diff --git a/dsql-app/.local_dist/BUILD_ID b/dsql-app/.local_dist/BUILD_ID index 96b98fd..970c60c 100644 --- a/dsql-app/.local_dist/BUILD_ID +++ b/dsql-app/.local_dist/BUILD_ID @@ -1 +1 @@ -Vwi6iXhX7A60Ca2R9JTQV \ No newline at end of file +BYGBoTeiBrkCn0j6XrihZ \ No newline at end of file diff --git a/dsql-app/.local_dist/build-manifest.json b/dsql-app/.local_dist/build-manifest.json index b3f06eb..a71df5b 100644 --- a/dsql-app/.local_dist/build-manifest.json +++ b/dsql-app/.local_dist/build-manifest.json @@ -5,8 +5,8 @@ "devFiles": [], "ampDevFiles": [], "lowPriorityFiles": [ - "static/Vwi6iXhX7A60Ca2R9JTQV/_buildManifest.js", - "static/Vwi6iXhX7A60Ca2R9JTQV/_ssgManifest.js" + "static/BYGBoTeiBrkCn0j6XrihZ/_buildManifest.js", + "static/BYGBoTeiBrkCn0j6XrihZ/_ssgManifest.js" ], "rootMainFiles": [], "rootMainFilesTree": {}, @@ -117,7 +117,7 @@ "static/chunks/8261-3c3582fc434ee275.js", "static/chunks/7391-b72414be460cf0f0.js", "static/chunks/8076-c34ce8d8512255e7.js", - "static/chunks/3867-14d00e04cb2d431b.js", + "static/chunks/3867-2967250ea22dd40a.js", "static/chunks/pages/admin/[user_id]/databases/[single]/edit-database-1f2bf0df5f51fa43.js" ], "/admin/[user_id]/databases/[single]/schema": [ @@ -307,7 +307,7 @@ "static/chunks/main-96e9b4333635008a.js", "static/chunks/8261-3c3582fc434ee275.js", "static/chunks/7391-b72414be460cf0f0.js", - "static/chunks/3867-14d00e04cb2d431b.js", + "static/chunks/3867-2967250ea22dd40a.js", "static/chunks/pages/admin/[user_id]/databases/add-database-276c7177adf6be55.js" ], "/admin/[user_id]/media": [ diff --git a/dsql-app/.local_dist/cache/config.json b/dsql-app/.local_dist/cache/config.json index 0cca535..e839215 100644 --- a/dsql-app/.local_dist/cache/config.json +++ b/dsql-app/.local_dist/cache/config.json @@ -1,7 +1,7 @@ { "telemetry": { - "notifiedAt": "1736836792870", - "anonymousId": "12c333b099226b7f06961f90752c741fa77dd65469741f760bc699718e048ad1", - "salt": "fe4ed0064e0b02598414a60bf810fba6" + "notifiedAt": "1736839426953", + "anonymousId": "4d1be282580018eb008e2249955feed0c6237277a0e637a83767a4769b152164", + "salt": "1a9e1de1f27111c95fb831cf98c2802f" } } \ No newline at end of file diff --git a/dsql-app/.local_dist/cache/webpack/client-production/0.pack b/dsql-app/.local_dist/cache/webpack/client-production/0.pack index 8056048..2712537 100644 Binary files a/dsql-app/.local_dist/cache/webpack/client-production/0.pack and b/dsql-app/.local_dist/cache/webpack/client-production/0.pack differ diff --git a/dsql-app/.local_dist/cache/webpack/client-production/index.pack b/dsql-app/.local_dist/cache/webpack/client-production/index.pack index 5ca4324..b9492ca 100644 Binary files a/dsql-app/.local_dist/cache/webpack/client-production/index.pack and b/dsql-app/.local_dist/cache/webpack/client-production/index.pack differ diff --git a/dsql-app/.local_dist/cache/webpack/edge-server-production/index.pack b/dsql-app/.local_dist/cache/webpack/edge-server-production/index.pack index fa81bf2..3e882cf 100644 Binary files a/dsql-app/.local_dist/cache/webpack/edge-server-production/index.pack and b/dsql-app/.local_dist/cache/webpack/edge-server-production/index.pack differ diff --git a/dsql-app/.local_dist/cache/webpack/server-production/0.pack b/dsql-app/.local_dist/cache/webpack/server-production/0.pack index b3c097e..59176b1 100644 Binary files a/dsql-app/.local_dist/cache/webpack/server-production/0.pack and b/dsql-app/.local_dist/cache/webpack/server-production/0.pack differ diff --git a/dsql-app/.local_dist/cache/webpack/server-production/index.pack b/dsql-app/.local_dist/cache/webpack/server-production/index.pack index f0548c1..ece2940 100644 Binary files a/dsql-app/.local_dist/cache/webpack/server-production/index.pack and b/dsql-app/.local_dist/cache/webpack/server-production/index.pack differ diff --git a/dsql-app/.local_dist/next-minimal-server.js.nft.json b/dsql-app/.local_dist/next-minimal-server.js.nft.json index 922dcea..20e4054 100644 --- a/dsql-app/.local_dist/next-minimal-server.js.nft.json +++ b/dsql-app/.local_dist/next-minimal-server.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../node_modules/styled-jsx/index.js","../node_modules/styled-jsx/package.json","../node_modules/react/package.json","../node_modules/styled-jsx/dist/index/index.js","../node_modules/react/index.js","../node_modules/client-only/package.json","../node_modules/react/cjs/react.production.min.js","../node_modules/client-only/index.js","../node_modules/styled-jsx/style.js","../node_modules/next/dist/compiled/next-server/server.runtime.prod.js","../node_modules/next/package.json","../node_modules/next/dist/lib/is-error.js","../node_modules/next/dist/server/body-streams.js","../node_modules/next/dist/lib/constants.js","../node_modules/next/dist/shared/lib/constants.js","../node_modules/next/dist/server/web/utils.js","../node_modules/next/dist/client/components/app-router-headers.js","../node_modules/next/dist/server/lib/trace/tracer.js","../node_modules/next/dist/server/lib/trace/constants.js","../node_modules/next/dist/shared/lib/is-plain-object.js","../node_modules/next/dist/lib/picocolors.js","../node_modules/next/dist/shared/lib/modern-browserslist-target.js","../node_modules/next/dist/shared/lib/is-thenable.js","../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../node_modules/next/dist/shared/lib/runtime-config.external.js","../node_modules/next/dist/server/after/builtin-request-context.js","../node_modules/next/dist/server/patch-error-inspect.js","../node_modules/next/dist/server/app-render/work-async-storage.external.js","../node_modules/@swc/helpers/_/_interop_require_default/package.json","../node_modules/next/dist/compiled/jsonwebtoken/package.json","../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../node_modules/@swc/helpers/package.json","../node_modules/next/dist/server/app-render/async-local-storage.js","../node_modules/next/dist/compiled/jsonwebtoken/index.js","../node_modules/next/dist/compiled/ws/package.json","../node_modules/next/dist/shared/lib/error-source.js","../node_modules/@swc/helpers/_/_interop_require_wildcard/package.json","../node_modules/@swc/helpers/cjs/_interop_require_default.cjs","../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../node_modules/next/dist/client/components/react-dev-overlay/server/middleware-webpack.js","../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../node_modules/next/dist/client/components/react-dev-overlay/server/shared.js","../node_modules/next/dist/compiled/ws/index.js","../node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs","../node_modules/next/dist/compiled/source-map/package.json","../node_modules/next/dist/shared/lib/is-internal.js","../node_modules/next/dist/compiled/source-map/source-map.js","../node_modules/next/dist/compiled/debug/package.json","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-source-map-from-file.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/launchEditor.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/parse-stack.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/node-stack-frames.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/webpack-module-path.js","../node_modules/next/dist/lib/semver-noop.js","../node_modules/next/dist/compiled/debug/index.js","../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../node_modules/next/dist/compiled/babel/code-frame.js","../node_modules/next/dist/compiled/source-map08/package.json","../node_modules/next/dist/compiled/babel/package.json","../node_modules/next/dist/client/components/is-hydration-error.js","../node_modules/next/dist/compiled/source-map08/source-map.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-source-map-url.js","../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../node_modules/next/dist/compiled/babel/bundle.js","../node_modules/next/dist/compiled/shell-quote/package.json","../node_modules/next/dist/compiled/data-uri-to-buffer/package.json","../node_modules/next/dist/compiled/stacktrace-parser/package.json","../node_modules/next/dist/compiled/shell-quote/index.js","../node_modules/next/dist/compiled/data-uri-to-buffer/index.js","../node_modules/next/dist/compiled/stacktrace-parser/stack-trace-parser.cjs.js","../node_modules/next/dist/compiled/semver/package.json","../node_modules/next/dist/compiled/browserslist/package.json","../node_modules/next/dist/compiled/babel-packages/package.json","../node_modules/next/dist/compiled/json5/package.json","../node_modules/next/dist/compiled/lru-cache/package.json","../node_modules/next/dist/compiled/semver/index.js","../node_modules/next/dist/compiled/browserslist/index.js","../node_modules/next/dist/compiled/babel-packages/packages-bundle.js","../node_modules/next/dist/compiled/json5/index.js","../node_modules/next/dist/compiled/lru-cache/index.js","../node_modules/caniuse-lite/dist/unpacker/agents.js","../node_modules/caniuse-lite/dist/unpacker/region.js","../node_modules/caniuse-lite/dist/unpacker/feature.js","../node_modules/next/dist/compiled/babel/traverse.js","../node_modules/next/dist/compiled/babel/types.js","../node_modules/next/dist/compiled/babel/core.js","../node_modules/next/dist/compiled/babel/parser.js","../node_modules/caniuse-lite/package.json","../node_modules/caniuse-lite/data/agents.js","../node_modules/caniuse-lite/dist/lib/supported.js","../node_modules/caniuse-lite/dist/lib/statuses.js","../node_modules/caniuse-lite/dist/unpacker/browsers.js","../node_modules/caniuse-lite/dist/unpacker/browserVersions.js","../node_modules/caniuse-lite/data/browsers.js","../node_modules/caniuse-lite/data/browserVersions.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/server-inserted-html.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/router-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/head-manager-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/image-config-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/hooks-client-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/entrypoints.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/app-router-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/amp-context.js","../node_modules/next/dist/server/route-modules/app-page/module.compiled.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/server-inserted-html.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/router-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/html-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/head-manager-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/image-config-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/hooks-client-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/entrypoints.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/app-router-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/amp-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable-context.js","../node_modules/next/dist/server/route-modules/pages/module.compiled.js"]} \ No newline at end of file +{"version":1,"files":["../node_modules/styled-jsx/index.js","../node_modules/styled-jsx/package.json","../node_modules/react/package.json","../node_modules/styled-jsx/dist/index/index.js","../node_modules/react/index.js","../node_modules/client-only/package.json","../node_modules/react/cjs/react.production.min.js","../node_modules/client-only/index.js","../node_modules/styled-jsx/style.js","../node_modules/next/dist/compiled/next-server/server.runtime.prod.js","../node_modules/next/package.json","../node_modules/next/dist/lib/is-error.js","../node_modules/next/dist/server/body-streams.js","../node_modules/next/dist/lib/constants.js","../node_modules/next/dist/shared/lib/constants.js","../node_modules/next/dist/server/web/utils.js","../node_modules/next/dist/client/components/app-router-headers.js","../node_modules/next/dist/server/lib/trace/constants.js","../node_modules/next/dist/server/lib/trace/tracer.js","../node_modules/next/dist/shared/lib/is-plain-object.js","../node_modules/next/dist/lib/picocolors.js","../node_modules/next/dist/shared/lib/modern-browserslist-target.js","../node_modules/next/dist/shared/lib/is-thenable.js","../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../node_modules/next/dist/shared/lib/runtime-config.external.js","../node_modules/next/dist/server/after/builtin-request-context.js","../node_modules/next/dist/server/patch-error-inspect.js","../node_modules/next/dist/server/app-render/work-async-storage.external.js","../node_modules/@swc/helpers/_/_interop_require_default/package.json","../node_modules/next/dist/compiled/jsonwebtoken/package.json","../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../node_modules/@swc/helpers/package.json","../node_modules/next/dist/server/app-render/async-local-storage.js","../node_modules/next/dist/compiled/jsonwebtoken/index.js","../node_modules/next/dist/compiled/ws/package.json","../node_modules/next/dist/shared/lib/error-source.js","../node_modules/@swc/helpers/_/_interop_require_wildcard/package.json","../node_modules/@swc/helpers/cjs/_interop_require_default.cjs","../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../node_modules/next/dist/client/components/react-dev-overlay/server/middleware-webpack.js","../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../node_modules/next/dist/client/components/react-dev-overlay/server/shared.js","../node_modules/next/dist/compiled/ws/index.js","../node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs","../node_modules/next/dist/compiled/source-map/package.json","../node_modules/next/dist/shared/lib/is-internal.js","../node_modules/next/dist/compiled/source-map/source-map.js","../node_modules/next/dist/compiled/debug/package.json","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-source-map-from-file.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/node-stack-frames.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/webpack-module-path.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/parse-stack.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/launchEditor.js","../node_modules/next/dist/lib/semver-noop.js","../node_modules/next/dist/compiled/debug/index.js","../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../node_modules/next/dist/compiled/babel/code-frame.js","../node_modules/next/dist/compiled/source-map08/package.json","../node_modules/next/dist/compiled/babel/package.json","../node_modules/next/dist/client/components/is-hydration-error.js","../node_modules/next/dist/compiled/source-map08/source-map.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-source-map-url.js","../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../node_modules/next/dist/compiled/babel/bundle.js","../node_modules/next/dist/compiled/stacktrace-parser/package.json","../node_modules/next/dist/compiled/data-uri-to-buffer/package.json","../node_modules/next/dist/compiled/shell-quote/package.json","../node_modules/next/dist/compiled/stacktrace-parser/stack-trace-parser.cjs.js","../node_modules/next/dist/compiled/data-uri-to-buffer/index.js","../node_modules/next/dist/compiled/shell-quote/index.js","../node_modules/next/dist/compiled/browserslist/package.json","../node_modules/next/dist/compiled/json5/package.json","../node_modules/next/dist/compiled/semver/package.json","../node_modules/next/dist/compiled/babel-packages/package.json","../node_modules/next/dist/compiled/lru-cache/package.json","../node_modules/next/dist/compiled/json5/index.js","../node_modules/next/dist/compiled/lru-cache/index.js","../node_modules/next/dist/compiled/browserslist/index.js","../node_modules/next/dist/compiled/semver/index.js","../node_modules/next/dist/compiled/babel-packages/packages-bundle.js","../node_modules/caniuse-lite/dist/unpacker/agents.js","../node_modules/caniuse-lite/dist/unpacker/feature.js","../node_modules/caniuse-lite/dist/unpacker/region.js","../node_modules/next/dist/compiled/babel/types.js","../node_modules/next/dist/compiled/babel/traverse.js","../node_modules/next/dist/compiled/babel/parser.js","../node_modules/next/dist/compiled/babel/core.js","../node_modules/caniuse-lite/package.json","../node_modules/caniuse-lite/data/agents.js","../node_modules/caniuse-lite/dist/unpacker/browsers.js","../node_modules/caniuse-lite/dist/lib/statuses.js","../node_modules/caniuse-lite/dist/unpacker/browserVersions.js","../node_modules/caniuse-lite/dist/lib/supported.js","../node_modules/caniuse-lite/data/browsers.js","../node_modules/caniuse-lite/data/browserVersions.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/server-inserted-html.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/router-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/head-manager-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/image-config-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/hooks-client-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/entrypoints.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/app-router-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/amp-context.js","../node_modules/next/dist/server/route-modules/app-page/module.compiled.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/server-inserted-html.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/router-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/html-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/head-manager-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/image-config-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/hooks-client-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/entrypoints.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/app-router-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/amp-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable-context.js","../node_modules/next/dist/server/route-modules/pages/module.compiled.js"]} \ No newline at end of file diff --git a/dsql-app/.local_dist/next-server.js.nft.json b/dsql-app/.local_dist/next-server.js.nft.json index d5bd9cf..f124f7f 100644 --- a/dsql-app/.local_dist/next-server.js.nft.json +++ b/dsql-app/.local_dist/next-server.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../node_modules/styled-jsx/index.js","../node_modules/styled-jsx/package.json","../node_modules/react/package.json","../node_modules/styled-jsx/dist/index/index.js","../node_modules/react/index.js","../node_modules/client-only/package.json","../node_modules/react/cjs/react.production.min.js","../node_modules/client-only/index.js","../node_modules/styled-jsx/style.js","../node_modules/next/dist/server/next-server.js","../node_modules/next/package.json","../node_modules/next/dist/server/require-hook.js","../node_modules/next/dist/server/base-server.js","../node_modules/next/dist/server/node-environment.js","../node_modules/next/dist/server/request-meta.js","../node_modules/next/dist/server/node-polyfill-crypto.js","../node_modules/next/dist/lib/find-pages-dir.js","../node_modules/next/dist/server/require.js","../node_modules/next/dist/server/send-payload.js","../node_modules/next/dist/server/load-components.js","../node_modules/next/dist/lib/is-error.js","../node_modules/next/dist/server/body-streams.js","../node_modules/next/dist/server/setup-http-agent-env.js","../node_modules/next/dist/lib/constants.js","../node_modules/next/dist/server/pipe-readable.js","../node_modules/next/dist/server/load-manifest.js","../node_modules/next/dist/lib/interop-default.js","../node_modules/next/dist/lib/generate-interception-routes-rewrites.js","../node_modules/next/dist/lib/format-dynamic-import-path.js","../node_modules/next/dist/server/route-kind.js","../node_modules/next/dist/server/image-optimizer.js","../node_modules/next/dist/server/serve-static.js","../node_modules/next/dist/lib/format-server-error.js","../node_modules/react-dom/package.json","../node_modules/next/dist/shared/lib/utils.js","../node_modules/next/dist/shared/lib/constants.js","../node_modules/next/dist/server/base-http/node.js","../node_modules/next/dist/build/output/log.js","../node_modules/next/dist/server/web/utils.js","../node_modules/next/dist/server/route-matches/pages-api-route-match.js","../node_modules/next/dist/server/lib/node-fs-methods.js","../node_modules/next/dist/server/lib/mock-request.js","../node_modules/next/dist/client/components/app-router-headers.js","../node_modules/next/dist/server/lib/async-callback-set.js","../node_modules/next/dist/server/after/awaiter.js","../node_modules/next/dist/shared/lib/invariant-error.js","../node_modules/next/dist/shared/lib/page-path/normalize-page-path.js","../node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js","../node_modules/next/dist/server/lib/trace/tracer.js","../node_modules/next/dist/server/lib/trace/constants.js","../node_modules/next/dist/server/lib/module-loader/route-module-loader.js","../node_modules/next/dist/server/route-modules/app-page/module.render.js","../node_modules/next/dist/server/route-modules/pages/module.render.js","../node_modules/next/dist/compiled/next-server/pages.runtime.prod.js","../node_modules/react/jsx-runtime.js","../node_modules/sharp/package.json","../node_modules/next/dist/shared/lib/router/utils/route-matcher.js","../node_modules/next/dist/shared/lib/router/utils/parse-url.js","../node_modules/next/dist/shared/lib/router/utils/get-next-pathname-info.js","../node_modules/next/dist/shared/lib/router/utils/querystring.js","../node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.js","../node_modules/next/dist/shared/lib/router/utils/remove-trailing-slash.js","../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../node_modules/next/dist/shared/lib/router/utils/route-regex.js","../node_modules/next/dist/server/web/spec-extension/adapters/next-request.js","../node_modules/next/dist/server/response-cache/index.js","../node_modules/next/dist/server/api-utils/index.js","../node_modules/sharp/lib/index.js","../node_modules/next/dist/server/lib/incremental-cache/index.js","../node_modules/next/dist/server/web/sandbox/index.js","../node_modules/react-dom/index.js","../node_modules/@next/env/package.json","../node_modules/next/dist/shared/lib/head.js","../node_modules/next/dist/server/node-environment-baseline.js","../node_modules/next/dist/lib/wait.js","../node_modules/next/dist/server/client-component-renderer-logger.js","../node_modules/next/dist/lib/detached-promise.js","../node_modules/next/dist/lib/url.js","../node_modules/next/dist/experimental/testmode/server.js","../node_modules/react/cjs/react-jsx-runtime.production.min.js","../node_modules/next/dist/server/node-environment-extensions/random.js","../node_modules/next/dist/server/node-environment-extensions/error-inspect.js","../node_modules/next/dist/server/node-environment-extensions/web-crypto.js","../node_modules/next/dist/server/node-environment-extensions/date.js","../node_modules/next/dist/server/node-environment-extensions/node-crypto.js","../node_modules/next/dist/server/lib/lru-cache.js","../node_modules/next/dist/server/lib/etag.js","../node_modules/next/dist/server/lib/revalidate.js","../node_modules/next/dist/shared/lib/is-plain-object.js","../node_modules/next/dist/server/app-render/encryption-utils.js","../node_modules/next/dist/server/app-render/action-utils.js","../node_modules/next/dist/lib/metadata/is-metadata-route.js","../node_modules/next/dist/shared/lib/deep-freeze.js","../node_modules/next/dist/server/lib/interception-routes.js","../node_modules/next/dist/shared/lib/image-blur-svg.js","../node_modules/next/dist/shared/lib/match-local-pattern.js","../node_modules/next/dist/shared/lib/match-remote-pattern.js","../node_modules/next/dist/lib/picocolors.js","../node_modules/next/dist/shared/lib/i18n/normalize-locale-path.js","../node_modules/next/dist/server/base-http/index.js","../node_modules/next/dist/shared/lib/modern-browserslist-target.js","../node_modules/@next/env/dist/index.js","../node_modules/next/dist/shared/lib/is-thenable.js","../node_modules/react-dom/cjs/react-dom.production.min.js","../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js","../node_modules/next/dist/server/lib/module-loader/node-module-loader.js","../node_modules/next/dist/server/route-modules/app-page/module.compiled.js","../node_modules/next/dist/server/route-modules/pages/module.compiled.js","../node_modules/next/dist/shared/lib/segment.js","../node_modules/next/dist/server/base-http/helpers.js","../node_modules/next/dist/shared/lib/escape-regexp.js","../node_modules/next/dist/lib/scheduler.js","../node_modules/next/dist/lib/batcher.js","../node_modules/next/dist/server/web/spec-extension/request.js","../node_modules/next/dist/server/response-cache/types.js","../node_modules/next/dist/server/response-cache/utils.js","../node_modules/next/dist/shared/lib/router/utils/parse-relative-url.js","../node_modules/next/dist/shared/lib/router/utils/path-has-prefix.js","../node_modules/next/dist/shared/lib/router/utils/remove-path-prefix.js","../node_modules/next/dist/shared/lib/router/utils/prepare-destination.js","../node_modules/next/dist/server/lib/to-route.js","../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../node_modules/next/dist/server/web/spec-extension/adapters/headers.js","../node_modules/next/dist/server/lib/incremental-cache/fetch-cache.js","../node_modules/next/dist/server/lib/incremental-cache/file-system-cache.js","../node_modules/next/dist/server/lib/incremental-cache/shared-revalidate-timings.js","../node_modules/next/dist/server/web/sandbox/sandbox.js","../node_modules/next/dist/server/web/sandbox/context.js","../node_modules/next/dist/lib/is-edge-runtime.js","../node_modules/next/dist/lib/redirect-status.js","../node_modules/next/dist/server/utils.js","../node_modules/next/dist/server/render-result.js","../node_modules/next/dist/server/server-utils.js","../node_modules/next/dist/server/send-response.js","../node_modules/next/dist/lib/fallback.js","../node_modules/next/dist/shared/lib/router/utils/index.js","../node_modules/next/dist/compiled/fresh/package.json","../node_modules/next/dist/compiled/image-size/package.json","../node_modules/next/dist/compiled/path-to-regexp/package.json","../node_modules/next/dist/compiled/is-animated/package.json","../node_modules/next/dist/compiled/send/package.json","../node_modules/next/dist/compiled/content-disposition/package.json","../node_modules/next/dist/shared/lib/side-effect.js","../node_modules/next/dist/shared/lib/amp-mode.js","../node_modules/next/dist/shared/lib/amp-context.shared-runtime.js","../node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.js","../node_modules/next/dist/server/request/fallback-params.js","../node_modules/next/dist/server/lib/format-hostname.js","../node_modules/next/dist/shared/lib/runtime-config.external.js","../node_modules/next/dist/shared/lib/get-hostname.js","../node_modules/next/dist/server/normalizers/locale-route-normalizer.js","../node_modules/next/dist/server/route-matcher-providers/app-page-route-matcher-provider.js","../node_modules/next/dist/server/route-matcher-providers/app-route-route-matcher-provider.js","../node_modules/next/dist/server/route-matcher-managers/default-route-matcher-manager.js","../node_modules/next/dist/server/route-matcher-providers/pages-route-matcher-provider.js","../node_modules/next/dist/server/route-matcher-providers/pages-api-route-matcher-provider.js","../node_modules/next/dist/server/lib/i18n-provider.js","../node_modules/next/dist/server/lib/match-next-data-pathname.js","../node_modules/next/dist/server/app-render/strip-flight-headers.js","../node_modules/next/dist/server/route-modules/checks.js","../node_modules/next/dist/server/lib/server-action-request-meta.js","../node_modules/next/dist/server/lib/patch-set-header.js","../node_modules/next/dist/server/web/adapter.js","../node_modules/next/dist/server/after/builtin-request-context.js","../node_modules/next/dist/server/instrumentation/utils.js","../node_modules/next/dist/server/stream-utils/encodedTags.js","../node_modules/next/dist/server/patch-error-inspect.js","../node_modules/next/dist/experimental/testmode/context.js","../node_modules/next/dist/experimental/testmode/httpget.js","../node_modules/next/dist/experimental/testmode/fetch.js","../node_modules/next/dist/shared/lib/utils/warn-once.js","../node_modules/next/dist/server/lib/router-utils/decode-path-params.js","../node_modules/next/dist/server/normalizers/request/rsc.js","../node_modules/next/dist/server/normalizers/request/next-data.js","../node_modules/next/dist/server/normalizers/request/prefetch-rsc.js","../node_modules/next/dist/server/lib/experimental/ppr.js","../node_modules/next/dist/server/api-utils/node/try-get-preview-data.js","../node_modules/next/dist/server/node-environment-extensions/utils.js","../node_modules/next/dist/server/app-render/work-async-storage.external.js","../node_modules/next/dist/compiled/@hapi/accept/package.json","../node_modules/@swc/helpers/_/_interop_require_default/package.json","../node_modules/next/dist/shared/lib/router/utils/is-bot.js","../node_modules/next/dist/server/route-matcher-providers/helpers/manifest-loaders/server-manifest-loader.js","../node_modules/next/dist/shared/lib/router/utils/get-route-from-asset-path.js","../node_modules/react-dom/server.browser.js","../node_modules/next/dist/client/components/redirect-status-code.js","../node_modules/next/dist/server/api-utils/get-cookie-parser.js","../node_modules/next/dist/compiled/jsonwebtoken/package.json","../node_modules/next/dist/compiled/fresh/index.js","../node_modules/next/dist/compiled/image-size/index.js","../node_modules/next/dist/compiled/path-to-regexp/index.js","../node_modules/next/dist/compiled/is-animated/index.js","../node_modules/next/dist/compiled/send/index.js","../node_modules/next/dist/compiled/content-disposition/index.js","../node_modules/scheduler/package.json","../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../node_modules/@swc/helpers/package.json","../node_modules/next/dist/compiled/cookie/package.json","../node_modules/next/dist/server/web/next-url.js","../node_modules/next/dist/server/web/error.js","../node_modules/next/dist/compiled/@hapi/accept/index.js","../node_modules/next/dist/server/web/spec-extension/cookies.js","../node_modules/scheduler/index.js","../node_modules/next/dist/server/app-render/async-local-storage.js","../node_modules/next/dist/lib/pick.js","../node_modules/@img/sharp-libvips-linux-x64/package.json","../node_modules/@img/sharp-libvips-linux-x64/versions.json","../node_modules/@img/sharp-libvips-linuxmusl-x64/package.json","../node_modules/@img/sharp-libvips-linuxmusl-x64/versions.json","../node_modules/@img/sharp-linux-x64/LICENSE","../node_modules/@img/sharp-linux-x64/package.json","../node_modules/@img/sharp-linuxmusl-x64/LICENSE","../node_modules/@img/sharp-linuxmusl-x64/package.json","../node_modules/next/dist/compiled/jsonwebtoken/index.js","../node_modules/@img/sharp-libvips-linux-x64/lib/index.js","../node_modules/@img/sharp-libvips-linux-x64/lib/libvips-cpp.so.42","../node_modules/@img/sharp-libvips-linuxmusl-x64/lib/index.js","../node_modules/@img/sharp-libvips-linuxmusl-x64/lib/libvips-cpp.so.42","../node_modules/@img/sharp-linux-x64/lib/sharp-linux-x64.node","../node_modules/@img/sharp-linuxmusl-x64/lib/sharp-linuxmusl-x64.node","../node_modules/next/dist/compiled/ws/package.json","../node_modules/next/dist/server/stream-utils/node-web-streams-helper.js","../node_modules/next/dist/shared/lib/error-source.js","../node_modules/@swc/helpers/_/_interop_require_wildcard/package.json","../node_modules/react-dom/cjs/react-dom-server.browser.production.min.js","../node_modules/react-dom/cjs/react-dom-server-legacy.browser.production.min.js","../node_modules/next/dist/lib/is-app-page-route.js","../node_modules/next/dist/lib/is-api-route.js","../node_modules/next/dist/lib/is-app-route-route.js","../node_modules/next/dist/server/internal-utils.js","../node_modules/@swc/helpers/cjs/_interop_require_default.cjs","../node_modules/next/dist/shared/lib/router/utils/parse-path.js","../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../node_modules/next/dist/shared/lib/isomorphic/path.js","../node_modules/next/dist/compiled/cookie/index.js","../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../node_modules/next/dist/server/web/sandbox/fetch-inline-assets.js","../node_modules/next/dist/server/web/sandbox/resource-managers.js","../node_modules/next/dist/server/lib/is-ipv6.js","../node_modules/next/dist/server/route-matcher-providers/manifest-route-matcher-provider.js","../node_modules/next/dist/server/route-matchers/app-page-route-matcher.js","../node_modules/next/dist/server/route-matchers/pages-route-matcher.js","../node_modules/next/dist/server/route-matchers/locale-route-matcher.js","../node_modules/next/dist/server/route-matchers/app-route-route-matcher.js","../node_modules/next/dist/server/route-matchers/pages-api-route-matcher.js","../node_modules/next/dist/server/web/globals.js","../node_modules/next/dist/server/async-storage/request-store.js","../node_modules/next/dist/server/async-storage/work-store.js","../node_modules/next/dist/server/web/web-on-close.js","../node_modules/next/dist/server/web/get-edge-preview-props.js","../node_modules/next/dist/server/crypto-utils.js","../node_modules/next/dist/server/web/spec-extension/adapters/reflect.js","../node_modules/next/dist/compiled/picomatch/package.json","../node_modules/next/dist/shared/lib/router/utils/path-match.js","../node_modules/next/dist/client/components/react-dev-overlay/server/middleware-webpack.js","../node_modules/next/dist/server/web/spec-extension/fetch-event.js","../node_modules/next/dist/server/web/spec-extension/response.js","../node_modules/next/dist/server/app-render/dynamic-rendering.js","../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../node_modules/next/dist/client/components/react-dev-overlay/server/shared.js","../node_modules/sharp/lib/operation.js","../node_modules/sharp/lib/constructor.js","../node_modules/sharp/lib/resize.js","../node_modules/sharp/lib/channel.js","../node_modules/sharp/lib/input.js","../node_modules/sharp/lib/composite.js","../node_modules/sharp/lib/colour.js","../node_modules/sharp/lib/output.js","../node_modules/sharp/lib/utility.js","../node_modules/next/dist/shared/lib/router/utils/relativize-url.js","../node_modules/next/dist/server/normalizers/request/suffix.js","../node_modules/next/dist/server/normalizers/request/prefix.js","../node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","../node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","../node_modules/next/dist/compiled/ws/index.js","../node_modules/next/dist/shared/lib/router/utils/escape-path-delimiters.js","../node_modules/next/dist/compiled/next-server/app-page-turbo-experimental.runtime.prod.js","../node_modules/next/dist/compiled/next-server/pages-turbo.runtime.prod.js","../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../node_modules/next/dist/compiled/next-server/app-page-turbo.runtime.prod.js","../node_modules/next/dist/compiled/next-server/app-page-experimental.runtime.prod.js","../node_modules/scheduler/cjs/scheduler.development.js","../node_modules/scheduler/cjs/scheduler.production.min.js","../node_modules/next/dist/server/route-modules/pages/module.js","../node_modules/next/dist/compiled/picomatch/index.js","../node_modules/next/dist/server/route-modules/app-page/module.js","../node_modules/next/dist/server/normalizers/built/app/index.js","../node_modules/next/dist/server/normalizers/built/pages/index.js","../node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs","../node_modules/next/dist/shared/lib/i18n/detect-domain-locale.js","../node_modules/next/dist/shared/lib/router/utils/format-next-pathname-info.js","../node_modules/next/dist/experimental/testmode/server-edge.js","../node_modules/next/dist/compiled/source-map/package.json","../node_modules/next/dist/server/stream-utils/uint8array-helpers.js","../node_modules/next/dist/compiled/edge-runtime/package.json","../node_modules/sharp/lib/is.js","../node_modules/sharp/lib/sharp.js","../node_modules/sharp/lib/libvips.js","../node_modules/next/dist/server/route-matchers/route-matcher.js","../node_modules/next/dist/server/after/after-context.js","../node_modules/next/dist/server/async-storage/draft-mode-provider.js","../node_modules/next/dist/server/dynamic-rendering-utils.js","../node_modules/next/dist/server/route-matcher-providers/helpers/cached-route-matcher-provider.js","../node_modules/next/dist/client/components/static-generation-bailout.js","../node_modules/next/dist/client/components/hooks-server-context.js","../node_modules/next/dist/lib/metadata/metadata-constants.js","../node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.js","../node_modules/next/dist/compiled/@mswjs/interceptors/ClientRequest/package.json","../node_modules/next/dist/shared/lib/is-internal.js","../node_modules/next/dist/compiled/source-map/source-map.js","../node_modules/next/dist/compiled/edge-runtime/index.js","../node_modules/next/dist/compiled/debug/package.json","../node_modules/color/index.js","../node_modules/next/dist/server/render.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-source-map-from-file.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/launchEditor.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/parse-stack.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/node-stack-frames.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/webpack-module-path.js","../node_modules/next/dist/server/route-modules/route-module.js","../node_modules/next/dist/server/app-render/app-render.js","../node_modules/next/dist/lib/semver-noop.js","../node_modules/color/package.json","../node_modules/next/dist/compiled/@mswjs/interceptors/ClientRequest/index.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/entrypoints.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/entrypoints.js","../node_modules/next/dist/server/route-modules/app-page/vendored/rsc/entrypoints.js","../node_modules/next/dist/server/route-modules/app-page/vendored/ssr/entrypoints.js","../node_modules/next/dist/compiled/debug/index.js","../node_modules/next/dist/compiled/@edge-runtime/cookies/package.json","../node_modules/next/dist/server/normalizers/built/app/app-bundle-path-normalizer.js","../node_modules/next/dist/server/normalizers/built/app/app-pathname-normalizer.js","../node_modules/next/dist/server/normalizers/built/app/app-page-normalizer.js","../node_modules/next/dist/server/normalizers/built/app/app-filename-normalizer.js","../node_modules/next/dist/server/normalizers/built/pages/pages-page-normalizer.js","../node_modules/next/dist/server/normalizers/built/pages/pages-filename-normalizer.js","../node_modules/next/dist/server/normalizers/built/pages/pages-pathname-normalizer.js","../node_modules/next/dist/server/normalizers/built/pages/pages-bundle-path-normalizer.js","../node_modules/semver/functions/coerce.js","../node_modules/semver/functions/satisfies.js","../node_modules/semver/functions/gte.js","../node_modules/next/dist/server/after/revalidation-utils.js","../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../node_modules/next/dist/compiled/path-browserify/package.json","../node_modules/next/dist/shared/lib/router/utils/add-path-prefix.js","../node_modules/next/dist/shared/lib/router/utils/add-path-suffix.js","../node_modules/next/dist/shared/lib/router/utils/add-locale.js","../node_modules/next/dist/compiled/bytes/package.json","../node_modules/semver/package.json","../node_modules/next/dist/compiled/babel/code-frame.js","../node_modules/next/dist/compiled/source-map08/package.json","../node_modules/next/dist/lib/is-serializable-props.js","../node_modules/next/dist/server/post-process.js","../node_modules/next/dist/compiled/@edge-runtime/cookies/index.js","../node_modules/next/dist/shared/lib/loadable-context.shared-runtime.js","../node_modules/next/dist/shared/lib/router-context.shared-runtime.js","../node_modules/next/dist/shared/lib/loadable.shared-runtime.js","../node_modules/next/dist/shared/lib/html-context.shared-runtime.js","../node_modules/next/dist/shared/lib/image-config-context.shared-runtime.js","../node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.js","../node_modules/next/dist/shared/lib/app-router-context.shared-runtime.js","../node_modules/next/dist/compiled/babel/package.json","../node_modules/next/dist/compiled/path-browserify/index.js","../node_modules/color-string/index.js","../node_modules/color-convert/index.js","../node_modules/next/dist/shared/lib/router/adapters.js","../node_modules/next/dist/compiled/bytes/index.js","../node_modules/next/dist/client/components/redirect.js","../node_modules/next/dist/server/lib/implicit-tags.js","../node_modules/next/dist/client/components/redirect-error.js","../node_modules/next/dist/server/app-render/flight-render-result.js","../node_modules/next/dist/lib/metadata/metadata-context.js","../node_modules/next/dist/server/app-render/create-error-handler.js","../node_modules/next/dist/server/app-render/get-segment-param.js","../node_modules/next/dist/server/app-render/get-short-dynamic-param-type.js","../node_modules/next/dist/server/app-render/get-script-nonce-from-header.js","../node_modules/next/dist/server/app-render/create-flight-router-state-from-loader-tree.js","../node_modules/next/dist/server/app-render/parse-and-validate-flight-router-state.js","../node_modules/next/dist/server/app-render/action-handler.js","../node_modules/next/dist/server/app-render/server-inserted-html.js","../node_modules/next/dist/server/app-render/required-scripts.js","../node_modules/next/dist/server/app-render/walk-tree-with-flight-router-state.js","../node_modules/next/dist/server/app-render/make-get-server-inserted-html.js","../node_modules/next/dist/server/app-render/create-component-tree.js","../node_modules/next/dist/server/app-render/postponed-state.js","../node_modules/next/dist/server/app-render/get-asset-query-string.js","../node_modules/next/dist/server/app-render/use-flight-response.js","../node_modules/next/dist/client/components/app-router.js","../node_modules/next/dist/server/app-render/app-render-prerender-utils.js","../node_modules/next/dist/server/app-render/prospective-render-utils.js","../node_modules/next/dist/server/app-render/cache-signal.js","../node_modules/next/dist/server/app-render/clean-async-snapshot.external.js","../node_modules/next/dist/server/app-render/app-render-render-utils.js","../node_modules/next/dist/server/resume-data-cache/resume-data-cache.js","../node_modules/next/dist/server/app-render/create-component-styles-and-scripts.js","../node_modules/next/dist/server/app-render/parse-loader-tree.js","../node_modules/next/dist/client/components/dev-root-http-access-fallback-boundary.js","../node_modules/next/dist/client/components/is-hydration-error.js","../node_modules/next/dist/server/app-render/action-async-storage.external.js","../node_modules/next/dist/client/components/http-access-fallback/http-access-fallback.js","../node_modules/next/dist/shared/lib/lazy-dynamic/bailout-to-csr.js","../node_modules/next/dist/shared/lib/router/action-queue.js","../node_modules/next/dist/client/components/router-reducer/create-initial-router-state.js","../node_modules/next/dist/server/lib/trace/utils.js","../node_modules/color-string/package.json","../node_modules/color-convert/package.json","../node_modules/next/dist/compiled/source-map08/source-map.js","../node_modules/semver/functions/parse.js","../node_modules/semver/classes/semver.js","../node_modules/semver/internal/re.js","../node_modules/semver/classes/range.js","../node_modules/semver/functions/compare.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-source-map-url.js","../node_modules/next/dist/lib/page-types.js","../node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.js","../node_modules/next/dist/server/normalizers/absolute-filename-normalizer.js","../node_modules/next/dist/server/normalizers/prefixing-normalizer.js","../node_modules/next/dist/server/normalizers/normalizers.js","../node_modules/next/dist/server/normalizers/wrap-normalizer-fn.js","../node_modules/next/dist/server/normalizers/underscore-normalizer.js","../node_modules/next/dist/compiled/p-queue/package.json","../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../node_modules/next/dist/server/ReactDOMServerPages.js","../node_modules/color-convert/conversions.js","../node_modules/color-convert/route.js","../node_modules/next/dist/lib/non-nullable.js","../node_modules/next/dist/server/optimize-amp.js","../node_modules/next/dist/compiled/babel/bundle.js","../node_modules/next/dist/compiled/strip-ansi/package.json","../node_modules/next/dist/compiled/react-is/package.json","../node_modules/next/dist/compiled/p-queue/index.js","../node_modules/next/dist/shared/lib/image-config.js","../node_modules/color-name/package.json","../node_modules/next/dist/server/htmlescape.js","../node_modules/next/dist/lib/client-reference.js","../node_modules/next/dist/client/add-base-path.js","../node_modules/next/dist/client/remove-base-path.js","../node_modules/next/dist/client/has-base-path.js","../node_modules/next/dist/client/app-call-server.js","../node_modules/semver/internal/debug.js","../node_modules/semver/internal/constants.js","../node_modules/semver/internal/identifiers.js","../node_modules/semver/internal/parse-options.js","../node_modules/semver/internal/lrucache.js","../node_modules/semver/classes/comparator.js","../node_modules/next/dist/compiled/nanoid/package.json","../node_modules/next/dist/client/components/is-next-router-error.js","../node_modules/next/dist/server/app-render/types.js","../node_modules/next/dist/server/app-render/csrf-protection.js","../node_modules/next/dist/server/app-render/react-server.node.js","../node_modules/next/dist/shared/lib/encode-uri-path.js","../node_modules/next/dist/client/components/match-segments.js","../node_modules/next/dist/server/app-render/get-css-inlined-link-tags.js","../node_modules/next/dist/server/app-render/get-preloadable-fonts.js","../node_modules/next/dist/server/app-render/has-loading-component-in-tree.js","../node_modules/next/dist/server/app-render/interop-default.js","../node_modules/next/dist/server/lib/app-dir-module.js","../node_modules/next/dist/server/app-render/get-layer-assets.js","../node_modules/next/dist/server/lib/patch-fetch.js","../node_modules/next/dist/client/components/parallel-route-default.js","../node_modules/next/dist/client/components/error-boundary.js","../node_modules/next/dist/client/components/app-router-announcer.js","../node_modules/next/dist/client/components/use-reducer.js","../node_modules/next/dist/client/components/redirect-boundary.js","../node_modules/next/dist/client/components/unresolved-thenable.js","../node_modules/next/dist/client/components/nav-failure-handler.js","../node_modules/next/dist/server/app-render/clean-async-snapshot-instance.js","../node_modules/next/dist/server/resume-data-cache/cache-store.js","../node_modules/next/dist/server/app-render/render-css-resource.js","../node_modules/next/dist/client/flight-data-helpers.js","../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../node_modules/simple-swizzle/index.js","../node_modules/next/dist/server/lib/server-ipc/utils.js","../node_modules/next/dist/client/components/router-reducer/create-href-from-url.js","../node_modules/next/dist/client/components/router-reducer/router-reducer-types.js","../node_modules/next/dist/client/components/segment-cache/prefetch.js","../node_modules/next/dist/client/components/router-reducer/compute-changed-path.js","../node_modules/next/dist/client/components/http-access-fallback/error-boundary.js","../node_modules/next/dist/compiled/shell-quote/package.json","../node_modules/next/dist/compiled/data-uri-to-buffer/package.json","../node_modules/next/dist/compiled/stacktrace-parser/package.json","../node_modules/color-name/index.js","../node_modules/next/dist/client/components/router-reducer/reducers/find-head-in-cache.js","../node_modules/next/dist/client/components/react-dev-overlay/app/hot-reloader-client.js","../node_modules/next/dist/compiled/strip-ansi/index.js","../node_modules/next/dist/shared/lib/router/utils/as-path-to-search-params.js","../node_modules/next/dist/compiled/react-is/index.js","../node_modules/simple-swizzle/package.json","../node_modules/next/dist/client/components/router-reducer/router-reducer.js","../node_modules/next/dist/client/components/router-reducer/fill-lazy-items-till-leaf-with-head.js","../node_modules/next/dist/client/components/router-reducer/prefetch-cache-utils.js","../node_modules/next/dist/client/components/router-reducer/refetch-inactive-parallel-segments.js","../node_modules/react/jsx-dev-runtime.js","../node_modules/next/dist/compiled/nanoid/index.cjs","../node_modules/next/dist/shared/lib/page-path/absolute-path-to-page.js","../node_modules/next/dist/compiled/shell-quote/index.js","../node_modules/next/dist/compiled/data-uri-to-buffer/index.js","../node_modules/next/dist/compiled/stacktrace-parser/stack-trace-parser.cjs.js","../node_modules/busboy/package.json","../node_modules/semver/functions/cmp.js","../node_modules/next/dist/client/normalize-trailing-slash.js","../node_modules/busboy/lib/index.js","../node_modules/next/dist/compiled/string-hash/package.json","../node_modules/next/dist/compiled/superstruct/package.json","../node_modules/next/dist/client/components/not-found.js","../node_modules/next/dist/client/components/navigation-untracked.js","../node_modules/next/dist/server/lib/dedupe-fetch.js","../node_modules/next/dist/server/lib/clone-response.js","../node_modules/next/dist/client/components/navigation.js","../node_modules/react/cjs/react-jsx-dev-runtime.production.min.js","../node_modules/is-arrayish/index.js","../node_modules/next/dist/client/components/segment-cache/scheduler.js","../node_modules/next/dist/client/components/segment-cache/cache-key.js","../node_modules/next/dist/server/dev/hot-reloader-types.js","../node_modules/next/dist/server/dev/extract-modules-from-turbopack-message.js","../node_modules/next/dist/compiled/react-is/cjs/react-is.production.js","../node_modules/next/dist/compiled/react-is/cjs/react-is.development.js","../node_modules/is-arrayish/package.json","../node_modules/next/dist/client/components/router-reducer/create-router-cache-key.js","../node_modules/next/dist/client/components/router-reducer/apply-flight-data.js","../node_modules/next/dist/client/components/router-reducer/fetch-server-response.js","../node_modules/next/dist/client/components/react-dev-overlay/shared.js","../node_modules/next/dist/compiled/string-hash/index.js","../node_modules/next/dist/compiled/superstruct/index.cjs","../node_modules/semver/functions/neq.js","../node_modules/semver/functions/eq.js","../node_modules/semver/functions/lt.js","../node_modules/semver/functions/gt.js","../node_modules/semver/functions/lte.js","../node_modules/next/dist/client/components/router-reducer/reducers/restore-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/navigate-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/refresh-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/hmr-refresh-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/prefetch-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/server-patch-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/server-action-reducer.js","../node_modules/next/dist/client/components/react-dev-overlay/app/ReactDevOverlay.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/format-webpack-messages.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/use-error-handler.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/runtime-error-handler.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/parse-component-stack.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/stitched-error.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/use-websocket.js","../node_modules/next/dist/lib/metadata/get-metadata-route.js","../node_modules/next/dist/compiled/semver/package.json","../node_modules/next/dist/compiled/browserslist/package.json","../node_modules/next/dist/compiled/babel-packages/package.json","../node_modules/next/dist/compiled/json5/package.json","../node_modules/next/dist/compiled/lru-cache/package.json","../node_modules/busboy/lib/utils.js","../node_modules/next/dist/shared/lib/page-path/remove-page-path-tail.js","../node_modules/busboy/lib/types/urlencoded.js","../node_modules/busboy/lib/types/multipart.js","../node_modules/next/dist/client/components/bailout-to-client-rendering.js","../node_modules/next/dist/client/components/navigation.react-server.js","../node_modules/next/dist/compiled/semver/index.js","../node_modules/next/dist/compiled/browserslist/index.js","../node_modules/next/dist/compiled/babel-packages/packages-bundle.js","../node_modules/next/dist/compiled/json5/index.js","../node_modules/next/dist/compiled/lru-cache/index.js","../node_modules/next/dist/client/components/router-reducer/reducers/get-segment-value.js","../node_modules/next/dist/client/app-find-source-map-url.js","../node_modules/next/dist/client/app-build-id.js","../node_modules/next/dist/client/components/segment-cache/cache.js","../node_modules/next/dist/shared/lib/hash.js","../node_modules/next/dist/client/assign-location.js","../node_modules/next/dist/client/components/router-reducer/fill-cache-with-new-subtree-data.js","../node_modules/next/dist/client/components/promise-queue.js","../node_modules/next/dist/client/components/router-reducer/ppr-navigations.js","../node_modules/next/dist/client/components/router-reducer/apply-router-state-patch-to-tree.js","../node_modules/next/dist/client/components/router-reducer/handle-mutable.js","../node_modules/next/dist/client/components/router-reducer/is-navigating-to-new-root-layout.js","../node_modules/next/dist/client/components/router-reducer/should-hard-navigate.js","../node_modules/next/dist/client/components/router-reducer/handle-segment-mismatch.js","../node_modules/next/dist/client/components/router-reducer/invalidate-cache-below-flight-segmentpath.js","../node_modules/next/dist/client/components/segment-cache/navigation.js","../node_modules/next/dist/client/components/router-reducer/aliased-prefetch-navigations.js","../node_modules/next/dist/client/components/router-reducer/clear-cache-node-data-for-segment-path.js","../node_modules/next/dist/client/lib/console.js","../node_modules/next/dist/client/components/router-reducer/reducers/has-interception-route-in-current-tree.js","../node_modules/next/dist/client/components/router-reducer/reducers/server-reference-info.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/ShadowPortal.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/styles/CssReset.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/styles/ComponentStyles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/StaticIndicator.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/BuildError.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/Errors.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/root-layout-missing-tags-error.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/styles/Base.js","../node_modules/streamsearch/package.json","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/attach-hydration-error-state.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/enqueue-client-error.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/hydration-error-info.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/console-error.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-socket-url.js","../node_modules/next/dist/client/components/unauthorized.js","../node_modules/next/dist/client/components/unstable-rethrow.js","../node_modules/next/dist/client/components/forbidden.js","../node_modules/streamsearch/lib/sbmh.js","../node_modules/next/dist/client/components/segment-cache/tuple-map.js","../node_modules/next/dist/client/components/segment-cache/lru.js","../node_modules/next/dist/client/components/router-reducer/invalidate-cache-by-router-state.js","../node_modules/caniuse-lite/dist/unpacker/agents.js","../node_modules/caniuse-lite/dist/unpacker/region.js","../node_modules/caniuse-lite/dist/unpacker/feature.js","../node_modules/next/dist/compiled/babel/traverse.js","../node_modules/next/dist/compiled/babel/types.js","../node_modules/next/dist/compiled/babel/core.js","../node_modules/next/dist/compiled/babel/parser.js","../node_modules/caniuse-lite/package.json","../node_modules/next/dist/export/helpers/is-dynamic-usage-error.js","../node_modules/next/dist/shared/lib/normalized-asset-prefix.js","../node_modules/next/dist/server/lib/router-utils/is-postpone.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/noop-template.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/icons/CloseIcon.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/icons/LightningBolt.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-error-by-type.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/nodejs-inspector.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/CodeFrame/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/LeftRightDialogHeader/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Terminal/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/RuntimeError/component-stack-pseudo-html.js","../node_modules/@swc/helpers/_/_class_private_field_loose_key/package.json","../node_modules/@swc/helpers/_/_class_private_field_loose_base/package.json","../node_modules/caniuse-lite/data/agents.js","../node_modules/caniuse-lite/dist/lib/supported.js","../node_modules/caniuse-lite/dist/lib/statuses.js","../node_modules/caniuse-lite/dist/unpacker/browsers.js","../node_modules/caniuse-lite/dist/unpacker/browserVersions.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Terminal/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/VersionStalenessInfo/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Toast/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/RuntimeError/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/hot-linked-text/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/LeftRightDialogHeader/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/copy-button/index.js","../node_modules/@swc/helpers/_/_tagged_template_literal_loose/package.json","../node_modules/@swc/helpers/cjs/_class_private_field_loose_key.cjs","../node_modules/@swc/helpers/cjs/_class_private_field_loose_base.cjs","../node_modules/caniuse-lite/data/browsers.js","../node_modules/caniuse-lite/data/browserVersions.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/stack-frame.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/icons/CollapseIcon.js","../node_modules/@swc/helpers/cjs/_tagged_template_literal_loose.cjs","../node_modules/next/dist/shared/lib/magic-identifier.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/Dialog.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/DialogHeader.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/Overlay.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/DialogBody.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/DialogContent.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Terminal/Terminal.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/VersionStalenessInfo/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Toast/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/VersionStalenessInfo/VersionStalenessInfo.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Toast/Toast.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/RuntimeError/CallStackFrame.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/LeftRightDialogHeader/LeftRightDialogHeader.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/CodeFrame/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/hooks/use-on-click-outside.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/use-open-in-editor.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/body-locker.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/maintain--tab-focus.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Terminal/EditorLink.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/CodeFrame/CodeFrame.js","../node_modules/next/dist/compiled/anser/package.json","../node_modules/next/dist/compiled/anser/index.js","../node_modules/next/dist/compiled/platform/package.json","../node_modules/next/dist/compiled/css.escape/package.json","../node_modules/next/dist/compiled/platform/platform.js","../node_modules/next/dist/compiled/css.escape/css.escape.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/server-inserted-html.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/router-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/head-manager-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/image-config-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/hooks-client-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/app-router-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/amp-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/server-inserted-html.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/router-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/html-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/head-manager-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/image-config-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/hooks-client-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/app-router-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/amp-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable-context.js"]} \ No newline at end of file +{"version":1,"files":["../node_modules/styled-jsx/index.js","../node_modules/styled-jsx/package.json","../node_modules/react/package.json","../node_modules/styled-jsx/dist/index/index.js","../node_modules/react/index.js","../node_modules/client-only/package.json","../node_modules/react/cjs/react.production.min.js","../node_modules/client-only/index.js","../node_modules/styled-jsx/style.js","../node_modules/next/dist/server/next-server.js","../node_modules/next/package.json","../node_modules/next/dist/server/base-server.js","../node_modules/next/dist/server/node-environment.js","../node_modules/next/dist/server/require-hook.js","../node_modules/next/dist/server/node-polyfill-crypto.js","../node_modules/next/dist/lib/find-pages-dir.js","../node_modules/next/dist/server/request-meta.js","../node_modules/next/dist/server/send-payload.js","../node_modules/next/dist/server/require.js","../node_modules/next/dist/server/load-components.js","../node_modules/next/dist/lib/is-error.js","../node_modules/next/dist/server/body-streams.js","../node_modules/next/dist/server/setup-http-agent-env.js","../node_modules/next/dist/lib/constants.js","../node_modules/next/dist/server/pipe-readable.js","../node_modules/next/dist/server/load-manifest.js","../node_modules/next/dist/lib/interop-default.js","../node_modules/next/dist/server/route-kind.js","../node_modules/next/dist/lib/generate-interception-routes-rewrites.js","../node_modules/next/dist/server/image-optimizer.js","../node_modules/next/dist/lib/format-dynamic-import-path.js","../node_modules/next/dist/server/serve-static.js","../node_modules/next/dist/lib/format-server-error.js","../node_modules/react-dom/package.json","../node_modules/next/dist/shared/lib/utils.js","../node_modules/next/dist/shared/lib/constants.js","../node_modules/next/dist/server/base-http/node.js","../node_modules/next/dist/build/output/log.js","../node_modules/next/dist/server/web/utils.js","../node_modules/next/dist/server/lib/node-fs-methods.js","../node_modules/next/dist/server/route-matches/pages-api-route-match.js","../node_modules/next/dist/server/lib/mock-request.js","../node_modules/next/dist/client/components/app-router-headers.js","../node_modules/next/dist/server/lib/async-callback-set.js","../node_modules/next/dist/shared/lib/invariant-error.js","../node_modules/next/dist/server/after/awaiter.js","../node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js","../node_modules/next/dist/shared/lib/page-path/normalize-page-path.js","../node_modules/next/dist/server/lib/trace/constants.js","../node_modules/next/dist/server/lib/trace/tracer.js","../node_modules/next/dist/server/lib/module-loader/route-module-loader.js","../node_modules/next/dist/server/route-modules/pages/module.render.js","../node_modules/next/dist/server/route-modules/app-page/module.render.js","../node_modules/next/dist/compiled/next-server/pages.runtime.prod.js","../node_modules/react/jsx-runtime.js","../node_modules/next/dist/shared/lib/router/utils/route-matcher.js","../node_modules/next/dist/shared/lib/router/utils/parse-url.js","../node_modules/next/dist/shared/lib/router/utils/remove-trailing-slash.js","../node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.js","../node_modules/next/dist/shared/lib/router/utils/querystring.js","../node_modules/next/dist/shared/lib/router/utils/get-next-pathname-info.js","../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../node_modules/next/dist/shared/lib/router/utils/route-regex.js","../node_modules/next/dist/server/web/spec-extension/adapters/next-request.js","../node_modules/sharp/package.json","../node_modules/next/dist/server/response-cache/index.js","../node_modules/next/dist/server/api-utils/index.js","../node_modules/next/dist/server/lib/incremental-cache/index.js","../node_modules/next/dist/server/web/sandbox/index.js","../node_modules/react-dom/index.js","../node_modules/sharp/lib/index.js","../node_modules/@next/env/package.json","../node_modules/next/dist/shared/lib/head.js","../node_modules/next/dist/server/node-environment-baseline.js","../node_modules/next/dist/lib/wait.js","../node_modules/next/dist/server/client-component-renderer-logger.js","../node_modules/next/dist/lib/detached-promise.js","../node_modules/next/dist/lib/url.js","../node_modules/next/dist/experimental/testmode/server.js","../node_modules/react/cjs/react-jsx-runtime.production.min.js","../node_modules/next/dist/server/node-environment-extensions/error-inspect.js","../node_modules/next/dist/server/node-environment-extensions/node-crypto.js","../node_modules/next/dist/server/node-environment-extensions/random.js","../node_modules/next/dist/server/node-environment-extensions/date.js","../node_modules/next/dist/server/node-environment-extensions/web-crypto.js","../node_modules/next/dist/server/lib/revalidate.js","../node_modules/next/dist/server/lib/etag.js","../node_modules/next/dist/server/lib/lru-cache.js","../node_modules/next/dist/shared/lib/is-plain-object.js","../node_modules/next/dist/lib/metadata/is-metadata-route.js","../node_modules/next/dist/server/app-render/action-utils.js","../node_modules/next/dist/server/app-render/encryption-utils.js","../node_modules/next/dist/shared/lib/deep-freeze.js","../node_modules/next/dist/server/lib/interception-routes.js","../node_modules/next/dist/shared/lib/image-blur-svg.js","../node_modules/next/dist/shared/lib/match-remote-pattern.js","../node_modules/next/dist/shared/lib/match-local-pattern.js","../node_modules/next/dist/lib/picocolors.js","../node_modules/next/dist/shared/lib/i18n/normalize-locale-path.js","../node_modules/next/dist/server/base-http/index.js","../node_modules/next/dist/shared/lib/modern-browserslist-target.js","../node_modules/@next/env/dist/index.js","../node_modules/next/dist/shared/lib/is-thenable.js","../node_modules/react-dom/cjs/react-dom.production.min.js","../node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js","../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../node_modules/next/dist/server/route-modules/pages/module.compiled.js","../node_modules/next/dist/server/lib/module-loader/node-module-loader.js","../node_modules/next/dist/server/route-modules/app-page/module.compiled.js","../node_modules/next/dist/shared/lib/segment.js","../node_modules/next/dist/shared/lib/escape-regexp.js","../node_modules/next/dist/server/base-http/helpers.js","../node_modules/next/dist/lib/scheduler.js","../node_modules/next/dist/lib/batcher.js","../node_modules/next/dist/server/web/spec-extension/request.js","../node_modules/next/dist/server/response-cache/utils.js","../node_modules/next/dist/server/response-cache/types.js","../node_modules/next/dist/shared/lib/router/utils/parse-relative-url.js","../node_modules/next/dist/shared/lib/router/utils/prepare-destination.js","../node_modules/next/dist/shared/lib/router/utils/remove-path-prefix.js","../node_modules/next/dist/shared/lib/router/utils/path-has-prefix.js","../node_modules/next/dist/server/lib/to-route.js","../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../node_modules/next/dist/server/web/spec-extension/adapters/headers.js","../node_modules/next/dist/server/lib/incremental-cache/fetch-cache.js","../node_modules/next/dist/server/lib/incremental-cache/file-system-cache.js","../node_modules/next/dist/server/lib/incremental-cache/shared-revalidate-timings.js","../node_modules/next/dist/server/web/sandbox/context.js","../node_modules/next/dist/server/web/sandbox/sandbox.js","../node_modules/next/dist/lib/redirect-status.js","../node_modules/next/dist/lib/is-edge-runtime.js","../node_modules/next/dist/server/utils.js","../node_modules/next/dist/server/render-result.js","../node_modules/next/dist/server/server-utils.js","../node_modules/next/dist/server/send-response.js","../node_modules/next/dist/lib/fallback.js","../node_modules/next/dist/shared/lib/router/utils/index.js","../node_modules/next/dist/compiled/fresh/package.json","../node_modules/next/dist/compiled/image-size/package.json","../node_modules/next/dist/compiled/path-to-regexp/package.json","../node_modules/next/dist/compiled/is-animated/package.json","../node_modules/next/dist/compiled/content-disposition/package.json","../node_modules/next/dist/compiled/send/package.json","../node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.js","../node_modules/next/dist/shared/lib/amp-mode.js","../node_modules/next/dist/shared/lib/amp-context.shared-runtime.js","../node_modules/next/dist/shared/lib/side-effect.js","../node_modules/next/dist/server/request/fallback-params.js","../node_modules/next/dist/server/lib/format-hostname.js","../node_modules/next/dist/shared/lib/runtime-config.external.js","../node_modules/next/dist/server/normalizers/locale-route-normalizer.js","../node_modules/next/dist/shared/lib/get-hostname.js","../node_modules/next/dist/server/route-matcher-providers/app-route-route-matcher-provider.js","../node_modules/next/dist/server/route-matcher-providers/app-page-route-matcher-provider.js","../node_modules/next/dist/server/route-matcher-managers/default-route-matcher-manager.js","../node_modules/next/dist/server/route-matcher-providers/pages-api-route-matcher-provider.js","../node_modules/next/dist/server/route-matcher-providers/pages-route-matcher-provider.js","../node_modules/next/dist/server/lib/i18n-provider.js","../node_modules/next/dist/server/lib/match-next-data-pathname.js","../node_modules/next/dist/server/app-render/strip-flight-headers.js","../node_modules/next/dist/server/route-modules/checks.js","../node_modules/next/dist/server/lib/server-action-request-meta.js","../node_modules/next/dist/server/lib/patch-set-header.js","../node_modules/next/dist/server/stream-utils/encodedTags.js","../node_modules/next/dist/server/after/builtin-request-context.js","../node_modules/next/dist/server/web/adapter.js","../node_modules/next/dist/server/instrumentation/utils.js","../node_modules/next/dist/server/patch-error-inspect.js","../node_modules/next/dist/experimental/testmode/fetch.js","../node_modules/next/dist/experimental/testmode/context.js","../node_modules/next/dist/experimental/testmode/httpget.js","../node_modules/next/dist/shared/lib/utils/warn-once.js","../node_modules/next/dist/server/normalizers/request/rsc.js","../node_modules/next/dist/server/lib/router-utils/decode-path-params.js","../node_modules/next/dist/server/normalizers/request/prefetch-rsc.js","../node_modules/next/dist/server/normalizers/request/next-data.js","../node_modules/next/dist/server/lib/experimental/ppr.js","../node_modules/next/dist/server/api-utils/node/try-get-preview-data.js","../node_modules/next/dist/server/node-environment-extensions/utils.js","../node_modules/next/dist/server/app-render/work-async-storage.external.js","../node_modules/next/dist/compiled/@hapi/accept/package.json","../node_modules/@swc/helpers/_/_interop_require_default/package.json","../node_modules/next/dist/shared/lib/router/utils/is-bot.js","../node_modules/next/dist/server/route-matcher-providers/helpers/manifest-loaders/server-manifest-loader.js","../node_modules/next/dist/shared/lib/router/utils/get-route-from-asset-path.js","../node_modules/react-dom/server.browser.js","../node_modules/next/dist/client/components/redirect-status-code.js","../node_modules/next/dist/server/api-utils/get-cookie-parser.js","../node_modules/next/dist/compiled/jsonwebtoken/package.json","../node_modules/next/dist/compiled/fresh/index.js","../node_modules/next/dist/compiled/image-size/index.js","../node_modules/next/dist/compiled/path-to-regexp/index.js","../node_modules/next/dist/compiled/is-animated/index.js","../node_modules/next/dist/compiled/content-disposition/index.js","../node_modules/next/dist/compiled/send/index.js","../node_modules/scheduler/package.json","../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../node_modules/@swc/helpers/package.json","../node_modules/next/dist/compiled/cookie/package.json","../node_modules/next/dist/server/web/next-url.js","../node_modules/next/dist/server/web/error.js","../node_modules/next/dist/compiled/@hapi/accept/index.js","../node_modules/next/dist/server/web/spec-extension/cookies.js","../node_modules/scheduler/index.js","../node_modules/next/dist/server/app-render/async-local-storage.js","../node_modules/next/dist/lib/pick.js","../node_modules/next/dist/compiled/jsonwebtoken/index.js","../node_modules/@img/sharp-libvips-linux-x64/package.json","../node_modules/@img/sharp-libvips-linux-x64/versions.json","../node_modules/@img/sharp-libvips-linuxmusl-x64/package.json","../node_modules/@img/sharp-libvips-linuxmusl-x64/versions.json","../node_modules/@img/sharp-linux-x64/LICENSE","../node_modules/@img/sharp-linux-x64/package.json","../node_modules/@img/sharp-linuxmusl-x64/LICENSE","../node_modules/@img/sharp-linuxmusl-x64/package.json","../node_modules/next/dist/compiled/ws/package.json","../node_modules/@img/sharp-libvips-linux-x64/lib/index.js","../node_modules/@img/sharp-libvips-linux-x64/lib/libvips-cpp.so.42","../node_modules/@img/sharp-libvips-linuxmusl-x64/lib/libvips-cpp.so.42","../node_modules/@img/sharp-linux-x64/lib/sharp-linux-x64.node","../node_modules/@img/sharp-libvips-linuxmusl-x64/lib/index.js","../node_modules/@img/sharp-linuxmusl-x64/lib/sharp-linuxmusl-x64.node","../node_modules/next/dist/server/stream-utils/node-web-streams-helper.js","../node_modules/next/dist/shared/lib/error-source.js","../node_modules/react-dom/cjs/react-dom-server-legacy.browser.production.min.js","../node_modules/@swc/helpers/_/_interop_require_wildcard/package.json","../node_modules/react-dom/cjs/react-dom-server.browser.production.min.js","../node_modules/next/dist/lib/is-app-route-route.js","../node_modules/next/dist/lib/is-api-route.js","../node_modules/next/dist/lib/is-app-page-route.js","../node_modules/next/dist/server/internal-utils.js","../node_modules/@swc/helpers/cjs/_interop_require_default.cjs","../node_modules/next/dist/shared/lib/router/utils/parse-path.js","../node_modules/next/dist/shared/lib/isomorphic/path.js","../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../node_modules/next/dist/compiled/cookie/index.js","../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../node_modules/next/dist/server/web/sandbox/fetch-inline-assets.js","../node_modules/next/dist/server/web/sandbox/resource-managers.js","../node_modules/next/dist/server/lib/is-ipv6.js","../node_modules/next/dist/server/route-matchers/app-route-route-matcher.js","../node_modules/next/dist/server/route-matchers/locale-route-matcher.js","../node_modules/next/dist/server/route-matcher-providers/manifest-route-matcher-provider.js","../node_modules/next/dist/server/route-matchers/app-page-route-matcher.js","../node_modules/next/dist/server/route-matchers/pages-api-route-matcher.js","../node_modules/next/dist/server/route-matchers/pages-route-matcher.js","../node_modules/next/dist/server/async-storage/request-store.js","../node_modules/next/dist/server/async-storage/work-store.js","../node_modules/next/dist/server/web/web-on-close.js","../node_modules/next/dist/server/web/globals.js","../node_modules/next/dist/server/web/get-edge-preview-props.js","../node_modules/next/dist/server/crypto-utils.js","../node_modules/next/dist/server/web/spec-extension/adapters/reflect.js","../node_modules/next/dist/compiled/picomatch/package.json","../node_modules/next/dist/shared/lib/router/utils/path-match.js","../node_modules/next/dist/client/components/react-dev-overlay/server/middleware-webpack.js","../node_modules/next/dist/server/web/spec-extension/response.js","../node_modules/next/dist/server/app-render/dynamic-rendering.js","../node_modules/next/dist/server/web/spec-extension/fetch-event.js","../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../node_modules/next/dist/client/components/react-dev-overlay/server/shared.js","../node_modules/next/dist/shared/lib/router/utils/relativize-url.js","../node_modules/sharp/lib/operation.js","../node_modules/sharp/lib/constructor.js","../node_modules/sharp/lib/input.js","../node_modules/sharp/lib/composite.js","../node_modules/sharp/lib/resize.js","../node_modules/sharp/lib/channel.js","../node_modules/sharp/lib/colour.js","../node_modules/sharp/lib/utility.js","../node_modules/sharp/lib/output.js","../node_modules/next/dist/server/normalizers/request/suffix.js","../node_modules/next/dist/server/normalizers/request/prefix.js","../node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","../node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","../node_modules/next/dist/compiled/ws/index.js","../node_modules/next/dist/shared/lib/router/utils/escape-path-delimiters.js","../node_modules/next/dist/compiled/next-server/app-page-turbo-experimental.runtime.prod.js","../node_modules/next/dist/compiled/next-server/app-page-turbo.runtime.prod.js","../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../node_modules/next/dist/compiled/next-server/app-page-experimental.runtime.prod.js","../node_modules/next/dist/compiled/next-server/pages-turbo.runtime.prod.js","../node_modules/scheduler/cjs/scheduler.production.min.js","../node_modules/scheduler/cjs/scheduler.development.js","../node_modules/next/dist/server/route-modules/app-page/module.js","../node_modules/next/dist/server/route-modules/pages/module.js","../node_modules/next/dist/compiled/picomatch/index.js","../node_modules/next/dist/server/normalizers/built/app/index.js","../node_modules/next/dist/server/normalizers/built/pages/index.js","../node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs","../node_modules/next/dist/shared/lib/i18n/detect-domain-locale.js","../node_modules/next/dist/shared/lib/router/utils/format-next-pathname-info.js","../node_modules/next/dist/experimental/testmode/server-edge.js","../node_modules/next/dist/compiled/source-map/package.json","../node_modules/next/dist/server/stream-utils/uint8array-helpers.js","../node_modules/next/dist/compiled/edge-runtime/package.json","../node_modules/sharp/lib/sharp.js","../node_modules/sharp/lib/is.js","../node_modules/sharp/lib/libvips.js","../node_modules/next/dist/server/route-matchers/route-matcher.js","../node_modules/next/dist/server/async-storage/draft-mode-provider.js","../node_modules/next/dist/server/dynamic-rendering-utils.js","../node_modules/next/dist/server/after/after-context.js","../node_modules/next/dist/server/route-matcher-providers/helpers/cached-route-matcher-provider.js","../node_modules/next/dist/client/components/hooks-server-context.js","../node_modules/next/dist/client/components/static-generation-bailout.js","../node_modules/next/dist/lib/metadata/metadata-constants.js","../node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.js","../node_modules/next/dist/compiled/@mswjs/interceptors/ClientRequest/package.json","../node_modules/next/dist/shared/lib/is-internal.js","../node_modules/next/dist/compiled/source-map/source-map.js","../node_modules/next/dist/compiled/edge-runtime/index.js","../node_modules/next/dist/compiled/debug/package.json","../node_modules/color/index.js","../node_modules/next/dist/server/render.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-source-map-from-file.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/node-stack-frames.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/webpack-module-path.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/parse-stack.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/launchEditor.js","../node_modules/next/dist/server/app-render/app-render.js","../node_modules/next/dist/server/route-modules/route-module.js","../node_modules/next/dist/lib/semver-noop.js","../node_modules/color/package.json","../node_modules/next/dist/compiled/@mswjs/interceptors/ClientRequest/index.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/entrypoints.js","../node_modules/next/dist/server/route-modules/app-page/vendored/rsc/entrypoints.js","../node_modules/next/dist/server/route-modules/app-page/vendored/ssr/entrypoints.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/entrypoints.js","../node_modules/next/dist/compiled/debug/index.js","../node_modules/next/dist/compiled/@edge-runtime/cookies/package.json","../node_modules/next/dist/server/normalizers/built/app/app-filename-normalizer.js","../node_modules/next/dist/server/normalizers/built/app/app-pathname-normalizer.js","../node_modules/next/dist/server/normalizers/built/pages/pages-bundle-path-normalizer.js","../node_modules/next/dist/server/normalizers/built/pages/pages-page-normalizer.js","../node_modules/next/dist/server/normalizers/built/app/app-bundle-path-normalizer.js","../node_modules/next/dist/server/normalizers/built/app/app-page-normalizer.js","../node_modules/next/dist/server/normalizers/built/pages/pages-filename-normalizer.js","../node_modules/next/dist/server/normalizers/built/pages/pages-pathname-normalizer.js","../node_modules/semver/functions/satisfies.js","../node_modules/semver/functions/coerce.js","../node_modules/semver/functions/gte.js","../node_modules/next/dist/server/after/revalidation-utils.js","../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../node_modules/next/dist/compiled/path-browserify/package.json","../node_modules/next/dist/compiled/bytes/package.json","../node_modules/next/dist/shared/lib/router/utils/add-path-prefix.js","../node_modules/next/dist/shared/lib/router/utils/add-path-suffix.js","../node_modules/next/dist/shared/lib/router/utils/add-locale.js","../node_modules/semver/package.json","../node_modules/next/dist/compiled/babel/code-frame.js","../node_modules/next/dist/compiled/source-map08/package.json","../node_modules/next/dist/lib/is-serializable-props.js","../node_modules/next/dist/server/post-process.js","../node_modules/next/dist/compiled/@edge-runtime/cookies/index.js","../node_modules/next/dist/shared/lib/loadable.shared-runtime.js","../node_modules/next/dist/shared/lib/router-context.shared-runtime.js","../node_modules/next/dist/shared/lib/html-context.shared-runtime.js","../node_modules/next/dist/shared/lib/loadable-context.shared-runtime.js","../node_modules/next/dist/shared/lib/image-config-context.shared-runtime.js","../node_modules/next/dist/shared/lib/app-router-context.shared-runtime.js","../node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.js","../node_modules/next/dist/compiled/babel/package.json","../node_modules/next/dist/compiled/path-browserify/index.js","../node_modules/next/dist/compiled/bytes/index.js","../node_modules/next/dist/shared/lib/router/adapters.js","../node_modules/color-convert/index.js","../node_modules/color-string/index.js","../node_modules/next/dist/server/lib/implicit-tags.js","../node_modules/next/dist/client/components/redirect.js","../node_modules/next/dist/client/components/redirect-error.js","../node_modules/next/dist/server/app-render/action-handler.js","../node_modules/next/dist/server/app-render/create-flight-router-state-from-loader-tree.js","../node_modules/next/dist/server/app-render/parse-and-validate-flight-router-state.js","../node_modules/next/dist/server/app-render/get-segment-param.js","../node_modules/next/dist/lib/metadata/metadata-context.js","../node_modules/next/dist/server/app-render/get-script-nonce-from-header.js","../node_modules/next/dist/server/app-render/server-inserted-html.js","../node_modules/next/dist/server/app-render/get-short-dynamic-param-type.js","../node_modules/next/dist/server/app-render/create-error-handler.js","../node_modules/next/dist/server/app-render/required-scripts.js","../node_modules/next/dist/server/app-render/flight-render-result.js","../node_modules/next/dist/server/app-render/walk-tree-with-flight-router-state.js","../node_modules/next/dist/server/app-render/make-get-server-inserted-html.js","../node_modules/next/dist/server/app-render/get-asset-query-string.js","../node_modules/next/dist/server/app-render/create-component-tree.js","../node_modules/next/dist/server/app-render/postponed-state.js","../node_modules/next/dist/server/app-render/use-flight-response.js","../node_modules/next/dist/server/app-render/app-render-prerender-utils.js","../node_modules/next/dist/client/components/app-router.js","../node_modules/next/dist/server/app-render/prospective-render-utils.js","../node_modules/next/dist/server/app-render/app-render-render-utils.js","../node_modules/next/dist/server/app-render/create-component-styles-and-scripts.js","../node_modules/next/dist/server/app-render/clean-async-snapshot.external.js","../node_modules/next/dist/server/app-render/parse-loader-tree.js","../node_modules/next/dist/server/app-render/cache-signal.js","../node_modules/next/dist/client/components/dev-root-http-access-fallback-boundary.js","../node_modules/next/dist/server/resume-data-cache/resume-data-cache.js","../node_modules/next/dist/client/components/is-hydration-error.js","../node_modules/next/dist/server/app-render/action-async-storage.external.js","../node_modules/next/dist/client/components/http-access-fallback/http-access-fallback.js","../node_modules/next/dist/shared/lib/lazy-dynamic/bailout-to-csr.js","../node_modules/next/dist/client/components/router-reducer/create-initial-router-state.js","../node_modules/next/dist/shared/lib/router/action-queue.js","../node_modules/next/dist/server/lib/trace/utils.js","../node_modules/next/dist/compiled/source-map08/source-map.js","../node_modules/color-convert/package.json","../node_modules/color-string/package.json","../node_modules/semver/classes/semver.js","../node_modules/semver/functions/parse.js","../node_modules/semver/internal/re.js","../node_modules/semver/classes/range.js","../node_modules/semver/functions/compare.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-source-map-url.js","../node_modules/next/dist/lib/page-types.js","../node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.js","../node_modules/next/dist/server/normalizers/normalizers.js","../node_modules/next/dist/server/normalizers/underscore-normalizer.js","../node_modules/next/dist/server/normalizers/wrap-normalizer-fn.js","../node_modules/next/dist/server/normalizers/prefixing-normalizer.js","../node_modules/next/dist/server/normalizers/absolute-filename-normalizer.js","../node_modules/next/dist/compiled/p-queue/package.json","../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../node_modules/next/dist/server/ReactDOMServerPages.js","../node_modules/color-convert/conversions.js","../node_modules/color-convert/route.js","../node_modules/next/dist/server/optimize-amp.js","../node_modules/next/dist/lib/non-nullable.js","../node_modules/next/dist/compiled/babel/bundle.js","../node_modules/next/dist/compiled/strip-ansi/package.json","../node_modules/next/dist/compiled/react-is/package.json","../node_modules/next/dist/compiled/p-queue/index.js","../node_modules/next/dist/shared/lib/image-config.js","../node_modules/next/dist/server/htmlescape.js","../node_modules/next/dist/lib/client-reference.js","../node_modules/next/dist/client/add-base-path.js","../node_modules/next/dist/client/remove-base-path.js","../node_modules/next/dist/client/has-base-path.js","../node_modules/next/dist/client/app-call-server.js","../node_modules/color-name/package.json","../node_modules/next/dist/compiled/nanoid/package.json","../node_modules/semver/internal/constants.js","../node_modules/semver/internal/parse-options.js","../node_modules/semver/internal/identifiers.js","../node_modules/semver/internal/debug.js","../node_modules/semver/internal/lrucache.js","../node_modules/semver/classes/comparator.js","../node_modules/next/dist/server/app-render/types.js","../node_modules/next/dist/server/app-render/csrf-protection.js","../node_modules/next/dist/server/app-render/react-server.node.js","../node_modules/next/dist/client/components/is-next-router-error.js","../node_modules/next/dist/shared/lib/encode-uri-path.js","../node_modules/next/dist/client/components/match-segments.js","../node_modules/next/dist/server/app-render/get-css-inlined-link-tags.js","../node_modules/next/dist/server/app-render/has-loading-component-in-tree.js","../node_modules/next/dist/server/app-render/get-preloadable-fonts.js","../node_modules/next/dist/server/app-render/interop-default.js","../node_modules/next/dist/server/lib/app-dir-module.js","../node_modules/next/dist/server/lib/patch-fetch.js","../node_modules/next/dist/server/app-render/get-layer-assets.js","../node_modules/next/dist/client/components/parallel-route-default.js","../node_modules/next/dist/client/components/error-boundary.js","../node_modules/next/dist/client/components/use-reducer.js","../node_modules/next/dist/client/components/unresolved-thenable.js","../node_modules/next/dist/client/components/app-router-announcer.js","../node_modules/next/dist/client/components/redirect-boundary.js","../node_modules/next/dist/client/components/nav-failure-handler.js","../node_modules/next/dist/server/app-render/render-css-resource.js","../node_modules/next/dist/server/app-render/clean-async-snapshot-instance.js","../node_modules/next/dist/server/resume-data-cache/cache-store.js","../node_modules/next/dist/client/flight-data-helpers.js","../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../node_modules/simple-swizzle/index.js","../node_modules/next/dist/server/lib/server-ipc/utils.js","../node_modules/next/dist/client/components/router-reducer/router-reducer-types.js","../node_modules/next/dist/client/components/router-reducer/create-href-from-url.js","../node_modules/next/dist/client/components/router-reducer/compute-changed-path.js","../node_modules/next/dist/client/components/segment-cache/prefetch.js","../node_modules/next/dist/client/components/http-access-fallback/error-boundary.js","../node_modules/next/dist/compiled/stacktrace-parser/package.json","../node_modules/next/dist/compiled/data-uri-to-buffer/package.json","../node_modules/next/dist/compiled/shell-quote/package.json","../node_modules/color-name/index.js","../node_modules/next/dist/client/components/router-reducer/reducers/find-head-in-cache.js","../node_modules/next/dist/client/components/react-dev-overlay/app/hot-reloader-client.js","../node_modules/next/dist/shared/lib/router/utils/as-path-to-search-params.js","../node_modules/next/dist/compiled/react-is/index.js","../node_modules/next/dist/compiled/strip-ansi/index.js","../node_modules/next/dist/client/components/router-reducer/prefetch-cache-utils.js","../node_modules/next/dist/client/components/router-reducer/refetch-inactive-parallel-segments.js","../node_modules/next/dist/client/components/router-reducer/router-reducer.js","../node_modules/next/dist/client/components/router-reducer/fill-lazy-items-till-leaf-with-head.js","../node_modules/simple-swizzle/package.json","../node_modules/react/jsx-dev-runtime.js","../node_modules/next/dist/compiled/nanoid/index.cjs","../node_modules/next/dist/shared/lib/page-path/absolute-path-to-page.js","../node_modules/next/dist/compiled/stacktrace-parser/stack-trace-parser.cjs.js","../node_modules/next/dist/compiled/data-uri-to-buffer/index.js","../node_modules/next/dist/compiled/shell-quote/index.js","../node_modules/busboy/package.json","../node_modules/semver/functions/cmp.js","../node_modules/next/dist/client/normalize-trailing-slash.js","../node_modules/busboy/lib/index.js","../node_modules/next/dist/compiled/superstruct/package.json","../node_modules/next/dist/compiled/string-hash/package.json","../node_modules/next/dist/client/components/not-found.js","../node_modules/next/dist/server/lib/clone-response.js","../node_modules/next/dist/server/lib/dedupe-fetch.js","../node_modules/next/dist/client/components/navigation-untracked.js","../node_modules/next/dist/client/components/navigation.js","../node_modules/react/cjs/react-jsx-dev-runtime.production.min.js","../node_modules/is-arrayish/index.js","../node_modules/next/dist/client/components/segment-cache/scheduler.js","../node_modules/next/dist/client/components/segment-cache/cache-key.js","../node_modules/next/dist/server/dev/extract-modules-from-turbopack-message.js","../node_modules/next/dist/server/dev/hot-reloader-types.js","../node_modules/next/dist/compiled/react-is/cjs/react-is.production.js","../node_modules/next/dist/compiled/react-is/cjs/react-is.development.js","../node_modules/is-arrayish/package.json","../node_modules/next/dist/client/components/router-reducer/fetch-server-response.js","../node_modules/next/dist/client/components/router-reducer/create-router-cache-key.js","../node_modules/next/dist/client/components/router-reducer/apply-flight-data.js","../node_modules/next/dist/client/components/react-dev-overlay/shared.js","../node_modules/next/dist/compiled/superstruct/index.cjs","../node_modules/next/dist/compiled/string-hash/index.js","../node_modules/next/dist/client/components/router-reducer/reducers/prefetch-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/restore-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/server-patch-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/server-action-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/refresh-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/hmr-refresh-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/navigate-reducer.js","../node_modules/next/dist/client/components/react-dev-overlay/app/ReactDevOverlay.js","../node_modules/semver/functions/gt.js","../node_modules/semver/functions/neq.js","../node_modules/semver/functions/eq.js","../node_modules/semver/functions/lt.js","../node_modules/semver/functions/lte.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/format-webpack-messages.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/runtime-error-handler.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/use-websocket.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/parse-component-stack.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/use-error-handler.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/stitched-error.js","../node_modules/next/dist/lib/metadata/get-metadata-route.js","../node_modules/next/dist/compiled/browserslist/package.json","../node_modules/next/dist/compiled/json5/package.json","../node_modules/next/dist/compiled/semver/package.json","../node_modules/next/dist/compiled/babel-packages/package.json","../node_modules/next/dist/compiled/lru-cache/package.json","../node_modules/busboy/lib/utils.js","../node_modules/next/dist/shared/lib/page-path/remove-page-path-tail.js","../node_modules/busboy/lib/types/multipart.js","../node_modules/busboy/lib/types/urlencoded.js","../node_modules/next/dist/client/components/bailout-to-client-rendering.js","../node_modules/next/dist/client/components/navigation.react-server.js","../node_modules/next/dist/compiled/json5/index.js","../node_modules/next/dist/compiled/lru-cache/index.js","../node_modules/next/dist/compiled/browserslist/index.js","../node_modules/next/dist/compiled/semver/index.js","../node_modules/next/dist/compiled/babel-packages/packages-bundle.js","../node_modules/next/dist/client/components/router-reducer/reducers/get-segment-value.js","../node_modules/next/dist/client/app-find-source-map-url.js","../node_modules/next/dist/client/app-build-id.js","../node_modules/next/dist/client/components/segment-cache/cache.js","../node_modules/next/dist/shared/lib/hash.js","../node_modules/next/dist/client/assign-location.js","../node_modules/next/dist/client/components/router-reducer/fill-cache-with-new-subtree-data.js","../node_modules/next/dist/client/components/promise-queue.js","../node_modules/next/dist/client/components/router-reducer/apply-router-state-patch-to-tree.js","../node_modules/next/dist/client/components/router-reducer/handle-mutable.js","../node_modules/next/dist/client/components/router-reducer/ppr-navigations.js","../node_modules/next/dist/client/components/router-reducer/is-navigating-to-new-root-layout.js","../node_modules/next/dist/client/components/router-reducer/handle-segment-mismatch.js","../node_modules/next/dist/client/components/router-reducer/invalidate-cache-below-flight-segmentpath.js","../node_modules/next/dist/client/components/router-reducer/should-hard-navigate.js","../node_modules/next/dist/client/components/router-reducer/clear-cache-node-data-for-segment-path.js","../node_modules/next/dist/client/components/router-reducer/aliased-prefetch-navigations.js","../node_modules/next/dist/client/components/segment-cache/navigation.js","../node_modules/next/dist/client/lib/console.js","../node_modules/next/dist/client/components/router-reducer/reducers/has-interception-route-in-current-tree.js","../node_modules/next/dist/client/components/router-reducer/reducers/server-reference-info.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/styles/ComponentStyles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/styles/Base.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/StaticIndicator.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/styles/CssReset.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/ShadowPortal.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/root-layout-missing-tags-error.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/Errors.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/BuildError.js","../node_modules/streamsearch/package.json","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-socket-url.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/console-error.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/hydration-error-info.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/enqueue-client-error.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/attach-hydration-error-state.js","../node_modules/next/dist/client/components/unauthorized.js","../node_modules/next/dist/client/components/unstable-rethrow.js","../node_modules/next/dist/client/components/forbidden.js","../node_modules/streamsearch/lib/sbmh.js","../node_modules/next/dist/client/components/segment-cache/tuple-map.js","../node_modules/next/dist/client/components/segment-cache/lru.js","../node_modules/next/dist/client/components/router-reducer/invalidate-cache-by-router-state.js","../node_modules/caniuse-lite/dist/unpacker/agents.js","../node_modules/caniuse-lite/dist/unpacker/feature.js","../node_modules/caniuse-lite/dist/unpacker/region.js","../node_modules/next/dist/compiled/babel/types.js","../node_modules/next/dist/compiled/babel/traverse.js","../node_modules/next/dist/compiled/babel/parser.js","../node_modules/next/dist/compiled/babel/core.js","../node_modules/caniuse-lite/package.json","../node_modules/next/dist/export/helpers/is-dynamic-usage-error.js","../node_modules/next/dist/shared/lib/normalized-asset-prefix.js","../node_modules/next/dist/server/lib/router-utils/is-postpone.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/noop-template.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/icons/LightningBolt.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/icons/CloseIcon.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-error-by-type.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/nodejs-inspector.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/CodeFrame/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/LeftRightDialogHeader/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Terminal/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/RuntimeError/component-stack-pseudo-html.js","../node_modules/@swc/helpers/_/_class_private_field_loose_key/package.json","../node_modules/@swc/helpers/_/_class_private_field_loose_base/package.json","../node_modules/caniuse-lite/data/agents.js","../node_modules/caniuse-lite/dist/unpacker/browsers.js","../node_modules/caniuse-lite/dist/lib/statuses.js","../node_modules/caniuse-lite/dist/unpacker/browserVersions.js","../node_modules/caniuse-lite/dist/lib/supported.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Toast/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/RuntimeError/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/VersionStalenessInfo/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/hot-linked-text/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Terminal/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/LeftRightDialogHeader/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/copy-button/index.js","../node_modules/@swc/helpers/_/_tagged_template_literal_loose/package.json","../node_modules/@swc/helpers/cjs/_class_private_field_loose_key.cjs","../node_modules/@swc/helpers/cjs/_class_private_field_loose_base.cjs","../node_modules/caniuse-lite/data/browsers.js","../node_modules/caniuse-lite/data/browserVersions.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/stack-frame.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/icons/CollapseIcon.js","../node_modules/@swc/helpers/cjs/_tagged_template_literal_loose.cjs","../node_modules/next/dist/shared/lib/magic-identifier.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/Dialog.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/DialogBody.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/DialogContent.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/DialogHeader.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Toast/Toast.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/RuntimeError/CallStackFrame.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Toast/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/VersionStalenessInfo/VersionStalenessInfo.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/VersionStalenessInfo/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/Overlay.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/LeftRightDialogHeader/LeftRightDialogHeader.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Terminal/Terminal.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/CodeFrame/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/hooks/use-on-click-outside.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/use-open-in-editor.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/maintain--tab-focus.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Terminal/EditorLink.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/body-locker.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/CodeFrame/CodeFrame.js","../node_modules/next/dist/compiled/anser/package.json","../node_modules/next/dist/compiled/anser/index.js","../node_modules/next/dist/compiled/css.escape/package.json","../node_modules/next/dist/compiled/platform/package.json","../node_modules/next/dist/compiled/css.escape/css.escape.js","../node_modules/next/dist/compiled/platform/platform.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/server-inserted-html.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/router-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/head-manager-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/image-config-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/hooks-client-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/app-router-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/amp-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/server-inserted-html.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/router-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/html-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/head-manager-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/image-config-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/hooks-client-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/app-router-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/amp-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable-context.js"]} \ No newline at end of file diff --git a/dsql-app/.local_dist/prerender-manifest.json b/dsql-app/.local_dist/prerender-manifest.json index 7b1960e..11ef121 100644 --- a/dsql-app/.local_dist/prerender-manifest.json +++ b/dsql-app/.local_dist/prerender-manifest.json @@ -1 +1 @@ -{"version":4,"routes":{},"dynamicRoutes":{"/docs/[page]/[sub-page]":{"routeRegex":"^/docs/([^/]+?)/([^/]+?)(?:/)?$","dataRoute":"/_next/data/Vwi6iXhX7A60Ca2R9JTQV/docs/[page]/[sub-page].json","fallback":false,"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/docs/([^/]+?)/([^/]+?)\\.json$","allowHeader":["host","x-matched-path","x-prerender-revalidate","x-prerender-revalidate-if-generated","x-next-revalidated-tags","x-next-revalidate-tag-token"]},"/docs/[page]":{"routeRegex":"^/docs/([^/]+?)(?:/)?$","dataRoute":"/_next/data/Vwi6iXhX7A60Ca2R9JTQV/docs/[page].json","fallback":false,"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/docs/([^/]+?)\\.json$","allowHeader":["host","x-matched-path","x-prerender-revalidate","x-prerender-revalidate-if-generated","x-next-revalidated-tags","x-next-revalidate-tag-token"]}},"notFoundRoutes":[],"preview":{"previewModeId":"2531335e345d8dc29e5d06aa705cd30c","previewModeSigningKey":"82eb6532cdbba0a9333716dc3a732c969674cd6875aebf01723092bdb6aca757","previewModeEncryptionKey":"84629edda918ff69e82e4c66cbcb476e4f069bbdbd7fb70df4945c104a31342d"}} \ No newline at end of file +{"version":4,"routes":{},"dynamicRoutes":{"/docs/[page]":{"routeRegex":"^/docs/([^/]+?)(?:/)?$","dataRoute":"/_next/data/BYGBoTeiBrkCn0j6XrihZ/docs/[page].json","fallback":false,"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/docs/([^/]+?)\\.json$","allowHeader":["host","x-matched-path","x-prerender-revalidate","x-prerender-revalidate-if-generated","x-next-revalidated-tags","x-next-revalidate-tag-token"]},"/docs/[page]/[sub-page]":{"routeRegex":"^/docs/([^/]+?)/([^/]+?)(?:/)?$","dataRoute":"/_next/data/BYGBoTeiBrkCn0j6XrihZ/docs/[page]/[sub-page].json","fallback":false,"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/docs/([^/]+?)/([^/]+?)\\.json$","allowHeader":["host","x-matched-path","x-prerender-revalidate","x-prerender-revalidate-if-generated","x-next-revalidated-tags","x-next-revalidate-tag-token"]}},"notFoundRoutes":[],"preview":{"previewModeId":"311f02c94fe2ce6c8f3ed66832b010db","previewModeSigningKey":"035a8b4bc9a45fe20fc043f15dffd5a4b03e900b6e69589d922a1d3fef332a87","previewModeEncryptionKey":"e1dc138ce91f686804ec5d4ab11797095ebeeadfb17b3d28ea93ef5a5d3296cd"}} \ No newline at end of file diff --git a/dsql-app/.local_dist/routes-manifest.json b/dsql-app/.local_dist/routes-manifest.json index 11a7a2c..7c3f0b3 100644 --- a/dsql-app/.local_dist/routes-manifest.json +++ b/dsql-app/.local_dist/routes-manifest.json @@ -1 +1 @@ -{"version":3,"pages404":true,"caseSensitive":false,"basePath":"","redirects":[{"source":"/:path+/","destination":"/:path+","internal":true,"statusCode":308,"regex":"^(?:/((?:[^/]+?)(?:/(?:[^/]+?))*))/$"}],"headers":[],"dynamicRoutes":[{"page":"/admin/[user_id]","regex":"^/admin/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/api-keys","regex":"^/admin/([^/]+?)/api\\-keys(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/api\\-keys(?:/)?$"},{"page":"/admin/[user_id]/connect","regex":"^/admin/([^/]+?)/connect(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/connect(?:/)?$"},{"page":"/admin/[user_id]/databases","regex":"^/admin/([^/]+?)/databases(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases(?:/)?$"},{"page":"/admin/[user_id]/databases/add-database","regex":"^/admin/([^/]+?)/databases/add\\-database(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/add\\-database(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]","regex":"^/admin/([^/]+?)/databases/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/connect","regex":"^/admin/([^/]+?)/databases/([^/]+?)/connect(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/connect(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/edit-database","regex":"^/admin/([^/]+?)/databases/([^/]+?)/edit\\-database(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/edit\\-database(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/schema","regex":"^/admin/([^/]+?)/databases/([^/]+?)/schema(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/schema(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/shell","regex":"^/admin/([^/]+?)/databases/([^/]+?)/shell(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/shell(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/add-table","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/add\\-table(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables/add\\-table(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables/(?<nxtPsingle_table>[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/edit\\-table(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables/(?<nxtPsingle_table>[^/]+?)/edit\\-table(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables/(?<nxtPsingle_table>[^/]+?)/entries(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries/add\\-entry(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables/(?<nxtPsingle_table>[^/]+?)/entries/add\\-entry(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table","nxtPsingle_entry":"nxtPsingle_entry"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables/(?<nxtPsingle_table>[^/]+?)/entries/(?<nxtPsingle_entry>[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/fields","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/fields(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables/(?<nxtPsingle_table>[^/]+?)/fields(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/users(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users/add-social-logins","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users/add\\-social\\-logins(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/users/add\\-social\\-logins(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users/add-user","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users/add\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/users/add\\-user(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users/[user]","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPuser":"nxtPuser"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/users/(?<nxtPuser>[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users/[user]/change-password","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users/([^/]+?)/change\\-password(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPuser":"nxtPuser"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/users/(?<nxtPuser>[^/]+?)/change\\-password(?:/)?$"},{"page":"/admin/[user_id]/media","regex":"^/admin/([^/]+?)/media(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/media(?:/)?$"},{"page":"/admin/[user_id]/media/[...folder]","regex":"^/admin/([^/]+?)/media/(.+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPfolder":"nxtPfolder"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/media/(?<nxtPfolder>.+?)(?:/)?$"},{"page":"/admin/[user_id]/schema","regex":"^/admin/([^/]+?)/schema(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/schema(?:/)?$"},{"page":"/admin/[user_id]/settings","regex":"^/admin/([^/]+?)/settings(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/settings(?:/)?$"},{"page":"/admin/[user_id]/users","regex":"^/admin/([^/]+?)/users(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/users(?:/)?$"},{"page":"/admin/[user_id]/users/add-user","regex":"^/admin/([^/]+?)/users/add\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/users/add\\-user(?:/)?$"},{"page":"/admin/[user_id]/users/databases","regex":"^/admin/([^/]+?)/users/databases(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/users/databases(?:/)?$"},{"page":"/admin/[user_id]/users/databases/[database]","regex":"^/admin/([^/]+?)/users/databases/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/users/databases/(?<nxtPdatabase>[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/users/databases/[database]/[user]","regex":"^/admin/([^/]+?)/users/databases/([^/]+?)/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase","nxtPuser":"nxtPuser"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/users/databases/(?<nxtPdatabase>[^/]+?)/(?<nxtPuser>[^/]+?)(?:/)?$"},{"page":"/api/admin/docs/[action]","regex":"^/api/admin/docs/([^/]+?)(?:/)?$","routeKeys":{"nxtPaction":"nxtPaction"},"namedRegex":"^/api/admin/docs/(?<nxtPaction>[^/]+?)(?:/)?$"},{"page":"/api/query/[user_id]/add-file","regex":"^/api/query/([^/]+?)/add\\-file(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?<nxtPuser_id>[^/]+?)/add\\-file(?:/)?$"},{"page":"/api/query/[user_id]/add-image","regex":"^/api/query/([^/]+?)/add\\-image(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?<nxtPuser_id>[^/]+?)/add\\-image(?:/)?$"},{"page":"/api/query/[user_id]/delete-file","regex":"^/api/query/([^/]+?)/delete\\-file(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?<nxtPuser_id>[^/]+?)/delete\\-file(?:/)?$"},{"page":"/api/query/[user_id]/get","regex":"^/api/query/([^/]+?)/get(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?<nxtPuser_id>[^/]+?)/get(?:/)?$"},{"page":"/api/query/[user_id]/get-private-file","regex":"^/api/query/([^/]+?)/get\\-private\\-file(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?<nxtPuser_id>[^/]+?)/get\\-private\\-file(?:/)?$"},{"page":"/api/query/[user_id]/get-schema","regex":"^/api/query/([^/]+?)/get\\-schema(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?<nxtPuser_id>[^/]+?)/get\\-schema(?:/)?$"},{"page":"/api/query/[user_id]/post","regex":"^/api/query/([^/]+?)/post(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?<nxtPuser_id>[^/]+?)/post(?:/)?$"},{"page":"/api/query/[user_id]/update-schema-from-single-database","regex":"^/api/query/([^/]+?)/update\\-schema\\-from\\-single\\-database(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?<nxtPuser_id>[^/]+?)/update\\-schema\\-from\\-single\\-database(?:/)?$"},{"page":"/api/stream/[path]","regex":"^/api/stream/([^/]+?)(?:/)?$","routeKeys":{"nxtPpath":"nxtPpath"},"namedRegex":"^/api/stream/(?<nxtPpath>[^/]+?)(?:/)?$"},{"page":"/api/user/[user_id]/add-user","regex":"^/api/user/([^/]+?)/add\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?<nxtPuser_id>[^/]+?)/add\\-user(?:/)?$"},{"page":"/api/user/[user_id]/delete-user","regex":"^/api/user/([^/]+?)/delete\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?<nxtPuser_id>[^/]+?)/delete\\-user(?:/)?$"},{"page":"/api/user/[user_id]/get-user","regex":"^/api/user/([^/]+?)/get\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?<nxtPuser_id>[^/]+?)/get\\-user(?:/)?$"},{"page":"/api/user/[user_id]/github-login","regex":"^/api/user/([^/]+?)/github\\-login(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?<nxtPuser_id>[^/]+?)/github\\-login(?:/)?$"},{"page":"/api/user/[user_id]/google-login","regex":"^/api/user/([^/]+?)/google\\-login(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?<nxtPuser_id>[^/]+?)/google\\-login(?:/)?$"},{"page":"/api/user/[user_id]/grab-google-user-from-token","regex":"^/api/user/([^/]+?)/grab\\-google\\-user\\-from\\-token(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?<nxtPuser_id>[^/]+?)/grab\\-google\\-user\\-from\\-token(?:/)?$"},{"page":"/api/user/[user_id]/login-user","regex":"^/api/user/([^/]+?)/login\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?<nxtPuser_id>[^/]+?)/login\\-user(?:/)?$"},{"page":"/api/user/[user_id]/reauth-user","regex":"^/api/user/([^/]+?)/reauth\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?<nxtPuser_id>[^/]+?)/reauth\\-user(?:/)?$"},{"page":"/api/user/[user_id]/send-email-code","regex":"^/api/user/([^/]+?)/send\\-email\\-code(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?<nxtPuser_id>[^/]+?)/send\\-email\\-code(?:/)?$"},{"page":"/api/user/[user_id]/update-user","regex":"^/api/user/([^/]+?)/update\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?<nxtPuser_id>[^/]+?)/update\\-user(?:/)?$"},{"page":"/docs/[page]","regex":"^/docs/([^/]+?)(?:/)?$","routeKeys":{"nxtPpage":"nxtPpage"},"namedRegex":"^/docs/(?<nxtPpage>[^/]+?)(?:/)?$"},{"page":"/docs/[page]/[sub-page]","regex":"^/docs/([^/]+?)/([^/]+?)(?:/)?$","routeKeys":{"nxtPpage":"nxtPpage","nxtPsubpage":"nxtPsub-page"},"namedRegex":"^/docs/(?<nxtPpage>[^/]+?)/(?<nxtPsubpage>[^/]+?)(?:/)?$"},{"page":"/su/docs/pages/[id]","regex":"^/su/docs/pages/([^/]+?)(?:/)?$","routeKeys":{"nxtPid":"nxtPid"},"namedRegex":"^/su/docs/pages/(?<nxtPid>[^/]+?)(?:/)?$"},{"page":"/su/users/[single]","regex":"^/su/users/([^/]+?)(?:/)?$","routeKeys":{"nxtPsingle":"nxtPsingle"},"namedRegex":"^/su/users/(?<nxtPsingle>[^/]+?)(?:/)?$"}],"staticRoutes":[{"page":"/","regex":"^/(?:/)?$","routeKeys":{},"namedRegex":"^/(?:/)?$"},{"page":"/404","regex":"^/404(?:/)?$","routeKeys":{},"namedRegex":"^/404(?:/)?$"},{"page":"/500","regex":"^/500(?:/)?$","routeKeys":{},"namedRegex":"^/500(?:/)?$"},{"page":"/about","regex":"^/about(?:/)?$","routeKeys":{},"namedRegex":"^/about(?:/)?$"},{"page":"/admin","regex":"^/admin(?:/)?$","routeKeys":{},"namedRegex":"^/admin(?:/)?$"},{"page":"/blog","regex":"^/blog(?:/)?$","routeKeys":{},"namedRegex":"^/blog(?:/)?$"},{"page":"/contact","regex":"^/contact(?:/)?$","routeKeys":{},"namedRegex":"^/contact(?:/)?$"},{"page":"/create-account","regex":"^/create\\-account(?:/)?$","routeKeys":{},"namedRegex":"^/create\\-account(?:/)?$"},{"page":"/docs","regex":"^/docs(?:/)?$","routeKeys":{},"namedRegex":"^/docs(?:/)?$"},{"page":"/email-verification","regex":"^/email\\-verification(?:/)?$","routeKeys":{},"namedRegex":"^/email\\-verification(?:/)?$"},{"page":"/login","regex":"^/login(?:/)?$","routeKeys":{},"namedRegex":"^/login(?:/)?$"},{"page":"/logout","regex":"^/logout(?:/)?$","routeKeys":{},"namedRegex":"^/logout(?:/)?$"},{"page":"/privacy","regex":"^/privacy(?:/)?$","routeKeys":{},"namedRegex":"^/privacy(?:/)?$"},{"page":"/redirect","regex":"^/redirect(?:/)?$","routeKeys":{},"namedRegex":"^/redirect(?:/)?$"},{"page":"/reset-password","regex":"^/reset\\-password(?:/)?$","routeKeys":{},"namedRegex":"^/reset\\-password(?:/)?$"},{"page":"/send-password-reset-link","regex":"^/send\\-password\\-reset\\-link(?:/)?$","routeKeys":{},"namedRegex":"^/send\\-password\\-reset\\-link(?:/)?$"},{"page":"/su","regex":"^/su(?:/)?$","routeKeys":{},"namedRegex":"^/su(?:/)?$"},{"page":"/su/backups","regex":"^/su/backups(?:/)?$","routeKeys":{},"namedRegex":"^/su/backups(?:/)?$"},{"page":"/su/console","regex":"^/su/console(?:/)?$","routeKeys":{},"namedRegex":"^/su/console(?:/)?$"},{"page":"/su/docs","regex":"^/su/docs(?:/)?$","routeKeys":{},"namedRegex":"^/su/docs(?:/)?$"},{"page":"/su/docs/create-page","regex":"^/su/docs/create\\-page(?:/)?$","routeKeys":{},"namedRegex":"^/su/docs/create\\-page(?:/)?$"},{"page":"/su/docs/edit-page","regex":"^/su/docs/edit\\-page(?:/)?$","routeKeys":{},"namedRegex":"^/su/docs/edit\\-page(?:/)?$"},{"page":"/su/docs/pages","regex":"^/su/docs/pages(?:/)?$","routeKeys":{},"namedRegex":"^/su/docs/pages(?:/)?$"},{"page":"/su/envar","regex":"^/su/envar(?:/)?$","routeKeys":{},"namedRegex":"^/su/envar(?:/)?$"},{"page":"/su/error-logs","regex":"^/su/error\\-logs(?:/)?$","routeKeys":{},"namedRegex":"^/su/error\\-logs(?:/)?$"},{"page":"/su/load-balancing","regex":"^/su/load\\-balancing(?:/)?$","routeKeys":{},"namedRegex":"^/su/load\\-balancing(?:/)?$"},{"page":"/su/login","regex":"^/su/login(?:/)?$","routeKeys":{},"namedRegex":"^/su/login(?:/)?$"},{"page":"/su/servers","regex":"^/su/servers(?:/)?$","routeKeys":{},"namedRegex":"^/su/servers(?:/)?$"},{"page":"/su/users","regex":"^/su/users(?:/)?$","routeKeys":{},"namedRegex":"^/su/users(?:/)?$"},{"page":"/su/users/new","regex":"^/su/users/new(?:/)?$","routeKeys":{},"namedRegex":"^/su/users/new(?:/)?$"},{"page":"/terms","regex":"^/terms(?:/)?$","routeKeys":{},"namedRegex":"^/terms(?:/)?$"},{"page":"/unsubscribe","regex":"^/unsubscribe(?:/)?$","routeKeys":{},"namedRegex":"^/unsubscribe(?:/)?$"}],"dataRoutes":[{"page":"/admin","dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin.json$"},{"page":"/admin/[user_id]","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)\\.json$"},{"page":"/admin/[user_id]/api-keys","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/api\\-keys\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/api\\-keys\\.json$"},{"page":"/admin/[user_id]/connect","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/connect\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/connect\\.json$"},{"page":"/admin/[user_id]/databases","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/databases\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/databases\\.json$"},{"page":"/admin/[user_id]/databases/add-database","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/databases/add\\-database\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/databases/add\\-database\\.json$"},{"page":"/admin/[user_id]/databases/[single]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/databases/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)\\.json$"},{"page":"/admin/[user_id]/databases/[single]/connect","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/databases/([^/]+?)/connect\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/connect\\.json$"},{"page":"/admin/[user_id]/databases/[single]/edit-database","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/databases/([^/]+?)/edit\\-database\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/edit\\-database\\.json$"},{"page":"/admin/[user_id]/databases/[single]/schema","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/databases/([^/]+?)/schema\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/schema\\.json$"},{"page":"/admin/[user_id]/databases/[single]/shell","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/databases/([^/]+?)/shell\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/shell\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/databases/([^/]+?)/tables\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/add-table","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/databases/([^/]+?)/tables/add\\-table\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables/add\\-table\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables/(?<nxtPsingle_table>[^/]+?)\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/edit\\-table\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables/(?<nxtPsingle_table>[^/]+?)/edit\\-table\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables/(?<nxtPsingle_table>[^/]+?)/entries\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries/add\\-entry\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables/(?<nxtPsingle_table>[^/]+?)/entries/add\\-entry\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table","nxtPsingle_entry":"nxtPsingle_entry"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables/(?<nxtPsingle_table>[^/]+?)/entries/(?<nxtPsingle_entry>[^/]+?)\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/fields","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/fields\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables/(?<nxtPsingle_table>[^/]+?)/fields\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/databases/([^/]+?)/users\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/users\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/add-social-logins","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/databases/([^/]+?)/users/add\\-social\\-logins\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/users/add\\-social\\-logins\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/add-user","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/databases/([^/]+?)/users/add\\-user\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/users/add\\-user\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/[user]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPuser":"nxtPuser"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/databases/([^/]+?)/users/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/users/(?<nxtPuser>[^/]+?)\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/[user]/change-password","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPuser":"nxtPuser"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/databases/([^/]+?)/users/([^/]+?)/change\\-password\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/users/(?<nxtPuser>[^/]+?)/change\\-password\\.json$"},{"page":"/admin/[user_id]/media","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/media\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/media\\.json$"},{"page":"/admin/[user_id]/media/[...folder]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPfolder":"nxtPfolder"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/media/(.+?)\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/media/(?<nxtPfolder>.+?)\\.json$"},{"page":"/admin/[user_id]/schema","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/schema\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/schema\\.json$"},{"page":"/admin/[user_id]/settings","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/settings\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/settings\\.json$"},{"page":"/admin/[user_id]/users","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/users\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/users\\.json$"},{"page":"/admin/[user_id]/users/add-user","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/users/add\\-user\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/users/add\\-user\\.json$"},{"page":"/admin/[user_id]/users/databases","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/users/databases\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/users/databases\\.json$"},{"page":"/admin/[user_id]/users/databases/[database]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/users/databases/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/users/databases/(?<nxtPdatabase>[^/]+?)\\.json$"},{"page":"/admin/[user_id]/users/databases/[database]/[user]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase","nxtPuser":"nxtPuser"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/([^/]+?)/users/databases/([^/]+?)/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/admin/(?<nxtPuser_id>[^/]+?)/users/databases/(?<nxtPdatabase>[^/]+?)/(?<nxtPuser>[^/]+?)\\.json$"},{"page":"/create-account","dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/create-account.json$"},{"page":"/docs","dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/docs.json$"},{"page":"/docs/[page]","routeKeys":{"nxtPpage":"nxtPpage"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/docs/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/docs/(?<nxtPpage>[^/]+?)\\.json$"},{"page":"/docs/[page]/[sub-page]","routeKeys":{"nxtPpage":"nxtPpage","nxtPsubpage":"nxtPsub-page"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/docs/([^/]+?)/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/docs/(?<nxtPpage>[^/]+?)/(?<nxtPsubpage>[^/]+?)\\.json$"},{"page":"/email-verification","dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/email-verification.json$"},{"page":"/login","dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/login.json$"},{"page":"/logout","dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/logout.json$"},{"page":"/reset-password","dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/reset-password.json$"},{"page":"/send-password-reset-link","dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/send-password-reset-link.json$"},{"page":"/su","dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/su.json$"},{"page":"/su/backups","dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/su/backups.json$"},{"page":"/su/console","dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/su/console.json$"},{"page":"/su/docs","dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/su/docs.json$"},{"page":"/su/docs/create-page","dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/su/docs/create-page.json$"},{"page":"/su/docs/edit-page","dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/su/docs/edit-page.json$"},{"page":"/su/docs/pages","dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/su/docs/pages.json$"},{"page":"/su/docs/pages/[id]","routeKeys":{"nxtPid":"nxtPid"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/su/docs/pages/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/su/docs/pages/(?<nxtPid>[^/]+?)\\.json$"},{"page":"/su/envar","dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/su/envar.json$"},{"page":"/su/error-logs","dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/su/error-logs.json$"},{"page":"/su/load-balancing","dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/su/load-balancing.json$"},{"page":"/su/login","dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/su/login.json$"},{"page":"/su/servers","dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/su/servers.json$"},{"page":"/su/users","dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/su/users.json$"},{"page":"/su/users/new","dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/su/users/new.json$"},{"page":"/su/users/[single]","routeKeys":{"nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/su/users/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/su/users/(?<nxtPsingle>[^/]+?)\\.json$"},{"page":"/unsubscribe","dataRouteRegex":"^/_next/data/Vwi6iXhX7A60Ca2R9JTQV/unsubscribe.json$"}],"rsc":{"header":"RSC","varyHeader":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch","prefetchHeader":"Next-Router-Prefetch","didPostponeHeader":"x-nextjs-postponed","contentTypeHeader":"text/x-component","suffix":".rsc","prefetchSuffix":".prefetch.rsc"},"rewrites":[]} \ No newline at end of file +{"version":3,"pages404":true,"caseSensitive":false,"basePath":"","redirects":[{"source":"/:path+/","destination":"/:path+","internal":true,"statusCode":308,"regex":"^(?:/((?:[^/]+?)(?:/(?:[^/]+?))*))/$"}],"headers":[],"dynamicRoutes":[{"page":"/admin/[user_id]","regex":"^/admin/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/api-keys","regex":"^/admin/([^/]+?)/api\\-keys(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/api\\-keys(?:/)?$"},{"page":"/admin/[user_id]/connect","regex":"^/admin/([^/]+?)/connect(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/connect(?:/)?$"},{"page":"/admin/[user_id]/databases","regex":"^/admin/([^/]+?)/databases(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases(?:/)?$"},{"page":"/admin/[user_id]/databases/add-database","regex":"^/admin/([^/]+?)/databases/add\\-database(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/add\\-database(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]","regex":"^/admin/([^/]+?)/databases/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/connect","regex":"^/admin/([^/]+?)/databases/([^/]+?)/connect(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/connect(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/edit-database","regex":"^/admin/([^/]+?)/databases/([^/]+?)/edit\\-database(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/edit\\-database(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/schema","regex":"^/admin/([^/]+?)/databases/([^/]+?)/schema(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/schema(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/shell","regex":"^/admin/([^/]+?)/databases/([^/]+?)/shell(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/shell(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/add-table","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/add\\-table(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables/add\\-table(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables/(?<nxtPsingle_table>[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/edit\\-table(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables/(?<nxtPsingle_table>[^/]+?)/edit\\-table(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables/(?<nxtPsingle_table>[^/]+?)/entries(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries/add\\-entry(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables/(?<nxtPsingle_table>[^/]+?)/entries/add\\-entry(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table","nxtPsingle_entry":"nxtPsingle_entry"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables/(?<nxtPsingle_table>[^/]+?)/entries/(?<nxtPsingle_entry>[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/fields","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/fields(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables/(?<nxtPsingle_table>[^/]+?)/fields(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/users(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users/add-social-logins","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users/add\\-social\\-logins(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/users/add\\-social\\-logins(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users/add-user","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users/add\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/users/add\\-user(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users/[user]","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPuser":"nxtPuser"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/users/(?<nxtPuser>[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users/[user]/change-password","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users/([^/]+?)/change\\-password(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPuser":"nxtPuser"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/users/(?<nxtPuser>[^/]+?)/change\\-password(?:/)?$"},{"page":"/admin/[user_id]/media","regex":"^/admin/([^/]+?)/media(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/media(?:/)?$"},{"page":"/admin/[user_id]/media/[...folder]","regex":"^/admin/([^/]+?)/media/(.+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPfolder":"nxtPfolder"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/media/(?<nxtPfolder>.+?)(?:/)?$"},{"page":"/admin/[user_id]/schema","regex":"^/admin/([^/]+?)/schema(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/schema(?:/)?$"},{"page":"/admin/[user_id]/settings","regex":"^/admin/([^/]+?)/settings(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/settings(?:/)?$"},{"page":"/admin/[user_id]/users","regex":"^/admin/([^/]+?)/users(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/users(?:/)?$"},{"page":"/admin/[user_id]/users/add-user","regex":"^/admin/([^/]+?)/users/add\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/users/add\\-user(?:/)?$"},{"page":"/admin/[user_id]/users/databases","regex":"^/admin/([^/]+?)/users/databases(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/users/databases(?:/)?$"},{"page":"/admin/[user_id]/users/databases/[database]","regex":"^/admin/([^/]+?)/users/databases/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/users/databases/(?<nxtPdatabase>[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/users/databases/[database]/[user]","regex":"^/admin/([^/]+?)/users/databases/([^/]+?)/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase","nxtPuser":"nxtPuser"},"namedRegex":"^/admin/(?<nxtPuser_id>[^/]+?)/users/databases/(?<nxtPdatabase>[^/]+?)/(?<nxtPuser>[^/]+?)(?:/)?$"},{"page":"/api/admin/docs/[action]","regex":"^/api/admin/docs/([^/]+?)(?:/)?$","routeKeys":{"nxtPaction":"nxtPaction"},"namedRegex":"^/api/admin/docs/(?<nxtPaction>[^/]+?)(?:/)?$"},{"page":"/api/query/[user_id]/add-file","regex":"^/api/query/([^/]+?)/add\\-file(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?<nxtPuser_id>[^/]+?)/add\\-file(?:/)?$"},{"page":"/api/query/[user_id]/add-image","regex":"^/api/query/([^/]+?)/add\\-image(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?<nxtPuser_id>[^/]+?)/add\\-image(?:/)?$"},{"page":"/api/query/[user_id]/delete-file","regex":"^/api/query/([^/]+?)/delete\\-file(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?<nxtPuser_id>[^/]+?)/delete\\-file(?:/)?$"},{"page":"/api/query/[user_id]/get","regex":"^/api/query/([^/]+?)/get(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?<nxtPuser_id>[^/]+?)/get(?:/)?$"},{"page":"/api/query/[user_id]/get-private-file","regex":"^/api/query/([^/]+?)/get\\-private\\-file(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?<nxtPuser_id>[^/]+?)/get\\-private\\-file(?:/)?$"},{"page":"/api/query/[user_id]/get-schema","regex":"^/api/query/([^/]+?)/get\\-schema(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?<nxtPuser_id>[^/]+?)/get\\-schema(?:/)?$"},{"page":"/api/query/[user_id]/post","regex":"^/api/query/([^/]+?)/post(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?<nxtPuser_id>[^/]+?)/post(?:/)?$"},{"page":"/api/query/[user_id]/update-schema-from-single-database","regex":"^/api/query/([^/]+?)/update\\-schema\\-from\\-single\\-database(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?<nxtPuser_id>[^/]+?)/update\\-schema\\-from\\-single\\-database(?:/)?$"},{"page":"/api/stream/[path]","regex":"^/api/stream/([^/]+?)(?:/)?$","routeKeys":{"nxtPpath":"nxtPpath"},"namedRegex":"^/api/stream/(?<nxtPpath>[^/]+?)(?:/)?$"},{"page":"/api/user/[user_id]/add-user","regex":"^/api/user/([^/]+?)/add\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?<nxtPuser_id>[^/]+?)/add\\-user(?:/)?$"},{"page":"/api/user/[user_id]/delete-user","regex":"^/api/user/([^/]+?)/delete\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?<nxtPuser_id>[^/]+?)/delete\\-user(?:/)?$"},{"page":"/api/user/[user_id]/get-user","regex":"^/api/user/([^/]+?)/get\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?<nxtPuser_id>[^/]+?)/get\\-user(?:/)?$"},{"page":"/api/user/[user_id]/github-login","regex":"^/api/user/([^/]+?)/github\\-login(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?<nxtPuser_id>[^/]+?)/github\\-login(?:/)?$"},{"page":"/api/user/[user_id]/google-login","regex":"^/api/user/([^/]+?)/google\\-login(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?<nxtPuser_id>[^/]+?)/google\\-login(?:/)?$"},{"page":"/api/user/[user_id]/grab-google-user-from-token","regex":"^/api/user/([^/]+?)/grab\\-google\\-user\\-from\\-token(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?<nxtPuser_id>[^/]+?)/grab\\-google\\-user\\-from\\-token(?:/)?$"},{"page":"/api/user/[user_id]/login-user","regex":"^/api/user/([^/]+?)/login\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?<nxtPuser_id>[^/]+?)/login\\-user(?:/)?$"},{"page":"/api/user/[user_id]/reauth-user","regex":"^/api/user/([^/]+?)/reauth\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?<nxtPuser_id>[^/]+?)/reauth\\-user(?:/)?$"},{"page":"/api/user/[user_id]/send-email-code","regex":"^/api/user/([^/]+?)/send\\-email\\-code(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?<nxtPuser_id>[^/]+?)/send\\-email\\-code(?:/)?$"},{"page":"/api/user/[user_id]/update-user","regex":"^/api/user/([^/]+?)/update\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?<nxtPuser_id>[^/]+?)/update\\-user(?:/)?$"},{"page":"/docs/[page]","regex":"^/docs/([^/]+?)(?:/)?$","routeKeys":{"nxtPpage":"nxtPpage"},"namedRegex":"^/docs/(?<nxtPpage>[^/]+?)(?:/)?$"},{"page":"/docs/[page]/[sub-page]","regex":"^/docs/([^/]+?)/([^/]+?)(?:/)?$","routeKeys":{"nxtPpage":"nxtPpage","nxtPsubpage":"nxtPsub-page"},"namedRegex":"^/docs/(?<nxtPpage>[^/]+?)/(?<nxtPsubpage>[^/]+?)(?:/)?$"},{"page":"/su/docs/pages/[id]","regex":"^/su/docs/pages/([^/]+?)(?:/)?$","routeKeys":{"nxtPid":"nxtPid"},"namedRegex":"^/su/docs/pages/(?<nxtPid>[^/]+?)(?:/)?$"},{"page":"/su/users/[single]","regex":"^/su/users/([^/]+?)(?:/)?$","routeKeys":{"nxtPsingle":"nxtPsingle"},"namedRegex":"^/su/users/(?<nxtPsingle>[^/]+?)(?:/)?$"}],"staticRoutes":[{"page":"/","regex":"^/(?:/)?$","routeKeys":{},"namedRegex":"^/(?:/)?$"},{"page":"/404","regex":"^/404(?:/)?$","routeKeys":{},"namedRegex":"^/404(?:/)?$"},{"page":"/500","regex":"^/500(?:/)?$","routeKeys":{},"namedRegex":"^/500(?:/)?$"},{"page":"/about","regex":"^/about(?:/)?$","routeKeys":{},"namedRegex":"^/about(?:/)?$"},{"page":"/admin","regex":"^/admin(?:/)?$","routeKeys":{},"namedRegex":"^/admin(?:/)?$"},{"page":"/blog","regex":"^/blog(?:/)?$","routeKeys":{},"namedRegex":"^/blog(?:/)?$"},{"page":"/contact","regex":"^/contact(?:/)?$","routeKeys":{},"namedRegex":"^/contact(?:/)?$"},{"page":"/create-account","regex":"^/create\\-account(?:/)?$","routeKeys":{},"namedRegex":"^/create\\-account(?:/)?$"},{"page":"/docs","regex":"^/docs(?:/)?$","routeKeys":{},"namedRegex":"^/docs(?:/)?$"},{"page":"/email-verification","regex":"^/email\\-verification(?:/)?$","routeKeys":{},"namedRegex":"^/email\\-verification(?:/)?$"},{"page":"/login","regex":"^/login(?:/)?$","routeKeys":{},"namedRegex":"^/login(?:/)?$"},{"page":"/logout","regex":"^/logout(?:/)?$","routeKeys":{},"namedRegex":"^/logout(?:/)?$"},{"page":"/privacy","regex":"^/privacy(?:/)?$","routeKeys":{},"namedRegex":"^/privacy(?:/)?$"},{"page":"/redirect","regex":"^/redirect(?:/)?$","routeKeys":{},"namedRegex":"^/redirect(?:/)?$"},{"page":"/reset-password","regex":"^/reset\\-password(?:/)?$","routeKeys":{},"namedRegex":"^/reset\\-password(?:/)?$"},{"page":"/send-password-reset-link","regex":"^/send\\-password\\-reset\\-link(?:/)?$","routeKeys":{},"namedRegex":"^/send\\-password\\-reset\\-link(?:/)?$"},{"page":"/su","regex":"^/su(?:/)?$","routeKeys":{},"namedRegex":"^/su(?:/)?$"},{"page":"/su/backups","regex":"^/su/backups(?:/)?$","routeKeys":{},"namedRegex":"^/su/backups(?:/)?$"},{"page":"/su/console","regex":"^/su/console(?:/)?$","routeKeys":{},"namedRegex":"^/su/console(?:/)?$"},{"page":"/su/docs","regex":"^/su/docs(?:/)?$","routeKeys":{},"namedRegex":"^/su/docs(?:/)?$"},{"page":"/su/docs/create-page","regex":"^/su/docs/create\\-page(?:/)?$","routeKeys":{},"namedRegex":"^/su/docs/create\\-page(?:/)?$"},{"page":"/su/docs/edit-page","regex":"^/su/docs/edit\\-page(?:/)?$","routeKeys":{},"namedRegex":"^/su/docs/edit\\-page(?:/)?$"},{"page":"/su/docs/pages","regex":"^/su/docs/pages(?:/)?$","routeKeys":{},"namedRegex":"^/su/docs/pages(?:/)?$"},{"page":"/su/envar","regex":"^/su/envar(?:/)?$","routeKeys":{},"namedRegex":"^/su/envar(?:/)?$"},{"page":"/su/error-logs","regex":"^/su/error\\-logs(?:/)?$","routeKeys":{},"namedRegex":"^/su/error\\-logs(?:/)?$"},{"page":"/su/load-balancing","regex":"^/su/load\\-balancing(?:/)?$","routeKeys":{},"namedRegex":"^/su/load\\-balancing(?:/)?$"},{"page":"/su/login","regex":"^/su/login(?:/)?$","routeKeys":{},"namedRegex":"^/su/login(?:/)?$"},{"page":"/su/servers","regex":"^/su/servers(?:/)?$","routeKeys":{},"namedRegex":"^/su/servers(?:/)?$"},{"page":"/su/users","regex":"^/su/users(?:/)?$","routeKeys":{},"namedRegex":"^/su/users(?:/)?$"},{"page":"/su/users/new","regex":"^/su/users/new(?:/)?$","routeKeys":{},"namedRegex":"^/su/users/new(?:/)?$"},{"page":"/terms","regex":"^/terms(?:/)?$","routeKeys":{},"namedRegex":"^/terms(?:/)?$"},{"page":"/unsubscribe","regex":"^/unsubscribe(?:/)?$","routeKeys":{},"namedRegex":"^/unsubscribe(?:/)?$"}],"dataRoutes":[{"page":"/admin","dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin.json$"},{"page":"/admin/[user_id]","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)\\.json$"},{"page":"/admin/[user_id]/api-keys","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/api\\-keys\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/api\\-keys\\.json$"},{"page":"/admin/[user_id]/connect","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/connect\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/connect\\.json$"},{"page":"/admin/[user_id]/databases","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/databases\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/databases\\.json$"},{"page":"/admin/[user_id]/databases/add-database","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/databases/add\\-database\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/databases/add\\-database\\.json$"},{"page":"/admin/[user_id]/databases/[single]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/databases/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)\\.json$"},{"page":"/admin/[user_id]/databases/[single]/connect","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/databases/([^/]+?)/connect\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/connect\\.json$"},{"page":"/admin/[user_id]/databases/[single]/edit-database","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/databases/([^/]+?)/edit\\-database\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/edit\\-database\\.json$"},{"page":"/admin/[user_id]/databases/[single]/schema","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/databases/([^/]+?)/schema\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/schema\\.json$"},{"page":"/admin/[user_id]/databases/[single]/shell","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/databases/([^/]+?)/shell\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/shell\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/databases/([^/]+?)/tables\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/add-table","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/databases/([^/]+?)/tables/add\\-table\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables/add\\-table\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables/(?<nxtPsingle_table>[^/]+?)\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/edit\\-table\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables/(?<nxtPsingle_table>[^/]+?)/edit\\-table\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables/(?<nxtPsingle_table>[^/]+?)/entries\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries/add\\-entry\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables/(?<nxtPsingle_table>[^/]+?)/entries/add\\-entry\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table","nxtPsingle_entry":"nxtPsingle_entry"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables/(?<nxtPsingle_table>[^/]+?)/entries/(?<nxtPsingle_entry>[^/]+?)\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/fields","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/fields\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/tables/(?<nxtPsingle_table>[^/]+?)/fields\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/databases/([^/]+?)/users\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/users\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/add-social-logins","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/databases/([^/]+?)/users/add\\-social\\-logins\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/users/add\\-social\\-logins\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/add-user","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/databases/([^/]+?)/users/add\\-user\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/users/add\\-user\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/[user]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPuser":"nxtPuser"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/databases/([^/]+?)/users/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/users/(?<nxtPuser>[^/]+?)\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/[user]/change-password","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPuser":"nxtPuser"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/databases/([^/]+?)/users/([^/]+?)/change\\-password\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/databases/(?<nxtPsingle>[^/]+?)/users/(?<nxtPuser>[^/]+?)/change\\-password\\.json$"},{"page":"/admin/[user_id]/media","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/media\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/media\\.json$"},{"page":"/admin/[user_id]/media/[...folder]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPfolder":"nxtPfolder"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/media/(.+?)\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/media/(?<nxtPfolder>.+?)\\.json$"},{"page":"/admin/[user_id]/schema","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/schema\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/schema\\.json$"},{"page":"/admin/[user_id]/settings","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/settings\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/settings\\.json$"},{"page":"/admin/[user_id]/users","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/users\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/users\\.json$"},{"page":"/admin/[user_id]/users/add-user","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/users/add\\-user\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/users/add\\-user\\.json$"},{"page":"/admin/[user_id]/users/databases","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/users/databases\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/users/databases\\.json$"},{"page":"/admin/[user_id]/users/databases/[database]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/users/databases/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/users/databases/(?<nxtPdatabase>[^/]+?)\\.json$"},{"page":"/admin/[user_id]/users/databases/[database]/[user]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase","nxtPuser":"nxtPuser"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/([^/]+?)/users/databases/([^/]+?)/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/admin/(?<nxtPuser_id>[^/]+?)/users/databases/(?<nxtPdatabase>[^/]+?)/(?<nxtPuser>[^/]+?)\\.json$"},{"page":"/create-account","dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/create-account.json$"},{"page":"/docs","dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/docs.json$"},{"page":"/docs/[page]","routeKeys":{"nxtPpage":"nxtPpage"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/docs/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/docs/(?<nxtPpage>[^/]+?)\\.json$"},{"page":"/docs/[page]/[sub-page]","routeKeys":{"nxtPpage":"nxtPpage","nxtPsubpage":"nxtPsub-page"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/docs/([^/]+?)/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/docs/(?<nxtPpage>[^/]+?)/(?<nxtPsubpage>[^/]+?)\\.json$"},{"page":"/email-verification","dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/email-verification.json$"},{"page":"/login","dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/login.json$"},{"page":"/logout","dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/logout.json$"},{"page":"/reset-password","dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/reset-password.json$"},{"page":"/send-password-reset-link","dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/send-password-reset-link.json$"},{"page":"/su","dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/su.json$"},{"page":"/su/backups","dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/su/backups.json$"},{"page":"/su/console","dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/su/console.json$"},{"page":"/su/docs","dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/su/docs.json$"},{"page":"/su/docs/create-page","dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/su/docs/create-page.json$"},{"page":"/su/docs/edit-page","dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/su/docs/edit-page.json$"},{"page":"/su/docs/pages","dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/su/docs/pages.json$"},{"page":"/su/docs/pages/[id]","routeKeys":{"nxtPid":"nxtPid"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/su/docs/pages/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/su/docs/pages/(?<nxtPid>[^/]+?)\\.json$"},{"page":"/su/envar","dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/su/envar.json$"},{"page":"/su/error-logs","dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/su/error-logs.json$"},{"page":"/su/load-balancing","dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/su/load-balancing.json$"},{"page":"/su/login","dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/su/login.json$"},{"page":"/su/servers","dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/su/servers.json$"},{"page":"/su/users","dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/su/users.json$"},{"page":"/su/users/new","dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/su/users/new.json$"},{"page":"/su/users/[single]","routeKeys":{"nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/su/users/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/su/users/(?<nxtPsingle>[^/]+?)\\.json$"},{"page":"/unsubscribe","dataRouteRegex":"^/_next/data/BYGBoTeiBrkCn0j6XrihZ/unsubscribe.json$"}],"rsc":{"header":"RSC","varyHeader":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch","prefetchHeader":"Next-Router-Prefetch","didPostponeHeader":"x-nextjs-postponed","contentTypeHeader":"text/x-component","suffix":".rsc","prefetchSuffix":".prefetch.rsc"},"rewrites":[]} \ No newline at end of file diff --git a/dsql-app/.local_dist/server/chunks/194.js b/dsql-app/.local_dist/server/chunks/194.js index be1ec3b..da5c828 100644 --- a/dsql-app/.local_dist/server/chunks/194.js +++ b/dsql-app/.local_dist/server/chunks/194.js @@ -1 +1 @@ -"use strict";exports.id=194,exports.ids=[194],exports.modules={61347:(e,a,t)=>{let l;t.d(a,{A:()=>b});var s=t(8732),i=t(82015),d=t.n(i),n=t(24872),r=t(10621),c=t(46169),u=t(72390);async function o({e,setLoading:a,dbImage:t,database:l,user:s}){a(!0);let i={db_description:e.target.database_description?.value?.match(/./)?e.target.database_description.value:null,db_name:e.target.database_name?.value?.match(/./)?e.target.database_name.value:null,db_slug:e.target.database_slug?.value?.match(/./)?e.target.database_slug.value:null,db_full_name:l.db_full_name,id:l.id,active_clone:l.active_clone,active_clone_parent_db:l.active_clone_parent_db};if(t){if("string"==typeof t)i.db_image=t;else if("object"==typeof t){let e=await (0,c.A)("/api/addUserMedia",{method:"post",body:{media:[t],folder:i.db_slug.replace(/_/g,"-"),type:"image"}},!0);i.db_image=e?.mediaData[0]?.media_thumbnail_url?e.mediaData[0].media_thumbnail_url:"/images/database-placeholder.png"}}else i.db_image="/images/database-placeholder.png";(0,c.A)("/api/updateUserDatabase",{method:"post",body:i},!0).then(e=>{e.success?(0,u.A)().then(()=>{window.location.pathname=`/admin/${s?.id}/databases`,setTimeout(()=>{a(!1)},1e3)}):(alert("Error! Please Try Again"),setTimeout(()=>{a(!1)},1e3))})}async function m({e,setLoading:a,dbImage:t,keepUpdated:l,keepDataUpdated:s,query:i,user:d}){a(!0);let n={db_name:e.target.database_name.value,db_slug:e.target.database_slug.value,db_description:e.target.database_description?.value?.match(/./)?e.target.database_description.value:null};if(t){if("string"==typeof t)n.db_image=t;else if("object"==typeof t){let e=await (0,c.A)("/api/addUserMedia",{method:"post",body:{media:[t],folder:n.db_slug.replace(/_/g,"-"),type:"image"}},!0);n.db_image=e?.mediaData[0]?.media_thumbnail_url?e.mediaData[0].media_thumbnail_url:"/images/database-placeholder.png"}}i?.duplicate&&(n.duplicate=i.duplicate,n.keepUpdated=!!l&&l,n.keepDataUpdated=!!s&&s),(0,c.A)("/api/createUserDatabase",{method:"POST",body:n},!0).then(e=>{e.success?(0,u.A)().then(()=>{window.location.pathname=`/admin/${d?.id}/databases/${n.db_slug}`}):setTimeout(()=>{a(!1)},1e3)})}var p=t(2913);function b({user:e,dbImage:a,setDbImage:t,database:i,setLoading:c,query:u}){async function b(a){return i?.db_slug===a?null:await (0,n.A)({tableName:"user_databases",columnName:"db_slug",value:a,userId:e.id})}let[g,h]=d().useState(null),[f,_]=d().useState(!1),[x,w]=d().useState(!1);return(0,s.jsxs)("form",{className:"w-full max-w-none xl:max-w-lg flex flex-col items-start gap-4 relative",onSubmit:t=>{t.preventDefault(),i?o({e:t,setLoading:c,dbImage:a,database:i,user:e}):m({e:t,setLoading:c,dbImage:a,keepUpdated:f,keepDataUpdated:x,query:u,user:e})},children:[g&&(0,s.jsx)(r.A,{message:g}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"database_name",children:"Name"}),(0,s.jsx)("input",{type:"text",name:"database_name",id:"database_name",placeholder:"Database Name",onInput:async e=>{let a=e.target,t=a.closest("form");if(a.value.match(/./)?(a.classList.remove("warning"),h(null)):a.classList.add("warning"),t){t.database_slug.value=a.value.toLowerCase().replace(/ /g,"_").replace(/[^a-zA-Z0-9-_]/g,"");let e=t.database_slug.value;window.clearTimeout(l),l=setTimeout(()=>{b(e).then(e=>{e?.result?(t.database_slug.classList.add("warning"),h("Duplicate Database Name")):(t.database_slug.classList.remove("warning"),h(null))})},300)}},defaultValue:i?i.db_name:"",required:!0})]}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"database_slug",children:"Slug"}),(0,s.jsx)("input",{type:"text",name:"database_slug",id:"database_slug",placeholder:"Database Slug",onInput:e=>{let a=e.target;a.value.match(/./)?(a.classList.remove("warning"),h(null)):a.classList.add("warning");let t=a.value;window.clearTimeout(l),l=setTimeout(()=>{b(t).then(e=>{e?.result?(a.classList.add("warning"),h("Duplicate Database Name")):(a.classList.remove("warning"),h(null))})},300)},defaultValue:i?i.db_slug:"",required:!0})]}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"database_description",children:"Description (optional)"}),(0,s.jsx)("textarea",{name:"database_description",id:"database_description",placeholder:"Short Description of database",defaultValue:i?i.db_description:""})]}),u?.duplicate&&(0,s.jsx)(d().Fragment,{children:(0,s.jsxs)("div",{className:"card col items-start",children:[(0,s.jsx)(p.A,{checkBoxValues:[{payload:"Keep New Database Updated?",title:"Keep New Database Updated?",name:"clone_database",onChangeHandler:e=>{e.target.checked?_(!0):_(!1)}}]}),(0,s.jsx)("span",{className:"text-sm italic text-slate-600 dark:text-slate-300",children:"By checking this box the new Database stays up to date with changes to the structure of the parent Database"})]})}),(0,s.jsxs)("button",{type:"submit",className:"w-full",children:[i?"Update":"Create"," Database"]})]})}},89088:(e,a,t)=>{t.d(a,{A:()=>c});var l=t(8732),s=t(82015),i=t.n(s),d=t(65842),n=t(91140),r=t(55904);function c({user:e,dbImage:a,setDbImage:t,database:s}){let c=i().useRef();return(0,l.jsxs)("div",{className:"card no-hover col items-center justify-center",children:[(0,l.jsx)("h4",{className:"m-0",children:"Database Image"}),(0,l.jsx)("div",{className:"bg-white rounded-full overflow-hidden w-24 h-24",children:(0,l.jsx)("img",{src:a?"string"==typeof a?a:a.imageBase64Full:"/images/database-placeholder.png",alt:"Database Image",width:100,className:"w-full h-full object-cover",ref:c,"data-imagepreview":"image"})}),(0,l.jsxs)("div",{className:"w-full flex-col",id:"edit-database-image-option-wrapper",children:[(0,l.jsxs)(r.A,{column:!0,className:"w-full",children:[(0,l.jsx)("button",{className:"outlined w-full whitespace-normal",onClick:e=>{(0,n.PB)("user-media-popup")},children:"Choose Image from uploads"}),(0,l.jsx)("button",{className:"outlined secondary w-full whitespace-normal",onClick:e=>{let a=e.target;a?.closest("#edit-database-image-option-wrapper")?.querySelector("input")?.click()},children:"Choose Image from Computer"})]}),(0,l.jsx)("input",{type:"file",accept:".png,.jpg,.jpeg,.webp",placeholder:"Choose Database Image",className:"hidden",onChange:async e=>{let a=e.target.files?.[0];t(await (0,d.A)({imageInputFile:a,maxWidth:400}))}})]})]})}},2913:(e,a,t)=>{t.d(a,{A:()=>s});var l=t(8732);function s({name:e,checkBoxValues:a,setAlert:t,labelColor:s,flexRow:i,baseText:d,smallText:n,className:r}){return(0,l.jsx)("div",{className:"flex items-start gap-x-4"+(i?" flex-row flex-wrap gap-y-2 ":" flex-col gap-y-4 ")+(r||""),children:a.map((a,i)=>{let{payload:r,title:c,onChangeHandler:u,fixed:o,jsx:m}=a,p=a.name?`${e}-${a.name}`:r?e+"-"+r:e;return(0,l.jsxs)("div",{className:"flex items-center"+(a.default&&o?" pointer-events-none":"")+(n?" gap-1 ":" gap-2 ")+(a?.className?a.className:""),children:[(0,l.jsx)("input",{className:"m-0"+(n?" w-4 h-4":" w-5 h-5"),type:"checkbox",defaultChecked:!!a.default,name:p,id:p,onChange:e=>{t&&t(null),u&&u(e,a)},value:r,style:{minWidth:"20px"},...a.props}),m||(0,l.jsx)("label",{htmlFor:p,className:"m-0 "+(s||"text-slate-800 dark:text-white/80")+(d||n?" text-base":" text-lg"),children:c})]},i+1)})})}t(82015)},24872:(e,a,t)=>{t.d(a,{A:()=>s});var l=t(46169);async function s({tableName:e,columnName:a,value:t,dbFullName:s,dispatch:i,userId:d,dbId:n}){return await (0,l.A)(`/api/checkDuplicateData?tableName=${e}&type=${a}&value=${t}${s?"&dbFullName="+s:""}${d?"&userId="+d:""}${n?"&dbId="+n:""}`)}}}; \ No newline at end of file +"use strict";exports.id=194,exports.ids=[194],exports.modules={61347:(e,a,t)=>{let l;t.d(a,{A:()=>h});var s=t(8732),i=t(82015),d=t.n(i),n=t(24872),r=t(10621),c=t(46169),u=t(72390);async function o({e,setLoading:a,dbImage:t,database:l,user:s}){a(!0);let i={db_description:e.target.database_description?.value?.match(/./)?e.target.database_description.value:null,db_name:e.target.database_name?.value?.match(/./)?e.target.database_name.value:null,db_slug:e.target.database_slug?.value?.match(/./)?e.target.database_slug.value:null,db_full_name:l.db_full_name,id:l.id,active_clone:l.active_clone,active_clone_parent_db:l.active_clone_parent_db};if(t){if("string"==typeof t)i.db_image=t;else if("object"==typeof t){let e=await (0,c.A)("/api/addUserMedia",{method:"post",body:{media:[t],folder:i.db_slug.replace(/_/g,"-"),type:"image"}},!0);i.db_image=e?.mediaData[0]?.media_thumbnail_url?e.mediaData[0].media_thumbnail_url:"/images/database-placeholder.png"}}else i.db_image="/images/database-placeholder.png";(0,c.A)("/api/updateUserDatabase",{method:"post",body:i},!0).then(e=>{e.success?(0,u.A)().then(()=>{window.location.pathname=`/admin/${s?.id}/databases`,setTimeout(()=>{a(!1)},1e3)}):(alert("Error! Please Try Again"),setTimeout(()=>{a(!1)},1e3))})}var m=t(76102);let p=t.n(m)().fetch.fetchApi;async function b({e,setLoading:a,dbImage:t,keepUpdated:l,keepDataUpdated:s,query:i,user:d}){a(!0);let n={db_name:e.target.database_name.value,db_slug:e.target.database_slug.value,db_description:e.target.database_description?.value?.match(/./)?e.target.database_description.value:null};if(t){if("string"==typeof t)n.db_image=t;else if("object"==typeof t){let e=await p("/api/addUserMedia",{method:"post",body:{media:[t],folder:n.db_slug.replace(/_/g,"-"),type:"image"}},!0);n.db_image=e?.mediaData[0]?.media_thumbnail_url?e.mediaData[0].media_thumbnail_url:"/images/database-placeholder.png"}}i?.duplicate&&(n.duplicate=i.duplicate,n.keepUpdated=!!l&&l,n.keepDataUpdated=!!s&&s),p("/api/createUserDatabase",{method:"POST",body:n},!0).then(e=>{e.success?(0,u.A)().then(()=>{window.location.pathname=`/admin/${d?.id}/databases/${n.db_slug}`}):setTimeout(()=>{a(!1)},1e3)})}var g=t(2913);function h({user:e,dbImage:a,setDbImage:t,database:i,setLoading:c,query:u}){async function m(a){return i?.db_slug===a?null:await (0,n.A)({tableName:"user_databases",columnName:"db_slug",value:a,userId:e.id})}let[p,h]=d().useState(null),[f,_]=d().useState(!1),[x,w]=d().useState(!1);return(0,s.jsxs)("form",{className:"w-full max-w-none xl:max-w-lg flex flex-col items-start gap-4 relative",onSubmit:t=>{t.preventDefault(),i?o({e:t,setLoading:c,dbImage:a,database:i,user:e}):b({e:t,setLoading:c,dbImage:a,keepUpdated:f,keepDataUpdated:x,query:u,user:e})},children:[p&&(0,s.jsx)(r.A,{message:p}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"database_name",children:"Name"}),(0,s.jsx)("input",{type:"text",name:"database_name",id:"database_name",placeholder:"Database Name",onInput:async e=>{let a=e.target,t=a.closest("form");if(a.value.match(/./)?(a.classList.remove("warning"),h(null)):a.classList.add("warning"),t){t.database_slug.value=a.value.toLowerCase().replace(/ /g,"_").replace(/[^a-zA-Z0-9-_]/g,"");let e=t.database_slug.value;window.clearTimeout(l),l=setTimeout(()=>{m(e).then(e=>{e?.result?(t.database_slug.classList.add("warning"),h("Duplicate Database Name")):(t.database_slug.classList.remove("warning"),h(null))})},300)}},defaultValue:i?i.db_name:"",required:!0})]}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"database_slug",children:"Slug"}),(0,s.jsx)("input",{type:"text",name:"database_slug",id:"database_slug",placeholder:"Database Slug",onInput:e=>{let a=e.target;a.value.match(/./)?(a.classList.remove("warning"),h(null)):a.classList.add("warning");let t=a.value;window.clearTimeout(l),l=setTimeout(()=>{m(t).then(e=>{e?.result?(a.classList.add("warning"),h("Duplicate Database Name")):(a.classList.remove("warning"),h(null))})},300)},defaultValue:i?i.db_slug:"",required:!0})]}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"database_description",children:"Description (optional)"}),(0,s.jsx)("textarea",{name:"database_description",id:"database_description",placeholder:"Short Description of database",defaultValue:i?i.db_description:""})]}),u?.duplicate&&(0,s.jsx)(d().Fragment,{children:(0,s.jsxs)("div",{className:"card col items-start",children:[(0,s.jsx)(g.A,{checkBoxValues:[{payload:"Keep New Database Updated?",title:"Keep New Database Updated?",name:"clone_database",onChangeHandler:e=>{e.target.checked?_(!0):_(!1)}}]}),(0,s.jsx)("span",{className:"text-sm italic text-slate-600 dark:text-slate-300",children:"By checking this box the new Database stays up to date with changes to the structure of the parent Database"})]})}),(0,s.jsxs)("button",{type:"submit",className:"w-full",children:[i?"Update":"Create"," Database"]})]})}},89088:(e,a,t)=>{t.d(a,{A:()=>c});var l=t(8732),s=t(82015),i=t.n(s),d=t(65842),n=t(91140),r=t(55904);function c({user:e,dbImage:a,setDbImage:t,database:s}){let c=i().useRef();return(0,l.jsxs)("div",{className:"card no-hover col items-center justify-center",children:[(0,l.jsx)("h4",{className:"m-0",children:"Database Image"}),(0,l.jsx)("div",{className:"bg-white rounded-full overflow-hidden w-24 h-24",children:(0,l.jsx)("img",{src:a?"string"==typeof a?a:a.imageBase64Full:"/images/database-placeholder.png",alt:"Database Image",width:100,className:"w-full h-full object-cover",ref:c,"data-imagepreview":"image"})}),(0,l.jsxs)("div",{className:"w-full flex-col",id:"edit-database-image-option-wrapper",children:[(0,l.jsxs)(r.A,{column:!0,className:"w-full",children:[(0,l.jsx)("button",{className:"outlined w-full whitespace-normal",onClick:e=>{(0,n.PB)("user-media-popup")},children:"Choose Image from uploads"}),(0,l.jsx)("button",{className:"outlined secondary w-full whitespace-normal",onClick:e=>{let a=e.target;a?.closest("#edit-database-image-option-wrapper")?.querySelector("input")?.click()},children:"Choose Image from Computer"})]}),(0,l.jsx)("input",{type:"file",accept:".png,.jpg,.jpeg,.webp",placeholder:"Choose Database Image",className:"hidden",onChange:async e=>{let a=e.target.files?.[0];t(await (0,d.A)({imageInputFile:a,maxWidth:400}))}})]})]})}},2913:(e,a,t)=>{t.d(a,{A:()=>s});var l=t(8732);function s({name:e,checkBoxValues:a,setAlert:t,labelColor:s,flexRow:i,baseText:d,smallText:n,className:r}){return(0,l.jsx)("div",{className:"flex items-start gap-x-4"+(i?" flex-row flex-wrap gap-y-2 ":" flex-col gap-y-4 ")+(r||""),children:a.map((a,i)=>{let{payload:r,title:c,onChangeHandler:u,fixed:o,jsx:m}=a,p=a.name?`${e}-${a.name}`:r?e+"-"+r:e;return(0,l.jsxs)("div",{className:"flex items-center"+(a.default&&o?" pointer-events-none":"")+(n?" gap-1 ":" gap-2 ")+(a?.className?a.className:""),children:[(0,l.jsx)("input",{className:"m-0"+(n?" w-4 h-4":" w-5 h-5"),type:"checkbox",defaultChecked:!!a.default,name:p,id:p,onChange:e=>{t&&t(null),u&&u(e,a)},value:r,style:{minWidth:"20px"},...a.props}),m||(0,l.jsx)("label",{htmlFor:p,className:"m-0 "+(s||"text-slate-800 dark:text-white/80")+(d||n?" text-base":" text-lg"),children:c})]},i+1)})})}t(82015)},24872:(e,a,t)=>{t.d(a,{A:()=>s});var l=t(46169);async function s({tableName:e,columnName:a,value:t,dbFullName:s,dispatch:i,userId:d,dbId:n}){return await (0,l.A)(`/api/checkDuplicateData?tableName=${e}&type=${a}&value=${t}${s?"&dbFullName="+s:""}${d?"&userId="+d:""}${n?"&dbId="+n:""}`)}}}; \ No newline at end of file diff --git a/dsql-app/.local_dist/server/chunks/3496.js b/dsql-app/.local_dist/server/chunks/3496.js index bc152db..3e8d791 100644 --- a/dsql-app/.local_dist/server/chunks/3496.js +++ b/dsql-app/.local_dist/server/chunks/3496.js @@ -1,16 +1,16 @@ -"use strict";exports.id=3496,exports.ids=[3496],exports.modules={96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},69842:(e,r,s)=>{s.d(r,{A:()=>l});var t=s(48786),n=s(95969),a=s(29021),o=s.n(a),i=s(89159);async function l(e,r,s){try{let{keyCookieName:a,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[a]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(s&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let E=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!E)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(s&&!o().existsSync(`${E}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!s){let e=await (0,t.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,s)=>{s.d(r,{A:()=>t});function t(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",s=process.env.DSQL_COOKIES_KEY_NAME||"key",t=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=s;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=t;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:l+=n}}},67619:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(29021),n=s.n(t);async function a({user:e,message:r,component:s,noMail:t,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],s=a.headers["cf-connecting-ip"],t=Array.isArray(e)?e[0]:e?.split(",")[0],n=s||t||r||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== +"use strict";exports.id=3496,exports.ids=[3496],exports.modules={96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),n=t(95969),a=t(29021),o=t.n(a),i=t(89159);async function l(e,r,t){try{let{keyCookieName:a,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[a]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let E=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!E)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${E}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:l+=n}}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(29021),n=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} -Component: ${s}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(t+=` +Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),a?.url&&(t+=` -URL: ${a.url}`),a?.body&&(t+=` -Request Body: ${JSON.stringify(a.body,null,4)}`),i&&(t+=` -IP: ${i}`),t+=` +User Email: ${e?.email}`),a?.url&&(s+=` +URL: ${a.url}`),a?.body&&(s+=` +Request Body: ${JSON.stringify(a.body,null,4)}`),i&&(s+=` +IP: ${i}`),s+=` Date: ${o.toDateString()} -========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let l=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",t),n().appendFileSync("./.tmp/error.log",` +========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let l=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(55511),n=s(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=s||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,t.scryptSync)(a,o,i),c=n.Buffer.alloc(16,0),u=(0,t.createDecipheriv)("aes-192-cbc",l,c);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(55511),n=s(79428);function a({data:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=s||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let l=(0,t.scryptSync)(a,o,i),c=n.Buffer.alloc(16,0),u=(0,t.createCipheriv)("aes-192-cbc",l,c);try{let r=u.update(e,"utf8","hex");return r+=u.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},5437:(e,r,s)=>{s.d(r,{A:()=>_});var t=s(33873),n=s.n(t),a=s(47795),o=s.n(a),i=s(66866),l=s(41864);async function c({username:e,host:r,grants:s,userId:t}){let n=!1;if(console.log("Handling Grants for User =>",e,r),!e)return console.log("No username provided."),n;if(!r)return console.log(`No Host provided. \x1b[35m\`--host\`\x1b[0m flag is required`),n;if(!s)return console.log("No grants Array provided."),n;try{let a=await (0,i.A)(`SELECT * FROM mysql.user WHERE User = '${e}' AND Host = '${r}'`);if(a?.[0]?.User){let n=await (0,i.A)(`SHOW GRANTS FOR '${e}'@'${r}'`);for(let e=0;e<n.length;e++){let r=n[e],s=r?.[Object.keys(r)[0]];if(s?.match(/GRANT .* PRIVILEGES ON .* TO/)){let e=s.replace(/GRANT/,"REVOKE").replace(/ TO /," FROM ");await (0,i.A)(e)}}for(let n=0;n<s.length;n++){let{database:a,table:o,privileges:l}=s[n],c="*"==o?"*":`\`${o}\``,u="*"==a?`\`${process.env.DSQL_USER_DB_PREFIX}${t}_%\``:`\`${a}\``,E=l.includes("ALL")?"ALL PRIVILEGES":l.join(", "),d=`GRANT ${E} ON ${u}.${c} TO '${e}'@'${r}'`;await (0,i.A)(d)}}n=!0}catch(e){console.log("Error in adding SQL user =>",e.message)}return n}var u=s(68829),E=s(95969);s(60818).config({path:n().resolve(__dirname,"../../../.env")});let d=process.env.DSQL_DB_HOST||"127.0.0.1";async function _({userId:e,mariadbUserHost:r,mariadbUsername:s,sqlUserID:t}){let n=await (0,l.A)({query:"SELECT * FROM mariadb_users"});if(!n?.[0])return;let a=!!e&&e==Number(process.env.DSQL_SU_USER_ID);for(let _=0;_<n.length;_++){let S=n[_];if(S&&(!e||S.user_id==e))try{let{mariadb_user:n,mariadb_host:_,mariadb_pass:f,user_id:p}=S,y=await (0,i.A)(`SELECT * FROM mysql.user WHERE User = '${n}' AND Host = '${_}'`),A=e&&t?await (0,l.A)({query:"SELECT * FROM mariadb_users WHERE id = ? AND user_id = ?",values:[t,e]}):null,g=Array.isArray(A)?A?.[0]:void 0,N=!!g&&!!String(g.primary)?.match(/1/),m=!!y?.[0]?.User,R=a?s:`dsql_user_${p}`,O=g?.password?g.password:m?f:o().generate({length:16,numbers:!0,symbols:!0,uppercase:!0,exclude:"*#.'`\""}),h=g?.password?g.password:m?f:(0,u.A)({data:O,encryptionKey:process.env.DSQL_ENCRYPTION_PASSWORD,encryptionSalt:process.env.DSQL_ENCRYPTION_SALT});if(m||t||N||r||s)!m&&r&&await (0,i.A)(`CREATE USER IF NOT EXISTS '${R}'@'${r}' IDENTIFIED BY '${O}'`);else{let e=await (0,i.A)(`CREATE USER IF NOT EXISTS '${R}'@'${d}' IDENTIFIED BY '${O}'`);console.log("createNewUser",e),console.log(`User ${S.id}: ${S.first_name} ${S.last_name} SQL credentials successfully updated.`),await (0,l.A)({query:"UPDATE users SET mariadb_user = ?, mariadb_host = ?, mariadb_pass = ? WHERE id = ?",values:[R,d,h,S.id]})}if(N){let e=r||_;await (0,l.A)({query:"UPDATE users SET mariadb_user = ?, mariadb_host = ?, mariadb_pass = ? WHERE id = ?",values:[R,e,h,S.id]})}let D=await (0,l.A)({query:"SELECT * FROM mariadb_users WHERE user_id = ? AND `primary` = 1",values:[p]}),v=!!(Array.isArray(D)&&D?.[0]?.user_id),T=[{database:"*",table:"*",privileges:["ALL"]}];v||await (0,l.A)({query:"INSERT INTO mariadb_users (user_id, username, password, `primary`, grants) VALUES (?, ?, ?, ?, ?)",values:[p,R,h,"1",JSON.stringify(T)]});let I=await (0,l.A)({query:"SELECT * FROM mariadb_users WHERE user_id = ? AND `primary` != '1'",values:[p]});if(Array.isArray(I))for(let t=0;t<I.length;t++){let n=I[t];if(n&&n.username!=s||r&&n.host!=r)continue;let a=(0,E.A)({encryptedString:n.password||"",encryptionKey:process.env.DSQL_ENCRYPTION_PASSWORD,encryptionSalt:process.env.DSQL_ENCRYPTION_SALT}),o=await (0,i.A)(`SELECT * FROM mysql.user WHERE User='${n.username}' AND Host='${n.host}'`);o?.[0]?.User||await (0,i.A)(`CREATE USER IF NOT EXISTS '${n.username}'@'${n.host}' IDENTIFIED BY '${a}'`),await c({username:n.username,host:n.host,grants:n.grants&&"string"==typeof n.grants?JSON.parse(n.grants):[],userId:String(e)})||console.log(`Error in handling grants for user ${n.username}@${n.host}`)}}catch(e){console.log("Error in adding SQL user =>",e.message)}}}},41864:(e,r,s)=>{s.d(r,{A:()=>i});var t=s(29021),n=s.n(t),a=s(33873),o=s.n(a);async function i({query:e,values:r}){let s,t=global.DSQL_DB_CONN;try{s=e&&r?await t.query(e,r):await t.query(e)}catch(e){if(process.env.FIRST_RUN)return null;console.log("ERROR in dbHandler =>",e.message),console.log(e),console.log(t.config()),n().appendFileSync(o().resolve(__dirname,"../.tmp/dbErrorLogs.txt"),JSON.stringify(e,null,4)+"\n"+Date()+"\n\n\n","utf8"),s=null}finally{await t?.end()}return s?JSON.parse(JSON.stringify(s)):null}},66866:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(41864);async function n(e){let r;try{r=await (0,t.A)({query:e})}catch(e){console.log("ERROR in noDatabaseDbHandler =>",e.message)}return r||null}},48786:(e,r,s)=>{s.d(r,{A:()=>t});async function t(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}}; \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(55511),n=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,s.scryptSync)(a,o,i),c=n.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",l,c);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(55511),n=t(79428);function a({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let l=(0,s.scryptSync)(a,o,i),c=n.Buffer.alloc(16,0),u=(0,s.createCipheriv)("aes-192-cbc",l,c);try{let r=u.update(e,"utf8","hex");return r+=u.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},5437:(e,r,t)=>{t.d(r,{A:()=>_});var s=t(33873),n=t.n(s),a=t(47795),o=t.n(a),i=t(66866),l=t(41864);async function c({username:e,host:r,grants:t,userId:s}){let n=!1;if(console.log("Handling Grants for User =>",e,r),!e)return console.log("No username provided."),n;if(!r)return console.log(`No Host provided. \x1b[35m\`--host\`\x1b[0m flag is required`),n;if(!t)return console.log("No grants Array provided."),n;try{let a=await (0,i.A)(`SELECT * FROM mysql.user WHERE User = '${e}' AND Host = '${r}'`);if(a?.[0]?.User){let n=await (0,i.A)(`SHOW GRANTS FOR '${e}'@'${r}'`);for(let e=0;e<n.length;e++){let r=n[e],t=r?.[Object.keys(r)[0]];if(t?.match(/GRANT .* PRIVILEGES ON .* TO/)){let e=t.replace(/GRANT/,"REVOKE").replace(/ TO /," FROM ");await (0,i.A)(e)}}for(let n=0;n<t.length;n++){let{database:a,table:o,privileges:l}=t[n],c="*"==o?"*":`\`${o}\``,u="*"==a?`\`${process.env.DSQL_USER_DB_PREFIX}${s}_%\``:`\`${a}\``,E=l.includes("ALL")?"ALL PRIVILEGES":l.join(", "),d=`GRANT ${E} ON ${u}.${c} TO '${e}'@'${r}'`;await (0,i.A)(d)}}n=!0}catch(e){console.log("Error in adding SQL user =>",e.message)}return n}var u=t(68829),E=t(95969);t(60818).config({path:n().resolve(__dirname,"../../../.env")});let d=process.env.DSQL_DB_HOST||"127.0.0.1";async function _({userId:e,mariadbUserHost:r,mariadbUsername:t,sqlUserID:s}){let n=await (0,l.A)({query:"SELECT * FROM mariadb_users"});if(!n?.[0])return;let a=!!e&&e==Number(process.env.DSQL_SU_USER_ID);for(let _=0;_<n.length;_++){let S=n[_];if(S&&(!e||S.user_id==e))try{let{mariadb_user:n,mariadb_host:_,mariadb_pass:f,user_id:p}=S,y=await (0,i.A)(`SELECT * FROM mysql.user WHERE User = '${n}' AND Host = '${_}'`),A=e&&s?await (0,l.A)({query:"SELECT * FROM mariadb_users WHERE id = ? AND user_id = ?",values:[s,e]}):null,g=Array.isArray(A)?A?.[0]:void 0,N=!!g&&!!String(g.primary)?.match(/1/),m=!!y?.[0]?.User,R=a?t:`dsql_user_${p}`,O=g?.password?g.password:m?f:o().generate({length:16,numbers:!0,symbols:!0,uppercase:!0,exclude:"*#.'`\""}),D=g?.password?g.password:m?f:(0,u.A)({data:O,encryptionKey:process.env.DSQL_ENCRYPTION_PASSWORD,encryptionSalt:process.env.DSQL_ENCRYPTION_SALT});if(m||s||N||r||t)!m&&r&&await (0,i.A)(`CREATE USER IF NOT EXISTS '${R}'@'${r}' IDENTIFIED BY '${O}'`);else{let e=await (0,i.A)(`CREATE USER IF NOT EXISTS '${R}'@'${d}' IDENTIFIED BY '${O}'`);console.log("createNewUser",e),console.log(`User ${S.id}: ${S.first_name} ${S.last_name} SQL credentials successfully updated.`),await (0,l.A)({query:"UPDATE users SET mariadb_user = ?, mariadb_host = ?, mariadb_pass = ? WHERE id = ?",values:[R,d,D,S.id]})}if(N){let e=r||_;await (0,l.A)({query:"UPDATE users SET mariadb_user = ?, mariadb_host = ?, mariadb_pass = ? WHERE id = ?",values:[R,e,D,S.id]})}let h=await (0,l.A)({query:"SELECT * FROM mariadb_users WHERE user_id = ? AND `primary` = 1",values:[p]}),v=!!(Array.isArray(h)&&h?.[0]?.user_id),T=[{database:"*",table:"*",privileges:["ALL"]}];v||await (0,l.A)({query:"INSERT INTO mariadb_users (user_id, username, password, `primary`, grants) VALUES (?, ?, ?, ?, ?)",values:[p,R,D,"1",JSON.stringify(T)]});let I=await (0,l.A)({query:"SELECT * FROM mariadb_users WHERE user_id = ? AND `primary` != '1'",values:[p]});if(Array.isArray(I))for(let s=0;s<I.length;s++){let n=I[s];if(n&&n.username!=t||r&&n.host!=r)continue;let a=(0,E.A)({encryptedString:n.password||"",encryptionKey:process.env.DSQL_ENCRYPTION_PASSWORD,encryptionSalt:process.env.DSQL_ENCRYPTION_SALT}),o=await (0,i.A)(`SELECT * FROM mysql.user WHERE User='${n.username}' AND Host='${n.host}'`);o?.[0]?.User||await (0,i.A)(`CREATE USER IF NOT EXISTS '${n.username}'@'${n.host}' IDENTIFIED BY '${a}'`),await c({username:n.username,host:n.host,grants:n.grants&&"string"==typeof n.grants?JSON.parse(n.grants):[],userId:String(e)})||console.log(`Error in handling grants for user ${n.username}@${n.host}`)}}catch(e){console.log("Error in adding SQL user =>",e.message)}}}},41864:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(29021),n=t.n(s),a=t(33873),o=t.n(a);async function i({query:e,values:r}){let t,s=global.DSQL_DB_CONN;try{t=e&&r?await s.query(e,r):await s.query(e)}catch(e){if(process.env.FIRST_RUN)return null;console.log("ERROR in dbHandler =>",e.message),console.log(e),console.log(s.config()),n().appendFileSync(o().resolve(__dirname,"../.tmp/dbErrorLogs.txt"),JSON.stringify(e,null,4)+"\n"+Date()+"\n\n\n","utf8"),t=null}finally{await s?.end()}return t?JSON.parse(JSON.stringify(t)):null}},66866:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(41864);async function n(e){let r;try{r=await (0,s.A)({query:e})}catch(e){console.log("ERROR in noDatabaseDbHandler =>",e.message)}return r||null}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}}; \ No newline at end of file diff --git a/dsql-app/.local_dist/server/chunks/5392.js b/dsql-app/.local_dist/server/chunks/5392.js index f797a30..b219166 100644 --- a/dsql-app/.local_dist/server/chunks/5392.js +++ b/dsql-app/.local_dist/server/chunks/5392.js @@ -1 +1 @@ -"use strict";exports.id=5392,exports.ids=[5392],exports.modules={53926:(e,s,t)=>{t.d(s,{A:()=>i});var a=t(8732),r=t(82015),n=t.n(r);function i({confirmedDelegetedUser:e,linksArray:s,user:t}){let[r,i]=n().useState(s||null);return r&&r[1]?(0,a.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,s,t)=>s===r.length-1?(0,a.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},s):(0,a.jsxs)(n().Fragment,{children:[(0,a.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,a.jsx)("span",{className:"opacity-20",children:"|"})]},s))}):(0,a.jsx)(n().Fragment,{})}},87639:(e,s,t)=>{t.d(s,{A:()=>x});var a=t(8732),r=t(82015),n=t.n(r);t(46169);var i=t(72390),l=t(16757),c=t(66916),o=t(66918),d=t(23293);function x(){let[e,s]=n().useState(!0),[t,r]=n().useState(0),[x,h]=n().useState(0);return e?(0,a.jsx)("div",{className:"button ghost small-text",style:{height:"30px"},children:(0,a.jsx)(l.A,{width:"15px",position:"relative"})}):(0,a.jsx)(n().Fragment,{children:t?(0,a.jsxs)("div",{className:"button ghost small-text normal-weight p-0",style:{height:"30px",padding:0},onClick:e=>{s(!0),(0,i.A)().then(()=>{h(e=>e+1),s(!1)})},children:[e&&(0,a.jsx)(l.A,{width:"15px"}),(0,a.jsx)(c.A,{size:20,className:"text-slate-400 mr-[3px]"}),(0,a.jsx)("span",{className:"font-bold text-slate-700 dark:text-white",children:t&&t.toFixed(2)}),(0,a.jsx)("span",{className:"text-slate-500",children:"mb"}),(0,a.jsx)(o.A,{size:17,className:"text-slate-400",strokeWidth:2})]}):(0,a.jsxs)("span",{className:"text-sm info gray font-normal w-auto",children:[(0,a.jsx)(d.A,{}),(0,a.jsx)("span",{children:"No Disk Usage Data Available Yet"})]})})}},92702:(e,s,t)=>{t.d(s,{A:()=>c});var a=t(71934),r=t(71205),n=t(29021),i=t.n(n),l=t(41939);async function c(e,s,t){try{let{keyCookieName:n,csrfCookieName:c}=(0,l.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let o=(0,r.A)({encryptedString:e.cookies[n]});if(!o)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(o);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",d),Error("Deep Auth Failed. `csrf` key not found in request headers!");let x=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!x)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${x}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&s.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},72390:(e,s,t)=>{t.d(s,{A:()=>r});var a=t(46169);async function r(){let e=await (0,a.A)("/api/getDiskUsage");localStorage.setItem("disk_usage",e.total)}},89923:(e,s,t)=>{t.d(s,{A:()=>a});function a(e,s){return s?!!(e?.id&&String(e?.id)==(process.env.DSQL_SU_USER_ID||"1")):!!(e?.id&&"1"==String(e?.id))}},25562:(e,s,t)=>{t.d(s,{A:()=>N});var a=t(8732),r=t(82015),n=t.n(r),i=t(27912),l=t.n(i),c=t(50139),o=t(52070),d=t(34637),x=t(83158),h=t(25294),m=t(92441),u=t(29743),p=t(10643),j=t(10321),f=t(89923);function g({user:e}){let[s,t]=n().useState(!0);return(0,a.jsxs)("aside",{className:"aside"+(s?" mobile-collapsed":" mobile-expanded"),children:[(0,a.jsx)(c.A,{adminAside:!0,collapseAsideMobile:s,setCollapseAsideMobile:t}),(0,a.jsx)("hr",{className:"opacity-0 mt-4"}),(0,a.jsxs)("div",{className:"main-links"+(s?" hidden lg:flex":" "),children:[(0,a.jsxs)("a",{href:"/admin","data-currentlink":"/admin","data-strictlink":"true",children:[(0,a.jsx)(o.A,{size:20}),(0,a.jsx)("span",{children:"Dashboard"})]}),(0,a.jsxs)("a",{href:`/admin/${e?.id}/databases`,"data-currentlink":`/admin/${e?.id}/databases`,children:[(0,a.jsx)(d.A,{size:20}),(0,a.jsx)("span",{children:"Databases"})]}),(0,a.jsxs)("a",{href:`/admin/${e?.id}/media`,"data-currentlink":`/admin/${e?.id}/media`,children:[(0,a.jsx)(x.A,{size:20}),(0,a.jsx)("span",{children:"Media"})]}),(0,a.jsxs)("a",{href:`/admin/${e?.id}/users`,"data-currentlink":`/admin/${e?.id}/users`,children:[(0,a.jsx)(h.A,{size:20}),(0,a.jsx)("span",{children:"Users"})]}),(0,a.jsxs)("a",{href:`/admin/${e?.id}/schema`,"data-currentlink":`/admin/${e?.id}/schema`,children:[(0,a.jsx)(m.A,{size:20}),(0,a.jsx)("span",{children:"Schema"})]}),(0,a.jsxs)("a",{href:`/admin/${e?.id}/api-keys`,"data-currentlink":`/admin/${e?.id}/api-keys`,children:[(0,a.jsx)(u.A,{size:20}),(0,a.jsx)("span",{children:"API Keys"})]}),(0,a.jsxs)("a",{href:`/admin/${e?.id}/connect`,"data-currentlink":`/admin/${e?.id}/connect`,children:[(0,a.jsx)(p.A,{size:20}),(0,a.jsx)("span",{children:"Connect"})]}),(0,f.A)(e)&&(0,a.jsx)(n().Fragment,{children:(0,a.jsxs)("a",{href:"/su","data-currentlink":"/su",children:[(0,a.jsx)(j.A,{size:20}),(0,a.jsx)("span",{children:"Super Admin User"})]})}),(0,a.jsx)("hr",{className:"opacity-80"}),(0,a.jsxs)("div",{className:"flex-col gap-0 items-start w-full",children:[(0,a.jsx)("a",{href:`/admin/${e?.id}/settings`,"data-currentlink":`/admin/${e?.id}/settings`,children:(0,a.jsx)("span",{children:"Settings"})}),(0,a.jsx)("a",{href:"/docs","data-currentlink":"/docs",target:"_blank",children:(0,a.jsx)("span",{children:"Documentation"})}),(0,a.jsx)("a",{href:"/logout","data-currentlink":"/logout",children:(0,a.jsx)("span",{children:"Logout"})})]})]})]})}var y=t(192);function v({user:e,extraHeaderContent:s}){let[t,r]=n().useState(e||null);return(0,a.jsx)("section",{className:"overflow-visible w-full px-0 md:px-8 py-0 flex justify-center bg-white dark:bg-slate-800 shadow-lg gap-4 dark:shadow-black/10 shadow-slate-900/5 relative z-[100]",style:{zIndex:700,border:"none"},children:(0,a.jsxs)("div",{className:"w-full items-center justify-between gap-4 md:gap-8",children:[(0,a.jsxs)("div",{className:"hidden xl:flex flex-col items-stretch grow fixed xl:static top-0 right-0 px-4 xl:px-0 shadow-xl xl:shadow-none h-screen xl:h-auto overflow-auto xl:overflow-visible w-screen sl:w-auto bg-white xl:bg-transparent pb-10 xl:pb-0",id:"main-nav-content-wrapper",children:[(0,a.jsxs)("div",{className:"items-center mb-2 flex xl:hidden",children:[(0,a.jsx)("a",{href:"/",className:"hidden xl:flex",children:(0,a.jsx)("img",{src:"/images/logo-icon-alt-2.png",alt:"Logo Icon",width:37})}),(0,a.jsx)("button",{className:"outlined gray ml-auto",onClick:e=>{let s=document.getElementById("main-nav-content-wrapper");s?.classList.toggle("hidden")},style:{border:"none"},children:(0,a.jsx)("span",{className:"font-semibold text-4xl",children:"✕"})})]}),(0,a.jsxs)("div",{className:"flex items-center w-full gap-6 grow flex-col xl:flex-row justify-start xl:justify-between",children:[(0,a.jsx)("div",{className:"gap-6",children:s}),(0,a.jsx)(y.A,{activeUser:t})]})]}),(0,a.jsxs)("button",{className:"bg-transparent w-16 p-4 gap-1.5 flex xl:hidden flex-col hover:bg-transparent transition-all ml-auto",onClick:e=>{let s=document.getElementById("main-nav-content-wrapper");s?.classList.toggle("hidden")},style:{minWidth:"50px",backgroundColor:"transparent"},id:"main-header-hamburger-button","aria-label":"Mobile Hambutget Button",children:[(0,a.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"}),(0,a.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"}),(0,a.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"})]})]})})}t(27550);var _=t(87639);function N({children:e,head:s,user:t,productionEnvironment:r,extraHeaderContent:i,aceEditor:o}){return i||(i=(0,a.jsx)(_.A,{})),(0,a.jsxs)(n().Fragment,{children:[(0,a.jsxs)(l(),{children:[s,(0,a.jsxs)(n().Fragment,{children:[(0,a.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,a.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]}),(0,a.jsxs)("div",{className:"admin w-full flex items-start gap-0",children:[(0,a.jsx)(g,{user:t}),(0,a.jsxs)("main",{className:"relative",children:[(0,a.jsx)(v,{user:t,extraHeaderContent:i}),(0,a.jsx)("div",{className:"admin-content relative z-10",children:e}),(0,a.jsx)("footer",{className:"flex justify-center w-full items-center p-4",children:(0,a.jsxs)("div",{className:"max-w-6xl w-full justify-center flex-wrap",children:[(0,a.jsx)("div",{className:"flex items-center gap-2 scale-75",children:(0,a.jsx)(c.A,{})}),(0,a.jsx)("span",{className:"opacity-25",children:"|"}),(0,a.jsxs)("span",{className:"text-sm text-slate-400 dark:text-slate-600 text-center",children:[new Date().getFullYear()," \xa9 Datasquirel. All rights reserved."]}),(0,a.jsx)("span",{className:"opacity-25",children:"|"}),(0,a.jsx)("a",{href:"/docs",children:"Docs"}),(0,a.jsx)("span",{className:"opacity-25",children:"|"}),(0,a.jsx)("a",{href:"/terms",children:"Terms"})]})})]})]})]})}t(46169)},41939:(e,s,t)=>{t.d(s,{A:()=>a});function a(e){let s=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",r=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=s;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=t;let l=s;e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),l+=a;let c=s;return e?.userId&&(c+=`user_${e.userId}_`),n&&(c+=`${n}_`),{keyCookieName:i,csrfCookieName:l,oneTimeCodeName:c+=r}}},71205:(e,s,t)=>{t.d(s,{A:()=>n});var a=t(55511),r=t(79428);function n({encryptedString:e,encryptionKey:s,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=s||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,l=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,a.scryptSync)(n,i,l),o=r.Buffer.alloc(16,0),d=(0,a.createDecipheriv)("aes-192-cbc",c,o);try{let s=d.update(e,"hex","utf8");return s+=d.final("utf8")}catch(s){return console.log("Error in decrypting =>",s.message),e}}},71934:(e,s,t)=>{t.d(s,{A:()=>a});async function a(...e){let s=global.DSQL_DB_CONN;try{if(!s)throw Error("No Connection provided to DB_HANDLER function!");let t=await s.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await s?.end()}}},5583:(e,s,t)=>{t.r(s),t.d(s,{default:()=>n});var a=t(8732);t(82015);var r=t(20883);function n(){return(0,a.jsxs)(r.Html,{lang:"en",children:[(0,a.jsxs)(r.Head,{children:[(0,a.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,a.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,a.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,a.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,a.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,a.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,a.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,a.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,a.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,a.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,a.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,a.jsx)("meta",{property:"og:type",content:"website"}),(0,a.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,a.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,a.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,a.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,a.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,a.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,a.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,a.jsxs)("body",{children:[(0,a.jsx)(r.Main,{}),(0,a.jsx)(r.NextScript,{})]})]})}}}; \ No newline at end of file +"use strict";exports.id=5392,exports.ids=[5392],exports.modules={53926:(e,s,t)=>{t.d(s,{A:()=>i});var a=t(8732),r=t(82015),n=t.n(r);function i({confirmedDelegetedUser:e,linksArray:s,user:t}){let[r,i]=n().useState(s||null);return r&&r[1]?(0,a.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,s,t)=>s===r.length-1?(0,a.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},s):(0,a.jsxs)(n().Fragment,{children:[(0,a.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,a.jsx)("span",{className:"opacity-20",children:"|"})]},s))}):(0,a.jsx)(n().Fragment,{})}},87639:(e,s,t)=>{t.d(s,{A:()=>x});var a=t(8732),r=t(82015),n=t.n(r);t(46169);var i=t(72390),l=t(16757),c=t(66916),o=t(66918),d=t(23293);function x(){let[e,s]=n().useState(!0),[t,r]=n().useState(0),[x,m]=n().useState(0);return e?(0,a.jsx)("div",{className:"button ghost small-text",style:{height:"30px"},children:(0,a.jsx)(l.A,{width:"15px",position:"relative"})}):(0,a.jsx)(n().Fragment,{children:t?(0,a.jsxs)("div",{className:"button ghost small-text normal-weight p-0",style:{height:"30px",padding:0},onClick:e=>{s(!0),(0,i.A)().then(()=>{m(e=>e+1),s(!1)})},children:[e&&(0,a.jsx)(l.A,{width:"15px"}),(0,a.jsx)(c.A,{size:20,className:"text-slate-400 mr-[3px]"}),(0,a.jsx)("span",{className:"font-bold text-slate-700 dark:text-white",children:t&&t.toFixed(2)}),(0,a.jsx)("span",{className:"text-slate-500",children:"mb"}),(0,a.jsx)(o.A,{size:17,className:"text-slate-400",strokeWidth:2})]}):(0,a.jsxs)("span",{className:"text-sm info gray font-normal w-auto",children:[(0,a.jsx)(d.A,{}),(0,a.jsx)("span",{children:"No Disk Usage Data Available Yet"})]})})}},92702:(e,s,t)=>{t.d(s,{A:()=>c});var a=t(71934),r=t(71205),n=t(29021),i=t.n(n),l=t(41939);async function c(e,s,t){try{let{keyCookieName:n,csrfCookieName:c}=(0,l.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let o=(0,r.A)({encryptedString:e.cookies[n]});if(!o)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(o);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let x=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!x)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${x}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&s.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(s){return console.log(`userAuth Error for ${e.url}: ${s.message}`),null}}},72390:(e,s,t)=>{t.d(s,{A:()=>r});var a=t(46169);async function r(){let e=await (0,a.A)("/api/getDiskUsage");localStorage.setItem("disk_usage",e.total)}},89923:(e,s,t)=>{t.d(s,{A:()=>a});function a(e,s){return s?!!(e?.id&&String(e?.id)==(process.env.DSQL_SU_USER_ID||"1")):!!(e?.id&&"1"==String(e?.id))}},25562:(e,s,t)=>{t.d(s,{A:()=>N});var a=t(8732),r=t(82015),n=t.n(r),i=t(27912),l=t.n(i),c=t(50139),o=t(52070),d=t(34637),x=t(83158),m=t(25294),h=t(92441),u=t(29743),p=t(10643),j=t(10321),f=t(89923);function g({user:e}){let[s,t]=n().useState(!0);return(0,a.jsxs)("aside",{className:"aside"+(s?" mobile-collapsed":" mobile-expanded"),children:[(0,a.jsx)(c.A,{adminAside:!0,collapseAsideMobile:s,setCollapseAsideMobile:t}),(0,a.jsx)("hr",{className:"opacity-0 mt-4"}),(0,a.jsxs)("div",{className:"main-links"+(s?" hidden lg:flex":" "),children:[(0,a.jsxs)("a",{href:"/admin","data-currentlink":"/admin","data-strictlink":"true",children:[(0,a.jsx)(o.A,{size:20}),(0,a.jsx)("span",{children:"Dashboard"})]}),(0,a.jsxs)("a",{href:`/admin/${e?.id}/databases`,"data-currentlink":`/admin/${e?.id}/databases`,children:[(0,a.jsx)(d.A,{size:20}),(0,a.jsx)("span",{children:"Databases"})]}),(0,a.jsxs)("a",{href:`/admin/${e?.id}/media`,"data-currentlink":`/admin/${e?.id}/media`,children:[(0,a.jsx)(x.A,{size:20}),(0,a.jsx)("span",{children:"Media"})]}),(0,a.jsxs)("a",{href:`/admin/${e?.id}/users`,"data-currentlink":`/admin/${e?.id}/users`,children:[(0,a.jsx)(m.A,{size:20}),(0,a.jsx)("span",{children:"Users"})]}),(0,a.jsxs)("a",{href:`/admin/${e?.id}/schema`,"data-currentlink":`/admin/${e?.id}/schema`,children:[(0,a.jsx)(h.A,{size:20}),(0,a.jsx)("span",{children:"Schema"})]}),(0,a.jsxs)("a",{href:`/admin/${e?.id}/api-keys`,"data-currentlink":`/admin/${e?.id}/api-keys`,children:[(0,a.jsx)(u.A,{size:20}),(0,a.jsx)("span",{children:"API Keys"})]}),(0,a.jsxs)("a",{href:`/admin/${e?.id}/connect`,"data-currentlink":`/admin/${e?.id}/connect`,children:[(0,a.jsx)(p.A,{size:20}),(0,a.jsx)("span",{children:"Connect"})]}),(0,f.A)(e)&&(0,a.jsx)(n().Fragment,{children:(0,a.jsxs)("a",{href:"/su","data-currentlink":"/su",children:[(0,a.jsx)(j.A,{size:20}),(0,a.jsx)("span",{children:"Super Admin User"})]})}),(0,a.jsx)("hr",{className:"opacity-80"}),(0,a.jsxs)("div",{className:"flex-col gap-0 items-start w-full",children:[(0,a.jsx)("a",{href:`/admin/${e?.id}/settings`,"data-currentlink":`/admin/${e?.id}/settings`,children:(0,a.jsx)("span",{children:"Settings"})}),(0,a.jsx)("a",{href:"/docs","data-currentlink":"/docs",target:"_blank",children:(0,a.jsx)("span",{children:"Documentation"})}),(0,a.jsx)("a",{href:"/logout","data-currentlink":"/logout",children:(0,a.jsx)("span",{children:"Logout"})})]})]})]})}var y=t(192);function v({user:e,extraHeaderContent:s}){let[t,r]=n().useState(e||null);return(0,a.jsx)("section",{className:"overflow-visible w-full px-0 md:px-8 py-0 flex justify-center bg-white dark:bg-slate-800 shadow-lg gap-4 dark:shadow-black/10 shadow-slate-900/5 relative z-[100]",style:{zIndex:700,border:"none"},children:(0,a.jsxs)("div",{className:"w-full items-center justify-between gap-4 md:gap-8",children:[(0,a.jsxs)("div",{className:"hidden xl:flex flex-col items-stretch grow fixed xl:static top-0 right-0 px-4 xl:px-0 shadow-xl xl:shadow-none h-screen xl:h-auto overflow-auto xl:overflow-visible w-screen sl:w-auto bg-white xl:bg-transparent pb-10 xl:pb-0",id:"main-nav-content-wrapper",children:[(0,a.jsxs)("div",{className:"items-center mb-2 flex xl:hidden",children:[(0,a.jsx)("a",{href:"/",className:"hidden xl:flex",children:(0,a.jsx)("img",{src:"/images/logo-icon-alt-2.png",alt:"Logo Icon",width:37})}),(0,a.jsx)("button",{className:"outlined gray ml-auto",onClick:e=>{let s=document.getElementById("main-nav-content-wrapper");s?.classList.toggle("hidden")},style:{border:"none"},children:(0,a.jsx)("span",{className:"font-semibold text-4xl",children:"✕"})})]}),(0,a.jsxs)("div",{className:"flex items-center w-full gap-6 grow flex-col xl:flex-row justify-start xl:justify-between",children:[(0,a.jsx)("div",{className:"gap-6",children:s}),(0,a.jsx)(y.A,{activeUser:t})]})]}),(0,a.jsxs)("button",{className:"bg-transparent w-16 p-4 gap-1.5 flex xl:hidden flex-col hover:bg-transparent transition-all ml-auto",onClick:e=>{let s=document.getElementById("main-nav-content-wrapper");s?.classList.toggle("hidden")},style:{minWidth:"50px",backgroundColor:"transparent"},id:"main-header-hamburger-button","aria-label":"Mobile Hambutget Button",children:[(0,a.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"}),(0,a.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"}),(0,a.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"})]})]})})}t(27550);var _=t(87639);function N({children:e,head:s,user:t,productionEnvironment:r,extraHeaderContent:i,aceEditor:o}){return i||(i=(0,a.jsx)(_.A,{})),(0,a.jsxs)(n().Fragment,{children:[(0,a.jsxs)(l(),{children:[s,(0,a.jsxs)(n().Fragment,{children:[(0,a.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,a.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]}),(0,a.jsxs)("div",{className:"admin w-full flex items-start gap-0",children:[(0,a.jsx)(g,{user:t}),(0,a.jsxs)("main",{className:"relative",children:[(0,a.jsx)(v,{user:t,extraHeaderContent:i}),(0,a.jsx)("div",{className:"admin-content relative z-10",children:e}),(0,a.jsx)("footer",{className:"flex justify-center w-full items-center p-4",children:(0,a.jsxs)("div",{className:"max-w-6xl w-full justify-center flex-wrap",children:[(0,a.jsx)("div",{className:"flex items-center gap-2 scale-75",children:(0,a.jsx)(c.A,{})}),(0,a.jsx)("span",{className:"opacity-25",children:"|"}),(0,a.jsxs)("span",{className:"text-sm text-slate-400 dark:text-slate-600 text-center",children:[new Date().getFullYear()," \xa9 Datasquirel. All rights reserved."]}),(0,a.jsx)("span",{className:"opacity-25",children:"|"}),(0,a.jsx)("a",{href:"/docs",children:"Docs"}),(0,a.jsx)("span",{className:"opacity-25",children:"|"}),(0,a.jsx)("a",{href:"/terms",children:"Terms"})]})})]})]})]})}t(46169)},41939:(e,s,t)=>{t.d(s,{A:()=>a});function a(e){let s=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",r=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=s;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=t;let l=s;e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),l+=a;let c=s;return e?.userId&&(c+=`user_${e.userId}_`),n&&(c+=`${n}_`),{keyCookieName:i,csrfCookieName:l,oneTimeCodeName:c+=r}}},71205:(e,s,t)=>{t.d(s,{A:()=>n});var a=t(55511),r=t(79428);function n({encryptedString:e,encryptionKey:s,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=s||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,l=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,a.scryptSync)(n,i,l),o=r.Buffer.alloc(16,0),d=(0,a.createDecipheriv)("aes-192-cbc",c,o);try{let s=d.update(e,"hex","utf8");return s+=d.final("utf8")}catch(s){return console.log("Error in decrypting =>",s.message),e}}},71934:(e,s,t)=>{t.d(s,{A:()=>a});async function a(...e){let s=global.DSQL_DB_CONN;try{if(!s)throw Error("No Connection provided to DB_HANDLER function!");let t=await s.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await s?.end()}}},5583:(e,s,t)=>{t.r(s),t.d(s,{default:()=>n});var a=t(8732);t(82015);var r=t(20883);function n(){return(0,a.jsxs)(r.Html,{lang:"en",children:[(0,a.jsxs)(r.Head,{children:[(0,a.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,a.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,a.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,a.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,a.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,a.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,a.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,a.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,a.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,a.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,a.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,a.jsx)("meta",{property:"og:type",content:"website"}),(0,a.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,a.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,a.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,a.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,a.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,a.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,a.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,a.jsxs)("body",{children:[(0,a.jsx)(r.Main,{}),(0,a.jsx)(r.NextScript,{})]})]})}}}; \ No newline at end of file diff --git a/dsql-app/.local_dist/server/middleware-build-manifest.js b/dsql-app/.local_dist/server/middleware-build-manifest.js index 7e9cf83..aba85e9 100644 --- a/dsql-app/.local_dist/server/middleware-build-manifest.js +++ b/dsql-app/.local_dist/server/middleware-build-manifest.js @@ -1 +1 @@ -self.__BUILD_MANIFEST={polyfillFiles:["static/chunks/polyfills-42372ed130431b0a.js"],devFiles:[],ampDevFiles:[],lowPriorityFiles:[],rootMainFiles:[],rootMainFilesTree:{},pages:{"/":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/3298-73758aefe44233a6.js","static/css/60c48dd4b3301227.css","static/chunks/pages/index-d8f75819eb449ffc.js"],"/404":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/404-386ef30594132ecb.js"],"/500":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/500-81f6b715960091f2.js"],"/_app":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/css/40a7197d287e4ac0.css","static/chunks/pages/_app-f20525907c2f070a.js"],"/_error":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/_error-133b121cd6670ef3.js"],"/about":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/3298-73758aefe44233a6.js","static/chunks/pages/about-69331c972566352a.js"],"/admin":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/9950-e6be92fc61deb6e3.js","static/chunks/pages/admin-eaa52fa698c19034.js"],"/admin/[user_id]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/9950-e6be92fc61deb6e3.js","static/chunks/pages/admin/[user_id]-61bef31d3a4e9e7a.js"],"/admin/[user_id]/api-keys":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/pages/admin/[user_id]/api-keys-2c8109e5388827d9.js"],"/admin/[user_id]/connect":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/pages/admin/[user_id]/connect-40047d3fd5229513.js"],"/admin/[user_id]/databases":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/9950-e6be92fc61deb6e3.js","static/chunks/pages/admin/[user_id]/databases-23779acb61fbe51a.js"],"/admin/[user_id]/databases/[single]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/2438-aa7e9f2130cd81f0.js","static/chunks/pages/admin/[user_id]/databases/[single]-05dbbed42a310967.js"],"/admin/[user_id]/databases/[single]/connect":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/pages/admin/[user_id]/databases/[single]/connect-3a065ea39acafd03.js"],"/admin/[user_id]/databases/[single]/edit-database":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/8261-3c3582fc434ee275.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/3867-14d00e04cb2d431b.js","static/chunks/pages/admin/[user_id]/databases/[single]/edit-database-1f2bf0df5f51fa43.js"],"/admin/[user_id]/databases/[single]/schema":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/2438-aa7e9f2130cd81f0.js","static/chunks/pages/admin/[user_id]/databases/[single]/schema-8b9d66b8d3cb2a1a.js"],"/admin/[user_id]/databases/[single]/shell":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/pages/admin/[user_id]/databases/[single]/shell-dff01c9e4cff1d7e.js"],"/admin/[user_id]/databases/[single]/tables":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/2438-aa7e9f2130cd81f0.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables-48fec207563f61d7.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/94726e6d-33de6887e71ace1a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/9660-628b42bc1127aefa.js","static/chunks/6460-ab4ab8caec784ffc.js","static/chunks/2829-608af754738e12fc.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/2438-aa7e9f2130cd81f0.js","static/chunks/8311-87e8d6ec01c2e05f.js","static/chunks/1580-68f706d212c5eb63.js","static/chunks/6830-80ccce098977dfd6.js","static/chunks/4403-dd72a46996d6c5f9.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]-f34ee3fd9517cd2c.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/94726e6d-33de6887e71ace1a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/6460-ab4ab8caec784ffc.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/2438-aa7e9f2130cd81f0.js","static/chunks/8311-87e8d6ec01c2e05f.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table-38aa98661e043781.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/9660-628b42bc1127aefa.js","static/chunks/2829-608af754738e12fc.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/2438-aa7e9f2130cd81f0.js","static/chunks/1580-68f706d212c5eb63.js","static/chunks/6830-80ccce098977dfd6.js","static/chunks/4403-dd72a46996d6c5f9.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries-e611979837269e2d.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/9660-628b42bc1127aefa.js","static/chunks/2829-608af754738e12fc.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/1580-68f706d212c5eb63.js","static/chunks/6830-80ccce098977dfd6.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]-7bbd383a24ee015d.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/9660-628b42bc1127aefa.js","static/chunks/7287-dadce6acb3d43d67.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/2438-aa7e9f2130cd81f0.js","static/chunks/1580-68f706d212c5eb63.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry-e609e60d52830241.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/fields":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/94726e6d-33de6887e71ace1a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/6460-ab4ab8caec784ffc.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/2438-aa7e9f2130cd81f0.js","static/chunks/8311-87e8d6ec01c2e05f.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields-ab177e1e5adacaef.js"],"/admin/[user_id]/databases/[single]/tables/add-table":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/94726e6d-33de6887e71ace1a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/6460-ab4ab8caec784ffc.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/8311-87e8d6ec01c2e05f.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/add-table-e39fba476a9e1ad8.js"],"/admin/[user_id]/databases/[single]/users":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/2438-aa7e9f2130cd81f0.js","static/chunks/6383-02bec644b1a9f0a8.js","static/chunks/pages/admin/[user_id]/databases/[single]/users-5b8dd72d94432cb8.js"],"/admin/[user_id]/databases/[single]/users/[user]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/8261-3c3582fc434ee275.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]-f062b4d0b80557a7.js"],"/admin/[user_id]/databases/[single]/users/[user]/change-password":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]/change-password-5c6ae113aee79d1d.js"],"/admin/[user_id]/databases/[single]/users/add-social-logins":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/pages/admin/[user_id]/databases/[single]/users/add-social-logins-dcc54bfad6c4818a.js"],"/admin/[user_id]/databases/[single]/users/add-user":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/8261-3c3582fc434ee275.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/pages/admin/[user_id]/databases/[single]/users/add-user-4954d7d1ed514dc9.js"],"/admin/[user_id]/databases/add-database":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/8261-3c3582fc434ee275.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/3867-14d00e04cb2d431b.js","static/chunks/pages/admin/[user_id]/databases/add-database-276c7177adf6be55.js"],"/admin/[user_id]/media":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/8261-3c3582fc434ee275.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/2480-c3f2e7fac796ce00.js","static/chunks/pages/admin/[user_id]/media-29e4886d0c31d5c3.js"],"/admin/[user_id]/media/[...folder]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/8261-3c3582fc434ee275.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/2480-c3f2e7fac796ce00.js","static/chunks/pages/admin/[user_id]/media/[...folder]-c8df7e4d1118eb40.js"],"/admin/[user_id]/schema":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/pages/admin/[user_id]/schema-2ab99d8d3c163b57.js"],"/admin/[user_id]/settings":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/8261-3c3582fc434ee275.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/6999-765fb1dc8daf2756.js","static/chunks/4060-34ac8bf5371932b9.js","static/chunks/pages/admin/[user_id]/settings-203cb6b64dc51850.js"],"/admin/[user_id]/users":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/6383-02bec644b1a9f0a8.js","static/chunks/pages/admin/[user_id]/users-52b7048018746ac0.js"],"/admin/[user_id]/users/add-user":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/pages/admin/[user_id]/users/add-user-2423cd3e4b75b0ee.js"],"/admin/[user_id]/users/databases":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/6383-02bec644b1a9f0a8.js","static/chunks/pages/admin/[user_id]/users/databases-ef511feca7c10b56.js"],"/admin/[user_id]/users/databases/[database]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/6383-02bec644b1a9f0a8.js","static/chunks/pages/admin/[user_id]/users/databases/[database]-76e13995132a5d19.js"],"/admin/[user_id]/users/databases/[database]/[user]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/8261-3c3582fc434ee275.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/pages/admin/[user_id]/users/databases/[database]/[user]-096740ae36fd55b2.js"],"/blog":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/blog-8c70d46c8352664e.js"],"/contact":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/contact-f2a4f3c2e97b25fb.js"],"/create-account":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6999-765fb1dc8daf2756.js","static/chunks/4060-34ac8bf5371932b9.js","static/chunks/pages/create-account-59f89a25241640f4.js"],"/docs":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/docs-354599f34e0b3ced.js"],"/docs/[page]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/docs/[page]-2cdf66e0a0a6fd83.js"],"/docs/[page]/[sub-page]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/docs/[page]/[sub-page]-380f5cc7ef3513d4.js"],"/email-verification":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/email-verification-fec9fecfdcb56e8d.js"],"/login":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6999-765fb1dc8daf2756.js","static/chunks/pages/login-f10f3645e54e61fd.js"],"/logout":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/logout-455304f72b658ce6.js"],"/privacy":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/privacy-3a1d5e267140271e.js"],"/redirect":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/redirect-28627072d73850c2.js"],"/reset-password":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/reset-password-404836a50d6e9e32.js"],"/send-password-reset-link":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/send-password-reset-link-01b2509dfe7be8b2.js"],"/su":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/5810-7c3a3c4731750dc7.js","static/chunks/pages/su-56e8a64a3be59f73.js"],"/su/backups":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/5810-7c3a3c4731750dc7.js","static/chunks/pages/su/backups-033362c47c6541f4.js"],"/su/console":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/ed150ef9-468dbc55986083e4.js","static/chunks/2793-d85659f470ce8842.js","static/chunks/5810-7c3a3c4731750dc7.js","static/css/85fa6dafca566008.css","static/chunks/pages/su/console-c8b9bd49e5191033.js"],"/su/docs":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/5810-7c3a3c4731750dc7.js","static/chunks/6099-150cc189810f2bfd.js","static/chunks/pages/su/docs-49dc94fa2828f090.js"],"/su/docs/create-page":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/9660-628b42bc1127aefa.js","static/chunks/5810-7c3a3c4731750dc7.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/4261-1181ad7559234ce0.js","static/chunks/pages/su/docs/create-page-3b58b3bb388f340b.js"],"/su/docs/edit-page":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/9660-628b42bc1127aefa.js","static/chunks/5810-7c3a3c4731750dc7.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/4261-1181ad7559234ce0.js","static/chunks/pages/su/docs/edit-page-85a0ca0be5537063.js"],"/su/docs/pages":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/5810-7c3a3c4731750dc7.js","static/chunks/6099-150cc189810f2bfd.js","static/chunks/pages/su/docs/pages-2a88e2094d85ce52.js"],"/su/docs/pages/[id]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/9660-628b42bc1127aefa.js","static/chunks/5810-7c3a3c4731750dc7.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/4261-1181ad7559234ce0.js","static/chunks/pages/su/docs/pages/[id]-4d39f3debc44f352.js"],"/su/envar":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/5810-7c3a3c4731750dc7.js","static/chunks/pages/su/envar-8c4d450d1932f9d6.js"],"/su/error-logs":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/5810-7c3a3c4731750dc7.js","static/chunks/pages/su/error-logs-d4ffbb81ddac6cec.js"],"/su/load-balancing":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/5810-7c3a3c4731750dc7.js","static/chunks/pages/su/load-balancing-d0b790d61a50a4ef.js"],"/su/login":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/su/login-218c9150552b8800.js"],"/su/servers":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/5810-7c3a3c4731750dc7.js","static/chunks/pages/su/servers-d48477ad4489744d.js"],"/su/users":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/5810-7c3a3c4731750dc7.js","static/chunks/pages/su/users-519384d02df33446.js"],"/su/users/[single]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/5810-7c3a3c4731750dc7.js","static/chunks/pages/su/users/[single]-a95d897a2dad7f62.js"],"/su/users/new":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/5810-7c3a3c4731750dc7.js","static/chunks/pages/su/users/new-8a739402db28044b.js"],"/terms":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/terms-37fb4519d728aa13.js"],"/unsubscribe":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/unsubscribe-e6a608d5b8cea536.js"]},ampFirstPages:[]},self.__BUILD_MANIFEST.lowPriorityFiles=["/static/"+process.env.__NEXT_BUILD_ID+"/_buildManifest.js",,"/static/"+process.env.__NEXT_BUILD_ID+"/_ssgManifest.js"]; \ No newline at end of file +self.__BUILD_MANIFEST={polyfillFiles:["static/chunks/polyfills-42372ed130431b0a.js"],devFiles:[],ampDevFiles:[],lowPriorityFiles:[],rootMainFiles:[],rootMainFilesTree:{},pages:{"/":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/3298-73758aefe44233a6.js","static/css/60c48dd4b3301227.css","static/chunks/pages/index-d8f75819eb449ffc.js"],"/404":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/404-386ef30594132ecb.js"],"/500":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/500-81f6b715960091f2.js"],"/_app":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/css/40a7197d287e4ac0.css","static/chunks/pages/_app-f20525907c2f070a.js"],"/_error":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/_error-133b121cd6670ef3.js"],"/about":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/3298-73758aefe44233a6.js","static/chunks/pages/about-69331c972566352a.js"],"/admin":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/9950-e6be92fc61deb6e3.js","static/chunks/pages/admin-eaa52fa698c19034.js"],"/admin/[user_id]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/9950-e6be92fc61deb6e3.js","static/chunks/pages/admin/[user_id]-61bef31d3a4e9e7a.js"],"/admin/[user_id]/api-keys":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/pages/admin/[user_id]/api-keys-2c8109e5388827d9.js"],"/admin/[user_id]/connect":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/pages/admin/[user_id]/connect-40047d3fd5229513.js"],"/admin/[user_id]/databases":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/9950-e6be92fc61deb6e3.js","static/chunks/pages/admin/[user_id]/databases-23779acb61fbe51a.js"],"/admin/[user_id]/databases/[single]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/2438-aa7e9f2130cd81f0.js","static/chunks/pages/admin/[user_id]/databases/[single]-05dbbed42a310967.js"],"/admin/[user_id]/databases/[single]/connect":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/pages/admin/[user_id]/databases/[single]/connect-3a065ea39acafd03.js"],"/admin/[user_id]/databases/[single]/edit-database":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/8261-3c3582fc434ee275.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/3867-2967250ea22dd40a.js","static/chunks/pages/admin/[user_id]/databases/[single]/edit-database-1f2bf0df5f51fa43.js"],"/admin/[user_id]/databases/[single]/schema":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/2438-aa7e9f2130cd81f0.js","static/chunks/pages/admin/[user_id]/databases/[single]/schema-8b9d66b8d3cb2a1a.js"],"/admin/[user_id]/databases/[single]/shell":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/pages/admin/[user_id]/databases/[single]/shell-dff01c9e4cff1d7e.js"],"/admin/[user_id]/databases/[single]/tables":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/2438-aa7e9f2130cd81f0.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables-48fec207563f61d7.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/94726e6d-33de6887e71ace1a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/9660-628b42bc1127aefa.js","static/chunks/6460-ab4ab8caec784ffc.js","static/chunks/2829-608af754738e12fc.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/2438-aa7e9f2130cd81f0.js","static/chunks/8311-87e8d6ec01c2e05f.js","static/chunks/1580-68f706d212c5eb63.js","static/chunks/6830-80ccce098977dfd6.js","static/chunks/4403-dd72a46996d6c5f9.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]-f34ee3fd9517cd2c.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/94726e6d-33de6887e71ace1a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/6460-ab4ab8caec784ffc.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/2438-aa7e9f2130cd81f0.js","static/chunks/8311-87e8d6ec01c2e05f.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table-38aa98661e043781.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/9660-628b42bc1127aefa.js","static/chunks/2829-608af754738e12fc.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/2438-aa7e9f2130cd81f0.js","static/chunks/1580-68f706d212c5eb63.js","static/chunks/6830-80ccce098977dfd6.js","static/chunks/4403-dd72a46996d6c5f9.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries-e611979837269e2d.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/9660-628b42bc1127aefa.js","static/chunks/2829-608af754738e12fc.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/1580-68f706d212c5eb63.js","static/chunks/6830-80ccce098977dfd6.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]-7bbd383a24ee015d.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/9660-628b42bc1127aefa.js","static/chunks/7287-dadce6acb3d43d67.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/2438-aa7e9f2130cd81f0.js","static/chunks/1580-68f706d212c5eb63.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry-e609e60d52830241.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/fields":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/94726e6d-33de6887e71ace1a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/6460-ab4ab8caec784ffc.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/2438-aa7e9f2130cd81f0.js","static/chunks/8311-87e8d6ec01c2e05f.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields-ab177e1e5adacaef.js"],"/admin/[user_id]/databases/[single]/tables/add-table":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/94726e6d-33de6887e71ace1a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/6460-ab4ab8caec784ffc.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/8311-87e8d6ec01c2e05f.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/add-table-e39fba476a9e1ad8.js"],"/admin/[user_id]/databases/[single]/users":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/2438-aa7e9f2130cd81f0.js","static/chunks/6383-02bec644b1a9f0a8.js","static/chunks/pages/admin/[user_id]/databases/[single]/users-5b8dd72d94432cb8.js"],"/admin/[user_id]/databases/[single]/users/[user]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/8261-3c3582fc434ee275.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]-f062b4d0b80557a7.js"],"/admin/[user_id]/databases/[single]/users/[user]/change-password":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]/change-password-5c6ae113aee79d1d.js"],"/admin/[user_id]/databases/[single]/users/add-social-logins":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/pages/admin/[user_id]/databases/[single]/users/add-social-logins-dcc54bfad6c4818a.js"],"/admin/[user_id]/databases/[single]/users/add-user":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/8261-3c3582fc434ee275.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/pages/admin/[user_id]/databases/[single]/users/add-user-4954d7d1ed514dc9.js"],"/admin/[user_id]/databases/add-database":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/8261-3c3582fc434ee275.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/3867-2967250ea22dd40a.js","static/chunks/pages/admin/[user_id]/databases/add-database-276c7177adf6be55.js"],"/admin/[user_id]/media":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/8261-3c3582fc434ee275.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/2480-c3f2e7fac796ce00.js","static/chunks/pages/admin/[user_id]/media-29e4886d0c31d5c3.js"],"/admin/[user_id]/media/[...folder]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/8261-3c3582fc434ee275.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/2480-c3f2e7fac796ce00.js","static/chunks/pages/admin/[user_id]/media/[...folder]-c8df7e4d1118eb40.js"],"/admin/[user_id]/schema":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/pages/admin/[user_id]/schema-2ab99d8d3c163b57.js"],"/admin/[user_id]/settings":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/8261-3c3582fc434ee275.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/6999-765fb1dc8daf2756.js","static/chunks/4060-34ac8bf5371932b9.js","static/chunks/pages/admin/[user_id]/settings-203cb6b64dc51850.js"],"/admin/[user_id]/users":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/6383-02bec644b1a9f0a8.js","static/chunks/pages/admin/[user_id]/users-52b7048018746ac0.js"],"/admin/[user_id]/users/add-user":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/pages/admin/[user_id]/users/add-user-2423cd3e4b75b0ee.js"],"/admin/[user_id]/users/databases":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/6383-02bec644b1a9f0a8.js","static/chunks/pages/admin/[user_id]/users/databases-ef511feca7c10b56.js"],"/admin/[user_id]/users/databases/[database]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/6383-02bec644b1a9f0a8.js","static/chunks/pages/admin/[user_id]/users/databases/[database]-76e13995132a5d19.js"],"/admin/[user_id]/users/databases/[database]/[user]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/8261-3c3582fc434ee275.js","static/chunks/7391-b72414be460cf0f0.js","static/chunks/pages/admin/[user_id]/users/databases/[database]/[user]-096740ae36fd55b2.js"],"/blog":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/blog-8c70d46c8352664e.js"],"/contact":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/contact-f2a4f3c2e97b25fb.js"],"/create-account":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6999-765fb1dc8daf2756.js","static/chunks/4060-34ac8bf5371932b9.js","static/chunks/pages/create-account-59f89a25241640f4.js"],"/docs":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/docs-354599f34e0b3ced.js"],"/docs/[page]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/docs/[page]-2cdf66e0a0a6fd83.js"],"/docs/[page]/[sub-page]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/docs/[page]/[sub-page]-380f5cc7ef3513d4.js"],"/email-verification":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/email-verification-fec9fecfdcb56e8d.js"],"/login":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6999-765fb1dc8daf2756.js","static/chunks/pages/login-f10f3645e54e61fd.js"],"/logout":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/logout-455304f72b658ce6.js"],"/privacy":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/privacy-3a1d5e267140271e.js"],"/redirect":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/redirect-28627072d73850c2.js"],"/reset-password":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/reset-password-404836a50d6e9e32.js"],"/send-password-reset-link":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/send-password-reset-link-01b2509dfe7be8b2.js"],"/su":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/5810-7c3a3c4731750dc7.js","static/chunks/pages/su-56e8a64a3be59f73.js"],"/su/backups":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/5810-7c3a3c4731750dc7.js","static/chunks/pages/su/backups-033362c47c6541f4.js"],"/su/console":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/ed150ef9-468dbc55986083e4.js","static/chunks/2793-d85659f470ce8842.js","static/chunks/5810-7c3a3c4731750dc7.js","static/css/85fa6dafca566008.css","static/chunks/pages/su/console-c8b9bd49e5191033.js"],"/su/docs":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/5810-7c3a3c4731750dc7.js","static/chunks/6099-150cc189810f2bfd.js","static/chunks/pages/su/docs-49dc94fa2828f090.js"],"/su/docs/create-page":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/9660-628b42bc1127aefa.js","static/chunks/5810-7c3a3c4731750dc7.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/4261-1181ad7559234ce0.js","static/chunks/pages/su/docs/create-page-3b58b3bb388f340b.js"],"/su/docs/edit-page":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/9660-628b42bc1127aefa.js","static/chunks/5810-7c3a3c4731750dc7.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/4261-1181ad7559234ce0.js","static/chunks/pages/su/docs/edit-page-85a0ca0be5537063.js"],"/su/docs/pages":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/5810-7c3a3c4731750dc7.js","static/chunks/6099-150cc189810f2bfd.js","static/chunks/pages/su/docs/pages-2a88e2094d85ce52.js"],"/su/docs/pages/[id]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/9660-628b42bc1127aefa.js","static/chunks/5810-7c3a3c4731750dc7.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/4261-1181ad7559234ce0.js","static/chunks/pages/su/docs/pages/[id]-4d39f3debc44f352.js"],"/su/envar":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/5810-7c3a3c4731750dc7.js","static/chunks/pages/su/envar-8c4d450d1932f9d6.js"],"/su/error-logs":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/5810-7c3a3c4731750dc7.js","static/chunks/pages/su/error-logs-d4ffbb81ddac6cec.js"],"/su/load-balancing":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/5810-7c3a3c4731750dc7.js","static/chunks/pages/su/load-balancing-d0b790d61a50a4ef.js"],"/su/login":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/su/login-218c9150552b8800.js"],"/su/servers":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/5810-7c3a3c4731750dc7.js","static/chunks/pages/su/servers-d48477ad4489744d.js"],"/su/users":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/5810-7c3a3c4731750dc7.js","static/chunks/pages/su/users-519384d02df33446.js"],"/su/users/[single]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/5810-7c3a3c4731750dc7.js","static/chunks/pages/su/users/[single]-a95d897a2dad7f62.js"],"/su/users/new":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/5810-7c3a3c4731750dc7.js","static/chunks/pages/su/users/new-8a739402db28044b.js"],"/terms":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/terms-37fb4519d728aa13.js"],"/unsubscribe":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-96e9b4333635008a.js","static/chunks/pages/unsubscribe-e6a608d5b8cea536.js"]},ampFirstPages:[]},self.__BUILD_MANIFEST.lowPriorityFiles=["/static/"+process.env.__NEXT_BUILD_ID+"/_buildManifest.js",,"/static/"+process.env.__NEXT_BUILD_ID+"/_ssgManifest.js"]; \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages-manifest.json b/dsql-app/.local_dist/server/pages-manifest.json index 7b5a8ee..3e41cf3 100644 --- a/dsql-app/.local_dist/server/pages-manifest.json +++ b/dsql-app/.local_dist/server/pages-manifest.json @@ -1 +1 @@ -{"/_error":"pages/_error.js","/404":"pages/404.html","/_document":"pages/_document.js","/500":"pages/500.html","/api/acceptUserInvitation":"pages/api/acceptUserInvitation.js","/api/addAdminUserUser":"pages/api/addAdminUserUser.js","/api/addApiKey":"pages/api/addApiKey.js","/api/addDbUser":"pages/api/addDbUser.js","/api/addNewMediaFolder":"pages/api/addNewMediaFolder.js","/api/addSocialLogin":"pages/api/addSocialLogin.js","/api/addTableEntry":"pages/api/addTableEntry.js","/api/addUsersTableToDatabase":"pages/api/addUsersTableToDatabase.js","/api/addUserUser":"pages/api/addUserUser.js","/api/addUserTable":"pages/api/addUserTable.js","/api/admin/addUserBackup":"pages/api/admin/addUserBackup.js","/api/admin/clearErrorLogs":"pages/api/admin/clearErrorLogs.js","/api/admin/clientError":"pages/api/admin/clientError.js","/api/admin/createNewBackup":"pages/api/admin/createNewBackup.js","/api/admin/docs/[action]":"pages/api/admin/docs/[action].js","/api/admin/getTablesForUserDatabase":"pages/api/admin/getTablesForUserDatabase.js","/api/admin/getUserBackups":"pages/api/admin/getUserBackups.js","/api/admin/getUserData":"pages/api/admin/getUserData.js","/api/admin/grabBackups":"pages/api/admin/grabBackups.js","/api/admin/grabErrorLogs":"pages/api/admin/grabErrorLogs.js","/api/admin/grabFile":"pages/api/admin/grabFile.js","/api/admin/loginSuUser":"pages/api/admin/loginSuUser.js","/api/admin/runUserDbQuery":"pages/api/admin/runUserDbQuery.js","/api/admin/updateEnv":"pages/api/admin/updateEnv.js","/api/changeDbUserPassword":"pages/api/changeDbUserPassword.js","/api/checkDuplicateData":"pages/api/checkDuplicateData.js","/api/checkExistingFolder":"pages/api/checkExistingFolder.js","/api/clientSideAuth":"pages/api/clientSideAuth.js","/api/connect/disconnect":"pages/api/connect/disconnect.js","/api/connect/handshake":"pages/api/connect/handshake.js","/api/connect":"pages/api/connect.js","/api/connect/verify":"pages/api/connect/verify.js","/api/contact":"pages/api/contact.js","/api/deleteApiKey":"pages/api/deleteApiKey.js","/api/createUserDatabase":"pages/api/createUserDatabase.js","/api/deleteDbUser":"pages/api/deleteDbUser.js","/api/deleteInvitation":"pages/api/deleteInvitation.js","/api/deleteMediaFolder":"pages/api/deleteMediaFolder.js","/api/deleteTableEntry":"pages/api/deleteTableEntry.js","/api/deleteUser":"pages/api/deleteUser.js","/api/deleteUserDatabase":"pages/api/deleteUserDatabase.js","/api/deleteUserMedia":"pages/api/deleteUserMedia.js","/api/deleteUserTable":"pages/api/deleteUserTable.js","/api/deleteUserUser":"pages/api/deleteUserUser.js","/api/downloadDatabaseSchema":"pages/api/downloadDatabaseSchema.js","/api/exportDatabase":"pages/api/exportDatabase.js","/api/fetch-entries-basic":"pages/api/fetch-entries-basic.js","/api/getDatabaseTables":"pages/api/getDatabaseTables.js","/api/get-authorized-databases":"pages/api/get-authorized-databases.js","/api/getDelegatedDatabaseToken":"pages/api/getDelegatedDatabaseToken.js","/api/getDelegatedDatabases":"pages/api/getDelegatedDatabases.js","/api/getDiskUsage":"pages/api/getDiskUsage.js","/api/getUserDatabaseTables":"pages/api/getUserDatabaseTables.js","/api/getUserDatabases":"pages/api/getUserDatabases.js","/api/getUserMedia":"pages/api/getUserMedia.js","/api/getUserSchemaData":"pages/api/getUserSchemaData.js","/api/healthcheck":"pages/api/healthcheck.js","/api/importDatabase":"pages/api/importDatabase.js","/api/importDatabaseSchema":"pages/api/importDatabaseSchema.js","/api/infiniteScroll":"pages/api/infiniteScroll.js","/api/logoutUser":"pages/api/logoutUser.js","/api/loginUser":"pages/api/loginUser.js","/api/media/addPrivateMedia":"pages/api/media/addPrivateMedia.js","/api/media/getPrivateMedia":"pages/api/media/getPrivateMedia.js","/api/purgeDb":"pages/api/purgeDb.js","/api/query/[user_id]/get-schema":"pages/api/query/[user_id]/get-schema.js","/api/query/[user_id]/get":"pages/api/query/[user_id]/get.js","/api/query/[user_id]/update-schema-from-single-database":"pages/api/query/[user_id]/update-schema-from-single-database.js","/api/queryEntriesSearchTerm":"pages/api/queryEntriesSearchTerm.js","/api/reAuthenticateUser":"pages/api/reAuthenticateUser.js","/api/refreshEntry":"pages/api/refreshEntry.js","/api/registerUser":"pages/api/registerUser.js","/api/renameMedia":"pages/api/renameMedia.js","/api/resetDelegatedDatabaseToken":"pages/api/resetDelegatedDatabaseToken.js","/api/resetPassword":"pages/api/resetPassword.js","/api/runUserDbQuery":"pages/api/runUserDbQuery.js","/api/sendEmailVerificationLink":"pages/api/sendEmailVerificationLink.js","/api/sendPasswordResetLink":"pages/api/sendPasswordResetLink.js","/api/social-login/facebook-auth":"pages/api/social-login/facebook-auth.js","/api/social-login/github-auth":"pages/api/social-login/github-auth.js","/api/social-login/google-auth":"pages/api/social-login/google-auth.js","/api/social-login/utils/checkEmail":"pages/api/social-login/utils/checkEmail.js","/api/social-login/utils/checkSocialId":"pages/api/social-login/utils/checkSocialId.js","/api/social-login/utils/getEmailFromSocialId":"pages/api/social-login/utils/getEmailFromSocialId.js","/api/sql-users/create":"pages/api/sql-users/create.js","/api/sql-users/delete":"pages/api/sql-users/delete.js","/api/sql-users/update":"pages/api/sql-users/update.js","/api/stream/[path]":"pages/api/stream/[path].js","/api/sync-table-data":"pages/api/sync-table-data.js","/api/test/cors":"pages/api/test/cors.js","/api/test/mail":"pages/api/test/mail.js","/api/unsubscribe":"pages/api/unsubscribe.js","/api/updateAdminUserAccess":"pages/api/updateAdminUserAccess.js","/api/updateClonedTableForeignKeys":"pages/api/updateClonedTableForeignKeys.js","/api/updateDbSchemaDataForUser":"pages/api/updateDbSchemaDataForUser.js","/api/updateDbUser":"pages/api/updateDbUser.js","/api/updateTableEntry":"pages/api/updateTableEntry.js","/api/updateUser":"pages/api/updateUser.js","/api/updateUserDatabase":"pages/api/updateUserDatabase.js","/api/updateUserUser":"pages/api/updateUserUser.js","/api/user/[user_id]/add-user":"pages/api/user/[user_id]/add-user.js","/api/user-schema/replace-database-schema":"pages/api/user-schema/replace-database-schema.js","/api/user/[user_id]/delete-user":"pages/api/user/[user_id]/delete-user.js","/api/user/[user_id]/get-user":"pages/api/user/[user_id]/get-user.js","/api/updateUserTable":"pages/api/updateUserTable.js","/api/user/[user_id]/github-login":"pages/api/user/[user_id]/github-login.js","/api/user/[user_id]/google-login":"pages/api/user/[user_id]/google-login.js","/api/user/[user_id]/grab-google-user-from-token":"pages/api/user/[user_id]/grab-google-user-from-token.js","/api/user/[user_id]/login-user":"pages/api/user/[user_id]/login-user.js","/api/user/[user_id]/reauth-user":"pages/api/user/[user_id]/reauth-user.js","/api/user/[user_id]/send-email-code":"pages/api/user/[user_id]/send-email-code.js","/api/user/[user_id]/update-user":"pages/api/user/[user_id]/update-user.js","/api/webhooks/github-push":"pages/api/webhooks/github-push.js","/_app":"pages/_app.js","/about":"pages/about.html","/admin/[user_id]/api-keys":"pages/admin/[user_id]/api-keys.js","/admin/[user_id]/connect":"pages/admin/[user_id]/connect.js","/admin/[user_id]/databases/[single]/edit-database":"pages/admin/[user_id]/databases/[single]/edit-database.js","/admin/[user_id]/databases/[single]/connect":"pages/admin/[user_id]/databases/[single]/connect.js","/admin/[user_id]/databases/[single]/schema":"pages/admin/[user_id]/databases/[single]/schema.js","/admin/[user_id]/databases/[single]":"pages/admin/[user_id]/databases/[single].js","/admin/[user_id]/databases/[single]/shell":"pages/admin/[user_id]/databases/[single]/shell.js","/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.js","/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].js","/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.js","/admin/[user_id]/databases/[single]/tables/[single_table]/fields":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.js","/admin/[user_id]/databases/[single]/tables/[single_table]/entries":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries.js","/admin/[user_id]/databases/[single]/tables/[single_table]":"pages/admin/[user_id]/databases/[single]/tables/[single_table].js","/admin/[user_id]/databases/[single]/tables/add-table":"pages/admin/[user_id]/databases/[single]/tables/add-table.js","/admin/[user_id]/databases/[single]/users/[user]/change-password":"pages/admin/[user_id]/databases/[single]/users/[user]/change-password.js","/admin/[user_id]/databases/[single]/tables":"pages/admin/[user_id]/databases/[single]/tables.js","/admin/[user_id]/databases/[single]/users/add-social-logins":"pages/admin/[user_id]/databases/[single]/users/add-social-logins.js","/admin/[user_id]/databases/[single]/users/[user]":"pages/admin/[user_id]/databases/[single]/users/[user].js","/admin/[user_id]/databases/[single]/users":"pages/admin/[user_id]/databases/[single]/users.js","/admin/[user_id]/databases/[single]/users/add-user":"pages/admin/[user_id]/databases/[single]/users/add-user.js","/admin/[user_id]/databases/add-database":"pages/admin/[user_id]/databases/add-database.js","/admin/[user_id]/databases":"pages/admin/[user_id]/databases.js","/admin/[user_id]":"pages/admin/[user_id].js","/admin/[user_id]/media/[...folder]":"pages/admin/[user_id]/media/[...folder].js","/admin/[user_id]/media":"pages/admin/[user_id]/media.js","/admin/[user_id]/schema":"pages/admin/[user_id]/schema.js","/admin/[user_id]/settings":"pages/admin/[user_id]/settings.js","/admin/[user_id]/users/databases/[database]/[user]":"pages/admin/[user_id]/users/databases/[database]/[user].js","/admin/[user_id]/users/add-user":"pages/admin/[user_id]/users/add-user.js","/admin/[user_id]/users/databases/[database]":"pages/admin/[user_id]/users/databases/[database].js","/admin/[user_id]/users/databases":"pages/admin/[user_id]/users/databases.js","/admin/[user_id]/users":"pages/admin/[user_id]/users.js","/admin":"pages/admin.js","/api/addUserMedia":"pages/api/addUserMedia.js","/api/exportTableData":"pages/api/exportTableData.js","/api/fetch-media":"pages/api/fetch-media.js","/api/query/[user_id]/add-file":"pages/api/query/[user_id]/add-file.js","/api/query/[user_id]/add-image":"pages/api/query/[user_id]/add-image.js","/api/query/[user_id]/get-private-file":"pages/api/query/[user_id]/get-private-file.js","/api/query/[user_id]/delete-file":"pages/api/query/[user_id]/delete-file.js","/api/query/[user_id]/post":"pages/api/query/[user_id]/post.js","/blog":"pages/blog.html","/contact":"pages/contact.html","/create-account":"pages/create-account.js","/docs/[page]/[sub-page]":"pages/docs/[page]/[sub-page].js","/docs":"pages/docs.js","/docs/[page]":"pages/docs/[page].js","/":"pages/index.html","/email-verification":"pages/email-verification.js","/logout":"pages/logout.js","/login":"pages/login.js","/privacy":"pages/privacy.html","/redirect":"pages/redirect.html","/send-password-reset-link":"pages/send-password-reset-link.js","/su/console":"pages/su/console.js","/reset-password":"pages/reset-password.js","/su/backups":"pages/su/backups.js","/su/docs/create-page":"pages/su/docs/create-page.js","/su/docs/edit-page":"pages/su/docs/edit-page.js","/su/docs/pages/[id]":"pages/su/docs/pages/[id].js","/su/docs":"pages/su/docs.js","/su/envar":"pages/su/envar.js","/su/docs/pages":"pages/su/docs/pages.js","/su/error-logs":"pages/su/error-logs.js","/su":"pages/su.js","/su/load-balancing":"pages/su/load-balancing.js","/su/servers":"pages/su/servers.js","/su/login":"pages/su/login.js","/su/users/[single]":"pages/su/users/[single].js","/su/users":"pages/su/users.js","/su/users/new":"pages/su/users/new.js","/terms":"pages/terms.html","/unsubscribe":"pages/unsubscribe.js"} \ No newline at end of file +{"/_error":"pages/_error.js","/_document":"pages/_document.js","/500":"pages/500.html","/404":"pages/404.html","/api/acceptUserInvitation":"pages/api/acceptUserInvitation.js","/api/addAdminUserUser":"pages/api/addAdminUserUser.js","/api/addApiKey":"pages/api/addApiKey.js","/api/addDbUser":"pages/api/addDbUser.js","/api/addNewMediaFolder":"pages/api/addNewMediaFolder.js","/api/addSocialLogin":"pages/api/addSocialLogin.js","/api/addTableEntry":"pages/api/addTableEntry.js","/api/addUserTable":"pages/api/addUserTable.js","/api/addUsersTableToDatabase":"pages/api/addUsersTableToDatabase.js","/api/addUserUser":"pages/api/addUserUser.js","/api/admin/addUserBackup":"pages/api/admin/addUserBackup.js","/api/admin/clearErrorLogs":"pages/api/admin/clearErrorLogs.js","/api/admin/clientError":"pages/api/admin/clientError.js","/api/admin/createNewBackup":"pages/api/admin/createNewBackup.js","/api/admin/docs/[action]":"pages/api/admin/docs/[action].js","/api/admin/getTablesForUserDatabase":"pages/api/admin/getTablesForUserDatabase.js","/api/admin/getUserBackups":"pages/api/admin/getUserBackups.js","/api/admin/getUserData":"pages/api/admin/getUserData.js","/api/admin/grabBackups":"pages/api/admin/grabBackups.js","/api/admin/grabErrorLogs":"pages/api/admin/grabErrorLogs.js","/api/admin/grabFile":"pages/api/admin/grabFile.js","/api/admin/loginSuUser":"pages/api/admin/loginSuUser.js","/api/admin/runUserDbQuery":"pages/api/admin/runUserDbQuery.js","/api/admin/updateEnv":"pages/api/admin/updateEnv.js","/api/changeDbUserPassword":"pages/api/changeDbUserPassword.js","/api/checkDuplicateData":"pages/api/checkDuplicateData.js","/api/checkExistingFolder":"pages/api/checkExistingFolder.js","/api/clientSideAuth":"pages/api/clientSideAuth.js","/api/connect/disconnect":"pages/api/connect/disconnect.js","/api/connect/handshake":"pages/api/connect/handshake.js","/api/connect":"pages/api/connect.js","/api/connect/verify":"pages/api/connect/verify.js","/api/contact":"pages/api/contact.js","/api/deleteApiKey":"pages/api/deleteApiKey.js","/api/createUserDatabase":"pages/api/createUserDatabase.js","/api/deleteDbUser":"pages/api/deleteDbUser.js","/api/deleteInvitation":"pages/api/deleteInvitation.js","/api/deleteTableEntry":"pages/api/deleteTableEntry.js","/api/deleteUser":"pages/api/deleteUser.js","/api/deleteMediaFolder":"pages/api/deleteMediaFolder.js","/api/deleteUserDatabase":"pages/api/deleteUserDatabase.js","/api/deleteUserTable":"pages/api/deleteUserTable.js","/api/deleteUserMedia":"pages/api/deleteUserMedia.js","/api/deleteUserUser":"pages/api/deleteUserUser.js","/api/downloadDatabaseSchema":"pages/api/downloadDatabaseSchema.js","/api/exportDatabase":"pages/api/exportDatabase.js","/api/fetch-entries-basic":"pages/api/fetch-entries-basic.js","/api/get-authorized-databases":"pages/api/get-authorized-databases.js","/api/getDatabaseTables":"pages/api/getDatabaseTables.js","/api/getDelegatedDatabaseToken":"pages/api/getDelegatedDatabaseToken.js","/api/getDelegatedDatabases":"pages/api/getDelegatedDatabases.js","/api/getDiskUsage":"pages/api/getDiskUsage.js","/api/getUserDatabaseTables":"pages/api/getUserDatabaseTables.js","/api/getUserDatabases":"pages/api/getUserDatabases.js","/api/getUserMedia":"pages/api/getUserMedia.js","/api/getUserSchemaData":"pages/api/getUserSchemaData.js","/api/healthcheck":"pages/api/healthcheck.js","/api/importDatabase":"pages/api/importDatabase.js","/api/importDatabaseSchema":"pages/api/importDatabaseSchema.js","/api/infiniteScroll":"pages/api/infiniteScroll.js","/api/loginUser":"pages/api/loginUser.js","/api/logoutUser":"pages/api/logoutUser.js","/api/media/addPrivateMedia":"pages/api/media/addPrivateMedia.js","/api/purgeDb":"pages/api/purgeDb.js","/api/media/getPrivateMedia":"pages/api/media/getPrivateMedia.js","/api/query/[user_id]/get-schema":"pages/api/query/[user_id]/get-schema.js","/api/query/[user_id]/get":"pages/api/query/[user_id]/get.js","/api/queryEntriesSearchTerm":"pages/api/queryEntriesSearchTerm.js","/api/reAuthenticateUser":"pages/api/reAuthenticateUser.js","/api/query/[user_id]/update-schema-from-single-database":"pages/api/query/[user_id]/update-schema-from-single-database.js","/api/refreshEntry":"pages/api/refreshEntry.js","/api/registerUser":"pages/api/registerUser.js","/api/renameMedia":"pages/api/renameMedia.js","/api/resetDelegatedDatabaseToken":"pages/api/resetDelegatedDatabaseToken.js","/api/resetPassword":"pages/api/resetPassword.js","/api/runUserDbQuery":"pages/api/runUserDbQuery.js","/api/sendEmailVerificationLink":"pages/api/sendEmailVerificationLink.js","/api/sendPasswordResetLink":"pages/api/sendPasswordResetLink.js","/api/social-login/facebook-auth":"pages/api/social-login/facebook-auth.js","/api/social-login/github-auth":"pages/api/social-login/github-auth.js","/api/social-login/google-auth":"pages/api/social-login/google-auth.js","/api/social-login/utils/checkSocialId":"pages/api/social-login/utils/checkSocialId.js","/api/social-login/utils/checkEmail":"pages/api/social-login/utils/checkEmail.js","/api/social-login/utils/getEmailFromSocialId":"pages/api/social-login/utils/getEmailFromSocialId.js","/api/sql-users/create":"pages/api/sql-users/create.js","/api/sql-users/delete":"pages/api/sql-users/delete.js","/api/sql-users/update":"pages/api/sql-users/update.js","/api/stream/[path]":"pages/api/stream/[path].js","/api/sync-table-data":"pages/api/sync-table-data.js","/api/test/cors":"pages/api/test/cors.js","/api/test/mail":"pages/api/test/mail.js","/api/unsubscribe":"pages/api/unsubscribe.js","/api/updateAdminUserAccess":"pages/api/updateAdminUserAccess.js","/api/updateClonedTableForeignKeys":"pages/api/updateClonedTableForeignKeys.js","/api/updateDbSchemaDataForUser":"pages/api/updateDbSchemaDataForUser.js","/api/updateTableEntry":"pages/api/updateTableEntry.js","/api/updateDbUser":"pages/api/updateDbUser.js","/api/updateUser":"pages/api/updateUser.js","/api/updateUserDatabase":"pages/api/updateUserDatabase.js","/api/updateUserTable":"pages/api/updateUserTable.js","/api/updateUserUser":"pages/api/updateUserUser.js","/api/user-schema/replace-database-schema":"pages/api/user-schema/replace-database-schema.js","/api/user/[user_id]/add-user":"pages/api/user/[user_id]/add-user.js","/api/user/[user_id]/delete-user":"pages/api/user/[user_id]/delete-user.js","/api/user/[user_id]/get-user":"pages/api/user/[user_id]/get-user.js","/api/user/[user_id]/github-login":"pages/api/user/[user_id]/github-login.js","/api/user/[user_id]/google-login":"pages/api/user/[user_id]/google-login.js","/api/user/[user_id]/login-user":"pages/api/user/[user_id]/login-user.js","/api/user/[user_id]/grab-google-user-from-token":"pages/api/user/[user_id]/grab-google-user-from-token.js","/api/user/[user_id]/reauth-user":"pages/api/user/[user_id]/reauth-user.js","/api/user/[user_id]/send-email-code":"pages/api/user/[user_id]/send-email-code.js","/api/user/[user_id]/update-user":"pages/api/user/[user_id]/update-user.js","/api/webhooks/github-push":"pages/api/webhooks/github-push.js","/_app":"pages/_app.js","/about":"pages/about.html","/admin/[user_id]/api-keys":"pages/admin/[user_id]/api-keys.js","/admin/[user_id]/connect":"pages/admin/[user_id]/connect.js","/admin/[user_id]/databases/[single]/edit-database":"pages/admin/[user_id]/databases/[single]/edit-database.js","/admin/[user_id]/databases/[single]/connect":"pages/admin/[user_id]/databases/[single]/connect.js","/admin/[user_id]/databases/[single]/schema":"pages/admin/[user_id]/databases/[single]/schema.js","/admin/[user_id]/databases/[single]/shell":"pages/admin/[user_id]/databases/[single]/shell.js","/admin/[user_id]/databases/[single]":"pages/admin/[user_id]/databases/[single].js","/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.js","/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.js","/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].js","/admin/[user_id]/databases/[single]/tables/[single_table]/entries":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries.js","/admin/[user_id]/databases/[single]/tables/[single_table]/fields":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.js","/admin/[user_id]/databases/[single]/users/[user]/change-password":"pages/admin/[user_id]/databases/[single]/users/[user]/change-password.js","/admin/[user_id]/databases/[single]/tables/add-table":"pages/admin/[user_id]/databases/[single]/tables/add-table.js","/admin/[user_id]/databases/[single]/tables":"pages/admin/[user_id]/databases/[single]/tables.js","/admin/[user_id]/databases/[single]/tables/[single_table]":"pages/admin/[user_id]/databases/[single]/tables/[single_table].js","/admin/[user_id]/databases/[single]/users/[user]":"pages/admin/[user_id]/databases/[single]/users/[user].js","/admin/[user_id]/databases/[single]/users/add-social-logins":"pages/admin/[user_id]/databases/[single]/users/add-social-logins.js","/admin/[user_id]/databases/[single]/users/add-user":"pages/admin/[user_id]/databases/[single]/users/add-user.js","/admin/[user_id]/databases/add-database":"pages/admin/[user_id]/databases/add-database.js","/admin/[user_id]/databases/[single]/users":"pages/admin/[user_id]/databases/[single]/users.js","/admin/[user_id]/databases":"pages/admin/[user_id]/databases.js","/admin/[user_id]":"pages/admin/[user_id].js","/admin/[user_id]/media/[...folder]":"pages/admin/[user_id]/media/[...folder].js","/admin/[user_id]/schema":"pages/admin/[user_id]/schema.js","/admin/[user_id]/settings":"pages/admin/[user_id]/settings.js","/admin/[user_id]/media":"pages/admin/[user_id]/media.js","/admin/[user_id]/users/add-user":"pages/admin/[user_id]/users/add-user.js","/admin/[user_id]/users/databases/[database]/[user]":"pages/admin/[user_id]/users/databases/[database]/[user].js","/admin/[user_id]/users/databases/[database]":"pages/admin/[user_id]/users/databases/[database].js","/admin/[user_id]/users/databases":"pages/admin/[user_id]/users/databases.js","/admin/[user_id]/users":"pages/admin/[user_id]/users.js","/admin":"pages/admin.js","/api/addUserMedia":"pages/api/addUserMedia.js","/api/exportTableData":"pages/api/exportTableData.js","/api/fetch-media":"pages/api/fetch-media.js","/api/query/[user_id]/get-private-file":"pages/api/query/[user_id]/get-private-file.js","/api/query/[user_id]/delete-file":"pages/api/query/[user_id]/delete-file.js","/api/query/[user_id]/add-file":"pages/api/query/[user_id]/add-file.js","/api/query/[user_id]/add-image":"pages/api/query/[user_id]/add-image.js","/api/query/[user_id]/post":"pages/api/query/[user_id]/post.js","/blog":"pages/blog.html","/contact":"pages/contact.html","/docs":"pages/docs.js","/create-account":"pages/create-account.js","/docs/[page]/[sub-page]":"pages/docs/[page]/[sub-page].js","/":"pages/index.html","/docs/[page]":"pages/docs/[page].js","/login":"pages/login.js","/email-verification":"pages/email-verification.js","/privacy":"pages/privacy.html","/redirect":"pages/redirect.html","/logout":"pages/logout.js","/send-password-reset-link":"pages/send-password-reset-link.js","/reset-password":"pages/reset-password.js","/su/backups":"pages/su/backups.js","/su/docs/create-page":"pages/su/docs/create-page.js","/su/console":"pages/su/console.js","/su/docs/edit-page":"pages/su/docs/edit-page.js","/su/docs":"pages/su/docs.js","/su/docs/pages/[id]":"pages/su/docs/pages/[id].js","/su/docs/pages":"pages/su/docs/pages.js","/su/error-logs":"pages/su/error-logs.js","/su/envar":"pages/su/envar.js","/su":"pages/su.js","/su/load-balancing":"pages/su/load-balancing.js","/su/servers":"pages/su/servers.js","/su/login":"pages/su/login.js","/su/users/[single]":"pages/su/users/[single].js","/su/users":"pages/su/users.js","/su/users/new":"pages/su/users/new.js","/terms":"pages/terms.html","/unsubscribe":"pages/unsubscribe.js"} \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/404.html b/dsql-app/.local_dist/server/pages/404.html index 72fc552..14dcf0b 100644 --- a/dsql-app/.local_dist/server/pages/404.html +++ b/dsql-app/.local_dist/server/pages/404.html @@ -1 +1 @@ -<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1" data-next-head=""/><meta name="author" content="Datasquirel"/><meta name="Copyright" content="Copyright (c) 2025 Datasquirel"/><meta name="robots" content="noindex,nofollow"/><link rel="preconnect" href="https://fonts.googleapis.com/" crossorigin="anonymous"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Poppins"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono"/><script src="/scripts/themeSelector.js"></script><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><meta property="og:site_name" content="DATASQUIREL"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta property="og:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta itemProp="image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta name="twitter:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><link rel="stylesheet" href="/styles/prism.css"/><script src="/scripts/prism.js" async=""></script><script>var DSQL = {}</script><link rel="preload" href="/_next/static/css/40a7197d287e4ac0.css" as="style"/><link rel="stylesheet" href="/_next/static/css/40a7197d287e4ac0.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-5381863dc66a9c32.js" defer=""></script><script src="/_next/static/chunks/framework-5f43af1a76a0211a.js" defer=""></script><script src="/_next/static/chunks/main-96e9b4333635008a.js" defer=""></script><script src="/_next/static/chunks/pages/_app-f20525907c2f070a.js" defer=""></script><script src="/_next/static/chunks/pages/404-386ef30594132ecb.js" defer=""></script><script src="/_next/static/Vwi6iXhX7A60Ca2R9JTQV/_buildManifest.js" defer=""></script><script src="/_next/static/Vwi6iXhX7A60Ca2R9JTQV/_ssgManifest.js" defer=""></script></head><body><div id="__next"></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/404","query":{},"buildId":"Vwi6iXhX7A60Ca2R9JTQV","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script></body></html> \ No newline at end of file +<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1" data-next-head=""/><meta name="author" content="Datasquirel"/><meta name="Copyright" content="Copyright (c) 2025 Datasquirel"/><meta name="robots" content="noindex,nofollow"/><link rel="preconnect" href="https://fonts.googleapis.com/" crossorigin="anonymous"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Poppins"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono"/><script src="/scripts/themeSelector.js"></script><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><meta property="og:site_name" content="DATASQUIREL"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta property="og:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta itemProp="image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta name="twitter:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><link rel="stylesheet" href="/styles/prism.css"/><script src="/scripts/prism.js" async=""></script><script>var DSQL = {}</script><link rel="preload" href="/_next/static/css/40a7197d287e4ac0.css" as="style"/><link rel="stylesheet" href="/_next/static/css/40a7197d287e4ac0.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-5381863dc66a9c32.js" defer=""></script><script src="/_next/static/chunks/framework-5f43af1a76a0211a.js" defer=""></script><script src="/_next/static/chunks/main-96e9b4333635008a.js" defer=""></script><script src="/_next/static/chunks/pages/_app-f20525907c2f070a.js" defer=""></script><script src="/_next/static/chunks/pages/404-386ef30594132ecb.js" defer=""></script><script src="/_next/static/BYGBoTeiBrkCn0j6XrihZ/_buildManifest.js" defer=""></script><script src="/_next/static/BYGBoTeiBrkCn0j6XrihZ/_ssgManifest.js" defer=""></script></head><body><div id="__next"></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/404","query":{},"buildId":"BYGBoTeiBrkCn0j6XrihZ","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script></body></html> \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/500.html b/dsql-app/.local_dist/server/pages/500.html index 514c51d..0a59c4d 100644 --- a/dsql-app/.local_dist/server/pages/500.html +++ b/dsql-app/.local_dist/server/pages/500.html @@ -1 +1 @@ -<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1" data-next-head=""/><meta name="author" content="Datasquirel"/><meta name="Copyright" content="Copyright (c) 2025 Datasquirel"/><meta name="robots" content="noindex,nofollow"/><link rel="preconnect" href="https://fonts.googleapis.com/" crossorigin="anonymous"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Poppins"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono"/><script src="/scripts/themeSelector.js"></script><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><meta property="og:site_name" content="DATASQUIREL"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta property="og:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta itemProp="image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta name="twitter:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><link rel="stylesheet" href="/styles/prism.css"/><script src="/scripts/prism.js" async=""></script><script>var DSQL = {}</script><link rel="preload" href="/_next/static/css/40a7197d287e4ac0.css" as="style"/><link rel="stylesheet" href="/_next/static/css/40a7197d287e4ac0.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-5381863dc66a9c32.js" defer=""></script><script src="/_next/static/chunks/framework-5f43af1a76a0211a.js" defer=""></script><script src="/_next/static/chunks/main-96e9b4333635008a.js" defer=""></script><script src="/_next/static/chunks/pages/_app-f20525907c2f070a.js" defer=""></script><script src="/_next/static/chunks/pages/500-81f6b715960091f2.js" defer=""></script><script src="/_next/static/Vwi6iXhX7A60Ca2R9JTQV/_buildManifest.js" defer=""></script><script src="/_next/static/Vwi6iXhX7A60Ca2R9JTQV/_ssgManifest.js" defer=""></script></head><body><div id="__next"></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/500","query":{},"buildId":"Vwi6iXhX7A60Ca2R9JTQV","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script></body></html> \ No newline at end of file +<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1" data-next-head=""/><meta name="author" content="Datasquirel"/><meta name="Copyright" content="Copyright (c) 2025 Datasquirel"/><meta name="robots" content="noindex,nofollow"/><link rel="preconnect" href="https://fonts.googleapis.com/" crossorigin="anonymous"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Poppins"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono"/><script src="/scripts/themeSelector.js"></script><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><meta property="og:site_name" content="DATASQUIREL"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta property="og:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta itemProp="image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta name="twitter:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><link rel="stylesheet" href="/styles/prism.css"/><script src="/scripts/prism.js" async=""></script><script>var DSQL = {}</script><link rel="preload" href="/_next/static/css/40a7197d287e4ac0.css" as="style"/><link rel="stylesheet" href="/_next/static/css/40a7197d287e4ac0.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-5381863dc66a9c32.js" defer=""></script><script src="/_next/static/chunks/framework-5f43af1a76a0211a.js" defer=""></script><script src="/_next/static/chunks/main-96e9b4333635008a.js" defer=""></script><script src="/_next/static/chunks/pages/_app-f20525907c2f070a.js" defer=""></script><script src="/_next/static/chunks/pages/500-81f6b715960091f2.js" defer=""></script><script src="/_next/static/BYGBoTeiBrkCn0j6XrihZ/_buildManifest.js" defer=""></script><script src="/_next/static/BYGBoTeiBrkCn0j6XrihZ/_ssgManifest.js" defer=""></script></head><body><div id="__next"></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/500","query":{},"buildId":"BYGBoTeiBrkCn0j6XrihZ","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script></body></html> \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/about.html b/dsql-app/.local_dist/server/pages/about.html index 43d22b3..6b0b9e6 100644 --- a/dsql-app/.local_dist/server/pages/about.html +++ b/dsql-app/.local_dist/server/pages/about.html @@ -1 +1 @@ -<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1" data-next-head=""/><meta name="author" content="Datasquirel"/><meta name="Copyright" content="Copyright (c) 2025 Datasquirel"/><meta name="robots" content="noindex,nofollow"/><link rel="preconnect" href="https://fonts.googleapis.com/" crossorigin="anonymous"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Poppins"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono"/><script src="/scripts/themeSelector.js"></script><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><meta property="og:site_name" content="DATASQUIREL"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta property="og:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta itemProp="image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta name="twitter:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><link rel="stylesheet" href="/styles/prism.css"/><script src="/scripts/prism.js" async=""></script><script>var DSQL = {}</script><link rel="preload" href="/_next/static/css/40a7197d287e4ac0.css" as="style"/><link rel="stylesheet" href="/_next/static/css/40a7197d287e4ac0.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-5381863dc66a9c32.js" defer=""></script><script src="/_next/static/chunks/framework-5f43af1a76a0211a.js" defer=""></script><script src="/_next/static/chunks/main-96e9b4333635008a.js" defer=""></script><script src="/_next/static/chunks/pages/_app-f20525907c2f070a.js" defer=""></script><script src="/_next/static/chunks/3298-73758aefe44233a6.js" defer=""></script><script src="/_next/static/chunks/pages/about-69331c972566352a.js" defer=""></script><script src="/_next/static/Vwi6iXhX7A60Ca2R9JTQV/_buildManifest.js" defer=""></script><script src="/_next/static/Vwi6iXhX7A60Ca2R9JTQV/_ssgManifest.js" defer=""></script></head><body><div id="__next"></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/about","query":{},"buildId":"Vwi6iXhX7A60Ca2R9JTQV","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script></body></html> \ No newline at end of file +<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1" data-next-head=""/><meta name="author" content="Datasquirel"/><meta name="Copyright" content="Copyright (c) 2025 Datasquirel"/><meta name="robots" content="noindex,nofollow"/><link rel="preconnect" href="https://fonts.googleapis.com/" crossorigin="anonymous"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Poppins"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono"/><script src="/scripts/themeSelector.js"></script><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><meta property="og:site_name" content="DATASQUIREL"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta property="og:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta itemProp="image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta name="twitter:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><link rel="stylesheet" href="/styles/prism.css"/><script src="/scripts/prism.js" async=""></script><script>var DSQL = {}</script><link rel="preload" href="/_next/static/css/40a7197d287e4ac0.css" as="style"/><link rel="stylesheet" href="/_next/static/css/40a7197d287e4ac0.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-5381863dc66a9c32.js" defer=""></script><script src="/_next/static/chunks/framework-5f43af1a76a0211a.js" defer=""></script><script src="/_next/static/chunks/main-96e9b4333635008a.js" defer=""></script><script src="/_next/static/chunks/pages/_app-f20525907c2f070a.js" defer=""></script><script src="/_next/static/chunks/3298-73758aefe44233a6.js" defer=""></script><script src="/_next/static/chunks/pages/about-69331c972566352a.js" defer=""></script><script src="/_next/static/BYGBoTeiBrkCn0j6XrihZ/_buildManifest.js" defer=""></script><script src="/_next/static/BYGBoTeiBrkCn0j6XrihZ/_ssgManifest.js" defer=""></script></head><body><div id="__next"></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/about","query":{},"buildId":"BYGBoTeiBrkCn0j6XrihZ","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script></body></html> \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/acceptUserInvitation.js b/dsql-app/.local_dist/server/pages/api/acceptUserInvitation.js index ef05c56..3657e80 100644 --- a/dsql-app/.local_dist/server/pages/api/acceptUserInvitation.js +++ b/dsql-app/.local_dist/server/pages/api/acceptUserInvitation.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=8935,e.ids=[8935],e.modules={27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},34042:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>m,routeModule:()=>f});var s={};t.r(s),t.d(s,{default:()=>p});var i=t(89947),a=t(2706),n=t(96762),o=t(69842),l=t(67619),d=t(27825),u=t.n(d),c=t(48786),_=t(98e3);async function p(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,o.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=u().cloneDeep(e.body),i=s.inviting_user_id,a=s.invited_user_email,n=s.database_access,d=s.priviledge;try{let e=await (0,c.A)("SELECT email FROM user_users WHERE user_id=? AND invited_user_id=? AND user_type='admin' AND email=?",[i,t.id,t.email]);if(e&&e[0])return r.json({success:!1});let s=await (0,_.A)({dbFullName:"datasquirel",tableName:"user_users",data:{user_id:i,invited_user_id:t.id,database_access:n,user_priviledge:d,user_type:"admin",first_name:t.first_name,last_name:t.last_name,email:t.email,username:t.first_name,image:t.image,image_thumbnail:t.image_thumbnail}});await (0,c.A)("UPDATE invitations SET invitation_status='Accepted' WHERE inviting_user_id=? AND invited_user_email=?",[i,a]);let o=await (0,c.A)("SELECT db_tables_data FROM invitations WHERE inviting_user_id=?",[i]);if(await (0,c.A)(`DELETE FROM delegated_user_tables WHERE root_user_id='${i}' AND delegated_user_id='${t.id}'`),o&&o[0]){let e=o[0].db_tables_data.split("|");for(let r=0;r<e.length;r++){let[s,a]=e[r].split("-");await (0,_.A)({dbFullName:"datasquirel",tableName:"delegated_user_tables",data:{delegated_user_id:t.id,root_user_id:i,database:s,table:a,priviledge:d}})}}r.json({success:!!s?.insertId})}catch(s){(0,l.A)({component:"/api/acceptUserInvitation/catch-error",message:s.message,user:t,req:e}),r.json({success:!1})}}let m=(0,n.M)(s,"default"),E=(0,n.M)(s,"config"),f=new i.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/acceptUserInvitation",pathname:"/api/acceptUserInvitation",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),i=t(95969),a=t(29021),n=t.n(a),o=t(89159);async function l(e,r,t){try{let{keyCookieName:a,csrfCookieName:l}=(0,o.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let d=(0,i.A)({encryptedString:e.cookies[a]});if(!d)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(d);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!n().existsSync(`${c}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",i=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),n=r;e?.userId&&(n+=`user_${e.userId}_`),a&&(n+=`${a}_`),n+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:n,csrfCookieName:o,oneTimeCodeName:l+=i}}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(29021),i=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let n=new Date,o=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],i=t||s||r||a.socket.remoteAddress;if(!i)return null;return String(i)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=8935,e.ids=[8935],e.modules={27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},34042:(e,r,t)=>{t.r(r),t.d(r,{config:()=>f,default:()=>m,routeModule:()=>E});var s={};t.r(s),t.d(s,{default:()=>p});var i=t(89947),a=t(2706),n=t(96762),o=t(69842),l=t(67619),u=t(27825),d=t.n(u),c=t(48786),_=t(98e3);async function p(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,o.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=d().cloneDeep(e.body),i=s.inviting_user_id,a=s.invited_user_email,n=s.database_access,u=s.priviledge;try{let e=await (0,c.A)("SELECT email FROM user_users WHERE user_id=? AND invited_user_id=? AND user_type='admin' AND email=?",[i,t.id,t.email]);if(e&&e[0])return r.json({success:!1});let s=await (0,_.A)({dbFullName:"datasquirel",tableName:"user_users",data:{user_id:i,invited_user_id:t.id,database_access:n,user_priviledge:u,user_type:"admin",first_name:t.first_name,last_name:t.last_name,email:t.email,username:t.first_name,image:t.image,image_thumbnail:t.image_thumbnail}});await (0,c.A)("UPDATE invitations SET invitation_status='Accepted' WHERE inviting_user_id=? AND invited_user_email=?",[i,a]);let o=await (0,c.A)("SELECT db_tables_data FROM invitations WHERE inviting_user_id=?",[i]);if(await (0,c.A)(`DELETE FROM delegated_user_tables WHERE root_user_id='${i}' AND delegated_user_id='${t.id}'`),o&&o[0]){let e=o[0].db_tables_data.split("|");for(let r=0;r<e.length;r++){let[s,a]=e[r].split("-");await (0,_.A)({dbFullName:"datasquirel",tableName:"delegated_user_tables",data:{delegated_user_id:t.id,root_user_id:i,database:s,table:a,priviledge:u}})}}r.json({success:!!s?.insertId})}catch(s){(0,l.A)({component:"/api/acceptUserInvitation/catch-error",message:s.message,user:t,req:e}),r.json({success:!1})}}let m=(0,n.M)(s,"default"),f=(0,n.M)(s,"config"),E=new i.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/acceptUserInvitation",pathname:"/api/acceptUserInvitation",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),i=t(95969),a=t(29021),n=t.n(a),o=t(89159);async function l(e,r,t){try{let{keyCookieName:a,csrfCookieName:l}=(0,o.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,i.A)({encryptedString:e.cookies[a]});if(!u)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(u);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!n().existsSync(`${c}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",i=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),n=r;e?.userId&&(n+=`user_${e.userId}_`),a&&(n+=`${a}_`),n+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:n,csrfCookieName:o,oneTimeCodeName:l+=i}}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(29021),i=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let n=new Date,o=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],i=t||s||r||a.socket.remoteAddress;if(!i)return null;return String(i)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} @@ -13,4 +13,4 @@ Date: ${n.toDateString()} -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(55511),i=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,n=t||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!n?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,s.scryptSync)(a,n,o),d=i.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",l,d);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[1251],()=>t(34042));module.exports=s})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(55511),i=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,n=t||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!n?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,s.scryptSync)(a,n,o),u=i.Buffer.alloc(16,0),d=(0,s.createDecipheriv)("aes-192-cbc",l,u);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[1251],()=>t(34042));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addAdminUserUser.js b/dsql-app/.local_dist/server/pages/api/addAdminUserUser.js index 321fe2a..d005386 100644 --- a/dsql-app/.local_dist/server/pages/api/addAdminUserUser.js +++ b/dsql-app/.local_dist/server/pages/api/addAdminUserUser.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=9785,e.ids=[9785],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},92145:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>u,routeModule:()=>c});var s={};t.r(s),t.d(s,{default:()=>l});var i=t(89947),a=t(2706),n=t(96762),o=t(69842),d=t(49941);async function l(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,o.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});console.log("Invitation Received by current logged in user, Loggin in VIA API ...");let s=await (0,d.A)({query:e.body.query,user:t});r.json({success:!0,result:s})}let u=(0,n.M)(s,"default"),_=(0,n.M)(s,"config"),c=new i.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/addAdminUserUser",pathname:"/api/addAdminUserUser",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>d});var s=t(48786),i=t(95969),a=t(29021),n=t.n(a),o=t(89159);async function d(e,r,t){try{let{keyCookieName:a,csrfCookieName:d}=(0,o.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,i.A)({encryptedString:e.cookies[a]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let _=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!_)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!n().existsSync(`${_}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},49941:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(67619),i=t(48786),a=t(98e3),n=t(7971);async function o({query:e,user:r,useLocal:t}){try{let s=t?n.A:i.A,{invite:o,database_access:d,priviledge:l,email:u}=e,_=[o,u],c=await s("SELECT date_created_code FROM invitations WHERE inviting_user_id=? AND invited_user_email=?",_);if(!c||!c[0])throw Error("No Invitation Found");let E=[o],m=await s("SELECT first_name,last_name,email FROM users WHERE id=?",E);if(m?.[0]){let e=await s("SELECT email FROM user_users WHERE user_id=? AND invited_user_id=? AND user_type='admin' AND email=?",[o,r.id,u]);if(e?.[0])console.log("User already added");else{(0,a.A)({dbFullName:"datasquirel",tableName:"user_users",data:{user_id:o,invited_user_id:r.id,database_access:d,first_name:r.first_name,last_name:r.last_name,phone:r.phone,email:r.email,username:r.username,user_type:"admin",user_priviledge:l,image:r.image,image_thumbnail:r.image_thumbnail},useLocal:t});let e=await s("SELECT db_tables_data FROM invitations WHERE inviting_user_id=? AND invited_user_email=?",[o,u]);if(await s("DELETE FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=?",[o,r.id]),e&&e[0]){let s=e[0].db_tables_data.split("|");for(let e=0;e<s.length;e++){let[i,n]=s[e].split("-");await (0,a.A)({dbFullName:"datasquirel",tableName:"delegated_user_tables",data:{delegated_user_id:r.id,root_user_id:o,database:i,table:n,priviledge:l},useLocal:t})}}}await s("UPDATE invitations SET invitation_status='Accepted' WHERE inviting_user_id=? AND invited_user_email=?",[o,u])}}catch(e){(0,s.A)({component:"addAdminUserOnLogin",message:e.message,user:r})}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",i=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),n=r;e?.userId&&(n+=`user_${e.userId}_`),a&&(n+=`${a}_`),n+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=s;let d=r;return e?.userId&&(d+=`user_${e.userId}_`),a&&(d+=`${a}_`),{keyCookieName:n,csrfCookieName:o,oneTimeCodeName:d+=i}}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(29021),i=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let n=new Date,o=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],i=t||s||r||a.socket.remoteAddress;if(!i)return null;return String(i)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=9785,e.ids=[9785],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},92145:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>u,routeModule:()=>c});var i={};t.r(i),t.d(i,{default:()=>l});var s=t(89947),a=t(2706),n=t(96762),o=t(69842),d=t(49941);async function l(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,o.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});console.log("Invitation Received by current logged in user, Loggin in VIA API ...");let i=await (0,d.A)({query:e.body.query,user:t});r.json({success:!0,result:i})}let u=(0,n.M)(i,"default"),_=(0,n.M)(i,"config"),c=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/addAdminUserUser",pathname:"/api/addAdminUserUser",bundlePath:"",filename:""},userland:i})},69842:(e,r,t)=>{t.d(r,{A:()=>d});var i=t(48786),s=t(95969),a=t(29021),n=t.n(a),o=t(89159);async function d(e,r,t){try{let{keyCookieName:a,csrfCookieName:d}=(0,o.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,s.A)({encryptedString:e.cookies[a]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let _=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!_)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!n().existsSync(`${_}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,i.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},49941:(e,r,t)=>{t.d(r,{A:()=>o});var i=t(67619),s=t(48786),a=t(98e3),n=t(7971);async function o({query:e,user:r,useLocal:t}){try{let i=t?n.A:s.A,{invite:o,database_access:d,priviledge:l,email:u}=e,_=[o,u],c=await i("SELECT date_created_code FROM invitations WHERE inviting_user_id=? AND invited_user_email=?",_);if(!c||!c[0])throw Error("No Invitation Found");let E=[o],m=await i("SELECT first_name,last_name,email FROM users WHERE id=?",E);if(m?.[0]){let e=await i("SELECT email FROM user_users WHERE user_id=? AND invited_user_id=? AND user_type='admin' AND email=?",[o,r.id,u]);if(e?.[0])console.log("User already added");else{(0,a.A)({dbFullName:"datasquirel",tableName:"user_users",data:{user_id:o,invited_user_id:r.id,database_access:d,first_name:r.first_name,last_name:r.last_name,phone:r.phone,email:r.email,username:r.username,user_type:"admin",user_priviledge:l,image:r.image,image_thumbnail:r.image_thumbnail},useLocal:t});let e=await i("SELECT db_tables_data FROM invitations WHERE inviting_user_id=? AND invited_user_email=?",[o,u]);if(await i("DELETE FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=?",[o,r.id]),e&&e[0]){let i=e[0].db_tables_data.split("|");for(let e=0;e<i.length;e++){let[s,n]=i[e].split("-");await (0,a.A)({dbFullName:"datasquirel",tableName:"delegated_user_tables",data:{delegated_user_id:r.id,root_user_id:o,database:s,table:n,priviledge:l},useLocal:t})}}}await i("UPDATE invitations SET invitation_status='Accepted' WHERE inviting_user_id=? AND invited_user_email=?",[o,u])}}catch(e){(0,i.A)({component:"addAdminUserOnLogin",message:e.message,user:r})}}},89159:(e,r,t)=>{t.d(r,{A:()=>i});function i(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",i=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),n=r;e?.userId&&(n+=`user_${e.userId}_`),a&&(n+=`${a}_`),n+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=i;let d=r;return e?.userId&&(d+=`user_${e.userId}_`),a&&(d+=`${a}_`),{keyCookieName:n,csrfCookieName:o,oneTimeCodeName:d+=s}}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var i=t(29021),s=t.n(i);async function a({user:e,message:r,component:t,noMail:i,req:a}){let n=new Date,o=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],i=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||i||r||a.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let i=`🚀 SERVER ERROR =========================== Error Message: ${r} -Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` +Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(i+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),a?.url&&(s+=` -URL: ${a.url}`),a?.body&&(s+=` -Request Body: ${JSON.stringify(a.body,null,4)}`),o&&(s+=` -IP: ${o}`),s+=` +User Email: ${e?.email}`),a?.url&&(i+=` +URL: ${a.url}`),a?.body&&(i+=` +Request Body: ${JSON.stringify(a.body,null,4)}`),o&&(i+=` +IP: ${o}`),i+=` Date: ${n.toDateString()} -========================================`,i().existsSync("./.tmp/error.log")||i().writeFileSync("./.tmp/error.log","","utf-8");let d=i().readFileSync("./.tmp/error.log","utf-8");i().writeFileSync("./.tmp/error.log",s),i().appendFileSync("./.tmp/error.log",` +========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let d=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",i),s().appendFileSync("./.tmp/error.log",` -${d}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(55511),i=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,n=t||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!n?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,s.scryptSync)(a,n,o),l=i.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",d,l);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[1251],()=>t(92145));module.exports=s})(); \ No newline at end of file +${d}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var i=t(55511),s=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,n=t||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!n?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,i.scryptSync)(a,n,o),l=s.Buffer.alloc(16,0),u=(0,i.createDecipheriv)("aes-192-cbc",d,l);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),i=r.X(0,[1251],()=>t(92145));module.exports=i})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addApiKey.js b/dsql-app/.local_dist/server/pages/api/addApiKey.js index da2b277..76fd174 100644 --- a/dsql-app/.local_dist/server/pages/api/addApiKey.js +++ b/dsql-app/.local_dist/server/pages/api/addApiKey.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=1385,e.ids=[1385],e.modules={47795:e=>{e.exports=require("generate-password")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},15420:(e,r,t)=>{t.r(r),t.d(r,{config:()=>y,default:()=>E,routeModule:()=>S});var s={};t.r(s),t.d(s,{default:()=>m});var o=t(89947),n=t(2706),i=t(96762),a=t(29021),c=t.n(a),l=t(47795),u=t.n(l),d=t(68829),_=t(67619),p=t(69842),f=t(98e3);async function m(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,p.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{api_key_name:s,api_key_slug:o,api_key_scope:n,target_database:i,target_table:a}=e.body;if(!s?.match(/./)||!o?.match(/./)||!n?.match(/./))return r.json({success:!1,msg:"Wrong Input"});try{let e=process.env.DSQL_API_KEYS_PATH;if(!e)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");c().existsSync(e)||c().mkdirSync(e,{recursive:!0});let l=u().generate({length:24,numbers:!0,uppercase:!0,lowercase:!0,symbols:"-"})+"-"+Date.now(),_={user_id:t.id,date_code:Date.now(),sign:l,target_database:i,target_table:a};"fullAccess"==n&&(_={..._,full_access:!0});let p=(0,d.A)({data:JSON.stringify(_)});if(!p)return r.json({success:!1,msg:"Couldn't encrypt API key"});let m=(0,d.A)({data:p}),E={dbFullName:"datasquirel",tableName:"api_keys",data:{user_id:t.id,name:s,slug:o,key:m,scope:n}};l&&(E.data.csrf=l);let y=await (0,f.A)(E);if(!y.insertId)throw Error(y?.error||"Api Key Couldn't be added");c().writeFileSync(`${e}/${l}`,JSON.stringify(_),"utf-8"),r.json({success:!0})}catch(e){(0,_.A)({component:"/api/addApiKey/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!"})}}let E=(0,i.M)(s,"default"),y=(0,i.M)(s,"config"),S=new o.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/addApiKey",pathname:"/api/addApiKey",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var s=t(48786),o=t(95969),n=t(29021),i=t.n(n),a=t(89159);async function c(e,r,t){try{let{keyCookieName:n,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,o.A)({encryptedString:e.cookies[n]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),n&&(a+=`${n}_`),a+=s;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),n&&(c+=`${n}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=o}}},67619:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(29021),o=t.n(s);async function n({user:e,message:r,component:t,noMail:s,req:n}){let i=new Date,a=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],o=t||s||r||n.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=1385,e.ids=[1385],e.modules={47795:e=>{e.exports=require("generate-password")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},15420:(e,r,t)=>{t.r(r),t.d(r,{config:()=>y,default:()=>E,routeModule:()=>S});var s={};t.r(s),t.d(s,{default:()=>m});var o=t(89947),n=t(2706),i=t(96762),a=t(29021),c=t.n(a),l=t(47795),u=t.n(l),d=t(68829),_=t(67619),p=t(69842),f=t(98e3);async function m(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,p.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{api_key_name:s,api_key_slug:o,api_key_scope:n,target_database:i,target_table:a}=e.body;if(!s?.match(/./)||!o?.match(/./)||!n?.match(/./))return r.json({success:!1,msg:"Wrong Input"});try{let e=process.env.DSQL_API_KEYS_PATH;if(!e)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");c().existsSync(e)||c().mkdirSync(e,{recursive:!0});let l=u().generate({length:24,numbers:!0,uppercase:!0,lowercase:!0,symbols:"-"})+"-"+Date.now(),_={user_id:t.id,date_code:Date.now(),sign:l,target_database:i,target_table:a};"fullAccess"==n&&(_={..._,full_access:!0});let p=(0,d.A)({data:JSON.stringify(_)});if(!p)return r.json({success:!1,msg:"Couldn't encrypt API key"});let m=(0,d.A)({data:p}),E={dbFullName:"datasquirel",tableName:"api_keys",data:{user_id:t.id,name:s,slug:o,key:m,scope:n}};l&&(E.data.csrf=l);let y=await (0,f.A)(E);if(!y.insertId)throw Error(y?.error||"Api Key Couldn't be added");c().writeFileSync(`${e}/${l}`,JSON.stringify(_),"utf-8"),r.json({success:!0})}catch(e){(0,_.A)({component:"/api/addApiKey/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!"})}}let E=(0,i.M)(s,"default"),y=(0,i.M)(s,"config"),S=new o.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/addApiKey",pathname:"/api/addApiKey",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var s=t(48786),o=t(95969),n=t(29021),i=t.n(n),a=t(89159);async function c(e,r,t){try{let{keyCookieName:n,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,o.A)({encryptedString:e.cookies[n]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),n&&(a+=`${n}_`),a+=s;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),n&&(c+=`${n}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=o}}},67619:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(29021),o=t.n(s);async function n({user:e,message:r,component:t,noMail:s,req:n}){let i=new Date,a=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],o=t||s||r||n.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} diff --git a/dsql-app/.local_dist/server/pages/api/addDbUser.js b/dsql-app/.local_dist/server/pages/api/addDbUser.js index ae40722..5afd905 100644 --- a/dsql-app/.local_dist/server/pages/api/addDbUser.js +++ b/dsql-app/.local_dist/server/pages/api/addDbUser.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=9187,e.ids=[9187],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},3931:(e,r,s)=>{s.r(r),s.d(r,{config:()=>_,default:()=>l,routeModule:()=>p});var t={};s.r(t),s.d(t,{default:()=>u});var a=s(89947),i=s(2706),o=s(96762),n=s(83919),d=s(69842),c=s(98e3);async function u(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});if(!await (0,d.A)(e,r,!0))return r.json({success:!1,msg:"Unauthorized"});let{payload:s,dbFullName:t,dbId:a}=e.body,i=await (0,c.A)({dbContext:"Dsql User",paradigm:"Full Access",dbFullName:t,tableName:"users",data:(()=>{let e=Object.keys(s),r={};return e.forEach(e=>{e?.match(/paradigm|priviledge|database_access|databases|confirm/)||(r[e]=s[e])}),r.password=(0,n.A)({encryptionKey:process.env.DSQL_ENCRYPTION_PASSWORD||"",password:s.password}),r.email=s.email_address,r.image="/images/user-preset.png",r.image_thumbnail="/images/user-preset-thumbnail.png",delete r.email_address,r})()});r.json({success:!!i?.insertId,msg:"New User User Added",newUserId:i.insertId})}let l=(0,o.M)(t,"default"),_=(0,o.M)(t,"config"),p=new a.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/addDbUser",pathname:"/api/addDbUser",bundlePath:"",filename:""},userland:t})},69842:(e,r,s)=>{s.d(r,{A:()=>d});var t=s(48786),a=s(95969),i=s(29021),o=s.n(i),n=s(89159);async function d(e,r,s){try{let{keyCookieName:i,csrfCookieName:d}=(0,n.A)();if(!e.cookies?.[i]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,a.A)({encryptedString:e.cookies[i]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(s&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(s&&!o().existsSync(`${l}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!s){let e=await (0,t.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,s)=>{s.d(r,{A:()=>t});function t(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",s=process.env.DSQL_COOKIES_KEY_NAME||"key",t=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=s;let n=r;e?.userId&&(n+=`user_${e.userId}_`),i&&(n+=`${i}_`),n+=t;let d=r;return e?.userId&&(d+=`user_${e.userId}_`),i&&(d+=`${i}_`),{keyCookieName:o,csrfCookieName:n,oneTimeCodeName:d+=a}}},95969:(e,r,s)=>{s.d(r,{A:()=>i});var t=s(55511),a=s(79428);function i({encryptedString:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=s||process.env.DSQL_ENCRYPTION_SALT,n=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,t.scryptSync)(i,o,n),c=a.Buffer.alloc(16,0),u=(0,t.createDecipheriv)("aes-192-cbc",d,c);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},83919:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(55511);function a({password:e,encryptionKey:r}){let s=r||process.env.DSQL_ENCRYPTION_PASSWORD;if(!s?.match(/.{8,}/))throw Error("Encryption key is invalid");let a=(0,t.createHmac)("sha512",s);return a.update(e),a.digest("base64")}}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=e=>r(r.s=e),t=r.X(0,[1251],()=>s(3931));module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=9187,e.ids=[9187],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},3931:(e,r,s)=>{s.r(r),s.d(r,{config:()=>_,default:()=>l,routeModule:()=>p});var t={};s.r(t),s.d(t,{default:()=>c});var a=s(89947),i=s(2706),o=s(96762),n=s(83919),d=s(69842),u=s(98e3);async function c(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});if(!await (0,d.A)(e,r,!0))return r.json({success:!1,msg:"Unauthorized"});let{payload:s,dbFullName:t,dbId:a}=e.body,i=await (0,u.A)({dbContext:"Dsql User",paradigm:"Full Access",dbFullName:t,tableName:"users",data:(()=>{let e=Object.keys(s),r={};return e.forEach(e=>{e?.match(/paradigm|priviledge|database_access|databases|confirm/)||(r[e]=s[e])}),r.password=(0,n.A)({encryptionKey:process.env.DSQL_ENCRYPTION_PASSWORD||"",password:s.password}),r.email=s.email_address,r.image="/images/user-preset.png",r.image_thumbnail="/images/user-preset-thumbnail.png",delete r.email_address,r})()});r.json({success:!!i?.insertId,msg:"New User User Added",newUserId:i.insertId})}let l=(0,o.M)(t,"default"),_=(0,o.M)(t,"config"),p=new a.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/addDbUser",pathname:"/api/addDbUser",bundlePath:"",filename:""},userland:t})},69842:(e,r,s)=>{s.d(r,{A:()=>d});var t=s(48786),a=s(95969),i=s(29021),o=s.n(i),n=s(89159);async function d(e,r,s){try{let{keyCookieName:i,csrfCookieName:d}=(0,n.A)();if(!e.cookies?.[i]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,a.A)({encryptedString:e.cookies[i]});if(!u)throw Error("Couldn't decrypt auth cookie!");let c=JSON.parse(u);if(!c.csrf_k)throw Error("No `csrf_k` present in user Object!");if(s&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(s&&!o().existsSync(`${l}/${c.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==c.verification_status&&!s){let e=await (0,t.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(c?.date&&Date.now()-c.date>6048e5)throw Error("Key expired!");return c}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,s)=>{s.d(r,{A:()=>t});function t(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",s=process.env.DSQL_COOKIES_KEY_NAME||"key",t=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=s;let n=r;e?.userId&&(n+=`user_${e.userId}_`),i&&(n+=`${i}_`),n+=t;let d=r;return e?.userId&&(d+=`user_${e.userId}_`),i&&(d+=`${i}_`),{keyCookieName:o,csrfCookieName:n,oneTimeCodeName:d+=a}}},95969:(e,r,s)=>{s.d(r,{A:()=>i});var t=s(55511),a=s(79428);function i({encryptedString:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=s||process.env.DSQL_ENCRYPTION_SALT,n=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,t.scryptSync)(i,o,n),u=a.Buffer.alloc(16,0),c=(0,t.createDecipheriv)("aes-192-cbc",d,u);try{let r=c.update(e,"hex","utf8");return r+=c.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},83919:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(55511);function a({password:e,encryptionKey:r}){let s=r||process.env.DSQL_ENCRYPTION_PASSWORD;if(!s?.match(/.{8,}/))throw Error("Encryption key is invalid");let a=(0,t.createHmac)("sha512",s);return a.update(e),a.digest("base64")}}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=e=>r(r.s=e),t=r.X(0,[1251],()=>s(3931));module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addNewMediaFolder.js b/dsql-app/.local_dist/server/pages/api/addNewMediaFolder.js index e5d3880..267c75c 100644 --- a/dsql-app/.local_dist/server/pages/api/addNewMediaFolder.js +++ b/dsql-app/.local_dist/server/pages/api/addNewMediaFolder.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=6534,e.ids=[6534],e.modules={27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},24709:(e,r,t)=>{t.r(r),t.d(r,{config:()=>g,default:()=>S,routeModule:()=>h});var o={};t.r(o),t.d(o,{default:()=>y});var n=t(89947),s=t(2706),i=t(96762),a=t(29021),c=t.n(a),u=t(33873),l=t.n(u),d=t(69842),f=t(27825),p=t.n(f);function _(e,r,t){if(!e)return"";if("number"==typeof e||"boolean"==typeof e)return e;if("string"==typeof e&&!e?.toString()?.match(/./))return"";if("object"==typeof e&&!Array.isArray(e))return E(e,r);if("object"==typeof e&&Array.isArray(e))return A(e,r);let o=e;return t&&(o=e.toString().replace(t,"")),r||(o=e.toString().replace(/\n|\r|\n\r|\r\n/g,"").replace(/ /g,"")),o=o.replace(/(?<!\\)\'/g,"\\'").replace(/(?<!\\)\`/g,"\\`").replace(/\/\*\*\//g,"").replace(/select |insert |drop |delete |alter |create |exec | union | or | like | concat|LOAD_FILE|ASCII| COLLATE | HAVING | information_schema|DECLARE |\#|WAITFOR |delay |BENCHMARK |\/\*.*\*\//gi,"\\$&")}function E(e,r){let t={...e};return Object.keys(t).forEach(e=>{let o=t[e];if(!o){delete t[e];return}"string"==typeof o||"number"==typeof o?t[e]=_(o,r):"object"!=typeof o||Array.isArray(o)?"object"==typeof o&&Array.isArray(o)&&(t[e]=A(o,r)):t[e]=E(o,r)}),t}function A(e,r){let t=p().cloneDeep(e);return t.forEach((e,o)=>{if(!e){t.splice(o,1);return}"string"==typeof e||"number"==typeof e?t[o]=_(e,r):"object"!=typeof e||Array.isArray(e)?"object"==typeof e&&Array.isArray(e)&&(t[o]=A(e,r)):t[o]=E(e,r)}),t}async function y(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{name:o}=_(e.body),n=process.env.DSQL_STATIC_SERVER_DIR;if(!n)return console.log("Static File ENV not Found!"),r.json({success:!1,msg:"No Static File Path"});let s=l().join(n,`images/user-images/user-${t.id}/`)+o;if(c().existsSync(s))return r.json({success:!1});c().mkdirSync(s),r.json({success:!0})}let S=(0,i.M)(o,"default"),g=(0,i.M)(o,"config"),h=new n.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/addNewMediaFolder",pathname:"/api/addNewMediaFolder",bundlePath:"",filename:""},userland:o})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var o=t(48786),n=t(95969),s=t(29021),i=t.n(s),a=t(89159);async function c(e,r,t){try{let{keyCookieName:s,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[s]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,n.A)({encryptedString:e.cookies[s]});if(!u)throw Error("Couldn't decrypt auth cookie!");let l=JSON.parse(u);if(!l.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",l),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${l.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==l.verification_status&&!t){let e=await (0,o.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(l?.date&&Date.now()-l.date>6048e5)throw Error("Key expired!");return l}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>o});function o(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",o=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",s=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),s&&(i+=`${s}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),s&&(a+=`${s}_`),a+=o;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),s&&(c+=`${s}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=n}}},95969:(e,r,t)=>{t.d(r,{A:()=>s});var o=t(55511),n=t(79428);function s({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let s=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!s?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,o.scryptSync)(s,i,a),u=n.Buffer.alloc(16,0),l=(0,o.createDecipheriv)("aes-192-cbc",c,u);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>o});async function o(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=24709);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=6534,e.ids=[6534],e.modules={27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},24709:(e,r,t)=>{t.r(r),t.d(r,{config:()=>g,default:()=>S,routeModule:()=>h});var n={};t.r(n),t.d(n,{default:()=>y});var o=t(89947),s=t(2706),i=t(96762),a=t(29021),c=t.n(a),u=t(33873),l=t.n(u),f=t(69842),d=t(27825),p=t.n(d);function _(e,r,t){if(!e)return"";if("number"==typeof e||"boolean"==typeof e)return e;if("string"==typeof e&&!e?.toString()?.match(/./))return"";if("object"==typeof e&&!Array.isArray(e))return E(e,r);if("object"==typeof e&&Array.isArray(e))return A(e,r);let n=e;return t&&(n=e.toString().replace(t,"")),r||(n=e.toString().replace(/\n|\r|\n\r|\r\n/g,"").replace(/ /g,"")),n=n.replace(/(?<!\\)\'/g,"\\'").replace(/(?<!\\)\`/g,"\\`").replace(/\/\*\*\//g,"").replace(/select |insert |drop |delete |alter |create |exec | union | or | like | concat|LOAD_FILE|ASCII| COLLATE | HAVING | information_schema|DECLARE |\#|WAITFOR |delay |BENCHMARK |\/\*.*\*\//gi,"\\$&")}function E(e,r){let t={...e};return Object.keys(t).forEach(e=>{let n=t[e];if(!n){delete t[e];return}"string"==typeof n||"number"==typeof n?t[e]=_(n,r):"object"!=typeof n||Array.isArray(n)?"object"==typeof n&&Array.isArray(n)&&(t[e]=A(n,r)):t[e]=E(n,r)}),t}function A(e,r){let t=p().cloneDeep(e);return t.forEach((e,n)=>{if(!e){t.splice(n,1);return}"string"==typeof e||"number"==typeof e?t[n]=_(e,r):"object"!=typeof e||Array.isArray(e)?"object"==typeof e&&Array.isArray(e)&&(t[n]=A(e,r)):t[n]=E(e,r)}),t}async function y(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,f.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{name:n}=_(e.body),o=process.env.DSQL_STATIC_SERVER_DIR;if(!o)return console.log("Static File ENV not Found!"),r.json({success:!1,msg:"No Static File Path"});let s=l().join(o,`images/user-images/user-${t.id}/`)+n;if(c().existsSync(s))return r.json({success:!1});c().mkdirSync(s),r.json({success:!0})}let S=(0,i.M)(n,"default"),g=(0,i.M)(n,"config"),h=new o.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/addNewMediaFolder",pathname:"/api/addNewMediaFolder",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),o=t(95969),s=t(29021),i=t.n(s),a=t(89159);async function c(e,r,t){try{let{keyCookieName:s,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[s]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,o.A)({encryptedString:e.cookies[s]});if(!u)throw Error("Couldn't decrypt auth cookie!");let l=JSON.parse(u);if(!l.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let f=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!f)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${f}/${l.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==l.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(l?.date&&Date.now()-l.date>6048e5)throw Error("Key expired!");return l}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",s=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),s&&(i+=`${s}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),s&&(a+=`${s}_`),a+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),s&&(c+=`${s}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=o}}},95969:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(55511),o=t(79428);function s({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let s=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!s?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,n.scryptSync)(s,i,a),u=o.Buffer.alloc(16,0),l=(0,n.createDecipheriv)("aes-192-cbc",c,u);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=24709);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addSocialLogin.js b/dsql-app/.local_dist/server/pages/api/addSocialLogin.js index 76fdd65..eea1277 100644 --- a/dsql-app/.local_dist/server/pages/api/addSocialLogin.js +++ b/dsql-app/.local_dist/server/pages/api/addSocialLogin.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=3292,e.ids=[3292],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},10353:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>f,routeModule:()=>_});var s={};t.r(s),t.d(s,{default:()=>d});var o=t(89947),n=t(2706),i=t(96762),a=t(29021),c=t.n(a),l=t(67619),u=t(69842);async function d(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:s,dbSlug:o,paradigm:n,platforms:i}=e.body;try{let e=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/env.json`;c().existsSync(e)||c().writeFileSync(e,"{}","utf8");let o=JSON.parse(c().readFileSync(e,"utf8")),a=o[s];a||(a={social:[]},o[s]=a);let l=a.social;l=[];for(let e=0;e<i.length;e++){let r=i[e],{clientId:t,clientSecret:s,domain1:o,domain2:a,callbackUrl:c}=r;if(n?.match(/personal/)&&!t?.match(/./))throw Error("Client Id Must be present");if(n?.match(/personal/)&&!s?.match(/./))throw Error("Client Secret Must be present");if(n?.match(/datasquirel/)&&!o?.match(/./))throw Error("Atleast one Domain Must be present");n?.match(/personal/)?l.push({platform:r.platform,paradigm:n,clientId:t,clientSecret:s,callbackUrl:c}):l.push({platform:r.platform,paradigm:n,domain1:o,domain2:a})}a.social=l,c().writeFileSync(e,JSON.stringify(o,null,4),"utf-8"),r.json({success:!0})}catch(e){console.log(e.message),(0,l.A)({component:"/api/addSocialLogin/catch-error",message:e.message,user:t}),r.json({success:!1,msg:e.message})}}let f=(0,i.M)(s,"default"),p=(0,i.M)(s,"config"),_=new o.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/addSocialLogin",pathname:"/api/addSocialLogin",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var s=t(48786),o=t(95969),n=t(29021),i=t.n(n),a=t(89159);async function c(e,r,t){try{let{keyCookieName:n,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,o.A)({encryptedString:e.cookies[n]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),n&&(a+=`${n}_`),a+=s;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),n&&(c+=`${n}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=o}}},67619:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(29021),o=t.n(s);async function n({user:e,message:r,component:t,noMail:s,req:n}){let i=new Date,a=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],o=t||s||r||n.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=3292,e.ids=[3292],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},10353:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>f,routeModule:()=>_});var s={};t.r(s),t.d(s,{default:()=>d});var n=t(89947),o=t(2706),i=t(96762),a=t(29021),c=t.n(a),l=t(67619),u=t(69842);async function d(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:s,dbSlug:n,paradigm:o,platforms:i}=e.body;try{let e=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/env.json`;c().existsSync(e)||c().writeFileSync(e,"{}","utf8");let n=JSON.parse(c().readFileSync(e,"utf8")),a=n[s];a||(a={social:[]},n[s]=a);let l=a.social;l=[];for(let e=0;e<i.length;e++){let r=i[e],{clientId:t,clientSecret:s,domain1:n,domain2:a,callbackUrl:c}=r;if(o?.match(/personal/)&&!t?.match(/./))throw Error("Client Id Must be present");if(o?.match(/personal/)&&!s?.match(/./))throw Error("Client Secret Must be present");if(o?.match(/datasquirel/)&&!n?.match(/./))throw Error("Atleast one Domain Must be present");o?.match(/personal/)?l.push({platform:r.platform,paradigm:o,clientId:t,clientSecret:s,callbackUrl:c}):l.push({platform:r.platform,paradigm:o,domain1:n,domain2:a})}a.social=l,c().writeFileSync(e,JSON.stringify(n,null,4),"utf-8"),r.json({success:!0})}catch(e){console.log(e.message),(0,l.A)({component:"/api/addSocialLogin/catch-error",message:e.message,user:t}),r.json({success:!1,msg:e.message})}}let f=(0,i.M)(s,"default"),p=(0,i.M)(s,"config"),_=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/addSocialLogin",pathname:"/api/addSocialLogin",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var s=t(48786),n=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,n.A)({encryptedString:e.cookies[o]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=s;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=n}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(29021),n=t.n(s);async function o({user:e,message:r,component:t,noMail:s,req:o}){let i=new Date,a=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||o.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),n?.url&&(s+=` -URL: ${n.url}`),n?.body&&(s+=` -Request Body: ${JSON.stringify(n.body,null,4)}`),a&&(s+=` +User Email: ${e?.email}`),o?.url&&(s+=` +URL: ${o.url}`),o?.body&&(s+=` +Request Body: ${JSON.stringify(o.body,null,4)}`),a&&(s+=` IP: ${a}`),s+=` Date: ${i.toDateString()} -========================================`,o().existsSync("./.tmp/error.log")||o().writeFileSync("./.tmp/error.log","","utf-8");let c=o().readFileSync("./.tmp/error.log","utf-8");o().writeFileSync("./.tmp/error.log",s),o().appendFileSync("./.tmp/error.log",` +========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let c=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` -${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(55511),o=t(79428);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(n,i,a),l=o.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=10353);module.exports=t})(); \ No newline at end of file +${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),n=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(o,i,a),l=n.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=10353);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addTableEntry.js b/dsql-app/.local_dist/server/pages/api/addTableEntry.js index bf2e172..0c0dff3 100644 --- a/dsql-app/.local_dist/server/pages/api/addTableEntry.js +++ b/dsql-app/.local_dist/server/pages/api/addTableEntry.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=460,e.ids=[460],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},66912:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>f,routeModule:()=>g});var s={};t.r(s),t.d(s,{default:()=>E});var a=t(89947),o=t(2706),i=t(96762),n=t(77377),l=t(98e3),d=t(31495),u=t(60125),c=t(67619),_=t(69842);async function E(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,_.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"User Auth Failed"});let{tableName:s,payload:a,tableSchema:o,dbSlug:i,dbId:E,delegated:f}=e.body;try{let c=await (0,u.A)({databaseSlug:i,request:e,user:t,query:e.query});if(!await (0,d.A)({user:t,confirmedDelegetedUser:c,database:i,table:s,dbId:E,priviledgeRegex:/Update Entries/i}))return r.json({success:!1,msg:"Unauthorized"});let _=c?.rootUserId?`datasquirel_user_${c.rootUserId}_${i}`:`datasquirel_user_${t.id}_${i}`,f=await (0,l.A)({dbContext:"Dsql User",paradigm:"Full Access",dbFullName:_,tableName:s,data:a,tableSchema:o});if(!f.insertId)throw console.log("Table Insertion Failed =>",f),Error(f?.error||"Table Insertion Failed");await (0,n.A)({dbName:_,entryId:f.insertId,entryOrder:a.order,tableName:s,tableSchema:o}),r.json({success:!0})}catch(e){(0,c.A)({component:"/api/addTableEntry/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!",err:e.message})}}let f=(0,i.M)(s,"default"),p=(0,i.M)(s,"config"),g=new a.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/addTableEntry",pathname:"/api/addTableEntry",bundlePath:"",filename:""},userland:s})},31495:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(48786),a=t(67619);async function o({user:e,confirmedDelegetedUser:r,database:t,table:o,priviledgeRegex:i,dbId:n}){let l,d;try{r?.delegated?(l=await (0,s.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[r.rootUserId,e.id,t,o]),d=l[0]?.priviledge?.match(i)):(l=await (0,s.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,o,n]),d=!0)}catch(r){(0,a.A)({component:"checkUserRights",message:r.message,user:e})}return!!l&&!!l[0]&&!!d}},60125:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(95969);async function a({request:e,databaseSlug:r,user:t,query:a}){try{let o=t.id,i=null;if(!a?.delegated)return{dbUserId:o};let n=a.dbUserId,l=`${process.env.DSQL_USER_DB_PREFIX}${n}_${r}`,d=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${l}`;try{if(!e.cookies?.[d])throw Error("Cookie not present");let t=(0,s.A)({encryptedString:e.cookies[d]});if(!t)throw Error("Invalid Token");if((i=JSON.parse(t)).databaseSlug===r)return{dbUserId:o=i.rootUserId,rootUserId:i.rootUserId,rootUserName:i.rootUserName,rootUserEmail:i.rootUserEmail,rootUserImage:i.rootUserImage,databaseFullName:i.databaseFullName,databaseSlug:i.databaseSlug,allowedTables:i.allowedTables,priviledges:i.priviledges,database:i.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:o}}catch(e){return null}}},77377:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(37275);async function a({dbName:e,entryId:r,entryOrder:t,tableName:a,tableSchema:o}){try{if(o.fields.find(e=>!!e.fieldName?.match(/^order$/i))&&t){let e=await (0,s.A)({paradigm:"Full Access",queryString:`SELECT * FROM ${a} WHERE \`order\` = '${t}' AND id != ?`,queryValues:[String(r)]});if(!e?.[0])throw Error("No Existing Order");await (0,s.A)({paradigm:"Full Access",queryString:`UPDATE ${a} SET \`order\` = \`order\` + 1 WHERE \`order\` >= ${t} AND id != ?`,queryValues:[String(r)]})}return!0}catch(e){return!1}}},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),a=t(95969),o=t(29021),i=t.n(o),n=t(89159);async function l(e,r,t){try{let{keyCookieName:o,csrfCookieName:l}=(0,n.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let d=(0,a.A)({encryptedString:e.cookies[o]});if(!d)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(d);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${c}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let n=r;e?.userId&&(n+=`user_${e.userId}_`),o&&(n+=`${o}_`),n+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),o&&(l+=`${o}_`),{keyCookieName:i,csrfCookieName:n,oneTimeCodeName:l+=a}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(29021),a=t.n(s);async function o({user:e,message:r,component:t,noMail:s,req:o}){let i=new Date,n=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],a=t||s||r||o.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=460,e.ids=[460],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},66912:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>f,routeModule:()=>g});var s={};t.r(s),t.d(s,{default:()=>E});var a=t(89947),o=t(2706),i=t(96762),n=t(77377),d=t(98e3),l=t(31495),u=t(60125),c=t(67619),_=t(69842);async function E(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,_.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"User Auth Failed"});let{tableName:s,payload:a,tableSchema:o,dbSlug:i,dbId:E,delegated:f}=e.body;try{let c=await (0,u.A)({databaseSlug:i,request:e,user:t,query:e.query});if(!await (0,l.A)({user:t,confirmedDelegetedUser:c,database:i,table:s,dbId:E,priviledgeRegex:/Update Entries/i}))return r.json({success:!1,msg:"Unauthorized"});let _=c?.rootUserId?`datasquirel_user_${c.rootUserId}_${i}`:`datasquirel_user_${t.id}_${i}`,f=await (0,d.A)({dbContext:"Dsql User",paradigm:"Full Access",dbFullName:_,tableName:s,data:a,tableSchema:o});if(!f.insertId)throw console.log("Table Insertion Failed =>",f),Error(f?.error||"Table Insertion Failed");await (0,n.A)({dbName:_,entryId:f.insertId,entryOrder:a.order,tableName:s,tableSchema:o}),r.json({success:!0})}catch(e){(0,c.A)({component:"/api/addTableEntry/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!",err:e.message})}}let f=(0,i.M)(s,"default"),p=(0,i.M)(s,"config"),g=new a.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/addTableEntry",pathname:"/api/addTableEntry",bundlePath:"",filename:""},userland:s})},31495:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(48786),a=t(67619);async function o({user:e,confirmedDelegetedUser:r,database:t,table:o,priviledgeRegex:i,dbId:n}){let d,l;try{r?.delegated?(d=await (0,s.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[r.rootUserId,e.id,t,o]),l=d[0]?.priviledge?.match(i)):(d=await (0,s.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,o,n]),l=!0)}catch(r){(0,a.A)({component:"checkUserRights",message:r.message,user:e})}return!!d&&!!d[0]&&!!l}},60125:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(95969);async function a({request:e,databaseSlug:r,user:t,query:a}){try{let o=t.id,i=null;if(!a?.delegated)return{dbUserId:o};let n=a.dbUserId,d=`${process.env.DSQL_USER_DB_PREFIX}${n}_${r}`,l=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${d}`;try{if(!e.cookies?.[l])throw Error("Cookie not present");let t=(0,s.A)({encryptedString:e.cookies[l]});if(!t)throw Error("Invalid Token");if((i=JSON.parse(t)).databaseSlug===r)return{dbUserId:o=i.rootUserId,rootUserId:i.rootUserId,rootUserName:i.rootUserName,rootUserEmail:i.rootUserEmail,rootUserImage:i.rootUserImage,databaseFullName:i.databaseFullName,databaseSlug:i.databaseSlug,allowedTables:i.allowedTables,priviledges:i.priviledges,database:i.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:o}}catch(e){return null}}},77377:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(37275);async function a({dbName:e,entryId:r,entryOrder:t,tableName:a,tableSchema:o}){try{if(o.fields.find(e=>!!e.fieldName?.match(/^order$/i))&&t){let e=await (0,s.A)({paradigm:"Full Access",queryString:`SELECT * FROM ${a} WHERE \`order\` = '${t}' AND id != ?`,queryValues:[String(r)]});if(!e?.[0])throw Error("No Existing Order");await (0,s.A)({paradigm:"Full Access",queryString:`UPDATE ${a} SET \`order\` = \`order\` + 1 WHERE \`order\` >= ${t} AND id != ?`,queryValues:[String(r)]})}return!0}catch(e){return!1}}},69842:(e,r,t)=>{t.d(r,{A:()=>d});var s=t(48786),a=t(95969),o=t(29021),i=t.n(o),n=t(89159);async function d(e,r,t){try{let{keyCookieName:o,csrfCookieName:d}=(0,n.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,a.A)({encryptedString:e.cookies[o]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${c}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let n=r;e?.userId&&(n+=`user_${e.userId}_`),o&&(n+=`${o}_`),n+=s;let d=r;return e?.userId&&(d+=`user_${e.userId}_`),o&&(d+=`${o}_`),{keyCookieName:i,csrfCookieName:n,oneTimeCodeName:d+=a}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(29021),a=t.n(s);async function o({user:e,message:r,component:t,noMail:s,req:o}){let i=new Date,n=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],a=t||s||r||o.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} @@ -8,9 +8,9 @@ URL: ${o.url}`),o?.body&&(s+=` Request Body: ${JSON.stringify(o.body,null,4)}`),n&&(s+=` IP: ${n}`),s+=` Date: ${i.toDateString()} -========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let l=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",s),a().appendFileSync("./.tmp/error.log",` +========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let d=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",s),a().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),a=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,n=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,s.scryptSync)(o,i,n),d=a.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",l,d);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[1251],()=>t(66912));module.exports=s})(); \ No newline at end of file +${d}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),a=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,n=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,s.scryptSync)(o,i,n),l=a.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",d,l);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[1251],()=>t(66912));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addUserMedia.js b/dsql-app/.local_dist/server/pages/api/addUserMedia.js index 5189145..fee4143 100644 --- a/dsql-app/.local_dist/server/pages/api/addUserMedia.js +++ b/dsql-app/.local_dist/server/pages/api/addUserMedia.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=979,e.ids=[979],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},9288:e=>{e.exports=require("sharp")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},27973:(e,r,t)=>{t.r(r),t.d(r,{config:()=>v,default:()=>g,routeModule:()=>E});var a={};t.r(a),t.d(a,{config:()=>h,default:()=>S});var i=t(89947),s=t(2706),o=t(96762),l=t(29021),n=t.n(l),u=t(33873),d=t.n(u),c=t(98e3),m=t(96551),_=t(45185),p=t(67619),f=t(69842);let h={api:{responseLimit:"1mb",bodyParser:{sizeLimit:"200mb"}}};async function S(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,f.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let a=e.body,{media:i}=a,s=a.folder,o=a.type;"production".match(/production/);let l=process.env.DSQL_STATIC_SERVER_DIR;if(!l)return console.log("Static File ENV not Found!"),r.json({success:!1,msg:"No Static File Path"});if(s){let e=d().join(l,`images/user-images/user-${t.id}/${s}`);n().existsSync(e)||n().mkdirSync(e,{recursive:!0});let r=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/media/${s}`;n().existsSync(r)||n().mkdirSync(r,{recursive:!0})}try{let e=[];for(let r=0;r<i.length;r++){let a=i[r];if(o?.match(/image/i)){let{imageBase64:r,imageName:i,imageSize:o,mimeType:l}=a,n=await (0,m.A)({imageName:i.replace(/ /g,"-").replace(/\.{1,}|\//g,""),imageSourceBase64:r,userId:t.id,folder:s,mimeType:l,isPrivate:a.private});if(!n){console.log("Image Write Failed!");continue}let{urlPath:u,urlThumbnailPath:d,urlRelativePath:_,urlThumbnailRelativePath:p}=n;await (0,c.A)({dbFullName:"datasquirel",tableName:"user_media",data:{user_id:t.id,media_name:i.replace(/ /g,"-"),media_url:u,media_type:"image",media_thumbnail_url:d,media_path:_,media_thumbnail_path:p,folder:s,private:a.private?1:0},duplicateColumnName:"media_url",duplicateColumnValue:u}),e.push({media_name:i.replace(/ /g,"-"),media_url:u,media_thumbnail_url:d})}else if(o?.match(/file/i)){let{fileBase64:r,fileSize:i,fileType:o}=a,l=a.fileName.replace(/ /g,"-").replace(/\./g,""),u=(0,_.A)({isPrivate:a.private,userId:t.id,folder:s});if(!u)continue;let{fileRootPath:d,urlRootPath:m,relativePath:p}=u,f=o?.match(/pdf/)?".pdf":o?.match(/xlsx/)?".xlsx":o?.match(/csv/)?".csv":o?.match(/json/)?".json":null;if(!f)continue;let h=d+l+f,S=m+l+f,g=p+l+f;n().writeFileSync(h,r,"base64"),await (0,c.A)({dbFullName:"datasquirel",tableName:"user_media",data:{user_id:t.id,media_name:l,media_url:S,media_thumbnail_url:S,media_path:g,media_thumbnail_path:g,media_type:"file/"+f.replace(/\./,""),folder:s,private:a.private?1:0},duplicateColumnName:"media_url",duplicateColumnValue:S}),e.push({media_name:l,media_url:S,media_thumbnail_url:S})}else if(o?.match(/video/i)){let{fileBase64:r,fileSize:i,fileType:o}=a,l=a.fileName.replace(/ /g,"-").replace(/\./g,""),u=(0,_.A)({isPrivate:a.private,userId:t.id,folder:s,video:!0});if(!u)continue;let{fileRootPath:d,urlRootPath:m,relativePath:p}=u,f=o?.match(/mp4/)?".mp4":null;if(!f)continue;let h=d+l+f,S=m+l+f,g=p+l+f;n().writeFileSync(h,r,"base64"),await (0,c.A)({dbFullName:"datasquirel",tableName:"user_media",data:{user_id:t.id,media_name:l,media_url:S,media_thumbnail_url:S,media_path:g,media_thumbnail_path:g,media_type:"video/"+f.replace(/\./,""),folder:s,private:a.private?1:0},duplicateColumnName:"media_url",duplicateColumnValue:S}),e.push({media_name:l,media_url:S,media_thumbnail_url:S})}}r.json({success:!0,mediaData:e})}catch(e){console.log(`Add User Media Error: ${e.message}`),(0,p.A)({component:"/api/addUserMedia/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!"})}}let g=(0,o.M)(a,"default"),v=(0,o.M)(a,"config"),E=new i.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/addUserMedia",pathname:"/api/addUserMedia",bundlePath:"",filename:""},userland:a})},96551:(e,r,t)=>{t.d(r,{A:()=>l});var a=t(9288),i=t.n(a),s=t(67619),o=t(45185);async function l({imageSourceBase64:e,imageName:r,userId:t,mimeType:a,thumbnailSize:l,folder:n,isPrivate:u}){try{let s=Buffer.from(e,"base64"),d=l?parseInt(l.toString()):400,c=i()(s),m=i()(s),_=(0,o.A)({isPrivate:u,userId:t,folder:n});if(!_)return null;let{fileRootPath:p,urlRootPath:f,relativePath:h}=_,{width:S,height:g,format:v}=await c.metadata(),E=a||v;S&&g&&S>1800&&c.resize(1800,Math.round(1800/S*g),{fit:"cover"}),c.toFormat(E,{quality:80}),await c.metadata();let y=`${r}.${E}`;if(await c.toFile(p+y),S&&g&&S>d){let e=d/S;m.resize(d,Math.round(g*e),{fit:"cover"})}else S&&g&&m.resize(150,Math.round(150/S*g),{fit:"cover"});m.toFormat(E,{quality:80});let A=`${r}_thumbnail.${E}`;return await m.toFile(p+A),{urlPath:f+y,urlThumbnailPath:f+A,urlRelativePath:h+y,urlThumbnailRelativePath:h+A}}catch(e){return console.log("Write Image to Disk error =>",e.message),(0,s.A)({component:"functions/backend/fsWriteImageToDiskFromBase64",message:e.message}),null}}},45185:(e,r,t)=>{t.d(r,{A:()=>l});var a=t(29021),i=t.n(a),s=t(33873),o=t.n(s);function l({isPrivate:e,userId:r,folder:t,video:a,pathOnly:s}){"production".match(/production/);let l=process.env.DSQL_STATIC_SERVER_DIR;if(!l)return console.log("Static File ENV not Found!"),null;let n=e?`@/${a?"videos":"media"}/${t?t+"/":""}`:a?`/videos/user-videos/user-${r}/${t?t+"/":""}`:`/images/user-images/user-${r}/${t?t+"/":""}`,u=e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r}/media/${t?t+"/":""}`:o().join(l,n);return i().existsSync(u)||s||i().mkdirSync(u,{recursive:!0}),{fileRootPath:u,urlRootPath:e?`@/media/${t?t+"/":""}`:`${process.env.DSQL_STATIC_HOST}${n}`,relativePath:n}}},69842:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(48786),i=t(95969),s=t(29021),o=t.n(s),l=t(89159);async function n(e,r,t){try{let{keyCookieName:s,csrfCookieName:n}=(0,l.A)();if(!e.cookies?.[s]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,i.A)({encryptedString:e.cookies[s]});if(!u)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(u);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",d),Error("Deep Auth Failed. `csrf` key not found in request headers!");let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${c}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>a});function a(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",i=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",s=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),s&&(o+=`${s}_`),o+=t;let l=r;e?.userId&&(l+=`user_${e.userId}_`),s&&(l+=`${s}_`),l+=a;let n=r;return e?.userId&&(n+=`user_${e.userId}_`),s&&(n+=`${s}_`),{keyCookieName:o,csrfCookieName:l,oneTimeCodeName:n+=i}}},67619:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(29021),i=t.n(a);async function s({user:e,message:r,component:t,noMail:a,req:s}){let o=new Date,l=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],r=s.headers["x-real-ip"],t=s.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],i=t||a||r||s.socket.remoteAddress;if(!i)return null;return String(i)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=979,e.ids=[979],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},9288:e=>{e.exports=require("sharp")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},27973:(e,r,t)=>{t.r(r),t.d(r,{config:()=>g,default:()=>v,routeModule:()=>E});var a={};t.r(a),t.d(a,{config:()=>h,default:()=>S});var i=t(89947),s=t(2706),l=t(96762),o=t(29021),n=t.n(o),u=t(33873),d=t.n(u),c=t(98e3),m=t(96551),_=t(45185),p=t(67619),f=t(69842);let h={api:{responseLimit:"1mb",bodyParser:{sizeLimit:"200mb"}}};async function S(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,f.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let a=e.body,{media:i}=a,s=a.folder,l=a.type;"production".match(/production/);let o=process.env.DSQL_STATIC_SERVER_DIR;if(!o)return console.log("Static File ENV not Found!"),r.json({success:!1,msg:"No Static File Path"});if(s){let e=d().join(o,`images/user-images/user-${t.id}/${s}`);n().existsSync(e)||n().mkdirSync(e,{recursive:!0});let r=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/media/${s}`;n().existsSync(r)||n().mkdirSync(r,{recursive:!0})}try{let e=[];for(let r=0;r<i.length;r++){let a=i[r];if(l?.match(/image/i)){let{imageBase64:r,imageName:i,imageSize:l,mimeType:o}=a,n=await (0,m.A)({imageName:i.replace(/ /g,"-").replace(/\.{1,}|\//g,""),imageSourceBase64:r,userId:t.id,folder:s,mimeType:o,isPrivate:a.private});if(!n){console.log("Image Write Failed!");continue}let{urlPath:u,urlThumbnailPath:d,urlRelativePath:_,urlThumbnailRelativePath:p}=n;await (0,c.A)({dbFullName:"datasquirel",tableName:"user_media",data:{user_id:t.id,media_name:i.replace(/ /g,"-"),media_url:u,media_type:"image",media_thumbnail_url:d,media_path:_,media_thumbnail_path:p,folder:s,private:a.private?1:0},duplicateColumnName:"media_url",duplicateColumnValue:u}),e.push({media_name:i.replace(/ /g,"-"),media_url:u,media_thumbnail_url:d})}else if(l?.match(/file/i)){let{fileBase64:r,fileSize:i,fileType:l}=a,o=a.fileName.replace(/ /g,"-").replace(/\./g,""),u=(0,_.A)({isPrivate:a.private,userId:t.id,folder:s});if(!u)continue;let{fileRootPath:d,urlRootPath:m,relativePath:p}=u,f=l?.match(/pdf/)?".pdf":l?.match(/xlsx/)?".xlsx":l?.match(/csv/)?".csv":l?.match(/json/)?".json":null;if(!f)continue;let h=d+o+f,S=m+o+f,v=p+o+f;n().writeFileSync(h,r,"base64"),await (0,c.A)({dbFullName:"datasquirel",tableName:"user_media",data:{user_id:t.id,media_name:o,media_url:S,media_thumbnail_url:S,media_path:v,media_thumbnail_path:v,media_type:"file/"+f.replace(/\./,""),folder:s,private:a.private?1:0},duplicateColumnName:"media_url",duplicateColumnValue:S}),e.push({media_name:o,media_url:S,media_thumbnail_url:S})}else if(l?.match(/video/i)){let{fileBase64:r,fileSize:i,fileType:l}=a,o=a.fileName.replace(/ /g,"-").replace(/\./g,""),u=(0,_.A)({isPrivate:a.private,userId:t.id,folder:s,video:!0});if(!u)continue;let{fileRootPath:d,urlRootPath:m,relativePath:p}=u,f=l?.match(/mp4/)?".mp4":null;if(!f)continue;let h=d+o+f,S=m+o+f,v=p+o+f;n().writeFileSync(h,r,"base64"),await (0,c.A)({dbFullName:"datasquirel",tableName:"user_media",data:{user_id:t.id,media_name:o,media_url:S,media_thumbnail_url:S,media_path:v,media_thumbnail_path:v,media_type:"video/"+f.replace(/\./,""),folder:s,private:a.private?1:0},duplicateColumnName:"media_url",duplicateColumnValue:S}),e.push({media_name:o,media_url:S,media_thumbnail_url:S})}}r.json({success:!0,mediaData:e})}catch(e){console.log(`Add User Media Error: ${e.message}`),(0,p.A)({component:"/api/addUserMedia/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!"})}}let v=(0,l.M)(a,"default"),g=(0,l.M)(a,"config"),E=new i.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/addUserMedia",pathname:"/api/addUserMedia",bundlePath:"",filename:""},userland:a})},96551:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(9288),i=t.n(a),s=t(67619),l=t(45185);async function o({imageSourceBase64:e,imageName:r,userId:t,mimeType:a,thumbnailSize:o,folder:n,isPrivate:u}){try{let s=Buffer.from(e,"base64"),d=o?parseInt(o.toString()):400,c=i()(s),m=i()(s),_=(0,l.A)({isPrivate:u,userId:t,folder:n});if(!_)return null;let{fileRootPath:p,urlRootPath:f,relativePath:h}=_,{width:S,height:v,format:g}=await c.metadata(),E=a||g;S&&v&&S>1800&&c.resize(1800,Math.round(1800/S*v),{fit:"cover"}),c.toFormat(E,{quality:80}),await c.metadata();let y=`${r}.${E}`;if(await c.toFile(p+y),S&&v&&S>d){let e=d/S;m.resize(d,Math.round(v*e),{fit:"cover"})}else S&&v&&m.resize(150,Math.round(150/S*v),{fit:"cover"});m.toFormat(E,{quality:80});let A=`${r}_thumbnail.${E}`;return await m.toFile(p+A),{urlPath:f+y,urlThumbnailPath:f+A,urlRelativePath:h+y,urlThumbnailRelativePath:h+A}}catch(e){return console.log("Write Image to Disk error =>",e.message),(0,s.A)({component:"functions/backend/fsWriteImageToDiskFromBase64",message:e.message}),null}}},45185:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(29021),i=t.n(a),s=t(33873),l=t.n(s);function o({isPrivate:e,userId:r,folder:t,video:a,pathOnly:s}){"production".match(/production/);let o=process.env.DSQL_STATIC_SERVER_DIR;if(!o)return console.log("Static File ENV not Found!"),null;let n=e?`@/${a?"videos":"media"}/${t?t+"/":""}`:a?`/videos/user-videos/user-${r}/${t?t+"/":""}`:`/images/user-images/user-${r}/${t?t+"/":""}`,u=e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r}/media/${t?t+"/":""}`:l().join(o,n);return i().existsSync(u)||s||i().mkdirSync(u,{recursive:!0}),{fileRootPath:u,urlRootPath:e?`@/media/${t?t+"/":""}`:`${process.env.DSQL_STATIC_HOST}${n}`,relativePath:n}}},69842:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(48786),i=t(95969),s=t(29021),l=t.n(s),o=t(89159);async function n(e,r,t){try{let{keyCookieName:s,csrfCookieName:n}=(0,o.A)();if(!e.cookies?.[s]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,i.A)({encryptedString:e.cookies[s]});if(!u)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(u);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!l().existsSync(`${c}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>a});function a(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",i=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",s=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),l=r;e?.userId&&(l+=`user_${e.userId}_`),s&&(l+=`${s}_`),l+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),s&&(o+=`${s}_`),o+=a;let n=r;return e?.userId&&(n+=`user_${e.userId}_`),s&&(n+=`${s}_`),{keyCookieName:l,csrfCookieName:o,oneTimeCodeName:n+=i}}},67619:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(29021),i=t.n(a);async function s({user:e,message:r,component:t,noMail:a,req:s}){let l=new Date,o=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],r=s.headers["x-real-ip"],t=s.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],i=t||a||r||s.socket.remoteAddress;if(!i)return null;return String(i)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(a+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} User Email: ${e?.email}`),s?.url&&(a+=` URL: ${s.url}`),s?.body&&(a+=` -Request Body: ${JSON.stringify(s.body,null,4)}`),l&&(a+=` -IP: ${l}`),a+=` -Date: ${o.toDateString()} +Request Body: ${JSON.stringify(s.body,null,4)}`),o&&(a+=` +IP: ${o}`),a+=` +Date: ${l.toDateString()} ========================================`,i().existsSync("./.tmp/error.log")||i().writeFileSync("./.tmp/error.log","","utf-8");let n=i().readFileSync("./.tmp/error.log","utf-8");i().writeFileSync("./.tmp/error.log",a),i().appendFileSync("./.tmp/error.log",` -${n}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(55511),i=t(79428);function s({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let s=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,l=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!s?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let n=(0,a.scryptSync)(s,o,l),u=i.Buffer.alloc(16,0),d=(0,a.createDecipheriv)("aes-192-cbc",n,u);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),a=r.X(0,[1251],()=>t(27973));module.exports=a})(); \ No newline at end of file +${n}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(55511),i=t(79428);function s({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let s=r||process.env.DSQL_ENCRYPTION_PASSWORD,l=t||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!s?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let n=(0,a.scryptSync)(s,l,o),u=i.Buffer.alloc(16,0),d=(0,a.createDecipheriv)("aes-192-cbc",n,u);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),a=r.X(0,[1251],()=>t(27973));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addUserTable.js b/dsql-app/.local_dist/server/pages/api/addUserTable.js index 080adf6..7a861b6 100644 --- a/dsql-app/.local_dist/server/pages/api/addUserTable.js +++ b/dsql-app/.local_dist/server/pages/api/addUserTable.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=8275,e.ids=[8275],e.modules={27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},47122:(e,a,r)=>{r.r(a),r.d(a,{config:()=>E,default:()=>h,routeModule:()=>N});var s={};r.r(s),r.d(s,{default:()=>p});var t=r(89947),l=r(2706),d=r(96762),i=r(67619),n=r(69842),o=r(4820),u=r(27825),c=r.n(u),b=r(21724),_=r(48786),m=r(98e3),f=r(76856);async function p(e,a){if("POST"!==e.method)return a.json({msg:"Failed!"});let r=await (0,n.A)(e,a,!0);if(!r)return console.log("No User"),a.json({success:!1,msg:"Unauthorized"});let{payload:s}=e.body,t=e.body.dbFullName.replace(/[^a-z\_0-9]/g,""),l=e.body.dbSlug,d=e.body.dbId,u=e.body.parentDatabase,p=e.body.parentTable;try{let e=(0,o.A)({userId:r.id});if(!e)throw Error("No User Schema found!");let n=e.findIndex(e=>e.dbFullName===t),h=e[n];if(!h)throw Error("No Target Database Found!");let E=h.tables.findIndex(e=>e.tableName===s.tableName);if(E>=0?e[n].tables[E]=s:e[n].tables.push(s),s?.childTable){let a=e.find(e=>e.dbFullName===u),r=a?.tables.find(e=>{if(e.tableName===p)return!0});if(!r)throw Error("Child Table Parent Doesn't Exist!");r.childrenTables?.[0]?r.childrenTables.push({dbNameFull:t,tableName:s.tableName,tableNameFull:s.tableNameFull}):r.childrenTables=[{dbNameFull:t,tableName:s.tableName,tableNameFull:s.tableFullName}]}if(h.childrenDatabases)for(let a=0;a<h.childrenDatabases.length;a++){let t=h.childrenDatabases[a];try{let a=e.findIndex(e=>e.dbFullName===t.dbFullName);e[a]&&(e[a].tables=c().cloneDeep(h.tables));let l=await (0,_.A)("SELECT * FROM user_databases WHERE user_id = ? AND db_full_name = ?",[r.id,t.dbFullName]),d=await (0,_.A)("SELECT * FROM user_database_tables WHERE db_id=? AND user_id=? AND table_slug=?",[l[0].id,r.id,s.tableName]);if(d?.[0])continue;await (0,m.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:{user_id:r.id,db_id:l[0].id,db_slug:l[0].db_slug,table_name:s.tableFullName,table_slug:s.tableName}})}catch(e){(0,i.A)({component:"/api/addUserTable/lines-124-140",message:e.message,user:r})}}(0,b.A)({userId:r.id,schemaData:e});let N={user_id:r.id,db_id:d,db_slug:l,table_name:s.tableFullName,table_slug:s.tableName};s?.childTable&&(N.child_table="1",N.child_table_parent_database=u,N.child_table_parent_table=p),await (0,m.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:N}),await (0,f.A)({userId:r.id,targetDatabase:t}),a.json({success:!0})}catch(e){console.log(e.message),(0,i.A)({component:"/api/addUserTable/main-catch-error",message:e.message,user:r}),a.json({success:!1,msg:"Database Files could not be written!"})}}let h=(0,d.M)(s,"default"),E=(0,d.M)(s,"config"),N=new t.PagesAPIRouteModule({definition:{kind:l.A.PAGES_API,page:"/api/addUserTable",pathname:"/api/addUserTable",bundlePath:"",filename:""},userland:s})},69842:(e,a,r)=>{r.d(a,{A:()=>n});var s=r(48786),t=r(95969),l=r(29021),d=r.n(l),i=r(89159);async function n(e,a,r){try{let{keyCookieName:l,csrfCookieName:n}=(0,i.A)();if(!e.cookies?.[l]?.match(/./))throw Error("Request Cookies not Found!");let o=(0,t.A)({encryptedString:e.cookies[l]});if(!o)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(o);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(r&&!d().existsSync(`${c}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&a.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,a,r)=>{r.d(a,{A:()=>s});function s(e){let a=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",t=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",l=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),d=a;e?.userId&&(d+=`user_${e.userId}_`),l&&(d+=`${l}_`),d+=r;let i=a;e?.userId&&(i+=`user_${e.userId}_`),l&&(i+=`${l}_`),i+=s;let n=a;return e?.userId&&(n+=`user_${e.userId}_`),l&&(n+=`${l}_`),{keyCookieName:d,csrfCookieName:i,oneTimeCodeName:n+=t}}},4820:(e,a,r)=>{r.d(a,{A:()=>n});var s=r(67619),t=r(29021),l=r.n(t),d=r(33873),i=r.n(d);function n({userId:e}){try{let a=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(l().readFileSync(a,"utf-8"))}catch(e){return(0,s.A)({component:"grabUserSchemaData",message:e.message}),null}}},21724:(e,a,r)=>{r.d(a,{A:()=>n});var s=r(67619),t=r(29021),l=r.n(t),d=r(33873),i=r.n(d);function n({userId:e,schemaData:a}){try{let r=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return l().writeFileSync(r,JSON.stringify(a),"utf8"),!0}catch(e){return(0,s.A)({component:"/functions/backend/setUserSchemaData",message:e.message}),!1}}}};var a=require("../../webpack-api-runtime.js");a.C(e);var r=e=>a(a.s=e),s=a.X(0,[1251,2282],()=>r(47122));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=8275,e.ids=[8275],e.modules={27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},47122:(e,a,r)=>{r.r(a),r.d(a,{config:()=>E,default:()=>h,routeModule:()=>N});var s={};r.r(s),r.d(s,{default:()=>p});var t=r(89947),l=r(2706),d=r(96762),i=r(67619),n=r(69842),o=r(4820),u=r(27825),b=r.n(u),c=r(21724),_=r(48786),m=r(98e3),f=r(76856);async function p(e,a){if("POST"!==e.method)return a.json({msg:"Failed!"});let r=await (0,n.A)(e,a,!0);if(!r)return console.log("No User"),a.json({success:!1,msg:"Unauthorized"});let{payload:s}=e.body,t=e.body.dbFullName.replace(/[^a-z\_0-9]/g,""),l=e.body.dbSlug,d=e.body.dbId,u=e.body.parentDatabase,p=e.body.parentTable;try{let e=(0,o.A)({userId:r.id});if(!e)throw Error("No User Schema found!");let n=e.findIndex(e=>e.dbFullName===t),h=e[n];if(!h)throw Error("No Target Database Found!");let E=h.tables.findIndex(e=>e.tableName===s.tableName);if(E>=0?e[n].tables[E]=s:e[n].tables.push(s),s?.childTable){let a=e.find(e=>e.dbFullName===u),r=a?.tables.find(e=>{if(e.tableName===p)return!0});if(!r)throw Error("Child Table Parent Doesn't Exist!");r.childrenTables?.[0]?r.childrenTables.push({dbNameFull:t,tableName:s.tableName,tableNameFull:s.tableNameFull}):r.childrenTables=[{dbNameFull:t,tableName:s.tableName,tableNameFull:s.tableFullName}]}if(h.childrenDatabases)for(let a=0;a<h.childrenDatabases.length;a++){let t=h.childrenDatabases[a];try{let a=e.findIndex(e=>e.dbFullName===t.dbFullName);e[a]&&(e[a].tables=b().cloneDeep(h.tables));let l=await (0,_.A)("SELECT * FROM user_databases WHERE user_id = ? AND db_full_name = ?",[r.id,t.dbFullName]),d=await (0,_.A)("SELECT * FROM user_database_tables WHERE db_id=? AND user_id=? AND table_slug=?",[l[0].id,r.id,s.tableName]);if(d?.[0])continue;await (0,m.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:{user_id:r.id,db_id:l[0].id,db_slug:l[0].db_slug,table_name:s.tableFullName,table_slug:s.tableName}})}catch(e){(0,i.A)({component:"/api/addUserTable/lines-124-140",message:e.message,user:r})}}(0,c.A)({userId:r.id,schemaData:e});let N={user_id:r.id,db_id:d,db_slug:l,table_name:s.tableFullName,table_slug:s.tableName};s?.childTable&&(N.child_table="1",N.child_table_parent_database=u,N.child_table_parent_table=p),await (0,m.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:N}),await (0,f.A)({userId:r.id,targetDatabase:t}),a.json({success:!0})}catch(e){console.log(e.message),(0,i.A)({component:"/api/addUserTable/main-catch-error",message:e.message,user:r}),a.json({success:!1,msg:"Database Files could not be written!"})}}let h=(0,d.M)(s,"default"),E=(0,d.M)(s,"config"),N=new t.PagesAPIRouteModule({definition:{kind:l.A.PAGES_API,page:"/api/addUserTable",pathname:"/api/addUserTable",bundlePath:"",filename:""},userland:s})},69842:(e,a,r)=>{r.d(a,{A:()=>n});var s=r(48786),t=r(95969),l=r(29021),d=r.n(l),i=r(89159);async function n(e,a,r){try{let{keyCookieName:l,csrfCookieName:n}=(0,i.A)();if(!e.cookies?.[l]?.match(/./))throw Error("Request Cookies not Found!");let o=(0,t.A)({encryptedString:e.cookies[l]});if(!o)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(o);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let b=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!b)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(r&&!d().existsSync(`${b}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&a.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(a){return console.log(`userAuth Error for ${e.url}: ${a.message}`),null}}},89159:(e,a,r)=>{r.d(a,{A:()=>s});function s(e){let a=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",t=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",l=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),d=a;e?.userId&&(d+=`user_${e.userId}_`),l&&(d+=`${l}_`),d+=r;let i=a;e?.userId&&(i+=`user_${e.userId}_`),l&&(i+=`${l}_`),i+=s;let n=a;return e?.userId&&(n+=`user_${e.userId}_`),l&&(n+=`${l}_`),{keyCookieName:d,csrfCookieName:i,oneTimeCodeName:n+=t}}},4820:(e,a,r)=>{r.d(a,{A:()=>n});var s=r(67619),t=r(29021),l=r.n(t),d=r(33873),i=r.n(d);function n({userId:e}){try{let a=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(l().readFileSync(a,"utf-8"))}catch(e){return(0,s.A)({component:"grabUserSchemaData",message:e.message}),null}}},21724:(e,a,r)=>{r.d(a,{A:()=>n});var s=r(67619),t=r(29021),l=r.n(t),d=r(33873),i=r.n(d);function n({userId:e,schemaData:a}){try{let r=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return l().writeFileSync(r,JSON.stringify(a),"utf8"),!0}catch(e){return(0,s.A)({component:"/functions/backend/setUserSchemaData",message:e.message}),!1}}}};var a=require("../../webpack-api-runtime.js");a.C(e);var r=e=>a(a.s=e),s=a.X(0,[1251,2282],()=>r(47122));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addUserUser.js b/dsql-app/.local_dist/server/pages/api/addUserUser.js index fa3639e..d25993b 100644 --- a/dsql-app/.local_dist/server/pages/api/addUserUser.js +++ b/dsql-app/.local_dist/server/pages/api/addUserUser.js @@ -1,4 +1,4 @@ "use strict";(()=>{var e={};e.id=3812,e.ids=[3812],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},21572:e=>{e.exports=require("nodemailer")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},70955:(e,s,r)=>{r.r(s),r.d(s,{config:()=>m,default:()=>p,routeModule:()=>f});var t={};r.r(t),r.d(t,{default:()=>_});var a=r(89947),i=r(2706),n=r(96762),o=r(96052),d=r(69842),c=r(98e3),l=r(48786),u=r(83919);async function _(e,s){if("POST"!==e.method)return s.json({msg:"Failed!"});let r=await (0,d.A)(e,s,!0);if(!r)return s.json({success:!1,msg:"Unauthorized"});let t=e.body,a=t.paradigm;if(a?.match(/database/)){let e=await (0,c.A)({dbFullName:"datasquirel",tableName:"user_users",data:(()=>{let e=Object.keys(t),s={};return e.forEach(e=>{e?.match(/paradigm|priviledge|database_access|databases|confirm/)||(s[e]=t[e])}),s.user_id=r.id,s.password=(0,u.A)({encryptionKey:process.env.DSQL_ENCRYPTION_PASSWORD||"",password:t.password}),s.user_type="database",s.email=t.email_address,s.image="/images/user-preset.png",s.image_thumbnail="/images/user-preset-thumbnail.png",delete s.email_address,s})()});s.json({success:!!e?.insertId,msg:"New User User Added",newUserId:e.insertId})}else{if(r?.email===t.email_address)return s.json({success:!1,msg:"Can't Invite yourself"});let e=await (0,l.A)("SELECT * FROM invitations WHERE invited_user_email=? AND inviting_user_id=?",[t.email_address,r.id]);if(e&&e[0])return s.json({success:!1,msg:"User Already Invited"});await (0,c.A)({dbFullName:"datasquirel",tableName:"invitations",data:{inviting_user_id:r.id,invited_user_email:t.email_address,database_access:t.database_access,priviledge:t.priviledge,db_tables_data:t.db_tables}});let a=await (0,o.A)({to:t.email_address,subject:`${r.first_name} ${r.last_name} Invited you`,text:`${r.first_name} ${r.last_name} has invited you to manage a datasquirel account`,html:` <h2>${r.first_name} ${r.last_name} has invited you to manage a datasquirel account.</h2> <a href="${process.env.DSQL_HOST}/create-account?invite=${r.id}&database_access=${t.database_access}&priviledge=${t.priviledge}&email=${t.email_address}">Accept Invitation</a> - `});s.json({success:!!a?.accepted,msg:"This is an invitation request"})}}let p=(0,n.M)(t,"default"),m=(0,n.M)(t,"config"),f=new a.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/addUserUser",pathname:"/api/addUserUser",bundlePath:"",filename:""},userland:t})},69842:(e,s,r)=>{r.d(s,{A:()=>d});var t=r(48786),a=r(95969),i=r(29021),n=r.n(i),o=r(89159);async function d(e,s,r){try{let{keyCookieName:i,csrfCookieName:d}=(0,o.A)();if(!e.cookies?.[i]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,a.A)({encryptedString:e.cookies[i]});if(!c)throw Error("Couldn't decrypt auth cookie!");let l=JSON.parse(c);if(!l.csrf_k)throw Error("No `csrf_k` present in user Object!");if(r&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",l),Error("Deep Auth Failed. `csrf` key not found in request headers!");let u=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!u)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(r&&!n().existsSync(`${u}/${l.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==l.verification_status&&!r){let e=await (0,t.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&s.setHeader("Set-Cookie",["user_refresh=1"])}if(l?.date&&Date.now()-l.date>6048e5)throw Error("Key expired!");return l}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,s,r)=>{r.d(s,{A:()=>t});function t(e){let s=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",t=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),n=s;e?.userId&&(n+=`user_${e.userId}_`),i&&(n+=`${i}_`),n+=r;let o=s;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=t;let d=s;return e?.userId&&(d+=`user_${e.userId}_`),i&&(d+=`${i}_`),{keyCookieName:n,csrfCookieName:o,oneTimeCodeName:d+=a}}},96052:(e,s,r)=>{r.d(s,{A:()=>o});var t=r(29021),a=r.n(t),i=r(21572);let n=r.n(i)().createTransport({host:process.env.DSQL_MAIL_HOST,port:465,secure:!0,auth:{user:process.env.DSQL_MAIL_EMAIL,pass:process.env.DSQL_MAIL_PASSWORD}});async function o({to:e,subject:s,text:r,html:t,alias:i,senderName:o}){let d;if(!process.env.DSQL_MAIL_HOST||!process.env.DSQL_MAIL_EMAIL||!process.env.DSQL_MAIL_PASSWORD)return null;let c=(i?.match(/support/i),process.env.DSQL_MAIL_EMAIL);if(!a().existsSync("./email/index.html"))return;let l=a().readFileSync("./email/index.html","utf8").replace(/{{email_body}}/,t||"").replace(/{{issue_date}}/,Date().substring(0,24));try{let t={};t.from=`"${o||"Datasquirel"}" <${c}>`,t.sender=c,i&&(t.replyTo=c),t.to=e,t.subject=s,t.text=r,t.html=l,d=await n.sendMail(t)}catch(e){console.log("ERROR in handleNodemailer Function =>",e.message)}return d}},95969:(e,s,r)=>{r.d(s,{A:()=>i});var t=r(55511),a=r(79428);function i({encryptedString:e,encryptionKey:s,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=s||process.env.DSQL_ENCRYPTION_PASSWORD,n=r||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!n?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,t.scryptSync)(i,n,o),c=a.Buffer.alloc(16,0),l=(0,t.createDecipheriv)("aes-192-cbc",d,c);try{let s=l.update(e,"hex","utf8");return s+=l.final("utf8")}catch(s){return console.log("Error in decrypting =>",s.message),e}}},83919:(e,s,r)=>{r.d(s,{A:()=>a});var t=r(55511);function a({password:e,encryptionKey:s}){let r=s||process.env.DSQL_ENCRYPTION_PASSWORD;if(!r?.match(/.{8,}/))throw Error("Encryption key is invalid");let a=(0,t.createHmac)("sha512",r);return a.update(e),a.digest("base64")}}};var s=require("../../webpack-api-runtime.js");s.C(e);var r=e=>s(s.s=e),t=s.X(0,[1251],()=>r(70955));module.exports=t})(); \ No newline at end of file + `});s.json({success:!!a?.accepted,msg:"This is an invitation request"})}}let p=(0,n.M)(t,"default"),m=(0,n.M)(t,"config"),f=new a.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/addUserUser",pathname:"/api/addUserUser",bundlePath:"",filename:""},userland:t})},69842:(e,s,r)=>{r.d(s,{A:()=>d});var t=r(48786),a=r(95969),i=r(29021),n=r.n(i),o=r(89159);async function d(e,s,r){try{let{keyCookieName:i,csrfCookieName:d}=(0,o.A)();if(!e.cookies?.[i]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,a.A)({encryptedString:e.cookies[i]});if(!c)throw Error("Couldn't decrypt auth cookie!");let l=JSON.parse(c);if(!l.csrf_k)throw Error("No `csrf_k` present in user Object!");if(r&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let u=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!u)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(r&&!n().existsSync(`${u}/${l.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==l.verification_status&&!r){let e=await (0,t.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&s.setHeader("Set-Cookie",["user_refresh=1"])}if(l?.date&&Date.now()-l.date>6048e5)throw Error("Key expired!");return l}catch(s){return console.log(`userAuth Error for ${e.url}: ${s.message}`),null}}},89159:(e,s,r)=>{r.d(s,{A:()=>t});function t(e){let s=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",t=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),n=s;e?.userId&&(n+=`user_${e.userId}_`),i&&(n+=`${i}_`),n+=r;let o=s;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=t;let d=s;return e?.userId&&(d+=`user_${e.userId}_`),i&&(d+=`${i}_`),{keyCookieName:n,csrfCookieName:o,oneTimeCodeName:d+=a}}},96052:(e,s,r)=>{r.d(s,{A:()=>o});var t=r(29021),a=r.n(t),i=r(21572);let n=r.n(i)().createTransport({host:process.env.DSQL_MAIL_HOST,port:465,secure:!0,auth:{user:process.env.DSQL_MAIL_EMAIL,pass:process.env.DSQL_MAIL_PASSWORD}});async function o({to:e,subject:s,text:r,html:t,alias:i,senderName:o}){let d;if(!process.env.DSQL_MAIL_HOST||!process.env.DSQL_MAIL_EMAIL||!process.env.DSQL_MAIL_PASSWORD)return null;let c=(i?.match(/support/i),process.env.DSQL_MAIL_EMAIL);if(!a().existsSync("./email/index.html"))return;let l=a().readFileSync("./email/index.html","utf8").replace(/{{email_body}}/,t||"").replace(/{{issue_date}}/,Date().substring(0,24));try{let t={};t.from=`"${o||"Datasquirel"}" <${c}>`,t.sender=c,i&&(t.replyTo=c),t.to=e,t.subject=s,t.text=r,t.html=l,d=await n.sendMail(t)}catch(e){console.log("ERROR in handleNodemailer Function =>",e.message)}return d}},95969:(e,s,r)=>{r.d(s,{A:()=>i});var t=r(55511),a=r(79428);function i({encryptedString:e,encryptionKey:s,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=s||process.env.DSQL_ENCRYPTION_PASSWORD,n=r||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!n?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,t.scryptSync)(i,n,o),c=a.Buffer.alloc(16,0),l=(0,t.createDecipheriv)("aes-192-cbc",d,c);try{let s=l.update(e,"hex","utf8");return s+=l.final("utf8")}catch(s){return console.log("Error in decrypting =>",s.message),e}}},83919:(e,s,r)=>{r.d(s,{A:()=>a});var t=r(55511);function a({password:e,encryptionKey:s}){let r=s||process.env.DSQL_ENCRYPTION_PASSWORD;if(!r?.match(/.{8,}/))throw Error("Encryption key is invalid");let a=(0,t.createHmac)("sha512",r);return a.update(e),a.digest("base64")}}};var s=require("../../webpack-api-runtime.js");s.C(e);var r=e=>s(s.s=e),t=s.X(0,[1251],()=>r(70955));module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addUsersTableToDatabase.js b/dsql-app/.local_dist/server/pages/api/addUsersTableToDatabase.js index 57d4f31..0a1aa3a 100644 --- a/dsql-app/.local_dist/server/pages/api/addUsersTableToDatabase.js +++ b/dsql-app/.local_dist/server/pages/api/addUsersTableToDatabase.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=4436,e.ids=[4436],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},32551:(e,a,s)=>{s.r(a),s.d(a,{config:()=>A,default:()=>p,routeModule:()=>b});var t={};s.r(t),s.d(t,{default:()=>m});var r=s(89947),l=s(2706),d=s(96762),i=s(29021),u=s.n(i),o=s(48786),n=s(67619),_=s(69842),f=s(98e3),c=s(76856);async function m(e,a){if("POST"!==e.method)return a.json({msg:"Failed!"});let t=await (0,_.A)(e,a,!0);if(!t)return a.json({success:!1,msg:"Unauthorized"});let{dbFullName:r,dbSlug:l,dbId:d}=e.body,i=s(8693),m=s(95610),p=[...m.slice(0,2),...i.fields,...m.slice(2)];i.fields=[...p];try{let e;let s=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`,_=JSON.parse(u().readFileSync(s,"utf8")),m=_.filter(e=>e.dbFullName===r)[0],p=m.tables.filter((a,s)=>{if("users"===a.tableName)return e=s,!0});if(p?.[0]&&"number"==typeof e?m.tables[e]=i:m.tables.push(i),m.childrenDatabases)for(let e=0;e<m.childrenDatabases.length;e++){let a=m.childrenDatabases[e];try{_.filter(e=>e.dbFullName===a.dbFullName)[0].tables=m.tables;let e=await (0,o.A)("SELECT * FROM user_databases WHERE user_id = ? AND db_full_name = ?",[t.id,a.dbFullName]);await (0,f.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:{user_id:t.id,db_id:e[0].id,db_slug:e[0].db_slug,table_name:"Users",table_slug:"users"}})}catch(e){(0,n.A)({component:"/api/addUsersTableToDatabase/lines-100-115",message:e.message,user:t})}}u().writeFileSync(`${s}`,JSON.stringify(_),"utf8"),await (0,f.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:{user_id:t.id,db_id:d,db_slug:l,table_name:"Users",table_slug:"users"}});let A=r.replace(/[^a-z\_0-9]/g,"");await (0,c.A)({userId:t.id,targetDatabase:A}),a.json({success:!0})}catch(e){(0,n.A)({component:"/api/addUsersTableToDatabase/main-catch-error",message:e.message,user:t}),a.json({success:!1,msg:"Database Files could not be written!"})}}let p=(0,d.M)(t,"default"),A=(0,d.M)(t,"config"),b=new r.PagesAPIRouteModule({definition:{kind:l.A.PAGES_API,page:"/api/addUsersTableToDatabase",pathname:"/api/addUsersTableToDatabase",bundlePath:"",filename:""},userland:t})},69842:(e,a,s)=>{s.d(a,{A:()=>u});var t=s(48786),r=s(95969),l=s(29021),d=s.n(l),i=s(89159);async function u(e,a,s){try{let{keyCookieName:l,csrfCookieName:u}=(0,i.A)();if(!e.cookies?.[l]?.match(/./))throw Error("Request Cookies not Found!");let o=(0,r.A)({encryptedString:e.cookies[l]});if(!o)throw Error("Couldn't decrypt auth cookie!");let n=JSON.parse(o);if(!n.csrf_k)throw Error("No `csrf_k` present in user Object!");if(s&&!Object.keys(e.headers).find(e=>e.includes(n.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",n),Error("Deep Auth Failed. `csrf` key not found in request headers!");let _=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!_)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(s&&!d().existsSync(`${_}/${n.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==n.verification_status&&!s){let e=await (0,t.A)(`SELECT verification_status FROM users WHERE id='${n.id}'`);e&&e[0]&&1==e[0].verification_status&&a.setHeader("Set-Cookie",["user_refresh=1"])}if(n?.date&&Date.now()-n.date>6048e5)throw Error("Key expired!");return n}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,a,s)=>{s.d(a,{A:()=>t});function t(e){let a=process.env.DSQL_COOKIES_PREFIX||"dsql_",s=process.env.DSQL_COOKIES_KEY_NAME||"key",t=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",r=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",l=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),d=a;e?.userId&&(d+=`user_${e.userId}_`),l&&(d+=`${l}_`),d+=s;let i=a;e?.userId&&(i+=`user_${e.userId}_`),l&&(i+=`${l}_`),i+=t;let u=a;return e?.userId&&(u+=`user_${e.userId}_`),l&&(u+=`${l}_`),{keyCookieName:d,csrfCookieName:i,oneTimeCodeName:u+=r}}},8693:e=>{e.exports=JSON.parse('{"tableName":"users","tableFullName":"Users","fields":[{"fieldName":"first_name","dataType":"VARCHAR(100)","notNullValue":true},{"fieldName":"last_name","dataType":"VARCHAR(100)","notNullValue":true},{"fieldName":"email","dataType":"VARCHAR(200)","notNullValue":true},{"fieldName":"phone","dataType":"VARCHAR(50)"},{"fieldName":"user_type","dataType":"VARCHAR(20)","defaultValue":"default"},{"fieldName":"username","dataType":"VARCHAR(100)","nullValue":true},{"fieldName":"password","dataType":"TEXT"},{"fieldName":"image","dataType":"VARCHAR(250)"},{"fieldName":"image_thumbnail","dataType":"VARCHAR(250)"},{"fieldName":"address","dataType":"VARCHAR(255)"},{"fieldName":"city","dataType":"VARCHAR(50)"},{"fieldName":"state","dataType":"VARCHAR(50)"},{"fieldName":"country","dataType":"VARCHAR(50)"},{"fieldName":"zip_code","dataType":"VARCHAR(50)"},{"fieldName":"social_login","dataType":"TINYINT","defaultValue":"0"},{"fieldName":"social_platform","dataType":"VARCHAR(50)","nullValue":true},{"fieldName":"social_id","dataType":"VARCHAR(250)","nullValue":true},{"fieldName":"more_user_data","dataType":"BIGINT","defaultValue":"0"},{"fieldName":"verification_status","dataType":"TINYINT","defaultValue":"0"},{"fieldName":"temp_login_code","dataType":"VARCHAR(50)","nullValue":true}]}')}};var a=require("../../webpack-api-runtime.js");a.C(e);var s=e=>a(a.s=e),t=a.X(0,[1251,2282],()=>s(32551));module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=4436,e.ids=[4436],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},32551:(e,a,t)=>{t.r(a),t.d(a,{config:()=>A,default:()=>p,routeModule:()=>b});var s={};t.r(s),t.d(s,{default:()=>m});var r=t(89947),l=t(2706),d=t(96762),i=t(29021),u=t.n(i),o=t(48786),n=t(67619),_=t(69842),f=t(98e3),c=t(76856);async function m(e,a){if("POST"!==e.method)return a.json({msg:"Failed!"});let s=await (0,_.A)(e,a,!0);if(!s)return a.json({success:!1,msg:"Unauthorized"});let{dbFullName:r,dbSlug:l,dbId:d}=e.body,i=t(8693),m=t(95610),p=[...m.slice(0,2),...i.fields,...m.slice(2)];i.fields=[...p];try{let e;let t=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s.id}/main.json`,_=JSON.parse(u().readFileSync(t,"utf8")),m=_.filter(e=>e.dbFullName===r)[0],p=m.tables.filter((a,t)=>{if("users"===a.tableName)return e=t,!0});if(p?.[0]&&"number"==typeof e?m.tables[e]=i:m.tables.push(i),m.childrenDatabases)for(let e=0;e<m.childrenDatabases.length;e++){let a=m.childrenDatabases[e];try{_.filter(e=>e.dbFullName===a.dbFullName)[0].tables=m.tables;let e=await (0,o.A)("SELECT * FROM user_databases WHERE user_id = ? AND db_full_name = ?",[s.id,a.dbFullName]);await (0,f.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:{user_id:s.id,db_id:e[0].id,db_slug:e[0].db_slug,table_name:"Users",table_slug:"users"}})}catch(e){(0,n.A)({component:"/api/addUsersTableToDatabase/lines-100-115",message:e.message,user:s})}}u().writeFileSync(`${t}`,JSON.stringify(_),"utf8"),await (0,f.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:{user_id:s.id,db_id:d,db_slug:l,table_name:"Users",table_slug:"users"}});let A=r.replace(/[^a-z\_0-9]/g,"");await (0,c.A)({userId:s.id,targetDatabase:A}),a.json({success:!0})}catch(e){(0,n.A)({component:"/api/addUsersTableToDatabase/main-catch-error",message:e.message,user:s}),a.json({success:!1,msg:"Database Files could not be written!"})}}let p=(0,d.M)(s,"default"),A=(0,d.M)(s,"config"),b=new r.PagesAPIRouteModule({definition:{kind:l.A.PAGES_API,page:"/api/addUsersTableToDatabase",pathname:"/api/addUsersTableToDatabase",bundlePath:"",filename:""},userland:s})},69842:(e,a,t)=>{t.d(a,{A:()=>u});var s=t(48786),r=t(95969),l=t(29021),d=t.n(l),i=t(89159);async function u(e,a,t){try{let{keyCookieName:l,csrfCookieName:u}=(0,i.A)();if(!e.cookies?.[l]?.match(/./))throw Error("Request Cookies not Found!");let o=(0,r.A)({encryptedString:e.cookies[l]});if(!o)throw Error("Couldn't decrypt auth cookie!");let n=JSON.parse(o);if(!n.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(n.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let _=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!_)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!d().existsSync(`${_}/${n.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==n.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${n.id}'`);e&&e[0]&&1==e[0].verification_status&&a.setHeader("Set-Cookie",["user_refresh=1"])}if(n?.date&&Date.now()-n.date>6048e5)throw Error("Key expired!");return n}catch(a){return console.log(`userAuth Error for ${e.url}: ${a.message}`),null}}},89159:(e,a,t)=>{t.d(a,{A:()=>s});function s(e){let a=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",r=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",l=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),d=a;e?.userId&&(d+=`user_${e.userId}_`),l&&(d+=`${l}_`),d+=t;let i=a;e?.userId&&(i+=`user_${e.userId}_`),l&&(i+=`${l}_`),i+=s;let u=a;return e?.userId&&(u+=`user_${e.userId}_`),l&&(u+=`${l}_`),{keyCookieName:d,csrfCookieName:i,oneTimeCodeName:u+=r}}},8693:e=>{e.exports=JSON.parse('{"tableName":"users","tableFullName":"Users","fields":[{"fieldName":"first_name","dataType":"VARCHAR(100)","notNullValue":true},{"fieldName":"last_name","dataType":"VARCHAR(100)","notNullValue":true},{"fieldName":"email","dataType":"VARCHAR(200)","notNullValue":true},{"fieldName":"phone","dataType":"VARCHAR(50)"},{"fieldName":"user_type","dataType":"VARCHAR(20)","defaultValue":"default"},{"fieldName":"username","dataType":"VARCHAR(100)","nullValue":true},{"fieldName":"password","dataType":"TEXT"},{"fieldName":"image","dataType":"VARCHAR(250)"},{"fieldName":"image_thumbnail","dataType":"VARCHAR(250)"},{"fieldName":"address","dataType":"VARCHAR(255)"},{"fieldName":"city","dataType":"VARCHAR(50)"},{"fieldName":"state","dataType":"VARCHAR(50)"},{"fieldName":"country","dataType":"VARCHAR(50)"},{"fieldName":"zip_code","dataType":"VARCHAR(50)"},{"fieldName":"social_login","dataType":"TINYINT","defaultValue":"0"},{"fieldName":"social_platform","dataType":"VARCHAR(50)","nullValue":true},{"fieldName":"social_id","dataType":"VARCHAR(250)","nullValue":true},{"fieldName":"more_user_data","dataType":"BIGINT","defaultValue":"0"},{"fieldName":"verification_status","dataType":"TINYINT","defaultValue":"0"},{"fieldName":"temp_login_code","dataType":"VARCHAR(50)","nullValue":true}]}')}};var a=require("../../webpack-api-runtime.js");a.C(e);var t=e=>a(a.s=e),s=a.X(0,[1251,2282],()=>t(32551));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/changeDbUserPassword.js b/dsql-app/.local_dist/server/pages/api/changeDbUserPassword.js index 3c7315a..08f0192 100644 --- a/dsql-app/.local_dist/server/pages/api/changeDbUserPassword.js +++ b/dsql-app/.local_dist/server/pages/api/changeDbUserPassword.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=7963,e.ids=[7963],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},94649:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>l,routeModule:()=>f});var s={};t.r(s),t.d(s,{default:()=>d});var n=t(89947),o=t(2706),i=t(96762),a=t(48786),c=t(69842),u=t(83919);async function d(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});if(!await (0,c.A)(e,r,!0))return r.json({success:!1,msg:"Unauthorized"});let{userId:t,password:s,dbId:n}=e.body;try{let e=!!String(n).match(/^\d+$/),o=!!String(t).match(/^\d+$/),i=!!String(s).match(/ /);if(!e||!o)throw Error("Invalud Parameters!");if(i)throw Error("Invalid Password!");let c=await (0,a.A)("SELECT * FROM user_databases WHERE id = ?",[n]),d=c?.[0]?.db_full_name,l=(0,u.A)({encryptionKey:process.env.DSQL_ENCRYPTION_PASSWORD||"",password:s});await (0,a.A)(`UPDATE \`${d}\`.\`users\` SET password = ? WHERE id = ?`,[l,t]),r.json({success:!0,msg:"DB user Password Changed!"})}catch(e){r.json({success:!1,msg:e.message})}}let l=(0,i.M)(s,"default"),_=(0,i.M)(s,"config"),f=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/changeDbUserPassword",pathname:"/api/changeDbUserPassword",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var s=t(48786),n=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,n.A)({encryptedString:e.cookies[o]});if(!u)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(u);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",d),Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=s;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=n}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),n=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(o,i,a),u=n.Buffer.alloc(16,0),d=(0,s.createDecipheriv)("aes-192-cbc",c,u);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},83919:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(55511);function n({password:e,encryptionKey:r}){let t=r||process.env.DSQL_ENCRYPTION_PASSWORD;if(!t?.match(/.{8,}/))throw Error("Encryption key is invalid");let n=(0,s.createHmac)("sha512",t);return n.update(e),n.digest("base64")}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=94649);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=7963,e.ids=[7963],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},94649:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>l,routeModule:()=>f});var s={};t.r(s),t.d(s,{default:()=>d});var n=t(89947),o=t(2706),i=t(96762),a=t(48786),c=t(69842),u=t(83919);async function d(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});if(!await (0,c.A)(e,r,!0))return r.json({success:!1,msg:"Unauthorized"});let{userId:t,password:s,dbId:n}=e.body;try{let e=!!String(n).match(/^\d+$/),o=!!String(t).match(/^\d+$/),i=!!String(s).match(/ /);if(!e||!o)throw Error("Invalud Parameters!");if(i)throw Error("Invalid Password!");let c=await (0,a.A)("SELECT * FROM user_databases WHERE id = ?",[n]),d=c?.[0]?.db_full_name,l=(0,u.A)({encryptionKey:process.env.DSQL_ENCRYPTION_PASSWORD||"",password:s});await (0,a.A)(`UPDATE \`${d}\`.\`users\` SET password = ? WHERE id = ?`,[l,t]),r.json({success:!0,msg:"DB user Password Changed!"})}catch(e){r.json({success:!1,msg:e.message})}}let l=(0,i.M)(s,"default"),_=(0,i.M)(s,"config"),f=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/changeDbUserPassword",pathname:"/api/changeDbUserPassword",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var s=t(48786),n=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,n.A)({encryptedString:e.cookies[o]});if(!u)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(u);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=s;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=n}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),n=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(o,i,a),u=n.Buffer.alloc(16,0),d=(0,s.createDecipheriv)("aes-192-cbc",c,u);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},83919:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(55511);function n({password:e,encryptionKey:r}){let t=r||process.env.DSQL_ENCRYPTION_PASSWORD;if(!t?.match(/.{8,}/))throw Error("Encryption key is invalid");let n=(0,s.createHmac)("sha512",t);return n.update(e),n.digest("base64")}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=94649);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/checkExistingFolder.js b/dsql-app/.local_dist/server/pages/api/checkExistingFolder.js index 797ab9a..44ac872 100644 --- a/dsql-app/.local_dist/server/pages/api/checkExistingFolder.js +++ b/dsql-app/.local_dist/server/pages/api/checkExistingFolder.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=6422,e.ids=[6422],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},49860:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>f,routeModule:()=>p});var s={};t.r(s),t.d(s,{default:()=>_});var n=t(89947),o=t(2706),i=t(96762),c=t(29021),u=t.n(c),a=t(33873),l=t.n(a),d=t(69842);async function _(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{name:s,folder:n}=e.query,o=process.env.DSQL_STATIC_SERVER_DIR;if(!o)return console.log("Static File ENV not Found!"),r.json({success:!1,msg:"No Static Path!"});let i=l().join(o,`images/user-images/user-${t.id}/${n?n+"/":""}`),c=u().existsSync(i+s);r.json({success:c})}let f=(0,i.M)(s,"default"),E=(0,i.M)(s,"config"),p=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/checkExistingFolder",pathname:"/api/checkExistingFolder",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),n=t(95969),o=t(29021),i=t.n(o),c=t(89159);async function u(e,r,t){try{let{keyCookieName:o,csrfCookieName:u}=(0,c.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let a=(0,n.A)({encryptedString:e.cookies[o]});if(!a)throw Error("Couldn't decrypt auth cookie!");let l=JSON.parse(a);if(!l.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",l),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${l.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==l.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(l?.date&&Date.now()-l.date>6048e5)throw Error("Key expired!");return l}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let c=r;e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),c+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),o&&(u+=`${o}_`),{keyCookieName:i,csrfCookieName:c,oneTimeCodeName:u+=n}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),n=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,c=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,s.scryptSync)(o,i,c),a=n.Buffer.alloc(16,0),l=(0,s.createDecipheriv)("aes-192-cbc",u,a);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=49860);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=6422,e.ids=[6422],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},49860:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>f,routeModule:()=>p});var s={};t.r(s),t.d(s,{default:()=>_});var n=t(89947),o=t(2706),i=t(96762),u=t(29021),c=t.n(u),a=t(33873),d=t.n(a),l=t(69842);async function _(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,l.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{name:s,folder:n}=e.query,o=process.env.DSQL_STATIC_SERVER_DIR;if(!o)return console.log("Static File ENV not Found!"),r.json({success:!1,msg:"No Static Path!"});let i=d().join(o,`images/user-images/user-${t.id}/${n?n+"/":""}`),u=c().existsSync(i+s);r.json({success:u})}let f=(0,i.M)(s,"default"),E=(0,i.M)(s,"config"),p=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/checkExistingFolder",pathname:"/api/checkExistingFolder",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var s=t(48786),n=t(95969),o=t(29021),i=t.n(o),u=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,u.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let a=(0,n.A)({encryptedString:e.cookies[o]});if(!a)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(a);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let u=r;e?.userId&&(u+=`user_${e.userId}_`),o&&(u+=`${o}_`),u+=s;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:i,csrfCookieName:u,oneTimeCodeName:c+=n}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),n=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,u=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(o,i,u),a=n.Buffer.alloc(16,0),d=(0,s.createDecipheriv)("aes-192-cbc",c,a);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=49860);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/clientSideAuth.js b/dsql-app/.local_dist/server/pages/api/clientSideAuth.js index 60fb327..fae1edb 100644 --- a/dsql-app/.local_dist/server/pages/api/clientSideAuth.js +++ b/dsql-app/.local_dist/server/pages/api/clientSideAuth.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=6237,e.ids=[6237],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},27215:(e,r,t)=>{t.r(r),t.d(r,{config:()=>d,default:()=>c,routeModule:()=>l});var n={};t.r(n),t.d(n,{default:()=>u});var o=t(89947),s=t(2706),i=t(96762),a=t(69842);async function u(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,a.A)(e,r,!0);r.json({user:t})}let c=(0,i.M)(n,"default"),d=(0,i.M)(n,"config"),l=new o.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/clientSideAuth",pathname:"/api/clientSideAuth",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(48786),o=t(95969),s=t(29021),i=t.n(s),a=t(89159);async function u(e,r,t){try{let{keyCookieName:s,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[s]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,o.A)({encryptedString:e.cookies[s]});if(!c)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(c);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",d),Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",s=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),s&&(i+=`${s}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),s&&(a+=`${s}_`),a+=n;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),s&&(u+=`${s}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:u+=o}}},95969:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(55511),o=t(79428);function s({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let s=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!s?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,n.scryptSync)(s,i,a),c=o.Buffer.alloc(16,0),d=(0,n.createDecipheriv)("aes-192-cbc",u,c);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=27215);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=6237,e.ids=[6237],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},27215:(e,r,t)=>{t.r(r),t.d(r,{config:()=>d,default:()=>c,routeModule:()=>l});var n={};t.r(n),t.d(n,{default:()=>a});var o=t(89947),s=t(2706),i=t(96762),u=t(69842);async function a(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r,!0);r.json({user:t})}let c=(0,i.M)(n,"default"),d=(0,i.M)(n,"config"),l=new o.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/clientSideAuth",pathname:"/api/clientSideAuth",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(48786),o=t(95969),s=t(29021),i=t.n(s),u=t(89159);async function a(e,r,t){try{let{keyCookieName:s,csrfCookieName:a}=(0,u.A)();if(!e.cookies?.[s]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,o.A)({encryptedString:e.cookies[s]});if(!c)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(c);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",s=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),s&&(i+=`${s}_`),i+=t;let u=r;e?.userId&&(u+=`user_${e.userId}_`),s&&(u+=`${s}_`),u+=n;let a=r;return e?.userId&&(a+=`user_${e.userId}_`),s&&(a+=`${s}_`),{keyCookieName:i,csrfCookieName:u,oneTimeCodeName:a+=o}}},95969:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(55511),o=t(79428);function s({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let s=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,u=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!s?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let a=(0,n.scryptSync)(s,i,u),c=o.Buffer.alloc(16,0),d=(0,n.createDecipheriv)("aes-192-cbc",a,c);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=27215);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/connect/disconnect.js b/dsql-app/.local_dist/server/pages/api/connect/disconnect.js index ac81f37..9b25006 100644 --- a/dsql-app/.local_dist/server/pages/api/connect/disconnect.js +++ b/dsql-app/.local_dist/server/pages/api/connect/disconnect.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=964,e.ids=[964],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},48171:(e,r,t)=>{t.r(r),t.d(r,{config:()=>f,default:()=>d,routeModule:()=>p});var n={};t.r(n),t.d(n,{default:()=>u});var o=t(89947),s=t(2706),i=t(96762),a=t(67619),c=t(69842),l=t(30802);async function u(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,c.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbId:n}=e.body;try{if(!n)throw Error("No Target Database ID provided");await (0,l.A)({tableName:"user_databases",data:{remote_connected:0,remote_connection_host:"",remote_connection_key:"",remote_connection_type:"",remote_db_full_name:""},identifierColumnName:"id",identifierValue:n}),r.json({success:!0})}catch(e){console.log("Disconnect Error, =>",e.message),(0,a.A)({component:"/api/connect/verify/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Operation Failed!"})}}let d=(0,i.M)(n,"default"),f=(0,i.M)(n,"config"),p=new o.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/connect/disconnect",pathname:"/api/connect/disconnect",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),o=t(95969),s=t(29021),i=t.n(s),a=t(89159);async function c(e,r,t){try{let{keyCookieName:s,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[s]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,o.A)({encryptedString:e.cookies[s]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",s=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),s&&(i+=`${s}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),s&&(a+=`${s}_`),a+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),s&&(c+=`${s}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=o}}},30802:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(72583),o=t.n(n),s=t(92652),i=t(48786),a=t(37275),c=t(68829),l=t(7971);async function u({dbContext:e,paradigm:r,dbFullName:t,tableName:n,data:u,tableSchema:d,identifierColumnName:f,identifierValue:p,encryptionKey:_,encryptionSalt:g,useLocal:S}){if(!u||!Object.keys(u).length)return null;let E=!!S||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),y=S?l.A:E?i.A:a.A,h=Object.keys(u),m=[],A=[];for(let e=0;e<h.length;e++)try{let r=h[e],t=u[r],n=d?d?.fields?.filter(e=>e.fieldName===r):null,i=n&&n[0]?n[0]:null;if(null==t||void 0==t)continue;let a=/<[^>]+>/g;(i?.richText||String(t).match(a))&&(t=o()(t,s.A)),i?.encrypted&&(t=(0,c.A)({data:t,encryptionKey:_,encryptionSalt:g})),"object"==typeof t&&(t=JSON.stringify(t)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),m.push(`\`${r}\`=?`),"number"==typeof t?A.push(String(t)):A.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}m.push(`date_updated='${Date()}'`),m.push(`date_updated_code='${Date.now()}'`);let D=`UPDATE \`${t}\`.\`${n}\` SET ${m.join(",")} WHERE \`${f}\`=?`;return A.push(p),E?await y(D,A):await y({paradigm:r,queryString:D,queryValues:A})}},92652:(e,r,t)=>{t.d(r,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},67619:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(29021),o=t.n(n);async function s({user:e,message:r,component:t,noMail:n,req:s}){let i=new Date,a=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],r=s.headers["x-real-ip"],t=s.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],o=t||n||r||s.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=964,e.ids=[964],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},48171:(e,r,t)=>{t.r(r),t.d(r,{config:()=>f,default:()=>d,routeModule:()=>p});var n={};t.r(n),t.d(n,{default:()=>u});var o=t(89947),s=t(2706),i=t(96762),a=t(67619),c=t(69842),l=t(30802);async function u(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,c.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbId:n}=e.body;try{if(!n)throw Error("No Target Database ID provided");await (0,l.A)({tableName:"user_databases",data:{remote_connected:0,remote_connection_host:"",remote_connection_key:"",remote_connection_type:"",remote_db_full_name:""},identifierColumnName:"id",identifierValue:n}),r.json({success:!0})}catch(e){console.log("Disconnect Error, =>",e.message),(0,a.A)({component:"/api/connect/verify/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Operation Failed!"})}}let d=(0,i.M)(n,"default"),f=(0,i.M)(n,"config"),p=new o.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/connect/disconnect",pathname:"/api/connect/disconnect",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),o=t(95969),s=t(29021),i=t.n(s),a=t(89159);async function c(e,r,t){try{let{keyCookieName:s,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[s]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,o.A)({encryptedString:e.cookies[s]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",s=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),s&&(i+=`${s}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),s&&(a+=`${s}_`),a+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),s&&(c+=`${s}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=o}}},30802:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(72583),o=t.n(n),s=t(92652),i=t(48786),a=t(37275),c=t(68829),l=t(7971);async function u({dbContext:e,paradigm:r,dbFullName:t,tableName:n,data:u,tableSchema:d,identifierColumnName:f,identifierValue:p,encryptionKey:_,encryptionSalt:S,useLocal:g}){if(!u||!Object.keys(u).length)return null;let E=!!g||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),y=g?l.A:E?i.A:a.A,h=Object.keys(u),m=[],A=[];for(let e=0;e<h.length;e++)try{let r=h[e],t=u[r],n=d?d?.fields?.filter(e=>e.fieldName===r):null,i=n&&n[0]?n[0]:null;if(null==t||void 0==t)continue;let a=/<[^>]+>/g;(i?.richText||String(t).match(a))&&(t=o()(t,s.A)),i?.encrypted&&(t=(0,c.A)({data:t,encryptionKey:_,encryptionSalt:S})),"object"==typeof t&&(t=JSON.stringify(t)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),m.push(`\`${r}\`=?`),"number"==typeof t?A.push(String(t)):A.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}m.push(`date_updated='${Date()}'`),m.push(`date_updated_code='${Date.now()}'`);let D=`UPDATE \`${t}\`.\`${n}\` SET ${m.join(",")} WHERE \`${f}\`=?`;return A.push(p),E?await y(D,A):await y({paradigm:r,queryString:D,queryValues:A})}},92652:(e,r,t)=>{t.d(r,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},67619:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(29021),o=t.n(n);async function s({user:e,message:r,component:t,noMail:n,req:s}){let i=new Date,a=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],r=s.headers["x-real-ip"],t=s.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],o=t||n||r||s.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} diff --git a/dsql-app/.local_dist/server/pages/api/connect/handshake.js b/dsql-app/.local_dist/server/pages/api/connect/handshake.js index 52f9be3..1e7af04 100644 --- a/dsql-app/.local_dist/server/pages/api/connect/handshake.js +++ b/dsql-app/.local_dist/server/pages/api/connect/handshake.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=4065,e.ids=[4065],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},63177:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>m,routeModule:()=>y});var n={};t.r(n),t.d(n,{default:()=>g});var s=t(89947),o=t(2706),a=t(96762),i=t(76856),c=t(29021),l=t.n(c),u=t(33873),d=t.n(u);let _=async({userId:e,dbSchema:r,targetDb:t})=>(await (0,i.A)({userId:e,targetDatabase:t}),`User ${e} Db Schema Updated`),f=async({userId:e,dbSchema:r,database:t})=>{let n=d().resolve(String(process.env.DSQL_USER_DB_SCHEMA_PATH),`user-${e}`,"main.json"),s=JSON.parse(l().readFileSync(n,"utf-8")),o=s.findIndex(e=>e.dbFullName==t.db_full_name);if(o<0)throw Error("Target Database not found in user schema data");let a={...s[o]};return s[o]=r,s[o].dbName=a.dbName,s[o].dbFullName=a.dbFullName,s[o].dbSlug=a.dbSlug,s[o].dbImage=a.dbImage,await _({dbSchema:s,userId:e,targetDb:t.db_full_name})};var p=t(67619),h=t(69842),S=t(30802);async function g(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,h.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{url:n,key:s,database:o,dbSchema:a,type:i,remoteDbs:c,targetDb:l}=e.body;try{if(!l?.tables)throw Error("No Target Database");await (0,S.A)({tableName:"user_databases",data:{remote_connected:1,remote_connection_host:n,remote_connection_key:s,remote_connection_type:i,remote_db_full_name:l.dbFullName},identifierColumnName:"db_full_name",identifierValue:o.db_full_name}),await f({dbSchema:l,database:o,userId:t.id}),r.json({success:!0})}catch(e){console.log("Connect Handshake Error, =>",e.message),(0,p.A)({component:"/api/connect/verify/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Operation Failed!"})}}let m=(0,a.M)(n,"default"),E=(0,a.M)(n,"config"),y=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/connect/handshake",pathname:"/api/connect/handshake",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),s=t(95969),o=t(29021),a=t.n(o),i=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,s.A)({encryptedString:e.cookies[o]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!a().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:a,csrfCookieName:i,oneTimeCodeName:c+=s}}},30802:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(72583),s=t.n(n),o=t(92652),a=t(48786),i=t(37275),c=t(68829),l=t(7971);async function u({dbContext:e,paradigm:r,dbFullName:t,tableName:n,data:u,tableSchema:d,identifierColumnName:_,identifierValue:f,encryptionKey:p,encryptionSalt:h,useLocal:S}){if(!u||!Object.keys(u).length)return null;let g=!!S||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),m=S?l.A:g?a.A:i.A,E=Object.keys(u),y=[],A=[];for(let e=0;e<E.length;e++)try{let r=E[e],t=u[r],n=d?d?.fields?.filter(e=>e.fieldName===r):null,a=n&&n[0]?n[0]:null;if(null==t||void 0==t)continue;let i=/<[^>]+>/g;(a?.richText||String(t).match(i))&&(t=s()(t,o.A)),a?.encrypted&&(t=(0,c.A)({data:t,encryptionKey:p,encryptionSalt:h})),"object"==typeof t&&(t=JSON.stringify(t)),a?.pattern&&!new RegExp(a.pattern,a.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),y.push(`\`${r}\`=?`),"number"==typeof t?A.push(String(t)):A.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}y.push(`date_updated='${Date()}'`),y.push(`date_updated_code='${Date.now()}'`);let b=`UPDATE \`${t}\`.\`${n}\` SET ${y.join(",")} WHERE \`${_}\`=?`;return A.push(f),g?await m(b,A):await m({paradigm:r,queryString:b,queryValues:A})}},92652:(e,r,t)=>{t.d(r,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},68829:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428);function o({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let c=(0,n.scryptSync)(o,a,i),l=s.Buffer.alloc(16,0),u=(0,n.createCipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"utf8","hex");return r+=u.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function n(e,r,t){try{if("string"==typeof r){let n=await e.query(s(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;n<r.length;n++)try{let o=r[n],a=await e.query(s(o.query),o.values);t.push(JSON.parse(JSON.stringify(a)))}catch(e){t.push(null)}return t}}catch(e){return null}finally{e.end()}}function s(e){return e.replace(/\n/gm,"").replace(/ {2,}/g,"").trim()}async function o({paradigm:e,queryString:r,queryValues:t}){try{switch(e){case"Read Only":return await n(global.DSQL_READ_ONLY_DB_CONN,r,t);case"Full Access":case"FA":return await n(global.DSQL_FULL_ACCESS_DB_CONN,r,t);default:return null}}catch(e){return console.log(`DSQL_USER_DB_HANDLER Error: ${e.message}`),null}}t.d(r,{A:()=>o})},7971:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(9973),s=t.n(n),o=t(29021),a=t.n(o);async function i(...e){let r=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!a().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:a().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),n=r.X(0,[2282],()=>t(63177));module.exports=n})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=4065,e.ids=[4065],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},63177:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>m,routeModule:()=>y});var n={};t.r(n),t.d(n,{default:()=>g});var s=t(89947),o=t(2706),a=t(96762),i=t(76856),c=t(29021),l=t.n(c),u=t(33873),d=t.n(u);let _=async({userId:e,dbSchema:r,targetDb:t})=>(await (0,i.A)({userId:e,targetDatabase:t}),`User ${e} Db Schema Updated`),f=async({userId:e,dbSchema:r,database:t})=>{let n=d().resolve(String(process.env.DSQL_USER_DB_SCHEMA_PATH),`user-${e}`,"main.json"),s=JSON.parse(l().readFileSync(n,"utf-8")),o=s.findIndex(e=>e.dbFullName==t.db_full_name);if(o<0)throw Error("Target Database not found in user schema data");let a={...s[o]};return s[o]=r,s[o].dbName=a.dbName,s[o].dbFullName=a.dbFullName,s[o].dbSlug=a.dbSlug,s[o].dbImage=a.dbImage,await _({dbSchema:s,userId:e,targetDb:t.db_full_name})};var p=t(67619),S=t(69842),h=t(30802);async function g(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,S.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{url:n,key:s,database:o,dbSchema:a,type:i,remoteDbs:c,targetDb:l}=e.body;try{if(!l?.tables)throw Error("No Target Database");await (0,h.A)({tableName:"user_databases",data:{remote_connected:1,remote_connection_host:n,remote_connection_key:s,remote_connection_type:i,remote_db_full_name:l.dbFullName},identifierColumnName:"db_full_name",identifierValue:o.db_full_name}),await f({dbSchema:l,database:o,userId:t.id}),r.json({success:!0})}catch(e){console.log("Connect Handshake Error, =>",e.message),(0,p.A)({component:"/api/connect/verify/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Operation Failed!"})}}let m=(0,a.M)(n,"default"),E=(0,a.M)(n,"config"),y=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/connect/handshake",pathname:"/api/connect/handshake",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),s=t(95969),o=t(29021),a=t.n(o),i=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,s.A)({encryptedString:e.cookies[o]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!a().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:a,csrfCookieName:i,oneTimeCodeName:c+=s}}},30802:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(72583),s=t.n(n),o=t(92652),a=t(48786),i=t(37275),c=t(68829),l=t(7971);async function u({dbContext:e,paradigm:r,dbFullName:t,tableName:n,data:u,tableSchema:d,identifierColumnName:_,identifierValue:f,encryptionKey:p,encryptionSalt:S,useLocal:h}){if(!u||!Object.keys(u).length)return null;let g=!!h||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),m=h?l.A:g?a.A:i.A,E=Object.keys(u),y=[],A=[];for(let e=0;e<E.length;e++)try{let r=E[e],t=u[r],n=d?d?.fields?.filter(e=>e.fieldName===r):null,a=n&&n[0]?n[0]:null;if(null==t||void 0==t)continue;let i=/<[^>]+>/g;(a?.richText||String(t).match(i))&&(t=s()(t,o.A)),a?.encrypted&&(t=(0,c.A)({data:t,encryptionKey:p,encryptionSalt:S})),"object"==typeof t&&(t=JSON.stringify(t)),a?.pattern&&!new RegExp(a.pattern,a.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),y.push(`\`${r}\`=?`),"number"==typeof t?A.push(String(t)):A.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}y.push(`date_updated='${Date()}'`),y.push(`date_updated_code='${Date.now()}'`);let D=`UPDATE \`${t}\`.\`${n}\` SET ${y.join(",")} WHERE \`${_}\`=?`;return A.push(f),g?await m(D,A):await m({paradigm:r,queryString:D,queryValues:A})}},92652:(e,r,t)=>{t.d(r,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},68829:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428);function o({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let c=(0,n.scryptSync)(o,a,i),l=s.Buffer.alloc(16,0),u=(0,n.createCipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"utf8","hex");return r+=u.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function n(e,r,t){try{if("string"==typeof r){let n=await e.query(s(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;n<r.length;n++)try{let o=r[n],a=await e.query(s(o.query),o.values);t.push(JSON.parse(JSON.stringify(a)))}catch(e){t.push(null)}return t}}catch(e){return null}finally{e.end()}}function s(e){return e.replace(/\n/gm,"").replace(/ {2,}/g,"").trim()}async function o({paradigm:e,queryString:r,queryValues:t}){try{switch(e){case"Read Only":return await n(global.DSQL_READ_ONLY_DB_CONN,r,t);case"Full Access":case"FA":return await n(global.DSQL_FULL_ACCESS_DB_CONN,r,t);default:return null}}catch(e){return console.log(`DSQL_USER_DB_HANDLER Error: ${e.message}`),null}}t.d(r,{A:()=>o})},7971:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(9973),s=t.n(n),o=t(29021),a=t.n(o);async function i(...e){let r=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!a().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:a().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),n=r.X(0,[2282],()=>t(63177));module.exports=n})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/connect/verify.js b/dsql-app/.local_dist/server/pages/api/connect/verify.js index f21e6c7..cc8bc8a 100644 --- a/dsql-app/.local_dist/server/pages/api/connect/verify.js +++ b/dsql-app/.local_dist/server/pages/api/connect/verify.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=3033,e.ids=[3033],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},55591:e=>{e.exports=require("https")},79551:e=>{e.exports=require("url")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},77666:(e,r,t)=>{t.r(r),t.d(r,{config:()=>f,default:()=>p,routeModule:()=>_});var o={};t.r(o),t.d(o,{default:()=>d});var n=t(89947),s=t(2706),i=t(96762),a=t(79551),c=t(64166),l=t(67619),u=t(69842);async function d(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{url:o,key:n,database:s,dbSchema:i,type:d}=e.body;try{let{hostname:e,port:t,protocol:s}=new a.URL(o),i=await (0,c.A)({scheme:s,headers:{Authorization:n},hostname:e,port:t,path:"/api/connect",method:"POST",body:{url:o,key:n}}),l=JSON.parse(i);if(!l?.success)throw Error(l.msg||"Remote request failed");r.json({success:!0,payload:l.payload})}catch(e){console.log("Connect Verification Initialtor Error, =>",e.message),(0,l.A)({component:"/api/connect/verify/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Operation Failed!"})}}let p=(0,i.M)(o,"default"),f=(0,i.M)(o,"config"),_=new n.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/connect/verify",pathname:"/api/connect/verify",bundlePath:"",filename:""},userland:o})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var o=t(48786),n=t(95969),s=t(29021),i=t.n(s),a=t(89159);async function c(e,r,t){try{let{keyCookieName:s,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[s]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,n.A)({encryptedString:e.cookies[s]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,o.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>o});function o(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",o=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",s=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),s&&(i+=`${s}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),s&&(a+=`${s}_`),a+=o;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),s&&(c+=`${s}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=n}}},64166:(e,r,t)=>{t.d(r,{A:()=>c});var o=t(55591),n=t.n(o);let s=require("http");var i=t.n(s),a=t(79551);function c({url:e,method:r,hostname:t,path:o,headers:s,body:c,port:l,scheme:u}){let d=c?JSON.stringify(c):null,p=e?new a.URL(e):null,f={method:r||"GET",hostname:p?p.hostname:t,port:u?.match(/https/i)?443:p?p.protocol?.match(/https/i)?443:p.port:l?Number(l):80,headers:{}};return o&&(f.path=o),s&&(f.headers=s),c&&(f.headers["Content-Type"]="application/json",f.headers["Content-Length"]=d?Buffer.from(d).length:void 0),new Promise((e,r)=>{let t=(u?.match(/https/i)?n():p?.protocol?.match(/https/i)?n():i()).request(f,t=>{var o="";t.on("data",function(e){o+=e}),t.on("end",function(){e(o)}),t.on("error",e=>{console.log("HTTP response error =>",e.message),r(`HTTP response error =>, ${e.message}`)}),t.on("close",()=>{console.log("HTTP(S) Response Closed Successfully")})});c&&t.write(d),t.on("error",e=>{console.log("HTTPS request ERROR =>",e.message),r(`HTTP request error =>, ${e.message}`)}),t.end()})}},67619:(e,r,t)=>{t.d(r,{A:()=>s});var o=t(29021),n=t.n(o);async function s({user:e,message:r,component:t,noMail:o,req:s}){let i=new Date,a=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],r=s.headers["x-real-ip"],t=s.headers["cf-connecting-ip"],o=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||o||r||s.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let o=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=3033,e.ids=[3033],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},55591:e=>{e.exports=require("https")},79551:e=>{e.exports=require("url")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},77666:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>f,routeModule:()=>_});var o={};t.r(o),t.d(o,{default:()=>d});var n=t(89947),s=t(2706),i=t(96762),a=t(79551),c=t(64166),l=t(67619),u=t(69842);async function d(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{url:o,key:n,database:s,dbSchema:i,type:d}=e.body;try{let{hostname:e,port:t,protocol:s}=new a.URL(o),i=await (0,c.A)({scheme:s,headers:{Authorization:n},hostname:e,port:t,path:"/api/connect",method:"POST",body:{url:o,key:n}}),l=JSON.parse(i);if(!l?.success)throw Error(l.msg||"Remote request failed");r.json({success:!0,payload:l.payload})}catch(e){console.log("Connect Verification Initialtor Error, =>",e.message),(0,l.A)({component:"/api/connect/verify/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Operation Failed!"})}}let f=(0,i.M)(o,"default"),p=(0,i.M)(o,"config"),_=new n.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/connect/verify",pathname:"/api/connect/verify",bundlePath:"",filename:""},userland:o})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var o=t(48786),n=t(95969),s=t(29021),i=t.n(s),a=t(89159);async function c(e,r,t){try{let{keyCookieName:s,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[s]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,n.A)({encryptedString:e.cookies[s]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,o.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>o});function o(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",o=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",s=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),s&&(i+=`${s}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),s&&(a+=`${s}_`),a+=o;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),s&&(c+=`${s}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=n}}},64166:(e,r,t)=>{t.d(r,{A:()=>c});var o=t(55591),n=t.n(o);let s=require("http");var i=t.n(s),a=t(79551);function c({url:e,method:r,hostname:t,path:o,headers:s,body:c,port:l,scheme:u}){let d=c?JSON.stringify(c):null,f=e?new a.URL(e):null,p={method:r||"GET",hostname:f?f.hostname:t,port:u?.match(/https/i)?443:f?f.protocol?.match(/https/i)?443:f.port:l?Number(l):80,headers:{}};return o&&(p.path=o),s&&(p.headers=s),c&&(p.headers["Content-Type"]="application/json",p.headers["Content-Length"]=d?Buffer.from(d).length:void 0),new Promise((e,r)=>{let t=(u?.match(/https/i)?n():f?.protocol?.match(/https/i)?n():i()).request(p,t=>{var o="";t.on("data",function(e){o+=e}),t.on("end",function(){e(o)}),t.on("error",e=>{console.log("HTTP response error =>",e.message),r(`HTTP response error =>, ${e.message}`)}),t.on("close",()=>{console.log("HTTP(S) Response Closed Successfully")})});c&&t.write(d),t.on("error",e=>{console.log("HTTPS request ERROR =>",e.message),r(`HTTP request error =>, ${e.message}`)}),t.end()})}},67619:(e,r,t)=>{t.d(r,{A:()=>s});var o=t(29021),n=t.n(o);async function s({user:e,message:r,component:t,noMail:o,req:s}){let i=new Date,a=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],r=s.headers["x-real-ip"],t=s.headers["cf-connecting-ip"],o=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||o||r||s.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let o=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(o+=` User Id: ${e?.id} diff --git a/dsql-app/.local_dist/server/pages/api/createUserDatabase.js b/dsql-app/.local_dist/server/pages/api/createUserDatabase.js index aac8ffc..cb495ef 100644 --- a/dsql-app/.local_dist/server/pages/api/createUserDatabase.js +++ b/dsql-app/.local_dist/server/pages/api/createUserDatabase.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=8893,e.ids=[8893],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},8325:(e,r,s)=>{s.r(r),s.d(r,{config:()=>p,default:()=>A,routeModule:()=>S});var a={};s.r(a),s.d(a,{default:()=>m});var t=s(89947),i=s(2706),o=s(96762),n=s(29021),u=s.n(n),l=s(48786),d=s(67619),c=s(69842),_=s(98e3),b=s(14160),E=s(76856);async function m(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let s=await (0,c.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let a=await (0,l.A)("SELECT * FROM users WHERE id = ?",[s.id]),t=a?.[0],{db_name:i,db_slug:o,db_description:n,db_image:m,duplicate:A,keepUpdated:p,keepDataUpdated:S}=e.body;if(o.match(/[^a-zA-Z0-9-_]/))return r.json({success:!1,msg:"Input Error"});let f=`datasquirel_user_${s.id}_${o}`,D=await (0,b.A)(`CREATE DATABASE IF NOT EXISTS \`${f}\` CHARACTER SET utf8mb4 COLLATE utf8mb4_bin`);if(!D?.affectedRows)return r.json({success:!1,msg:"Database Could Not be created!"});let h={user_id:s.id,db_name:i,db_slug:o,db_full_name:f,db_description:n,db_image:m};A&&p&&(h.active_clone="1",h.active_clone_parent_db=A),A&&S&&(h.active_data="1");let N=await (0,_.A)({dbFullName:"datasquirel",tableName:"user_databases",data:h});if(N.insertId)try{let e=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s.id}/main.json`,a=JSON.parse(u().readFileSync(e,"utf8")),l={dbName:i,dbSlug:o,dbFullName:f,dbDescription:n,dbImage:m,tables:[]};if(A)try{let e=a.filter(e=>e.dbFullName===A)[0];l.tables=e.tables,p&&(l.childDatabase=!0,l.childDatabaseDbFullName=A,S&&(l.updateData=!0),e.childrenDatabases?e.childrenDatabases.push({dbFullName:f}):e.childrenDatabases=[{dbFullName:f}]);for(let e=0;e<l.tables.length;e++){let r=l.tables[e];await (0,_.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:{user_id:s.id,db_id:N.insertId,db_slug:o,table_name:r.tableFullName,table_slug:r.tableName}})}}catch(e){(0,d.A)({component:"/api/createUserDatabase/lines-117-159",message:e.message,user:s})}a.push(l),u().writeFileSync(`${e}`,JSON.stringify(a),"utf8"),A&&await (0,E.A)({userId:s.id,targetDatabase:f});let c=await (0,b.A)(`GRANT ALL PRIVILEGES ON ${f}.* TO '${process.env.DSQL_DB_FULL_ACCESS_USERNAME}'@'${process.env.DSQL_DB_TARGET_IP_ADDRESS||"%"}' WITH GRANT OPTION`);if(c.error)throw Error(c.error);let D=await (0,b.A)(`GRANT SELECT ON ${f}.* TO '${process.env.DSQL_DB_READ_ONLY_USERNAME}'@'${process.env.DSQL_DB_TARGET_IP_ADDRESS||"%"}'`);if(D.error)throw Error(D.error);t?.mariadb_user&&t?.mariadb_pass&&await (0,b.A)(`GRANT ALL PRIVILEGES ON ${f}.* TO '${t.mariadb_user}'@'${t.mariadb_host}'`),await (0,b.A)("FLUSH PRIVILEGES"),r.json({success:!0})}catch(e){(0,d.A)({component:"/api/createUserDatabase/main-catch-error",message:e.message,user:s}),r.json({success:!1,msg:"Database Files could not be written!"})}else r.json({success:!1,msg:"Database Could Not Be Recorded!"})}let A=(0,o.M)(a,"default"),p=(0,o.M)(a,"config"),S=new t.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/createUserDatabase",pathname:"/api/createUserDatabase",bundlePath:"",filename:""},userland:a})},69842:(e,r,s)=>{s.d(r,{A:()=>u});var a=s(48786),t=s(95969),i=s(29021),o=s.n(i),n=s(89159);async function u(e,r,s){try{let{keyCookieName:i,csrfCookieName:u}=(0,n.A)();if(!e.cookies?.[i]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,t.A)({encryptedString:e.cookies[i]});if(!l)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(l);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(s&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",d),Error("Deep Auth Failed. `csrf` key not found in request headers!");let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(s&&!o().existsSync(`${c}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!s){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,s)=>{s.d(r,{A:()=>a});function a(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",s=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",t=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=s;let n=r;e?.userId&&(n+=`user_${e.userId}_`),i&&(n+=`${i}_`),n+=a;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),i&&(u+=`${i}_`),{keyCookieName:o,csrfCookieName:n,oneTimeCodeName:u+=t}}},14160:(e,r,s)=>{s.d(r,{A:()=>n});var a=s(29021),t=s.n(a),i=s(67619),o=s(47546);async function n(e){let r;"production".match(/dev/)&&t().appendFileSync("./.tmp/sqlQuery.sql",e+"\n"+Date()+"\n\n\n","utf8");try{r=await (0,o.A)(e)}catch(e){(0,i.A)({component:"noDatabaseDbHandler",message:e.message}),console.log("ERROR in noDatabaseDbHandler =>",e.message)}return r||null}},47546:(e,r,s)=>{s.d(r,{A:()=>a});function a(...e){let r=global.DSQL_DB_CONN;try{return new Promise((s,a)=>{r.query(...e).then(e=>{r.end(),s(JSON.parse(JSON.stringify(e)))}).catch(e=>{r.end(),s({error:e.message,sql:e.sql})})})}catch(e){return{success:!1,error:e.message}}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=e=>r(r.s=e),a=r.X(0,[1251,2282],()=>s(8325));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=8893,e.ids=[8893],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},8325:(e,r,a)=>{a.r(r),a.d(r,{config:()=>f,default:()=>A,routeModule:()=>p});var s={};a.r(s),a.d(s,{default:()=>m});var t=a(89947),i=a(2706),o=a(96762),n=a(29021),u=a.n(n),d=a(48786),l=a(67619),c=a(69842),_=a(98e3),E=a(14160),b=a(76856);async function m(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let a=await (0,c.A)(e,r,!0);if(!a)return r.json({success:!1,msg:"Unauthorized"});let s=await (0,d.A)("SELECT * FROM users WHERE id = ?",[a.id]),t=s?.[0],{db_name:i,db_slug:o,db_description:n,db_image:m,duplicate:A,keepUpdated:f,keepDataUpdated:p}=e.body;if(o.match(/[^a-zA-Z0-9-_]/))return r.json({success:!1,msg:"Input Error"});let S=`datasquirel_user_${a.id}_${o}`,D=await (0,E.A)(`CREATE DATABASE IF NOT EXISTS \`${S}\` CHARACTER SET utf8mb4 COLLATE utf8mb4_bin`);if(!D?.affectedRows)return r.json({success:!1,msg:"Database Could Not be created!"});let h={user_id:a.id,db_name:i,db_slug:o,db_full_name:S,db_description:n,db_image:m};A&&f&&(h.active_clone="1",h.active_clone_parent_db=A),A&&p&&(h.active_data="1");let N=await (0,_.A)({dbFullName:"datasquirel",tableName:"user_databases",data:h});if(N.insertId)try{let e=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${a.id}/main.json`,s=JSON.parse(u().readFileSync(e,"utf8")),d={dbName:i,dbSlug:o,dbFullName:S,dbDescription:n,dbImage:m,tables:[]};if(A)try{let e=s.filter(e=>e.dbFullName===A)[0];d.tables=e.tables,f&&(d.childDatabase=!0,d.childDatabaseDbFullName=A,p&&(d.updateData=!0),e.childrenDatabases?e.childrenDatabases.push({dbFullName:S}):e.childrenDatabases=[{dbFullName:S}]);for(let e=0;e<d.tables.length;e++){let r=d.tables[e];await (0,_.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:{user_id:a.id,db_id:N.insertId,db_slug:o,table_name:r.tableFullName,table_slug:r.tableName}})}}catch(e){(0,l.A)({component:"/api/createUserDatabase/lines-117-159",message:e.message,user:a})}s.push(d),u().writeFileSync(`${e}`,JSON.stringify(s),"utf8"),A&&await (0,b.A)({userId:a.id,targetDatabase:S});let c=await (0,E.A)(`GRANT ALL PRIVILEGES ON ${S}.* TO '${process.env.DSQL_DB_FULL_ACCESS_USERNAME}'@'${process.env.DSQL_DB_TARGET_IP_ADDRESS||"%"}' WITH GRANT OPTION`);if(c.error)throw Error(c.error);let D=await (0,E.A)(`GRANT SELECT ON ${S}.* TO '${process.env.DSQL_DB_READ_ONLY_USERNAME}'@'${process.env.DSQL_DB_TARGET_IP_ADDRESS||"%"}'`);if(D.error)throw Error(D.error);t?.mariadb_user&&t?.mariadb_pass&&await (0,E.A)(`GRANT ALL PRIVILEGES ON ${S}.* TO '${t.mariadb_user}'@'${t.mariadb_host}'`),await (0,E.A)("FLUSH PRIVILEGES"),r.json({success:!0})}catch(e){(0,l.A)({component:"/api/createUserDatabase/main-catch-error",message:e.message,user:a}),r.json({success:!1,msg:"Database Files could not be written!"})}else r.json({success:!1,msg:"Database Could Not Be Recorded!"})}let A=(0,o.M)(s,"default"),f=(0,o.M)(s,"config"),p=new t.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/createUserDatabase",pathname:"/api/createUserDatabase",bundlePath:"",filename:""},userland:s})},69842:(e,r,a)=>{a.d(r,{A:()=>u});var s=a(48786),t=a(95969),i=a(29021),o=a.n(i),n=a(89159);async function u(e,r,a){try{let{keyCookieName:i,csrfCookieName:u}=(0,n.A)();if(!e.cookies?.[i]?.match(/./))throw Error("Request Cookies not Found!");let d=(0,t.A)({encryptedString:e.cookies[i]});if(!d)throw Error("Couldn't decrypt auth cookie!");let l=JSON.parse(d);if(!l.csrf_k)throw Error("No `csrf_k` present in user Object!");if(a&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(a&&!o().existsSync(`${c}/${l.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==l.verification_status&&!a){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(l?.date&&Date.now()-l.date>6048e5)throw Error("Key expired!");return l}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,a)=>{a.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",a=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",t=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=a;let n=r;e?.userId&&(n+=`user_${e.userId}_`),i&&(n+=`${i}_`),n+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),i&&(u+=`${i}_`),{keyCookieName:o,csrfCookieName:n,oneTimeCodeName:u+=t}}},14160:(e,r,a)=>{a.d(r,{A:()=>n});var s=a(29021),t=a.n(s),i=a(67619),o=a(47546);async function n(e){let r;"production".match(/dev/)&&t().appendFileSync("./.tmp/sqlQuery.sql",e+"\n"+Date()+"\n\n\n","utf8");try{r=await (0,o.A)(e)}catch(e){(0,i.A)({component:"noDatabaseDbHandler",message:e.message}),console.log("ERROR in noDatabaseDbHandler =>",e.message)}return r||null}},47546:(e,r,a)=>{a.d(r,{A:()=>s});function s(...e){let r=global.DSQL_DB_CONN;try{return new Promise((a,s)=>{r.query(...e).then(e=>{r.end(),a(JSON.parse(JSON.stringify(e)))}).catch(e=>{r.end(),a({error:e.message,sql:e.sql})})})}catch(e){return{success:!1,error:e.message}}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var a=e=>r(r.s=e),s=r.X(0,[1251,2282],()=>a(8325));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/deleteApiKey.js b/dsql-app/.local_dist/server/pages/api/deleteApiKey.js index 5a08913..b9c230f 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteApiKey.js +++ b/dsql-app/.local_dist/server/pages/api/deleteApiKey.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=7015,e.ids=[7015],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},33336:(e,r,t)=>{t.r(r),t.d(r,{config:()=>g,default:()=>S,routeModule:()=>E});var n={};t.r(n),t.d(n,{default:()=>p});var s=t(89947),o=t(2706),i=t(96762),a=t(29021),l=t.n(a),c=t(95969),u=t(67619),d=t(69842),_=t(61932),f=t(56081);async function p(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{id:n,key:s,user_id:o}=e.body;try{let e=process.env.DSQL_API_KEYS_PATH;if(!e)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let o=(0,f.A)({key:String((0,c.A)({encryptedString:s})),user_id:t.id});if(!o?.sign)throw await (0,_.A)({dbFullName:"datasquirel",tableName:"api_keys",identifierColumnName:"id",identifierValue:n}),Error("API KEY is Invalid");try{let r=`${e}/${o?.sign}`;l().unlinkSync(r)}catch(e){console.log("Error Deleting API key",e.message)}await (0,_.A)({dbFullName:"datasquirel",tableName:"api_keys",identifierColumnName:"id",identifierValue:n}),r.json({success:!0})}catch(e){console.log(`ERROR Deleting API Key => ${e.message}`),(0,u.A)({component:"/api/deleteApiKey/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Deletion Failed!"})}}let S=(0,i.M)(n,"default"),g=(0,i.M)(n,"config"),E=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/deleteApiKey",pathname:"/api/deleteApiKey",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(48786),s=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function l(e,r,t){try{let{keyCookieName:o,csrfCookieName:l}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,s.A)({encryptedString:e.cookies[o]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},56081:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(29021),s=t.n(n),o=t(95969);let i=({key:e,database:r,table:t,user_id:n,media:i})=>{if(!e||!n)return null;try{let a=process.env.DSQL_API_KEYS_PATH;if(!a)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let l=(0,o.A)({encryptedString:e}),c=JSON.parse(l||""),u=s().existsSync(`${a}/${c.sign}`);if(String(c.user_id)!==String(n)||!u)return null;if(!c.target_database||i)return c;if(!r&&c.target_database)return null;let d=c.target_database?.split(",").includes(String(r));if(d&&!c.target_table)return c;if(d&&!t&&c.target_table)return null;if(c.target_table?.split(",").includes(String(t)))return c;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=n;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),o&&(l+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:l+=s}}},61932:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(48786),s=t(37275),o=t(7971);async function i({dbContext:e,paradigm:r,dbFullName:t,tableName:i,identifierColumnName:a,identifierValue:l,useLocal:c}){try{let u=!!c||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),d=c?o.A:u?n.A:s.A,_=`DELETE FROM \`${t}\`.\`${i}\` WHERE \`${a}\`=?`;return u?await d(_,[l]):await d({paradigm:r,queryString:_,queryValues:[l]})}catch(e){return null}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(29021),s=t.n(n);async function o({user:e,message:r,component:t,noMail:n,req:o}){let i=new Date,a=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||o.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=7015,e.ids=[7015],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},33336:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>S,routeModule:()=>g});var n={};t.r(n),t.d(n,{default:()=>p});var s=t(89947),o=t(2706),i=t(96762),a=t(29021),l=t.n(a),c=t(95969),u=t(67619),d=t(69842),_=t(61932),f=t(56081);async function p(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{id:n,key:s,user_id:o}=e.body;try{let e=process.env.DSQL_API_KEYS_PATH;if(!e)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let o=(0,f.A)({key:String((0,c.A)({encryptedString:s})),user_id:t.id});if(!o?.sign)throw await (0,_.A)({dbFullName:"datasquirel",tableName:"api_keys",identifierColumnName:"id",identifierValue:n}),Error("API KEY is Invalid");try{let r=`${e}/${o?.sign}`;l().unlinkSync(r)}catch(e){console.log("Error Deleting API key",e.message)}await (0,_.A)({dbFullName:"datasquirel",tableName:"api_keys",identifierColumnName:"id",identifierValue:n}),r.json({success:!0})}catch(e){console.log(`ERROR Deleting API Key => ${e.message}`),(0,u.A)({component:"/api/deleteApiKey/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Deletion Failed!"})}}let S=(0,i.M)(n,"default"),E=(0,i.M)(n,"config"),g=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/deleteApiKey",pathname:"/api/deleteApiKey",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(48786),s=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function l(e,r,t){try{let{keyCookieName:o,csrfCookieName:l}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,s.A)({encryptedString:e.cookies[o]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},56081:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(29021),s=t.n(n),o=t(95969);let i=({key:e,database:r,table:t,user_id:n,media:i})=>{if(!e||!n)return null;try{let a=process.env.DSQL_API_KEYS_PATH;if(!a)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let l=(0,o.A)({encryptedString:e}),c=JSON.parse(l||""),u=s().existsSync(`${a}/${c.sign}`);if(String(c.user_id)!==String(n)||!u)return null;if(!c.target_database||i)return c;if(!r&&c.target_database)return null;let d=c.target_database?.split(",").includes(String(r));if(d&&!c.target_table)return c;if(d&&!t&&c.target_table)return null;if(c.target_table?.split(",").includes(String(t)))return c;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=n;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),o&&(l+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:l+=s}}},61932:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(48786),s=t(37275),o=t(7971);async function i({dbContext:e,paradigm:r,dbFullName:t,tableName:i,identifierColumnName:a,identifierValue:l,useLocal:c}){try{let u=!!c||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),d=c?o.A:u?n.A:s.A,_=`DELETE FROM \`${t}\`.\`${i}\` WHERE \`${a}\`=?`;return u?await d(_,[l]):await d({paradigm:r,queryString:_,queryValues:[l]})}catch(e){return null}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(29021),s=t.n(n);async function o({user:e,message:r,component:t,noMail:n,req:o}){let i=new Date,a=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||o.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} diff --git a/dsql-app/.local_dist/server/pages/api/deleteDbUser.js b/dsql-app/.local_dist/server/pages/api/deleteDbUser.js index 1dc09c4..20c72fe 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteDbUser.js +++ b/dsql-app/.local_dist/server/pages/api/deleteDbUser.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=7081,e.ids=[7081],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},67859:(e,r,t)=>{t.r(r),t.d(r,{config:()=>d,default:()=>u,routeModule:()=>_});var n={};t.r(n),t.d(n,{default:()=>c});var s=t(89947),a=t(2706),o=t(96762),i=t(30944),l=t(69842);async function c(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});if(!await (0,l.A)(e,r,!0))return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:t,userId:n}=e.body;await (0,i.A)({database:t,queryString:`DELETE FROM ${t}.users WHERE id = ?`,queryValuesArray:[n]}),r.json({success:!0,msg:"User Deleted!"})}let u=(0,o.M)(n,"default"),d=(0,o.M)(n,"config"),_=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/deleteDbUser",pathname:"/api/deleteDbUser",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(48786),s=t(95969),a=t(29021),o=t.n(a),i=t(89159);async function l(e,r,t){try{let{keyCookieName:a,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,s.A)({encryptedString:e.cookies[a]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=n;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:l+=s}}},43775:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function a({unparsedResults:e,tableSchema:r}){let t=[];try{for(let a=0;a<e.length;a++){let o=e[a],i=Object.keys(o);for(let e=0;e<i.length;e++){let t=i[e],a=r?.fields[e];if(t?.match(s))continue;let l=o[t];("number"==typeof l||l)&&a?.encrypted&&l?.match(/./)&&(o[t]=(0,n.A)({encryptedString:l}))}t.push(o)}return t}catch(r){return console.log("ERROR in parseDbResults Function =>",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(29021),s=t.n(n);async function a({user:e,message:r,component:t,noMail:n,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||a.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=7081,e.ids=[7081],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},67859:(e,r,t)=>{t.r(r),t.d(r,{config:()=>d,default:()=>u,routeModule:()=>_});var n={};t.r(n),t.d(n,{default:()=>c});var s=t(89947),a=t(2706),o=t(96762),i=t(30944),l=t(69842);async function c(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});if(!await (0,l.A)(e,r,!0))return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:t,userId:n}=e.body;await (0,i.A)({database:t,queryString:`DELETE FROM ${t}.users WHERE id = ?`,queryValuesArray:[n]}),r.json({success:!0,msg:"User Deleted!"})}let u=(0,o.M)(n,"default"),d=(0,o.M)(n,"config"),_=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/deleteDbUser",pathname:"/api/deleteDbUser",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(48786),s=t(95969),a=t(29021),o=t.n(a),i=t(89159);async function l(e,r,t){try{let{keyCookieName:a,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,s.A)({encryptedString:e.cookies[a]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=n;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:l+=s}}},43775:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function a({unparsedResults:e,tableSchema:r}){let t=[];try{for(let a=0;a<e.length;a++){let o=e[a],i=Object.keys(o);for(let e=0;e<i.length;e++){let t=i[e],a=r?.fields[e];if(t?.match(s))continue;let l=o[t];("number"==typeof l||l)&&a?.encrypted&&l?.match(/./)&&(o[t]=(0,n.A)({encryptedString:l}))}t.push(o)}return t}catch(r){return console.log("ERROR in parseDbResults Function =>",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(29021),s=t.n(n);async function a({user:e,message:r,component:t,noMail:n,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||a.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} diff --git a/dsql-app/.local_dist/server/pages/api/deleteInvitation.js b/dsql-app/.local_dist/server/pages/api/deleteInvitation.js index e16301b..d4b5390 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteInvitation.js +++ b/dsql-app/.local_dist/server/pages/api/deleteInvitation.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=291,e.ids=[291],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},7808:(e,r,t)=>{t.r(r),t.d(r,{config:()=>l,default:()=>d,routeModule:()=>_});var n={};t.r(n),t.d(n,{default:()=>c});var o=t(89947),s=t(2706),i=t(96762),a=t(48786),u=t(69842);async function c(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});await (0,a.A)("DELETE FROM invitations WHERE id = ? AND inviting_user_id = ?",[e.body.id,t.id]),r.json({success:!0})}let d=(0,i.M)(n,"default"),l=(0,i.M)(n,"config"),_=new o.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/deleteInvitation",pathname:"/api/deleteInvitation",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(48786),o=t(95969),s=t(29021),i=t.n(s),a=t(89159);async function u(e,r,t){try{let{keyCookieName:s,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[s]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,o.A)({encryptedString:e.cookies[s]});if(!c)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(c);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",d),Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",s=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),s&&(i+=`${s}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),s&&(a+=`${s}_`),a+=n;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),s&&(u+=`${s}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:u+=o}}},95969:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(55511),o=t(79428);function s({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let s=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!s?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,n.scryptSync)(s,i,a),c=o.Buffer.alloc(16,0),d=(0,n.createDecipheriv)("aes-192-cbc",u,c);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=7808);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=291,e.ids=[291],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},7808:(e,r,t)=>{t.r(r),t.d(r,{config:()=>l,default:()=>d,routeModule:()=>_});var n={};t.r(n),t.d(n,{default:()=>c});var o=t(89947),s=t(2706),i=t(96762),a=t(48786),u=t(69842);async function c(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});await (0,a.A)("DELETE FROM invitations WHERE id = ? AND inviting_user_id = ?",[e.body.id,t.id]),r.json({success:!0})}let d=(0,i.M)(n,"default"),l=(0,i.M)(n,"config"),_=new o.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/deleteInvitation",pathname:"/api/deleteInvitation",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(48786),o=t(95969),s=t(29021),i=t.n(s),a=t(89159);async function u(e,r,t){try{let{keyCookieName:s,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[s]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,o.A)({encryptedString:e.cookies[s]});if(!c)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(c);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",s=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),s&&(i+=`${s}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),s&&(a+=`${s}_`),a+=n;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),s&&(u+=`${s}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:u+=o}}},95969:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(55511),o=t(79428);function s({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let s=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!s?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,n.scryptSync)(s,i,a),c=o.Buffer.alloc(16,0),d=(0,n.createDecipheriv)("aes-192-cbc",u,c);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=7808);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/deleteMediaFolder.js b/dsql-app/.local_dist/server/pages/api/deleteMediaFolder.js index 1f63cd2..8c6da80 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteMediaFolder.js +++ b/dsql-app/.local_dist/server/pages/api/deleteMediaFolder.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=9918,e.ids=[9918],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},32306:(e,r,t)=>{t.r(r),t.d(r,{config:()=>S,default:()=>p,routeModule:()=>m});var n={};t.r(n),t.d(n,{default:()=>E});var s=t(89947),o=t(2706),i=t(96762),a=t(29021),c=t.n(a),l=t(48786),u=t(67619),d=t(69842),_=t(33873),f=t.n(_);async function E(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{folder:n}=e.body;try{async function s({path:e}){try{let r=c().readdirSync(e);for(let t=0;t<r.length;t++){let n=r[t];if(!n.match(/\..{3,4}$/)){await s({path:e+n+"/"});continue}let o=e.replace(/.*user-images\/user-\d+\/|.*jsonData\/dbSchemas\/users\/user-\d+\/media\//,"").replace(/\/+$/,""),i=await (0,l.A)(`SELECT * FROM user_media WHERE folder=? && media_url LIKE '%${n}'`,[o]);i&&i[0]&&await (0,l.A)("DELETE FROM user_media WHERE id = ?",[i[0].id]);try{c().unlinkSync(e+n)}catch(r){try{c().rmdirSync(e+n)}catch(e){}}}c().rmdirSync(e)}catch(e){console.log("File cleaning error =>",e.message)}}let e=process.env.DSQL_STATIC_SERVER_DIR;if(!e)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let o=f().join(e,`images/user-images/user-${t.id}/`),i=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/media/`,a=o+(n?n.replace(/\.| /g,"")+"/":""),u=i+(n?n.replace(/\.| /g,"")+"/":"");await s({path:a}),await s({path:u}),r.json({success:!0})}catch(e){(0,u.A)({component:"/api/deleteMediaFolder/main-catch-error",message:e.message,user:t}),r.json({success:!1})}}let p=(0,i.M)(n,"default"),S=(0,i.M)(n,"config"),m=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/deleteMediaFolder",pathname:"/api/deleteMediaFolder",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),s=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,s.A)({encryptedString:e.cookies[o]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=s}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(29021),s=t.n(n);async function o({user:e,message:r,component:t,noMail:n,req:o}){let i=new Date,a=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||o.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=9918,e.ids=[9918],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},32306:(e,r,t)=>{t.r(r),t.d(r,{config:()=>S,default:()=>p,routeModule:()=>m});var n={};t.r(n),t.d(n,{default:()=>E});var s=t(89947),o=t(2706),i=t(96762),a=t(29021),c=t.n(a),l=t(48786),u=t(67619),d=t(69842),_=t(33873),f=t.n(_);async function E(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{folder:n}=e.body;try{async function s({path:e}){try{let r=c().readdirSync(e);for(let t=0;t<r.length;t++){let n=r[t];if(!n.match(/\..{3,4}$/)){await s({path:e+n+"/"});continue}let o=e.replace(/.*user-images\/user-\d+\/|.*jsonData\/dbSchemas\/users\/user-\d+\/media\//,"").replace(/\/+$/,""),i=await (0,l.A)(`SELECT * FROM user_media WHERE folder=? && media_url LIKE '%${n}'`,[o]);i&&i[0]&&await (0,l.A)("DELETE FROM user_media WHERE id = ?",[i[0].id]);try{c().unlinkSync(e+n)}catch(r){try{c().rmdirSync(e+n)}catch(e){}}}c().rmdirSync(e)}catch(e){console.log("File cleaning error =>",e.message)}}let e=process.env.DSQL_STATIC_SERVER_DIR;if(!e)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let o=f().join(e,`images/user-images/user-${t.id}/`),i=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/media/`,a=o+(n?n.replace(/\.| /g,"")+"/":""),u=i+(n?n.replace(/\.| /g,"")+"/":"");await s({path:a}),await s({path:u}),r.json({success:!0})}catch(e){(0,u.A)({component:"/api/deleteMediaFolder/main-catch-error",message:e.message,user:t}),r.json({success:!1})}}let p=(0,i.M)(n,"default"),S=(0,i.M)(n,"config"),m=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/deleteMediaFolder",pathname:"/api/deleteMediaFolder",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),s=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,s.A)({encryptedString:e.cookies[o]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=s}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(29021),s=t.n(n);async function o({user:e,message:r,component:t,noMail:n,req:o}){let i=new Date,a=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||o.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} diff --git a/dsql-app/.local_dist/server/pages/api/deleteTableEntry.js b/dsql-app/.local_dist/server/pages/api/deleteTableEntry.js index 9d5b575..8143eee 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteTableEntry.js +++ b/dsql-app/.local_dist/server/pages/api/deleteTableEntry.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=1658,e.ids=[1658],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},17675:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>f,routeModule:()=>p});var s={};t.r(s),t.d(s,{default:()=>_});var n=t(89947),a=t(2706),o=t(96762),i=t(61932),l=t(31495),c=t(60125),u=t(67619),d=t(69842);async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:s,tableName:n,entryId:a,dbSlug:o,dbId:_,delegated:f}=e.body;try{let u=await (0,c.A)({databaseSlug:o,request:e,user:t,query:e.query});if(!await (0,l.A)({user:t,confirmedDelegetedUser:u,database:o,table:n,dbId:_,priviledgeRegex:/Delete Entries/i}))return r.json({success:!1,msg:"Unauthorized"});await (0,i.A)({dbContext:"Dsql User",paradigm:"Full Access",dbFullName:s,tableName:n,identifierColumnName:"id",identifierValue:a}),r.json({success:!0})}catch(e){(0,u.A)({component:"/api/deleteTableEntry/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Deletion Failed!"})}}let f=(0,o.M)(s,"default"),E=(0,o.M)(s,"config"),p=new n.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/deleteTableEntry",pathname:"/api/deleteTableEntry",bundlePath:"",filename:""},userland:s})},31495:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(48786),n=t(67619);async function a({user:e,confirmedDelegetedUser:r,database:t,table:a,priviledgeRegex:o,dbId:i}){let l,c;try{r?.delegated?(l=await (0,s.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[r.rootUserId,e.id,t,a]),c=l[0]?.priviledge?.match(o)):(l=await (0,s.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,a,i]),c=!0)}catch(r){(0,n.A)({component:"checkUserRights",message:r.message,user:e})}return!!l&&!!l[0]&&!!c}},60125:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(95969);async function n({request:e,databaseSlug:r,user:t,query:n}){try{let a=t.id,o=null;if(!n?.delegated)return{dbUserId:a};let i=n.dbUserId,l=`${process.env.DSQL_USER_DB_PREFIX}${i}_${r}`,c=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${l}`;try{if(!e.cookies?.[c])throw Error("Cookie not present");let t=(0,s.A)({encryptedString:e.cookies[c]});if(!t)throw Error("Invalid Token");if((o=JSON.parse(t)).databaseSlug===r)return{dbUserId:a=o.rootUserId,rootUserId:o.rootUserId,rootUserName:o.rootUserName,rootUserEmail:o.rootUserEmail,rootUserImage:o.rootUserImage,databaseFullName:o.databaseFullName,databaseSlug:o.databaseSlug,allowedTables:o.allowedTables,priviledges:o.priviledges,database:o.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:a}}catch(e){return null}}},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),n=t(95969),a=t(29021),o=t.n(a),i=t(89159);async function l(e,r,t){try{let{keyCookieName:a,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[a]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:l+=n}}},61932:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(48786),n=t(37275),a=t(7971);async function o({dbContext:e,paradigm:r,dbFullName:t,tableName:o,identifierColumnName:i,identifierValue:l,useLocal:c}){try{let u=!!c||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),d=c?a.A:u?s.A:n.A,_=`DELETE FROM \`${t}\`.\`${o}\` WHERE \`${i}\`=?`;return u?await d(_,[l]):await d({paradigm:r,queryString:_,queryValues:[l]})}catch(e){return null}}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(29021),n=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=1658,e.ids=[1658],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},17675:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>f,routeModule:()=>p});var s={};t.r(s),t.d(s,{default:()=>_});var n=t(89947),a=t(2706),o=t(96762),i=t(61932),l=t(31495),c=t(60125),u=t(67619),d=t(69842);async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:s,tableName:n,entryId:a,dbSlug:o,dbId:_,delegated:f}=e.body;try{let u=await (0,c.A)({databaseSlug:o,request:e,user:t,query:e.query});if(!await (0,l.A)({user:t,confirmedDelegetedUser:u,database:o,table:n,dbId:_,priviledgeRegex:/Delete Entries/i}))return r.json({success:!1,msg:"Unauthorized"});await (0,i.A)({dbContext:"Dsql User",paradigm:"Full Access",dbFullName:s,tableName:n,identifierColumnName:"id",identifierValue:a}),r.json({success:!0})}catch(e){(0,u.A)({component:"/api/deleteTableEntry/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Deletion Failed!"})}}let f=(0,o.M)(s,"default"),E=(0,o.M)(s,"config"),p=new n.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/deleteTableEntry",pathname:"/api/deleteTableEntry",bundlePath:"",filename:""},userland:s})},31495:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(48786),n=t(67619);async function a({user:e,confirmedDelegetedUser:r,database:t,table:a,priviledgeRegex:o,dbId:i}){let l,c;try{r?.delegated?(l=await (0,s.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[r.rootUserId,e.id,t,a]),c=l[0]?.priviledge?.match(o)):(l=await (0,s.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,a,i]),c=!0)}catch(r){(0,n.A)({component:"checkUserRights",message:r.message,user:e})}return!!l&&!!l[0]&&!!c}},60125:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(95969);async function n({request:e,databaseSlug:r,user:t,query:n}){try{let a=t.id,o=null;if(!n?.delegated)return{dbUserId:a};let i=n.dbUserId,l=`${process.env.DSQL_USER_DB_PREFIX}${i}_${r}`,c=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${l}`;try{if(!e.cookies?.[c])throw Error("Cookie not present");let t=(0,s.A)({encryptedString:e.cookies[c]});if(!t)throw Error("Invalid Token");if((o=JSON.parse(t)).databaseSlug===r)return{dbUserId:a=o.rootUserId,rootUserId:o.rootUserId,rootUserName:o.rootUserName,rootUserEmail:o.rootUserEmail,rootUserImage:o.rootUserImage,databaseFullName:o.databaseFullName,databaseSlug:o.databaseSlug,allowedTables:o.allowedTables,priviledges:o.priviledges,database:o.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:a}}catch(e){return null}}},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),n=t(95969),a=t(29021),o=t.n(a),i=t(89159);async function l(e,r,t){try{let{keyCookieName:a,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[a]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:l+=n}}},61932:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(48786),n=t(37275),a=t(7971);async function o({dbContext:e,paradigm:r,dbFullName:t,tableName:o,identifierColumnName:i,identifierValue:l,useLocal:c}){try{let u=!!c||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),d=c?a.A:u?s.A:n.A,_=`DELETE FROM \`${t}\`.\`${o}\` WHERE \`${i}\`=?`;return u?await d(_,[l]):await d({paradigm:r,queryString:_,queryValues:[l]})}catch(e){return null}}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(29021),n=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} diff --git a/dsql-app/.local_dist/server/pages/api/deleteUser.js b/dsql-app/.local_dist/server/pages/api/deleteUser.js index c7287f3..96e264a 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteUser.js +++ b/dsql-app/.local_dist/server/pages/api/deleteUser.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=2735,e.ids=[2735],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},12057:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>S,routeModule:()=>A});var s={};t.r(s),t.d(s,{default:()=>f});var i=t(89947),n=t(2706),a=t(96762),o=t(29021),u=t.n(o),d=t(33873),c=t.n(d),l=t(48786),E=t(67619),_=t(69842);async function f(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,_.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});"production".match(/prod/i);try{await (0,l.A)(`DELETE FROM users WHERE id='${t.id}'`),await (0,l.A)(`DELETE FROM user_users WHERE invited_user_id='${t.id}' OR user_id='${t.id}'`),await (0,l.A)(`DELETE FROM delegated_user_tables WHERE delegated_user_id='${t.id}' OR root_user_id='${t.id}'`),await (0,l.A)(`DELETE FROM user_databases WHERE user_id='${t.id}'`),await (0,l.A)(`DELETE FROM user_database_tables WHERE user_id='${t.id}'`),await (0,l.A)(`DELETE FROM user_media WHERE user_id='${t.id}'`),await (0,l.A)(`DELETE FROM delegated_users WHERE user_id='${t.id}' OR delegated_user_id='${t.id}'`),await (0,l.A)(`DELETE FROM unsubscribes WHERE user_id='${t.id}'`),await (0,l.A)(`DELETE FROM notifications WHERE user_id='${t.id}'`),await (0,l.A)(`DELETE FROM api_keys WHERE user_id='${t.id}'`),await (0,l.A)(`DELETE FROM invitations WHERE inviting_user_id='${t.id}' OR invited_user_email='${t.email}'`);let e=await (0,l.A)("SELECT * FROM mariadb_users WHERE user_id = ?",[t.id]);for(let r=0;r<e.length;r++){let{username:t,host:s}=e[r];await (0,l.A)(`DROP USER IF EXISTS '${t}'@'${s}'`)}let s=await (0,l.A)(`SHOW databases LIKE 'datasquirel_user_${t.id}_%'`);for(let e=0;e<s.length;e++){let r=s[e],t=Object.values(r);await (0,l.A)(`DROP database IF EXISTS ${t}`)}let i=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`;u().existsSync(i)&&u().unlinkSync(i);let n=process.env.DSQL_STATIC_SERVER_DIR;if(!n)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let a=c().join(n,`images/user-images/user-${t.id}`);u().existsSync(a)&&function({rootFolderPath:e}){try{(function e(r){try{let t=u().readdirSync(r);for(let s=0;s<t.length;s++){let i=t[s];i?.match(/\..{2,5}$/)?u().unlinkSync(`${r}/${i}`):e(`${r}/${i}`)}u().rmdirSync(`${r}`)}catch(e){try{u().unlinkSync(r)}catch(e){}}})(e),u().rmSync(`${e}`,{recursive:!0,force:!0})}catch(e){return console.log("ERROR in deleteFolderRecursively.ts function =>",e.message),!1}}({rootFolderPath:a}),r.json({success:!0})}catch(e){(0,E.A)({component:"/api/addApiKey/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"User could not be deleted!"})}}let S=(0,a.M)(s,"default"),p=(0,a.M)(s,"config"),A=new i.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/deleteUser",pathname:"/api/deleteUser",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),i=t(95969),n=t(29021),a=t.n(n),o=t(89159);async function u(e,r,t){try{let{keyCookieName:n,csrfCookieName:u}=(0,o.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let d=(0,i.A)({encryptedString:e.cookies[n]});if(!d)throw Error("Couldn't decrypt auth cookie!");let c=JSON.parse(d);if(!c.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",c),Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!a().existsSync(`${l}/${c.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==c.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(c?.date&&Date.now()-c.date>6048e5)throw Error("Key expired!");return c}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",i=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),n&&(a+=`${n}_`),a+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),n&&(u+=`${n}_`),{keyCookieName:a,csrfCookieName:o,oneTimeCodeName:u+=i}}},67619:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(29021),i=t.n(s);async function n({user:e,message:r,component:t,noMail:s,req:n}){let a=new Date,o=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],i=t||s||r||n.socket.remoteAddress;if(!i)return null;return String(i)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=2735,e.ids=[2735],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},12057:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>S,routeModule:()=>A});var i={};t.r(i),t.d(i,{default:()=>f});var s=t(89947),n=t(2706),a=t(96762),o=t(29021),u=t.n(o),d=t(33873),c=t.n(d),l=t(48786),E=t(67619),_=t(69842);async function f(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,_.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});"production".match(/prod/i);try{await (0,l.A)(`DELETE FROM users WHERE id='${t.id}'`),await (0,l.A)(`DELETE FROM user_users WHERE invited_user_id='${t.id}' OR user_id='${t.id}'`),await (0,l.A)(`DELETE FROM delegated_user_tables WHERE delegated_user_id='${t.id}' OR root_user_id='${t.id}'`),await (0,l.A)(`DELETE FROM user_databases WHERE user_id='${t.id}'`),await (0,l.A)(`DELETE FROM user_database_tables WHERE user_id='${t.id}'`),await (0,l.A)(`DELETE FROM user_media WHERE user_id='${t.id}'`),await (0,l.A)(`DELETE FROM delegated_users WHERE user_id='${t.id}' OR delegated_user_id='${t.id}'`),await (0,l.A)(`DELETE FROM unsubscribes WHERE user_id='${t.id}'`),await (0,l.A)(`DELETE FROM notifications WHERE user_id='${t.id}'`),await (0,l.A)(`DELETE FROM api_keys WHERE user_id='${t.id}'`),await (0,l.A)(`DELETE FROM invitations WHERE inviting_user_id='${t.id}' OR invited_user_email='${t.email}'`);let e=await (0,l.A)("SELECT * FROM mariadb_users WHERE user_id = ?",[t.id]);for(let r=0;r<e.length;r++){let{username:t,host:i}=e[r];await (0,l.A)(`DROP USER IF EXISTS '${t}'@'${i}'`)}let i=await (0,l.A)(`SHOW databases LIKE 'datasquirel_user_${t.id}_%'`);for(let e=0;e<i.length;e++){let r=i[e],t=Object.values(r);await (0,l.A)(`DROP database IF EXISTS ${t}`)}let s=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`;u().existsSync(s)&&u().unlinkSync(s);let n=process.env.DSQL_STATIC_SERVER_DIR;if(!n)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let a=c().join(n,`images/user-images/user-${t.id}`);u().existsSync(a)&&function({rootFolderPath:e}){try{(function e(r){try{let t=u().readdirSync(r);for(let i=0;i<t.length;i++){let s=t[i];s?.match(/\..{2,5}$/)?u().unlinkSync(`${r}/${s}`):e(`${r}/${s}`)}u().rmdirSync(`${r}`)}catch(e){try{u().unlinkSync(r)}catch(e){}}})(e),u().rmSync(`${e}`,{recursive:!0,force:!0})}catch(e){return console.log("ERROR in deleteFolderRecursively.ts function =>",e.message),!1}}({rootFolderPath:a}),r.json({success:!0})}catch(e){(0,E.A)({component:"/api/addApiKey/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"User could not be deleted!"})}}let S=(0,a.M)(i,"default"),p=(0,a.M)(i,"config"),A=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/deleteUser",pathname:"/api/deleteUser",bundlePath:"",filename:""},userland:i})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var i=t(48786),s=t(95969),n=t(29021),a=t.n(n),o=t(89159);async function u(e,r,t){try{let{keyCookieName:n,csrfCookieName:u}=(0,o.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let d=(0,s.A)({encryptedString:e.cookies[n]});if(!d)throw Error("Couldn't decrypt auth cookie!");let c=JSON.parse(d);if(!c.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!a().existsSync(`${l}/${c.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==c.verification_status&&!t){let e=await (0,i.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(c?.date&&Date.now()-c.date>6048e5)throw Error("Key expired!");return c}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>i});function i(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",i=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),n&&(a+=`${n}_`),a+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=i;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),n&&(u+=`${n}_`),{keyCookieName:a,csrfCookieName:o,oneTimeCodeName:u+=s}}},67619:(e,r,t)=>{t.d(r,{A:()=>n});var i=t(29021),s=t.n(i);async function n({user:e,message:r,component:t,noMail:i,req:n}){let a=new Date,o=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],i=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||i||r||n.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let i=`🚀 SERVER ERROR =========================== Error Message: ${r} -Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` +Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(i+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),n?.url&&(s+=` -URL: ${n.url}`),n?.body&&(s+=` -Request Body: ${JSON.stringify(n.body,null,4)}`),o&&(s+=` -IP: ${o}`),s+=` +User Email: ${e?.email}`),n?.url&&(i+=` +URL: ${n.url}`),n?.body&&(i+=` +Request Body: ${JSON.stringify(n.body,null,4)}`),o&&(i+=` +IP: ${o}`),i+=` Date: ${a.toDateString()} -========================================`,i().existsSync("./.tmp/error.log")||i().writeFileSync("./.tmp/error.log","","utf-8");let u=i().readFileSync("./.tmp/error.log","utf-8");i().writeFileSync("./.tmp/error.log",s),i().appendFileSync("./.tmp/error.log",` +========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let u=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",i),s().appendFileSync("./.tmp/error.log",` -${u}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(55511),i=t(79428);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,s.scryptSync)(n,a,o),d=i.Buffer.alloc(16,0),c=(0,s.createDecipheriv)("aes-192-cbc",u,d);try{let r=c.update(e,"hex","utf8");return r+=c.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=12057);module.exports=t})(); \ No newline at end of file +${u}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var i=t(55511),s=t(79428);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,i.scryptSync)(n,a,o),d=s.Buffer.alloc(16,0),c=(0,i.createDecipheriv)("aes-192-cbc",u,d);try{let r=c.update(e,"hex","utf8");return r+=c.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>i});async function i(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=12057);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/deleteUserDatabase.js b/dsql-app/.local_dist/server/pages/api/deleteUserDatabase.js index b750644..8701340 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteUserDatabase.js +++ b/dsql-app/.local_dist/server/pages/api/deleteUserDatabase.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=3e3,e.ids=[3e3],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},96257:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>E,routeModule:()=>m});var s={};t.r(s),t.d(s,{default:()=>_});var n=t(89947),a=t(2706),o=t(96762),i=t(29021),l=t.n(i),c=t(48786),u=t(67619),d=t(69842),f=t(14160);async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{id:s,db_slug:n,db_full_name:a}=e.body;if(!a.match(`user_${t.id}_`))throw Error("Database doesn't belong to user");await (0,f.A)(`DROP DATABASE \`${a}\``),await (0,c.A)("DELETE FROM user_databases WHERE id = ?",[s]),await (0,c.A)("DELETE FROM user_users WHERE user_id = ? AND `database` = ?",[t.id,n]);try{let e;let s=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`,n=JSON.parse(l().readFileSync(s,"utf8")),o=n.filter((r,t)=>{if(r.dbFullName===a)return e=t,!0});if(o[0].childDatabase){let e=n.filter(e=>e.dbFullName===o[0].childDatabaseDbFullName)[0],r=e.childrenDatabases?.findIndex(e=>e.dbFullName===o[0].childDatabaseDbFullName);e.childrenDatabases&&"number"==typeof r&&e.childrenDatabases.splice(r,1)}n.splice(e,1),l().writeFileSync(`${s}`,JSON.stringify(n),"utf8"),r.json({success:!0})}catch(e){(0,u.A)({component:"/api/deleteUserDatabase/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"File Updates Failed"})}}let E=(0,o.M)(s,"default"),p=(0,o.M)(s,"config"),m=new n.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/deleteUserDatabase",pathname:"/api/deleteUserDatabase",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),n=t(95969),a=t(29021),o=t.n(a),i=t(89159);async function l(e,r,t){try{let{keyCookieName:a,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[a]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:l+=n}}},14160:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(29021),n=t.n(s),a=t(67619),o=t(47546);async function i(e){let r;"production".match(/dev/)&&n().appendFileSync("./.tmp/sqlQuery.sql",e+"\n"+Date()+"\n\n\n","utf8");try{r=await (0,o.A)(e)}catch(e){(0,a.A)({component:"noDatabaseDbHandler",message:e.message}),console.log("ERROR in noDatabaseDbHandler =>",e.message)}return r||null}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(29021),n=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=3e3,e.ids=[3e3],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},96257:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>E,routeModule:()=>m});var s={};t.r(s),t.d(s,{default:()=>_});var n=t(89947),a=t(2706),o=t(96762),i=t(29021),l=t.n(i),c=t(48786),u=t(67619),d=t(69842),f=t(14160);async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{id:s,db_slug:n,db_full_name:a}=e.body;if(!a.match(`user_${t.id}_`))throw Error("Database doesn't belong to user");await (0,f.A)(`DROP DATABASE \`${a}\``),await (0,c.A)("DELETE FROM user_databases WHERE id = ?",[s]),await (0,c.A)("DELETE FROM user_users WHERE user_id = ? AND `database` = ?",[t.id,n]);try{let e;let s=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`,n=JSON.parse(l().readFileSync(s,"utf8")),o=n.filter((r,t)=>{if(r.dbFullName===a)return e=t,!0});if(o[0].childDatabase){let e=n.filter(e=>e.dbFullName===o[0].childDatabaseDbFullName)[0],r=e.childrenDatabases?.findIndex(e=>e.dbFullName===o[0].childDatabaseDbFullName);e.childrenDatabases&&"number"==typeof r&&e.childrenDatabases.splice(r,1)}n.splice(e,1),l().writeFileSync(`${s}`,JSON.stringify(n),"utf8"),r.json({success:!0})}catch(e){(0,u.A)({component:"/api/deleteUserDatabase/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"File Updates Failed"})}}let E=(0,o.M)(s,"default"),p=(0,o.M)(s,"config"),m=new n.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/deleteUserDatabase",pathname:"/api/deleteUserDatabase",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),n=t(95969),a=t(29021),o=t.n(a),i=t(89159);async function l(e,r,t){try{let{keyCookieName:a,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[a]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:l+=n}}},14160:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(29021),n=t.n(s),a=t(67619),o=t(47546);async function i(e){let r;"production".match(/dev/)&&n().appendFileSync("./.tmp/sqlQuery.sql",e+"\n"+Date()+"\n\n\n","utf8");try{r=await (0,o.A)(e)}catch(e){(0,a.A)({component:"noDatabaseDbHandler",message:e.message}),console.log("ERROR in noDatabaseDbHandler =>",e.message)}return r||null}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(29021),n=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} diff --git a/dsql-app/.local_dist/server/pages/api/deleteUserMedia.js b/dsql-app/.local_dist/server/pages/api/deleteUserMedia.js index b999703..e4206b5 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteUserMedia.js +++ b/dsql-app/.local_dist/server/pages/api/deleteUserMedia.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=8105,e.ids=[8105],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},5134:(e,r,t)=>{t.r(r),t.d(r,{config:()=>m,default:()=>E,routeModule:()=>y});var n={};t.r(n),t.d(n,{default:()=>S});var s=t(89947),o=t(2706),i=t(96762),a=t(29021),c=t.n(a),l=t(33873),u=t.n(l),d=t(67619),_=t(69842),f=t(45185),p=t(61932);async function S(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,_.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let n=e.body,{media_name:s,media_url:o,media_thumbnail_url:i,media_path:a,media_thumbnail_path:l,folder:S}=n;"production".match(/production/);try{let e=n?.private==1;if(!process.env.DSQL_STATIC_SERVER_DIR)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let s=(0,f.A)({isPrivate:e,userId:t.id,folder:n.folder?n.folder+"/":"",video:!!n.media_type?.match(/video/i)});if(!s)throw Error("Couldn't grab paths!");let{fileRootPath:a,urlRootPath:l,relativePath:d}=s;S?.match(/./);let _=o.match(/[^\/]+$/)[0],E=i.match(/[^\/]+$/)[0],m=u().normalize(a+_),y=u().normalize(a+E);c().unlinkSync(m);try{c().unlinkSync(y)}catch(e){}await (0,p.A)({dbFullName:"datasquirel",tableName:"user_media",identifierColumnName:"id",identifierValue:n.id}),r.json({success:!0})}catch(e){console.log("ERROR in deleting user media =>",e.message),(0,d.A)({component:"/api/deleteUserMedia/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!"})}}let E=(0,i.M)(n,"default"),m=(0,i.M)(n,"config"),y=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/deleteUserMedia",pathname:"/api/deleteUserMedia",bundlePath:"",filename:""},userland:n})},45185:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(29021),s=t.n(n),o=t(33873),i=t.n(o);function a({isPrivate:e,userId:r,folder:t,video:n,pathOnly:o}){"production".match(/production/);let a=process.env.DSQL_STATIC_SERVER_DIR;if(!a)return console.log("Static File ENV not Found!"),null;let c=e?`@/${n?"videos":"media"}/${t?t+"/":""}`:n?`/videos/user-videos/user-${r}/${t?t+"/":""}`:`/images/user-images/user-${r}/${t?t+"/":""}`,l=e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r}/media/${t?t+"/":""}`:i().join(a,c);return s().existsSync(l)||o||s().mkdirSync(l,{recursive:!0}),{fileRootPath:l,urlRootPath:e?`@/media/${t?t+"/":""}`:`${process.env.DSQL_STATIC_HOST}${c}`,relativePath:c}}},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),s=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,s.A)({encryptedString:e.cookies[o]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=s}}},61932:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(48786),s=t(37275),o=t(7971);async function i({dbContext:e,paradigm:r,dbFullName:t,tableName:i,identifierColumnName:a,identifierValue:c,useLocal:l}){try{let u=!!l||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),d=l?o.A:u?n.A:s.A,_=`DELETE FROM \`${t}\`.\`${i}\` WHERE \`${a}\`=?`;return u?await d(_,[c]):await d({paradigm:r,queryString:_,queryValues:[c]})}catch(e){return null}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(29021),s=t.n(n);async function o({user:e,message:r,component:t,noMail:n,req:o}){let i=new Date,a=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||o.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=8105,e.ids=[8105],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},5134:(e,r,t)=>{t.r(r),t.d(r,{config:()=>m,default:()=>E,routeModule:()=>y});var n={};t.r(n),t.d(n,{default:()=>S});var s=t(89947),o=t(2706),i=t(96762),a=t(29021),c=t.n(a),l=t(33873),u=t.n(l),d=t(67619),_=t(69842),f=t(45185),p=t(61932);async function S(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,_.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let n=e.body,{media_name:s,media_url:o,media_thumbnail_url:i,media_path:a,media_thumbnail_path:l,folder:S}=n;"production".match(/production/);try{let e=n?.private==1;if(!process.env.DSQL_STATIC_SERVER_DIR)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let s=(0,f.A)({isPrivate:e,userId:t.id,folder:n.folder?n.folder+"/":"",video:!!n.media_type?.match(/video/i)});if(!s)throw Error("Couldn't grab paths!");let{fileRootPath:a,urlRootPath:l,relativePath:d}=s;S?.match(/./);let _=o.match(/[^\/]+$/)[0],E=i.match(/[^\/]+$/)[0],m=u().normalize(a+_),y=u().normalize(a+E);c().unlinkSync(m);try{c().unlinkSync(y)}catch(e){}await (0,p.A)({dbFullName:"datasquirel",tableName:"user_media",identifierColumnName:"id",identifierValue:n.id}),r.json({success:!0})}catch(e){console.log("ERROR in deleting user media =>",e.message),(0,d.A)({component:"/api/deleteUserMedia/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!"})}}let E=(0,i.M)(n,"default"),m=(0,i.M)(n,"config"),y=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/deleteUserMedia",pathname:"/api/deleteUserMedia",bundlePath:"",filename:""},userland:n})},45185:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(29021),s=t.n(n),o=t(33873),i=t.n(o);function a({isPrivate:e,userId:r,folder:t,video:n,pathOnly:o}){"production".match(/production/);let a=process.env.DSQL_STATIC_SERVER_DIR;if(!a)return console.log("Static File ENV not Found!"),null;let c=e?`@/${n?"videos":"media"}/${t?t+"/":""}`:n?`/videos/user-videos/user-${r}/${t?t+"/":""}`:`/images/user-images/user-${r}/${t?t+"/":""}`,l=e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r}/media/${t?t+"/":""}`:i().join(a,c);return s().existsSync(l)||o||s().mkdirSync(l,{recursive:!0}),{fileRootPath:l,urlRootPath:e?`@/media/${t?t+"/":""}`:`${process.env.DSQL_STATIC_HOST}${c}`,relativePath:c}}},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),s=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,s.A)({encryptedString:e.cookies[o]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=s}}},61932:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(48786),s=t(37275),o=t(7971);async function i({dbContext:e,paradigm:r,dbFullName:t,tableName:i,identifierColumnName:a,identifierValue:c,useLocal:l}){try{let u=!!l||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),d=l?o.A:u?n.A:s.A,_=`DELETE FROM \`${t}\`.\`${i}\` WHERE \`${a}\`=?`;return u?await d(_,[c]):await d({paradigm:r,queryString:_,queryValues:[c]})}catch(e){return null}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(29021),s=t.n(n);async function o({user:e,message:r,component:t,noMail:n,req:o}){let i=new Date,a=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||o.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} diff --git a/dsql-app/.local_dist/server/pages/api/deleteUserTable.js b/dsql-app/.local_dist/server/pages/api/deleteUserTable.js index bd7c152..6d8fe35 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteUserTable.js +++ b/dsql-app/.local_dist/server/pages/api/deleteUserTable.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=5757,e.ids=[5757],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},96332:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>p,routeModule:()=>m});var s={};t.r(s),t.d(s,{default:()=>f});var a=t(89947),n=t(2706),l=t(96762),o=t(29021),i=t.n(o),c=t(30944),u=t(67619),d=t(69842),_=t(48786);async function f(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=e.body,{id:a,user_id:n,table_name:l,table_slug:o,table_description:f}=s.table,{db_full_name:p}=s.database;await (0,c.A)({database:p,queryString:`DROP TABLE \`${p}\`.\`${o}\``});let E=a?[a]:[o,t.id,s.database.id];await (0,_.A)(a?"DELETE FROM user_database_tables WHERE id=?":"DELETE FROM user_database_tables WHERE table_slug=? AND user_id=? AND db_id=?",E);try{let e;let s=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`,a=JSON.parse(i().readFileSync(s,"utf8")),n=a.filter((e,r)=>{if(e.dbFullName===p)return!0}),l=n[0].tables.filter((r,t)=>{if(r?.tableName===o)return e=t,!0});if(l[0].childTable){let e;let r=a.filter(e=>e.dbFullName===l[0].childTableDbFullName)[0].tables.filter(e=>{if(e.tableName===l[0].childTableName)return!0})[0];r.childrenTables?.filter((r,t)=>{r.tableName===o&&(e=t)}),"number"==typeof e&&r.childrenTables?.splice(e,1)}if(n[0].tables.splice(e,1),n[0].childrenDatabases)for(let e=0;e<n[0].childrenDatabases.length;e++){let r=n[0].childrenDatabases[e];try{let e=a.filter(e=>e.dbFullName===r.dbFullName)[0];e.tables=n[0].tables,await (0,_.A)("DELETE FROM user_database_tables WHERE table_slug=? AND user_id=? AND db_slug=?",[o,t.id,e.dbSlug])}catch(e){(0,u.A)({component:"/api/deleteUserTable/lines-125-128",message:e.message,user:t})}}i().writeFileSync(`${s}`,JSON.stringify(a),"utf8"),r.json({success:!0})}catch(e){(0,u.A)({component:"/api/deleteUserTable/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"File Updates Failed"})}}let p=(0,l.M)(s,"default"),E=(0,l.M)(s,"config"),m=new a.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/deleteUserTable",pathname:"/api/deleteUserTable",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(48786),a=t(95969),n=t(29021),l=t.n(n),o=t(89159);async function i(e,r,t){try{let{keyCookieName:n,csrfCookieName:i}=(0,o.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,a.A)({encryptedString:e.cookies[n]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!l().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),l=r;e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),l+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=s;let i=r;return e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),{keyCookieName:l,csrfCookieName:o,oneTimeCodeName:i+=a}}},43775:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(95969);let a=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function n({unparsedResults:e,tableSchema:r}){let t=[];try{for(let n=0;n<e.length;n++){let l=e[n],o=Object.keys(l);for(let e=0;e<o.length;e++){let t=o[e],n=r?.fields[e];if(t?.match(a))continue;let i=l[t];("number"==typeof i||i)&&n?.encrypted&&i?.match(/./)&&(l[t]=(0,s.A)({encryptedString:i}))}t.push(l)}return t}catch(r){return console.log("ERROR in parseDbResults Function =>",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(29021),a=t.n(s);async function n({user:e,message:r,component:t,noMail:s,req:n}){let l=new Date,o=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],a=t||s||r||n.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=5757,e.ids=[5757],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},96332:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>p,routeModule:()=>m});var s={};t.r(s),t.d(s,{default:()=>f});var a=t(89947),n=t(2706),l=t(96762),o=t(29021),i=t.n(o),c=t(30944),u=t(67619),d=t(69842),_=t(48786);async function f(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=e.body,{id:a,user_id:n,table_name:l,table_slug:o,table_description:f}=s.table,{db_full_name:p}=s.database;await (0,c.A)({database:p,queryString:`DROP TABLE \`${p}\`.\`${o}\``});let E=a?[a]:[o,t.id,s.database.id];await (0,_.A)(a?"DELETE FROM user_database_tables WHERE id=?":"DELETE FROM user_database_tables WHERE table_slug=? AND user_id=? AND db_id=?",E);try{let e;let s=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`,a=JSON.parse(i().readFileSync(s,"utf8")),n=a.filter((e,r)=>{if(e.dbFullName===p)return!0}),l=n[0].tables.filter((r,t)=>{if(r?.tableName===o)return e=t,!0});if(l[0].childTable){let e;let r=a.filter(e=>e.dbFullName===l[0].childTableDbFullName)[0].tables.filter(e=>{if(e.tableName===l[0].childTableName)return!0})[0];r.childrenTables?.filter((r,t)=>{r.tableName===o&&(e=t)}),"number"==typeof e&&r.childrenTables?.splice(e,1)}if(n[0].tables.splice(e,1),n[0].childrenDatabases)for(let e=0;e<n[0].childrenDatabases.length;e++){let r=n[0].childrenDatabases[e];try{let e=a.filter(e=>e.dbFullName===r.dbFullName)[0];e.tables=n[0].tables,await (0,_.A)("DELETE FROM user_database_tables WHERE table_slug=? AND user_id=? AND db_slug=?",[o,t.id,e.dbSlug])}catch(e){(0,u.A)({component:"/api/deleteUserTable/lines-125-128",message:e.message,user:t})}}i().writeFileSync(`${s}`,JSON.stringify(a),"utf8"),r.json({success:!0})}catch(e){(0,u.A)({component:"/api/deleteUserTable/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"File Updates Failed"})}}let p=(0,l.M)(s,"default"),E=(0,l.M)(s,"config"),m=new a.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/deleteUserTable",pathname:"/api/deleteUserTable",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(48786),a=t(95969),n=t(29021),l=t.n(n),o=t(89159);async function i(e,r,t){try{let{keyCookieName:n,csrfCookieName:i}=(0,o.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,a.A)({encryptedString:e.cookies[n]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!l().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),l=r;e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),l+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=s;let i=r;return e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),{keyCookieName:l,csrfCookieName:o,oneTimeCodeName:i+=a}}},43775:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(95969);let a=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function n({unparsedResults:e,tableSchema:r}){let t=[];try{for(let n=0;n<e.length;n++){let l=e[n],o=Object.keys(l);for(let e=0;e<o.length;e++){let t=o[e],n=r?.fields[e];if(t?.match(a))continue;let i=l[t];("number"==typeof i||i)&&n?.encrypted&&i?.match(/./)&&(l[t]=(0,s.A)({encryptedString:i}))}t.push(l)}return t}catch(r){return console.log("ERROR in parseDbResults Function =>",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(29021),a=t.n(s);async function n({user:e,message:r,component:t,noMail:s,req:n}){let l=new Date,o=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],a=t||s||r||n.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} diff --git a/dsql-app/.local_dist/server/pages/api/deleteUserUser.js b/dsql-app/.local_dist/server/pages/api/deleteUserUser.js index 94eaee6..c23276e 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteUserUser.js +++ b/dsql-app/.local_dist/server/pages/api/deleteUserUser.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=3462,e.ids=[3462],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},22792:(e,r,t)=>{t.r(r),t.d(r,{config:()=>l,default:()=>d,routeModule:()=>_});var s={};t.r(s),t.d(s,{default:()=>c});var n=t(89947),o=t(2706),i=t(96762),a=t(48786),u=t(69842);async function c(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=e.body,{user_type:n,user_id:o,email:i,invited_user_id:c}=s;await (0,a.A)("DELETE FROM user_users WHERE id=?",[s.id]),n?.match(/admin/i)&&(await (0,a.A)("DELETE FROM invitations WHERE inviting_user_id=? AND invited_user_email=?",[t.id,i]),await (0,a.A)("DELETE FROM delegated_user_tables WHERE delegated_user_id=? AND root_user_id=?",[c,t.id])),r.json({success:!0,msg:"User Deleted!"})}let d=(0,i.M)(s,"default"),l=(0,i.M)(s,"config"),_=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/deleteUserUser",pathname:"/api/deleteUserUser",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),n=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function u(e,r,t){try{let{keyCookieName:o,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[o]});if(!c)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(c);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",d),Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),o&&(u+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:u+=n}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),n=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,s.scryptSync)(o,i,a),c=n.Buffer.alloc(16,0),d=(0,s.createDecipheriv)("aes-192-cbc",u,c);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=22792);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=3462,e.ids=[3462],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},22792:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>d,routeModule:()=>l});var s={};t.r(s),t.d(s,{default:()=>c});var n=t(89947),i=t(2706),o=t(96762),a=t(48786),u=t(69842);async function c(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=e.body,{user_type:n,user_id:i,email:o,invited_user_id:c}=s;await (0,a.A)("DELETE FROM user_users WHERE id=?",[s.id]),n?.match(/admin/i)&&(await (0,a.A)("DELETE FROM invitations WHERE inviting_user_id=? AND invited_user_email=?",[t.id,o]),await (0,a.A)("DELETE FROM delegated_user_tables WHERE delegated_user_id=? AND root_user_id=?",[c,t.id])),r.json({success:!0,msg:"User Deleted!"})}let d=(0,o.M)(s,"default"),_=(0,o.M)(s,"config"),l=new n.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/deleteUserUser",pathname:"/api/deleteUserUser",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),n=t(95969),i=t(29021),o=t.n(i),a=t(89159);async function u(e,r,t){try{let{keyCookieName:i,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[i]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[i]});if(!c)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(c);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let _=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!_)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${_}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),a+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),i&&(u+=`${i}_`),{keyCookieName:o,csrfCookieName:a,oneTimeCodeName:u+=n}}},95969:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(55511),n=t(79428);function i({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,s.scryptSync)(i,o,a),c=n.Buffer.alloc(16,0),d=(0,s.createDecipheriv)("aes-192-cbc",u,c);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=22792);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/downloadDatabaseSchema.js b/dsql-app/.local_dist/server/pages/api/downloadDatabaseSchema.js index 23bdf2e..56e5c9a 100644 --- a/dsql-app/.local_dist/server/pages/api/downloadDatabaseSchema.js +++ b/dsql-app/.local_dist/server/pages/api/downloadDatabaseSchema.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=7317,e.ids=[7317],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},86254:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>f,routeModule:()=>E});var n={};t.r(n),t.d(n,{default:()=>_});var o=t(89947),s=t(2706),i=t(96762),a=t(29021),u=t.n(a),c=t(33873),l=t.n(c),d=t(69842);async function _(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbName:n}=e.query;try{let e=l().resolve(String(process.env.DSQL_USER_DB_SCHEMA_PATH),`user-${t.id}/main.json`);if(!u().existsSync(e))return r.end();let o=JSON.parse(u().readFileSync(e,"utf-8")).find(e=>e.dbFullName==n);if(!o)throw Error("Database not found!");let s=l().resolve(process.cwd(),"./.tmp/_tmp.json");u().writeFileSync(s,JSON.stringify(o),"utf-8");let i=u().createReadStream(s);i.pipe(r),i.on("close",()=>{u().unlinkSync(s)})}catch(e){return console.log(e),r.end()}}let f=(0,i.M)(n,"default"),p=(0,i.M)(n,"config"),E=new o.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/downloadDatabaseSchema",pathname:"/api/downloadDatabaseSchema",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(48786),o=t(95969),s=t(29021),i=t.n(s),a=t(89159);async function u(e,r,t){try{let{keyCookieName:s,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[s]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,o.A)({encryptedString:e.cookies[s]});if(!c)throw Error("Couldn't decrypt auth cookie!");let l=JSON.parse(c);if(!l.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",l),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${l.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==l.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(l?.date&&Date.now()-l.date>6048e5)throw Error("Key expired!");return l}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",s=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),s&&(i+=`${s}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),s&&(a+=`${s}_`),a+=n;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),s&&(u+=`${s}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:u+=o}}},95969:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(55511),o=t(79428);function s({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let s=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!s?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,n.scryptSync)(s,i,a),c=o.Buffer.alloc(16,0),l=(0,n.createDecipheriv)("aes-192-cbc",u,c);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=86254);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=7317,e.ids=[7317],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},86254:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>f,routeModule:()=>E});var n={};t.r(n),t.d(n,{default:()=>_});var o=t(89947),s=t(2706),i=t(96762),a=t(29021),u=t.n(a),c=t(33873),l=t.n(c),d=t(69842);async function _(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbName:n}=e.query;try{let e=l().resolve(String(process.env.DSQL_USER_DB_SCHEMA_PATH),`user-${t.id}/main.json`);if(!u().existsSync(e))return r.end();let o=JSON.parse(u().readFileSync(e,"utf-8")).find(e=>e.dbFullName==n);if(!o)throw Error("Database not found!");let s=l().resolve(process.cwd(),"./.tmp/_tmp.json");u().writeFileSync(s,JSON.stringify(o),"utf-8");let i=u().createReadStream(s);i.pipe(r),i.on("close",()=>{u().unlinkSync(s)})}catch(e){return console.log(e),r.end()}}let f=(0,i.M)(n,"default"),p=(0,i.M)(n,"config"),E=new o.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/downloadDatabaseSchema",pathname:"/api/downloadDatabaseSchema",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(48786),o=t(95969),s=t(29021),i=t.n(s),a=t(89159);async function u(e,r,t){try{let{keyCookieName:s,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[s]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,o.A)({encryptedString:e.cookies[s]});if(!c)throw Error("Couldn't decrypt auth cookie!");let l=JSON.parse(c);if(!l.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${l.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==l.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(l?.date&&Date.now()-l.date>6048e5)throw Error("Key expired!");return l}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",s=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),s&&(i+=`${s}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),s&&(a+=`${s}_`),a+=n;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),s&&(u+=`${s}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:u+=o}}},95969:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(55511),o=t(79428);function s({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let s=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!s?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,n.scryptSync)(s,i,a),c=o.Buffer.alloc(16,0),l=(0,n.createDecipheriv)("aes-192-cbc",u,c);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=86254);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/exportDatabase.js b/dsql-app/.local_dist/server/pages/api/exportDatabase.js index 2ca27ea..89d6f3c 100644 --- a/dsql-app/.local_dist/server/pages/api/exportDatabase.js +++ b/dsql-app/.local_dist/server/pages/api/exportDatabase.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=7402,e.ids=[7402],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},21820:e=>{e.exports=require("os")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},87476:(e,r,t)=>{t.r(r),t.d(r,{config:()=>m,default:()=>S,routeModule:()=>y});var s={};t.r(s),t.d(s,{default:()=>E});var n=t(89947),o=t(2706),i=t(96762),a=t(29021),c=t.n(a),l=t(21820),u=t.n(l),d=t(79646),p=t(67619);async function _({dbName:e,user:r,res:t}){let s=u().platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysqldump.exe'":"mysqldump";try{let n={cwd:process.cwd()},o=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r.id}/export.sql`;u().platform().match(/win/i)&&(n.shell="bash.exe");let i=`${s} -u ${process.env.DSQL_DB_USERNAME} -h ${process.env.DSQL_DB_HOST} -p${process.env.DSQL_DB_PASSWORD} ${e} > ${o}`;console.log(`exportDb.ts exe => ${i}`),(0,d.execSync)(i,n),t.setHeader("Content-Type","application/zip"),t.setHeader("Content-Disposition","attachment; filename=export.sql"),c().createReadStream(o).pipe(t)}catch(e){(0,p.A)({component:"/functions/backend/exportDb/lines-30-46",message:e.message,user:r})}}var f=t(69842);async function E(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,f.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbName:s}=e.query;await _({dbName:s?.toString()||"",res:r,user:t})}let S=(0,i.M)(s,"default"),m=(0,i.M)(s,"config"),y=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/exportDatabase",pathname:"/api/exportDatabase",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var s=t(48786),n=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,n.A)({encryptedString:e.cookies[o]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=s;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=n}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(29021),n=t.n(s);async function o({user:e,message:r,component:t,noMail:s,req:o}){let i=new Date,a=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||o.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=7402,e.ids=[7402],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},21820:e=>{e.exports=require("os")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},87476:(e,r,t)=>{t.r(r),t.d(r,{config:()=>m,default:()=>S,routeModule:()=>y});var n={};t.r(n),t.d(n,{default:()=>E});var s=t(89947),o=t(2706),i=t(96762),a=t(29021),c=t.n(a),l=t(21820),u=t.n(l),d=t(79646),p=t(67619);async function _({dbName:e,user:r,res:t}){let n=u().platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysqldump.exe'":"mysqldump";try{let s={cwd:process.cwd()},o=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r.id}/export.sql`;u().platform().match(/win/i)&&(s.shell="bash.exe");let i=`${n} -u ${process.env.DSQL_DB_USERNAME} -h ${process.env.DSQL_DB_HOST} -p${process.env.DSQL_DB_PASSWORD} ${e} > ${o}`;console.log(`exportDb.ts exe => ${i}`),(0,d.execSync)(i,s),t.setHeader("Content-Type","application/zip"),t.setHeader("Content-Disposition","attachment; filename=export.sql"),c().createReadStream(o).pipe(t)}catch(e){(0,p.A)({component:"/functions/backend/exportDb/lines-30-46",message:e.message,user:r})}}var f=t(69842);async function E(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,f.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbName:n}=e.query;await _({dbName:n?.toString()||"",res:r,user:t})}let S=(0,i.M)(n,"default"),m=(0,i.M)(n,"config"),y=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/exportDatabase",pathname:"/api/exportDatabase",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),s=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,s.A)({encryptedString:e.cookies[o]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=s}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(29021),s=t.n(n);async function o({user:e,message:r,component:t,noMail:n,req:o}){let i=new Date,a=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||o.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} -Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` +Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),o?.url&&(s+=` -URL: ${o.url}`),o?.body&&(s+=` -Request Body: ${JSON.stringify(o.body,null,4)}`),a&&(s+=` -IP: ${a}`),s+=` +User Email: ${e?.email}`),o?.url&&(n+=` +URL: ${o.url}`),o?.body&&(n+=` +Request Body: ${JSON.stringify(o.body,null,4)}`),a&&(n+=` +IP: ${a}`),n+=` Date: ${i.toDateString()} -========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let c=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` +========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let c=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` -${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),n=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(o,i,a),l=n.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=87476);module.exports=t})(); \ No newline at end of file +${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,n.scryptSync)(o,i,a),l=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=87476);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/exportTableData.js b/dsql-app/.local_dist/server/pages/api/exportTableData.js index 4ee02ac..463ad71 100644 --- a/dsql-app/.local_dist/server/pages/api/exportTableData.js +++ b/dsql-app/.local_dist/server/pages/api/exportTableData.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=4727,e.ids=[4727],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},27310:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>d,routeModule:()=>f});var s={};t.r(s),t.d(s,{config:()=>c,default:()=>u});var a=t(89947),o=t(2706),n=t(96762),i=t(69842),l=t(33170);let c={api:{responseLimit:"1mb",bodyParser:{sizeLimit:"200mb"}}};async function u(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,i.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{paradigm:s,dbName:a,tableName:o,payload:n}=e.body;try{let e=await (0,l.A)({dbName:a,paradigm:s,payload:n,tableName:o,userId:t.id,payloadType:"base64"});if(!e)return r.json({success:!1,msg:"Operation Failed!"});r.json({success:!0,msg:"Success!",data:e?.tableData})}catch(e){r.json({success:!1,msg:e.message})}}let d=(0,n.M)(s,"default"),p=(0,n.M)(s,"config"),f=new a.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/exportTableData",pathname:"/api/exportTableData",bundlePath:"",filename:""},userland:s})},33170:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(98e3),a=t(67619),o=t(48786);async function n({paradigm:e,userId:r,dbName:t,tableName:n,payload:i,payloadType:l}){let c={};try{let a=`${process.env.DSQL_USER_DB_PREFIX}${r}_${t.replace(/ /g,"")}`;switch(e){case"export":let u=await (0,o.A)(`SELECT * FROM \`${a}\`.\`${n}\``);c.tableData=u;break;case"import":let d="base64"==l?Buffer.from(i,"base64").toString():i,p="object"===l?i:JSON.parse(d);for(let e=0;e<p.length;e++){let r=p[e],t=await (0,s.A)({data:r,dbFullName:a,tableName:n,dbContext:"Dsql User",paradigm:"Full Access",duplicateColumnName:"id",duplicateColumnValue:r?.id,update:!0});if(t.error)throw Error(t.error)}break;default:return null}return c}catch(e){return(0,a.A)({component:"/functions/backend/importExportTableDataFn",message:e.message}),null}}},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),a=t(95969),o=t(29021),n=t.n(o),i=t(89159);async function l(e,r,t){try{let{keyCookieName:o,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,a.A)({encryptedString:e.cookies[o]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!n().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),n=r;e?.userId&&(n+=`user_${e.userId}_`),o&&(n+=`${o}_`),n+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),o&&(l+=`${o}_`),{keyCookieName:n,csrfCookieName:i,oneTimeCodeName:l+=a}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(29021),a=t.n(s);async function o({user:e,message:r,component:t,noMail:s,req:o}){let n=new Date,i=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],a=t||s||r||o.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=4727,e.ids=[4727],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},27310:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>d,routeModule:()=>f});var s={};t.r(s),t.d(s,{config:()=>u,default:()=>c});var a=t(89947),o=t(2706),n=t(96762),i=t(69842),l=t(33170);let u={api:{responseLimit:"1mb",bodyParser:{sizeLimit:"200mb"}}};async function c(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,i.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{paradigm:s,dbName:a,tableName:o,payload:n}=e.body;try{let e=await (0,l.A)({dbName:a,paradigm:s,payload:n,tableName:o,userId:t.id,payloadType:"base64"});if(!e)return r.json({success:!1,msg:"Operation Failed!"});r.json({success:!0,msg:"Success!",data:e?.tableData})}catch(e){r.json({success:!1,msg:e.message})}}let d=(0,n.M)(s,"default"),p=(0,n.M)(s,"config"),f=new a.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/exportTableData",pathname:"/api/exportTableData",bundlePath:"",filename:""},userland:s})},33170:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(98e3),a=t(67619),o=t(48786);async function n({paradigm:e,userId:r,dbName:t,tableName:n,payload:i,payloadType:l}){let u={};try{let a=`${process.env.DSQL_USER_DB_PREFIX}${r}_${t.replace(/ /g,"")}`;switch(e){case"export":let c=await (0,o.A)(`SELECT * FROM \`${a}\`.\`${n}\``);u.tableData=c;break;case"import":let d="base64"==l?Buffer.from(i,"base64").toString():i,p="object"===l?i:JSON.parse(d);for(let e=0;e<p.length;e++){let r=p[e],t=await (0,s.A)({data:r,dbFullName:a,tableName:n,dbContext:"Dsql User",paradigm:"Full Access",duplicateColumnName:"id",duplicateColumnValue:r?.id,update:!0});if(t.error)throw Error(t.error)}break;default:return null}return u}catch(e){return(0,a.A)({component:"/functions/backend/importExportTableDataFn",message:e.message}),null}}},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),a=t(95969),o=t(29021),n=t.n(o),i=t(89159);async function l(e,r,t){try{let{keyCookieName:o,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,a.A)({encryptedString:e.cookies[o]});if(!u)throw Error("Couldn't decrypt auth cookie!");let c=JSON.parse(u);if(!c.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!n().existsSync(`${d}/${c.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==c.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(c?.date&&Date.now()-c.date>6048e5)throw Error("Key expired!");return c}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),n=r;e?.userId&&(n+=`user_${e.userId}_`),o&&(n+=`${o}_`),n+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),o&&(l+=`${o}_`),{keyCookieName:n,csrfCookieName:i,oneTimeCodeName:l+=a}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(29021),a=t.n(s);async function o({user:e,message:r,component:t,noMail:s,req:o}){let n=new Date,i=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],a=t||s||r||o.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} @@ -13,4 +13,4 @@ Date: ${n.toDateString()} -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),a=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,n=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!n?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,s.scryptSync)(o,n,i),c=a.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",l,c);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[1251],()=>t(27310));module.exports=s})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),a=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,n=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!n?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,s.scryptSync)(o,n,i),u=a.Buffer.alloc(16,0),c=(0,s.createDecipheriv)("aes-192-cbc",l,u);try{let r=c.update(e,"hex","utf8");return r+=c.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[1251],()=>t(27310));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/fetch-entries-basic.js b/dsql-app/.local_dist/server/pages/api/fetch-entries-basic.js index 2368543..edac5be 100644 --- a/dsql-app/.local_dist/server/pages/api/fetch-entries-basic.js +++ b/dsql-app/.local_dist/server/pages/api/fetch-entries-basic.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=3319,e.ids=[3319],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},3034:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>f,routeModule:()=>g});var s={};t.r(s),t.d(s,{default:()=>_});var a=t(89947),n=t(2706),o=t(96762),i=t(30944),l=t(31495),c=t(60125),u=t(67619),d=t(69842);async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"User Auth Failed"});let{tableName:s,dbSlug:a,dbId:n,isTitle:o,isSlug:_,isFullName:f,defaultField:p}=e.body;try{let u=await (0,c.A)({databaseSlug:a,request:e,user:t,query:e.query});if(!await (0,l.A)({user:t,confirmedDelegetedUser:u,database:a,table:s,dbId:n,priviledgeRegex:/Update Entries/i}))return r.json({success:!1,msg:"Unauthorized"});let d=u?.rootUserId?`datasquirel_user_${u.rootUserId}_${a}`:`datasquirel_user_${t.id}_${a}`,g=`SELECT id${o?",title":_?",slug":f?",CONCAT(first_name, ' ', last_name) AS full_name":p?","+p:""} FROM ${d}.${s}`,E=await (0,i.A)({database:d,queryString:g});r.json({success:!0,entries:E})}catch(e){(0,u.A)({component:"/api/addTableEntry/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!",err:e.message})}}let f=(0,o.M)(s,"default"),p=(0,o.M)(s,"config"),g=new a.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/fetch-entries-basic",pathname:"/api/fetch-entries-basic",bundlePath:"",filename:""},userland:s})},31495:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(48786),a=t(67619);async function n({user:e,confirmedDelegetedUser:r,database:t,table:n,priviledgeRegex:o,dbId:i}){let l,c;try{r?.delegated?(l=await (0,s.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[r.rootUserId,e.id,t,n]),c=l[0]?.priviledge?.match(o)):(l=await (0,s.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,n,i]),c=!0)}catch(r){(0,a.A)({component:"checkUserRights",message:r.message,user:e})}return!!l&&!!l[0]&&!!c}},60125:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(95969);async function a({request:e,databaseSlug:r,user:t,query:a}){try{let n=t.id,o=null;if(!a?.delegated)return{dbUserId:n};let i=a.dbUserId,l=`${process.env.DSQL_USER_DB_PREFIX}${i}_${r}`,c=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${l}`;try{if(!e.cookies?.[c])throw Error("Cookie not present");let t=(0,s.A)({encryptedString:e.cookies[c]});if(!t)throw Error("Invalid Token");if((o=JSON.parse(t)).databaseSlug===r)return{dbUserId:n=o.rootUserId,rootUserId:o.rootUserId,rootUserName:o.rootUserName,rootUserEmail:o.rootUserEmail,rootUserImage:o.rootUserImage,databaseFullName:o.databaseFullName,databaseSlug:o.databaseSlug,allowedTables:o.allowedTables,priviledges:o.priviledges,database:o.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:n}}catch(e){return null}}},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),a=t(95969),n=t(29021),o=t.n(n),i=t(89159);async function l(e,r,t){try{let{keyCookieName:n,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,a.A)({encryptedString:e.cookies[n]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:l+=a}}},43775:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(95969);let a=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function n({unparsedResults:e,tableSchema:r}){let t=[];try{for(let n=0;n<e.length;n++){let o=e[n],i=Object.keys(o);for(let e=0;e<i.length;e++){let t=i[e],n=r?.fields[e];if(t?.match(a))continue;let l=o[t];("number"==typeof l||l)&&n?.encrypted&&l?.match(/./)&&(o[t]=(0,s.A)({encryptedString:l}))}t.push(o)}return t}catch(r){return console.log("ERROR in parseDbResults Function =>",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(29021),a=t.n(s);async function n({user:e,message:r,component:t,noMail:s,req:n}){let o=new Date,i=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],a=t||s||r||n.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=3319,e.ids=[3319],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},3034:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>f,routeModule:()=>g});var s={};t.r(s),t.d(s,{default:()=>_});var a=t(89947),n=t(2706),o=t(96762),i=t(30944),l=t(31495),c=t(60125),u=t(67619),d=t(69842);async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"User Auth Failed"});let{tableName:s,dbSlug:a,dbId:n,isTitle:o,isSlug:_,isFullName:f,defaultField:p}=e.body;try{let u=await (0,c.A)({databaseSlug:a,request:e,user:t,query:e.query});if(!await (0,l.A)({user:t,confirmedDelegetedUser:u,database:a,table:s,dbId:n,priviledgeRegex:/Update Entries/i}))return r.json({success:!1,msg:"Unauthorized"});let d=u?.rootUserId?`datasquirel_user_${u.rootUserId}_${a}`:`datasquirel_user_${t.id}_${a}`,g=`SELECT id${o?",title":_?",slug":f?",CONCAT(first_name, ' ', last_name) AS full_name":p?","+p:""} FROM ${d}.${s}`,E=await (0,i.A)({database:d,queryString:g});r.json({success:!0,entries:E})}catch(e){(0,u.A)({component:"/api/addTableEntry/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!",err:e.message})}}let f=(0,o.M)(s,"default"),p=(0,o.M)(s,"config"),g=new a.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/fetch-entries-basic",pathname:"/api/fetch-entries-basic",bundlePath:"",filename:""},userland:s})},31495:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(48786),a=t(67619);async function n({user:e,confirmedDelegetedUser:r,database:t,table:n,priviledgeRegex:o,dbId:i}){let l,c;try{r?.delegated?(l=await (0,s.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[r.rootUserId,e.id,t,n]),c=l[0]?.priviledge?.match(o)):(l=await (0,s.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,n,i]),c=!0)}catch(r){(0,a.A)({component:"checkUserRights",message:r.message,user:e})}return!!l&&!!l[0]&&!!c}},60125:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(95969);async function a({request:e,databaseSlug:r,user:t,query:a}){try{let n=t.id,o=null;if(!a?.delegated)return{dbUserId:n};let i=a.dbUserId,l=`${process.env.DSQL_USER_DB_PREFIX}${i}_${r}`,c=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${l}`;try{if(!e.cookies?.[c])throw Error("Cookie not present");let t=(0,s.A)({encryptedString:e.cookies[c]});if(!t)throw Error("Invalid Token");if((o=JSON.parse(t)).databaseSlug===r)return{dbUserId:n=o.rootUserId,rootUserId:o.rootUserId,rootUserName:o.rootUserName,rootUserEmail:o.rootUserEmail,rootUserImage:o.rootUserImage,databaseFullName:o.databaseFullName,databaseSlug:o.databaseSlug,allowedTables:o.allowedTables,priviledges:o.priviledges,database:o.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:n}}catch(e){return null}}},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),a=t(95969),n=t(29021),o=t.n(n),i=t(89159);async function l(e,r,t){try{let{keyCookieName:n,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,a.A)({encryptedString:e.cookies[n]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:l+=a}}},43775:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(95969);let a=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function n({unparsedResults:e,tableSchema:r}){let t=[];try{for(let n=0;n<e.length;n++){let o=e[n],i=Object.keys(o);for(let e=0;e<i.length;e++){let t=i[e],n=r?.fields[e];if(t?.match(a))continue;let l=o[t];("number"==typeof l||l)&&n?.encrypted&&l?.match(/./)&&(o[t]=(0,s.A)({encryptedString:l}))}t.push(o)}return t}catch(r){return console.log("ERROR in parseDbResults Function =>",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(29021),a=t.n(s);async function n({user:e,message:r,component:t,noMail:s,req:n}){let o=new Date,i=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],a=t||s||r||n.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} diff --git a/dsql-app/.local_dist/server/pages/api/get-authorized-databases.js b/dsql-app/.local_dist/server/pages/api/get-authorized-databases.js index 2800c7f..c3c65ab 100644 --- a/dsql-app/.local_dist/server/pages/api/get-authorized-databases.js +++ b/dsql-app/.local_dist/server/pages/api/get-authorized-databases.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=3040,e.ids=[3040],e.modules={27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},61980:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>p,routeModule:()=>S});var s={};t.r(s),t.d(s,{default:()=>_});var o=t(89947),n=t(2706),a=t(96762),i=t(4820),u=t(67619),l=t(69842),c=t(27825),d=t.n(c),f=t(48786);async function _(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,l.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=e.query.dbUserId;e.query.delegated;try{if(!s)throw Error("No Root user Id Found!");let e=await (0,f.A)("SELECT * FROM datasquirel.delegated_user_tables WHERE delegated_user_id=? AND root_user_id=?",[String(t.id),String(s)]),o=(0,i.A)({userId:String(s)});if(!o)throw Error("Root user schema not found!");let n=[];e.forEach(e=>{let r=n.findIndex(r=>r.dbSlug===e.database),t=o.find(r=>r.dbSlug===e.database);if(t){let s=n[r]?n[r]:{...t,tables:[]},o=d().cloneDeep(t.tables).find(r=>r.tableName===e.table);o&&n[r]?n[r]={...s,tables:[...n[r].tables,o]}:o&&!n[r]&&n.push({...t,tables:[o]})}}),r.json({success:!0,payload:n})}catch(e){console.log("ERROR:",e.message),(0,u.A)({component:"/api/get-authorized-databases",message:e.message,user:t}),r.json({success:!1,msg:e.message})}}let p=(0,a.M)(s,"default"),E=(0,a.M)(s,"config"),S=new o.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/get-authorized-databases",pathname:"/api/get-authorized-databases",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),o=t(95969),n=t(29021),a=t.n(n),i=t(89159);async function u(e,r,t){try{let{keyCookieName:n,csrfCookieName:u}=(0,i.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,o.A)({encryptedString:e.cookies[n]});if(!l)throw Error("Couldn't decrypt auth cookie!");let c=JSON.parse(l);if(!c.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",c),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!a().existsSync(`${d}/${c.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==c.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(c?.date&&Date.now()-c.date>6048e5)throw Error("Key expired!");return c}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),n&&(a+=`${n}_`),a+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),n&&(u+=`${n}_`),{keyCookieName:a,csrfCookieName:i,oneTimeCodeName:u+=o}}},4820:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(67619),o=t(29021),n=t.n(o),a=t(33873),i=t.n(a);function u({userId:e}){try{let r=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(n().readFileSync(r,"utf-8"))}catch(e){return(0,s.A)({component:"grabUserSchemaData",message:e.message}),null}}},67619:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(29021),o=t.n(s);async function n({user:e,message:r,component:t,noMail:s,req:n}){let a=new Date,i=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],o=t||s||r||n.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=3040,e.ids=[3040],e.modules={27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},61980:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>p,routeModule:()=>S});var s={};t.r(s),t.d(s,{default:()=>_});var n=t(89947),o=t(2706),a=t(96762),i=t(4820),u=t(67619),l=t(69842),c=t(27825),d=t.n(c),f=t(48786);async function _(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,l.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=e.query.dbUserId;e.query.delegated;try{if(!s)throw Error("No Root user Id Found!");let e=await (0,f.A)("SELECT * FROM datasquirel.delegated_user_tables WHERE delegated_user_id=? AND root_user_id=?",[String(t.id),String(s)]),n=(0,i.A)({userId:String(s)});if(!n)throw Error("Root user schema not found!");let o=[];e.forEach(e=>{let r=o.findIndex(r=>r.dbSlug===e.database),t=n.find(r=>r.dbSlug===e.database);if(t){let s=o[r]?o[r]:{...t,tables:[]},n=d().cloneDeep(t.tables).find(r=>r.tableName===e.table);n&&o[r]?o[r]={...s,tables:[...o[r].tables,n]}:n&&!o[r]&&o.push({...t,tables:[n]})}}),r.json({success:!0,payload:o})}catch(e){console.log("ERROR:",e.message),(0,u.A)({component:"/api/get-authorized-databases",message:e.message,user:t}),r.json({success:!1,msg:e.message})}}let p=(0,a.M)(s,"default"),E=(0,a.M)(s,"config"),S=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/get-authorized-databases",pathname:"/api/get-authorized-databases",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),n=t(95969),o=t(29021),a=t.n(o),i=t(89159);async function u(e,r,t){try{let{keyCookieName:o,csrfCookieName:u}=(0,i.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,n.A)({encryptedString:e.cookies[o]});if(!l)throw Error("Couldn't decrypt auth cookie!");let c=JSON.parse(l);if(!c.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!a().existsSync(`${d}/${c.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==c.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(c?.date&&Date.now()-c.date>6048e5)throw Error("Key expired!");return c}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),o&&(u+=`${o}_`),{keyCookieName:a,csrfCookieName:i,oneTimeCodeName:u+=n}}},4820:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(67619),n=t(29021),o=t.n(n),a=t(33873),i=t.n(a);function u({userId:e}){try{let r=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(o().readFileSync(r,"utf-8"))}catch(e){return(0,s.A)({component:"grabUserSchemaData",message:e.message}),null}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(29021),n=t.n(s);async function o({user:e,message:r,component:t,noMail:s,req:o}){let a=new Date,i=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||o.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),n?.url&&(s+=` -URL: ${n.url}`),n?.body&&(s+=` -Request Body: ${JSON.stringify(n.body,null,4)}`),i&&(s+=` +User Email: ${e?.email}`),o?.url&&(s+=` +URL: ${o.url}`),o?.body&&(s+=` +Request Body: ${JSON.stringify(o.body,null,4)}`),i&&(s+=` IP: ${i}`),s+=` Date: ${a.toDateString()} -========================================`,o().existsSync("./.tmp/error.log")||o().writeFileSync("./.tmp/error.log","","utf-8");let u=o().readFileSync("./.tmp/error.log","utf-8");o().writeFileSync("./.tmp/error.log",s),o().appendFileSync("./.tmp/error.log",` +========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let u=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` -${u}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(55511),o=t(79428);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,s.scryptSync)(n,a,i),l=o.Buffer.alloc(16,0),c=(0,s.createDecipheriv)("aes-192-cbc",u,l);try{let r=c.update(e,"hex","utf8");return r+=c.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=61980);module.exports=t})(); \ No newline at end of file +${u}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),n=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,s.scryptSync)(o,a,i),l=n.Buffer.alloc(16,0),c=(0,s.createDecipheriv)("aes-192-cbc",u,l);try{let r=c.update(e,"hex","utf8");return r+=c.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=61980);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/getDatabaseTables.js b/dsql-app/.local_dist/server/pages/api/getDatabaseTables.js index a427c6a..ef01bcb 100644 --- a/dsql-app/.local_dist/server/pages/api/getDatabaseTables.js +++ b/dsql-app/.local_dist/server/pages/api/getDatabaseTables.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=245,e.ids=[245],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},37811:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>d,routeModule:()=>f});var s={};t.r(s),t.d(s,{default:()=>c});var n=t(89947),a=t(2706),o=t(96762),i=t(69842),u=t(67619),l=t(48786);async function c(e,r){if("GET"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,i.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=e.query.dbSlug,n=e.query.dbOwnerId,a=e.query.delegatedUserId;try{let e=await (0,l.A)("SELECT id FROM user_databases WHERE user_id=? AND db_slug=?",[n,s]);if(!e||!e[0])return r.json({success:!1,msg:"Database not found"});let t=await (0,l.A)("SELECT table_name,table_slug FROM user_database_tables WHERE user_id=? AND db_id=?",[n,e[0].id]),o=await (0,l.A)("SELECT `database`,`table` FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=?",[n,a]);r.json({success:!0,tables:t,accessed_tables:o})}catch(e){(0,u.A)({component:"/api/getDatabaseTables/main-catch-error",message:e.message,user:t}),r.json({success:!1})}}let d=(0,o.M)(s,"default"),_=(0,o.M)(s,"config"),f=new n.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/getDatabaseTables",pathname:"/api/getDatabaseTables",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),n=t(95969),a=t(29021),o=t.n(a),i=t(89159);async function u(e,r,t){try{let{keyCookieName:a,csrfCookieName:u}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,n.A)({encryptedString:e.cookies[a]});if(!l)throw Error("Couldn't decrypt auth cookie!");let c=JSON.parse(l);if(!c.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",c),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${c.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==c.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(c?.date&&Date.now()-c.date>6048e5)throw Error("Key expired!");return c}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),a&&(u+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:u+=n}}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(29021),n=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=245,e.ids=[245],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},37811:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>d,routeModule:()=>f});var s={};t.r(s),t.d(s,{default:()=>c});var n=t(89947),a=t(2706),o=t(96762),i=t(69842),u=t(67619),l=t(48786);async function c(e,r){if("GET"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,i.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=e.query.dbSlug,n=e.query.dbOwnerId,a=e.query.delegatedUserId;try{let e=await (0,l.A)("SELECT id FROM user_databases WHERE user_id=? AND db_slug=?",[n,s]);if(!e||!e[0])return r.json({success:!1,msg:"Database not found"});let t=await (0,l.A)("SELECT table_name,table_slug FROM user_database_tables WHERE user_id=? AND db_id=?",[n,e[0].id]),o=await (0,l.A)("SELECT `database`,`table` FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=?",[n,a]);r.json({success:!0,tables:t,accessed_tables:o})}catch(e){(0,u.A)({component:"/api/getDatabaseTables/main-catch-error",message:e.message,user:t}),r.json({success:!1})}}let d=(0,o.M)(s,"default"),_=(0,o.M)(s,"config"),f=new n.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/getDatabaseTables",pathname:"/api/getDatabaseTables",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),n=t(95969),a=t(29021),o=t.n(a),i=t(89159);async function u(e,r,t){try{let{keyCookieName:a,csrfCookieName:u}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,n.A)({encryptedString:e.cookies[a]});if(!l)throw Error("Couldn't decrypt auth cookie!");let c=JSON.parse(l);if(!c.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${c.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==c.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(c?.date&&Date.now()-c.date>6048e5)throw Error("Key expired!");return c}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),a&&(u+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:u+=n}}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(29021),n=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} diff --git a/dsql-app/.local_dist/server/pages/api/getDelegatedDatabaseToken.js b/dsql-app/.local_dist/server/pages/api/getDelegatedDatabaseToken.js index 40129f6..e808947 100644 --- a/dsql-app/.local_dist/server/pages/api/getDelegatedDatabaseToken.js +++ b/dsql-app/.local_dist/server/pages/api/getDelegatedDatabaseToken.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=8282,e.ids=[8282],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},19991:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>_,routeModule:()=>f});var s={};t.r(s),t.d(s,{default:()=>d});var o=t(89947),n=t(2706),a=t(96762),i=t(48786),l=t(68829),c=t(67619),u=t(69842);async function d(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=e.body.rootUserId,o=e.body.priviledges,n=e.body.database;try{let e=await (0,i.A)("SELECT * FROM user_users WHERE user_id=? AND invited_user_id=? AND MATCH(database_access) AGAINST(?)",[s,t.id,n]);if(!e||!e[0])throw Error(`user with id ${t.id} has no access to ${n} database belonging to user ${s}`);let a=(await (0,i.A)("SELECT * FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=?",[s,t.id,n])).map(e=>e.table),c=await (0,i.A)("SELECT * FROM users WHERE id=?",[s]),u={rootUserId:s,rootUserName:`${c[0].first_name} ${c[0].last_name}`,rootUserEmail:c[0].email,rootUserImage:c[0].image_thumbnail,delegatedUserId:t.id,databaseFullName:`datasquirel_user_${s}_${n}`,databaseSlug:n,allowedTables:a,priviledges:o,dateCreated:Date.now()},d=(0,l.A)({data:JSON.stringify(u)}),_=`${process.env.DSQL_USER_DB_PREFIX}${u.rootUserId}_${n}`,E=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${_}`;r.setHeader("Set-Cookie",[`${E}=${d};path=/`]),r.json({success:!0,msg:"Processed Successfully"})}catch(e){return console.log("ERROR:",e.message),(0,c.A)({component:"/api/getDelegatedDatabaseToken/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Unauthorized"})}}let _=(0,a.M)(s,"default"),E=(0,a.M)(s,"config"),f=new o.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/getDelegatedDatabaseToken",pathname:"/api/getDelegatedDatabaseToken",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),o=t(95969),n=t(29021),a=t.n(n),i=t(89159);async function l(e,r,t){try{let{keyCookieName:n,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,o.A)({encryptedString:e.cookies[n]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!a().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),n&&(a+=`${n}_`),a+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),{keyCookieName:a,csrfCookieName:i,oneTimeCodeName:l+=o}}},67619:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(29021),o=t.n(s);async function n({user:e,message:r,component:t,noMail:s,req:n}){let a=new Date,i=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],o=t||s||r||n.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=8282,e.ids=[8282],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},19991:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>_,routeModule:()=>f});var s={};t.r(s),t.d(s,{default:()=>d});var o=t(89947),n=t(2706),a=t(96762),i=t(48786),l=t(68829),c=t(67619),u=t(69842);async function d(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=e.body.rootUserId,o=e.body.priviledges,n=e.body.database;try{let e=await (0,i.A)("SELECT * FROM user_users WHERE user_id=? AND invited_user_id=? AND MATCH(database_access) AGAINST(?)",[s,t.id,n]);if(!e||!e[0])throw Error(`user with id ${t.id} has no access to ${n} database belonging to user ${s}`);let a=(await (0,i.A)("SELECT * FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=?",[s,t.id,n])).map(e=>e.table),c=await (0,i.A)("SELECT * FROM users WHERE id=?",[s]),u={rootUserId:s,rootUserName:`${c[0].first_name} ${c[0].last_name}`,rootUserEmail:c[0].email,rootUserImage:c[0].image_thumbnail,delegatedUserId:t.id,databaseFullName:`datasquirel_user_${s}_${n}`,databaseSlug:n,allowedTables:a,priviledges:o,dateCreated:Date.now()},d=(0,l.A)({data:JSON.stringify(u)}),_=`${process.env.DSQL_USER_DB_PREFIX}${u.rootUserId}_${n}`,E=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${_}`;r.setHeader("Set-Cookie",[`${E}=${d};path=/`]),r.json({success:!0,msg:"Processed Successfully"})}catch(e){return console.log("ERROR:",e.message),(0,c.A)({component:"/api/getDelegatedDatabaseToken/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Unauthorized"})}}let _=(0,a.M)(s,"default"),E=(0,a.M)(s,"config"),f=new o.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/getDelegatedDatabaseToken",pathname:"/api/getDelegatedDatabaseToken",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),o=t(95969),n=t(29021),a=t.n(n),i=t(89159);async function l(e,r,t){try{let{keyCookieName:n,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,o.A)({encryptedString:e.cookies[n]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!a().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),n&&(a+=`${n}_`),a+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),{keyCookieName:a,csrfCookieName:i,oneTimeCodeName:l+=o}}},67619:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(29021),o=t.n(s);async function n({user:e,message:r,component:t,noMail:s,req:n}){let a=new Date,i=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],o=t||s||r||n.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} diff --git a/dsql-app/.local_dist/server/pages/api/getDelegatedDatabases.js b/dsql-app/.local_dist/server/pages/api/getDelegatedDatabases.js index b64dedc..1e55bf4 100644 --- a/dsql-app/.local_dist/server/pages/api/getDelegatedDatabases.js +++ b/dsql-app/.local_dist/server/pages/api/getDelegatedDatabases.js @@ -1,8 +1,8 @@ -"use strict";(()=>{var e={};e.id=7258,e.ids=[7258],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},45310:(e,r,s)=>{s.r(r),s.d(r,{config:()=>l,default:()=>d,routeModule:()=>c});var t={};s.r(t),s.d(t,{default:()=>_});var i=s(89947),n=s(2706),a=s(96762),o=s(48786),u=s(69842);async function _(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let s=await (0,u.A)(e,r);if(!s)return r.json({success:!1,msg:"Unauthorized"});let t=await (0,o.A)(` +"use strict";(()=>{var e={};e.id=7258,e.ids=[7258],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},45310:(e,r,s)=>{s.r(r),s.d(r,{config:()=>l,default:()=>d,routeModule:()=>c});var t={};s.r(t),s.d(t,{default:()=>_});var i=s(89947),n=s(2706),a=s(96762),u=s(48786),o=s(69842);async function _(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let s=await (0,o.A)(e,r);if(!s)return r.json({success:!1,msg:"Unauthorized"});let t=await (0,u.A)(` SELECT user_users.user_id,user_users.database_access,user_users.user_id,user_users.user_priviledge,users.first_name,users.last_name,users.email,users.image_thumbnail FROM user_users JOIN users ON user_users.user_id=users.id WHERE user_users.invited_user_id='${s.id}' - `),i=[];if(t&&t[0])for(let e=0;e<t.length;e++){let r=t[e],{database_access:s,user_id:n,user_priviledge:a}=r;if(!s?.match(/./))continue;let u=await (0,o.A)(`SELECT * FROM user_databases WHERE (${s.split("|").map(e=>`db_slug='${e}'`).join(" OR ")}) AND user_id=${n}`);for(let e=0;e<u.length;e++){let s=u[e];i.push({id:s.id,user_id:r.user_id,first_name:r.first_name,last_name:r.last_name,email:r.email,image_thumbnail:r.image_thumbnail,db_name:s.db_name,db_slug:s.db_slug,db_full_name:s.db_full_name,db_image:s.db_image,db_description:s.db_description,date_created:s.date_created,user_priviledge:a})}}r.json({success:!0,databases:i})}let d=(0,a.M)(t,"default"),l=(0,a.M)(t,"config"),c=new i.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/getDelegatedDatabases",pathname:"/api/getDelegatedDatabases",bundlePath:"",filename:""},userland:t})},69842:(e,r,s)=>{s.d(r,{A:()=>u});var t=s(48786),i=s(95969),n=s(29021),a=s.n(n),o=s(89159);async function u(e,r,s){try{let{keyCookieName:n,csrfCookieName:u}=(0,o.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let _=(0,i.A)({encryptedString:e.cookies[n]});if(!_)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(_);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(s&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",d),Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(s&&!a().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!s){let e=await (0,t.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,s)=>{s.d(r,{A:()=>t});function t(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",s=process.env.DSQL_COOKIES_KEY_NAME||"key",t=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",i=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),n&&(a+=`${n}_`),a+=s;let o=r;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=t;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),n&&(u+=`${n}_`),{keyCookieName:a,csrfCookieName:o,oneTimeCodeName:u+=i}}},95969:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(55511),i=s(79428);function n({encryptedString:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=s||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,t.scryptSync)(n,a,o),_=i.Buffer.alloc(16,0),d=(0,t.createDecipheriv)("aes-192-cbc",u,_);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,s)=>{s.d(r,{A:()=>t});async function t(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=45310);module.exports=s})(); \ No newline at end of file + `),i=[];if(t&&t[0])for(let e=0;e<t.length;e++){let r=t[e],{database_access:s,user_id:n,user_priviledge:a}=r;if(!s?.match(/./))continue;let o=await (0,u.A)(`SELECT * FROM user_databases WHERE (${s.split("|").map(e=>`db_slug='${e}'`).join(" OR ")}) AND user_id=${n}`);for(let e=0;e<o.length;e++){let s=o[e];i.push({id:s.id,user_id:r.user_id,first_name:r.first_name,last_name:r.last_name,email:r.email,image_thumbnail:r.image_thumbnail,db_name:s.db_name,db_slug:s.db_slug,db_full_name:s.db_full_name,db_image:s.db_image,db_description:s.db_description,date_created:s.date_created,user_priviledge:a})}}r.json({success:!0,databases:i})}let d=(0,a.M)(t,"default"),l=(0,a.M)(t,"config"),c=new i.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/getDelegatedDatabases",pathname:"/api/getDelegatedDatabases",bundlePath:"",filename:""},userland:t})},69842:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(48786),i=s(95969),n=s(29021),a=s.n(n),u=s(89159);async function o(e,r,s){try{let{keyCookieName:n,csrfCookieName:o}=(0,u.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let _=(0,i.A)({encryptedString:e.cookies[n]});if(!_)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(_);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(s&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(s&&!a().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!s){let e=await (0,t.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,s)=>{s.d(r,{A:()=>t});function t(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",s=process.env.DSQL_COOKIES_KEY_NAME||"key",t=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",i=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),n&&(a+=`${n}_`),a+=s;let u=r;e?.userId&&(u+=`user_${e.userId}_`),n&&(u+=`${n}_`),u+=t;let o=r;return e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),{keyCookieName:a,csrfCookieName:u,oneTimeCodeName:o+=i}}},95969:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(55511),i=s(79428);function n({encryptedString:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=s||process.env.DSQL_ENCRYPTION_SALT,u=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let o=(0,t.scryptSync)(n,a,u),_=i.Buffer.alloc(16,0),d=(0,t.createDecipheriv)("aes-192-cbc",o,_);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,s)=>{s.d(r,{A:()=>t});async function t(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=45310);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/getDiskUsage.js b/dsql-app/.local_dist/server/pages/api/getDiskUsage.js index 2283a4d..822b3c4 100644 --- a/dsql-app/.local_dist/server/pages/api/getDiskUsage.js +++ b/dsql-app/.local_dist/server/pages/api/getDiskUsage.js @@ -1,10 +1,10 @@ -"use strict";(()=>{var e={};e.id=2139,e.ids=[2139],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},53662:(e,r,t)=>{t.r(r),t.d(r,{config:()=>m,default:()=>p,routeModule:()=>S});var s={};t.r(s),t.d(s,{default:()=>E});var o=t(89947),n=t(2706),i=t(96762),a=t(29021),c=t.n(a),l=t(33873),u=t.n(l),d=t(48786),_=t(67619),f=t(69842);async function E(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,f.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});try{"production".match(/production/);let e=await (0,d.A)(` +"use strict";(()=>{var e={};e.id=2139,e.ids=[2139],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},53662:(e,r,t)=>{t.r(r),t.d(r,{config:()=>m,default:()=>p,routeModule:()=>S});var s={};t.r(s),t.d(s,{default:()=>E});var i=t(89947),n=t(2706),o=t(96762),a=t(29021),c=t.n(a),u=t(33873),l=t.n(u),d=t(48786),_=t(67619),f=t(69842);async function E(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,f.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});try{"production".match(/production/);let e=await (0,d.A)(` SELECT table_schema, SUM((data_length+index_length)/1024/1024) AS "mb" from information_schema.tables where table_schema like ? group by table_schema - `,[`datasquirel_user_${t.id}%`]),o=(Array.isArray(e)?e:[]).reduce((e,r,t)=>e?.mb?e.mb+r.mb:e+r.mb,0),n=0,i=process.env.DSQL_STATIC_SERVER_DIR;if(!i)throw console.log("Static File ENV not Found!"),Error("No Static Path!");i||c().existsSync(i)||c().mkdirSync(i,{recursive:!0});let a=u().join(i,`images/user-images/user-${t.id}`);c().existsSync(a)||c().mkdirSync(a,{recursive:!0});let l=u().join(i,`images/user-images/user-${t.id}`),f=u().join(i,`videos/user-videos/user-${t.id}`);async function s(e){try{let r=c().readdirSync(e);for(let t=0;t<r.length;t++){let o=r[t],a=e+"/"+o;if(!o.match(/\..{3,4}$/)){await s(a);continue}if(c().existsSync(a)){let e=c().statSync(a);n+=e.size/1024/1024}else{if("production".match(/production/),!i)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let e=a.replace(i,process.env.DSQL_STATIC_HOST||""),r=a.replace(i,"");await (0,d.A)("DELETE FROM user_media WHERE media_path = ? OR media_thumbnail_path = ? OR media_url=? OR media_thumbnail_url=?",[r,r,e,e]),console.log(`MEDIA => ${e} DELETED FROM DATABASE`)}}}catch(e){console.log("ERROR in getDiskUsage API route =>",e.message),(0,_.A)({component:"/api/getDiskUsage/lines-93-101",message:e.message})}}c().existsSync(f)||c().mkdirSync(f,{recursive:!0}),await s(l),await s(f);let E=n+o;r.json({success:!0,total:E})}catch(e){(0,_.A)({component:"/api/getDiskUsage/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Disk Usage Calculation Error!"})}}let p=(0,i.M)(s,"default"),m=(0,i.M)(s,"config"),S=new o.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/getDiskUsage",pathname:"/api/getDiskUsage",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var s=t(48786),o=t(95969),n=t(29021),i=t.n(n),a=t(89159);async function c(e,r,t){try{let{keyCookieName:n,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,o.A)({encryptedString:e.cookies[n]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),n&&(a+=`${n}_`),a+=s;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),n&&(c+=`${n}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=o}}},67619:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(29021),o=t.n(s);async function n({user:e,message:r,component:t,noMail:s,req:n}){let i=new Date,a=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],o=t||s||r||n.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== + `,[`datasquirel_user_${t.id}%`]),i=(Array.isArray(e)?e:[]).reduce((e,r,t)=>e?.mb?e.mb+r.mb:e+r.mb,0),n=0,o=process.env.DSQL_STATIC_SERVER_DIR;if(!o)throw console.log("Static File ENV not Found!"),Error("No Static Path!");o||c().existsSync(o)||c().mkdirSync(o,{recursive:!0});let a=l().join(o,`images/user-images/user-${t.id}`);c().existsSync(a)||c().mkdirSync(a,{recursive:!0});let u=l().join(o,`images/user-images/user-${t.id}`),f=l().join(o,`videos/user-videos/user-${t.id}`);async function s(e){try{let r=c().readdirSync(e);for(let t=0;t<r.length;t++){let i=r[t],a=e+"/"+i;if(!i.match(/\..{3,4}$/)){await s(a);continue}if(c().existsSync(a)){let e=c().statSync(a);n+=e.size/1024/1024}else{if("production".match(/production/),!o)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let e=a.replace(o,process.env.DSQL_STATIC_HOST||""),r=a.replace(o,"");await (0,d.A)("DELETE FROM user_media WHERE media_path = ? OR media_thumbnail_path = ? OR media_url=? OR media_thumbnail_url=?",[r,r,e,e]),console.log(`MEDIA => ${e} DELETED FROM DATABASE`)}}}catch(e){console.log("ERROR in getDiskUsage API route =>",e.message),(0,_.A)({component:"/api/getDiskUsage/lines-93-101",message:e.message})}}c().existsSync(f)||c().mkdirSync(f,{recursive:!0}),await s(u),await s(f);let E=n+i;r.json({success:!0,total:E})}catch(e){(0,_.A)({component:"/api/getDiskUsage/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Disk Usage Calculation Error!"})}}let p=(0,o.M)(s,"default"),m=(0,o.M)(s,"config"),S=new i.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/getDiskUsage",pathname:"/api/getDiskUsage",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var s=t(48786),i=t(95969),n=t(29021),o=t.n(n),a=t(89159);async function c(e,r,t){try{let{keyCookieName:n,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,i.A)({encryptedString:e.cookies[n]});if(!u)throw Error("Couldn't decrypt auth cookie!");let l=JSON.parse(u);if(!l.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${l.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==l.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(l?.date&&Date.now()-l.date>6048e5)throw Error("Key expired!");return l}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",i=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),n&&(a+=`${n}_`),a+=s;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),n&&(c+=`${n}_`),{keyCookieName:o,csrfCookieName:a,oneTimeCodeName:c+=i}}},67619:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(29021),i=t.n(s);async function n({user:e,message:r,component:t,noMail:s,req:n}){let o=new Date,a=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],i=t||s||r||n.socket.remoteAddress;if(!i)return null;return String(i)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} @@ -13,10 +13,10 @@ User Email: ${e?.email}`),n?.url&&(s+=` URL: ${n.url}`),n?.body&&(s+=` Request Body: ${JSON.stringify(n.body,null,4)}`),a&&(s+=` IP: ${a}`),s+=` -Date: ${i.toDateString()} -========================================`,o().existsSync("./.tmp/error.log")||o().writeFileSync("./.tmp/error.log","","utf-8");let c=o().readFileSync("./.tmp/error.log","utf-8");o().writeFileSync("./.tmp/error.log",s),o().appendFileSync("./.tmp/error.log",` +Date: ${o.toDateString()} +========================================`,i().existsSync("./.tmp/error.log")||i().writeFileSync("./.tmp/error.log","","utf-8");let c=i().readFileSync("./.tmp/error.log","utf-8");i().writeFileSync("./.tmp/error.log",s),i().appendFileSync("./.tmp/error.log",` -${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(55511),o=t(79428);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(n,i,a),l=o.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=53662);module.exports=t})(); \ No newline at end of file +${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(55511),i=t(79428);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(n,o,a),u=i.Buffer.alloc(16,0),l=(0,s.createDecipheriv)("aes-192-cbc",c,u);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=53662);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/getUserDatabaseTables.js b/dsql-app/.local_dist/server/pages/api/getUserDatabaseTables.js index ac7b54f..13526e0 100644 --- a/dsql-app/.local_dist/server/pages/api/getUserDatabaseTables.js +++ b/dsql-app/.local_dist/server/pages/api/getUserDatabaseTables.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=2312,e.ids=[2312],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},37075:(e,r,t)=>{t.r(r),t.d(r,{config:()=>l,default:()=>d,routeModule:()=>_});var s={};t.r(s),t.d(s,{default:()=>c});var n=t(89947),o=t(2706),i=t(96762),a=t(48786),u=t(69842);async function c(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=await (0,a.A)(`SELECT id, table_name, table_slug FROM user_database_tables WHERE user_id='${t.id}' AND db_id='${e.query.dbId}'`);r.json({success:!0,tables:s})}let d=(0,i.M)(s,"default"),l=(0,i.M)(s,"config"),_=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/getUserDatabaseTables",pathname:"/api/getUserDatabaseTables",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),n=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function u(e,r,t){try{let{keyCookieName:o,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[o]});if(!c)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(c);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",d),Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),o&&(u+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:u+=n}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),n=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,s.scryptSync)(o,i,a),c=n.Buffer.alloc(16,0),d=(0,s.createDecipheriv)("aes-192-cbc",u,c);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=37075);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2312,e.ids=[2312],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},37075:(e,r,t)=>{t.r(r),t.d(r,{config:()=>l,default:()=>d,routeModule:()=>_});var s={};t.r(s),t.d(s,{default:()=>c});var n=t(89947),o=t(2706),i=t(96762),a=t(48786),u=t(69842);async function c(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=await (0,a.A)(`SELECT id, table_name, table_slug FROM user_database_tables WHERE user_id='${t.id}' AND db_id='${e.query.dbId}'`);r.json({success:!0,tables:s})}let d=(0,i.M)(s,"default"),l=(0,i.M)(s,"config"),_=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/getUserDatabaseTables",pathname:"/api/getUserDatabaseTables",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),n=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function u(e,r,t){try{let{keyCookieName:o,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[o]});if(!c)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(c);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),o&&(u+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:u+=n}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),n=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,s.scryptSync)(o,i,a),c=n.Buffer.alloc(16,0),d=(0,s.createDecipheriv)("aes-192-cbc",u,c);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=37075);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/getUserDatabases.js b/dsql-app/.local_dist/server/pages/api/getUserDatabases.js index 05dd3db..30850e5 100644 --- a/dsql-app/.local_dist/server/pages/api/getUserDatabases.js +++ b/dsql-app/.local_dist/server/pages/api/getUserDatabases.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=2,e.ids=[2],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},36857:(e,r,t)=>{t.r(r),t.d(r,{config:()=>l,default:()=>d,routeModule:()=>_});var s={};t.r(s),t.d(s,{default:()=>c});var n=t(89947),o=t(2706),i=t(96762),a=t(48786),u=t(69842);async function c(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=await (0,a.A)(`SELECT id,db_name,db_slug,db_full_name FROM user_databases WHERE user_id='${t.id}'`);r.json({success:!0,databases:s})}let d=(0,i.M)(s,"default"),l=(0,i.M)(s,"config"),_=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/getUserDatabases",pathname:"/api/getUserDatabases",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),n=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function u(e,r,t){try{let{keyCookieName:o,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[o]});if(!c)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(c);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",d),Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),o&&(u+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:u+=n}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),n=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,s.scryptSync)(o,i,a),c=n.Buffer.alloc(16,0),d=(0,s.createDecipheriv)("aes-192-cbc",u,c);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=36857);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2,e.ids=[2],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},36857:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>d,routeModule:()=>l});var s={};t.r(s),t.d(s,{default:()=>c});var n=t(89947),o=t(2706),i=t(96762),a=t(48786),u=t(69842);async function c(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=await (0,a.A)(`SELECT id,db_name,db_slug,db_full_name FROM user_databases WHERE user_id='${t.id}'`);r.json({success:!0,databases:s})}let d=(0,i.M)(s,"default"),_=(0,i.M)(s,"config"),l=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/getUserDatabases",pathname:"/api/getUserDatabases",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),n=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function u(e,r,t){try{let{keyCookieName:o,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[o]});if(!c)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(c);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let _=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!_)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${_}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),o&&(u+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:u+=n}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),n=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,s.scryptSync)(o,i,a),c=n.Buffer.alloc(16,0),d=(0,s.createDecipheriv)("aes-192-cbc",u,c);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=36857);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/getUserMedia.js b/dsql-app/.local_dist/server/pages/api/getUserMedia.js index 74ad19a..2c34102 100644 --- a/dsql-app/.local_dist/server/pages/api/getUserMedia.js +++ b/dsql-app/.local_dist/server/pages/api/getUserMedia.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=7664,e.ids=[7664],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},35179:(e,r,t)=>{t.r(r),t.d(r,{config:()=>l,default:()=>d,routeModule:()=>_});var s={};t.r(s),t.d(s,{default:()=>c});var n=t(89947),o=t(2706),i=t(96762),a=t(48786),u=t(69842);async function c(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=await (0,a.A)(`SELECT * FROM user_media WHERE user_id=${t.id} ORDER BY id DESC`);r.json({media:s})}let d=(0,i.M)(s,"default"),l=(0,i.M)(s,"config"),_=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/getUserMedia",pathname:"/api/getUserMedia",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),n=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function u(e,r,t){try{let{keyCookieName:o,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[o]});if(!c)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(c);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",d),Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),o&&(u+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:u+=n}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),n=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,s.scryptSync)(o,i,a),c=n.Buffer.alloc(16,0),d=(0,s.createDecipheriv)("aes-192-cbc",u,c);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=35179);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=7664,e.ids=[7664],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},35179:(e,r,t)=>{t.r(r),t.d(r,{config:()=>l,default:()=>d,routeModule:()=>_});var n={};t.r(n),t.d(n,{default:()=>c});var s=t(89947),o=t(2706),i=t(96762),a=t(48786),u=t(69842);async function c(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let n=await (0,a.A)(`SELECT * FROM user_media WHERE user_id=${t.id} ORDER BY id DESC`);r.json({media:n})}let d=(0,i.M)(n,"default"),l=(0,i.M)(n,"config"),_=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/getUserMedia",pathname:"/api/getUserMedia",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(48786),s=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function u(e,r,t){try{let{keyCookieName:o,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,s.A)({encryptedString:e.cookies[o]});if(!c)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(c);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=n;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),o&&(u+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:u+=s}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,n.scryptSync)(o,i,a),c=s.Buffer.alloc(16,0),d=(0,n.createDecipheriv)("aes-192-cbc",u,c);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=35179);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/getUserSchemaData.js b/dsql-app/.local_dist/server/pages/api/getUserSchemaData.js index ba86c0a..776b4e7 100644 --- a/dsql-app/.local_dist/server/pages/api/getUserSchemaData.js +++ b/dsql-app/.local_dist/server/pages/api/getUserSchemaData.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=2221,e.ids=[2221],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},22133:(e,r,t)=>{t.r(r),t.d(r,{config:()=>f,default:()=>_,routeModule:()=>p});var s={};t.r(s),t.d(s,{default:()=>d});var n=t(89947),o=t(2706),a=t(96762),i=t(29021),c=t.n(i),u=t(67619),l=t(69842);async function d(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,l.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});try{let e=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`,s=JSON.parse(c().readFileSync(e,"utf8"));r.json({success:!0,schemaData:s})}catch(e){(0,u.A)({component:"/api/getUserSchemaData/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Couldn't read schema data"})}}let _=(0,a.M)(s,"default"),f=(0,a.M)(s,"config"),p=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/getUserSchemaData",pathname:"/api/getUserSchemaData",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var s=t(48786),n=t(95969),o=t(29021),a=t.n(o),i=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,n.A)({encryptedString:e.cookies[o]});if(!u)throw Error("Couldn't decrypt auth cookie!");let l=JSON.parse(u);if(!l.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",l),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!a().existsSync(`${d}/${l.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==l.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(l?.date&&Date.now()-l.date>6048e5)throw Error("Key expired!");return l}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=s;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:a,csrfCookieName:i,oneTimeCodeName:c+=n}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(29021),n=t.n(s);async function o({user:e,message:r,component:t,noMail:s,req:o}){let a=new Date,i=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||o.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=2221,e.ids=[2221],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},22133:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>f,routeModule:()=>p});var n={};t.r(n),t.d(n,{default:()=>d});var s=t(89947),o=t(2706),i=t(96762),a=t(29021),c=t.n(a),u=t(67619),l=t(69842);async function d(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,l.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});try{let e=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`,n=JSON.parse(c().readFileSync(e,"utf8"));r.json({success:!0,schemaData:n})}catch(e){(0,u.A)({component:"/api/getUserSchemaData/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Couldn't read schema data"})}}let f=(0,i.M)(n,"default"),_=(0,i.M)(n,"config"),p=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/getUserSchemaData",pathname:"/api/getUserSchemaData",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),s=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,s.A)({encryptedString:e.cookies[o]});if(!u)throw Error("Couldn't decrypt auth cookie!");let l=JSON.parse(u);if(!l.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${l.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==l.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(l?.date&&Date.now()-l.date>6048e5)throw Error("Key expired!");return l}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=s}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(29021),s=t.n(n);async function o({user:e,message:r,component:t,noMail:n,req:o}){let i=new Date,a=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||o.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} -Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` +Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),o?.url&&(s+=` -URL: ${o.url}`),o?.body&&(s+=` -Request Body: ${JSON.stringify(o.body,null,4)}`),i&&(s+=` -IP: ${i}`),s+=` -Date: ${a.toDateString()} -========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let c=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` +User Email: ${e?.email}`),o?.url&&(n+=` +URL: ${o.url}`),o?.body&&(n+=` +Request Body: ${JSON.stringify(o.body,null,4)}`),a&&(n+=` +IP: ${a}`),n+=` +Date: ${i.toDateString()} +========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let c=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` -${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),n=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(o,a,i),u=n.Buffer.alloc(16,0),l=(0,s.createDecipheriv)("aes-192-cbc",c,u);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=22133);module.exports=t})(); \ No newline at end of file +${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,n.scryptSync)(o,i,a),u=s.Buffer.alloc(16,0),l=(0,n.createDecipheriv)("aes-192-cbc",c,u);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=22133);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/importDatabase.js b/dsql-app/.local_dist/server/pages/api/importDatabase.js index 7d624df..e36d4e9 100644 --- a/dsql-app/.local_dist/server/pages/api/importDatabase.js +++ b/dsql-app/.local_dist/server/pages/api/importDatabase.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=8675,e.ids=[8675],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},21820:e=>{e.exports=require("os")},33873:e=>{e.exports=require("path")},54356:(e,r,t)=>{t.r(r),t.d(r,{config:()=>A,default:()=>E,routeModule:()=>v});var a={};t.r(a),t.d(a,{default:()=>b});var s=t(89947),n=t(2706),l=t(96762),i=t(29021),o=t.n(i),u=t(21820),c=t.n(u),d=t(79646),m=t(30944),p=t(4820),_=t(21724),f=t(98e3);function h(e){return e?e.split("-").filter(e=>""!==e).map(e=>e.substr(0,1).toUpperCase()+e.substr(1).toLowerCase()).join(" "):null}async function S({userId:e,database:r}){try{if(!e){console.log("No user Id provided");return}let t=(0,p.A)({userId:e});if(!t)throw Error("User schema data not found!");let a=t.filter(e=>e.dbFullName===r.db_full_name)[0],s=await (0,m.A)({database:r.db_full_name,queryString:`SHOW TABLES FROM ${r.db_full_name}`});if(!s)throw Error("No Existing Tables");for(let t=0;t<s.length;t++){let n=s[t],l=Object.values(n)[0];await (0,f.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:{user_id:e,db_id:r.id,db_slug:r.db_slug,table_name:h(l),table_slug:l}});let i={tableName:l,tableFullName:h(l)||"",fields:[],indexes:[]},o=await (0,m.A)({database:r.db_full_name,queryString:`SHOW COLUMNS FROM ${r.db_full_name}.${l}`});if(o)for(let e=0;e<o.length;e++){let{Field:r,Type:t,Null:a,Key:s,Default:n,Extra:l}=o[e],u={fieldName:r,dataType:t.toUpperCase()};a?.match(/^no$/i)&&(u.notNullValue=!0),s?.match(/^pri$/i)&&(u.primaryKey=!0),n?.toString()?.match(/./)&&(u.defaultValue=n),n?.toString()?.match(/timestamp/i)&&(delete u.defaultValue,u.defaultValueLiteral=n),l?.toString()?.match(/auto_increment/i)&&(u.autoIncrement=!0),i.fields.push(u)}let u=await (0,m.A)({database:r.db_full_name,queryString:`SHOW INDEXES FROM ${r.db_full_name}.${l}`});if(u)for(let e=0;e<u.length;e++){let{Table:r,Key_name:t,Column_name:a,Null:s,Index_type:n,Index_comment:l}=u[e];if(!l?.match(/^schema_index$/))continue;let c={indexType:n?.match(/fulltext/i)?"fullText":"regular",indexName:t,indexTableFields:[]},d=o?.filter(e=>e.Field===a)[0],m=i.indexes?.filter(e=>e.indexName==t);m&&m[0]?m[0].indexTableFields?.push({value:a,dataType:d.Type.toUpperCase()}):(c.indexTableFields=[{value:a,dataType:d.Type.toUpperCase()}],i.indexes?.push(c))}a.tables.push(i)}return(0,_.A)({schemaData:t,userId:e}),!0}catch(e){return console.log(e),!1}}var g=t(67619),y=t(69842);async function b(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,y.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{database:a,fileBase64:s}=e.body;a?.db_full_name?.match(/datasquirel_user_.*/)||r.json({success:!1,msg:"Unauthorized"});try{let e=`user-${t.id}-temp-sql`,n=c().platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysql.exe'":"mysql";o().writeFileSync(`./.tmp/${e}.sql`,s,"base64");let l={cwd:process.cwd()};c().platform().match(/win/i)&&(l.shell="bash.exe"),(0,d.execSync)(`${n} -u ${process.env.DSQL_DB_USERNAME} -h ${process.env.DSQL_DB_HOST} -p${process.env.DSQL_DB_PASSWORD} ${a.db_full_name} < .tmp/${e}.sql`,l);let i=await S({database:a,userId:t.id});r.json({success:!!i})}catch(e){console.log(e),(0,g.A)({component:"/api/importDatabase/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Import Failed!"})}}let E=(0,l.M)(a,"default"),A=(0,l.M)(a,"config"),v=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/importDatabase",pathname:"/api/importDatabase",bundlePath:"",filename:""},userland:a})},69842:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(48786),s=t(95969),n=t(29021),l=t.n(n),i=t(89159);async function o(e,r,t){try{let{keyCookieName:n,csrfCookieName:o}=(0,i.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,s.A)({encryptedString:e.cookies[n]});if(!u)throw Error("Couldn't decrypt auth cookie!");let c=JSON.parse(u);if(!c.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",c),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!l().existsSync(`${d}/${c.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==c.verification_status&&!t){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(c?.date&&Date.now()-c.date>6048e5)throw Error("Key expired!");return c}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>a});function a(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),l=r;e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),l+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=a;let o=r;return e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),{keyCookieName:l,csrfCookieName:i,oneTimeCodeName:o+=s}}},4820:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(67619),s=t(29021),n=t.n(s),l=t(33873),i=t.n(l);function o({userId:e}){try{let r=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(n().readFileSync(r,"utf-8"))}catch(e){return(0,a.A)({component:"grabUserSchemaData",message:e.message}),null}}},43775:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function n({unparsedResults:e,tableSchema:r}){let t=[];try{for(let n=0;n<e.length;n++){let l=e[n],i=Object.keys(l);for(let e=0;e<i.length;e++){let t=i[e],n=r?.fields[e];if(t?.match(s))continue;let o=l[t];("number"==typeof o||o)&&n?.encrypted&&o?.match(/./)&&(l[t]=(0,a.A)({encryptedString:o}))}t.push(l)}return t}catch(r){return console.log("ERROR in parseDbResults Function =>",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(29021),s=t.n(a);async function n({user:e,message:r,component:t,noMail:a,req:n}){let l=new Date,i=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||a||r||n.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=8675,e.ids=[8675],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},21820:e=>{e.exports=require("os")},33873:e=>{e.exports=require("path")},54356:(e,r,t)=>{t.r(r),t.d(r,{config:()=>A,default:()=>E,routeModule:()=>v});var a={};t.r(a),t.d(a,{default:()=>b});var s=t(89947),n=t(2706),l=t(96762),i=t(29021),o=t.n(i),u=t(21820),c=t.n(u),d=t(79646),m=t(30944),p=t(4820),_=t(21724),f=t(98e3);function S(e){return e?e.split("-").filter(e=>""!==e).map(e=>e.substr(0,1).toUpperCase()+e.substr(1).toLowerCase()).join(" "):null}async function h({userId:e,database:r}){try{if(!e){console.log("No user Id provided");return}let t=(0,p.A)({userId:e});if(!t)throw Error("User schema data not found!");let a=t.filter(e=>e.dbFullName===r.db_full_name)[0],s=await (0,m.A)({database:r.db_full_name,queryString:`SHOW TABLES FROM ${r.db_full_name}`});if(!s)throw Error("No Existing Tables");for(let t=0;t<s.length;t++){let n=s[t],l=Object.values(n)[0];await (0,f.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:{user_id:e,db_id:r.id,db_slug:r.db_slug,table_name:S(l),table_slug:l}});let i={tableName:l,tableFullName:S(l)||"",fields:[],indexes:[]},o=await (0,m.A)({database:r.db_full_name,queryString:`SHOW COLUMNS FROM ${r.db_full_name}.${l}`});if(o)for(let e=0;e<o.length;e++){let{Field:r,Type:t,Null:a,Key:s,Default:n,Extra:l}=o[e],u={fieldName:r,dataType:t.toUpperCase()};a?.match(/^no$/i)&&(u.notNullValue=!0),s?.match(/^pri$/i)&&(u.primaryKey=!0),n?.toString()?.match(/./)&&(u.defaultValue=n),n?.toString()?.match(/timestamp/i)&&(delete u.defaultValue,u.defaultValueLiteral=n),l?.toString()?.match(/auto_increment/i)&&(u.autoIncrement=!0),i.fields.push(u)}let u=await (0,m.A)({database:r.db_full_name,queryString:`SHOW INDEXES FROM ${r.db_full_name}.${l}`});if(u)for(let e=0;e<u.length;e++){let{Table:r,Key_name:t,Column_name:a,Null:s,Index_type:n,Index_comment:l}=u[e];if(!l?.match(/^schema_index$/))continue;let c={indexType:n?.match(/fulltext/i)?"fullText":"regular",indexName:t,indexTableFields:[]},d=o?.filter(e=>e.Field===a)[0],m=i.indexes?.filter(e=>e.indexName==t);m&&m[0]?m[0].indexTableFields?.push({value:a,dataType:d.Type.toUpperCase()}):(c.indexTableFields=[{value:a,dataType:d.Type.toUpperCase()}],i.indexes?.push(c))}a.tables.push(i)}return(0,_.A)({schemaData:t,userId:e}),!0}catch(e){return console.log(e),!1}}var g=t(67619),y=t(69842);async function b(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,y.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{database:a,fileBase64:s}=e.body;a?.db_full_name?.match(/datasquirel_user_.*/)||r.json({success:!1,msg:"Unauthorized"});try{let e=`user-${t.id}-temp-sql`,n=c().platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysql.exe'":"mysql";o().writeFileSync(`./.tmp/${e}.sql`,s,"base64");let l={cwd:process.cwd()};c().platform().match(/win/i)&&(l.shell="bash.exe"),(0,d.execSync)(`${n} -u ${process.env.DSQL_DB_USERNAME} -h ${process.env.DSQL_DB_HOST} -p${process.env.DSQL_DB_PASSWORD} ${a.db_full_name} < .tmp/${e}.sql`,l);let i=await h({database:a,userId:t.id});r.json({success:!!i})}catch(e){console.log(e),(0,g.A)({component:"/api/importDatabase/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Import Failed!"})}}let E=(0,l.M)(a,"default"),A=(0,l.M)(a,"config"),v=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/importDatabase",pathname:"/api/importDatabase",bundlePath:"",filename:""},userland:a})},69842:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(48786),s=t(95969),n=t(29021),l=t.n(n),i=t(89159);async function o(e,r,t){try{let{keyCookieName:n,csrfCookieName:o}=(0,i.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,s.A)({encryptedString:e.cookies[n]});if(!u)throw Error("Couldn't decrypt auth cookie!");let c=JSON.parse(u);if(!c.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!l().existsSync(`${d}/${c.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==c.verification_status&&!t){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(c?.date&&Date.now()-c.date>6048e5)throw Error("Key expired!");return c}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>a});function a(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),l=r;e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),l+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=a;let o=r;return e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),{keyCookieName:l,csrfCookieName:i,oneTimeCodeName:o+=s}}},4820:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(67619),s=t(29021),n=t.n(s),l=t(33873),i=t.n(l);function o({userId:e}){try{let r=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(n().readFileSync(r,"utf-8"))}catch(e){return(0,a.A)({component:"grabUserSchemaData",message:e.message}),null}}},43775:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function n({unparsedResults:e,tableSchema:r}){let t=[];try{for(let n=0;n<e.length;n++){let l=e[n],i=Object.keys(l);for(let e=0;e<i.length;e++){let t=i[e],n=r?.fields[e];if(t?.match(s))continue;let o=l[t];("number"==typeof o||o)&&n?.encrypted&&o?.match(/./)&&(l[t]=(0,a.A)({encryptedString:o}))}t.push(l)}return t}catch(r){return console.log("ERROR in parseDbResults Function =>",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(29021),s=t.n(a);async function n({user:e,message:r,component:t,noMail:a,req:n}){let l=new Date,i=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||a||r||n.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(a+=` User Id: ${e?.id} diff --git a/dsql-app/.local_dist/server/pages/api/importDatabaseSchema.js b/dsql-app/.local_dist/server/pages/api/importDatabaseSchema.js index 7af01ef..fc4fb10 100644 --- a/dsql-app/.local_dist/server/pages/api/importDatabaseSchema.js +++ b/dsql-app/.local_dist/server/pages/api/importDatabaseSchema.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=3382,e.ids=[3382],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},84612:(e,r,t)=>{t.r(r),t.d(r,{config:()=>S,default:()=>E,routeModule:()=>A});var s={};t.r(s),t.d(s,{default:()=>p});var o=t(89947),n=t(2706),a=t(96762),i=t(29021),u=t.n(i),c=t(33873),d=t.n(c),l=t(67619),_=t(69842),f=t(76856);async function p(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,_.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{database:s,fileBase64:o}=e.body;s?.db_full_name?.match(/datasquirel_user_.*/)||r.json({success:!1,msg:"Unauthorized"});try{let e=Buffer.from(o,"base64").toString("utf-8"),n=JSON.parse(e),a=d().resolve(String(process.env.DSQL_USER_DB_SCHEMA_PATH),`user-${t.id}/main.json`);if(!u().existsSync(a))return r.end();let i=JSON.parse(u().readFileSync(a,"utf-8")),c=i.find(e=>e.dbFullName==s.db_full_name);if(!c)throw Error("Database not found!");c.tables=n.tables,u().writeFileSync(a,JSON.stringify(i),"utf-8"),await (0,f.A)({userId:t.id,targetDatabase:s.db_full_name}),r.json({success:!0})}catch(e){console.log("JSON import ERROR =>",e.message),(0,l.A)({component:"/api/importDatabase/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Import Failed!"})}}let E=(0,a.M)(s,"default"),S=(0,a.M)(s,"config"),A=new o.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/importDatabaseSchema",pathname:"/api/importDatabaseSchema",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),o=t(95969),n=t(29021),a=t.n(n),i=t(89159);async function u(e,r,t){try{let{keyCookieName:n,csrfCookieName:u}=(0,i.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,o.A)({encryptedString:e.cookies[n]});if(!c)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(c);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",d),Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!a().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),n&&(a+=`${n}_`),a+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),n&&(u+=`${n}_`),{keyCookieName:a,csrfCookieName:i,oneTimeCodeName:u+=o}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[2282],()=>t(84612));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=3382,e.ids=[3382],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},84612:(e,r,t)=>{t.r(r),t.d(r,{config:()=>S,default:()=>E,routeModule:()=>A});var s={};t.r(s),t.d(s,{default:()=>p});var o=t(89947),n=t(2706),a=t(96762),i=t(29021),u=t.n(i),c=t(33873),d=t.n(c),l=t(67619),_=t(69842),f=t(76856);async function p(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,_.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{database:s,fileBase64:o}=e.body;s?.db_full_name?.match(/datasquirel_user_.*/)||r.json({success:!1,msg:"Unauthorized"});try{let e=Buffer.from(o,"base64").toString("utf-8"),n=JSON.parse(e),a=d().resolve(String(process.env.DSQL_USER_DB_SCHEMA_PATH),`user-${t.id}/main.json`);if(!u().existsSync(a))return r.end();let i=JSON.parse(u().readFileSync(a,"utf-8")),c=i.find(e=>e.dbFullName==s.db_full_name);if(!c)throw Error("Database not found!");c.tables=n.tables,u().writeFileSync(a,JSON.stringify(i),"utf-8"),await (0,f.A)({userId:t.id,targetDatabase:s.db_full_name}),r.json({success:!0})}catch(e){console.log("JSON import ERROR =>",e.message),(0,l.A)({component:"/api/importDatabase/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Import Failed!"})}}let E=(0,a.M)(s,"default"),S=(0,a.M)(s,"config"),A=new o.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/importDatabaseSchema",pathname:"/api/importDatabaseSchema",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),o=t(95969),n=t(29021),a=t.n(n),i=t(89159);async function u(e,r,t){try{let{keyCookieName:n,csrfCookieName:u}=(0,i.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,o.A)({encryptedString:e.cookies[n]});if(!c)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(c);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!a().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),n&&(a+=`${n}_`),a+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),n&&(u+=`${n}_`),{keyCookieName:a,csrfCookieName:i,oneTimeCodeName:u+=o}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[2282],()=>t(84612));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/infiniteScroll.js b/dsql-app/.local_dist/server/pages/api/infiniteScroll.js index 410b50b..56e7cf1 100644 --- a/dsql-app/.local_dist/server/pages/api/infiniteScroll.js +++ b/dsql-app/.local_dist/server/pages/api/infiniteScroll.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=8932,e.ids=[8932],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},36629:(e,r,t)=>{t.r(r),t.d(r,{config:()=>f,default:()=>_,routeModule:()=>p});var s={};t.r(s),t.d(s,{default:()=>d});var a=t(89947),n=t(2706),o=t(96762),l=t(69842),i=t(67619),c=t(60125),u=t(30944);async function d(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,l.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=e.body;try{let a=await (0,c.A)({databaseSlug:s.dbName,request:e,user:t,query:e.query}),n=a?a?.rootUserId?a.rootUserId:a.dbUserId:null;if(!n)throw Error("User not Found!");let o=`datasquirel_user_${n}_${s.dbName}`,l=s.tableName,i=s.page,d=20*i,_=`SELECT * FROM ${o}.${l}`,f=[];s.search&&s.searchField&&(_+=` WHERE LOWER(\`${s.searchField.toLowerCase().replace(/ /g,"_")}\`) LIKE ?`,f.push(`%${s.search.toLowerCase()}%`)),_+=` ORDER BY id DESC LIMIT 20 OFFSET ${d}`;let p=await (0,u.A)({database:o,queryString:_,queryValuesArray:f,tableSchema:s.tableSchema}),E={success:!0,data:p,page:Number(i)+1};r.json(E)}catch(e){(0,i.A)({component:"/api/infiniteScroll/catch-error",message:e.message,user:t}),r.json({success:!1,data:null})}}let _=(0,o.M)(s,"default"),f=(0,o.M)(s,"config"),p=new a.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/infiniteScroll",pathname:"/api/infiniteScroll",bundlePath:"",filename:""},userland:s})},60125:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(95969);async function a({request:e,databaseSlug:r,user:t,query:a}){try{let n=t.id,o=null;if(!a?.delegated)return{dbUserId:n};let l=a.dbUserId,i=`${process.env.DSQL_USER_DB_PREFIX}${l}_${r}`,c=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${i}`;try{if(!e.cookies?.[c])throw Error("Cookie not present");let t=(0,s.A)({encryptedString:e.cookies[c]});if(!t)throw Error("Invalid Token");if((o=JSON.parse(t)).databaseSlug===r)return{dbUserId:n=o.rootUserId,rootUserId:o.rootUserId,rootUserName:o.rootUserName,rootUserEmail:o.rootUserEmail,rootUserImage:o.rootUserImage,databaseFullName:o.databaseFullName,databaseSlug:o.databaseSlug,allowedTables:o.allowedTables,priviledges:o.priviledges,database:o.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:n}}catch(e){return null}}},69842:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(48786),a=t(95969),n=t(29021),o=t.n(n),l=t(89159);async function i(e,r,t){try{let{keyCookieName:n,csrfCookieName:i}=(0,l.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,a.A)({encryptedString:e.cookies[n]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=t;let l=r;e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),l+=s;let i=r;return e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),{keyCookieName:o,csrfCookieName:l,oneTimeCodeName:i+=a}}},43775:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(95969);let a=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function n({unparsedResults:e,tableSchema:r}){let t=[];try{for(let n=0;n<e.length;n++){let o=e[n],l=Object.keys(o);for(let e=0;e<l.length;e++){let t=l[e],n=r?.fields[e];if(t?.match(a))continue;let i=o[t];("number"==typeof i||i)&&n?.encrypted&&i?.match(/./)&&(o[t]=(0,s.A)({encryptedString:i}))}t.push(o)}return t}catch(r){return console.log("ERROR in parseDbResults Function =>",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(29021),a=t.n(s);async function n({user:e,message:r,component:t,noMail:s,req:n}){let o=new Date,l=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],a=t||s||r||n.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=8932,e.ids=[8932],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},36629:(e,r,t)=>{t.r(r),t.d(r,{config:()=>f,default:()=>_,routeModule:()=>p});var s={};t.r(s),t.d(s,{default:()=>d});var a=t(89947),n=t(2706),o=t(96762),l=t(69842),i=t(67619),c=t(60125),u=t(30944);async function d(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,l.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=e.body;try{let a=await (0,c.A)({databaseSlug:s.dbName,request:e,user:t,query:e.query}),n=a?a?.rootUserId?a.rootUserId:a.dbUserId:null;if(!n)throw Error("User not Found!");let o=`datasquirel_user_${n}_${s.dbName}`,l=s.tableName,i=s.page,d=20*i,_=`SELECT * FROM ${o}.${l}`,f=[];s.search&&s.searchField&&(_+=` WHERE LOWER(\`${s.searchField.toLowerCase().replace(/ /g,"_")}\`) LIKE ?`,f.push(`%${s.search.toLowerCase()}%`)),_+=` ORDER BY id DESC LIMIT 20 OFFSET ${d}`;let p=await (0,u.A)({database:o,queryString:_,queryValuesArray:f,tableSchema:s.tableSchema}),E={success:!0,data:p,page:Number(i)+1};r.json(E)}catch(e){(0,i.A)({component:"/api/infiniteScroll/catch-error",message:e.message,user:t}),r.json({success:!1,data:null})}}let _=(0,o.M)(s,"default"),f=(0,o.M)(s,"config"),p=new a.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/infiniteScroll",pathname:"/api/infiniteScroll",bundlePath:"",filename:""},userland:s})},60125:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(95969);async function a({request:e,databaseSlug:r,user:t,query:a}){try{let n=t.id,o=null;if(!a?.delegated)return{dbUserId:n};let l=a.dbUserId,i=`${process.env.DSQL_USER_DB_PREFIX}${l}_${r}`,c=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${i}`;try{if(!e.cookies?.[c])throw Error("Cookie not present");let t=(0,s.A)({encryptedString:e.cookies[c]});if(!t)throw Error("Invalid Token");if((o=JSON.parse(t)).databaseSlug===r)return{dbUserId:n=o.rootUserId,rootUserId:o.rootUserId,rootUserName:o.rootUserName,rootUserEmail:o.rootUserEmail,rootUserImage:o.rootUserImage,databaseFullName:o.databaseFullName,databaseSlug:o.databaseSlug,allowedTables:o.allowedTables,priviledges:o.priviledges,database:o.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:n}}catch(e){return null}}},69842:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(48786),a=t(95969),n=t(29021),o=t.n(n),l=t(89159);async function i(e,r,t){try{let{keyCookieName:n,csrfCookieName:i}=(0,l.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,a.A)({encryptedString:e.cookies[n]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=t;let l=r;e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),l+=s;let i=r;return e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),{keyCookieName:o,csrfCookieName:l,oneTimeCodeName:i+=a}}},43775:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(95969);let a=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function n({unparsedResults:e,tableSchema:r}){let t=[];try{for(let n=0;n<e.length;n++){let o=e[n],l=Object.keys(o);for(let e=0;e<l.length;e++){let t=l[e],n=r?.fields[e];if(t?.match(a))continue;let i=o[t];("number"==typeof i||i)&&n?.encrypted&&i?.match(/./)&&(o[t]=(0,s.A)({encryptedString:i}))}t.push(o)}return t}catch(r){return console.log("ERROR in parseDbResults Function =>",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(29021),a=t.n(s);async function n({user:e,message:r,component:t,noMail:s,req:n}){let o=new Date,l=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],a=t||s||r||n.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} diff --git a/dsql-app/.local_dist/server/pages/api/media/addPrivateMedia.js b/dsql-app/.local_dist/server/pages/api/media/addPrivateMedia.js index d194eb4..ee2b84e 100644 --- a/dsql-app/.local_dist/server/pages/api/media/addPrivateMedia.js +++ b/dsql-app/.local_dist/server/pages/api/media/addPrivateMedia.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=2678,e.ids=[2678],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},38887:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>m,routeModule:()=>p});var s={};t.r(s),t.d(s,{default:()=>f});var i=t(89947),o=t(2706),n=t(96762),a=t(29021),c=t.n(a),u=t(48786),d=t(69842),l=t(33873),_=t.n(l);async function f(e,r){if("POST"!==e.method)return r.json({success:!1,msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=e.body;if(s.media_url?.match(/\.\./)||s.folder?.match(/\.\./)||s.id?.toString()?.match(/\.\./))return r.json({success:!1,msg:"Error!",error:"Invalid url"});try{let e=s?.private==1,i=e?s?.media_path?.replace(/\@\/media/i,"")||s?.media_url.replace(/\@\/media/i,""):s?.media_path?.match(/\/user-images\/user-.*/)||s?.media_url?.match(/\/user-images\/user-.*/),o=s.folder?`/${s.folder}`:"",n=process.env.DSQL_STATIC_SERVER_DIR;if(!n)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let a=_().join(n,"images"),d=`${process.env.DSQL_STATIC_HOST}/images/user-images/user-${t.id}`,l=`/images/user-images/user-${t.id}`,f=(e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/media`:a)+i,m=e?`${a}/user-images/user-${t.id}`:`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/media`;if(!c().existsSync(m))try{c().mkdirSync(m,{recursive:!0})}catch(e){console.log("LINE 88 error:",e.message)}o&&o.split("/").reduce((e,r)=>{let t=e?.match(/./)?`${e}/${r}`:m;return c().existsSync(t)||c().mkdirSync(t,{recursive:!0}),t},"");let E=f?.match(/[^\/]+$/)?.[0];if(!E)throw Error("No File Name Detected!");let p=E.split(".")[0],S=E.split(".")[1],h=e?`${d}${o?o+"/":"/"}${E}`:`@/media${o?o+"/":"/"}${E}`,A=e?`${l}${o?o+"/":"/"}${E}`:`@/media${o?o+"/":"/"}${E}`,$=m+o+"/"+E;c().copyFileSync(f,$),c().unlinkSync(f);let g=p+"_thumbnail."+S,v=f.replace(E,g),y=e?`${d}${o?o+"/":"/"}${g}`:`@/media${o?o+"/":"/"}${g}`,P=e?`${l}${o?o+"/":"/"}${g}`:`@/media${o?o+"/":"/"}${g}`;try{c().copyFileSync(v,m+o+"/"+g),c().unlinkSync(v)}catch(e){}await (0,u.A)("UPDATE user_media SET private = ?, media_url= ?, media_thumbnail_url= ?, media_path = ?, media_thumbnail_path = ? WHERE id = ?",[e?0:1,h,y,A,P,s.id]),r.json({success:!0,msg:"Success!"})}catch(e){console.log(e.message),r.json({success:!1,msg:"Error!",error:e})}}let m=(0,n.M)(s,"default"),E=(0,n.M)(s,"config"),p=new i.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/media/addPrivateMedia",pathname:"/api/media/addPrivateMedia",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var s=t(48786),i=t(95969),o=t(29021),n=t.n(o),a=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,i.A)({encryptedString:e.cookies[o]});if(!u)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(u);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",d),Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!n().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",i=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),n=r;e?.userId&&(n+=`user_${e.userId}_`),o&&(n+=`${o}_`),n+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=s;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:n,csrfCookieName:a,oneTimeCodeName:c+=i}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),i=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,n=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!n?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(o,n,a),u=i.Buffer.alloc(16,0),d=(0,s.createDecipheriv)("aes-192-cbc",c,u);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var t=r(r.s=38887);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2678,e.ids=[2678],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},38887:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>m,routeModule:()=>p});var s={};t.r(s),t.d(s,{default:()=>f});var i=t(89947),o=t(2706),n=t(96762),a=t(29021),c=t.n(a),u=t(48786),d=t(69842),l=t(33873),_=t.n(l);async function f(e,r){if("POST"!==e.method)return r.json({success:!1,msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=e.body;if(s.media_url?.match(/\.\./)||s.folder?.match(/\.\./)||s.id?.toString()?.match(/\.\./))return r.json({success:!1,msg:"Error!",error:"Invalid url"});try{let e=s?.private==1,i=e?s?.media_path?.replace(/\@\/media/i,"")||s?.media_url.replace(/\@\/media/i,""):s?.media_path?.match(/\/user-images\/user-.*/)||s?.media_url?.match(/\/user-images\/user-.*/),o=s.folder?`/${s.folder}`:"",n=process.env.DSQL_STATIC_SERVER_DIR;if(!n)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let a=_().join(n,"images"),d=`${process.env.DSQL_STATIC_HOST}/images/user-images/user-${t.id}`,l=`/images/user-images/user-${t.id}`,f=(e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/media`:a)+i,m=e?`${a}/user-images/user-${t.id}`:`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/media`;if(!c().existsSync(m))try{c().mkdirSync(m,{recursive:!0})}catch(e){console.log("LINE 88 error:",e.message)}o&&o.split("/").reduce((e,r)=>{let t=e?.match(/./)?`${e}/${r}`:m;return c().existsSync(t)||c().mkdirSync(t,{recursive:!0}),t},"");let E=f?.match(/[^\/]+$/)?.[0];if(!E)throw Error("No File Name Detected!");let p=E.split(".")[0],S=E.split(".")[1],h=e?`${d}${o?o+"/":"/"}${E}`:`@/media${o?o+"/":"/"}${E}`,A=e?`${l}${o?o+"/":"/"}${E}`:`@/media${o?o+"/":"/"}${E}`,$=m+o+"/"+E;c().copyFileSync(f,$),c().unlinkSync(f);let v=p+"_thumbnail."+S,y=f.replace(E,v),g=e?`${d}${o?o+"/":"/"}${v}`:`@/media${o?o+"/":"/"}${v}`,P=e?`${l}${o?o+"/":"/"}${v}`:`@/media${o?o+"/":"/"}${v}`;try{c().copyFileSync(y,m+o+"/"+v),c().unlinkSync(y)}catch(e){}await (0,u.A)("UPDATE user_media SET private = ?, media_url= ?, media_thumbnail_url= ?, media_path = ?, media_thumbnail_path = ? WHERE id = ?",[e?0:1,h,g,A,P,s.id]),r.json({success:!0,msg:"Success!"})}catch(e){console.log(e.message),r.json({success:!1,msg:"Error!",error:e})}}let m=(0,n.M)(s,"default"),E=(0,n.M)(s,"config"),p=new i.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/media/addPrivateMedia",pathname:"/api/media/addPrivateMedia",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var s=t(48786),i=t(95969),o=t(29021),n=t.n(o),a=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,i.A)({encryptedString:e.cookies[o]});if(!u)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(u);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!n().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",i=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),n=r;e?.userId&&(n+=`user_${e.userId}_`),o&&(n+=`${o}_`),n+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=s;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:n,csrfCookieName:a,oneTimeCodeName:c+=i}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),i=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,n=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!n?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(o,n,a),u=i.Buffer.alloc(16,0),d=(0,s.createDecipheriv)("aes-192-cbc",c,u);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var t=r(r.s=38887);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/media/getPrivateMedia.js b/dsql-app/.local_dist/server/pages/api/media/getPrivateMedia.js index c888956..5ddfa04 100644 --- a/dsql-app/.local_dist/server/pages/api/media/getPrivateMedia.js +++ b/dsql-app/.local_dist/server/pages/api/media/getPrivateMedia.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=2127,e.ids=[2127],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},63311:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>l,routeModule:()=>f});var s={};t.r(s),t.d(s,{default:()=>d});var o=t(89947),n=t(2706),i=t(96762),a=t(29021),c=t.n(a),u=t(69842);async function d(e,r){if("POST"!==e.method)return r.json({success:!1,msg:"Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});try{let s=JSON.parse(e.body).path.replace(/ /g,"").replace(/\.\./g,"");if(s?.match(/\.\./))return r.json({success:!1,msg:"Error!",error:"Invalid url"});let o=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id.toString().replace(/\//g,"")}`,n=s.replace(/\@/,o);c().createReadStream(n).pipe(r)}catch(e){console.log("ERROR in getPrivateMedia api route:",e.message),r.json({success:!1,msg:"Error!",error:e})}}let l=(0,i.M)(s,"default"),_=(0,i.M)(s,"config"),f=new o.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/media/getPrivateMedia",pathname:"/api/media/getPrivateMedia",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var s=t(48786),o=t(95969),n=t(29021),i=t.n(n),a=t(89159);async function c(e,r,t){try{let{keyCookieName:n,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,o.A)({encryptedString:e.cookies[n]});if(!u)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(u);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",d),Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),n&&(a+=`${n}_`),a+=s;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),n&&(c+=`${n}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=o}}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(55511),o=t(79428);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(n,i,a),u=o.Buffer.alloc(16,0),d=(0,s.createDecipheriv)("aes-192-cbc",c,u);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var t=r(r.s=63311);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2127,e.ids=[2127],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},63311:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>l,routeModule:()=>f});var s={};t.r(s),t.d(s,{default:()=>d});var o=t(89947),n=t(2706),i=t(96762),a=t(29021),c=t.n(a),u=t(69842);async function d(e,r){if("POST"!==e.method)return r.json({success:!1,msg:"Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});try{let s=JSON.parse(e.body).path.replace(/ /g,"").replace(/\.\./g,"");if(s?.match(/\.\./))return r.json({success:!1,msg:"Error!",error:"Invalid url"});let o=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id.toString().replace(/\//g,"")}`,n=s.replace(/\@/,o);c().createReadStream(n).pipe(r)}catch(e){console.log("ERROR in getPrivateMedia api route:",e.message),r.json({success:!1,msg:"Error!",error:e})}}let l=(0,i.M)(s,"default"),_=(0,i.M)(s,"config"),f=new o.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/media/getPrivateMedia",pathname:"/api/media/getPrivateMedia",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var s=t(48786),o=t(95969),n=t(29021),i=t.n(n),a=t(89159);async function c(e,r,t){try{let{keyCookieName:n,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,o.A)({encryptedString:e.cookies[n]});if(!u)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(u);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),n&&(a+=`${n}_`),a+=s;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),n&&(c+=`${n}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=o}}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(55511),o=t(79428);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(n,i,a),u=o.Buffer.alloc(16,0),d=(0,s.createDecipheriv)("aes-192-cbc",c,u);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var t=r(r.s=63311);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/purgeDb.js b/dsql-app/.local_dist/server/pages/api/purgeDb.js index f3c5067..feec574 100644 --- a/dsql-app/.local_dist/server/pages/api/purgeDb.js +++ b/dsql-app/.local_dist/server/pages/api/purgeDb.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=3338,e.ids=[3338],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},670:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>E,routeModule:()=>S});var o={};t.r(o),t.d(o,{default:()=>f});var s=t(89947),n=t(2706),i=t(96762),c=t(29021),a=t.n(c),u=t(48786),l=t(69842),d=t(33873),_=t.n(d);async function f(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});if(!await (0,l.A)(e,r,!0))return r.json({success:!1,msg:"Unauthorized"});let{paradigm:t,payload:o}=e.body;try{console.log("Deleting media =>",o.id);let e=o.media_url,t=process.env.DSQL_STATIC_SERVER_DIR,s=process.env.DSQL_STATIC_HOST;if(!t){console.log("No Static Root Path"),r.json({success:!1,msg:"No Static Root Path"});return}let n=e.replace(s,""),i=_().join(t,n),c=a().existsSync(i);if(console.log("relativePath",n),console.log("STATIC_ROOT",t),console.log("STATIC_HOST",s),console.log("filePath",i),console.log("fileExist",c),c){r.json({success:!1});return}}catch(e){console.log("File verification Error =>",e.message),console.log("File Truly doesn't exist, cotinuing ...")}"user_media"===t&&await (0,u.A)(`DELETE FROM user_media WHERE id='${o.id}'`),r.json({success:!0})}let E=(0,i.M)(o,"default"),p=(0,i.M)(o,"config"),S=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/purgeDb",pathname:"/api/purgeDb",bundlePath:"",filename:""},userland:o})},69842:(e,r,t)=>{t.d(r,{A:()=>a});var o=t(48786),s=t(95969),n=t(29021),i=t.n(n),c=t(89159);async function a(e,r,t){try{let{keyCookieName:n,csrfCookieName:a}=(0,c.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,s.A)({encryptedString:e.cookies[n]});if(!u)throw Error("Couldn't decrypt auth cookie!");let l=JSON.parse(u);if(!l.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",l),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${l.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==l.verification_status&&!t){let e=await (0,o.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(l?.date&&Date.now()-l.date>6048e5)throw Error("Key expired!");return l}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>o});function o(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",o=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=t;let c=r;e?.userId&&(c+=`user_${e.userId}_`),n&&(c+=`${n}_`),c+=o;let a=r;return e?.userId&&(a+=`user_${e.userId}_`),n&&(a+=`${n}_`),{keyCookieName:i,csrfCookieName:c,oneTimeCodeName:a+=s}}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var o=t(55511),s=t(79428);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,c=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let a=(0,o.scryptSync)(n,i,c),u=s.Buffer.alloc(16,0),l=(0,o.createDecipheriv)("aes-192-cbc",a,u);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>o});async function o(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=670);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=3338,e.ids=[3338],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},670:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>E,routeModule:()=>S});var o={};t.r(o),t.d(o,{default:()=>f});var s=t(89947),n=t(2706),i=t(96762),c=t(29021),a=t.n(c),u=t(48786),l=t(69842),d=t(33873),_=t.n(d);async function f(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});if(!await (0,l.A)(e,r,!0))return r.json({success:!1,msg:"Unauthorized"});let{paradigm:t,payload:o}=e.body;try{console.log("Deleting media =>",o.id);let e=o.media_url,t=process.env.DSQL_STATIC_SERVER_DIR,s=process.env.DSQL_STATIC_HOST;if(!t){console.log("No Static Root Path"),r.json({success:!1,msg:"No Static Root Path"});return}let n=e.replace(s,""),i=_().join(t,n),c=a().existsSync(i);if(console.log("relativePath",n),console.log("STATIC_ROOT",t),console.log("STATIC_HOST",s),console.log("filePath",i),console.log("fileExist",c),c){r.json({success:!1});return}}catch(e){console.log("File verification Error =>",e.message),console.log("File Truly doesn't exist, cotinuing ...")}"user_media"===t&&await (0,u.A)(`DELETE FROM user_media WHERE id='${o.id}'`),r.json({success:!0})}let E=(0,i.M)(o,"default"),p=(0,i.M)(o,"config"),S=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/purgeDb",pathname:"/api/purgeDb",bundlePath:"",filename:""},userland:o})},69842:(e,r,t)=>{t.d(r,{A:()=>a});var o=t(48786),s=t(95969),n=t(29021),i=t.n(n),c=t(89159);async function a(e,r,t){try{let{keyCookieName:n,csrfCookieName:a}=(0,c.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,s.A)({encryptedString:e.cookies[n]});if(!u)throw Error("Couldn't decrypt auth cookie!");let l=JSON.parse(u);if(!l.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${l.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==l.verification_status&&!t){let e=await (0,o.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(l?.date&&Date.now()-l.date>6048e5)throw Error("Key expired!");return l}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>o});function o(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",o=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=t;let c=r;e?.userId&&(c+=`user_${e.userId}_`),n&&(c+=`${n}_`),c+=o;let a=r;return e?.userId&&(a+=`user_${e.userId}_`),n&&(a+=`${n}_`),{keyCookieName:i,csrfCookieName:c,oneTimeCodeName:a+=s}}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var o=t(55511),s=t(79428);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,c=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let a=(0,o.scryptSync)(n,i,c),u=s.Buffer.alloc(16,0),l=(0,o.createDecipheriv)("aes-192-cbc",a,u);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>o});async function o(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=670);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/queryEntriesSearchTerm.js b/dsql-app/.local_dist/server/pages/api/queryEntriesSearchTerm.js index 3c4902d..15592b0 100644 --- a/dsql-app/.local_dist/server/pages/api/queryEntriesSearchTerm.js +++ b/dsql-app/.local_dist/server/pages/api/queryEntriesSearchTerm.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=2101,e.ids=[2101],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},85607:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>d,routeModule:()=>f});var n={};t.r(n),t.d(n,{default:()=>u});var s=t(89947),a=t(2706),o=t(96762),i=t(67619),c=t(69842),l=t(30944);async function u(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,c.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let n=e.query.table,s=e.query.db,a=e.query.field,o=String(e.query.term),u=e.query.operator;try{let e=s?.toString()?.replace(/[^a-z0-9_]/g,""),t=`SELECT * FROM \`${e}\`.\`${n}\` WHERE LOWER(\`${a}\`) ${u?.toString()?.match(/equal/i)?"=":" LIKE "}? ORDER BY id DESC LIMIT 20`,i=[u?.toString()?.match(/equal/i)?o.toLowerCase():"%"+o.toLowerCase()+"%"],c=await (0,l.A)({database:e,queryString:t,queryValuesArray:i}),d=await (0,l.A)({database:e,queryString:t.replace(/\*/,"COUNT(id) AS count").replace(/ ORDER BY .*/,""),queryValuesArray:i});r.json({success:!0,result:c,count:d?.[0]?.count})}catch(e){(0,i.A)({component:"/api/queryEntriesSearchTerm/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Failed!"})}}let d=(0,o.M)(n,"default"),_=(0,o.M)(n,"config"),f=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/queryEntriesSearchTerm",pathname:"/api/queryEntriesSearchTerm",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),s=t(95969),a=t(29021),o=t.n(a),i=t(89159);async function c(e,r,t){try{let{keyCookieName:a,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,s.A)({encryptedString:e.cookies[a]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),a&&(c+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:c+=s}}},43775:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function a({unparsedResults:e,tableSchema:r}){let t=[];try{for(let a=0;a<e.length;a++){let o=e[a],i=Object.keys(o);for(let e=0;e<i.length;e++){let t=i[e],a=r?.fields[e];if(t?.match(s))continue;let c=o[t];("number"==typeof c||c)&&a?.encrypted&&c?.match(/./)&&(o[t]=(0,n.A)({encryptedString:c}))}t.push(o)}return t}catch(r){return console.log("ERROR in parseDbResults Function =>",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(29021),s=t.n(n);async function a({user:e,message:r,component:t,noMail:n,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||a.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=2101,e.ids=[2101],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},85607:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>d,routeModule:()=>f});var n={};t.r(n),t.d(n,{default:()=>u});var s=t(89947),a=t(2706),o=t(96762),i=t(67619),c=t(69842),l=t(30944);async function u(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,c.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let n=e.query.table,s=e.query.db,a=e.query.field,o=String(e.query.term),u=e.query.operator;try{let e=s?.toString()?.replace(/[^a-z0-9_]/g,""),t=`SELECT * FROM \`${e}\`.\`${n}\` WHERE LOWER(\`${a}\`) ${u?.toString()?.match(/equal/i)?"=":" LIKE "}? ORDER BY id DESC LIMIT 20`,i=[u?.toString()?.match(/equal/i)?o.toLowerCase():"%"+o.toLowerCase()+"%"],c=await (0,l.A)({database:e,queryString:t,queryValuesArray:i}),d=await (0,l.A)({database:e,queryString:t.replace(/\*/,"COUNT(id) AS count").replace(/ ORDER BY .*/,""),queryValuesArray:i});r.json({success:!0,result:c,count:d?.[0]?.count})}catch(e){(0,i.A)({component:"/api/queryEntriesSearchTerm/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Failed!"})}}let d=(0,o.M)(n,"default"),_=(0,o.M)(n,"config"),f=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/queryEntriesSearchTerm",pathname:"/api/queryEntriesSearchTerm",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),s=t(95969),a=t(29021),o=t.n(a),i=t(89159);async function c(e,r,t){try{let{keyCookieName:a,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,s.A)({encryptedString:e.cookies[a]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),a&&(c+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:c+=s}}},43775:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function a({unparsedResults:e,tableSchema:r}){let t=[];try{for(let a=0;a<e.length;a++){let o=e[a],i=Object.keys(o);for(let e=0;e<i.length;e++){let t=i[e],a=r?.fields[e];if(t?.match(s))continue;let c=o[t];("number"==typeof c||c)&&a?.encrypted&&c?.match(/./)&&(o[t]=(0,n.A)({encryptedString:c}))}t.push(o)}return t}catch(r){return console.log("ERROR in parseDbResults Function =>",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(29021),s=t.n(n);async function a({user:e,message:r,component:t,noMail:n,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||a.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} diff --git a/dsql-app/.local_dist/server/pages/api/reAuthenticateUser.js b/dsql-app/.local_dist/server/pages/api/reAuthenticateUser.js index 8ecc2c4..5649de5 100644 --- a/dsql-app/.local_dist/server/pages/api/reAuthenticateUser.js +++ b/dsql-app/.local_dist/server/pages/api/reAuthenticateUser.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=2998,e.ids=[2998],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},55896:(e,r,t)=>{t.r(r),t.d(r,{config:()=>m,default:()=>S,routeModule:()=>g});var n={};t.r(n),t.d(n,{default:()=>E});var s=t(89947),i=t(2706),o=t(96762),a=t(69842),l=t(29021),c=t.n(l),u=t(67619),d=t(48786),_=t(68829),f=t(89159);async function p({userId:e,res:r,csrf:t}){try{let n=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!n)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;let s=await (0,d.A)("SELECT * FROM users WHERE id=?",[e]);c().unlinkSync(`${n}/${t}`);let i=Math.random().toString(36).substring(2)+"-"+Math.random().toString(36).substring(2),o={id:s[0].id,stripe_id:s[0].stripe_id||"",first_name:s[0].first_name,last_name:s[0].last_name,email:s[0].email,social_id:s[0].social_id,image:s[0].image,image_thumbnail:s[0].image_thumbnail,verification_status:s[0].verification_status,social_login:s[0].social_login,social_platform:s[0].social_platform,csrf_k:i,logged_in_status:!0,date:Date.now()},a=(0,_.A)({data:JSON.stringify(o)});c().writeFileSync(`${n}/${i}`,JSON.stringify(o));let{keyCookieName:l,csrfCookieName:u}=(0,f.A)();return r.setHeader("Set-Cookie",[`${l}=${a};samesite=strict;path=/;HttpOnly=true;Secure=true`,`${u}=${i};samesite=strict;path=/;HttpOnly=true;Secure=true`,"user_refresh=1"]),o}catch(r){return(0,u.A)({component:"reAuthUser",message:r.message,user:{id:e}}),null}}async function E(e,r){"POST"!==e.method&&r.json({msg:"Failed!"});let t=await (0,a.A)(e,r,!0);if(!t){console.log("No user Found"),r.redirect(307,"/logout");return}let n=await p({userId:t.id,res:r,csrf:t.csrf_k}),s={status:!!n,csrf:n?.csrf_k,user:n};r.json(s)}let S=(0,o.M)(n,"default"),m=(0,o.M)(n,"config"),g=new s.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/reAuthenticateUser",pathname:"/api/reAuthenticateUser",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(48786),s=t(95969),i=t(29021),o=t.n(i),a=t(89159);async function l(e,r,t){try{let{keyCookieName:i,csrfCookieName:l}=(0,a.A)();if(!e.cookies?.[i]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,s.A)({encryptedString:e.cookies[i]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),a+=n;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),i&&(l+=`${i}_`),{keyCookieName:o,csrfCookieName:a,oneTimeCodeName:l+=s}}},67619:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(29021),s=t.n(n);async function i({user:e,message:r,component:t,noMail:n,req:i}){let o=new Date,a=(()=>{if(!i)return null;try{let e=i.headers["x-forwarded-for"],r=i.headers["x-real-ip"],t=i.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||i.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=2998,e.ids=[2998],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},55896:(e,r,t)=>{t.r(r),t.d(r,{config:()=>m,default:()=>S,routeModule:()=>g});var n={};t.r(n),t.d(n,{default:()=>E});var s=t(89947),i=t(2706),o=t(96762),a=t(69842),l=t(29021),c=t.n(l),u=t(67619),_=t(48786),d=t(68829),f=t(89159);async function p({userId:e,res:r,csrf:t}){try{let n=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!n)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;let s=await (0,_.A)("SELECT * FROM users WHERE id=?",[e]);c().unlinkSync(`${n}/${t}`);let i=Math.random().toString(36).substring(2)+"-"+Math.random().toString(36).substring(2),o={id:s[0].id,stripe_id:s[0].stripe_id||"",first_name:s[0].first_name,last_name:s[0].last_name,email:s[0].email,social_id:s[0].social_id,image:s[0].image,image_thumbnail:s[0].image_thumbnail,verification_status:s[0].verification_status,social_login:s[0].social_login,social_platform:s[0].social_platform,csrf_k:i,logged_in_status:!0,date:Date.now()},a=(0,d.A)({data:JSON.stringify(o)});c().writeFileSync(`${n}/${i}`,JSON.stringify(o));let{keyCookieName:l,csrfCookieName:u}=(0,f.A)();return r.setHeader("Set-Cookie",[`${l}=${a};samesite=strict;path=/;HttpOnly=true;Secure=true`,`${u}=${i};samesite=strict;path=/;HttpOnly=true;Secure=true`,"user_refresh=1"]),o}catch(r){return(0,u.A)({component:"reAuthUser",message:r.message,user:{id:e}}),null}}async function E(e,r){"POST"!==e.method&&r.json({msg:"Failed!"});let t=await (0,a.A)(e,r,!0);if(!t){console.log("No user Found"),r.redirect(307,"/logout");return}let n=await p({userId:t.id,res:r,csrf:t.csrf_k}),s={status:!!n,csrf:n?.csrf_k,user:n};r.json(s)}let S=(0,o.M)(n,"default"),m=(0,o.M)(n,"config"),g=new s.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/reAuthenticateUser",pathname:"/api/reAuthenticateUser",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(48786),s=t(95969),i=t(29021),o=t.n(i),a=t(89159);async function l(e,r,t){try{let{keyCookieName:i,csrfCookieName:l}=(0,a.A)();if(!e.cookies?.[i]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,s.A)({encryptedString:e.cookies[i]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let _=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!_)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${_}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),a+=n;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),i&&(l+=`${i}_`),{keyCookieName:o,csrfCookieName:a,oneTimeCodeName:l+=s}}},67619:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(29021),s=t.n(n);async function i({user:e,message:r,component:t,noMail:n,req:i}){let o=new Date,a=(()=>{if(!i)return null;try{let e=i.headers["x-forwarded-for"],r=i.headers["x-real-ip"],t=i.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||i.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} diff --git a/dsql-app/.local_dist/server/pages/api/refreshEntry.js b/dsql-app/.local_dist/server/pages/api/refreshEntry.js index 45efb9f..8117493 100644 --- a/dsql-app/.local_dist/server/pages/api/refreshEntry.js +++ b/dsql-app/.local_dist/server/pages/api/refreshEntry.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=2896,e.ids=[2896],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},2875:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>f,routeModule:()=>p});var n={};t.r(n),t.d(n,{default:()=>d});var s=t(89947),a=t(2706),o=t(96762),i=t(30944),c=t(67619),l=t(69842),u=t(95969);async function d(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,l.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{table:n,db:s,id:a}=e.body,o=e.body.schema;try{let e=`SELECT * FROM \`${s?.toString()||""}\`.\`${n}\` WHERE id=?`,t=[a?.toString()||""],c=await (0,i.A)({database:s?.toString()||"",queryString:e,queryValuesArray:t});if(!c||!c[0])return r.json({success:!1,msg:"Entry not found"});let l=JSON.parse(o||"{}");try{for(let e=0;e<l.fields.length;e++){let r=l.fields[e];r.encrypted&&r.fieldName&&(c[0][r.fieldName]=(0,u.A)({encryptedString:c[0][r.fieldName]}))}}catch(e){console.log("Error in parsing and decrypting fields in 'UpdateDbEntry' API ROute =>",e.message)}r.json({success:!0,entry:c[0]})}catch(e){(0,c.A)({component:"/api/refreshEntry/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Deletion Failed!"})}}let f=(0,o.M)(n,"default"),_=(0,o.M)(n,"config"),p=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/refreshEntry",pathname:"/api/refreshEntry",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),s=t(95969),a=t(29021),o=t.n(a),i=t(89159);async function c(e,r,t){try{let{keyCookieName:a,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,s.A)({encryptedString:e.cookies[a]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),a&&(c+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:c+=s}}},43775:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function a({unparsedResults:e,tableSchema:r}){let t=[];try{for(let a=0;a<e.length;a++){let o=e[a],i=Object.keys(o);for(let e=0;e<i.length;e++){let t=i[e],a=r?.fields[e];if(t?.match(s))continue;let c=o[t];("number"==typeof c||c)&&a?.encrypted&&c?.match(/./)&&(o[t]=(0,n.A)({encryptedString:c}))}t.push(o)}return t}catch(r){return console.log("ERROR in parseDbResults Function =>",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(29021),s=t.n(n);async function a({user:e,message:r,component:t,noMail:n,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||a.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=2896,e.ids=[2896],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},2875:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>f,routeModule:()=>p});var n={};t.r(n),t.d(n,{default:()=>d});var s=t(89947),a=t(2706),o=t(96762),i=t(30944),c=t(67619),l=t(69842),u=t(95969);async function d(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,l.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{table:n,db:s,id:a}=e.body,o=e.body.schema;try{let e=`SELECT * FROM \`${s?.toString()||""}\`.\`${n}\` WHERE id=?`,t=[a?.toString()||""],c=await (0,i.A)({database:s?.toString()||"",queryString:e,queryValuesArray:t});if(!c||!c[0])return r.json({success:!1,msg:"Entry not found"});let l=JSON.parse(o||"{}");try{for(let e=0;e<l.fields.length;e++){let r=l.fields[e];r.encrypted&&r.fieldName&&(c[0][r.fieldName]=(0,u.A)({encryptedString:c[0][r.fieldName]}))}}catch(e){console.log("Error in parsing and decrypting fields in 'UpdateDbEntry' API ROute =>",e.message)}r.json({success:!0,entry:c[0]})}catch(e){(0,c.A)({component:"/api/refreshEntry/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Deletion Failed!"})}}let f=(0,o.M)(n,"default"),_=(0,o.M)(n,"config"),p=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/refreshEntry",pathname:"/api/refreshEntry",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),s=t(95969),a=t(29021),o=t.n(a),i=t(89159);async function c(e,r,t){try{let{keyCookieName:a,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,s.A)({encryptedString:e.cookies[a]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),a&&(c+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:c+=s}}},43775:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function a({unparsedResults:e,tableSchema:r}){let t=[];try{for(let a=0;a<e.length;a++){let o=e[a],i=Object.keys(o);for(let e=0;e<i.length;e++){let t=i[e],a=r?.fields[e];if(t?.match(s))continue;let c=o[t];("number"==typeof c||c)&&a?.encrypted&&c?.match(/./)&&(o[t]=(0,n.A)({encryptedString:c}))}t.push(o)}return t}catch(r){return console.log("ERROR in parseDbResults Function =>",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(29021),s=t.n(n);async function a({user:e,message:r,component:t,noMail:n,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||a.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} diff --git a/dsql-app/.local_dist/server/pages/api/renameMedia.js b/dsql-app/.local_dist/server/pages/api/renameMedia.js index 9579584..8aca7eb 100644 --- a/dsql-app/.local_dist/server/pages/api/renameMedia.js +++ b/dsql-app/.local_dist/server/pages/api/renameMedia.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=8103,e.ids=[8103],e.modules={27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},8639:(e,r,t)=>{t.r(r),t.d(r,{config:()=>S,default:()=>E,routeModule:()=>h});var n={};t.r(n),t.d(n,{default:()=>f});var i=t(89947),o=t(2706),a=t(96762),s=t(29021),c=t.n(s),l=t(69842),u=t(67619),d=t(48786),_=t(45185),m=t(27825),p=t.n(m);async function f(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,l.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let n=e.body.mediaObject,i=e.body.newName,o=e.body.newThumbnailName,a=e.body.replace;try{"production".match(/production/);let e=n.media_url.match(/\..{3,4}$/)[0],s=n?.private==1;if(!process.env.DSQL_STATIC_SERVER_DIR)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let l=(0,_.A)({isPrivate:s,userId:t.id,folder:n.folder?n.folder+"/":"",video:!!n.media_type?.match(/video/i)});if(!l)throw Error("Couldn't grab paths!");let{fileRootPath:u,urlRootPath:m,relativePath:f}=l,E=`${u}${n.media_name}${e}`,S=`${u}${i}${e}`,h=`${u}${n.media_name}_thumbnail${e}`,y=`${u}${i}_thumbnail${e}`,g=new RegExp(p().escapeRegExp(`${n.media_name}`)),A=n.media_url.replace(g,i),$=n.media_url.replace(g,i+"_thumbnail"),v=n.media_path?n.media_path.replace(g,i):`${f}${i}`,P=n.media_thumbnail_path?n.media_thumbnail_path.replace(g,i):`${f}${o}`;if(c().existsSync(S)&&!a)return r.json({success:!1,msg:"File already exists"});c().renameSync(E,S);try{c().renameSync(h,y)}catch(e){}await (0,d.A)("UPDATE user_media SET media_name = ?, media_url = ?, media_thumbnail_url = ?, media_path = ?, media_thumbnail_path = ? WHERE id = ?",[i,A,$,v,P,n.id]),r.json({success:!0})}catch(e){console.log("Error in renaming media =>",e.message),(0,u.A)({component:"/api/renameMedia/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Renaming failed. Please try again."})}}let E=(0,a.M)(n,"default"),S=(0,a.M)(n,"config"),h=new i.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/renameMedia",pathname:"/api/renameMedia",bundlePath:"",filename:""},userland:n})},45185:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(29021),i=t.n(n),o=t(33873),a=t.n(o);function s({isPrivate:e,userId:r,folder:t,video:n,pathOnly:o}){"production".match(/production/);let s=process.env.DSQL_STATIC_SERVER_DIR;if(!s)return console.log("Static File ENV not Found!"),null;let c=e?`@/${n?"videos":"media"}/${t?t+"/":""}`:n?`/videos/user-videos/user-${r}/${t?t+"/":""}`:`/images/user-images/user-${r}/${t?t+"/":""}`,l=e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r}/media/${t?t+"/":""}`:a().join(s,c);return i().existsSync(l)||o||i().mkdirSync(l,{recursive:!0}),{fileRootPath:l,urlRootPath:e?`@/media/${t?t+"/":""}`:`${process.env.DSQL_STATIC_HOST}${c}`,relativePath:c}}},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),i=t(95969),o=t(29021),a=t.n(o),s=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,s.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,i.A)({encryptedString:e.cookies[o]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!a().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",i=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=t;let s=r;e?.userId&&(s+=`user_${e.userId}_`),o&&(s+=`${o}_`),s+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:a,csrfCookieName:s,oneTimeCodeName:c+=i}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(29021),i=t.n(n);async function o({user:e,message:r,component:t,noMail:n,req:o}){let a=new Date,s=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],i=t||n||r||o.socket.remoteAddress;if(!i)return null;return String(i)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=8103,e.ids=[8103],e.modules={27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},8639:(e,r,t)=>{t.r(r),t.d(r,{config:()=>S,default:()=>E,routeModule:()=>h});var n={};t.r(n),t.d(n,{default:()=>f});var i=t(89947),o=t(2706),a=t(96762),s=t(29021),u=t.n(s),c=t(69842),l=t(67619),d=t(48786),_=t(45185),m=t(27825),p=t.n(m);async function f(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,c.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let n=e.body.mediaObject,i=e.body.newName,o=e.body.newThumbnailName,a=e.body.replace;try{"production".match(/production/);let e=n.media_url.match(/\..{3,4}$/)[0],s=n?.private==1;if(!process.env.DSQL_STATIC_SERVER_DIR)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let c=(0,_.A)({isPrivate:s,userId:t.id,folder:n.folder?n.folder+"/":"",video:!!n.media_type?.match(/video/i)});if(!c)throw Error("Couldn't grab paths!");let{fileRootPath:l,urlRootPath:m,relativePath:f}=c,E=`${l}${n.media_name}${e}`,S=`${l}${i}${e}`,h=`${l}${n.media_name}_thumbnail${e}`,y=`${l}${i}_thumbnail${e}`,g=new RegExp(p().escapeRegExp(`${n.media_name}`)),A=n.media_url.replace(g,i),$=n.media_url.replace(g,i+"_thumbnail"),v=n.media_path?n.media_path.replace(g,i):`${f}${i}`,P=n.media_thumbnail_path?n.media_thumbnail_path.replace(g,i):`${f}${o}`;if(u().existsSync(S)&&!a)return r.json({success:!1,msg:"File already exists"});u().renameSync(E,S);try{u().renameSync(h,y)}catch(e){}await (0,d.A)("UPDATE user_media SET media_name = ?, media_url = ?, media_thumbnail_url = ?, media_path = ?, media_thumbnail_path = ? WHERE id = ?",[i,A,$,v,P,n.id]),r.json({success:!0})}catch(e){console.log("Error in renaming media =>",e.message),(0,l.A)({component:"/api/renameMedia/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Renaming failed. Please try again."})}}let E=(0,a.M)(n,"default"),S=(0,a.M)(n,"config"),h=new i.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/renameMedia",pathname:"/api/renameMedia",bundlePath:"",filename:""},userland:n})},45185:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(29021),i=t.n(n),o=t(33873),a=t.n(o);function s({isPrivate:e,userId:r,folder:t,video:n,pathOnly:o}){"production".match(/production/);let s=process.env.DSQL_STATIC_SERVER_DIR;if(!s)return console.log("Static File ENV not Found!"),null;let u=e?`@/${n?"videos":"media"}/${t?t+"/":""}`:n?`/videos/user-videos/user-${r}/${t?t+"/":""}`:`/images/user-images/user-${r}/${t?t+"/":""}`,c=e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r}/media/${t?t+"/":""}`:a().join(s,u);return i().existsSync(c)||o||i().mkdirSync(c,{recursive:!0}),{fileRootPath:c,urlRootPath:e?`@/media/${t?t+"/":""}`:`${process.env.DSQL_STATIC_HOST}${u}`,relativePath:u}}},69842:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(48786),i=t(95969),o=t(29021),a=t.n(o),s=t(89159);async function u(e,r,t){try{let{keyCookieName:o,csrfCookieName:u}=(0,s.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,i.A)({encryptedString:e.cookies[o]});if(!c)throw Error("Couldn't decrypt auth cookie!");let l=JSON.parse(c);if(!l.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!a().existsSync(`${d}/${l.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==l.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(l?.date&&Date.now()-l.date>6048e5)throw Error("Key expired!");return l}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",i=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=t;let s=r;e?.userId&&(s+=`user_${e.userId}_`),o&&(s+=`${o}_`),s+=n;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),o&&(u+=`${o}_`),{keyCookieName:a,csrfCookieName:s,oneTimeCodeName:u+=i}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(29021),i=t.n(n);async function o({user:e,message:r,component:t,noMail:n,req:o}){let a=new Date,s=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],i=t||n||r||o.socket.remoteAddress;if(!i)return null;return String(i)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} @@ -8,9 +8,9 @@ URL: ${o.url}`),o?.body&&(n+=` Request Body: ${JSON.stringify(o.body,null,4)}`),s&&(n+=` IP: ${s}`),n+=` Date: ${a.toDateString()} -========================================`,i().existsSync("./.tmp/error.log")||i().writeFileSync("./.tmp/error.log","","utf-8");let c=i().readFileSync("./.tmp/error.log","utf-8");i().writeFileSync("./.tmp/error.log",n),i().appendFileSync("./.tmp/error.log",` +========================================`,i().existsSync("./.tmp/error.log")||i().writeFileSync("./.tmp/error.log","","utf-8");let u=i().readFileSync("./.tmp/error.log","utf-8");i().writeFileSync("./.tmp/error.log",n),i().appendFileSync("./.tmp/error.log",` -${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),i=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,s=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,n.scryptSync)(o,a,s),l=i.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=8639);module.exports=t})(); \ No newline at end of file +${u}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),i=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,s=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,n.scryptSync)(o,a,s),c=i.Buffer.alloc(16,0),l=(0,n.createDecipheriv)("aes-192-cbc",u,c);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=8639);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/resetDelegatedDatabaseToken.js b/dsql-app/.local_dist/server/pages/api/resetDelegatedDatabaseToken.js index 3b6e675..2712bb3 100644 --- a/dsql-app/.local_dist/server/pages/api/resetDelegatedDatabaseToken.js +++ b/dsql-app/.local_dist/server/pages/api/resetDelegatedDatabaseToken.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=9659,e.ids=[9659],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},52262:(e,r,t)=>{t.r(r),t.d(r,{config:()=>d,default:()=>c,routeModule:()=>l});var s={};t.r(s),t.d(s,{default:()=>u});var o=t(89947),n=t(2706),i=t(96762),a=t(69842);async function u(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});if(!await (0,a.A)(e,r,!0))return r.json({success:!1,msg:"Unauthorized"});let{userId:t,dbSlug:s}=e.body,o=`${process.env.DSQL_USER_DB_PREFIX}${t}_${s}`,n=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${o}`;r.setHeader("Set-Cookie",[`${n}=null;path=/;max-age=0`]),r.json({success:!0,msg:"Processed Successfully"})}let c=(0,i.M)(s,"default"),d=(0,i.M)(s,"config"),l=new o.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/resetDelegatedDatabaseToken",pathname:"/api/resetDelegatedDatabaseToken",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),o=t(95969),n=t(29021),i=t.n(n),a=t(89159);async function u(e,r,t){try{let{keyCookieName:n,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,o.A)({encryptedString:e.cookies[n]});if(!c)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(c);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",d),Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),n&&(a+=`${n}_`),a+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),n&&(u+=`${n}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:u+=o}}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(55511),o=t(79428);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,s.scryptSync)(n,i,a),c=o.Buffer.alloc(16,0),d=(0,s.createDecipheriv)("aes-192-cbc",u,c);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=52262);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=9659,e.ids=[9659],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},52262:(e,r,t)=>{t.r(r),t.d(r,{config:()=>d,default:()=>c,routeModule:()=>_});var s={};t.r(s),t.d(s,{default:()=>u});var n=t(89947),o=t(2706),i=t(96762),a=t(69842);async function u(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});if(!await (0,a.A)(e,r,!0))return r.json({success:!1,msg:"Unauthorized"});let{userId:t,dbSlug:s}=e.body,n=`${process.env.DSQL_USER_DB_PREFIX}${t}_${s}`,o=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${n}`;r.setHeader("Set-Cookie",[`${o}=null;path=/;max-age=0`]),r.json({success:!0,msg:"Processed Successfully"})}let c=(0,i.M)(s,"default"),d=(0,i.M)(s,"config"),_=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/resetDelegatedDatabaseToken",pathname:"/api/resetDelegatedDatabaseToken",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),n=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function u(e,r,t){try{let{keyCookieName:o,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[o]});if(!c)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(c);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let _=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!_)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${_}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),o&&(u+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:u+=n}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),n=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,s.scryptSync)(o,i,a),c=n.Buffer.alloc(16,0),d=(0,s.createDecipheriv)("aes-192-cbc",u,c);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=52262);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/runUserDbQuery.js b/dsql-app/.local_dist/server/pages/api/runUserDbQuery.js index c07cbcc..d153778 100644 --- a/dsql-app/.local_dist/server/pages/api/runUserDbQuery.js +++ b/dsql-app/.local_dist/server/pages/api/runUserDbQuery.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=8563,e.ids=[8563],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},51397:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>d,routeModule:()=>f});var s={};t.r(s),t.d(s,{default:()=>u});var n=t(89947),a=t(2706),o=t(96762),i=t(69842),c=t(67619),l=t(30944);async function u(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,i.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{database:s,query:n,tables:a}=e.body;try{let e=await (0,l.A)({database:`datasquirel_user_${t.id}_${s}`,queryString:n});if(!e)return r.json({success:!1,msg:"Query Failed!"});r.json({success:!0,result:e})}catch(e){(0,c.A)({component:"/api/runUserDbQuery/main-catch-error",message:e.message,user:t}),r.json({success:!1})}}let d=(0,o.M)(s,"default"),_=(0,o.M)(s,"config"),f=new n.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/runUserDbQuery",pathname:"/api/runUserDbQuery",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var s=t(48786),n=t(95969),a=t(29021),o=t.n(a),i=t(89159);async function c(e,r,t){try{let{keyCookieName:a,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,n.A)({encryptedString:e.cookies[a]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=s;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),a&&(c+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:c+=n}}},43775:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(95969);let n=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function a({unparsedResults:e,tableSchema:r}){let t=[];try{for(let a=0;a<e.length;a++){let o=e[a],i=Object.keys(o);for(let e=0;e<i.length;e++){let t=i[e],a=r?.fields[e];if(t?.match(n))continue;let c=o[t];("number"==typeof c||c)&&a?.encrypted&&c?.match(/./)&&(o[t]=(0,s.A)({encryptedString:c}))}t.push(o)}return t}catch(r){return console.log("ERROR in parseDbResults Function =>",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(29021),n=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=8563,e.ids=[8563],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},51397:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>d,routeModule:()=>f});var n={};t.r(n),t.d(n,{default:()=>u});var s=t(89947),a=t(2706),o=t(96762),i=t(69842),c=t(67619),l=t(30944);async function u(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,i.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{database:n,query:s,tables:a}=e.body;try{let e=await (0,l.A)({database:`datasquirel_user_${t.id}_${n}`,queryString:s});if(!e)return r.json({success:!1,msg:"Query Failed!"});r.json({success:!0,result:e})}catch(e){(0,c.A)({component:"/api/runUserDbQuery/main-catch-error",message:e.message,user:t}),r.json({success:!1})}}let d=(0,o.M)(n,"default"),_=(0,o.M)(n,"config"),f=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/runUserDbQuery",pathname:"/api/runUserDbQuery",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),s=t(95969),a=t(29021),o=t.n(a),i=t(89159);async function c(e,r,t){try{let{keyCookieName:a,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,s.A)({encryptedString:e.cookies[a]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),a&&(c+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:c+=s}}},43775:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function a({unparsedResults:e,tableSchema:r}){let t=[];try{for(let a=0;a<e.length;a++){let o=e[a],i=Object.keys(o);for(let e=0;e<i.length;e++){let t=i[e],a=r?.fields[e];if(t?.match(s))continue;let c=o[t];("number"==typeof c||c)&&a?.encrypted&&c?.match(/./)&&(o[t]=(0,n.A)({encryptedString:c}))}t.push(o)}return t}catch(r){return console.log("ERROR in parseDbResults Function =>",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(29021),s=t.n(n);async function a({user:e,message:r,component:t,noMail:n,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||a.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} -Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` +Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),a?.url&&(s+=` -URL: ${a.url}`),a?.body&&(s+=` -Request Body: ${JSON.stringify(a.body,null,4)}`),i&&(s+=` -IP: ${i}`),s+=` +User Email: ${e?.email}`),a?.url&&(n+=` +URL: ${a.url}`),a?.body&&(n+=` +Request Body: ${JSON.stringify(a.body,null,4)}`),i&&(n+=` +IP: ${i}`),n+=` Date: ${o.toDateString()} -========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let c=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` +========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let c=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` -${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>c});var s=t(43775),n=t(67619),a=t(48786),o=t(37275),i=t(7971);async function c({queryString:e,queryValuesArray:r,database:t,tableSchema:c,useLocal:l}){let u;let d=!!l||!!t?.match(/^datasquirel$/),_=l?i.A:d?a.A:o.A;try{u=e&&r&&Array.isArray(r)&&r[0]?d?await _(e,r):await _({paradigm:"Full Access",queryString:e,queryValues:r}):d?await _(e):await _({paradigm:"Full Access",queryString:e})}catch(e){console.log(`varDatabaseDbHandler Error: ${e.message}`),(0,n.A)({component:"varDatabaseDbHandler/lines-29-32",message:e.message})}if(u&&c)try{let e=u;return await (0,s.A)({unparsedResults:e,tableSchema:c})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(55511),n=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(a,o,i),l=n.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function s(e,r,t){try{if("string"==typeof r){let s=await e.query(n(r),t);return JSON.parse(JSON.stringify(s))}if("object"!=typeof r)return null;{let t=[];for(let s=0;s<r.length;s++)try{let a=r[s],o=await e.query(n(a.query),a.values);t.push(JSON.parse(JSON.stringify(o)))}catch(e){t.push(null)}return t}}catch(e){return null}finally{e.end()}}function n(e){return e.replace(/\n/gm,"").replace(/ {2,}/g,"").trim()}async function a({paradigm:e,queryString:r,queryValues:t}){try{switch(e){case"Read Only":return await s(global.DSQL_READ_ONLY_DB_CONN,r,t);case"Full Access":case"FA":return await s(global.DSQL_FULL_ACCESS_DB_CONN,r,t);default:return null}}catch(e){return console.log(`DSQL_USER_DB_HANDLER Error: ${e.message}`),null}}t.d(r,{A:()=>a})},7971:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(9973),n=t.n(s),a=t(29021),o=t.n(a);async function i(...e){let r=n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!o().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:o().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=51397);module.exports=t})(); \ No newline at end of file +${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(43775),s=t(67619),a=t(48786),o=t(37275),i=t(7971);async function c({queryString:e,queryValuesArray:r,database:t,tableSchema:c,useLocal:l}){let u;let d=!!l||!!t?.match(/^datasquirel$/),_=l?i.A:d?a.A:o.A;try{u=e&&r&&Array.isArray(r)&&r[0]?d?await _(e,r):await _({paradigm:"Full Access",queryString:e,queryValues:r}):d?await _(e):await _({paradigm:"Full Access",queryString:e})}catch(e){console.log(`varDatabaseDbHandler Error: ${e.message}`),(0,s.A)({component:"varDatabaseDbHandler/lines-29-32",message:e.message})}if(u&&c)try{let e=u;return await (0,n.A)({unparsedResults:e,tableSchema:c})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,s.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(55511),s=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,n.scryptSync)(a,o,i),l=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function n(e,r,t){try{if("string"==typeof r){let n=await e.query(s(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;n<r.length;n++)try{let a=r[n],o=await e.query(s(a.query),a.values);t.push(JSON.parse(JSON.stringify(o)))}catch(e){t.push(null)}return t}}catch(e){return null}finally{e.end()}}function s(e){return e.replace(/\n/gm,"").replace(/ {2,}/g,"").trim()}async function a({paradigm:e,queryString:r,queryValues:t}){try{switch(e){case"Read Only":return await n(global.DSQL_READ_ONLY_DB_CONN,r,t);case"Full Access":case"FA":return await n(global.DSQL_FULL_ACCESS_DB_CONN,r,t);default:return null}}catch(e){return console.log(`DSQL_USER_DB_HANDLER Error: ${e.message}`),null}}t.d(r,{A:()=>a})},7971:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(9973),s=t.n(n),a=t(29021),o=t.n(a);async function i(...e){let r=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!o().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:o().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=51397);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/sendEmailVerificationLink.js b/dsql-app/.local_dist/server/pages/api/sendEmailVerificationLink.js index caa518b..38b67f8 100644 --- a/dsql-app/.local_dist/server/pages/api/sendEmailVerificationLink.js +++ b/dsql-app/.local_dist/server/pages/api/sendEmailVerificationLink.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=7714,e.ids=[7714],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},21572:e=>{e.exports=require("nodemailer")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},10942:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>f,routeModule:()=>E});var n={};t.r(n),t.d(n,{default:()=>_});var s=t(89947),i=t(2706),o=t(96762),a=t(29021),c=t.n(a),l=t(69842),u=t(96052),d=t(68829);async function _(e,r){if("GET"===e.method){let t=await (0,l.A)(e,r);if(!t)return r.redirect(307,"/logout");let n=(0,d.A)({data:JSON.stringify({id:t.id,email:t.email,dateCode:Date.now()})}),s=process.env.DSQL_HOST;if(!await (0,u.A)({to:t.email,subject:"Verify Email Address",text:"Please click the link to verify your email address",html:c().readFileSync("./email/send-email-verification-link.html","utf8").replace(/{{host}}/,s||"").replace(/{{token}}/,n||"")}))return r.json({success:!1});r.json({success:!0})}}let f=(0,o.M)(n,"default"),p=(0,o.M)(n,"config"),E=new s.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/sendEmailVerificationLink",pathname:"/api/sendEmailVerificationLink",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),s=t(95969),i=t(29021),o=t.n(i),a=t(89159);async function c(e,r,t){try{let{keyCookieName:i,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[i]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,s.A)({encryptedString:e.cookies[i]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),a+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),i&&(c+=`${i}_`),{keyCookieName:o,csrfCookieName:a,oneTimeCodeName:c+=s}}},96052:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(29021),s=t.n(n),i=t(21572);let o=t.n(i)().createTransport({host:process.env.DSQL_MAIL_HOST,port:465,secure:!0,auth:{user:process.env.DSQL_MAIL_EMAIL,pass:process.env.DSQL_MAIL_PASSWORD}});async function a({to:e,subject:r,text:t,html:n,alias:i,senderName:a}){let c;if(!process.env.DSQL_MAIL_HOST||!process.env.DSQL_MAIL_EMAIL||!process.env.DSQL_MAIL_PASSWORD)return null;let l=(i?.match(/support/i),process.env.DSQL_MAIL_EMAIL);if(!s().existsSync("./email/index.html"))return;let u=s().readFileSync("./email/index.html","utf8").replace(/{{email_body}}/,n||"").replace(/{{issue_date}}/,Date().substring(0,24));try{let n={};n.from=`"${a||"Datasquirel"}" <${l}>`,n.sender=l,i&&(n.replyTo=l),n.to=e,n.subject=r,n.text=t,n.html=u,c=await o.sendMail(n)}catch(e){console.log("ERROR in handleNodemailer Function =>",e.message)}return c}},95969:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(55511),s=t(79428);function i({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,n.scryptSync)(i,o,a),l=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(55511),s=t(79428);function i({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let c=(0,n.scryptSync)(i,o,a),l=s.Buffer.alloc(16,0),u=(0,n.createCipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"utf8","hex");return r+=u.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=10942);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=7714,e.ids=[7714],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},21572:e=>{e.exports=require("nodemailer")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},10942:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>f,routeModule:()=>E});var n={};t.r(n),t.d(n,{default:()=>_});var s=t(89947),i=t(2706),o=t(96762),a=t(29021),c=t.n(a),l=t(69842),u=t(96052),d=t(68829);async function _(e,r){if("GET"===e.method){let t=await (0,l.A)(e,r);if(!t)return r.redirect(307,"/logout");let n=(0,d.A)({data:JSON.stringify({id:t.id,email:t.email,dateCode:Date.now()})}),s=process.env.DSQL_HOST;if(!await (0,u.A)({to:t.email,subject:"Verify Email Address",text:"Please click the link to verify your email address",html:c().readFileSync("./email/send-email-verification-link.html","utf8").replace(/{{host}}/,s||"").replace(/{{token}}/,n||"")}))return r.json({success:!1});r.json({success:!0})}}let f=(0,o.M)(n,"default"),p=(0,o.M)(n,"config"),E=new s.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/sendEmailVerificationLink",pathname:"/api/sendEmailVerificationLink",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),s=t(95969),i=t(29021),o=t.n(i),a=t(89159);async function c(e,r,t){try{let{keyCookieName:i,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[i]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,s.A)({encryptedString:e.cookies[i]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),a+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),i&&(c+=`${i}_`),{keyCookieName:o,csrfCookieName:a,oneTimeCodeName:c+=s}}},96052:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(29021),s=t.n(n),i=t(21572);let o=t.n(i)().createTransport({host:process.env.DSQL_MAIL_HOST,port:465,secure:!0,auth:{user:process.env.DSQL_MAIL_EMAIL,pass:process.env.DSQL_MAIL_PASSWORD}});async function a({to:e,subject:r,text:t,html:n,alias:i,senderName:a}){let c;if(!process.env.DSQL_MAIL_HOST||!process.env.DSQL_MAIL_EMAIL||!process.env.DSQL_MAIL_PASSWORD)return null;let l=(i?.match(/support/i),process.env.DSQL_MAIL_EMAIL);if(!s().existsSync("./email/index.html"))return;let u=s().readFileSync("./email/index.html","utf8").replace(/{{email_body}}/,n||"").replace(/{{issue_date}}/,Date().substring(0,24));try{let n={};n.from=`"${a||"Datasquirel"}" <${l}>`,n.sender=l,i&&(n.replyTo=l),n.to=e,n.subject=r,n.text=t,n.html=u,c=await o.sendMail(n)}catch(e){console.log("ERROR in handleNodemailer Function =>",e.message)}return c}},95969:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(55511),s=t(79428);function i({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,n.scryptSync)(i,o,a),l=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(55511),s=t(79428);function i({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let c=(0,n.scryptSync)(i,o,a),l=s.Buffer.alloc(16,0),u=(0,n.createCipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"utf8","hex");return r+=u.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=10942);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/sql-users/create.js b/dsql-app/.local_dist/server/pages/api/sql-users/create.js index a97d2e3..dc26bfe 100644 --- a/dsql-app/.local_dist/server/pages/api/sql-users/create.js +++ b/dsql-app/.local_dist/server/pages/api/sql-users/create.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=7889,e.ids=[7889],e.modules={60818:e=>{e.exports=require("dotenv")},47795:e=>{e.exports=require("generate-password")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},52795:(e,r,s)=>{s.r(r),s.d(r,{config:()=>f,default:()=>h,routeModule:()=>E});var t={};s.r(t),s.d(t,{default:()=>g});var a=s(89947),i=s(2706),o=s(96762),u=s(47795),n=s.n(u),d=s(69842),l=s(67619),c=s(48786),m=s(68829),p=s(5437);async function g(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let s=await (0,d.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let{data:t,edit:a,grants:i}=e.body;try{let e=process.env.DSQL_DB_HOST||"127.0.0.1",a=s?.id==Number(process.env.DSQL_SU_USER_ID),{host:o,password:u,username:d}=t,l=a&&d?.match(/./)?d:`dsql_user_${s.id}`;if(!o.match(/./))throw Error("Invalid host");let g=String(o).replace(/[^a-zA-Z0-9-\.\:\/\%]/g,""),h=u?.match(/./)?u:n().generate({length:16,numbers:!0,symbols:!0,uppercase:!0,exclude:"*#.'`\""}),f=await (0,c.A)("SELECT * FROM mysql.user WHERE User = ? AND (Host = ? OR Host = ?)",[l,g,e]);if(f?.[0]?.User)throw Error("SQL User already exists. Remember if you have the '%' host on your primary user, it catches all other hosts.");let E=await (0,c.A)("SELECT COUNT(*) FROM mariadb_users WHERE user_id = ?",[s.id]);if(E?.[0]?.["COUNT(*)"]>=10)throw Error("User limit reached");let S=(0,m.A)({data:h}),A=await (0,c.A)("INSERT INTO mariadb_users (user_id, username, host, password, grants) VALUES (?, ?, ?, ?, ?)",[s.id,l,g,S,JSON.stringify(i)]);if(!A?.insertId)throw Error("Error in adding SQL user");await (0,p.A)({userId:s.id,mariadbUsername:l,mariadbUserHost:g}),r.json({success:!0})}catch(e){console.log("Create MariaDB user ERROR:",e.message),(0,l.A)({component:"/api/acceptUserInvitation/catch-error",message:e.message,user:s}),r.json({success:!1,msg:"Error in adding SQL user =>"+e.message,err:e.message})}}let h=(0,o.M)(t,"default"),f=(0,o.M)(t,"config"),E=new a.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/sql-users/create",pathname:"/api/sql-users/create",bundlePath:"",filename:""},userland:t})}};var r=require("../../../webpack-api-runtime.js");r.C(e);var s=e=>r(r.s=e),t=r.X(0,[3496],()=>s(52795));module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=7889,e.ids=[7889],e.modules={60818:e=>{e.exports=require("dotenv")},47795:e=>{e.exports=require("generate-password")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},52795:(e,r,s)=>{s.r(r),s.d(r,{config:()=>f,default:()=>h,routeModule:()=>E});var t={};s.r(t),s.d(t,{default:()=>g});var a=s(89947),i=s(2706),o=s(96762),u=s(47795),n=s.n(u),d=s(69842),l=s(67619),c=s(48786),m=s(68829),p=s(5437);async function g(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let s=await (0,d.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let{data:t,edit:a,grants:i}=e.body;try{process.env.DSQL_DB_HOST;let e=s?.id==Number(process.env.DSQL_SU_USER_ID),{host:a,password:o,username:u}=t,d=e&&u?.match(/./)?u:`dsql_user_${s.id}`;if(!a.match(/./))throw Error("Invalid host");let l=String(a).replace(/[^a-zA-Z0-9-\.\:\/\%]/g,""),g=o?.match(/./)?o:n().generate({length:16,numbers:!0,symbols:!0,uppercase:!0,exclude:"*#.'`\""}),h=await (0,c.A)("SELECT * FROM mysql.user WHERE User=? AND Host=?",[d,l]);if(h?.[0]?.User)throw Error("SQL User already exists. Remember if you have the '%' host on your primary user, it catches all other hosts.");let f=await (0,c.A)("SELECT COUNT(*) FROM mariadb_users WHERE user_id = ?",[s.id]);if(f?.[0]?.["COUNT(*)"]>=10)throw Error("User limit reached");let E=(0,m.A)({data:g}),S=await (0,c.A)("INSERT INTO mariadb_users (user_id, username, host, password, grants) VALUES (?, ?, ?, ?, ?)",[s.id,d,l,E,JSON.stringify(i)]);if(!S?.insertId)throw Error("Error in adding SQL user");await (0,p.A)({userId:s.id,mariadbUsername:d,mariadbUserHost:l}),r.json({success:!0})}catch(e){console.log("Create MariaDB user ERROR:",e.message),(0,l.A)({component:"/api/acceptUserInvitation/catch-error",message:e.message,user:s}),r.json({success:!1,msg:"Error in adding SQL user =>"+e.message,err:e.message})}}let h=(0,o.M)(t,"default"),f=(0,o.M)(t,"config"),E=new a.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/sql-users/create",pathname:"/api/sql-users/create",bundlePath:"",filename:""},userland:t})}};var r=require("../../../webpack-api-runtime.js");r.C(e);var s=e=>r(r.s=e),t=r.X(0,[3496],()=>s(52795));module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/sql-users/delete.js b/dsql-app/.local_dist/server/pages/api/sql-users/delete.js index bea7336..ac3e216 100644 --- a/dsql-app/.local_dist/server/pages/api/sql-users/delete.js +++ b/dsql-app/.local_dist/server/pages/api/sql-users/delete.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=536,e.ids=[536],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},56625:(e,r,t)=>{t.r(r),t.d(r,{config:()=>f,default:()=>d,routeModule:()=>_});var s={};t.r(s),t.d(s,{default:()=>l});var n=t(89947),o=t(2706),i=t(96762),a=t(69842),u=t(67619),c=t(48786);async function l(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,a.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{id:s}=e.body;try{let e=await (0,c.A)("SELECT * FROM mariadb_users WHERE id = ? AND user_id = ?",[s,t.id]),n=e?.[0];if(!n?.id)throw Error("Active User couldn't be verified");if(String(n.primary)?.match(/1/))throw Error("Cannot Delete Primary User");let o=n.username,i=n.host;await (0,c.A)("DELETE FROM mariadb_users WHERE user_id = ? AND id = ?",[t.id,n.id]),await (0,c.A)(`DROP USER '${o}'@'${i}'`),r.json({success:!0})}catch(e){(0,u.A)({component:"/api/acceptUserInvitation/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Error in adding SQL user =>"+e.message,err:e.message})}}let d=(0,i.M)(s,"default"),f=(0,i.M)(s,"config"),_=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/sql-users/delete",pathname:"/api/sql-users/delete",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),n=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function u(e,r,t){try{let{keyCookieName:o,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[o]});if(!c)throw Error("Couldn't decrypt auth cookie!");let l=JSON.parse(c);if(!l.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",l),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${l.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==l.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(l?.date&&Date.now()-l.date>6048e5)throw Error("Key expired!");return l}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),o&&(u+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:u+=n}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(29021),n=t.n(s);async function o({user:e,message:r,component:t,noMail:s,req:o}){let i=new Date,a=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||o.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=536,e.ids=[536],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},56625:(e,r,t)=>{t.r(r),t.d(r,{config:()=>f,default:()=>d,routeModule:()=>_});var s={};t.r(s),t.d(s,{default:()=>l});var n=t(89947),o=t(2706),i=t(96762),a=t(69842),u=t(67619),c=t(48786);async function l(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,a.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{id:s}=e.body;try{let e=await (0,c.A)("SELECT * FROM mariadb_users WHERE id = ? AND user_id = ?",[s,t.id]),n=e?.[0];if(!n?.id)throw Error("Active User couldn't be verified");if(String(n.primary)?.match(/1/))throw Error("Cannot Delete Primary User");let o=n.username,i=n.host;await (0,c.A)("DELETE FROM mariadb_users WHERE user_id = ? AND id = ?",[t.id,n.id]),await (0,c.A)(`DROP USER '${o}'@'${i}'`),r.json({success:!0})}catch(e){(0,u.A)({component:"/api/acceptUserInvitation/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Error in adding SQL user =>"+e.message,err:e.message})}}let d=(0,i.M)(s,"default"),f=(0,i.M)(s,"config"),_=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/sql-users/delete",pathname:"/api/sql-users/delete",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),n=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function u(e,r,t){try{let{keyCookieName:o,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[o]});if(!c)throw Error("Couldn't decrypt auth cookie!");let l=JSON.parse(c);if(!l.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${l.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==l.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(l?.date&&Date.now()-l.date>6048e5)throw Error("Key expired!");return l}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),o&&(u+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:u+=n}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(29021),n=t.n(s);async function o({user:e,message:r,component:t,noMail:s,req:o}){let i=new Date,a=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||o.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} diff --git a/dsql-app/.local_dist/server/pages/api/sync-table-data.js b/dsql-app/.local_dist/server/pages/api/sync-table-data.js index 1f917c2..c9c1ec5 100644 --- a/dsql-app/.local_dist/server/pages/api/sync-table-data.js +++ b/dsql-app/.local_dist/server/pages/api/sync-table-data.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=538,e.ids=[538],e.modules={27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},69653:(e,r,t)=>{t.r(r),t.d(r,{config:()=>S,default:()=>b,routeModule:()=>g});var a={};t.r(a),t.d(a,{default:()=>m});var s=t(89947),o=t(2706),i=t(96762),n=t(67619),l=t(69842),d=t(27825),c=t.n(d),u=t(48786),p=t(33170);async function _({tbls:e,user:r,query:t}){let a;if(!t?.delegated)return{isPriviledged:!0,rootUserId:r.id};try{for(let t=0;t<e.length;t++){let s=e[t],o=await (0,u.A)(`SELECT * FROM delegated_user_tables WHERE delegated_user_id='${r.id}' AND \`database\`='${s.db}' AND \`table\`='${s.table}'`);if(!o?.[0]?.root_user_id)throw Error("Unauthorized!");let i=o[0];a||(a=i.root_user_id)}return{isPriviledged:!0,rootUserId:a}}catch(e){return{isPriviledged:!1,rootUserId:a,error:e.message}}}var f=t(4820);async function m(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,l.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{paradigm:a,src:s,dst:o}=e.body;try{let i=await _({tbls:[{db:s.db,table:s.table},{db:o.db,table:o.table}],user:t,query:e.query});if(!i.rootUserId||!i.isPriviledged)throw Error(i.error||"Unauthorized!");let n=(0,f.A)({userId:i.rootUserId});if(!n)throw Error("User Schema Data not Found!");let l=`${process.env.DSQL_USER_DB_PREFIX}${i.rootUserId}_${o.db}`,d=`${process.env.DSQL_USER_DB_PREFIX}${i.rootUserId}_${s.db}`,m=n.find(e=>e.dbFullName==l),b=n.find(e=>e.dbFullName==d),S=m?.tables.find(e=>e.tableName==o.table),g=b?.tables.find(e=>e.tableName==s.table);if(!S||!g)throw Error("Operation Failed! Tables Schemas not present.");if(!c().isEqual(g.fields,S.fields))throw Error("Tables incompatible");switch(a){case"Push":let h=await (0,u.A)(`SELECT * FROM ${d}.${s.table}`),y=await (0,p.A)({dbName:o.db,paradigm:"import",payload:h,tableName:o.table,userId:i.rootUserId,payloadType:"object"});return await E({dbName:o.db,tableName:o.table,data:h,userId:i.rootUserId}),r.json({success:!0,payload:y});case"Pull":let $=await (0,u.A)(`SELECT * FROM ${l}.${o.table}`),A=await (0,p.A)({dbName:s.db,paradigm:"import",payload:$,tableName:s.table,userId:i.rootUserId,payloadType:"object"});return await E({dbName:s.db,tableName:s.table,data:$,userId:i.rootUserId}),r.json({success:!0,payload:A})}r.json({success:!1})}catch(e){console.log(e.message),(0,n.A)({component:"/api/sync-table-data",message:e.message,user:t}),r.json({success:!1,msg:e.message})}}async function E({dbName:e,tableName:r,data:t,userId:a}){let s=`${process.env.DSQL_USER_DB_PREFIX}${a}_${e.replace(/ /g,"")}`,o=t.map(e=>e.id),i=`DELETE FROM ${s}.${r}`;o?.[0]&&(i+=` WHERE id NOT IN (${o.join(",")})`),await (0,u.A)(i)}let b=(0,i.M)(a,"default"),S=(0,i.M)(a,"config"),g=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/sync-table-data",pathname:"/api/sync-table-data",bundlePath:"",filename:""},userland:a})},33170:(e,r,t)=>{t.d(r,{A:()=>i});var a=t(98e3),s=t(67619),o=t(48786);async function i({paradigm:e,userId:r,dbName:t,tableName:i,payload:n,payloadType:l}){let d={};try{let s=`${process.env.DSQL_USER_DB_PREFIX}${r}_${t.replace(/ /g,"")}`;switch(e){case"export":let c=await (0,o.A)(`SELECT * FROM \`${s}\`.\`${i}\``);d.tableData=c;break;case"import":let u="base64"==l?Buffer.from(n,"base64").toString():n,p="object"===l?n:JSON.parse(u);for(let e=0;e<p.length;e++){let r=p[e],t=await (0,a.A)({data:r,dbFullName:s,tableName:i,dbContext:"Dsql User",paradigm:"Full Access",duplicateColumnName:"id",duplicateColumnValue:r?.id,update:!0});if(t.error)throw Error(t.error)}break;default:return null}return d}catch(e){return(0,s.A)({component:"/functions/backend/importExportTableDataFn",message:e.message}),null}}},69842:(e,r,t)=>{t.d(r,{A:()=>l});var a=t(48786),s=t(95969),o=t(29021),i=t.n(o),n=t(89159);async function l(e,r,t){try{let{keyCookieName:o,csrfCookieName:l}=(0,n.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let d=(0,s.A)({encryptedString:e.cookies[o]});if(!d)throw Error("Couldn't decrypt auth cookie!");let c=JSON.parse(d);if(!c.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",c),Error("Deep Auth Failed. `csrf` key not found in request headers!");let u=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!u)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${u}/${c.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==c.verification_status&&!t){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(c?.date&&Date.now()-c.date>6048e5)throw Error("Key expired!");return c}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>a});function a(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let n=r;e?.userId&&(n+=`user_${e.userId}_`),o&&(n+=`${o}_`),n+=a;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),o&&(l+=`${o}_`),{keyCookieName:i,csrfCookieName:n,oneTimeCodeName:l+=s}}},4820:(e,r,t)=>{t.d(r,{A:()=>l});var a=t(67619),s=t(29021),o=t.n(s),i=t(33873),n=t.n(i);function l({userId:e}){try{let r=n().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(o().readFileSync(r,"utf-8"))}catch(e){return(0,a.A)({component:"grabUserSchemaData",message:e.message}),null}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(29021),s=t.n(a);async function o({user:e,message:r,component:t,noMail:a,req:o}){let i=new Date,n=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||a||r||o.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=538,e.ids=[538],e.modules={27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},69653:(e,r,t)=>{t.r(r),t.d(r,{config:()=>S,default:()=>b,routeModule:()=>g});var a={};t.r(a),t.d(a,{default:()=>m});var s=t(89947),o=t(2706),i=t(96762),n=t(67619),l=t(69842),d=t(27825),u=t.n(d),c=t(48786),p=t(33170);async function _({tbls:e,user:r,query:t}){let a;if(!t?.delegated)return{isPriviledged:!0,rootUserId:r.id};try{for(let t=0;t<e.length;t++){let s=e[t],o=await (0,c.A)(`SELECT * FROM delegated_user_tables WHERE delegated_user_id='${r.id}' AND \`database\`='${s.db}' AND \`table\`='${s.table}'`);if(!o?.[0]?.root_user_id)throw Error("Unauthorized!");let i=o[0];a||(a=i.root_user_id)}return{isPriviledged:!0,rootUserId:a}}catch(e){return{isPriviledged:!1,rootUserId:a,error:e.message}}}var f=t(4820);async function m(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,l.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{paradigm:a,src:s,dst:o}=e.body;try{let i=await _({tbls:[{db:s.db,table:s.table},{db:o.db,table:o.table}],user:t,query:e.query});if(!i.rootUserId||!i.isPriviledged)throw Error(i.error||"Unauthorized!");let n=(0,f.A)({userId:i.rootUserId});if(!n)throw Error("User Schema Data not Found!");let l=`${process.env.DSQL_USER_DB_PREFIX}${i.rootUserId}_${o.db}`,d=`${process.env.DSQL_USER_DB_PREFIX}${i.rootUserId}_${s.db}`,m=n.find(e=>e.dbFullName==l),b=n.find(e=>e.dbFullName==d),S=m?.tables.find(e=>e.tableName==o.table),g=b?.tables.find(e=>e.tableName==s.table);if(!S||!g)throw Error("Operation Failed! Tables Schemas not present.");if(!u().isEqual(g.fields,S.fields))throw Error("Tables incompatible");switch(a){case"Push":let y=await (0,c.A)(`SELECT * FROM ${d}.${s.table}`),h=await (0,p.A)({dbName:o.db,paradigm:"import",payload:y,tableName:o.table,userId:i.rootUserId,payloadType:"object"});return await E({dbName:o.db,tableName:o.table,data:y,userId:i.rootUserId}),r.json({success:!0,payload:h});case"Pull":let $=await (0,c.A)(`SELECT * FROM ${l}.${o.table}`),A=await (0,p.A)({dbName:s.db,paradigm:"import",payload:$,tableName:s.table,userId:i.rootUserId,payloadType:"object"});return await E({dbName:s.db,tableName:s.table,data:$,userId:i.rootUserId}),r.json({success:!0,payload:A})}r.json({success:!1})}catch(e){console.log(e.message),(0,n.A)({component:"/api/sync-table-data",message:e.message,user:t}),r.json({success:!1,msg:e.message})}}async function E({dbName:e,tableName:r,data:t,userId:a}){let s=`${process.env.DSQL_USER_DB_PREFIX}${a}_${e.replace(/ /g,"")}`,o=t.map(e=>e.id),i=`DELETE FROM ${s}.${r}`;o?.[0]&&(i+=` WHERE id NOT IN (${o.join(",")})`),await (0,c.A)(i)}let b=(0,i.M)(a,"default"),S=(0,i.M)(a,"config"),g=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/sync-table-data",pathname:"/api/sync-table-data",bundlePath:"",filename:""},userland:a})},33170:(e,r,t)=>{t.d(r,{A:()=>i});var a=t(98e3),s=t(67619),o=t(48786);async function i({paradigm:e,userId:r,dbName:t,tableName:i,payload:n,payloadType:l}){let d={};try{let s=`${process.env.DSQL_USER_DB_PREFIX}${r}_${t.replace(/ /g,"")}`;switch(e){case"export":let u=await (0,o.A)(`SELECT * FROM \`${s}\`.\`${i}\``);d.tableData=u;break;case"import":let c="base64"==l?Buffer.from(n,"base64").toString():n,p="object"===l?n:JSON.parse(c);for(let e=0;e<p.length;e++){let r=p[e],t=await (0,a.A)({data:r,dbFullName:s,tableName:i,dbContext:"Dsql User",paradigm:"Full Access",duplicateColumnName:"id",duplicateColumnValue:r?.id,update:!0});if(t.error)throw Error(t.error)}break;default:return null}return d}catch(e){return(0,s.A)({component:"/functions/backend/importExportTableDataFn",message:e.message}),null}}},69842:(e,r,t)=>{t.d(r,{A:()=>l});var a=t(48786),s=t(95969),o=t(29021),i=t.n(o),n=t(89159);async function l(e,r,t){try{let{keyCookieName:o,csrfCookieName:l}=(0,n.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let d=(0,s.A)({encryptedString:e.cookies[o]});if(!d)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(d);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${c}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>a});function a(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let n=r;e?.userId&&(n+=`user_${e.userId}_`),o&&(n+=`${o}_`),n+=a;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),o&&(l+=`${o}_`),{keyCookieName:i,csrfCookieName:n,oneTimeCodeName:l+=s}}},4820:(e,r,t)=>{t.d(r,{A:()=>l});var a=t(67619),s=t(29021),o=t.n(s),i=t(33873),n=t.n(i);function l({userId:e}){try{let r=n().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(o().readFileSync(r,"utf-8"))}catch(e){return(0,a.A)({component:"grabUserSchemaData",message:e.message}),null}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(29021),s=t.n(a);async function o({user:e,message:r,component:t,noMail:a,req:o}){let i=new Date,n=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||a||r||o.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(a+=` User Id: ${e?.id} @@ -13,4 +13,4 @@ Date: ${i.toDateString()} -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(55511),s=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,n=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,a.scryptSync)(o,i,n),d=s.Buffer.alloc(16,0),c=(0,a.createDecipheriv)("aes-192-cbc",l,d);try{let r=c.update(e,"hex","utf8");return r+=c.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),a=r.X(0,[1251],()=>t(69653));module.exports=a})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(55511),s=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,n=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,a.scryptSync)(o,i,n),d=s.Buffer.alloc(16,0),u=(0,a.createDecipheriv)("aes-192-cbc",l,d);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),a=r.X(0,[1251],()=>t(69653));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateAdminUserAccess.js b/dsql-app/.local_dist/server/pages/api/updateAdminUserAccess.js index df23730..7434d6c 100644 --- a/dsql-app/.local_dist/server/pages/api/updateAdminUserAccess.js +++ b/dsql-app/.local_dist/server/pages/api/updateAdminUserAccess.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=294,e.ids=[294],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},7522:(e,r,s)=>{s.r(r),s.d(r,{config:()=>_,default:()=>c,routeModule:()=>f});var t={};s.r(t),s.d(t,{default:()=>l});var i=s(89947),o=s(2706),a=s(96762),n=s(48786),d=s(69842),u=s(98e3);async function l(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let s=await (0,d.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let{userObject:t,database_access:i,user_priviledge:o,db_tables:a,inv_user_id:l}=e.body,c=await (0,n.A)("UPDATE user_users SET database_access = ? ,user_priviledge = ? WHERE user_id = ? AND email = ?",[i,o,s.id,t.email]),_=a.split("|");await (0,n.A)(`DELETE FROM delegated_user_tables WHERE root_user_id='${s.id}' AND delegated_user_id='${l}'`);for(let e=0;e<_.length;e++){let[r,t]=_[e].split("-");await (0,u.A)({dbFullName:"datasquirel",tableName:"delegated_user_tables",data:{delegated_user_id:l,root_user_id:s.id,database:r,table:t,priviledge:o}})}r.json({success:!!c?.affectedRows})}let c=(0,a.M)(t,"default"),_=(0,a.M)(t,"config"),f=new i.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/updateAdminUserAccess",pathname:"/api/updateAdminUserAccess",bundlePath:"",filename:""},userland:t})},69842:(e,r,s)=>{s.d(r,{A:()=>d});var t=s(48786),i=s(95969),o=s(29021),a=s.n(o),n=s(89159);async function d(e,r,s){try{let{keyCookieName:o,csrfCookieName:d}=(0,n.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,i.A)({encryptedString:e.cookies[o]});if(!u)throw Error("Couldn't decrypt auth cookie!");let l=JSON.parse(u);if(!l.csrf_k)throw Error("No `csrf_k` present in user Object!");if(s&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",l),Error("Deep Auth Failed. `csrf` key not found in request headers!");let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(s&&!a().existsSync(`${c}/${l.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==l.verification_status&&!s){let e=await (0,t.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(l?.date&&Date.now()-l.date>6048e5)throw Error("Key expired!");return l}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,s)=>{s.d(r,{A:()=>t});function t(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",s=process.env.DSQL_COOKIES_KEY_NAME||"key",t=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",i=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=s;let n=r;e?.userId&&(n+=`user_${e.userId}_`),o&&(n+=`${o}_`),n+=t;let d=r;return e?.userId&&(d+=`user_${e.userId}_`),o&&(d+=`${o}_`),{keyCookieName:a,csrfCookieName:n,oneTimeCodeName:d+=i}}},95969:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(55511),i=s(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=s||process.env.DSQL_ENCRYPTION_SALT,n=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,t.scryptSync)(o,a,n),u=i.Buffer.alloc(16,0),l=(0,t.createDecipheriv)("aes-192-cbc",d,u);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=e=>r(r.s=e),t=r.X(0,[1251],()=>s(7522));module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=294,e.ids=[294],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},7522:(e,r,s)=>{s.r(r),s.d(r,{config:()=>_,default:()=>c,routeModule:()=>f});var t={};s.r(t),s.d(t,{default:()=>l});var i=s(89947),a=s(2706),o=s(96762),n=s(48786),d=s(69842),u=s(98e3);async function l(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let s=await (0,d.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let{userObject:t,database_access:i,user_priviledge:a,db_tables:o,inv_user_id:l}=e.body,c=await (0,n.A)("UPDATE user_users SET database_access = ? ,user_priviledge = ? WHERE user_id = ? AND email = ?",[i,a,s.id,t.email]),_=o.split("|");await (0,n.A)(`DELETE FROM delegated_user_tables WHERE root_user_id='${s.id}' AND delegated_user_id='${l}'`);for(let e=0;e<_.length;e++){let[r,t]=_[e].split("-");await (0,u.A)({dbFullName:"datasquirel",tableName:"delegated_user_tables",data:{delegated_user_id:l,root_user_id:s.id,database:r,table:t,priviledge:a}})}r.json({success:!!c?.affectedRows})}let c=(0,o.M)(t,"default"),_=(0,o.M)(t,"config"),f=new i.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/updateAdminUserAccess",pathname:"/api/updateAdminUserAccess",bundlePath:"",filename:""},userland:t})},69842:(e,r,s)=>{s.d(r,{A:()=>d});var t=s(48786),i=s(95969),a=s(29021),o=s.n(a),n=s(89159);async function d(e,r,s){try{let{keyCookieName:a,csrfCookieName:d}=(0,n.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,i.A)({encryptedString:e.cookies[a]});if(!u)throw Error("Couldn't decrypt auth cookie!");let l=JSON.parse(u);if(!l.csrf_k)throw Error("No `csrf_k` present in user Object!");if(s&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(s&&!o().existsSync(`${c}/${l.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==l.verification_status&&!s){let e=await (0,t.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(l?.date&&Date.now()-l.date>6048e5)throw Error("Key expired!");return l}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,s)=>{s.d(r,{A:()=>t});function t(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",s=process.env.DSQL_COOKIES_KEY_NAME||"key",t=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",i=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=s;let n=r;e?.userId&&(n+=`user_${e.userId}_`),a&&(n+=`${a}_`),n+=t;let d=r;return e?.userId&&(d+=`user_${e.userId}_`),a&&(d+=`${a}_`),{keyCookieName:o,csrfCookieName:n,oneTimeCodeName:d+=i}}},95969:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(55511),i=s(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=s||process.env.DSQL_ENCRYPTION_SALT,n=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,t.scryptSync)(a,o,n),u=i.Buffer.alloc(16,0),l=(0,t.createDecipheriv)("aes-192-cbc",d,u);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=e=>r(r.s=e),t=r.X(0,[1251],()=>s(7522));module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateClonedTableForeignKeys.js b/dsql-app/.local_dist/server/pages/api/updateClonedTableForeignKeys.js index 63ef1ae..aa7ec79 100644 --- a/dsql-app/.local_dist/server/pages/api/updateClonedTableForeignKeys.js +++ b/dsql-app/.local_dist/server/pages/api/updateClonedTableForeignKeys.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=3133,e.ids=[3133],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},25477:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>E,routeModule:()=>S});var s={};t.r(s),t.d(s,{default:()=>f});var a=t(89947),o=t(2706),n=t(96762),i=t(29021),d=t.n(i),l=t(60125),u=t(67619),c=t(69842),_=t(76856);async function f(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,c.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{tableData:s}=e.body,a=e.body.database,o=e.body.dbSlug;e.body.delegated;let n=a.replace(/[^a-z\_0-9]/g,"");try{let i=await (0,l.A)({request:e,user:t,databaseSlug:o,query:e.query}),u=i?.rootUserId?i.rootUserId:t.id,c=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${u}/main.json`,f=JSON.parse(d().readFileSync(c,"utf-8")),E=f.findIndex(e=>e.dbFullName===a),p=f[E].tables.findIndex(e=>e.childTable&&e.childTableDbFullName===s.childTableDbFullName&&e.childTableName===s.childTableName&&e.tableName===s.tableName);f[E].tables[p]=s,d().writeFileSync(`${c}`,JSON.stringify(f),"utf8"),await (0,_.A)({userId:u,targetDatabase:n}),r.json({success:!0})}catch(e){console.log(e.message),(0,u.A)({component:"/api/addApiKey/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Foreign Key update Failed."})}}let E=(0,n.M)(s,"default"),p=(0,n.M)(s,"config"),S=new a.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/updateClonedTableForeignKeys",pathname:"/api/updateClonedTableForeignKeys",bundlePath:"",filename:""},userland:s})},60125:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(95969);async function a({request:e,databaseSlug:r,user:t,query:a}){try{let o=t.id,n=null;if(!a?.delegated)return{dbUserId:o};let i=a.dbUserId,d=`${process.env.DSQL_USER_DB_PREFIX}${i}_${r}`,l=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${d}`;try{if(!e.cookies?.[l])throw Error("Cookie not present");let t=(0,s.A)({encryptedString:e.cookies[l]});if(!t)throw Error("Invalid Token");if((n=JSON.parse(t)).databaseSlug===r)return{dbUserId:o=n.rootUserId,rootUserId:n.rootUserId,rootUserName:n.rootUserName,rootUserEmail:n.rootUserEmail,rootUserImage:n.rootUserImage,databaseFullName:n.databaseFullName,databaseSlug:n.databaseSlug,allowedTables:n.allowedTables,priviledges:n.priviledges,database:n.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:o}}catch(e){return null}}},69842:(e,r,t)=>{t.d(r,{A:()=>d});var s=t(48786),a=t(95969),o=t(29021),n=t.n(o),i=t(89159);async function d(e,r,t){try{let{keyCookieName:o,csrfCookieName:d}=(0,i.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,a.A)({encryptedString:e.cookies[o]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!n().existsSync(`${c}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),n=r;e?.userId&&(n+=`user_${e.userId}_`),o&&(n+=`${o}_`),n+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=s;let d=r;return e?.userId&&(d+=`user_${e.userId}_`),o&&(d+=`${o}_`),{keyCookieName:n,csrfCookieName:i,oneTimeCodeName:d+=a}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[2282],()=>t(25477));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=3133,e.ids=[3133],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},25477:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>E,routeModule:()=>S});var s={};t.r(s),t.d(s,{default:()=>f});var a=t(89947),o=t(2706),n=t(96762),i=t(29021),d=t.n(i),u=t(60125),l=t(67619),c=t(69842),_=t(76856);async function f(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,c.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{tableData:s}=e.body,a=e.body.database,o=e.body.dbSlug;e.body.delegated;let n=a.replace(/[^a-z\_0-9]/g,"");try{let i=await (0,u.A)({request:e,user:t,databaseSlug:o,query:e.query}),l=i?.rootUserId?i.rootUserId:t.id,c=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${l}/main.json`,f=JSON.parse(d().readFileSync(c,"utf-8")),E=f.findIndex(e=>e.dbFullName===a),p=f[E].tables.findIndex(e=>e.childTable&&e.childTableDbFullName===s.childTableDbFullName&&e.childTableName===s.childTableName&&e.tableName===s.tableName);f[E].tables[p]=s,d().writeFileSync(`${c}`,JSON.stringify(f),"utf8"),await (0,_.A)({userId:l,targetDatabase:n}),r.json({success:!0})}catch(e){console.log(e.message),(0,l.A)({component:"/api/addApiKey/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Foreign Key update Failed."})}}let E=(0,n.M)(s,"default"),p=(0,n.M)(s,"config"),S=new a.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/updateClonedTableForeignKeys",pathname:"/api/updateClonedTableForeignKeys",bundlePath:"",filename:""},userland:s})},60125:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(95969);async function a({request:e,databaseSlug:r,user:t,query:a}){try{let o=t.id,n=null;if(!a?.delegated)return{dbUserId:o};let i=a.dbUserId,d=`${process.env.DSQL_USER_DB_PREFIX}${i}_${r}`,u=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${d}`;try{if(!e.cookies?.[u])throw Error("Cookie not present");let t=(0,s.A)({encryptedString:e.cookies[u]});if(!t)throw Error("Invalid Token");if((n=JSON.parse(t)).databaseSlug===r)return{dbUserId:o=n.rootUserId,rootUserId:n.rootUserId,rootUserName:n.rootUserName,rootUserEmail:n.rootUserEmail,rootUserImage:n.rootUserImage,databaseFullName:n.databaseFullName,databaseSlug:n.databaseSlug,allowedTables:n.allowedTables,priviledges:n.priviledges,database:n.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:o}}catch(e){return null}}},69842:(e,r,t)=>{t.d(r,{A:()=>d});var s=t(48786),a=t(95969),o=t(29021),n=t.n(o),i=t(89159);async function d(e,r,t){try{let{keyCookieName:o,csrfCookieName:d}=(0,i.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,a.A)({encryptedString:e.cookies[o]});if(!u)throw Error("Couldn't decrypt auth cookie!");let l=JSON.parse(u);if(!l.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!n().existsSync(`${c}/${l.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==l.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(l?.date&&Date.now()-l.date>6048e5)throw Error("Key expired!");return l}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),n=r;e?.userId&&(n+=`user_${e.userId}_`),o&&(n+=`${o}_`),n+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=s;let d=r;return e?.userId&&(d+=`user_${e.userId}_`),o&&(d+=`${o}_`),{keyCookieName:n,csrfCookieName:i,oneTimeCodeName:d+=a}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[2282],()=>t(25477));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateDbSchemaDataForUser.js b/dsql-app/.local_dist/server/pages/api/updateDbSchemaDataForUser.js index 9cfad2f..de0a610 100644 --- a/dsql-app/.local_dist/server/pages/api/updateDbSchemaDataForUser.js +++ b/dsql-app/.local_dist/server/pages/api/updateDbSchemaDataForUser.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=861,e.ids=[861],e.modules={27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},15679:(e,r,t)=>{t.r(r),t.d(r,{config:()=>S,default:()=>h,routeModule:()=>g});var a={};t.r(a),t.d(a,{default:()=>m});var s=t(89947),o=t(2706),n=t(96762),i=t(48786),d=t(60125),l=t(67619),u=t(69842),c=t(4820),f=t(29021),_=t.n(f),E=t(27825),b=t.n(E),p=t(76856);async function m(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let a=e.body.schema,s=e.body.database,o=e.body.table;e.body.delegated;try{let n;let l=await (0,d.A)({request:e,user:t,databaseSlug:s,query:e.query}),u=l?.rootUserId?l.rootUserId:t.id,f=`datasquirel_user_${u}_${s}`.replace(/[^a-z\_0-9]/g,"");if(l?.delegated){let e=await (0,i.A)("SELECT * FROM user_users WHERE invited_user_id=? AND user_id=? AND user_priviledge LIKE '%Edit Tables%'",[t.id,l.rootUserId]);e&&e[0]&&(n=!0)}else n=!0;if(!n)return r.json({success:!1,msg:"Unauthorized"});let E=(0,c.A)({userId:u});if(!E)throw Error("Database schema not found!");if(!function({dbSchemaData:e,delegatedUser:r,dbFullName:t,schema:a,table:s,userId:o}){let n=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${o}/main.json`;try{if(!e)throw Error("Database schema not found!");let o=b().cloneDeep(e),i=o.find(e=>e.dbFullName==t);if(!i)throw Error("Old Database schema not found!");let d=o.findIndex(e=>e.dbFullName==t);if(d<0)throw Error("Target Database index not found!");let l=a.find(e=>e.dbFullName===t);if(!l)throw Error("New Database schema not found!");if(r?.delegated&&(r.priviledges?.match(/create.?table/i),!r.priviledges?.match(/edit.?table/i)))throw Error("Unauthorized!");let u=l.tables.find(e=>e.tableName==s.tableName);if(!u)throw Error("Table schema not found!");let c=i.tables.findIndex(e=>e.tableName==s.tableName);u&&(o[d].tables[c]=u);let f=i?.childrenDatabases;f?.forEach(e=>{let r=o.findIndex(r=>r.dbFullName===e.dbFullName);o[r]&&i&&(o[r].tables=i.tables.map(e=>{let r=b().cloneDeep(e);return delete r.childrenTables,r}))});let E=o?.[d]?.tables?.[c]?.childrenTables;return E&&E.forEach(e=>{let r=o.findIndex(r=>r.dbFullName==e.dbNameFull),t=o[r]?.tables?.findIndex(r=>r.tableName===e.tableName);o[r]?.tables[t]&&(o[r].tables[t].fields=b().cloneDeep(u.fields),o[r].tables[t].indexes=b().cloneDeep(u.indexes))}),_().writeFileSync(`${n}`,JSON.stringify(o),"utf8"),!0}catch(e){return console.log("updateSchemaData.ts ERROR: ",e.message),!1}}({dbFullName:f,dbSchemaData:E,delegatedUser:l,schema:a,table:o,userId:u}))throw Error("Update Failed!");return await (0,p.A)({userId:u,targetDatabase:f}),r.json({success:!0})}catch(e){console.log("updateDbSchemaDataForUser ERROR:",e.message),(0,l.A)({component:"/api/updateDbSchemaDataForUser/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:e.message})}}let h=(0,n.M)(a,"default"),S=(0,n.M)(a,"config"),g=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/updateDbSchemaDataForUser",pathname:"/api/updateDbSchemaDataForUser",bundlePath:"",filename:""},userland:a})},60125:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(95969);async function s({request:e,databaseSlug:r,user:t,query:s}){try{let o=t.id,n=null;if(!s?.delegated)return{dbUserId:o};let i=s.dbUserId,d=`${process.env.DSQL_USER_DB_PREFIX}${i}_${r}`,l=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${d}`;try{if(!e.cookies?.[l])throw Error("Cookie not present");let t=(0,a.A)({encryptedString:e.cookies[l]});if(!t)throw Error("Invalid Token");if((n=JSON.parse(t)).databaseSlug===r)return{dbUserId:o=n.rootUserId,rootUserId:n.rootUserId,rootUserName:n.rootUserName,rootUserEmail:n.rootUserEmail,rootUserImage:n.rootUserImage,databaseFullName:n.databaseFullName,databaseSlug:n.databaseSlug,allowedTables:n.allowedTables,priviledges:n.priviledges,database:n.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:o}}catch(e){return null}}},69842:(e,r,t)=>{t.d(r,{A:()=>d});var a=t(48786),s=t(95969),o=t(29021),n=t.n(o),i=t(89159);async function d(e,r,t){try{let{keyCookieName:o,csrfCookieName:d}=(0,i.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,s.A)({encryptedString:e.cookies[o]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!n().existsSync(`${c}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>a});function a(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),n=r;e?.userId&&(n+=`user_${e.userId}_`),o&&(n+=`${o}_`),n+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=a;let d=r;return e?.userId&&(d+=`user_${e.userId}_`),o&&(d+=`${o}_`),{keyCookieName:n,csrfCookieName:i,oneTimeCodeName:d+=s}}},4820:(e,r,t)=>{t.d(r,{A:()=>d});var a=t(67619),s=t(29021),o=t.n(s),n=t(33873),i=t.n(n);function d({userId:e}){try{let r=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(o().readFileSync(r,"utf-8"))}catch(e){return(0,a.A)({component:"grabUserSchemaData",message:e.message}),null}}},48786:(e,r,t)=>{t.d(r,{A:()=>a});async function a(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),a=r.X(0,[2282],()=>t(15679));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=861,e.ids=[861],e.modules={27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},15679:(e,r,t)=>{t.r(r),t.d(r,{config:()=>S,default:()=>h,routeModule:()=>A});var a={};t.r(a),t.d(a,{default:()=>m});var s=t(89947),o=t(2706),n=t(96762),i=t(48786),d=t(60125),l=t(67619),u=t(69842),c=t(4820),f=t(29021),_=t.n(f),E=t(27825),b=t.n(E),p=t(76856);async function m(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let a=e.body.schema,s=e.body.database,o=e.body.table;e.body.delegated;try{let n;let l=await (0,d.A)({request:e,user:t,databaseSlug:s,query:e.query}),u=l?.rootUserId?l.rootUserId:t.id,f=`datasquirel_user_${u}_${s}`.replace(/[^a-z\_0-9]/g,"");if(l?.delegated){let e=await (0,i.A)("SELECT * FROM user_users WHERE invited_user_id=? AND user_id=? AND user_priviledge LIKE '%Edit Tables%'",[t.id,l.rootUserId]);e&&e[0]&&(n=!0)}else n=!0;if(!n)return r.json({success:!1,msg:"Unauthorized"});let E=(0,c.A)({userId:u});if(!E)throw Error("Database schema not found!");if(!function({dbSchemaData:e,delegatedUser:r,dbFullName:t,schema:a,table:s,userId:o}){let n=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${o}/main.json`;try{if(!e)throw Error("Database schema not found!");let o=b().cloneDeep(e),i=o.find(e=>e.dbFullName==t);if(!i)throw Error("Old Database schema not found!");let d=o.findIndex(e=>e.dbFullName==t);if(d<0)throw Error("Target Database index not found!");let l=a.find(e=>e.dbFullName===t);if(!l)throw Error("New Database schema not found!");if(r?.delegated&&(r.priviledges?.match(/create.?table/i),!r.priviledges?.match(/edit.?table/i)))throw Error("Unauthorized!");let u=l.tables.find(e=>e.tableName==s.tableName);if(!u)throw Error("Table schema not found!");let c=i.tables.findIndex(e=>e.tableName==s.tableName);u&&(o[d].tables[c]=u);let f=i?.childrenDatabases;f?.forEach(e=>{let r=o.findIndex(r=>r.dbFullName===e.dbFullName);o[r]&&i&&(o[r].tables=i.tables.map(e=>{let r=b().cloneDeep(e);return delete r.childrenTables,r}))});let E=o?.[d]?.tables?.[c]?.childrenTables;return E&&E.forEach(e=>{let r=o.findIndex(r=>r.dbFullName==e.dbNameFull),t=o[r]?.tables?.findIndex(r=>r.tableName===e.tableName);o[r]?.tables[t]&&(o[r].tables[t].fields=b().cloneDeep(u.fields),o[r].tables[t].indexes=b().cloneDeep(u.indexes))}),_().writeFileSync(`${n}`,JSON.stringify(o),"utf8"),!0}catch(e){return console.log("updateSchemaData.ts ERROR: ",e.message),!1}}({dbFullName:f,dbSchemaData:E,delegatedUser:l,schema:a,table:o,userId:u}))throw Error("Update Failed!");return await (0,p.A)({userId:u,targetDatabase:f}),r.json({success:!0})}catch(e){console.log("updateDbSchemaDataForUser ERROR:",e.message),(0,l.A)({component:"/api/updateDbSchemaDataForUser/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:e.message})}}let h=(0,n.M)(a,"default"),S=(0,n.M)(a,"config"),A=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/updateDbSchemaDataForUser",pathname:"/api/updateDbSchemaDataForUser",bundlePath:"",filename:""},userland:a})},60125:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(95969);async function s({request:e,databaseSlug:r,user:t,query:s}){try{let o=t.id,n=null;if(!s?.delegated)return{dbUserId:o};let i=s.dbUserId,d=`${process.env.DSQL_USER_DB_PREFIX}${i}_${r}`,l=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${d}`;try{if(!e.cookies?.[l])throw Error("Cookie not present");let t=(0,a.A)({encryptedString:e.cookies[l]});if(!t)throw Error("Invalid Token");if((n=JSON.parse(t)).databaseSlug===r)return{dbUserId:o=n.rootUserId,rootUserId:n.rootUserId,rootUserName:n.rootUserName,rootUserEmail:n.rootUserEmail,rootUserImage:n.rootUserImage,databaseFullName:n.databaseFullName,databaseSlug:n.databaseSlug,allowedTables:n.allowedTables,priviledges:n.priviledges,database:n.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:o}}catch(e){return null}}},69842:(e,r,t)=>{t.d(r,{A:()=>d});var a=t(48786),s=t(95969),o=t(29021),n=t.n(o),i=t(89159);async function d(e,r,t){try{let{keyCookieName:o,csrfCookieName:d}=(0,i.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,s.A)({encryptedString:e.cookies[o]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!n().existsSync(`${c}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>a});function a(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),n=r;e?.userId&&(n+=`user_${e.userId}_`),o&&(n+=`${o}_`),n+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=a;let d=r;return e?.userId&&(d+=`user_${e.userId}_`),o&&(d+=`${o}_`),{keyCookieName:n,csrfCookieName:i,oneTimeCodeName:d+=s}}},4820:(e,r,t)=>{t.d(r,{A:()=>d});var a=t(67619),s=t(29021),o=t.n(s),n=t(33873),i=t.n(n);function d({userId:e}){try{let r=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(o().readFileSync(r,"utf-8"))}catch(e){return(0,a.A)({component:"grabUserSchemaData",message:e.message}),null}}},48786:(e,r,t)=>{t.d(r,{A:()=>a});async function a(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),a=r.X(0,[2282],()=>t(15679));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateDbUser.js b/dsql-app/.local_dist/server/pages/api/updateDbUser.js index ce6ff4d..38bff03 100644 --- a/dsql-app/.local_dist/server/pages/api/updateDbUser.js +++ b/dsql-app/.local_dist/server/pages/api/updateDbUser.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=3683,e.ids=[3683],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},18348:(e,r,t)=>{t.r(r),t.d(r,{config:()=>d,default:()=>u,routeModule:()=>f});var n={};t.r(n),t.d(n,{default:()=>l});var s=t(89947),o=t(2706),a=t(96762),i=t(30802),c=t(69842);async function l(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});if(!await (0,c.A)(e,r,!0))return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:t,payload:n}=e.body,s=(()=>{let e=Object.keys(n),r={};return e.forEach(e=>{!e?.match(/user_type|priviledge|database_access|databases?|confirm/)&&(e?.match(/databases|confirm/)||(r[e]=n[e]))}),r})(),o=await (0,i.A)({dbFullName:t,tableName:"users",identifierColumnName:"id",identifierValue:n.id,data:{...s},dbContext:"Dsql User",paradigm:"Full Access"});r.json({success:!!o?.affectedRows,msg:o?.affectedRows?"User Updated":o})}let u=(0,a.M)(n,"default"),d=(0,a.M)(n,"config"),f=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/updateDbUser",pathname:"/api/updateDbUser",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),s=t(95969),o=t(29021),a=t.n(o),i=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,s.A)({encryptedString:e.cookies[o]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!a().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:a,csrfCookieName:i,oneTimeCodeName:c+=s}}},30802:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(72583),s=t.n(n),o=t(92652),a=t(48786),i=t(37275),c=t(68829),l=t(7971);async function u({dbContext:e,paradigm:r,dbFullName:t,tableName:n,data:u,tableSchema:d,identifierColumnName:f,identifierValue:p,encryptionKey:_,encryptionSalt:E,useLocal:S}){if(!u||!Object.keys(u).length)return null;let h=!!S||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),g=S?l.A:h?a.A:i.A,y=Object.keys(u),m=[],A=[];for(let e=0;e<y.length;e++)try{let r=y[e],t=u[r],n=d?d?.fields?.filter(e=>e.fieldName===r):null,a=n&&n[0]?n[0]:null;if(null==t||void 0==t)continue;let i=/<[^>]+>/g;(a?.richText||String(t).match(i))&&(t=s()(t,o.A)),a?.encrypted&&(t=(0,c.A)({data:t,encryptionKey:_,encryptionSalt:E})),"object"==typeof t&&(t=JSON.stringify(t)),a?.pattern&&!new RegExp(a.pattern,a.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),m.push(`\`${r}\`=?`),"number"==typeof t?A.push(String(t)):A.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}m.push(`date_updated='${Date()}'`),m.push(`date_updated_code='${Date.now()}'`);let D=`UPDATE \`${t}\`.\`${n}\` SET ${m.join(",")} WHERE \`${f}\`=?`;return A.push(p),h?await g(D,A):await g({paradigm:r,queryString:D,queryValues:A})}},92652:(e,r,t)=>{t.d(r,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,n.scryptSync)(o,a,i),l=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428);function o({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let c=(0,n.scryptSync)(o,a,i),l=s.Buffer.alloc(16,0),u=(0,n.createCipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"utf8","hex");return r+=u.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function n(e,r,t){try{if("string"==typeof r){let n=await e.query(s(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;n<r.length;n++)try{let o=r[n],a=await e.query(s(o.query),o.values);t.push(JSON.parse(JSON.stringify(a)))}catch(e){t.push(null)}return t}}catch(e){return null}finally{e.end()}}function s(e){return e.replace(/\n/gm,"").replace(/ {2,}/g,"").trim()}async function o({paradigm:e,queryString:r,queryValues:t}){try{switch(e){case"Read Only":return await n(global.DSQL_READ_ONLY_DB_CONN,r,t);case"Full Access":case"FA":return await n(global.DSQL_FULL_ACCESS_DB_CONN,r,t);default:return null}}catch(e){return console.log(`DSQL_USER_DB_HANDLER Error: ${e.message}`),null}}t.d(r,{A:()=>o})},7971:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(9973),s=t.n(n),o=t(29021),a=t.n(o);async function i(...e){let r=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!a().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:a().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=18348);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=3683,e.ids=[3683],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},18348:(e,r,t)=>{t.r(r),t.d(r,{config:()=>d,default:()=>u,routeModule:()=>f});var n={};t.r(n),t.d(n,{default:()=>l});var s=t(89947),o=t(2706),a=t(96762),i=t(30802),c=t(69842);async function l(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});if(!await (0,c.A)(e,r,!0))return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:t,payload:n}=e.body,s=(()=>{let e=Object.keys(n),r={};return e.forEach(e=>{!e?.match(/user_type|priviledge|database_access|databases?|confirm/)&&(e?.match(/databases|confirm/)||(r[e]=n[e]))}),r})(),o=await (0,i.A)({dbFullName:t,tableName:"users",identifierColumnName:"id",identifierValue:n.id,data:{...s},dbContext:"Dsql User",paradigm:"Full Access"});r.json({success:!!o?.affectedRows,msg:o?.affectedRows?"User Updated":o})}let u=(0,a.M)(n,"default"),d=(0,a.M)(n,"config"),f=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/updateDbUser",pathname:"/api/updateDbUser",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),s=t(95969),o=t(29021),a=t.n(o),i=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,s.A)({encryptedString:e.cookies[o]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!a().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:a,csrfCookieName:i,oneTimeCodeName:c+=s}}},30802:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(72583),s=t.n(n),o=t(92652),a=t(48786),i=t(37275),c=t(68829),l=t(7971);async function u({dbContext:e,paradigm:r,dbFullName:t,tableName:n,data:u,tableSchema:d,identifierColumnName:f,identifierValue:p,encryptionKey:_,encryptionSalt:E,useLocal:S}){if(!u||!Object.keys(u).length)return null;let h=!!S||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),g=S?l.A:h?a.A:i.A,y=Object.keys(u),m=[],A=[];for(let e=0;e<y.length;e++)try{let r=y[e],t=u[r],n=d?d?.fields?.filter(e=>e.fieldName===r):null,a=n&&n[0]?n[0]:null;if(null==t||void 0==t)continue;let i=/<[^>]+>/g;(a?.richText||String(t).match(i))&&(t=s()(t,o.A)),a?.encrypted&&(t=(0,c.A)({data:t,encryptionKey:_,encryptionSalt:E})),"object"==typeof t&&(t=JSON.stringify(t)),a?.pattern&&!new RegExp(a.pattern,a.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),m.push(`\`${r}\`=?`),"number"==typeof t?A.push(String(t)):A.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}m.push(`date_updated='${Date()}'`),m.push(`date_updated_code='${Date.now()}'`);let D=`UPDATE \`${t}\`.\`${n}\` SET ${m.join(",")} WHERE \`${f}\`=?`;return A.push(p),h?await g(D,A):await g({paradigm:r,queryString:D,queryValues:A})}},92652:(e,r,t)=>{t.d(r,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,n.scryptSync)(o,a,i),l=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428);function o({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let c=(0,n.scryptSync)(o,a,i),l=s.Buffer.alloc(16,0),u=(0,n.createCipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"utf8","hex");return r+=u.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function n(e,r,t){try{if("string"==typeof r){let n=await e.query(s(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;n<r.length;n++)try{let o=r[n],a=await e.query(s(o.query),o.values);t.push(JSON.parse(JSON.stringify(a)))}catch(e){t.push(null)}return t}}catch(e){return null}finally{e.end()}}function s(e){return e.replace(/\n/gm,"").replace(/ {2,}/g,"").trim()}async function o({paradigm:e,queryString:r,queryValues:t}){try{switch(e){case"Read Only":return await n(global.DSQL_READ_ONLY_DB_CONN,r,t);case"Full Access":case"FA":return await n(global.DSQL_FULL_ACCESS_DB_CONN,r,t);default:return null}}catch(e){return console.log(`DSQL_USER_DB_HANDLER Error: ${e.message}`),null}}t.d(r,{A:()=>o})},7971:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(9973),s=t.n(n),o=t(29021),a=t.n(o);async function i(...e){let r=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!a().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:a().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=18348);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateTableEntry.js b/dsql-app/.local_dist/server/pages/api/updateTableEntry.js index ff800d1..db87472 100644 --- a/dsql-app/.local_dist/server/pages/api/updateTableEntry.js +++ b/dsql-app/.local_dist/server/pages/api/updateTableEntry.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=1132,e.ids=[1132],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},18885:(e,r,t)=>{t.r(r),t.d(r,{config:()=>g,default:()=>f,routeModule:()=>E});var s={};t.r(s),t.d(s,{default:()=>p});var a=t(89947),n=t(2706),o=t(96762),i=t(77377),l=t(31495),c=t(60125),u=t(67619),d=t(69842),_=t(30802);async function p(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbSlug:s,tableName:a,payload:n,entryId:o,tableSchema:p,delegated:f,dbId:g}=e.body;delete n.id,delete n.uuid,delete n.date_created,delete n.date_created_code,delete n.date_created_timestamp,delete n.date_updated,delete n.date_updated_code,delete n.date_updated_timestamp;try{let u=await (0,c.A)({databaseSlug:s,request:e,user:t,query:e.query}),d=u?.rootUserId?`datasquirel_user_${u.rootUserId}_${s}`:`datasquirel_user_${t.id}_${s}`;if(!await (0,l.A)({user:t,confirmedDelegetedUser:u,database:s,table:a,dbId:g,priviledgeRegex:/Update Entries/i}))return r.json({success:!1,msg:"Unauthorized"});let f=await (0,_.A)({dbContext:"Dsql User",paradigm:"Full Access",dbFullName:d,tableName:a,identifierColumnName:"id",identifierValue:o,data:n,tableSchema:p});if(f?.error)throw Error(f.error);if(!f)throw Error("No result returned!");await (0,i.A)({dbName:d,entryId:o,entryOrder:n.order,tableName:a,tableSchema:p}),r.json({success:!0,payload:f})}catch(e){(0,u.A)({component:"/api/updateTableEntry/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!",err:e.message})}}let f=(0,o.M)(s,"default"),g=(0,o.M)(s,"config"),E=new a.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/updateTableEntry",pathname:"/api/updateTableEntry",bundlePath:"",filename:""},userland:s})},31495:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(48786),a=t(67619);async function n({user:e,confirmedDelegetedUser:r,database:t,table:n,priviledgeRegex:o,dbId:i}){let l,c;try{r?.delegated?(l=await (0,s.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[r.rootUserId,e.id,t,n]),c=l[0]?.priviledge?.match(o)):(l=await (0,s.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,n,i]),c=!0)}catch(r){(0,a.A)({component:"checkUserRights",message:r.message,user:e})}return!!l&&!!l[0]&&!!c}},60125:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(95969);async function a({request:e,databaseSlug:r,user:t,query:a}){try{let n=t.id,o=null;if(!a?.delegated)return{dbUserId:n};let i=a.dbUserId,l=`${process.env.DSQL_USER_DB_PREFIX}${i}_${r}`,c=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${l}`;try{if(!e.cookies?.[c])throw Error("Cookie not present");let t=(0,s.A)({encryptedString:e.cookies[c]});if(!t)throw Error("Invalid Token");if((o=JSON.parse(t)).databaseSlug===r)return{dbUserId:n=o.rootUserId,rootUserId:o.rootUserId,rootUserName:o.rootUserName,rootUserEmail:o.rootUserEmail,rootUserImage:o.rootUserImage,databaseFullName:o.databaseFullName,databaseSlug:o.databaseSlug,allowedTables:o.allowedTables,priviledges:o.priviledges,database:o.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:n}}catch(e){return null}}},77377:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(37275);async function a({dbName:e,entryId:r,entryOrder:t,tableName:a,tableSchema:n}){try{if(n.fields.find(e=>!!e.fieldName?.match(/^order$/i))&&t){let e=await (0,s.A)({paradigm:"Full Access",queryString:`SELECT * FROM ${a} WHERE \`order\` = '${t}' AND id != ?`,queryValues:[String(r)]});if(!e?.[0])throw Error("No Existing Order");await (0,s.A)({paradigm:"Full Access",queryString:`UPDATE ${a} SET \`order\` = \`order\` + 1 WHERE \`order\` >= ${t} AND id != ?`,queryValues:[String(r)]})}return!0}catch(e){return!1}}},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),a=t(95969),n=t(29021),o=t.n(n),i=t(89159);async function l(e,r,t){try{let{keyCookieName:n,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,a.A)({encryptedString:e.cookies[n]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:l+=a}}},30802:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(72583),a=t.n(s),n=t(92652),o=t(48786),i=t(37275),l=t(68829),c=t(7971);async function u({dbContext:e,paradigm:r,dbFullName:t,tableName:s,data:u,tableSchema:d,identifierColumnName:_,identifierValue:p,encryptionKey:f,encryptionSalt:g,useLocal:E}){if(!u||!Object.keys(u).length)return null;let S=!!E||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),y=E?c.A:S?o.A:i.A,m=Object.keys(u),h=[],A=[];for(let e=0;e<m.length;e++)try{let r=m[e],t=u[r],s=d?d?.fields?.filter(e=>e.fieldName===r):null,o=s&&s[0]?s[0]:null;if(null==t||void 0==t)continue;let i=/<[^>]+>/g;(o?.richText||String(t).match(i))&&(t=a()(t,n.A)),o?.encrypted&&(t=(0,l.A)({data:t,encryptionKey:f,encryptionSalt:g})),"object"==typeof t&&(t=JSON.stringify(t)),o?.pattern&&!new RegExp(o.pattern,o.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),h.push(`\`${r}\`=?`),"number"==typeof t?A.push(String(t)):A.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}h.push(`date_updated='${Date()}'`),h.push(`date_updated_code='${Date.now()}'`);let N=`UPDATE \`${t}\`.\`${s}\` SET ${h.join(",")} WHERE \`${_}\`=?`;return A.push(p),S?await y(N,A):await y({paradigm:r,queryString:N,queryValues:A})}},92652:(e,r,t)=>{t.d(r,{A:()=>s});let s={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},67619:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(29021),a=t.n(s);async function n({user:e,message:r,component:t,noMail:s,req:n}){let o=new Date,i=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],a=t||s||r||n.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=1132,e.ids=[1132],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},18885:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>f,routeModule:()=>g});var s={};t.r(s),t.d(s,{default:()=>p});var a=t(89947),n=t(2706),o=t(96762),i=t(77377),l=t(31495),c=t(60125),u=t(67619),d=t(69842),_=t(30802);async function p(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbSlug:s,tableName:a,payload:n,entryId:o,tableSchema:p,delegated:f,dbId:E}=e.body;delete n.id,delete n.uuid,delete n.date_created,delete n.date_created_code,delete n.date_created_timestamp,delete n.date_updated,delete n.date_updated_code,delete n.date_updated_timestamp;try{let u=await (0,c.A)({databaseSlug:s,request:e,user:t,query:e.query}),d=u?.rootUserId?`datasquirel_user_${u.rootUserId}_${s}`:`datasquirel_user_${t.id}_${s}`;if(!await (0,l.A)({user:t,confirmedDelegetedUser:u,database:s,table:a,dbId:E,priviledgeRegex:/Update Entries/i}))return r.json({success:!1,msg:"Unauthorized"});let f=await (0,_.A)({dbContext:"Dsql User",paradigm:"Full Access",dbFullName:d,tableName:a,identifierColumnName:"id",identifierValue:o,data:n,tableSchema:p});if(f?.error)throw Error(f.error);if(!f)throw Error("No result returned!");await (0,i.A)({dbName:d,entryId:o,entryOrder:n.order,tableName:a,tableSchema:p}),r.json({success:!0,payload:f})}catch(e){(0,u.A)({component:"/api/updateTableEntry/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!",err:e.message})}}let f=(0,o.M)(s,"default"),E=(0,o.M)(s,"config"),g=new a.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/updateTableEntry",pathname:"/api/updateTableEntry",bundlePath:"",filename:""},userland:s})},31495:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(48786),a=t(67619);async function n({user:e,confirmedDelegetedUser:r,database:t,table:n,priviledgeRegex:o,dbId:i}){let l,c;try{r?.delegated?(l=await (0,s.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[r.rootUserId,e.id,t,n]),c=l[0]?.priviledge?.match(o)):(l=await (0,s.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,n,i]),c=!0)}catch(r){(0,a.A)({component:"checkUserRights",message:r.message,user:e})}return!!l&&!!l[0]&&!!c}},60125:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(95969);async function a({request:e,databaseSlug:r,user:t,query:a}){try{let n=t.id,o=null;if(!a?.delegated)return{dbUserId:n};let i=a.dbUserId,l=`${process.env.DSQL_USER_DB_PREFIX}${i}_${r}`,c=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${l}`;try{if(!e.cookies?.[c])throw Error("Cookie not present");let t=(0,s.A)({encryptedString:e.cookies[c]});if(!t)throw Error("Invalid Token");if((o=JSON.parse(t)).databaseSlug===r)return{dbUserId:n=o.rootUserId,rootUserId:o.rootUserId,rootUserName:o.rootUserName,rootUserEmail:o.rootUserEmail,rootUserImage:o.rootUserImage,databaseFullName:o.databaseFullName,databaseSlug:o.databaseSlug,allowedTables:o.allowedTables,priviledges:o.priviledges,database:o.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:n}}catch(e){return null}}},77377:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(37275);async function a({dbName:e,entryId:r,entryOrder:t,tableName:a,tableSchema:n}){try{if(n.fields.find(e=>!!e.fieldName?.match(/^order$/i))&&t){let e=await (0,s.A)({paradigm:"Full Access",queryString:`SELECT * FROM ${a} WHERE \`order\` = '${t}' AND id != ?`,queryValues:[String(r)]});if(!e?.[0])throw Error("No Existing Order");await (0,s.A)({paradigm:"Full Access",queryString:`UPDATE ${a} SET \`order\` = \`order\` + 1 WHERE \`order\` >= ${t} AND id != ?`,queryValues:[String(r)]})}return!0}catch(e){return!1}}},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),a=t(95969),n=t(29021),o=t.n(n),i=t(89159);async function l(e,r,t){try{let{keyCookieName:n,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,a.A)({encryptedString:e.cookies[n]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:l+=a}}},30802:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(72583),a=t.n(s),n=t(92652),o=t(48786),i=t(37275),l=t(68829),c=t(7971);async function u({dbContext:e,paradigm:r,dbFullName:t,tableName:s,data:u,tableSchema:d,identifierColumnName:_,identifierValue:p,encryptionKey:f,encryptionSalt:E,useLocal:g}){if(!u||!Object.keys(u).length)return null;let S=!!g||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),y=g?c.A:S?o.A:i.A,m=Object.keys(u),h=[],A=[];for(let e=0;e<m.length;e++)try{let r=m[e],t=u[r],s=d?d?.fields?.filter(e=>e.fieldName===r):null,o=s&&s[0]?s[0]:null;if(null==t||void 0==t)continue;let i=/<[^>]+>/g;(o?.richText||String(t).match(i))&&(t=a()(t,n.A)),o?.encrypted&&(t=(0,l.A)({data:t,encryptionKey:f,encryptionSalt:E})),"object"==typeof t&&(t=JSON.stringify(t)),o?.pattern&&!new RegExp(o.pattern,o.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),h.push(`\`${r}\`=?`),"number"==typeof t?A.push(String(t)):A.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}h.push(`date_updated='${Date()}'`),h.push(`date_updated_code='${Date.now()}'`);let N=`UPDATE \`${t}\`.\`${s}\` SET ${h.join(",")} WHERE \`${_}\`=?`;return A.push(p),S?await y(N,A):await y({paradigm:r,queryString:N,queryValues:A})}},92652:(e,r,t)=>{t.d(r,{A:()=>s});let s={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},67619:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(29021),a=t.n(s);async function n({user:e,message:r,component:t,noMail:s,req:n}){let o=new Date,i=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],a=t||s||r||n.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} diff --git a/dsql-app/.local_dist/server/pages/api/updateUser.js b/dsql-app/.local_dist/server/pages/api/updateUser.js index 8adb6e2..032544b 100644 --- a/dsql-app/.local_dist/server/pages/api/updateUser.js +++ b/dsql-app/.local_dist/server/pages/api/updateUser.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=8925,e.ids=[8925],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},9288:e=>{e.exports=require("sharp")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},58240:(e,r,t)=>{t.r(r),t.d(r,{config:()=>A,default:()=>E,routeModule:()=>N});var n={};t.r(n),t.d(n,{default:()=>y});var s=t(89947),i=t(2706),a=t(96762),o=t(48786);let l=require("node-fetch");var c=t.n(l),u=t(9288),d=t.n(u),p=t(67619);async function f({imageSourceUrl:e,imageWritePath:r,maxSize:t,sourceType:n}){try{async function s(){let r;if(n?.match("url")){if(e.match(/^http/i)){let t=await c()(e,{});r=await t.buffer()}else r=`./public${e}`}else n?.match("base64")&&(r=Buffer.from(e,"base64"));return r}let i=await s(),a=t||650,o=d()(i),{width:l,height:u,format:p}=await o.metadata();if(l&&u&&l>a){let e=a/l;o.resize(a,Math.round(u*e),{fit:"cover"})}p&&o.toFormat(p,{quality:80}),await o.toFile(r)}catch(e){(0,p.A)({component:"functions/backend/fsWriteImageToDisk",message:e.message})}}var _=t(69842),g=t(33873),m=t.n(g),S=t(79646),h=t(30802);async function y(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,_.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{first_name:n,last_name:s,image:i}=e.body;try{let e=(await (0,o.A)(`SELECT image FROM users WHERE id='${t.id}'`))[0].image===i,a=process.env.DSQL_STATIC_SERVER_DIR;if(!a)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let l=m().join(a,`images/user-images/user-${t.id}/user-${t.id}-profile.jpg`),c=m().join(a,`images/user-images/user-${t.id}/user-${t.id}-profile-thumbnail.jpg`);e||(await f({imageSourceUrl:"string"==typeof i?i:i.imageBase64,imageWritePath:l,sourceType:"string"==typeof i?"url":"base64"}),await f({imageSourceUrl:"string"==typeof i?i:i.imageBase64,imageWritePath:c,maxSize:250,sourceType:"string"==typeof i?"url":"base64"}),(0,S.execSync)(`chmod 644 ${l} ${c}`));let u=l.replace(a,process.env.DSQL_STATIC_HOST||""),d=c.replace(a,process.env.DSQL_STATIC_HOST||"");await (0,h.A)({dbFullName:"datasquirel",tableName:"users",identifierColumnName:"id",identifierValue:t.id,data:{first_name:n,last_name:s,image:u,image_thumbnail:d}}),await (0,h.A)({dbFullName:"datasquirel",tableName:"user_users",identifierColumnName:"invited_user_id",identifierValue:t.id,data:{first_name:n,last_name:s,image:u,image_thumbnail:d}}),r.json({user:!0})}catch(e){(0,p.A)({component:"/api/updateUser/main-catch-error",message:e.message,user:t}),r.json({user:null})}}let E=(0,a.M)(n,"default"),A=(0,a.M)(n,"config"),N=new s.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/updateUser",pathname:"/api/updateUser",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(48786),s=t(95969),i=t(29021),a=t.n(i),o=t(89159);async function l(e,r,t){try{let{keyCookieName:i,csrfCookieName:l}=(0,o.A)();if(!e.cookies?.[i]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,s.A)({encryptedString:e.cookies[i]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!a().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),a+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=n;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),i&&(l+=`${i}_`),{keyCookieName:a,csrfCookieName:o,oneTimeCodeName:l+=s}}},30802:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(72583),s=t.n(n),i=t(92652),a=t(48786),o=t(37275),l=t(68829),c=t(7971);async function u({dbContext:e,paradigm:r,dbFullName:t,tableName:n,data:u,tableSchema:d,identifierColumnName:p,identifierValue:f,encryptionKey:_,encryptionSalt:g,useLocal:m}){if(!u||!Object.keys(u).length)return null;let S=!!m||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),h=m?c.A:S?a.A:o.A,y=Object.keys(u),E=[],A=[];for(let e=0;e<y.length;e++)try{let r=y[e],t=u[r],n=d?d?.fields?.filter(e=>e.fieldName===r):null,a=n&&n[0]?n[0]:null;if(null==t||void 0==t)continue;let o=/<[^>]+>/g;(a?.richText||String(t).match(o))&&(t=s()(t,i.A)),a?.encrypted&&(t=(0,l.A)({data:t,encryptionKey:_,encryptionSalt:g})),"object"==typeof t&&(t=JSON.stringify(t)),a?.pattern&&!new RegExp(a.pattern,a.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),E.push(`\`${r}\`=?`),"number"==typeof t?A.push(String(t)):A.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}E.push(`date_updated='${Date()}'`),E.push(`date_updated_code='${Date.now()}'`);let N=`UPDATE \`${t}\`.\`${n}\` SET ${E.join(",")} WHERE \`${p}\`=?`;return A.push(f),S?await h(N,A):await h({paradigm:r,queryString:N,queryValues:A})}},92652:(e,r,t)=>{t.d(r,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},67619:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(29021),s=t.n(n);async function i({user:e,message:r,component:t,noMail:n,req:i}){let a=new Date,o=(()=>{if(!i)return null;try{let e=i.headers["x-forwarded-for"],r=i.headers["x-real-ip"],t=i.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||i.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=8925,e.ids=[8925],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},9288:e=>{e.exports=require("sharp")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},58240:(e,r,t)=>{t.r(r),t.d(r,{config:()=>A,default:()=>E,routeModule:()=>N});var n={};t.r(n),t.d(n,{default:()=>y});var s=t(89947),i=t(2706),a=t(96762),o=t(48786);let l=require("node-fetch");var c=t.n(l),u=t(9288),d=t.n(u),p=t(67619);async function f({imageSourceUrl:e,imageWritePath:r,maxSize:t,sourceType:n}){try{async function s(){let r;if(n?.match("url")){if(e.match(/^http/i)){let t=await c()(e,{});r=await t.buffer()}else r=`./public${e}`}else n?.match("base64")&&(r=Buffer.from(e,"base64"));return r}let i=await s(),a=t||650,o=d()(i),{width:l,height:u,format:p}=await o.metadata();if(l&&u&&l>a){let e=a/l;o.resize(a,Math.round(u*e),{fit:"cover"})}p&&o.toFormat(p,{quality:80}),await o.toFile(r)}catch(e){(0,p.A)({component:"functions/backend/fsWriteImageToDisk",message:e.message})}}var _=t(69842),g=t(33873),m=t.n(g),S=t(79646),h=t(30802);async function y(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,_.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{first_name:n,last_name:s,image:i}=e.body;try{let e=(await (0,o.A)(`SELECT image FROM users WHERE id='${t.id}'`))[0].image===i,a=process.env.DSQL_STATIC_SERVER_DIR;if(!a)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let l=m().join(a,`images/user-images/user-${t.id}/user-${t.id}-profile.jpg`),c=m().join(a,`images/user-images/user-${t.id}/user-${t.id}-profile-thumbnail.jpg`);e||(await f({imageSourceUrl:"string"==typeof i?i:i.imageBase64,imageWritePath:l,sourceType:"string"==typeof i?"url":"base64"}),await f({imageSourceUrl:"string"==typeof i?i:i.imageBase64,imageWritePath:c,maxSize:250,sourceType:"string"==typeof i?"url":"base64"}),(0,S.execSync)(`chmod 644 ${l} ${c}`));let u=l.replace(a,process.env.DSQL_STATIC_HOST||""),d=c.replace(a,process.env.DSQL_STATIC_HOST||"");await (0,h.A)({dbFullName:"datasquirel",tableName:"users",identifierColumnName:"id",identifierValue:t.id,data:{first_name:n,last_name:s,image:u,image_thumbnail:d}}),await (0,h.A)({dbFullName:"datasquirel",tableName:"user_users",identifierColumnName:"invited_user_id",identifierValue:t.id,data:{first_name:n,last_name:s,image:u,image_thumbnail:d}}),r.json({user:!0})}catch(e){(0,p.A)({component:"/api/updateUser/main-catch-error",message:e.message,user:t}),r.json({user:null})}}let E=(0,a.M)(n,"default"),A=(0,a.M)(n,"config"),N=new s.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/updateUser",pathname:"/api/updateUser",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(48786),s=t(95969),i=t(29021),a=t.n(i),o=t(89159);async function l(e,r,t){try{let{keyCookieName:i,csrfCookieName:l}=(0,o.A)();if(!e.cookies?.[i]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,s.A)({encryptedString:e.cookies[i]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!a().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),a+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=n;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),i&&(l+=`${i}_`),{keyCookieName:a,csrfCookieName:o,oneTimeCodeName:l+=s}}},30802:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(72583),s=t.n(n),i=t(92652),a=t(48786),o=t(37275),l=t(68829),c=t(7971);async function u({dbContext:e,paradigm:r,dbFullName:t,tableName:n,data:u,tableSchema:d,identifierColumnName:p,identifierValue:f,encryptionKey:_,encryptionSalt:g,useLocal:m}){if(!u||!Object.keys(u).length)return null;let S=!!m||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),h=m?c.A:S?a.A:o.A,y=Object.keys(u),E=[],A=[];for(let e=0;e<y.length;e++)try{let r=y[e],t=u[r],n=d?d?.fields?.filter(e=>e.fieldName===r):null,a=n&&n[0]?n[0]:null;if(null==t||void 0==t)continue;let o=/<[^>]+>/g;(a?.richText||String(t).match(o))&&(t=s()(t,i.A)),a?.encrypted&&(t=(0,l.A)({data:t,encryptionKey:_,encryptionSalt:g})),"object"==typeof t&&(t=JSON.stringify(t)),a?.pattern&&!new RegExp(a.pattern,a.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),E.push(`\`${r}\`=?`),"number"==typeof t?A.push(String(t)):A.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}E.push(`date_updated='${Date()}'`),E.push(`date_updated_code='${Date.now()}'`);let N=`UPDATE \`${t}\`.\`${n}\` SET ${E.join(",")} WHERE \`${p}\`=?`;return A.push(f),S?await h(N,A):await h({paradigm:r,queryString:N,queryValues:A})}},92652:(e,r,t)=>{t.d(r,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},67619:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(29021),s=t.n(n);async function i({user:e,message:r,component:t,noMail:n,req:i}){let a=new Date,o=(()=>{if(!i)return null;try{let e=i.headers["x-forwarded-for"],r=i.headers["x-real-ip"],t=i.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||i.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} diff --git a/dsql-app/.local_dist/server/pages/api/updateUserDatabase.js b/dsql-app/.local_dist/server/pages/api/updateUserDatabase.js index 2bbc0f6..57fa936 100644 --- a/dsql-app/.local_dist/server/pages/api/updateUserDatabase.js +++ b/dsql-app/.local_dist/server/pages/api/updateUserDatabase.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=7214,e.ids=[7214],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},21820:e=>{e.exports=require("os")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},53382:(e,r,t)=>{t.r(r),t.d(r,{config:()=>y,default:()=>g,routeModule:()=>h});var s={};t.r(s),t.d(s,{default:()=>S});var n=t(89947),a=t(2706),o=t(96762),i=t(29021),l=t.n(i),c=t(21820),u=t.n(c),d=t(79646),p=t(30802),_=t(67619),f=t(69842),m=t(30944);async function S(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,f.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{id:s,db_name:n,db_slug:a,db_description:o,db_image:i,db_full_name:c,active_clone:S,active_clone_parent_db:g}=e.body;c?.match(/datasquirel_user_.*/)||r.json({success:!1,msg:"Unauthorized"});let y=`datasquirel_user_${t.id}_${a}`;if(await (0,p.A)({dbFullName:"datasquirel",tableName:"user_databases",identifierColumnName:"id",identifierValue:s,data:{db_name:n,db_slug:a,db_description:o,db_image:i,db_full_name:y}}),c&&c!==y){console.log("Renaming Database");let e=u().platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysql.exe'":"mysql",r=u().platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysqldump.exe'":"mysqldump";try{await (0,m.A)({queryString:`CREATE DATABASE \`${y}\` CHARACTER SET utf8mb4 COLLATE utf8mb4_bin`});let t={cwd:process.cwd()};u().platform().match(/win/i)&&(t.shell="bash.exe");let s=`${r} -u ${process.env.DSQL_DB_USERNAME} -h ${process.env.DSQL_DB_HOST} -p${process.env.DSQL_DB_PASSWORD} ${c} > tmpDbFile.sql`;console.log(`updateUserDatabase.ts exe => ${s}`),(0,d.execSync)(s,t),(0,d.execSync)(`${e} -u ${process.env.DSQL_DB_USERNAME} -h ${process.env.DSQL_DB_HOST} -p${process.env.DSQL_DB_PASSWORD} ${y} < tmpDbFile.sql`,t),await (0,m.A)({queryString:`DROP DATABASE \`${c}\``})}catch(e){(0,_.A)({component:"/api/updateUserDatabase/lines-88-111",message:e.message,user:t})}}try{let e=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`,s=JSON.parse(l().readFileSync(e,"utf8")),u=s.filter(e=>e.dbFullName===c);if(u[0].dbName=n,u[0].dbFullName=y,u[0].dbDescription=o,u[0].dbImage=i,u[0].dbSlug=a,S){let e=s.filter(e=>e.dbFullName===u[0].childDatabaseDbFullName)[0],r=e.childrenDatabases?.find(e=>e.dbFullName===c);r&&(r.dbFullName=y)}l().writeFileSync(`${e}`,JSON.stringify(s),"utf8"),r.json({success:!0})}catch(e){(0,_.A)({component:"/api/updateUserDatabase/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!"})}}let g=(0,o.M)(s,"default"),y=(0,o.M)(s,"config"),h=new n.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/updateUserDatabase",pathname:"/api/updateUserDatabase",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),n=t(95969),a=t(29021),o=t.n(a),i=t(89159);async function l(e,r,t){try{let{keyCookieName:a,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[a]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:l+=n}}},30802:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(72583),n=t.n(s),a=t(92652),o=t(48786),i=t(37275),l=t(68829),c=t(7971);async function u({dbContext:e,paradigm:r,dbFullName:t,tableName:s,data:u,tableSchema:d,identifierColumnName:p,identifierValue:_,encryptionKey:f,encryptionSalt:m,useLocal:S}){if(!u||!Object.keys(u).length)return null;let g=!!S||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),y=S?c.A:g?o.A:i.A,h=Object.keys(u),E=[],D=[];for(let e=0;e<h.length;e++)try{let r=h[e],t=u[r],s=d?d?.fields?.filter(e=>e.fieldName===r):null,o=s&&s[0]?s[0]:null;if(null==t||void 0==t)continue;let i=/<[^>]+>/g;(o?.richText||String(t).match(i))&&(t=n()(t,a.A)),o?.encrypted&&(t=(0,l.A)({data:t,encryptionKey:f,encryptionSalt:m})),"object"==typeof t&&(t=JSON.stringify(t)),o?.pattern&&!new RegExp(o.pattern,o.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),E.push(`\`${r}\`=?`),"number"==typeof t?D.push(String(t)):D.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}E.push(`date_updated='${Date()}'`),E.push(`date_updated_code='${Date.now()}'`);let A=`UPDATE \`${t}\`.\`${s}\` SET ${E.join(",")} WHERE \`${p}\`=?`;return D.push(_),g?await y(A,D):await y({paradigm:r,queryString:A,queryValues:D})}},92652:(e,r,t)=>{t.d(r,{A:()=>s});let s={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},43775:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(95969);let n=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function a({unparsedResults:e,tableSchema:r}){let t=[];try{for(let a=0;a<e.length;a++){let o=e[a],i=Object.keys(o);for(let e=0;e<i.length;e++){let t=i[e],a=r?.fields[e];if(t?.match(n))continue;let l=o[t];("number"==typeof l||l)&&a?.encrypted&&l?.match(/./)&&(o[t]=(0,s.A)({encryptedString:l}))}t.push(o)}return t}catch(r){return console.log("ERROR in parseDbResults Function =>",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(29021),n=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=7214,e.ids=[7214],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},21820:e=>{e.exports=require("os")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},53382:(e,r,t)=>{t.r(r),t.d(r,{config:()=>y,default:()=>g,routeModule:()=>h});var s={};t.r(s),t.d(s,{default:()=>S});var n=t(89947),a=t(2706),o=t(96762),i=t(29021),l=t.n(i),c=t(21820),u=t.n(c),d=t(79646),p=t(30802),_=t(67619),f=t(69842),m=t(30944);async function S(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,f.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{id:s,db_name:n,db_slug:a,db_description:o,db_image:i,db_full_name:c,active_clone:S,active_clone_parent_db:g}=e.body;c?.match(/datasquirel_user_.*/)||r.json({success:!1,msg:"Unauthorized"});let y=`datasquirel_user_${t.id}_${a}`;if(await (0,p.A)({dbFullName:"datasquirel",tableName:"user_databases",identifierColumnName:"id",identifierValue:s,data:{db_name:n,db_slug:a,db_description:o,db_image:i,db_full_name:y}}),c&&c!==y){console.log("Renaming Database");let e=u().platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysql.exe'":"mysql",r=u().platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysqldump.exe'":"mysqldump";try{await (0,m.A)({queryString:`CREATE DATABASE \`${y}\` CHARACTER SET utf8mb4 COLLATE utf8mb4_bin`});let t={cwd:process.cwd()};u().platform().match(/win/i)&&(t.shell="bash.exe");let s=`${r} -u ${process.env.DSQL_DB_USERNAME} -h ${process.env.DSQL_DB_HOST} -p${process.env.DSQL_DB_PASSWORD} ${c} > tmpDbFile.sql`;console.log(`updateUserDatabase.ts exe => ${s}`),(0,d.execSync)(s,t),(0,d.execSync)(`${e} -u ${process.env.DSQL_DB_USERNAME} -h ${process.env.DSQL_DB_HOST} -p${process.env.DSQL_DB_PASSWORD} ${y} < tmpDbFile.sql`,t),await (0,m.A)({queryString:`DROP DATABASE \`${c}\``})}catch(e){(0,_.A)({component:"/api/updateUserDatabase/lines-88-111",message:e.message,user:t})}}try{let e=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`,s=JSON.parse(l().readFileSync(e,"utf8")),u=s.filter(e=>e.dbFullName===c);if(u[0].dbName=n,u[0].dbFullName=y,u[0].dbDescription=o,u[0].dbImage=i,u[0].dbSlug=a,S){let e=s.filter(e=>e.dbFullName===u[0].childDatabaseDbFullName)[0],r=e.childrenDatabases?.find(e=>e.dbFullName===c);r&&(r.dbFullName=y)}l().writeFileSync(`${e}`,JSON.stringify(s),"utf8"),r.json({success:!0})}catch(e){(0,_.A)({component:"/api/updateUserDatabase/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!"})}}let g=(0,o.M)(s,"default"),y=(0,o.M)(s,"config"),h=new n.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/updateUserDatabase",pathname:"/api/updateUserDatabase",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),n=t(95969),a=t(29021),o=t.n(a),i=t(89159);async function l(e,r,t){try{let{keyCookieName:a,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[a]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:l+=n}}},30802:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(72583),n=t.n(s),a=t(92652),o=t(48786),i=t(37275),l=t(68829),c=t(7971);async function u({dbContext:e,paradigm:r,dbFullName:t,tableName:s,data:u,tableSchema:d,identifierColumnName:p,identifierValue:_,encryptionKey:f,encryptionSalt:m,useLocal:S}){if(!u||!Object.keys(u).length)return null;let g=!!S||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),y=S?c.A:g?o.A:i.A,h=Object.keys(u),E=[],D=[];for(let e=0;e<h.length;e++)try{let r=h[e],t=u[r],s=d?d?.fields?.filter(e=>e.fieldName===r):null,o=s&&s[0]?s[0]:null;if(null==t||void 0==t)continue;let i=/<[^>]+>/g;(o?.richText||String(t).match(i))&&(t=n()(t,a.A)),o?.encrypted&&(t=(0,l.A)({data:t,encryptionKey:f,encryptionSalt:m})),"object"==typeof t&&(t=JSON.stringify(t)),o?.pattern&&!new RegExp(o.pattern,o.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),E.push(`\`${r}\`=?`),"number"==typeof t?D.push(String(t)):D.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}E.push(`date_updated='${Date()}'`),E.push(`date_updated_code='${Date.now()}'`);let A=`UPDATE \`${t}\`.\`${s}\` SET ${E.join(",")} WHERE \`${p}\`=?`;return D.push(_),g?await y(A,D):await y({paradigm:r,queryString:A,queryValues:D})}},92652:(e,r,t)=>{t.d(r,{A:()=>s});let s={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},43775:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(95969);let n=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function a({unparsedResults:e,tableSchema:r}){let t=[];try{for(let a=0;a<e.length;a++){let o=e[a],i=Object.keys(o);for(let e=0;e<i.length;e++){let t=i[e],a=r?.fields[e];if(t?.match(n))continue;let l=o[t];("number"==typeof l||l)&&a?.encrypted&&l?.match(/./)&&(o[t]=(0,s.A)({encryptedString:l}))}t.push(o)}return t}catch(r){return console.log("ERROR in parseDbResults Function =>",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(29021),n=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} diff --git a/dsql-app/.local_dist/server/pages/api/updateUserTable.js b/dsql-app/.local_dist/server/pages/api/updateUserTable.js index a1a0b10..ec81e69 100644 --- a/dsql-app/.local_dist/server/pages/api/updateUserTable.js +++ b/dsql-app/.local_dist/server/pages/api/updateUserTable.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=4371,e.ids=[4371],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},81147:(e,r,t)=>{t.r(r),t.d(r,{config:()=>h,default:()=>S,routeModule:()=>b});var s={};t.r(s),t.d(s,{default:()=>E});var a=t(89947),n=t(2706),o=t(96762),i=t(29021),l=t.n(i),u=t(48786),c=t(31495),d=t(60125),_=t(67619),f=t(69842),p=t(30802),g=t(76856);async function E(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,f.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:s,dbSlug:a,dbId:n,tableNameOld:o,payload:i,delegated:E}=e.body,{tableName:S,tableFullName:h,tableDescription:b}=i;if(!S?.match(/./)||S.match(/[^a-zA-Z0-9-_]/))return r.json({success:!1,msg:"Bad Input"});try{let i=await (0,d.A)({databaseSlug:a,request:e,user:t,query:e.query});if(!await (0,c.A)({user:t,confirmedDelegetedUser:i,database:a,table:o,dbId:n,priviledgeRegex:/Edit Table/i}))return console.log("User Unauthorized"),r.json({success:!1,msg:"Unauthorized"});let f=i?.rootUserId?i.rootUserId:t.id,m=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${f}/main.json`,A=JSON.parse(l().readFileSync(m,"utf8")),y=A.filter(e=>e.dbFullName===s)[0].tables.filter((e,r)=>{if(e.tableName===o)return!0});if(y&&y[0])y[0].tableName=S,y[0].tableNameOld=o,y[0].tableFullName=h,b&&(y[0].tableDescription=b),y[0].childrenTables&&y[0].childrenTables.forEach(e=>{try{A.filter(r=>r.dbFullName===e.dbNameFull)[0].tables.filter(r=>{if(r.tableName===e.tableName)return!0})[0].childTableName=S}catch(e){(0,_.A)({component:"/api/updateUserTable/lines-131-138",message:e.message,user:t})}});else throw Error("Table Does not exist");l().writeFileSync(`${m}`,JSON.stringify(A),"utf8"),await (0,p.A)({dbFullName:"datasquirel",tableName:"user_database_tables",identifierColumnName:"table_slug",identifierValue:o,data:{table_name:h,table_slug:S,table_description:b}}),E&&i&&await (0,u.A)("UPDATE delegated_user_tables SET `table`=? WHERE delegated_user_id=? AND root_user_id=? AND `table`=? AND `database`=?",[S,t.id,i.rootUserId,o,a]);let N=s.replace(/[^a-z\_0-9]/g,"");await (0,g.A)({userId:f,targetDatabase:N}),r.json({success:!0})}catch(e){(0,_.A)({component:"/api/updateUserTable/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!"})}}let S=(0,o.M)(s,"default"),h=(0,o.M)(s,"config"),b=new a.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/updateUserTable",pathname:"/api/updateUserTable",bundlePath:"",filename:""},userland:s})},31495:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(48786),a=t(67619);async function n({user:e,confirmedDelegetedUser:r,database:t,table:n,priviledgeRegex:o,dbId:i}){let l,u;try{r?.delegated?(l=await (0,s.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[r.rootUserId,e.id,t,n]),u=l[0]?.priviledge?.match(o)):(l=await (0,s.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,n,i]),u=!0)}catch(r){(0,a.A)({component:"checkUserRights",message:r.message,user:e})}return!!l&&!!l[0]&&!!u}},60125:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(95969);async function a({request:e,databaseSlug:r,user:t,query:a}){try{let n=t.id,o=null;if(!a?.delegated)return{dbUserId:n};let i=a.dbUserId,l=`${process.env.DSQL_USER_DB_PREFIX}${i}_${r}`,u=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${l}`;try{if(!e.cookies?.[u])throw Error("Cookie not present");let t=(0,s.A)({encryptedString:e.cookies[u]});if(!t)throw Error("Invalid Token");if((o=JSON.parse(t)).databaseSlug===r)return{dbUserId:n=o.rootUserId,rootUserId:o.rootUserId,rootUserName:o.rootUserName,rootUserEmail:o.rootUserEmail,rootUserImage:o.rootUserImage,databaseFullName:o.databaseFullName,databaseSlug:o.databaseSlug,allowedTables:o.allowedTables,priviledges:o.priviledges,database:o.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:n}}catch(e){return null}}},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),a=t(95969),n=t(29021),o=t.n(n),i=t(89159);async function l(e,r,t){try{let{keyCookieName:n,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,a.A)({encryptedString:e.cookies[n]});if(!u)throw Error("Couldn't decrypt auth cookie!");let c=JSON.parse(u);if(!c.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",c),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${c.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==c.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(c?.date&&Date.now()-c.date>6048e5)throw Error("Key expired!");return c}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:l+=a}}},30802:(e,r,t)=>{t.d(r,{A:()=>c});var s=t(72583),a=t.n(s),n=t(92652),o=t(48786),i=t(37275),l=t(68829),u=t(7971);async function c({dbContext:e,paradigm:r,dbFullName:t,tableName:s,data:c,tableSchema:d,identifierColumnName:_,identifierValue:f,encryptionKey:p,encryptionSalt:g,useLocal:E}){if(!c||!Object.keys(c).length)return null;let S=!!E||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),h=E?u.A:S?o.A:i.A,b=Object.keys(c),m=[],A=[];for(let e=0;e<b.length;e++)try{let r=b[e],t=c[r],s=d?d?.fields?.filter(e=>e.fieldName===r):null,o=s&&s[0]?s[0]:null;if(null==t||void 0==t)continue;let i=/<[^>]+>/g;(o?.richText||String(t).match(i))&&(t=a()(t,n.A)),o?.encrypted&&(t=(0,l.A)({data:t,encryptionKey:p,encryptionSalt:g})),"object"==typeof t&&(t=JSON.stringify(t)),o?.pattern&&!new RegExp(o.pattern,o.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),m.push(`\`${r}\`=?`),"number"==typeof t?A.push(String(t)):A.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}m.push(`date_updated='${Date()}'`),m.push(`date_updated_code='${Date.now()}'`);let y=`UPDATE \`${t}\`.\`${s}\` SET ${m.join(",")} WHERE \`${_}\`=?`;return A.push(f),S?await h(y,A):await h({paradigm:r,queryString:y,queryValues:A})}},92652:(e,r,t)=>{t.d(r,{A:()=>s});let s={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},68829:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(55511),a=t(79428);function n({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let l=(0,s.scryptSync)(n,o,i),u=a.Buffer.alloc(16,0),c=(0,s.createCipheriv)("aes-192-cbc",l,u);try{let r=c.update(e,"utf8","hex");return r+=c.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function s(e,r,t){try{if("string"==typeof r){let s=await e.query(a(r),t);return JSON.parse(JSON.stringify(s))}if("object"!=typeof r)return null;{let t=[];for(let s=0;s<r.length;s++)try{let n=r[s],o=await e.query(a(n.query),n.values);t.push(JSON.parse(JSON.stringify(o)))}catch(e){t.push(null)}return t}}catch(e){return null}finally{e.end()}}function a(e){return e.replace(/\n/gm,"").replace(/ {2,}/g,"").trim()}async function n({paradigm:e,queryString:r,queryValues:t}){try{switch(e){case"Read Only":return await s(global.DSQL_READ_ONLY_DB_CONN,r,t);case"Full Access":case"FA":return await s(global.DSQL_FULL_ACCESS_DB_CONN,r,t);default:return null}}catch(e){return console.log(`DSQL_USER_DB_HANDLER Error: ${e.message}`),null}}t.d(r,{A:()=>n})},7971:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(9973),a=t.n(s),n=t(29021),o=t.n(n);async function i(...e){let r=a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!o().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:o().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[2282],()=>t(81147));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=4371,e.ids=[4371],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},81147:(e,r,t)=>{t.r(r),t.d(r,{config:()=>h,default:()=>S,routeModule:()=>m});var s={};t.r(s),t.d(s,{default:()=>E});var a=t(89947),n=t(2706),o=t(96762),i=t(29021),l=t.n(i),u=t(48786),c=t(31495),d=t(60125),_=t(67619),f=t(69842),p=t(30802),g=t(76856);async function E(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,f.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:s,dbSlug:a,dbId:n,tableNameOld:o,payload:i,delegated:E}=e.body,{tableName:S,tableFullName:h,tableDescription:m}=i;if(!S?.match(/./)||S.match(/[^a-zA-Z0-9-_]/))return r.json({success:!1,msg:"Bad Input"});try{let i=await (0,d.A)({databaseSlug:a,request:e,user:t,query:e.query});if(!await (0,c.A)({user:t,confirmedDelegetedUser:i,database:a,table:o,dbId:n,priviledgeRegex:/Edit Table/i}))return console.log("User Unauthorized"),r.json({success:!1,msg:"Unauthorized"});let f=i?.rootUserId?i.rootUserId:t.id,b=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${f}/main.json`,A=JSON.parse(l().readFileSync(b,"utf8")),y=A.filter(e=>e.dbFullName===s)[0].tables.filter((e,r)=>{if(e.tableName===o)return!0});if(y&&y[0])y[0].tableName=S,y[0].tableNameOld=o,y[0].tableFullName=h,m&&(y[0].tableDescription=m),y[0].childrenTables&&y[0].childrenTables.forEach(e=>{try{A.filter(r=>r.dbFullName===e.dbNameFull)[0].tables.filter(r=>{if(r.tableName===e.tableName)return!0})[0].childTableName=S}catch(e){(0,_.A)({component:"/api/updateUserTable/lines-131-138",message:e.message,user:t})}});else throw Error("Table Does not exist");l().writeFileSync(`${b}`,JSON.stringify(A),"utf8"),await (0,p.A)({dbFullName:"datasquirel",tableName:"user_database_tables",identifierColumnName:"table_slug",identifierValue:o,data:{table_name:h,table_slug:S,table_description:m}}),E&&i&&await (0,u.A)("UPDATE delegated_user_tables SET `table`=? WHERE delegated_user_id=? AND root_user_id=? AND `table`=? AND `database`=?",[S,t.id,i.rootUserId,o,a]);let N=s.replace(/[^a-z\_0-9]/g,"");await (0,g.A)({userId:f,targetDatabase:N}),r.json({success:!0})}catch(e){(0,_.A)({component:"/api/updateUserTable/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!"})}}let S=(0,o.M)(s,"default"),h=(0,o.M)(s,"config"),m=new a.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/updateUserTable",pathname:"/api/updateUserTable",bundlePath:"",filename:""},userland:s})},31495:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(48786),a=t(67619);async function n({user:e,confirmedDelegetedUser:r,database:t,table:n,priviledgeRegex:o,dbId:i}){let l,u;try{r?.delegated?(l=await (0,s.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[r.rootUserId,e.id,t,n]),u=l[0]?.priviledge?.match(o)):(l=await (0,s.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,n,i]),u=!0)}catch(r){(0,a.A)({component:"checkUserRights",message:r.message,user:e})}return!!l&&!!l[0]&&!!u}},60125:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(95969);async function a({request:e,databaseSlug:r,user:t,query:a}){try{let n=t.id,o=null;if(!a?.delegated)return{dbUserId:n};let i=a.dbUserId,l=`${process.env.DSQL_USER_DB_PREFIX}${i}_${r}`,u=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${l}`;try{if(!e.cookies?.[u])throw Error("Cookie not present");let t=(0,s.A)({encryptedString:e.cookies[u]});if(!t)throw Error("Invalid Token");if((o=JSON.parse(t)).databaseSlug===r)return{dbUserId:n=o.rootUserId,rootUserId:o.rootUserId,rootUserName:o.rootUserName,rootUserEmail:o.rootUserEmail,rootUserImage:o.rootUserImage,databaseFullName:o.databaseFullName,databaseSlug:o.databaseSlug,allowedTables:o.allowedTables,priviledges:o.priviledges,database:o.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:n}}catch(e){return null}}},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),a=t(95969),n=t(29021),o=t.n(n),i=t(89159);async function l(e,r,t){try{let{keyCookieName:n,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,a.A)({encryptedString:e.cookies[n]});if(!u)throw Error("Couldn't decrypt auth cookie!");let c=JSON.parse(u);if(!c.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${c.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==c.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(c?.date&&Date.now()-c.date>6048e5)throw Error("Key expired!");return c}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:l+=a}}},30802:(e,r,t)=>{t.d(r,{A:()=>c});var s=t(72583),a=t.n(s),n=t(92652),o=t(48786),i=t(37275),l=t(68829),u=t(7971);async function c({dbContext:e,paradigm:r,dbFullName:t,tableName:s,data:c,tableSchema:d,identifierColumnName:_,identifierValue:f,encryptionKey:p,encryptionSalt:g,useLocal:E}){if(!c||!Object.keys(c).length)return null;let S=!!E||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),h=E?u.A:S?o.A:i.A,m=Object.keys(c),b=[],A=[];for(let e=0;e<m.length;e++)try{let r=m[e],t=c[r],s=d?d?.fields?.filter(e=>e.fieldName===r):null,o=s&&s[0]?s[0]:null;if(null==t||void 0==t)continue;let i=/<[^>]+>/g;(o?.richText||String(t).match(i))&&(t=a()(t,n.A)),o?.encrypted&&(t=(0,l.A)({data:t,encryptionKey:p,encryptionSalt:g})),"object"==typeof t&&(t=JSON.stringify(t)),o?.pattern&&!new RegExp(o.pattern,o.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),b.push(`\`${r}\`=?`),"number"==typeof t?A.push(String(t)):A.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}b.push(`date_updated='${Date()}'`),b.push(`date_updated_code='${Date.now()}'`);let y=`UPDATE \`${t}\`.\`${s}\` SET ${b.join(",")} WHERE \`${_}\`=?`;return A.push(f),S?await h(y,A):await h({paradigm:r,queryString:y,queryValues:A})}},92652:(e,r,t)=>{t.d(r,{A:()=>s});let s={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},68829:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(55511),a=t(79428);function n({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let l=(0,s.scryptSync)(n,o,i),u=a.Buffer.alloc(16,0),c=(0,s.createCipheriv)("aes-192-cbc",l,u);try{let r=c.update(e,"utf8","hex");return r+=c.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function s(e,r,t){try{if("string"==typeof r){let s=await e.query(a(r),t);return JSON.parse(JSON.stringify(s))}if("object"!=typeof r)return null;{let t=[];for(let s=0;s<r.length;s++)try{let n=r[s],o=await e.query(a(n.query),n.values);t.push(JSON.parse(JSON.stringify(o)))}catch(e){t.push(null)}return t}}catch(e){return null}finally{e.end()}}function a(e){return e.replace(/\n/gm,"").replace(/ {2,}/g,"").trim()}async function n({paradigm:e,queryString:r,queryValues:t}){try{switch(e){case"Read Only":return await s(global.DSQL_READ_ONLY_DB_CONN,r,t);case"Full Access":case"FA":return await s(global.DSQL_FULL_ACCESS_DB_CONN,r,t);default:return null}}catch(e){return console.log(`DSQL_USER_DB_HANDLER Error: ${e.message}`),null}}t.d(r,{A:()=>n})},7971:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(9973),a=t.n(s),n=t(29021),o=t.n(n);async function i(...e){let r=a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!o().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:o().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[2282],()=>t(81147));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateUserUser.js b/dsql-app/.local_dist/server/pages/api/updateUserUser.js index 0683b7d..264cf0b 100644 --- a/dsql-app/.local_dist/server/pages/api/updateUserUser.js +++ b/dsql-app/.local_dist/server/pages/api/updateUserUser.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=2500,e.ids=[2500],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},72387:(e,r,t)=>{t.r(r),t.d(r,{config:()=>d,default:()=>u,routeModule:()=>f});var n={};t.r(n),t.d(n,{default:()=>l});var s=t(89947),o=t(2706),a=t(96762),i=t(30802),c=t(69842);async function l(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});if(!await (0,c.A)(e,r,!0))return r.json({success:!1,msg:"Unauthorized"});let{user_type:t}=e.body,n=(()=>{let r=Object.keys(e.body),n={};return r.forEach(r=>{!(t?.match(/database/)&&r?.match(/user_type|priviledge|database_access|databases?|confirm/))&&(r?.match(/databases|confirm/)||(n[r]=e.body[r]))}),n})(),s=await (0,i.A)({dbFullName:"datasquirel",tableName:"user_users",identifierColumnName:"id",identifierValue:e.body.id,data:{...n}});r.json({success:!!s?.affectedRows,msg:s?.affectedRows?"User Updated":s})}let u=(0,a.M)(n,"default"),d=(0,a.M)(n,"config"),f=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/updateUserUser",pathname:"/api/updateUserUser",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),s=t(95969),o=t(29021),a=t.n(o),i=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,s.A)({encryptedString:e.cookies[o]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!a().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:a,csrfCookieName:i,oneTimeCodeName:c+=s}}},30802:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(72583),s=t.n(n),o=t(92652),a=t(48786),i=t(37275),c=t(68829),l=t(7971);async function u({dbContext:e,paradigm:r,dbFullName:t,tableName:n,data:u,tableSchema:d,identifierColumnName:f,identifierValue:p,encryptionKey:_,encryptionSalt:E,useLocal:S}){if(!u||!Object.keys(u).length)return null;let h=!!S||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),g=S?l.A:h?a.A:i.A,y=Object.keys(u),m=[],A=[];for(let e=0;e<y.length;e++)try{let r=y[e],t=u[r],n=d?d?.fields?.filter(e=>e.fieldName===r):null,a=n&&n[0]?n[0]:null;if(null==t||void 0==t)continue;let i=/<[^>]+>/g;(a?.richText||String(t).match(i))&&(t=s()(t,o.A)),a?.encrypted&&(t=(0,c.A)({data:t,encryptionKey:_,encryptionSalt:E})),"object"==typeof t&&(t=JSON.stringify(t)),a?.pattern&&!new RegExp(a.pattern,a.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),m.push(`\`${r}\`=?`),"number"==typeof t?A.push(String(t)):A.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}m.push(`date_updated='${Date()}'`),m.push(`date_updated_code='${Date.now()}'`);let N=`UPDATE \`${t}\`.\`${n}\` SET ${m.join(",")} WHERE \`${f}\`=?`;return A.push(p),h?await g(N,A):await g({paradigm:r,queryString:N,queryValues:A})}},92652:(e,r,t)=>{t.d(r,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,n.scryptSync)(o,a,i),l=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428);function o({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let c=(0,n.scryptSync)(o,a,i),l=s.Buffer.alloc(16,0),u=(0,n.createCipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"utf8","hex");return r+=u.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function n(e,r,t){try{if("string"==typeof r){let n=await e.query(s(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;n<r.length;n++)try{let o=r[n],a=await e.query(s(o.query),o.values);t.push(JSON.parse(JSON.stringify(a)))}catch(e){t.push(null)}return t}}catch(e){return null}finally{e.end()}}function s(e){return e.replace(/\n/gm,"").replace(/ {2,}/g,"").trim()}async function o({paradigm:e,queryString:r,queryValues:t}){try{switch(e){case"Read Only":return await n(global.DSQL_READ_ONLY_DB_CONN,r,t);case"Full Access":case"FA":return await n(global.DSQL_FULL_ACCESS_DB_CONN,r,t);default:return null}}catch(e){return console.log(`DSQL_USER_DB_HANDLER Error: ${e.message}`),null}}t.d(r,{A:()=>o})},7971:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(9973),s=t.n(n),o=t(29021),a=t.n(o);async function i(...e){let r=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!a().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:a().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=72387);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2500,e.ids=[2500],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},72387:(e,r,t)=>{t.r(r),t.d(r,{config:()=>d,default:()=>l,routeModule:()=>f});var n={};t.r(n),t.d(n,{default:()=>u});var s=t(89947),o=t(2706),a=t(96762),i=t(30802),c=t(69842);async function u(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});if(!await (0,c.A)(e,r,!0))return r.json({success:!1,msg:"Unauthorized"});let{user_type:t}=e.body,n=(()=>{let r=Object.keys(e.body),n={};return r.forEach(r=>{!(t?.match(/database/)&&r?.match(/user_type|priviledge|database_access|databases?|confirm/))&&(r?.match(/databases|confirm/)||(n[r]=e.body[r]))}),n})(),s=await (0,i.A)({dbFullName:"datasquirel",tableName:"user_users",identifierColumnName:"id",identifierValue:e.body.id,data:{...n}});r.json({success:!!s?.affectedRows,msg:s?.affectedRows?"User Updated":s})}let l=(0,a.M)(n,"default"),d=(0,a.M)(n,"config"),f=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/updateUserUser",pathname:"/api/updateUserUser",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),s=t(95969),o=t(29021),a=t.n(o),i=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,s.A)({encryptedString:e.cookies[o]});if(!u)throw Error("Couldn't decrypt auth cookie!");let l=JSON.parse(u);if(!l.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!a().existsSync(`${d}/${l.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==l.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(l?.date&&Date.now()-l.date>6048e5)throw Error("Key expired!");return l}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:a,csrfCookieName:i,oneTimeCodeName:c+=s}}},30802:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(72583),s=t.n(n),o=t(92652),a=t(48786),i=t(37275),c=t(68829),u=t(7971);async function l({dbContext:e,paradigm:r,dbFullName:t,tableName:n,data:l,tableSchema:d,identifierColumnName:f,identifierValue:p,encryptionKey:_,encryptionSalt:E,useLocal:S}){if(!l||!Object.keys(l).length)return null;let h=!!S||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),y=S?u.A:h?a.A:i.A,g=Object.keys(l),m=[],A=[];for(let e=0;e<g.length;e++)try{let r=g[e],t=l[r],n=d?d?.fields?.filter(e=>e.fieldName===r):null,a=n&&n[0]?n[0]:null;if(null==t||void 0==t)continue;let i=/<[^>]+>/g;(a?.richText||String(t).match(i))&&(t=s()(t,o.A)),a?.encrypted&&(t=(0,c.A)({data:t,encryptionKey:_,encryptionSalt:E})),"object"==typeof t&&(t=JSON.stringify(t)),a?.pattern&&!new RegExp(a.pattern,a.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),m.push(`\`${r}\`=?`),"number"==typeof t?A.push(String(t)):A.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}m.push(`date_updated='${Date()}'`),m.push(`date_updated_code='${Date.now()}'`);let N=`UPDATE \`${t}\`.\`${n}\` SET ${m.join(",")} WHERE \`${f}\`=?`;return A.push(p),h?await y(N,A):await y({paradigm:r,queryString:N,queryValues:A})}},92652:(e,r,t)=>{t.d(r,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,n.scryptSync)(o,a,i),u=s.Buffer.alloc(16,0),l=(0,n.createDecipheriv)("aes-192-cbc",c,u);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428);function o({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let c=(0,n.scryptSync)(o,a,i),u=s.Buffer.alloc(16,0),l=(0,n.createCipheriv)("aes-192-cbc",c,u);try{let r=l.update(e,"utf8","hex");return r+=l.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function n(e,r,t){try{if("string"==typeof r){let n=await e.query(s(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;n<r.length;n++)try{let o=r[n],a=await e.query(s(o.query),o.values);t.push(JSON.parse(JSON.stringify(a)))}catch(e){t.push(null)}return t}}catch(e){return null}finally{e.end()}}function s(e){return e.replace(/\n/gm,"").replace(/ {2,}/g,"").trim()}async function o({paradigm:e,queryString:r,queryValues:t}){try{switch(e){case"Read Only":return await n(global.DSQL_READ_ONLY_DB_CONN,r,t);case"Full Access":case"FA":return await n(global.DSQL_FULL_ACCESS_DB_CONN,r,t);default:return null}}catch(e){return console.log(`DSQL_USER_DB_HANDLER Error: ${e.message}`),null}}t.d(r,{A:()=>o})},7971:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(9973),s=t.n(n),o=t(29021),a=t.n(o);async function i(...e){let r=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!a().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:a().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=72387);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/user-schema/replace-database-schema.js b/dsql-app/.local_dist/server/pages/api/user-schema/replace-database-schema.js index 5b66703..73627fd 100644 --- a/dsql-app/.local_dist/server/pages/api/user-schema/replace-database-schema.js +++ b/dsql-app/.local_dist/server/pages/api/user-schema/replace-database-schema.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=4105,e.ids=[4105],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},55096:(e,r,t)=>{t.r(r),t.d(r,{config:()=>A,default:()=>h,routeModule:()=>S});var s={};t.r(s),t.d(s,{default:()=>p});var a=t(89947),n=t(2706),o=t(96762),i=t(29021),u=t.n(i),c=t(69842),d=t(67619),l=t(48786),_=t(33873),f=t.n(_),E=t(76856);async function p(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,c.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=e.body.schema,a=e.body.dbId;try{let e=await (0,l.A)("SELECT * FROM user_databases WHERE user_id = ? AND id = ?",[t.id,a]);if(!e?.[0])throw Error("Invalid Database");let n=e[0],o=f().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`),i=JSON.parse(u().readFileSync(o,"utf-8")),c=i.find(e=>e.dbFullName==n.db_full_name);if(!c)throw Error("This Database doesn't exist");if(c.tables=s.tables,c.childrenDatabases)for(let e=0;e<c.childrenDatabases.length;e++){let{dbFullName:r}=c.childrenDatabases[e],t=i.find(e=>e.dbFullName===r);if(!t||!t.tables){c.childrenDatabases?.splice(e,1);continue}t.tables=s.tables}u().writeFileSync(`${o}`,JSON.stringify(i),"utf8"),await (0,E.A)({userId:t.id,targetDatabase:n.db_full_name}),r.json({success:!0})}catch(s){(0,d.A)({component:"/api/acceptUserInvitation/catch-error",message:s.message,user:t,req:e}),r.json({success:!1})}}let h=(0,o.M)(s,"default"),A=(0,o.M)(s,"config"),S=new a.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/user-schema/replace-database-schema",pathname:"/api/user-schema/replace-database-schema",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),a=t(95969),n=t(29021),o=t.n(n),i=t(89159);async function u(e,r,t){try{let{keyCookieName:n,csrfCookieName:u}=(0,i.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,a.A)({encryptedString:e.cookies[n]});if(!c)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(c);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",d),Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),n&&(u+=`${n}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:u+=a}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[2282],()=>t(55096));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=4105,e.ids=[4105],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},55096:(e,r,t)=>{t.r(r),t.d(r,{config:()=>A,default:()=>h,routeModule:()=>S});var s={};t.r(s),t.d(s,{default:()=>p});var a=t(89947),n=t(2706),i=t(96762),o=t(29021),u=t.n(o),d=t(69842),c=t(67619),l=t(48786),_=t(33873),f=t.n(_),E=t(76856);async function p(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=e.body.schema,a=e.body.dbId;try{let e=await (0,l.A)("SELECT * FROM user_databases WHERE user_id = ? AND id = ?",[t.id,a]);if(!e?.[0])throw Error("Invalid Database");let n=e[0],i=f().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`),o=JSON.parse(u().readFileSync(i,"utf-8")),d=o.find(e=>e.dbFullName==n.db_full_name);if(!d)throw Error("This Database doesn't exist");if(d.tables=s.tables,d.childrenDatabases)for(let e=0;e<d.childrenDatabases.length;e++){let{dbFullName:r}=d.childrenDatabases[e],t=o.find(e=>e.dbFullName===r);if(!t||!t.tables){d.childrenDatabases?.splice(e,1);continue}t.tables=s.tables}u().writeFileSync(`${i}`,JSON.stringify(o),"utf8"),await (0,E.A)({userId:t.id,targetDatabase:n.db_full_name}),r.json({success:!0})}catch(s){(0,c.A)({component:"/api/acceptUserInvitation/catch-error",message:s.message,user:t,req:e}),r.json({success:!1})}}let h=(0,i.M)(s,"default"),A=(0,i.M)(s,"config"),S=new a.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/user-schema/replace-database-schema",pathname:"/api/user-schema/replace-database-schema",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),a=t(95969),n=t(29021),i=t.n(n),o=t(89159);async function u(e,r,t){try{let{keyCookieName:n,csrfCookieName:u}=(0,o.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let d=(0,a.A)({encryptedString:e.cookies[n]});if(!d)throw Error("Couldn't decrypt auth cookie!");let c=JSON.parse(d);if(!c.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${l}/${c.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==c.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(c?.date&&Date.now()-c.date>6048e5)throw Error("Key expired!");return c}catch(r){return console.log(`userAuth Error for ${e.url}: ${r.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),n&&(u+=`${n}_`),{keyCookieName:i,csrfCookieName:o,oneTimeCodeName:u+=a}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[2282],()=>t(55096));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/blog.html b/dsql-app/.local_dist/server/pages/blog.html index 2148026..c3946f4 100644 --- a/dsql-app/.local_dist/server/pages/blog.html +++ b/dsql-app/.local_dist/server/pages/blog.html @@ -1 +1 @@ -<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1" data-next-head=""/><meta name="author" content="Datasquirel"/><meta name="Copyright" content="Copyright (c) 2025 Datasquirel"/><meta name="robots" content="noindex,nofollow"/><link rel="preconnect" href="https://fonts.googleapis.com/" crossorigin="anonymous"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Poppins"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono"/><script src="/scripts/themeSelector.js"></script><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><meta property="og:site_name" content="DATASQUIREL"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta property="og:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta itemProp="image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta name="twitter:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><link rel="stylesheet" href="/styles/prism.css"/><script src="/scripts/prism.js" async=""></script><script>var DSQL = {}</script><link rel="preload" href="/_next/static/css/40a7197d287e4ac0.css" as="style"/><link rel="stylesheet" href="/_next/static/css/40a7197d287e4ac0.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-5381863dc66a9c32.js" defer=""></script><script src="/_next/static/chunks/framework-5f43af1a76a0211a.js" defer=""></script><script src="/_next/static/chunks/main-96e9b4333635008a.js" defer=""></script><script src="/_next/static/chunks/pages/_app-f20525907c2f070a.js" defer=""></script><script src="/_next/static/chunks/pages/blog-8c70d46c8352664e.js" defer=""></script><script src="/_next/static/Vwi6iXhX7A60Ca2R9JTQV/_buildManifest.js" defer=""></script><script src="/_next/static/Vwi6iXhX7A60Ca2R9JTQV/_ssgManifest.js" defer=""></script></head><body><div id="__next"></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/blog","query":{},"buildId":"Vwi6iXhX7A60Ca2R9JTQV","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script></body></html> \ No newline at end of file +<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1" data-next-head=""/><meta name="author" content="Datasquirel"/><meta name="Copyright" content="Copyright (c) 2025 Datasquirel"/><meta name="robots" content="noindex,nofollow"/><link rel="preconnect" href="https://fonts.googleapis.com/" crossorigin="anonymous"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Poppins"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono"/><script src="/scripts/themeSelector.js"></script><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><meta property="og:site_name" content="DATASQUIREL"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta property="og:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta itemProp="image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta name="twitter:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><link rel="stylesheet" href="/styles/prism.css"/><script src="/scripts/prism.js" async=""></script><script>var DSQL = {}</script><link rel="preload" href="/_next/static/css/40a7197d287e4ac0.css" as="style"/><link rel="stylesheet" href="/_next/static/css/40a7197d287e4ac0.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-5381863dc66a9c32.js" defer=""></script><script src="/_next/static/chunks/framework-5f43af1a76a0211a.js" defer=""></script><script src="/_next/static/chunks/main-96e9b4333635008a.js" defer=""></script><script src="/_next/static/chunks/pages/_app-f20525907c2f070a.js" defer=""></script><script src="/_next/static/chunks/pages/blog-8c70d46c8352664e.js" defer=""></script><script src="/_next/static/BYGBoTeiBrkCn0j6XrihZ/_buildManifest.js" defer=""></script><script src="/_next/static/BYGBoTeiBrkCn0j6XrihZ/_ssgManifest.js" defer=""></script></head><body><div id="__next"></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/blog","query":{},"buildId":"BYGBoTeiBrkCn0j6XrihZ","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script></body></html> \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/contact.html b/dsql-app/.local_dist/server/pages/contact.html index d79445c..cbd9481 100644 --- a/dsql-app/.local_dist/server/pages/contact.html +++ b/dsql-app/.local_dist/server/pages/contact.html @@ -1 +1 @@ -<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1" data-next-head=""/><meta name="author" content="Datasquirel"/><meta name="Copyright" content="Copyright (c) 2025 Datasquirel"/><meta name="robots" content="noindex,nofollow"/><link rel="preconnect" href="https://fonts.googleapis.com/" crossorigin="anonymous"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Poppins"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono"/><script src="/scripts/themeSelector.js"></script><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><meta property="og:site_name" content="DATASQUIREL"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta property="og:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta itemProp="image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta name="twitter:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><link rel="stylesheet" href="/styles/prism.css"/><script src="/scripts/prism.js" async=""></script><script>var DSQL = {}</script><link rel="preload" href="/_next/static/css/40a7197d287e4ac0.css" as="style"/><link rel="stylesheet" href="/_next/static/css/40a7197d287e4ac0.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-5381863dc66a9c32.js" defer=""></script><script src="/_next/static/chunks/framework-5f43af1a76a0211a.js" defer=""></script><script src="/_next/static/chunks/main-96e9b4333635008a.js" defer=""></script><script src="/_next/static/chunks/pages/_app-f20525907c2f070a.js" defer=""></script><script src="/_next/static/chunks/pages/contact-f2a4f3c2e97b25fb.js" defer=""></script><script src="/_next/static/Vwi6iXhX7A60Ca2R9JTQV/_buildManifest.js" defer=""></script><script src="/_next/static/Vwi6iXhX7A60Ca2R9JTQV/_ssgManifest.js" defer=""></script></head><body><div id="__next"></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/contact","query":{},"buildId":"Vwi6iXhX7A60Ca2R9JTQV","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script></body></html> \ No newline at end of file +<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1" data-next-head=""/><meta name="author" content="Datasquirel"/><meta name="Copyright" content="Copyright (c) 2025 Datasquirel"/><meta name="robots" content="noindex,nofollow"/><link rel="preconnect" href="https://fonts.googleapis.com/" crossorigin="anonymous"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Poppins"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono"/><script src="/scripts/themeSelector.js"></script><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><meta property="og:site_name" content="DATASQUIREL"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta property="og:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta itemProp="image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta name="twitter:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><link rel="stylesheet" href="/styles/prism.css"/><script src="/scripts/prism.js" async=""></script><script>var DSQL = {}</script><link rel="preload" href="/_next/static/css/40a7197d287e4ac0.css" as="style"/><link rel="stylesheet" href="/_next/static/css/40a7197d287e4ac0.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-5381863dc66a9c32.js" defer=""></script><script src="/_next/static/chunks/framework-5f43af1a76a0211a.js" defer=""></script><script src="/_next/static/chunks/main-96e9b4333635008a.js" defer=""></script><script src="/_next/static/chunks/pages/_app-f20525907c2f070a.js" defer=""></script><script src="/_next/static/chunks/pages/contact-f2a4f3c2e97b25fb.js" defer=""></script><script src="/_next/static/BYGBoTeiBrkCn0j6XrihZ/_buildManifest.js" defer=""></script><script src="/_next/static/BYGBoTeiBrkCn0j6XrihZ/_ssgManifest.js" defer=""></script></head><body><div id="__next"></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/contact","query":{},"buildId":"BYGBoTeiBrkCn0j6XrihZ","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script></body></html> \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/create-account.js b/dsql-app/.local_dist/server/pages/create-account.js index 17758ef..e2d2f0f 100644 --- a/dsql-app/.local_dist/server/pages/create-account.js +++ b/dsql-app/.local_dist/server/pages/create-account.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=8810,e.ids=[3220,8810],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},94212:(e,t,r)=>{r.r(t),r.d(t,{config:()=>C,default:()=>w,getServerSideProps:()=>q,getStaticPaths:()=>O,getStaticProps:()=>N,reportWebVitals:()=>L,routeModule:()=>T,unstable_getServerProps:()=>R,unstable_getServerSideProps:()=>k,unstable_getStaticParams:()=>Q,unstable_getStaticPaths:()=>M,unstable_getStaticProps:()=>I});var s={};r.r(s),r.d(s,{CreateAccountContext:()=>A,default:()=>P,getServerSideProps:()=>D});var n=r(63865),a=r(9455),o=r(30671),i=r(5583),c=r(19796),l=r(8732),u=r(82015),p=r.n(u),d=r(1013),m=r(91258),g=r(57660);function f(){let{query:e,invitingUser:t}=p().useContext(A);return(0,l.jsxs)("section",{className:"flex-col items-center lg:items-center gap-20 p-0",children:[(0,l.jsx)("img",{src:"/images/grid.webp",alt:"Dotted image background",className:"absolute top-0 left-0 w-full h-full object-cover opacity-80 dark:opacity-10 z-0"}),(0,l.jsxs)("div",{className:"w-full lg:w-1/2 max-w-6xl gap-4 flex-col items-center px-4 py-10 bg-white dark:bg-slate-900 relative z-10",children:[t?.first_name&&(0,l.jsxs)("span",{className:"text-xs bg-emerald-100 rounded-full px-4 py-1 mb-4",children:["You have been invited by"," ",(0,l.jsxs)("b",{children:[t.first_name," ",t.last_name," (",t.email,")"]})," ","to manage an account. Please create an account to gain access."]}),(0,l.jsx)("h1",{className:"m-0 text-center text-2xl",children:"Create An Account"}),(0,l.jsx)(g.A,{query:e})]})]})}r(92702),r(77047);var h=r(71934);let x=require("sanitize-html");var _=r.n(x);let y={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}};var S=r(43651),j=r(55511),v=r(79428),E=r(16175);r(46169);var b=r(32572);r(41939);let A=p().createContext({});function P(e){let t="Create Account | Datasquirel",r="Create a FREE account and start storing data.",s=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:t}),(0,l.jsx)("meta",{name:"description",content:r}),(0,l.jsx)(m.A,{pageTitle:t,pageDescription:r,pagePathname:"/"})]}),[n,a]=p().useState(null);return e.query?.invite?(0,l.jsx)(b.A,{}):(0,l.jsx)(d.A,{head:s,children:(0,l.jsx)(A.Provider,{value:{user:n,query:e.query,invitingUser:e.invitingUser},children:(0,l.jsx)("main",{children:(0,l.jsx)(f,{})})})})}async function D({req:e,res:t,query:r}){return{redirect:{destination:"/login",permanent:!1}}}let w=(0,o.M)(s,"default"),N=(0,o.M)(s,"getStaticProps"),O=(0,o.M)(s,"getStaticPaths"),q=(0,o.M)(s,"getServerSideProps"),C=(0,o.M)(s,"config"),L=(0,o.M)(s,"reportWebVitals"),I=(0,o.M)(s,"unstable_getStaticProps"),M=(0,o.M)(s,"unstable_getStaticPaths"),Q=(0,o.M)(s,"unstable_getStaticParams"),R=(0,o.M)(s,"unstable_getServerProps"),k=(0,o.M)(s,"unstable_getServerSideProps"),T=new n.PagesRouteModule({definition:{kind:a.A.PAGES,page:"/create-account",pathname:"/create-account",bundlePath:"",filename:""},components:{App:c.default,Document:i.default},userland:s})},10621:(e,t,r)=>{r.d(t,{A:()=>n});var s=r(8732);function n({message:e}){return(0,s.jsxs)("div",{className:"p-2 bg-orange-50 w-full justify-center rounded text-sm text-orange-700 border border-orange-400 border-solid",children:[(0,s.jsx)("img",{src:"/images/warning.png",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,s.jsx)("span",{children:e})]})}r(82015)},32572:(e,t,r)=>{r.d(t,{A:()=>a});var s=r(8732);r(82015);var n=r(16757);function a(){return(0,s.jsx)("div",{className:"flex flex-col gap-4 items-center justify-center w-full h-screen p-6 bg-slate-100",children:(0,s.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4 px-6 py-20 bg-white rounded shadow-sm max-w-2xl w-full",children:[(0,s.jsx)("img",{src:"/images/logo-icon-alt-2.webp",alt:"Datasquirel Logo",width:60}),(0,s.jsx)("div",{className:"w-10 h-10 flex flex-col items-center justify-center",children:(0,s.jsx)(n.A,{width:"25px",position:"relative"})})]})})}},91258:(e,t,r)=>{r.d(t,{A:()=>o});var s=r(8732),n=r(82015),a=r.n(n);function o({pageTitle:e,pageDescription:t,pagePathname:r,aceEditor:n}){return(0,s.jsxs)(a().Fragment,{children:[(0,s.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:title",content:e}),(0,s.jsx)("meta",{property:"og:description",content:t}),(0,s.jsx)("meta",{itemProp:"name",content:e}),(0,s.jsx)("meta",{itemProp:"description",content:t}),(0,s.jsx)("meta",{name:"twitter:title",content:e}),(0,s.jsx)("meta",{name:"twitter:description",content:t}),n&&(0,s.jsxs)(a().Fragment,{children:[(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},92702:(e,t,r)=>{r.d(t,{A:()=>c});var s=r(71934),n=r(71205),a=r(29021),o=r.n(a),i=r(41939);async function c(e,t,r){try{let{keyCookieName:a,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,n.A)({encryptedString:e.cookies[a]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let p=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!p)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(r&&!o().existsSync(`${p}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},41939:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=t;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=r;let i=t;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=s;let c=t;return e?.userId&&(c+=`user_${e.userId}_`),a&&(c+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:c+=n}}},71205:(e,t,r)=>{r.d(t,{A:()=>a});var s=r(55511),n=r(79428);function a({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=t||process.env.DSQL_ENCRYPTION_PASSWORD,o=r||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(a,o,i),l=n.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",c,l);try{let t=u.update(e,"hex","utf8");return t+=u.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,r)=>{r.d(t,{A:()=>s});async function s(...e){let t=global.DSQL_DB_CONN;try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},43651:(e,t,r)=>{async function s(e,t,r){try{if("string"==typeof t){let s=await e.query(n(t),r);return JSON.parse(JSON.stringify(s))}if("object"!=typeof t)return null;{let r=[];for(let s=0;s<t.length;s++)try{let a=t[s],o=await e.query(n(a.query),a.values);r.push(JSON.parse(JSON.stringify(o)))}catch(e){r.push(null)}return r}}catch(e){return null}finally{e.end()}}function n(e){return e.replace(/\n/gm,"").replace(/ {2,}/g,"").trim()}async function a({paradigm:e,queryString:t,queryValues:r}){try{switch(e){case"Read Only":return await s(global.DSQL_READ_ONLY_DB_CONN,t,r);case"Full Access":case"FA":return await s(global.DSQL_FULL_ACCESS_DB_CONN,t,r);default:return null}}catch(e){return console.log(`DSQL_USER_DB_HANDLER Error: ${e.message}`),null}}r.d(t,{A:()=>a})},16175:(e,t,r)=>{r.d(t,{A:()=>i});var s=r(9973),n=r.n(s),a=r(29021),o=r.n(a);async function i(...e){let t=n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let t=`${e}/ca-cert.pem`;if(!o().existsSync(t)){console.log(`${t} does not exist`);return}return{ca:o().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let r=await t.query(...e);return await t.end(),JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>a});var s=r(8732);r(82015);var n=r(20883);function a(){return(0,s.jsxs)(n.Html,{lang:"en",children:[(0,s.jsxs)(n.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(n.Main,{}),(0,s.jsx)(n.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,9796,8760],()=>r(94212));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=8810,e.ids=[3220,8810],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},94212:(e,t,r)=>{r.r(t),r.d(t,{config:()=>q,default:()=>w,getServerSideProps:()=>C,getStaticPaths:()=>O,getStaticProps:()=>N,reportWebVitals:()=>L,routeModule:()=>T,unstable_getServerProps:()=>R,unstable_getServerSideProps:()=>k,unstable_getStaticParams:()=>Q,unstable_getStaticPaths:()=>M,unstable_getStaticProps:()=>I});var s={};r.r(s),r.d(s,{CreateAccountContext:()=>b,default:()=>P,getServerSideProps:()=>D});var n=r(63865),a=r(9455),o=r(30671),i=r(5583),c=r(19796),l=r(8732),u=r(82015),p=r.n(u),d=r(1013),m=r(91258),g=r(57660);function f(){let{query:e,invitingUser:t}=p().useContext(b);return(0,l.jsxs)("section",{className:"flex-col items-center lg:items-center gap-20 p-0",children:[(0,l.jsx)("img",{src:"/images/grid.webp",alt:"Dotted image background",className:"absolute top-0 left-0 w-full h-full object-cover opacity-80 dark:opacity-10 z-0"}),(0,l.jsxs)("div",{className:"w-full lg:w-1/2 max-w-6xl gap-4 flex-col items-center px-4 py-10 bg-white dark:bg-slate-900 relative z-10",children:[t?.first_name&&(0,l.jsxs)("span",{className:"text-xs bg-emerald-100 rounded-full px-4 py-1 mb-4",children:["You have been invited by"," ",(0,l.jsxs)("b",{children:[t.first_name," ",t.last_name," (",t.email,")"]})," ","to manage an account. Please create an account to gain access."]}),(0,l.jsx)("h1",{className:"m-0 text-center text-2xl",children:"Create An Account"}),(0,l.jsx)(g.A,{query:e})]})]})}r(92702),r(77047);var h=r(71934);let x=require("sanitize-html");var _=r.n(x);let y={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}};var S=r(43651),j=r(55511),v=r(79428),E=r(16175);r(46169);var A=r(32572);r(41939);let b=p().createContext({});function P(e){let t="Create Account | Datasquirel",r="Create a FREE account and start storing data.",s=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:t}),(0,l.jsx)("meta",{name:"description",content:r}),(0,l.jsx)(m.A,{pageTitle:t,pageDescription:r,pagePathname:"/"})]}),[n,a]=p().useState(null);return e.query?.invite?(0,l.jsx)(A.A,{}):(0,l.jsx)(d.A,{head:s,children:(0,l.jsx)(b.Provider,{value:{user:n,query:e.query,invitingUser:e.invitingUser},children:(0,l.jsx)("main",{children:(0,l.jsx)(f,{})})})})}async function D({req:e,res:t,query:r}){return{redirect:{destination:"/login",permanent:!1}}}let w=(0,o.M)(s,"default"),N=(0,o.M)(s,"getStaticProps"),O=(0,o.M)(s,"getStaticPaths"),C=(0,o.M)(s,"getServerSideProps"),q=(0,o.M)(s,"config"),L=(0,o.M)(s,"reportWebVitals"),I=(0,o.M)(s,"unstable_getStaticProps"),M=(0,o.M)(s,"unstable_getStaticPaths"),Q=(0,o.M)(s,"unstable_getStaticParams"),R=(0,o.M)(s,"unstable_getServerProps"),k=(0,o.M)(s,"unstable_getServerSideProps"),T=new n.PagesRouteModule({definition:{kind:a.A.PAGES,page:"/create-account",pathname:"/create-account",bundlePath:"",filename:""},components:{App:c.default,Document:i.default},userland:s})},10621:(e,t,r)=>{r.d(t,{A:()=>n});var s=r(8732);function n({message:e}){return(0,s.jsxs)("div",{className:"p-2 bg-orange-50 w-full justify-center rounded text-sm text-orange-700 border border-orange-400 border-solid",children:[(0,s.jsx)("img",{src:"/images/warning.png",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,s.jsx)("span",{children:e})]})}r(82015)},32572:(e,t,r)=>{r.d(t,{A:()=>a});var s=r(8732);r(82015);var n=r(16757);function a(){return(0,s.jsx)("div",{className:"flex flex-col gap-4 items-center justify-center w-full h-screen p-6 bg-slate-100",children:(0,s.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4 px-6 py-20 bg-white rounded shadow-sm max-w-2xl w-full",children:[(0,s.jsx)("img",{src:"/images/logo-icon-alt-2.webp",alt:"Datasquirel Logo",width:60}),(0,s.jsx)("div",{className:"w-10 h-10 flex flex-col items-center justify-center",children:(0,s.jsx)(n.A,{width:"25px",position:"relative"})})]})})}},91258:(e,t,r)=>{r.d(t,{A:()=>o});var s=r(8732),n=r(82015),a=r.n(n);function o({pageTitle:e,pageDescription:t,pagePathname:r,aceEditor:n}){return(0,s.jsxs)(a().Fragment,{children:[(0,s.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:title",content:e}),(0,s.jsx)("meta",{property:"og:description",content:t}),(0,s.jsx)("meta",{itemProp:"name",content:e}),(0,s.jsx)("meta",{itemProp:"description",content:t}),(0,s.jsx)("meta",{name:"twitter:title",content:e}),(0,s.jsx)("meta",{name:"twitter:description",content:t}),n&&(0,s.jsxs)(a().Fragment,{children:[(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},92702:(e,t,r)=>{r.d(t,{A:()=>c});var s=r(71934),n=r(71205),a=r(29021),o=r.n(a),i=r(41939);async function c(e,t,r){try{let{keyCookieName:a,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,n.A)({encryptedString:e.cookies[a]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let p=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!p)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(r&&!o().existsSync(`${p}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(t){return console.log(`userAuth Error for ${e.url}: ${t.message}`),null}}},41939:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=t;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=r;let i=t;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=s;let c=t;return e?.userId&&(c+=`user_${e.userId}_`),a&&(c+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:c+=n}}},71205:(e,t,r)=>{r.d(t,{A:()=>a});var s=r(55511),n=r(79428);function a({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=t||process.env.DSQL_ENCRYPTION_PASSWORD,o=r||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(a,o,i),l=n.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",c,l);try{let t=u.update(e,"hex","utf8");return t+=u.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,r)=>{r.d(t,{A:()=>s});async function s(...e){let t=global.DSQL_DB_CONN;try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},43651:(e,t,r)=>{async function s(e,t,r){try{if("string"==typeof t){let s=await e.query(n(t),r);return JSON.parse(JSON.stringify(s))}if("object"!=typeof t)return null;{let r=[];for(let s=0;s<t.length;s++)try{let a=t[s],o=await e.query(n(a.query),a.values);r.push(JSON.parse(JSON.stringify(o)))}catch(e){r.push(null)}return r}}catch(e){return null}finally{e.end()}}function n(e){return e.replace(/\n/gm,"").replace(/ {2,}/g,"").trim()}async function a({paradigm:e,queryString:t,queryValues:r}){try{switch(e){case"Read Only":return await s(global.DSQL_READ_ONLY_DB_CONN,t,r);case"Full Access":case"FA":return await s(global.DSQL_FULL_ACCESS_DB_CONN,t,r);default:return null}}catch(e){return console.log(`DSQL_USER_DB_HANDLER Error: ${e.message}`),null}}r.d(t,{A:()=>a})},16175:(e,t,r)=>{r.d(t,{A:()=>i});var s=r(9973),n=r.n(s),a=r(29021),o=r.n(a);async function i(...e){let t=n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let t=`${e}/ca-cert.pem`;if(!o().existsSync(t)){console.log(`${t} does not exist`);return}return{ca:o().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let r=await t.query(...e);return await t.end(),JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>a});var s=r(8732);r(82015);var n=r(20883);function a(){return(0,s.jsxs)(n.Html,{lang:"en",children:[(0,s.jsxs)(n.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(n.Main,{}),(0,s.jsx)(n.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,9796,8760],()=>r(94212));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/email-verification.js b/dsql-app/.local_dist/server/pages/email-verification.js index 883dc5a..eb9e246 100644 --- a/dsql-app/.local_dist/server/pages/email-verification.js +++ b/dsql-app/.local_dist/server/pages/email-verification.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=6712,e.ids=[3220,6712],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},70852:(e,t,r)=>{r.r(t),r.d(t,{config:()=>P,default:()=>E,getServerSideProps:()=>A,getStaticPaths:()=>v,getStaticProps:()=>j,reportWebVitals:()=>b,routeModule:()=>I,unstable_getServerProps:()=>D,unstable_getServerSideProps:()=>O,unstable_getStaticParams:()=>w,unstable_getStaticPaths:()=>k,unstable_getStaticProps:()=>N});var s={};r.r(s),r.d(s,{default:()=>_,getServerSideProps:()=>y});var n=r(63865),i=r(9455),a=r(30671),o=r(5583),l=r(19796),c=r(8732),u=r(82015),d=r.n(u),m=r(92702),p=r(16757),f=r(46169),g=r(71205),h=r(1013),S=r(77047),x=r(71934);function _({user:e,verified:t}){let[r,s]=d().useState(!1),[n,i]=d().useState(null);return t?(0,c.jsx)(h.A,{head:(0,c.jsxs)(d().Fragment,{children:[(0,c.jsx)("title",{children:"Verify Email Address"}),(0,c.jsx)("meta",{name:"description",content:"Verify your email address"})]}),user:e,children:(0,c.jsx)("main",{className:"flex items-center justify-center w-full p-8",children:(0,c.jsx)("div",{className:"login-block gap-2",children:(0,c.jsxs)("div",{className:"flex items-center gap-4",children:[(0,c.jsx)("img",{src:"/images/checkmark.svg",alt:"check-mark",width:30}),(0,c.jsx)("span",{className:"text-xl",children:"Email Verification Successfull!"})]})})})}):(0,c.jsx)(d().Fragment,{children:(0,c.jsx)(h.A,{head:(0,c.jsxs)(d().Fragment,{children:[(0,c.jsx)("title",{children:"Verify Email Address"}),(0,c.jsx)("meta",{name:"description",content:"Verify your email address"})]}),user:e,children:(0,c.jsx)("main",{className:"flex flex-col items-center p-8 justify-center w-full",children:(0,c.jsxs)("div",{className:"login-block gap-2 flex-col max-w-lg",children:[n&&(0,c.jsx)("div",{className:n.class+" w-full rounded py-2 px-4 flex justify-center",children:n.msg}),r&&(0,c.jsx)(p.A,{position:"absolute"}),(0,c.jsx)("h1",{className:"text-2xl m-0 ",children:"Verify Email Address"}),(0,c.jsx)("span",{children:"Please click the button below to send verification link"}),(0,c.jsx)("button",{className:"w-full",onClick:function(e){e.preventDefault(),s(!0),(0,f.A)("/api/sendEmailVerificationLink").then(e=>{s(!1),e.success&&i({msg:"Email Sent. Please check mailbox",class:"bg-emerald-100"})})},children:(0,c.jsx)("span",{children:"Send Verification Link"})}),(0,c.jsx)("button",{className:"w-full outlined",onClick:e=>{window.history.back()},children:(0,c.jsx)("span",{children:"Go Back"})})]})})})})}async function y({req:e,res:t,query:r}){let s;let n=!1;try{s=await (0,m.A)(e,t);let i=r?.token;if(i){let e=(0,g.A)({encryptedString:i.toString()});if(e)try{s=JSON.parse(e)}catch(e){(0,S.A)({component:"email-verification/index-page-component/getServerSideProps/line-255",message:e.message,user:{}}),s=null,i=null}}if(!s)return{redirect:{destination:"/logout",permanent:!1}};if(s.verification_status?.toString().match(/^[1-5]$/))return{redirect:{destination:"/admin",permanent:!1}};let a=await (0,x.A)(`SELECT id FROM users WHERE verification_status > 0 AND id='${s.id}'`);if(a&&a[0])return{redirect:{destination:"/admin",permanent:!1}};if(s?.dateCode){let e=s.dateCode;Date.now()-parseInt(e)>18e5?(s=null,i=null):(await (0,x.A)(`UPDATE users SET verification_status='1' WHERE id='${s.id}'`),n=!0)}}catch(e){return(0,S.A)({component:"email-verification/index-page-component/getServerSideProps/main-catch-error",message:e.message,user:{}}),{redirect:{destination:"/logout",permanent:!1}}}return{props:{user:s,verified:n}}}let E=(0,a.M)(s,"default"),j=(0,a.M)(s,"getStaticProps"),v=(0,a.M)(s,"getStaticPaths"),A=(0,a.M)(s,"getServerSideProps"),P=(0,a.M)(s,"config"),b=(0,a.M)(s,"reportWebVitals"),N=(0,a.M)(s,"unstable_getStaticProps"),k=(0,a.M)(s,"unstable_getStaticPaths"),w=(0,a.M)(s,"unstable_getStaticParams"),D=(0,a.M)(s,"unstable_getServerProps"),O=(0,a.M)(s,"unstable_getServerSideProps"),I=new n.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/email-verification",pathname:"/email-verification",bundlePath:"",filename:""},components:{App:l.default,Document:o.default},userland:s})},92702:(e,t,r)=>{r.d(t,{A:()=>l});var s=r(71934),n=r(71205),i=r(29021),a=r.n(i),o=r(41939);async function l(e,t,r){try{let{keyCookieName:i,csrfCookieName:l}=(0,o.A)();if(!e.cookies?.[i]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[i]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(r&&!a().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},41939:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=t;e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),a+=r;let o=t;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=s;let l=t;return e?.userId&&(l+=`user_${e.userId}_`),i&&(l+=`${i}_`),{keyCookieName:a,csrfCookieName:o,oneTimeCodeName:l+=n}}},77047:(e,t,r)=>{r.d(t,{A:()=>i});var s=r(29021),n=r.n(s);async function i({user:e,message:t,component:r,noMail:s,req:i}){let a=new Date,o=(()=>{if(!i)return null;try{let e=i.headers["x-forwarded-for"],t=i.headers["x-real-ip"],r=i.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=r||s||t||i.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=6712,e.ids=[3220,6712],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},70852:(e,t,r)=>{r.r(t),r.d(t,{config:()=>P,default:()=>E,getServerSideProps:()=>A,getStaticPaths:()=>j,getStaticProps:()=>v,reportWebVitals:()=>b,routeModule:()=>I,unstable_getServerProps:()=>D,unstable_getServerSideProps:()=>O,unstable_getStaticParams:()=>w,unstable_getStaticPaths:()=>k,unstable_getStaticProps:()=>N});var s={};r.r(s),r.d(s,{default:()=>_,getServerSideProps:()=>y});var n=r(63865),i=r(9455),a=r(30671),o=r(5583),l=r(19796),c=r(8732),u=r(82015),d=r.n(u),m=r(92702),p=r(16757),f=r(46169),g=r(71205),h=r(1013),S=r(77047),x=r(71934);function _({user:e,verified:t}){let[r,s]=d().useState(!1),[n,i]=d().useState(null);return t?(0,c.jsx)(h.A,{head:(0,c.jsxs)(d().Fragment,{children:[(0,c.jsx)("title",{children:"Verify Email Address"}),(0,c.jsx)("meta",{name:"description",content:"Verify your email address"})]}),user:e,children:(0,c.jsx)("main",{className:"flex items-center justify-center w-full p-8",children:(0,c.jsx)("div",{className:"login-block gap-2",children:(0,c.jsxs)("div",{className:"flex items-center gap-4",children:[(0,c.jsx)("img",{src:"/images/checkmark.svg",alt:"check-mark",width:30}),(0,c.jsx)("span",{className:"text-xl",children:"Email Verification Successfull!"})]})})})}):(0,c.jsx)(d().Fragment,{children:(0,c.jsx)(h.A,{head:(0,c.jsxs)(d().Fragment,{children:[(0,c.jsx)("title",{children:"Verify Email Address"}),(0,c.jsx)("meta",{name:"description",content:"Verify your email address"})]}),user:e,children:(0,c.jsx)("main",{className:"flex flex-col items-center p-8 justify-center w-full",children:(0,c.jsxs)("div",{className:"login-block gap-2 flex-col max-w-lg",children:[n&&(0,c.jsx)("div",{className:n.class+" w-full rounded py-2 px-4 flex justify-center",children:n.msg}),r&&(0,c.jsx)(p.A,{position:"absolute"}),(0,c.jsx)("h1",{className:"text-2xl m-0 ",children:"Verify Email Address"}),(0,c.jsx)("span",{children:"Please click the button below to send verification link"}),(0,c.jsx)("button",{className:"w-full",onClick:function(e){e.preventDefault(),s(!0),(0,f.A)("/api/sendEmailVerificationLink").then(e=>{s(!1),e.success&&i({msg:"Email Sent. Please check mailbox",class:"bg-emerald-100"})})},children:(0,c.jsx)("span",{children:"Send Verification Link"})}),(0,c.jsx)("button",{className:"w-full outlined",onClick:e=>{window.history.back()},children:(0,c.jsx)("span",{children:"Go Back"})})]})})})})}async function y({req:e,res:t,query:r}){let s;let n=!1;try{s=await (0,m.A)(e,t);let i=r?.token;if(i){let e=(0,g.A)({encryptedString:i.toString()});if(e)try{s=JSON.parse(e)}catch(e){(0,S.A)({component:"email-verification/index-page-component/getServerSideProps/line-255",message:e.message,user:{}}),s=null,i=null}}if(!s)return{redirect:{destination:"/logout",permanent:!1}};if(s.verification_status?.toString().match(/^[1-5]$/))return{redirect:{destination:"/admin",permanent:!1}};let a=await (0,x.A)(`SELECT id FROM users WHERE verification_status > 0 AND id='${s.id}'`);if(a&&a[0])return{redirect:{destination:"/admin",permanent:!1}};if(s?.dateCode){let e=s.dateCode;Date.now()-parseInt(e)>18e5?(s=null,i=null):(await (0,x.A)(`UPDATE users SET verification_status='1' WHERE id='${s.id}'`),n=!0)}}catch(e){return(0,S.A)({component:"email-verification/index-page-component/getServerSideProps/main-catch-error",message:e.message,user:{}}),{redirect:{destination:"/logout",permanent:!1}}}return{props:{user:s,verified:n}}}let E=(0,a.M)(s,"default"),v=(0,a.M)(s,"getStaticProps"),j=(0,a.M)(s,"getStaticPaths"),A=(0,a.M)(s,"getServerSideProps"),P=(0,a.M)(s,"config"),b=(0,a.M)(s,"reportWebVitals"),N=(0,a.M)(s,"unstable_getStaticProps"),k=(0,a.M)(s,"unstable_getStaticPaths"),w=(0,a.M)(s,"unstable_getStaticParams"),D=(0,a.M)(s,"unstable_getServerProps"),O=(0,a.M)(s,"unstable_getServerSideProps"),I=new n.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/email-verification",pathname:"/email-verification",bundlePath:"",filename:""},components:{App:l.default,Document:o.default},userland:s})},92702:(e,t,r)=>{r.d(t,{A:()=>l});var s=r(71934),n=r(71205),i=r(29021),a=r.n(i),o=r(41939);async function l(e,t,r){try{let{keyCookieName:i,csrfCookieName:l}=(0,o.A)();if(!e.cookies?.[i]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[i]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(r&&!a().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(t){return console.log(`userAuth Error for ${e.url}: ${t.message}`),null}}},41939:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=t;e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),a+=r;let o=t;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=s;let l=t;return e?.userId&&(l+=`user_${e.userId}_`),i&&(l+=`${i}_`),{keyCookieName:a,csrfCookieName:o,oneTimeCodeName:l+=n}}},77047:(e,t,r)=>{r.d(t,{A:()=>i});var s=r(29021),n=r.n(s);async function i({user:e,message:t,component:r,noMail:s,req:i}){let a=new Date,o=(()=>{if(!i)return null;try{let e=i.headers["x-forwarded-for"],t=i.headers["x-real-ip"],r=i.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=r||s||t||i.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${t} Component: ${r}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} diff --git a/dsql-app/.local_dist/server/pages/index.html b/dsql-app/.local_dist/server/pages/index.html index a7a05d9..7c6d779 100644 --- a/dsql-app/.local_dist/server/pages/index.html +++ b/dsql-app/.local_dist/server/pages/index.html @@ -1 +1 @@ -<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1" data-next-head=""/><meta name="author" content="Datasquirel"/><meta name="Copyright" content="Copyright (c) 2025 Datasquirel"/><meta name="robots" content="noindex,nofollow"/><link rel="preconnect" href="https://fonts.googleapis.com/" crossorigin="anonymous"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Poppins"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono"/><script src="/scripts/themeSelector.js"></script><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><meta property="og:site_name" content="DATASQUIREL"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta property="og:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta itemProp="image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta name="twitter:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><link rel="stylesheet" href="/styles/prism.css"/><script src="/scripts/prism.js" async=""></script><script>var DSQL = {}</script><link rel="preload" href="/_next/static/css/40a7197d287e4ac0.css" as="style"/><link rel="stylesheet" href="/_next/static/css/40a7197d287e4ac0.css" data-n-g=""/><link rel="preload" href="/_next/static/css/60c48dd4b3301227.css" as="style"/><link rel="stylesheet" href="/_next/static/css/60c48dd4b3301227.css" data-n-p=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-5381863dc66a9c32.js" defer=""></script><script src="/_next/static/chunks/framework-5f43af1a76a0211a.js" defer=""></script><script src="/_next/static/chunks/main-96e9b4333635008a.js" defer=""></script><script src="/_next/static/chunks/pages/_app-f20525907c2f070a.js" defer=""></script><script src="/_next/static/chunks/3298-73758aefe44233a6.js" defer=""></script><script src="/_next/static/chunks/pages/index-d8f75819eb449ffc.js" defer=""></script><script src="/_next/static/Vwi6iXhX7A60Ca2R9JTQV/_buildManifest.js" defer=""></script><script src="/_next/static/Vwi6iXhX7A60Ca2R9JTQV/_ssgManifest.js" defer=""></script></head><body><div id="__next"></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/","query":{},"buildId":"Vwi6iXhX7A60Ca2R9JTQV","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script></body></html> \ No newline at end of file +<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1" data-next-head=""/><meta name="author" content="Datasquirel"/><meta name="Copyright" content="Copyright (c) 2025 Datasquirel"/><meta name="robots" content="noindex,nofollow"/><link rel="preconnect" href="https://fonts.googleapis.com/" crossorigin="anonymous"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Poppins"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono"/><script src="/scripts/themeSelector.js"></script><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><meta property="og:site_name" content="DATASQUIREL"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta property="og:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta itemProp="image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta name="twitter:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><link rel="stylesheet" href="/styles/prism.css"/><script src="/scripts/prism.js" async=""></script><script>var DSQL = {}</script><link rel="preload" href="/_next/static/css/40a7197d287e4ac0.css" as="style"/><link rel="stylesheet" href="/_next/static/css/40a7197d287e4ac0.css" data-n-g=""/><link rel="preload" href="/_next/static/css/60c48dd4b3301227.css" as="style"/><link rel="stylesheet" href="/_next/static/css/60c48dd4b3301227.css" data-n-p=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-5381863dc66a9c32.js" defer=""></script><script src="/_next/static/chunks/framework-5f43af1a76a0211a.js" defer=""></script><script src="/_next/static/chunks/main-96e9b4333635008a.js" defer=""></script><script src="/_next/static/chunks/pages/_app-f20525907c2f070a.js" defer=""></script><script src="/_next/static/chunks/3298-73758aefe44233a6.js" defer=""></script><script src="/_next/static/chunks/pages/index-d8f75819eb449ffc.js" defer=""></script><script src="/_next/static/BYGBoTeiBrkCn0j6XrihZ/_buildManifest.js" defer=""></script><script src="/_next/static/BYGBoTeiBrkCn0j6XrihZ/_ssgManifest.js" defer=""></script></head><body><div id="__next"></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/","query":{},"buildId":"BYGBoTeiBrkCn0j6XrihZ","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script></body></html> \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/login.js b/dsql-app/.local_dist/server/pages/login.js index 670590c..e117acf 100644 --- a/dsql-app/.local_dist/server/pages/login.js +++ b/dsql-app/.local_dist/server/pages/login.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=676,e.ids=[676,3220],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},45581:(e,t,r)=>{r.r(t),r.d(t,{config:()=>D,default:()=>b,getServerSideProps:()=>q,getStaticPaths:()=>N,getStaticProps:()=>A,reportWebVitals:()=>L,routeModule:()=>T,unstable_getServerProps:()=>k,unstable_getServerSideProps:()=>C,unstable_getStaticParams:()=>M,unstable_getStaticPaths:()=>I,unstable_getStaticProps:()=>O});var s={};r.r(s),r.d(s,{default:()=>P,getServerSideProps:()=>E});var a=r(63865),n=r(9455),i=r(30671),o=r(5583),l=r(19796),c=r(8732),u=r(82015),d=r.n(u),m=r(27912),p=r.n(m),f=r(45731),h=r(46169);async function g({e,setAlert:t,setLoading:r,query:s}){e.preventDefault(),r(!0);let a=e.target["email-or-username-input"],n=e.target.password;if(a?.value===""&&n?.value===""){a.classList.add("warning"),n.classList.add("warning"),t("No Email or Password Provided"),r(!1);return}if(n?.value===""){t(!1),n.classList.add("warning"),t(!0),r(!1);return}a.classList.remove("warning"),n.classList.remove("warning"),t(!1);let i={email:a.value,password:n.value,query:s};(0,h.A)("/api/loginUser",{method:"post",body:i}).then(async e=>{console.log(e),e.user&&e.user.auth?(localStorage.setItem("userid",e.user.userid),localStorage.setItem("csrf",e.user.csrf_k),localStorage.setItem("user",JSON.stringify(e.userPayload)),(0,f.A)().then(()=>{window.location.reload()})):(t(e.msg),r(!1))})}var x=r(16757),y=r(5406);let j=d().createContext({});function _({user:e,query:t}){let[r,s]=(0,u.useState)(!1),[a,n]=(0,u.useState)(!1);return(0,c.jsxs)(j.Provider,{value:{loading:a,setLoading:n,alert:r,setAlert:s,user:e},children:[(0,c.jsx)(y.A,{user:e,userType:"admin",setLoading:n}),(0,c.jsxs)("div",{className:"w-full justify-center relative",children:[(0,c.jsx)("span",{className:"bg-white dark:bg-slate-800 px-3 relative z-10",children:"OR"}),(0,c.jsx)("hr",{className:"absolute"})]}),(0,c.jsxs)("div",{className:"w-full flex-col items-stretch gap-4",children:[a&&(0,c.jsx)(x.A,{}),r&&(0,c.jsx)("div",{className:"p-2 justify-center text-sm border border-solid border-orange-400 rounded bg-orange-50",children:r}),(0,c.jsxs)("form",{className:"flex flex-col gap-2 w-full",onSubmit:e=>{g({e,setAlert:s,setLoading:n,query:t})},children:[(0,c.jsx)("input",{type:"text",name:"email-or-username-input",id:"email-or-username-input",placeholder:"Email or username",defaultValue:t?.email?t.email:"",required:!0,onInput:e=>{r&&s(!1)}}),(0,c.jsx)("input",{type:"password",name:"password",id:"password-input",placeholder:"Password",required:!0,onInput:e=>{r&&s(!1)}}),(0,c.jsx)("button",{type:"submit",children:"Login"})]}),(0,c.jsx)("div",{className:"flex flex-col items-center w-full mb-2",children:(0,c.jsx)("a",{href:"/send-password-reset-link",className:"text-secondary font-semibold",children:"Forgot Password?"})}),(0,c.jsxs)("div",{className:"flex items-center gap-2 justify-center w-full mb-2 flex-wrap",children:[(0,c.jsx)("span",{children:"Dont have an account yet?"}),(0,c.jsx)("a",{href:"/create-account",className:"text-secondary font-semibold",children:"Register Now"})]}),(0,c.jsxs)("div",{className:"justify-center text-sm text-secondary",children:[(0,c.jsx)("a",{href:"/terms",className:"text-secondary",children:"Terms and Conditions"}),(0,c.jsx)("a",{href:"/privacy",className:"text-secondary",children:"Privacy Policy"})]})]})]})}var v=r(92702),S=r(50139),w=r(32572);function P(e){return e.query.invite&&e.user?(0,c.jsx)(w.A,{}):(0,c.jsxs)(d().Fragment,{children:[(0,c.jsxs)(p(),{children:[(0,c.jsx)("title",{children:"Login to your account"}),(0,c.jsx)("meta",{name:"description",content:"Login to your account"})]}),(0,c.jsx)("main",{className:"w-screen h-screen flex items-center justify-center p-4 md:p-8",children:(0,c.jsxs)("div",{className:"card col items-center no-hover max-w-md w-full bg-white p-4 sm:p-6 overflow-auto minimal-scrollbars",style:{maxHeight:"calc(100vh - 40px)"},children:[(0,c.jsx)(S.A,{}),(0,c.jsx)("hr",{}),(0,c.jsx)("h3",{className:"m-0 text-lg font-semibold",children:"Login to your account"}),(0,c.jsx)(_,{user:e.user,query:e.query})]})})]})}async function E({req:e,res:t,query:r}){let s=await (0,v.A)(e,t);return s?{redirect:{destination:"/admin",permanent:!1}}:{props:{user:s,query:r}}}let b=(0,i.M)(s,"default"),A=(0,i.M)(s,"getStaticProps"),N=(0,i.M)(s,"getStaticPaths"),q=(0,i.M)(s,"getServerSideProps"),D=(0,i.M)(s,"config"),L=(0,i.M)(s,"reportWebVitals"),O=(0,i.M)(s,"unstable_getStaticProps"),I=(0,i.M)(s,"unstable_getStaticPaths"),M=(0,i.M)(s,"unstable_getStaticParams"),k=(0,i.M)(s,"unstable_getServerProps"),C=(0,i.M)(s,"unstable_getServerSideProps"),T=new a.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/login",pathname:"/login",bundlePath:"",filename:""},components:{App:l.default,Document:o.default},userland:s})},32572:(e,t,r)=>{r.d(t,{A:()=>n});var s=r(8732);r(82015);var a=r(16757);function n(){return(0,s.jsx)("div",{className:"flex flex-col gap-4 items-center justify-center w-full h-screen p-6 bg-slate-100",children:(0,s.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4 px-6 py-20 bg-white rounded shadow-sm max-w-2xl w-full",children:[(0,s.jsx)("img",{src:"/images/logo-icon-alt-2.webp",alt:"Datasquirel Logo",width:60}),(0,s.jsx)("div",{className:"w-10 h-10 flex flex-col items-center justify-center",children:(0,s.jsx)(a.A,{width:"25px",position:"relative"})})]})})}},5406:(e,t,r)=>{function s({user:e,userType:t,setLoading:r}){return null}r.d(t,{A:()=>s}),r(8732),r(82015),r(46169),r(45731)},92702:(e,t,r)=>{r.d(t,{A:()=>l});var s=r(71934),a=r(71205),n=r(29021),i=r.n(n),o=r(41939);async function l(e,t,r){try{let{keyCookieName:n,csrfCookieName:l}=(0,o.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,a.A)({encryptedString:e.cookies[n]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(r&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},45731:(e,t,r)=>{r.d(t,{A:()=>s});async function s(){try{let e=await caches.keys();e[0]&&await Promise.all(e.map(e=>caches.delete(e)))}catch(e){console.log("Error in clearing cache =>",e.message)}}},41939:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=t;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=r;let o=t;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=s;let l=t;return e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),{keyCookieName:i,csrfCookieName:o,oneTimeCodeName:l+=a}}},71205:(e,t,r)=>{r.d(t,{A:()=>n});var s=r(55511),a=r(79428);function n({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=t||process.env.DSQL_ENCRYPTION_PASSWORD,i=r||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,s.scryptSync)(n,i,o),c=a.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",l,c);try{let t=u.update(e,"hex","utf8");return t+=u.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,r)=>{r.d(t,{A:()=>s});async function s(...e){let t=global.DSQL_DB_CONN;try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});var s=r(8732);r(82015);var a=r(20883);function n(){return(0,s.jsxs)(a.Html,{lang:"en",children:[(0,s.jsxs)(a.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(a.Main,{}),(0,s.jsx)(a.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,9796],()=>r(45581));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=676,e.ids=[676,3220],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},45581:(e,t,r)=>{r.r(t),r.d(t,{config:()=>L,default:()=>b,getServerSideProps:()=>D,getStaticPaths:()=>N,getStaticProps:()=>A,reportWebVitals:()=>q,routeModule:()=>T,unstable_getServerProps:()=>k,unstable_getServerSideProps:()=>C,unstable_getStaticParams:()=>M,unstable_getStaticPaths:()=>I,unstable_getStaticProps:()=>O});var s={};r.r(s),r.d(s,{default:()=>P,getServerSideProps:()=>E});var a=r(63865),n=r(9455),i=r(30671),o=r(5583),l=r(19796),c=r(8732),u=r(82015),d=r.n(u),m=r(27912),p=r.n(m),f=r(45731),h=r(46169);async function g({e,setAlert:t,setLoading:r,query:s}){e.preventDefault(),r(!0);let a=e.target["email-or-username-input"],n=e.target.password;if(a?.value===""&&n?.value===""){a.classList.add("warning"),n.classList.add("warning"),t("No Email or Password Provided"),r(!1);return}if(n?.value===""){t(!1),n.classList.add("warning"),t(!0),r(!1);return}a.classList.remove("warning"),n.classList.remove("warning"),t(!1);let i={email:a.value,password:n.value,query:s};(0,h.A)("/api/loginUser",{method:"post",body:i}).then(async e=>{console.log(e),e.user&&e.user.auth?(localStorage.setItem("userid",e.user.userid),localStorage.setItem("csrf",e.user.csrf_k),localStorage.setItem("user",JSON.stringify(e.userPayload)),(0,f.A)().then(()=>{window.location.reload()})):(t(e.msg),r(!1))})}var x=r(16757),y=r(5406);let _=d().createContext({});function j({user:e,query:t}){let[r,s]=(0,u.useState)(!1),[a,n]=(0,u.useState)(!1);return(0,c.jsxs)(_.Provider,{value:{loading:a,setLoading:n,alert:r,setAlert:s,user:e},children:[(0,c.jsx)(y.A,{user:e,userType:"admin",setLoading:n}),(0,c.jsxs)("div",{className:"w-full justify-center relative",children:[(0,c.jsx)("span",{className:"bg-white dark:bg-slate-800 px-3 relative z-10",children:"OR"}),(0,c.jsx)("hr",{className:"absolute"})]}),(0,c.jsxs)("div",{className:"w-full flex-col items-stretch gap-4",children:[a&&(0,c.jsx)(x.A,{}),r&&(0,c.jsx)("div",{className:"p-2 justify-center text-sm border border-solid border-orange-400 rounded bg-orange-50",children:r}),(0,c.jsxs)("form",{className:"flex flex-col gap-2 w-full",onSubmit:e=>{g({e,setAlert:s,setLoading:n,query:t})},children:[(0,c.jsx)("input",{type:"text",name:"email-or-username-input",id:"email-or-username-input",placeholder:"Email or username",defaultValue:t?.email?t.email:"",required:!0,onInput:e=>{r&&s(!1)}}),(0,c.jsx)("input",{type:"password",name:"password",id:"password-input",placeholder:"Password",required:!0,onInput:e=>{r&&s(!1)}}),(0,c.jsx)("button",{type:"submit",children:"Login"})]}),(0,c.jsx)("div",{className:"flex flex-col items-center w-full mb-2",children:(0,c.jsx)("a",{href:"/send-password-reset-link",className:"text-secondary font-semibold",children:"Forgot Password?"})}),(0,c.jsxs)("div",{className:"flex items-center gap-2 justify-center w-full mb-2 flex-wrap",children:[(0,c.jsx)("span",{children:"Dont have an account yet?"}),(0,c.jsx)("a",{href:"/create-account",className:"text-secondary font-semibold",children:"Register Now"})]}),(0,c.jsxs)("div",{className:"justify-center text-sm text-secondary",children:[(0,c.jsx)("a",{href:"/terms",className:"text-secondary",children:"Terms and Conditions"}),(0,c.jsx)("a",{href:"/privacy",className:"text-secondary",children:"Privacy Policy"})]})]})]})}var v=r(92702),S=r(50139),w=r(32572);function P(e){return e.query.invite&&e.user?(0,c.jsx)(w.A,{}):(0,c.jsxs)(d().Fragment,{children:[(0,c.jsxs)(p(),{children:[(0,c.jsx)("title",{children:"Login to your account"}),(0,c.jsx)("meta",{name:"description",content:"Login to your account"})]}),(0,c.jsx)("main",{className:"w-screen h-screen flex items-center justify-center p-4 md:p-8",children:(0,c.jsxs)("div",{className:"card col items-center no-hover max-w-md w-full bg-white p-4 sm:p-6 overflow-auto minimal-scrollbars",style:{maxHeight:"calc(100vh - 40px)"},children:[(0,c.jsx)(S.A,{}),(0,c.jsx)("hr",{}),(0,c.jsx)("h3",{className:"m-0 text-lg font-semibold",children:"Login to your account"}),(0,c.jsx)(j,{user:e.user,query:e.query})]})})]})}async function E({req:e,res:t,query:r}){let s=await (0,v.A)(e,t);return s?{redirect:{destination:"/admin",permanent:!1}}:{props:{user:s,query:r}}}let b=(0,i.M)(s,"default"),A=(0,i.M)(s,"getStaticProps"),N=(0,i.M)(s,"getStaticPaths"),D=(0,i.M)(s,"getServerSideProps"),L=(0,i.M)(s,"config"),q=(0,i.M)(s,"reportWebVitals"),O=(0,i.M)(s,"unstable_getStaticProps"),I=(0,i.M)(s,"unstable_getStaticPaths"),M=(0,i.M)(s,"unstable_getStaticParams"),k=(0,i.M)(s,"unstable_getServerProps"),C=(0,i.M)(s,"unstable_getServerSideProps"),T=new a.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/login",pathname:"/login",bundlePath:"",filename:""},components:{App:l.default,Document:o.default},userland:s})},32572:(e,t,r)=>{r.d(t,{A:()=>n});var s=r(8732);r(82015);var a=r(16757);function n(){return(0,s.jsx)("div",{className:"flex flex-col gap-4 items-center justify-center w-full h-screen p-6 bg-slate-100",children:(0,s.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4 px-6 py-20 bg-white rounded shadow-sm max-w-2xl w-full",children:[(0,s.jsx)("img",{src:"/images/logo-icon-alt-2.webp",alt:"Datasquirel Logo",width:60}),(0,s.jsx)("div",{className:"w-10 h-10 flex flex-col items-center justify-center",children:(0,s.jsx)(a.A,{width:"25px",position:"relative"})})]})})}},5406:(e,t,r)=>{function s({user:e,userType:t,setLoading:r}){return null}r.d(t,{A:()=>s}),r(8732),r(82015),r(46169),r(45731)},92702:(e,t,r)=>{r.d(t,{A:()=>l});var s=r(71934),a=r(71205),n=r(29021),i=r.n(n),o=r(41939);async function l(e,t,r){try{let{keyCookieName:n,csrfCookieName:l}=(0,o.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,a.A)({encryptedString:e.cookies[n]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(r&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(t){return console.log(`userAuth Error for ${e.url}: ${t.message}`),null}}},45731:(e,t,r)=>{r.d(t,{A:()=>s});async function s(){try{let e=await caches.keys();e[0]&&await Promise.all(e.map(e=>caches.delete(e)))}catch(e){console.log("Error in clearing cache =>",e.message)}}},41939:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=t;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=r;let o=t;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=s;let l=t;return e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),{keyCookieName:i,csrfCookieName:o,oneTimeCodeName:l+=a}}},71205:(e,t,r)=>{r.d(t,{A:()=>n});var s=r(55511),a=r(79428);function n({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=t||process.env.DSQL_ENCRYPTION_PASSWORD,i=r||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,s.scryptSync)(n,i,o),c=a.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",l,c);try{let t=u.update(e,"hex","utf8");return t+=u.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,r)=>{r.d(t,{A:()=>s});async function s(...e){let t=global.DSQL_DB_CONN;try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});var s=r(8732);r(82015);var a=r(20883);function n(){return(0,s.jsxs)(a.Html,{lang:"en",children:[(0,s.jsxs)(a.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(a.Main,{}),(0,s.jsx)(a.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,9796],()=>r(45581));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/logout.js b/dsql-app/.local_dist/server/pages/logout.js index be13b25..0066ccc 100644 --- a/dsql-app/.local_dist/server/pages/logout.js +++ b/dsql-app/.local_dist/server/pages/logout.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=7122,e.ids=[3220,7122],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},92192:(e,t,r)=>{r.r(t),r.d(t,{config:()=>A,default:()=>E,getServerSideProps:()=>v,getStaticPaths:()=>j,getStaticProps:()=>P,reportWebVitals:()=>b,routeModule:()=>k,unstable_getServerProps:()=>I,unstable_getServerSideProps:()=>L,unstable_getStaticParams:()=>D,unstable_getStaticPaths:()=>O,unstable_getStaticProps:()=>N});var s={};r.r(s),r.d(s,{default:()=>S,getServerSideProps:()=>y});var n=r(63865),o=r(9455),a=r(30671),i=r(5583),c=r(19796),l=r(8732),u=r(82015),d=r.n(u),p=r(27912),m=r.n(p),g=r(29021),h=r.n(g),f=r(92702);r(46169),r(45731);var _=r(16757),x=r(41939);function S({user:e,query:t}){let r=(0,l.jsxs)(d().Fragment,{children:[(0,l.jsx)("title",{children:"Loging Out | Datasquirel"}),(0,l.jsx)("meta",{name:"description",content:"Login you out"}),(0,l.jsx)("script",{src:"https://accounts.google.com/gsi/client"}),(0,l.jsx)("script",{src:"https://connect.facebook.net/en_US/sdk.js",crossOrigin:"anonymous"})]});return(0,l.jsxs)(d().Fragment,{children:[(0,l.jsx)(m(),{children:r}),(0,l.jsx)("main",{className:"w-screen h-screen flex items-center justify-center p-4 md:p-8",children:(0,l.jsxs)("div",{className:"card max-w-md flex-col items-center bg-white p-6 rounded border border-slate-200 border-solid",children:[(0,l.jsxs)("a",{href:"/",className:"flex items-center gap-2",children:[(0,l.jsx)("img",{src:"/images/logo-icon-alt-2.png",alt:"Logo Icon",width:37}),(0,l.jsx)("span",{className:"font-bold text-2xl",children:"Datasquirel"})]}),(0,l.jsx)("h3",{className:"text-lg m-0 mt-4 text-slate-400",children:"Logging out"}),(0,l.jsx)(_.A,{position:"relative",width:"20px"})]})})]})}async function y({req:e,res:t,query:r}){let s=await (0,f.A)(e,t);if(s){console.log(s.csrf_k);try{let e=process.env.DSQL_USER_LOGIN_KEYS_PATH,t=`${e}/${s.csrf_k}`;console.log("allowedAuthKeyPath",t),h().unlinkSync(t)}catch(e){console.log(`Logout API error: ${e.message}`)}}let{keyCookieName:n,csrfCookieName:o}=(0,x.A)();return t.setHeader("Set-Cookie",[`${n}=none;max-age=0`,`${o}=null;max-age=0`]),{props:{user:s,logged_out:!0,query:r}}}let E=(0,a.M)(s,"default"),P=(0,a.M)(s,"getStaticProps"),j=(0,a.M)(s,"getStaticPaths"),v=(0,a.M)(s,"getServerSideProps"),A=(0,a.M)(s,"config"),b=(0,a.M)(s,"reportWebVitals"),N=(0,a.M)(s,"unstable_getStaticProps"),O=(0,a.M)(s,"unstable_getStaticPaths"),D=(0,a.M)(s,"unstable_getStaticParams"),I=(0,a.M)(s,"unstable_getServerProps"),L=(0,a.M)(s,"unstable_getServerSideProps"),k=new n.PagesRouteModule({definition:{kind:o.A.PAGES,page:"/logout",pathname:"/logout",bundlePath:"",filename:""},components:{App:c.default,Document:i.default},userland:s})},92702:(e,t,r)=>{r.d(t,{A:()=>c});var s=r(71934),n=r(71205),o=r(29021),a=r.n(o),i=r(41939);async function c(e,t,r){try{let{keyCookieName:o,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,n.A)({encryptedString:e.cookies[o]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(r&&!a().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},45731:(e,t,r)=>{r.d(t,{A:()=>s});async function s(){try{let e=await caches.keys();e[0]&&await Promise.all(e.map(e=>caches.delete(e)))}catch(e){console.log("Error in clearing cache =>",e.message)}}},41939:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=t;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=r;let i=t;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=s;let c=t;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:a,csrfCookieName:i,oneTimeCodeName:c+=n}}},71205:(e,t,r)=>{r.d(t,{A:()=>o});var s=r(55511),n=r(79428);function o({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=t||process.env.DSQL_ENCRYPTION_PASSWORD,a=r||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(o,a,i),l=n.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",c,l);try{let t=u.update(e,"hex","utf8");return t+=u.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,r)=>{r.d(t,{A:()=>s});async function s(...e){let t=global.DSQL_DB_CONN;try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>o});var s=r(8732);r(82015);var n=r(20883);function o(){return(0,s.jsxs)(n.Html,{lang:"en",children:[(0,s.jsxs)(n.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(n.Main,{}),(0,s.jsx)(n.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,9796],()=>r(92192));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=7122,e.ids=[3220,7122],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},92192:(e,t,r)=>{r.r(t),r.d(t,{config:()=>A,default:()=>E,getServerSideProps:()=>v,getStaticPaths:()=>j,getStaticProps:()=>P,reportWebVitals:()=>b,routeModule:()=>k,unstable_getServerProps:()=>I,unstable_getServerSideProps:()=>L,unstable_getStaticParams:()=>O,unstable_getStaticPaths:()=>D,unstable_getStaticProps:()=>N});var s={};r.r(s),r.d(s,{default:()=>S,getServerSideProps:()=>y});var n=r(63865),o=r(9455),a=r(30671),i=r(5583),c=r(19796),l=r(8732),u=r(82015),d=r.n(u),p=r(27912),m=r.n(p),g=r(29021),f=r.n(g),h=r(92702);r(46169),r(45731);var _=r(16757),x=r(41939);function S({user:e,query:t}){let r=(0,l.jsxs)(d().Fragment,{children:[(0,l.jsx)("title",{children:"Loging Out | Datasquirel"}),(0,l.jsx)("meta",{name:"description",content:"Login you out"}),(0,l.jsx)("script",{src:"https://accounts.google.com/gsi/client"}),(0,l.jsx)("script",{src:"https://connect.facebook.net/en_US/sdk.js",crossOrigin:"anonymous"})]});return(0,l.jsxs)(d().Fragment,{children:[(0,l.jsx)(m(),{children:r}),(0,l.jsx)("main",{className:"w-screen h-screen flex items-center justify-center p-4 md:p-8",children:(0,l.jsxs)("div",{className:"card max-w-md flex-col items-center bg-white p-6 rounded border border-slate-200 border-solid",children:[(0,l.jsxs)("a",{href:"/",className:"flex items-center gap-2",children:[(0,l.jsx)("img",{src:"/images/logo-icon-alt-2.png",alt:"Logo Icon",width:37}),(0,l.jsx)("span",{className:"font-bold text-2xl",children:"Datasquirel"})]}),(0,l.jsx)("h3",{className:"text-lg m-0 mt-4 text-slate-400",children:"Logging out"}),(0,l.jsx)(_.A,{position:"relative",width:"20px"})]})})]})}async function y({req:e,res:t,query:r}){let s=await (0,h.A)(e,t);if(s){console.log(s.csrf_k);try{let e=process.env.DSQL_USER_LOGIN_KEYS_PATH,t=`${e}/${s.csrf_k}`;console.log("allowedAuthKeyPath",t),f().unlinkSync(t)}catch(e){console.log(`Logout API error: ${e.message}`)}}let{keyCookieName:n,csrfCookieName:o}=(0,x.A)();return t.setHeader("Set-Cookie",[`${n}=none;max-age=0`,`${o}=null;max-age=0`]),{props:{user:s,logged_out:!0,query:r}}}let E=(0,a.M)(s,"default"),P=(0,a.M)(s,"getStaticProps"),j=(0,a.M)(s,"getStaticPaths"),v=(0,a.M)(s,"getServerSideProps"),A=(0,a.M)(s,"config"),b=(0,a.M)(s,"reportWebVitals"),N=(0,a.M)(s,"unstable_getStaticProps"),D=(0,a.M)(s,"unstable_getStaticPaths"),O=(0,a.M)(s,"unstable_getStaticParams"),I=(0,a.M)(s,"unstable_getServerProps"),L=(0,a.M)(s,"unstable_getServerSideProps"),k=new n.PagesRouteModule({definition:{kind:o.A.PAGES,page:"/logout",pathname:"/logout",bundlePath:"",filename:""},components:{App:c.default,Document:i.default},userland:s})},92702:(e,t,r)=>{r.d(t,{A:()=>c});var s=r(71934),n=r(71205),o=r(29021),a=r.n(o),i=r(41939);async function c(e,t,r){try{let{keyCookieName:o,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,n.A)({encryptedString:e.cookies[o]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(r&&!a().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(t){return console.log(`userAuth Error for ${e.url}: ${t.message}`),null}}},45731:(e,t,r)=>{r.d(t,{A:()=>s});async function s(){try{let e=await caches.keys();e[0]&&await Promise.all(e.map(e=>caches.delete(e)))}catch(e){console.log("Error in clearing cache =>",e.message)}}},41939:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=t;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=r;let i=t;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=s;let c=t;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:a,csrfCookieName:i,oneTimeCodeName:c+=n}}},71205:(e,t,r)=>{r.d(t,{A:()=>o});var s=r(55511),n=r(79428);function o({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=t||process.env.DSQL_ENCRYPTION_PASSWORD,a=r||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(o,a,i),l=n.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",c,l);try{let t=u.update(e,"hex","utf8");return t+=u.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,r)=>{r.d(t,{A:()=>s});async function s(...e){let t=global.DSQL_DB_CONN;try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>o});var s=r(8732);r(82015);var n=r(20883);function o(){return(0,s.jsxs)(n.Html,{lang:"en",children:[(0,s.jsxs)(n.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(n.Main,{}),(0,s.jsx)(n.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,9796],()=>r(92192));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/privacy.html b/dsql-app/.local_dist/server/pages/privacy.html index 40e9940..4302759 100644 --- a/dsql-app/.local_dist/server/pages/privacy.html +++ b/dsql-app/.local_dist/server/pages/privacy.html @@ -1 +1 @@ -<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1" data-next-head=""/><title data-next-head="">Privacy Policy | Datasquirel</title><meta name="description" content="Privacy Policy for Datasquirel" data-next-head=""/><link rel="canonical" href="http://localhost:7070/"/><meta property="og:url" content="http://localhost:7070/"/><meta itemProp="url" content="http://localhost:7070/"/><meta name="twitter:url" content="http://localhost:7070/"/><meta property="og:title" content="Privacy Policy | Datasquirel"/><meta property="og:description" content="Privacy Policy for Datasquirel"/><meta itemProp="name" content="Privacy Policy | Datasquirel"/><meta itemProp="description" content="Privacy Policy for Datasquirel"/><meta name="twitter:title" content="Privacy Policy | Datasquirel"/><meta name="twitter:description" content="Privacy Policy for Datasquirel"/><style data-next-head="">h1,h2,h3,h4,h5,h6{margin-bottom:0}p{margin-top:0}</style><meta name="author" content="Datasquirel"/><meta name="Copyright" content="Copyright (c) 2025 Datasquirel"/><meta name="robots" content="noindex,nofollow"/><link rel="preconnect" href="https://fonts.googleapis.com/" crossorigin="anonymous"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Poppins"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono"/><script src="/scripts/themeSelector.js"></script><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><meta property="og:site_name" content="DATASQUIREL"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta property="og:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta itemProp="image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta name="twitter:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><link rel="stylesheet" href="/styles/prism.css"/><script src="/scripts/prism.js" async=""></script><script>var DSQL = {}</script><link rel="preload" href="/_next/static/css/40a7197d287e4ac0.css" as="style"/><link rel="stylesheet" href="/_next/static/css/40a7197d287e4ac0.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-5381863dc66a9c32.js" defer=""></script><script src="/_next/static/chunks/framework-5f43af1a76a0211a.js" defer=""></script><script src="/_next/static/chunks/main-96e9b4333635008a.js" defer=""></script><script src="/_next/static/chunks/pages/_app-f20525907c2f070a.js" defer=""></script><script src="/_next/static/chunks/pages/privacy-3a1d5e267140271e.js" defer=""></script><script src="/_next/static/Vwi6iXhX7A60Ca2R9JTQV/_buildManifest.js" defer=""></script><script src="/_next/static/Vwi6iXhX7A60Ca2R9JTQV/_ssgManifest.js" defer=""></script></head><body><div id="__next"><header class="w-full px-4 md:px-8 flex justify-center gap-4 shadow-slate-900/5 bg-white dark:bg-slate-800 shadow-lg dark:shadow-black/10 z-50 py-6" style="z-index:700"><div class="container"><nav class="w-full flex items-center justify-between gap-4 md:gap-10"><a href="/" class="logo"><img src="/images/logo-icon-alt-2.webp" alt="Datasquirel Logo" width="35" class="dark:hidden -mt-1.5 -mr-1.5"/><img src="/images/logo-icon-alt-2.webp" alt="Datasquirel Logo" width="35" class="hidden dark:flex -mt-1.5 -mr-1.5"/><span class="text-slate-800 dark:text-white text-[20px] font-bold hidden sm:flex -mt-[1px]">Datasquirel</span></a><div class="hidden xl:flex flex-col items-stretch grow fixed xl:static top-0 right-0 p-4 xl:p-0 shadow-xl xl:shadow-none h-screen xl:h-auto overflow-auto xl:overflow-visible w-screen sl:w-auto xl:bg-transparent bg-white dark:bg-slate-800" id="main-nav-content-wrapper"><div class="items-center mb-2 flex xl:hidden"><a href="/"><img src="/images/logo-icon-alt-2.png" alt="Logo Icon" width="37"/></a><button class="outlined gray ml-auto" style="border:none"><span class="font-semibold text-4xl">✕</span></button></div><div class="flex items-center grow flex-col-reverse xl:flex-row mb-10 xl:mb-0"><div class="flex-col xl:flex-row w-full gap-y-10 gap-x-6"><div class="dropdown-wrapper flex items-center gap-1"><a href="/docs/gui-reference" class="relative z-10 flex items-center gap-2"><span>Features</span><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down "><path d="m6 9 6 6 6-6"></path></svg></a><div class="dropdown"><a href="/docs/database-reference/data-types" class="button plain-text more-padding normal-weight">Database Schema</a><a href="/docs/database-reference/querying-data" class="button plain-text more-padding normal-weight">Sql Queries</a><a href="/docs/gui-reference/upload-media" class="button plain-text more-padding normal-weight">Media Storage</a></div></div><div class="dropdown-wrapper flex items-center gap-1"><a href="/docs" class="relative z-10 flex items-center gap-2"><span>Docs</span><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down "><path d="m6 9 6 6 6-6"></path></svg></a><div class="dropdown"><a href="/docs/quick-start" class="button plain-text more-padding normal-weight">Quick Start</a><a href="/docs/api-reference" class="button plain-text more-padding normal-weight">Api Guide</a><a href="/docs/gui-reference" class="button plain-text more-padding normal-weight">GUI Interface</a></div></div><a href="/about">About Us</a><a href="/contact">Contact Us</a></div><div class="ml-auto w-full xl:w-auto justify-center"><a href="/login" class="button outlined gray hidden xl:flex">Login</a><a href="/login" class="button outlined gray flex xl:hidden">Login</a><a href="/create-account" class="button">Get Started</a></div></div></div><div class="ml-0 xl:-ml-2"><div class="" id="theme-selector-wrapper"><div class="p-1 rounded-full w-12 transition-all" id="theme-selector-graphic-wrapper"><div class="pointer-events-none transition-all dark:ml-auto"><img src="/images/sun.png" alt="Sun Icon" width="18" class="sun dark:hidden"/><img src="/images/new-moon.png" alt="Sun Icon" width="18" class="moon hidden dark:flex"/></div></div></div></div><button class="bg-transparent w-16 p-4 gap-1.5 flex xl:hidden flex-col hover:bg-transparent transition-all" style="min-width:50px;background-color:transparent" id="main-header-hamburger-button" aria-label="Mobile Hambutget Button"><div class="w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"></div><div class="w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"></div><div class="w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"></div></button></nav></div></header><main><section class="pt-20 pb-10 overflow-visible relative"><div class="w-full max-w-4xl flex-col relative z-10 items-start"><h1 class="m-0">Privacy Policy</h1><span class="info w-auto small green">Privacy Policy for Datasquirel</span></div><div class="overflow-hidden z-0 top-0 left-0 w-full absolute dark:opacity-20"><img src="/images/grid.webp" alt="Dotted image background" class="w-full h-full object-cover"/><div class="fade-side" style="height:500px"></div></div></section><section><div class="flex-col items-start w-full max-w-4xl"><p>At datasquirel.com, accessible from https://datasquirel.com, one of our main priorities is the privacy of our visitors. This Privacy Policy document contains types of information that is collected and recorded by datasquirel.com and how we use it.</p><p>If you have additional questions or require more information about our Privacy Policy, do not hesitate to contact us.</p><p>This Privacy Policy applies only to our online activities and is valid for visitors to our website with regards to the information that they shared and/or collect in datasquirel.com. This policy is not applicable to any information collected offline or via channels other than this website.</p><h2>Consent</h2><p>By using our website, you hereby consent to our Privacy Policy and agree to its terms.</p><h2>Information we collect</h2><p>The personal information that you are asked to provide, and the reasons why you are asked to provide it, will be made clear to you at the point we ask you to provide your personal information.</p><p>If you contact us directly, we may receive additional information about you such as your name, email address, phone number, the contents of the message and/or attachments you may send us, and any other information you may choose to provide.</p><p>When you register for an Account, we may ask for your contact information, including items such as name, company name, address, email address, and telephone number.</p><h2>How we use your information</h2><p>We use the information we collect in various ways, including to:</p><div class="paper"><ul><li>Provide, operate, and maintain our website</li><li>Improve, personalize, and expand our website</li><li>Understand and analyze how you use our website</li><li>Develop new products, services, features, and functionality</li><li>Communicate with you, either directly or through one of our partners, including for customer service, to provide you with updates and other information relating to the website, and for marketing and promotional purposes</li><li>Send you emails</li><li>Find and prevent fraud</li></ul></div><h2>Log Files</h2><p>datasquirel.com follows a standard procedure of using log files. These files log visitors when they visit websites. All hosting companies do this and a part of hosting services' analytics. The information collected by log files include internet protocol (IP) addresses, browser type, Internet Service Provider (ISP), date and time stamp, referring/exit pages, and possibly the number of clicks. These are not linked to any information that is personally identifiable. The purpose of the information is for analyzing trends, administering the site, tracking users' movement on the website, and gathering demographic information.</p><h2>Cookies and Web Beacons</h2><p>Like any other website, datasquirel.com uses 'cookies'. These cookies are used to store information including visitors' preferences, and the pages on the website that the visitor accessed or visited. The information is used to optimize the users' experience by customizing our web page content based on visitors' browser type and/or other information.</p><h2>Advertising Partners Privacy Policies</h2><p>You may consult this list to find the Privacy Policy for each of the advertising partners of datasquirel.com.</p><p>Third-party ad servers or ad networks uses technologies like cookies, JavaScript, or Web Beacons that are used in their respective advertisements and links that appear on datasquirel.com, which are sent directly to users' browser. They automatically receive your IP address when this occurs. These technologies are used to measure the effectiveness of their advertising campaigns and/or to personalize the advertising content that you see on websites that you visit.</p><p>Note that datasquirel.com has no access to or control over these cookies that are used by third-party advertisers.</p><h2>Third Party Privacy Policies</h2><p>datasquirel.com's Privacy Policy does not apply to other advertisers or websites. Thus, we are advising you to consult the respective Privacy Policies of these third-party ad servers for more detailed information. It may include their practices and instructions about how to opt-out of certain options.<!-- --> </p><p>You can choose to disable cookies through your individual browser options. To know more detailed information about cookie management with specific web browsers, it can be found at the browsers' respective websites.</p><h2>CCPA Privacy Rights (Do Not Sell My Personal Information)</h2><p>Under the CCPA, among other rights, California consumers have the right to:</p><p>Request that a business that collects a consumer's personal data disclose the categories and specific pieces of personal data that a business has collected about consumers.</p><p>Request that a business delete any personal data about the consumer that a business has collected.</p><p>Request that a business that sells a consumer's personal data, not sell the consumer's personal data.</p><p>If you make a request, we have one month to respond to you. If you would like to exercise any of these rights, please contact us.</p><h2>GDPR Data Protection Rights</h2><p>We would like to make sure you are fully aware of all of your data protection rights. Every user is entitled to the following:</p><p>The right to access – You have the right to request copies of your personal data. We may charge you a small fee for this service.</p><p>The right to rectification – You have the right to request that we correct any information you believe is inaccurate. You also have the right to request that we complete the information you believe is incomplete.</p><p>The right to erasure – You have the right to request that we erase your personal data, under certain conditions.</p><p>The right to restrict processing – You have the right to request that we restrict the processing of your personal data, under certain conditions.</p><p>The right to object to processing – You have the right to object to our processing of your personal data, under certain conditions.</p><p>The right to data portability – You have the right to request that we transfer the data that we have collected to another organization, or directly to you, under certain conditions.</p><p>If you make a request, we have one month to respond to you. If you would like to exercise any of these rights, please contact us.</p><h2>Children's Information</h2><p>Another part of our priority is adding protection for children while using the internet. We encourage parents and guardians to observe, participate in, and/or monitor and guide their online activity.</p><p>datasquirel.com does not knowingly collect any Personal Identifiable Information from children under the age of 13. If you think that your child provided this kind of information on our website, we strongly encourage you to contact us immediately and we will do our best efforts to promptly remove such information from our records.</p></div></section></main><footer class="p-8 md:p-10 w-full flex flex-col items-center"><div class="main-container items-start justify-between gap-6 flex-wrap flex-col md:flex-row pt-6"><div class="flex flex-col items-start gap-6"><a href="/" class="logo"><img src="/images/logo-icon-alt-2.webp" alt="Datasquirel Logo" width="35" class="dark:hidden -mt-1.5 -mr-1.5"/><img src="/images/logo-icon-alt-2.webp" alt="Datasquirel Logo" width="35" class="hidden dark:flex -mt-1.5 -mr-1.5"/><span class="text-slate-800 dark:text-white text-[20px] font-bold hidden sm:flex -mt-[1px]">Datasquirel</span></a><span class="font-normal max-w-sm text-sm text-left">Datasquirel is a fast efficient cloud-based data store that takes away the entire hassle of data management.</span></div><div class="flex-col items-start"><h4 class="m-0">Features</h4><a href="/docs/database-reference/data-types" class="text-slate-600">Database Schema</a><a href="/docs/database-reference/querying-data" class="text-slate-600">SQL Queries</a><a href="/docs/gui-reference/upload-media" class="text-slate-600">Media Storage</a></div><div class="flex-col items-start"><h4 class="m-0">Docs</h4><a href="/docs/quick-start" class="text-slate-600">Quick Start Guide</a><a href="/docs/api-reference" class="text-slate-600">API Guide</a><a href="/docs/gui-reference" class="text-slate-600">GUI Interface</a></div><div class="flex-col items-start"><h4 class="m-0">Company</h4><a href="/about" class="text-slate-600">About Us</a><a href="/terms" class="text-slate-600">Terms and Conditions</a><a href="/privacy" class="text-slate-600">Privacy Policy</a></div></div><hr class="my-10"/><div class="container"><span class="text-sm text-slate-400 dark:text-slate-600">2025<!-- --> © Datasquirel. All rights reserved.</span></div></footer></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/privacy","query":{},"buildId":"Vwi6iXhX7A60Ca2R9JTQV","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script></body></html> \ No newline at end of file +<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1" data-next-head=""/><title data-next-head="">Privacy Policy | Datasquirel</title><meta name="description" content="Privacy Policy for Datasquirel" data-next-head=""/><link rel="canonical" href="http://localhost:7070/"/><meta property="og:url" content="http://localhost:7070/"/><meta itemProp="url" content="http://localhost:7070/"/><meta name="twitter:url" content="http://localhost:7070/"/><meta property="og:title" content="Privacy Policy | Datasquirel"/><meta property="og:description" content="Privacy Policy for Datasquirel"/><meta itemProp="name" content="Privacy Policy | Datasquirel"/><meta itemProp="description" content="Privacy Policy for Datasquirel"/><meta name="twitter:title" content="Privacy Policy | Datasquirel"/><meta name="twitter:description" content="Privacy Policy for Datasquirel"/><style data-next-head="">h1,h2,h3,h4,h5,h6{margin-bottom:0}p{margin-top:0}</style><meta name="author" content="Datasquirel"/><meta name="Copyright" content="Copyright (c) 2025 Datasquirel"/><meta name="robots" content="noindex,nofollow"/><link rel="preconnect" href="https://fonts.googleapis.com/" crossorigin="anonymous"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Poppins"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono"/><script src="/scripts/themeSelector.js"></script><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><meta property="og:site_name" content="DATASQUIREL"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta property="og:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta itemProp="image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta name="twitter:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><link rel="stylesheet" href="/styles/prism.css"/><script src="/scripts/prism.js" async=""></script><script>var DSQL = {}</script><link rel="preload" href="/_next/static/css/40a7197d287e4ac0.css" as="style"/><link rel="stylesheet" href="/_next/static/css/40a7197d287e4ac0.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-5381863dc66a9c32.js" defer=""></script><script src="/_next/static/chunks/framework-5f43af1a76a0211a.js" defer=""></script><script src="/_next/static/chunks/main-96e9b4333635008a.js" defer=""></script><script src="/_next/static/chunks/pages/_app-f20525907c2f070a.js" defer=""></script><script src="/_next/static/chunks/pages/privacy-3a1d5e267140271e.js" defer=""></script><script src="/_next/static/BYGBoTeiBrkCn0j6XrihZ/_buildManifest.js" defer=""></script><script src="/_next/static/BYGBoTeiBrkCn0j6XrihZ/_ssgManifest.js" defer=""></script></head><body><div id="__next"><header class="w-full px-4 md:px-8 flex justify-center gap-4 shadow-slate-900/5 bg-white dark:bg-slate-800 shadow-lg dark:shadow-black/10 z-50 py-6" style="z-index:700"><div class="container"><nav class="w-full flex items-center justify-between gap-4 md:gap-10"><a href="/" class="logo"><img src="/images/logo-icon-alt-2.webp" alt="Datasquirel Logo" width="35" class="dark:hidden -mt-1.5 -mr-1.5"/><img src="/images/logo-icon-alt-2.webp" alt="Datasquirel Logo" width="35" class="hidden dark:flex -mt-1.5 -mr-1.5"/><span class="text-slate-800 dark:text-white text-[20px] font-bold hidden sm:flex -mt-[1px]">Datasquirel</span></a><div class="hidden xl:flex flex-col items-stretch grow fixed xl:static top-0 right-0 p-4 xl:p-0 shadow-xl xl:shadow-none h-screen xl:h-auto overflow-auto xl:overflow-visible w-screen sl:w-auto xl:bg-transparent bg-white dark:bg-slate-800" id="main-nav-content-wrapper"><div class="items-center mb-2 flex xl:hidden"><a href="/"><img src="/images/logo-icon-alt-2.png" alt="Logo Icon" width="37"/></a><button class="outlined gray ml-auto" style="border:none"><span class="font-semibold text-4xl">✕</span></button></div><div class="flex items-center grow flex-col-reverse xl:flex-row mb-10 xl:mb-0"><div class="flex-col xl:flex-row w-full gap-y-10 gap-x-6"><div class="dropdown-wrapper flex items-center gap-1"><a href="/docs/gui-reference" class="relative z-10 flex items-center gap-2"><span>Features</span><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down "><path d="m6 9 6 6 6-6"></path></svg></a><div class="dropdown"><a href="/docs/database-reference/data-types" class="button plain-text more-padding normal-weight">Database Schema</a><a href="/docs/database-reference/querying-data" class="button plain-text more-padding normal-weight">Sql Queries</a><a href="/docs/gui-reference/upload-media" class="button plain-text more-padding normal-weight">Media Storage</a></div></div><div class="dropdown-wrapper flex items-center gap-1"><a href="/docs" class="relative z-10 flex items-center gap-2"><span>Docs</span><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down "><path d="m6 9 6 6 6-6"></path></svg></a><div class="dropdown"><a href="/docs/quick-start" class="button plain-text more-padding normal-weight">Quick Start</a><a href="/docs/api-reference" class="button plain-text more-padding normal-weight">Api Guide</a><a href="/docs/gui-reference" class="button plain-text more-padding normal-weight">GUI Interface</a></div></div><a href="/about">About Us</a><a href="/contact">Contact Us</a></div><div class="ml-auto w-full xl:w-auto justify-center"><a href="/login" class="button outlined gray hidden xl:flex">Login</a><a href="/login" class="button outlined gray flex xl:hidden">Login</a><a href="/create-account" class="button">Get Started</a></div></div></div><div class="ml-0 xl:-ml-2"><div class="" id="theme-selector-wrapper"><div class="p-1 rounded-full w-12 transition-all" id="theme-selector-graphic-wrapper"><div class="pointer-events-none transition-all dark:ml-auto"><img src="/images/sun.png" alt="Sun Icon" width="18" class="sun dark:hidden"/><img src="/images/new-moon.png" alt="Sun Icon" width="18" class="moon hidden dark:flex"/></div></div></div></div><button class="bg-transparent w-16 p-4 gap-1.5 flex xl:hidden flex-col hover:bg-transparent transition-all" style="min-width:50px;background-color:transparent" id="main-header-hamburger-button" aria-label="Mobile Hambutget Button"><div class="w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"></div><div class="w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"></div><div class="w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"></div></button></nav></div></header><main><section class="pt-20 pb-10 overflow-visible relative"><div class="w-full max-w-4xl flex-col relative z-10 items-start"><h1 class="m-0">Privacy Policy</h1><span class="info w-auto small green">Privacy Policy for Datasquirel</span></div><div class="overflow-hidden z-0 top-0 left-0 w-full absolute dark:opacity-20"><img src="/images/grid.webp" alt="Dotted image background" class="w-full h-full object-cover"/><div class="fade-side" style="height:500px"></div></div></section><section><div class="flex-col items-start w-full max-w-4xl"><p>At datasquirel.com, accessible from https://datasquirel.com, one of our main priorities is the privacy of our visitors. This Privacy Policy document contains types of information that is collected and recorded by datasquirel.com and how we use it.</p><p>If you have additional questions or require more information about our Privacy Policy, do not hesitate to contact us.</p><p>This Privacy Policy applies only to our online activities and is valid for visitors to our website with regards to the information that they shared and/or collect in datasquirel.com. This policy is not applicable to any information collected offline or via channels other than this website.</p><h2>Consent</h2><p>By using our website, you hereby consent to our Privacy Policy and agree to its terms.</p><h2>Information we collect</h2><p>The personal information that you are asked to provide, and the reasons why you are asked to provide it, will be made clear to you at the point we ask you to provide your personal information.</p><p>If you contact us directly, we may receive additional information about you such as your name, email address, phone number, the contents of the message and/or attachments you may send us, and any other information you may choose to provide.</p><p>When you register for an Account, we may ask for your contact information, including items such as name, company name, address, email address, and telephone number.</p><h2>How we use your information</h2><p>We use the information we collect in various ways, including to:</p><div class="paper"><ul><li>Provide, operate, and maintain our website</li><li>Improve, personalize, and expand our website</li><li>Understand and analyze how you use our website</li><li>Develop new products, services, features, and functionality</li><li>Communicate with you, either directly or through one of our partners, including for customer service, to provide you with updates and other information relating to the website, and for marketing and promotional purposes</li><li>Send you emails</li><li>Find and prevent fraud</li></ul></div><h2>Log Files</h2><p>datasquirel.com follows a standard procedure of using log files. These files log visitors when they visit websites. All hosting companies do this and a part of hosting services' analytics. The information collected by log files include internet protocol (IP) addresses, browser type, Internet Service Provider (ISP), date and time stamp, referring/exit pages, and possibly the number of clicks. These are not linked to any information that is personally identifiable. The purpose of the information is for analyzing trends, administering the site, tracking users' movement on the website, and gathering demographic information.</p><h2>Cookies and Web Beacons</h2><p>Like any other website, datasquirel.com uses 'cookies'. These cookies are used to store information including visitors' preferences, and the pages on the website that the visitor accessed or visited. The information is used to optimize the users' experience by customizing our web page content based on visitors' browser type and/or other information.</p><h2>Advertising Partners Privacy Policies</h2><p>You may consult this list to find the Privacy Policy for each of the advertising partners of datasquirel.com.</p><p>Third-party ad servers or ad networks uses technologies like cookies, JavaScript, or Web Beacons that are used in their respective advertisements and links that appear on datasquirel.com, which are sent directly to users' browser. They automatically receive your IP address when this occurs. These technologies are used to measure the effectiveness of their advertising campaigns and/or to personalize the advertising content that you see on websites that you visit.</p><p>Note that datasquirel.com has no access to or control over these cookies that are used by third-party advertisers.</p><h2>Third Party Privacy Policies</h2><p>datasquirel.com's Privacy Policy does not apply to other advertisers or websites. Thus, we are advising you to consult the respective Privacy Policies of these third-party ad servers for more detailed information. It may include their practices and instructions about how to opt-out of certain options.<!-- --> </p><p>You can choose to disable cookies through your individual browser options. To know more detailed information about cookie management with specific web browsers, it can be found at the browsers' respective websites.</p><h2>CCPA Privacy Rights (Do Not Sell My Personal Information)</h2><p>Under the CCPA, among other rights, California consumers have the right to:</p><p>Request that a business that collects a consumer's personal data disclose the categories and specific pieces of personal data that a business has collected about consumers.</p><p>Request that a business delete any personal data about the consumer that a business has collected.</p><p>Request that a business that sells a consumer's personal data, not sell the consumer's personal data.</p><p>If you make a request, we have one month to respond to you. If you would like to exercise any of these rights, please contact us.</p><h2>GDPR Data Protection Rights</h2><p>We would like to make sure you are fully aware of all of your data protection rights. Every user is entitled to the following:</p><p>The right to access – You have the right to request copies of your personal data. We may charge you a small fee for this service.</p><p>The right to rectification – You have the right to request that we correct any information you believe is inaccurate. You also have the right to request that we complete the information you believe is incomplete.</p><p>The right to erasure – You have the right to request that we erase your personal data, under certain conditions.</p><p>The right to restrict processing – You have the right to request that we restrict the processing of your personal data, under certain conditions.</p><p>The right to object to processing – You have the right to object to our processing of your personal data, under certain conditions.</p><p>The right to data portability – You have the right to request that we transfer the data that we have collected to another organization, or directly to you, under certain conditions.</p><p>If you make a request, we have one month to respond to you. If you would like to exercise any of these rights, please contact us.</p><h2>Children's Information</h2><p>Another part of our priority is adding protection for children while using the internet. We encourage parents and guardians to observe, participate in, and/or monitor and guide their online activity.</p><p>datasquirel.com does not knowingly collect any Personal Identifiable Information from children under the age of 13. If you think that your child provided this kind of information on our website, we strongly encourage you to contact us immediately and we will do our best efforts to promptly remove such information from our records.</p></div></section></main><footer class="p-8 md:p-10 w-full flex flex-col items-center"><div class="main-container items-start justify-between gap-6 flex-wrap flex-col md:flex-row pt-6"><div class="flex flex-col items-start gap-6"><a href="/" class="logo"><img src="/images/logo-icon-alt-2.webp" alt="Datasquirel Logo" width="35" class="dark:hidden -mt-1.5 -mr-1.5"/><img src="/images/logo-icon-alt-2.webp" alt="Datasquirel Logo" width="35" class="hidden dark:flex -mt-1.5 -mr-1.5"/><span class="text-slate-800 dark:text-white text-[20px] font-bold hidden sm:flex -mt-[1px]">Datasquirel</span></a><span class="font-normal max-w-sm text-sm text-left">Datasquirel is a fast efficient cloud-based data store that takes away the entire hassle of data management.</span></div><div class="flex-col items-start"><h4 class="m-0">Features</h4><a href="/docs/database-reference/data-types" class="text-slate-600">Database Schema</a><a href="/docs/database-reference/querying-data" class="text-slate-600">SQL Queries</a><a href="/docs/gui-reference/upload-media" class="text-slate-600">Media Storage</a></div><div class="flex-col items-start"><h4 class="m-0">Docs</h4><a href="/docs/quick-start" class="text-slate-600">Quick Start Guide</a><a href="/docs/api-reference" class="text-slate-600">API Guide</a><a href="/docs/gui-reference" class="text-slate-600">GUI Interface</a></div><div class="flex-col items-start"><h4 class="m-0">Company</h4><a href="/about" class="text-slate-600">About Us</a><a href="/terms" class="text-slate-600">Terms and Conditions</a><a href="/privacy" class="text-slate-600">Privacy Policy</a></div></div><hr class="my-10"/><div class="container"><span class="text-sm text-slate-400 dark:text-slate-600">2025<!-- --> © Datasquirel. All rights reserved.</span></div></footer></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/privacy","query":{},"buildId":"BYGBoTeiBrkCn0j6XrihZ","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script></body></html> \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/redirect.html b/dsql-app/.local_dist/server/pages/redirect.html index 5d5f505..b9d6639 100644 --- a/dsql-app/.local_dist/server/pages/redirect.html +++ b/dsql-app/.local_dist/server/pages/redirect.html @@ -1 +1 @@ -<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1" data-next-head=""/><meta name="author" content="Datasquirel"/><meta name="Copyright" content="Copyright (c) 2025 Datasquirel"/><meta name="robots" content="noindex,nofollow"/><link rel="preconnect" href="https://fonts.googleapis.com/" crossorigin="anonymous"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Poppins"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono"/><script src="/scripts/themeSelector.js"></script><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><meta property="og:site_name" content="DATASQUIREL"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta property="og:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta itemProp="image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta name="twitter:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><link rel="stylesheet" href="/styles/prism.css"/><script src="/scripts/prism.js" async=""></script><script>var DSQL = {}</script><link rel="preload" href="/_next/static/css/40a7197d287e4ac0.css" as="style"/><link rel="stylesheet" href="/_next/static/css/40a7197d287e4ac0.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-5381863dc66a9c32.js" defer=""></script><script src="/_next/static/chunks/framework-5f43af1a76a0211a.js" defer=""></script><script src="/_next/static/chunks/main-96e9b4333635008a.js" defer=""></script><script src="/_next/static/chunks/pages/_app-f20525907c2f070a.js" defer=""></script><script src="/_next/static/chunks/pages/redirect-28627072d73850c2.js" defer=""></script><script src="/_next/static/Vwi6iXhX7A60Ca2R9JTQV/_buildManifest.js" defer=""></script><script src="/_next/static/Vwi6iXhX7A60Ca2R9JTQV/_ssgManifest.js" defer=""></script></head><body><div id="__next"><div class="flex flex-col gap-4 items-center justify-center w-full h-screen p-6 bg-slate-100"><div class="flex flex-col items-center justify-center gap-4 px-6 py-20 bg-white rounded shadow-sm max-w-2xl w-full"><img src="/images/logo-icon-alt-2.webp" alt="Datasquirel Logo" width="60"/><div class="w-10 h-10 flex flex-col items-center justify-center"><div class=" top-0 left-0 w-full h-full flex items-center justify-center gap-4 bg-white/80 dark:bg-slate-800/80 z-50 absolute" style="position:relative;z-index:20000"><span class="general_loader" style="width:25px;height:25px;min-width:25px;border-width:4px"></span></div></div></div></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/redirect","query":{},"buildId":"Vwi6iXhX7A60Ca2R9JTQV","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script></body></html> \ No newline at end of file +<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1" data-next-head=""/><meta name="author" content="Datasquirel"/><meta name="Copyright" content="Copyright (c) 2025 Datasquirel"/><meta name="robots" content="noindex,nofollow"/><link rel="preconnect" href="https://fonts.googleapis.com/" crossorigin="anonymous"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Poppins"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono"/><script src="/scripts/themeSelector.js"></script><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><meta property="og:site_name" content="DATASQUIREL"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta property="og:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta itemProp="image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta name="twitter:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><link rel="stylesheet" href="/styles/prism.css"/><script src="/scripts/prism.js" async=""></script><script>var DSQL = {}</script><link rel="preload" href="/_next/static/css/40a7197d287e4ac0.css" as="style"/><link rel="stylesheet" href="/_next/static/css/40a7197d287e4ac0.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-5381863dc66a9c32.js" defer=""></script><script src="/_next/static/chunks/framework-5f43af1a76a0211a.js" defer=""></script><script src="/_next/static/chunks/main-96e9b4333635008a.js" defer=""></script><script src="/_next/static/chunks/pages/_app-f20525907c2f070a.js" defer=""></script><script src="/_next/static/chunks/pages/redirect-28627072d73850c2.js" defer=""></script><script src="/_next/static/BYGBoTeiBrkCn0j6XrihZ/_buildManifest.js" defer=""></script><script src="/_next/static/BYGBoTeiBrkCn0j6XrihZ/_ssgManifest.js" defer=""></script></head><body><div id="__next"><div class="flex flex-col gap-4 items-center justify-center w-full h-screen p-6 bg-slate-100"><div class="flex flex-col items-center justify-center gap-4 px-6 py-20 bg-white rounded shadow-sm max-w-2xl w-full"><img src="/images/logo-icon-alt-2.webp" alt="Datasquirel Logo" width="60"/><div class="w-10 h-10 flex flex-col items-center justify-center"><div class=" top-0 left-0 w-full h-full flex items-center justify-center gap-4 bg-white/80 dark:bg-slate-800/80 z-50 absolute" style="position:relative;z-index:20000"><span class="general_loader" style="width:25px;height:25px;min-width:25px;border-width:4px"></span></div></div></div></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/redirect","query":{},"buildId":"BYGBoTeiBrkCn0j6XrihZ","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script></body></html> \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/reset-password.js b/dsql-app/.local_dist/server/pages/reset-password.js index 5d578e5..2757f15 100644 --- a/dsql-app/.local_dist/server/pages/reset-password.js +++ b/dsql-app/.local_dist/server/pages/reset-password.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=7537,e.ids=[3220,7537],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},20416:(e,t,r)=>{r.r(t),r.d(t,{config:()=>D,default:()=>v,getServerSideProps:()=>N,getStaticPaths:()=>b,getStaticProps:()=>A,reportWebVitals:()=>O,routeModule:()=>k,unstable_getServerProps:()=>C,unstable_getServerSideProps:()=>L,unstable_getStaticParams:()=>R,unstable_getStaticPaths:()=>I,unstable_getStaticProps:()=>q});var s={};r.r(s),r.d(s,{ResetPasswordContext:()=>w,default:()=>P,getServerSideProps:()=>E});var n=r(63865),a=r(9455),o=r(30671),i=r(5583),c=r(19796),l=r(8732),d=r(82015),u=r.n(d),p=r(1013),m=r(91258),g=r(16757),f=r(92702),h=r(46169),x=r(90048),S=r(71205),_=r(77047),y=r(27825),j=r.n(y);let w=u().createContext({});function P(e){let{email:t}=e,r="Reset Password | Datasquirel",s="Set a new password",n=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:r}),(0,l.jsx)("meta",{name:"description",content:s}),(0,l.jsx)(m.A,{pageTitle:r,pageDescription:s,pagePathname:"/"})]}),[a,o]=u().useState(!1),[i,c]=u().useState(!1);return(0,l.jsx)(p.A,{head:n,user:e.user,children:(0,l.jsx)(w.Provider,{value:{user:e.user},children:(0,l.jsx)("main",{children:(0,l.jsxs)("section",{children:[a&&(0,l.jsx)(g.A,{}),(0,l.jsx)("div",{className:"main-container flex-col items-start",children:i?(0,l.jsx)(x.A,{message:"Password Updated Sucessfully. Redirecting you ..."}):(0,l.jsxs)(u().Fragment,{children:[(0,l.jsx)("h1",{className:"m-0 text-4xl",children:"Reset Password"}),(0,l.jsx)("span",{children:"Please enter new passord and confirm it"}),(0,l.jsxs)("form",{className:"max-w-xl w-full flex flex-col items-stretch gap-4",onSubmit:e=>{o(!0),e.preventDefault();let r=e.target,s=r.password.value,n=r["confirm-password"].classList.contains("warning");if(s?.length<8){window.alert("Password must be at least 8 characters"),setTimeout(()=>{o(!1)},500);return}if(n){window.alert("Passwords don't match"),setTimeout(()=>{o(!1)},500);return}(0,h.A)(`/api/resetPassword?email=${t}&password=${s}`).then(e=>{setTimeout(()=>{o(!1)},500),setTimeout(()=>{window.location.href="/logout?login=true"},1e3),e.success&&c(!0)})},children:[(0,l.jsx)("input",{type:"password",name:"password",id:"password",className:"w-full",placeholder:"New Password",required:!0}),(0,l.jsx)("input",{type:"password",name:"confirm-password",id:"confirm-password",className:"w-full",placeholder:"Confirm New Password",required:!0,onInput:e=>{let t=e.target,r=t.closest("form");try{r.password.value.match(RegExp(`^${j().escapeRegExp(t.value)}$`))?t.classList.remove("warning"):t.classList.add("warning")}catch(t){(0,h.A)("/api/admin/clientError",{method:"post",body:{component:"reset-password-page-component/lines-170-177",message:t.message,user:{}}}),e.target.classList.add("warning")}}}),(0,l.jsx)("button",{children:"Reset Password"})]})]})})]})})})})}async function E({req:e,res:t,query:r}){let s=await (0,f.A)(e,t);if(!r?.token?.toString()?.match(/./))return{redirect:{destination:"/",permanent:!1}};let n=null;try{let e=(0,S.A)({encryptedString:r.token.toString()}),t=JSON.parse(e||"");if(Date.now()-t.dateCode>36e5)return{redirect:{destination:"/",permanent:!1}};n=t.email}catch(e){return(0,_.A)({component:"reset-password-page-component/getServersideProps/lines-251-260",message:e.message,user:s}),{redirect:{destination:"/",permanent:!1}}}return n?.match(/./)?{props:{user:s,email:n}}:{redirect:{destination:"/",permanent:!1}}}let v=(0,o.M)(s,"default"),A=(0,o.M)(s,"getStaticProps"),b=(0,o.M)(s,"getStaticPaths"),N=(0,o.M)(s,"getServerSideProps"),D=(0,o.M)(s,"config"),O=(0,o.M)(s,"reportWebVitals"),q=(0,o.M)(s,"unstable_getStaticProps"),I=(0,o.M)(s,"unstable_getStaticPaths"),R=(0,o.M)(s,"unstable_getStaticParams"),C=(0,o.M)(s,"unstable_getServerProps"),L=(0,o.M)(s,"unstable_getServerSideProps"),k=new n.PagesRouteModule({definition:{kind:a.A.PAGES,page:"/reset-password",pathname:"/reset-password",bundlePath:"",filename:""},components:{App:c.default,Document:i.default},userland:s})},90048:(e,t,r)=>{r.d(t,{A:()=>n});var s=r(8732);function n({message:e,className:t}){return(0,s.jsxs)("div",{className:"info green"+(t?" "+t:""),children:[(0,s.jsx)("img",{src:"/images/checkmark.svg",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,s.jsx)("span",{children:e})]})}r(82015)},91258:(e,t,r)=>{r.d(t,{A:()=>o});var s=r(8732),n=r(82015),a=r.n(n);function o({pageTitle:e,pageDescription:t,pagePathname:r,aceEditor:n}){return(0,s.jsxs)(a().Fragment,{children:[(0,s.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:title",content:e}),(0,s.jsx)("meta",{property:"og:description",content:t}),(0,s.jsx)("meta",{itemProp:"name",content:e}),(0,s.jsx)("meta",{itemProp:"description",content:t}),(0,s.jsx)("meta",{name:"twitter:title",content:e}),(0,s.jsx)("meta",{name:"twitter:description",content:t}),n&&(0,s.jsxs)(a().Fragment,{children:[(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},92702:(e,t,r)=>{r.d(t,{A:()=>c});var s=r(71934),n=r(71205),a=r(29021),o=r.n(a),i=r(41939);async function c(e,t,r){try{let{keyCookieName:a,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,n.A)({encryptedString:e.cookies[a]});if(!l)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(l);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(r&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",d),Error("Deep Auth Failed. `csrf` key not found in request headers!");let u=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!u)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(r&&!o().existsSync(`${u}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},41939:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=t;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=r;let i=t;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=s;let c=t;return e?.userId&&(c+=`user_${e.userId}_`),a&&(c+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:c+=n}}},77047:(e,t,r)=>{r.d(t,{A:()=>a});var s=r(29021),n=r.n(s);async function a({user:e,message:t,component:r,noMail:s,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],t=a.headers["x-real-ip"],r=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=r||s||t||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=7537,e.ids=[3220,7537],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},20416:(e,t,r)=>{r.r(t),r.d(t,{config:()=>D,default:()=>v,getServerSideProps:()=>N,getStaticPaths:()=>b,getStaticProps:()=>A,reportWebVitals:()=>O,routeModule:()=>k,unstable_getServerProps:()=>C,unstable_getServerSideProps:()=>L,unstable_getStaticParams:()=>q,unstable_getStaticPaths:()=>R,unstable_getStaticProps:()=>I});var s={};r.r(s),r.d(s,{ResetPasswordContext:()=>w,default:()=>P,getServerSideProps:()=>E});var n=r(63865),a=r(9455),o=r(30671),i=r(5583),c=r(19796),l=r(8732),u=r(82015),d=r.n(u),p=r(1013),m=r(91258),g=r(16757),f=r(92702),h=r(46169),x=r(90048),S=r(71205),_=r(77047),y=r(27825),j=r.n(y);let w=d().createContext({});function P(e){let{email:t}=e,r="Reset Password | Datasquirel",s="Set a new password",n=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:r}),(0,l.jsx)("meta",{name:"description",content:s}),(0,l.jsx)(m.A,{pageTitle:r,pageDescription:s,pagePathname:"/"})]}),[a,o]=d().useState(!1),[i,c]=d().useState(!1);return(0,l.jsx)(p.A,{head:n,user:e.user,children:(0,l.jsx)(w.Provider,{value:{user:e.user},children:(0,l.jsx)("main",{children:(0,l.jsxs)("section",{children:[a&&(0,l.jsx)(g.A,{}),(0,l.jsx)("div",{className:"main-container flex-col items-start",children:i?(0,l.jsx)(x.A,{message:"Password Updated Sucessfully. Redirecting you ..."}):(0,l.jsxs)(d().Fragment,{children:[(0,l.jsx)("h1",{className:"m-0 text-4xl",children:"Reset Password"}),(0,l.jsx)("span",{children:"Please enter new passord and confirm it"}),(0,l.jsxs)("form",{className:"max-w-xl w-full flex flex-col items-stretch gap-4",onSubmit:e=>{o(!0),e.preventDefault();let r=e.target,s=r.password.value,n=r["confirm-password"].classList.contains("warning");if(s?.length<8){window.alert("Password must be at least 8 characters"),setTimeout(()=>{o(!1)},500);return}if(n){window.alert("Passwords don't match"),setTimeout(()=>{o(!1)},500);return}(0,h.A)(`/api/resetPassword?email=${t}&password=${s}`).then(e=>{setTimeout(()=>{o(!1)},500),setTimeout(()=>{window.location.href="/logout?login=true"},1e3),e.success&&c(!0)})},children:[(0,l.jsx)("input",{type:"password",name:"password",id:"password",className:"w-full",placeholder:"New Password",required:!0}),(0,l.jsx)("input",{type:"password",name:"confirm-password",id:"confirm-password",className:"w-full",placeholder:"Confirm New Password",required:!0,onInput:e=>{let t=e.target,r=t.closest("form");try{r.password.value.match(RegExp(`^${j().escapeRegExp(t.value)}$`))?t.classList.remove("warning"):t.classList.add("warning")}catch(t){(0,h.A)("/api/admin/clientError",{method:"post",body:{component:"reset-password-page-component/lines-170-177",message:t.message,user:{}}}),e.target.classList.add("warning")}}}),(0,l.jsx)("button",{children:"Reset Password"})]})]})})]})})})})}async function E({req:e,res:t,query:r}){let s=await (0,f.A)(e,t);if(!r?.token?.toString()?.match(/./))return{redirect:{destination:"/",permanent:!1}};let n=null;try{let e=(0,S.A)({encryptedString:r.token.toString()}),t=JSON.parse(e||"");if(Date.now()-t.dateCode>36e5)return{redirect:{destination:"/",permanent:!1}};n=t.email}catch(e){return(0,_.A)({component:"reset-password-page-component/getServersideProps/lines-251-260",message:e.message,user:s}),{redirect:{destination:"/",permanent:!1}}}return n?.match(/./)?{props:{user:s,email:n}}:{redirect:{destination:"/",permanent:!1}}}let v=(0,o.M)(s,"default"),A=(0,o.M)(s,"getStaticProps"),b=(0,o.M)(s,"getStaticPaths"),N=(0,o.M)(s,"getServerSideProps"),D=(0,o.M)(s,"config"),O=(0,o.M)(s,"reportWebVitals"),I=(0,o.M)(s,"unstable_getStaticProps"),R=(0,o.M)(s,"unstable_getStaticPaths"),q=(0,o.M)(s,"unstable_getStaticParams"),C=(0,o.M)(s,"unstable_getServerProps"),L=(0,o.M)(s,"unstable_getServerSideProps"),k=new n.PagesRouteModule({definition:{kind:a.A.PAGES,page:"/reset-password",pathname:"/reset-password",bundlePath:"",filename:""},components:{App:c.default,Document:i.default},userland:s})},90048:(e,t,r)=>{r.d(t,{A:()=>n});var s=r(8732);function n({message:e,className:t}){return(0,s.jsxs)("div",{className:"info green"+(t?" "+t:""),children:[(0,s.jsx)("img",{src:"/images/checkmark.svg",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,s.jsx)("span",{children:e})]})}r(82015)},91258:(e,t,r)=>{r.d(t,{A:()=>o});var s=r(8732),n=r(82015),a=r.n(n);function o({pageTitle:e,pageDescription:t,pagePathname:r,aceEditor:n}){return(0,s.jsxs)(a().Fragment,{children:[(0,s.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:title",content:e}),(0,s.jsx)("meta",{property:"og:description",content:t}),(0,s.jsx)("meta",{itemProp:"name",content:e}),(0,s.jsx)("meta",{itemProp:"description",content:t}),(0,s.jsx)("meta",{name:"twitter:title",content:e}),(0,s.jsx)("meta",{name:"twitter:description",content:t}),n&&(0,s.jsxs)(a().Fragment,{children:[(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},92702:(e,t,r)=>{r.d(t,{A:()=>c});var s=r(71934),n=r(71205),a=r(29021),o=r.n(a),i=r(41939);async function c(e,t,r){try{let{keyCookieName:a,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,n.A)({encryptedString:e.cookies[a]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(r&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(t){return console.log(`userAuth Error for ${e.url}: ${t.message}`),null}}},41939:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=t;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=r;let i=t;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=s;let c=t;return e?.userId&&(c+=`user_${e.userId}_`),a&&(c+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:c+=n}}},77047:(e,t,r)=>{r.d(t,{A:()=>a});var s=r(29021),n=r.n(s);async function a({user:e,message:t,component:r,noMail:s,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],t=a.headers["x-real-ip"],r=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=r||s||t||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${t} Component: ${r}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} @@ -13,4 +13,4 @@ Date: ${o.toDateString()} -${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},71205:(e,t,r)=>{r.d(t,{A:()=>a});var s=r(55511),n=r(79428);function a({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=t||process.env.DSQL_ENCRYPTION_PASSWORD,o=r||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(a,o,i),l=n.Buffer.alloc(16,0),d=(0,s.createDecipheriv)("aes-192-cbc",c,l);try{let t=d.update(e,"hex","utf8");return t+=d.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,r)=>{r.d(t,{A:()=>s});async function s(...e){let t=global.DSQL_DB_CONN;try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>a});var s=r(8732);r(82015);var n=r(20883);function a(){return(0,s.jsxs)(n.Html,{lang:"en",children:[(0,s.jsxs)(n.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(n.Main,{}),(0,s.jsx)(n.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,9796],()=>r(20416));module.exports=s})(); \ No newline at end of file +${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},71205:(e,t,r)=>{r.d(t,{A:()=>a});var s=r(55511),n=r(79428);function a({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=t||process.env.DSQL_ENCRYPTION_PASSWORD,o=r||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(a,o,i),l=n.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",c,l);try{let t=u.update(e,"hex","utf8");return t+=u.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,r)=>{r.d(t,{A:()=>s});async function s(...e){let t=global.DSQL_DB_CONN;try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>a});var s=r(8732);r(82015);var n=r(20883);function a(){return(0,s.jsxs)(n.Html,{lang:"en",children:[(0,s.jsxs)(n.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(n.Main,{}),(0,s.jsx)(n.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,9796],()=>r(20416));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/send-password-reset-link.js b/dsql-app/.local_dist/server/pages/send-password-reset-link.js index 2733d38..ead22d2 100644 --- a/dsql-app/.local_dist/server/pages/send-password-reset-link.js +++ b/dsql-app/.local_dist/server/pages/send-password-reset-link.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=6827,e.ids=[3220,6827],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},90678:(e,t,r)=>{r.r(t),r.d(t,{config:()=>w,default:()=>v,getServerSideProps:()=>b,getStaticPaths:()=>A,getStaticProps:()=>E,reportWebVitals:()=>N,routeModule:()=>C,unstable_getServerProps:()=>q,unstable_getServerSideProps:()=>I,unstable_getStaticParams:()=>O,unstable_getStaticPaths:()=>D,unstable_getStaticProps:()=>k});var s={};r.r(s),r.d(s,{SendPassResetContext:()=>S,default:()=>y,getServerSideProps:()=>P});var a=r(63865),n=r(9455),o=r(30671),i=r(5583),c=r(19796),l=r(8732),u=r(82015),d=r.n(u),p=r(1013),m=r(91258),h=r(16757),f=r(92702),g=r(46169),x=r(90048);let _=(0,r(82544).A)("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);function j({message:e}){return(0,l.jsxs)("div",{className:"info gray",children:[(0,l.jsx)(_,{}),(0,l.jsx)("span",{className:"font-normal",children:e})]})}let S=d().createContext({});function y(e){let t="Cloudbased SQL data management system | Datasquirel",r="Datasquirel is a fast and efficient cloud-based SQL data management system that takes away the entire hassle of dealing with data both locally and across different platforms.",s=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:t}),(0,l.jsx)("meta",{name:"description",content:r}),(0,l.jsx)(m.A,{pageTitle:t,pageDescription:r,pagePathname:"/"})]}),[a,n]=d().useState(!1),[o,i]=d().useState(!1);return(0,l.jsx)(p.A,{head:s,user:e.user,children:(0,l.jsx)(S.Provider,{value:{user:e.user},children:(0,l.jsx)("main",{children:(0,l.jsxs)("section",{children:[a&&(0,l.jsx)(h.A,{}),o?(0,l.jsx)(x.A,{message:"Email Sent. Please check your email address and follow the link provided",className:"whitespace-nowrap"}):(0,l.jsx)("div",{className:"paper",children:(0,l.jsxs)("div",{className:"max-w-xl flex-col items-stretch",children:[(0,l.jsx)("h1",{className:"m-0 text-4xl",children:"Send Password Reset Link"}),(0,l.jsx)("span",{children:"Please enter your email address to receive a password reset link"}),(0,l.jsxs)("form",{className:"w-full flex flex-col items-stretch gap-4",onSubmit:e=>{n(!0),e.preventDefault();let t=e.target["email-address"].value;(0,g.A)(`/api/sendPasswordResetLink?email=${t}`).then(e=>{console.log(e),setTimeout(()=>{n(!1)},500),e.success&&i(!0)})},children:[(0,l.jsx)("input",{type:"text",autoComplete:"email",name:"email-address",id:"email-address",className:"w-full",placeholder:"Email Address",defaultValue:e?.user?.logged_in_status?e.user.email:"",required:!0}),(0,l.jsx)("button",{children:"Send password reset Email"}),(0,l.jsx)(j,{message:"Please note that this link will expire after 1 hour"})]})]})})]})})})})}async function P({req:e,res:t}){let r=await (0,f.A)(e,t);return r?.social_login?{redirect:{destination:"/",permanent:!1}}:{props:{user:r}}}let v=(0,o.M)(s,"default"),E=(0,o.M)(s,"getStaticProps"),A=(0,o.M)(s,"getStaticPaths"),b=(0,o.M)(s,"getServerSideProps"),w=(0,o.M)(s,"config"),N=(0,o.M)(s,"reportWebVitals"),k=(0,o.M)(s,"unstable_getStaticProps"),D=(0,o.M)(s,"unstable_getStaticPaths"),O=(0,o.M)(s,"unstable_getStaticParams"),q=(0,o.M)(s,"unstable_getServerProps"),I=(0,o.M)(s,"unstable_getServerSideProps"),C=new a.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/send-password-reset-link",pathname:"/send-password-reset-link",bundlePath:"",filename:""},components:{App:c.default,Document:i.default},userland:s})},90048:(e,t,r)=>{r.d(t,{A:()=>a});var s=r(8732);function a({message:e,className:t}){return(0,s.jsxs)("div",{className:"info green"+(t?" "+t:""),children:[(0,s.jsx)("img",{src:"/images/checkmark.svg",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,s.jsx)("span",{children:e})]})}r(82015)},91258:(e,t,r)=>{r.d(t,{A:()=>o});var s=r(8732),a=r(82015),n=r.n(a);function o({pageTitle:e,pageDescription:t,pagePathname:r,aceEditor:a}){return(0,s.jsxs)(n().Fragment,{children:[(0,s.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:title",content:e}),(0,s.jsx)("meta",{property:"og:description",content:t}),(0,s.jsx)("meta",{itemProp:"name",content:e}),(0,s.jsx)("meta",{itemProp:"description",content:t}),(0,s.jsx)("meta",{name:"twitter:title",content:e}),(0,s.jsx)("meta",{name:"twitter:description",content:t}),a&&(0,s.jsxs)(n().Fragment,{children:[(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},92702:(e,t,r)=>{r.d(t,{A:()=>c});var s=r(71934),a=r(71205),n=r(29021),o=r.n(n),i=r(41939);async function c(e,t,r){try{let{keyCookieName:n,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,a.A)({encryptedString:e.cookies[n]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(r&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},41939:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=t;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=r;let i=t;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=s;let c=t;return e?.userId&&(c+=`user_${e.userId}_`),n&&(c+=`${n}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:c+=a}}},71205:(e,t,r)=>{r.d(t,{A:()=>n});var s=r(55511),a=r(79428);function n({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=t||process.env.DSQL_ENCRYPTION_PASSWORD,o=r||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(n,o,i),l=a.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",c,l);try{let t=u.update(e,"hex","utf8");return t+=u.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,r)=>{r.d(t,{A:()=>s});async function s(...e){let t=global.DSQL_DB_CONN;try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});var s=r(8732);r(82015);var a=r(20883);function n(){return(0,s.jsxs)(a.Html,{lang:"en",children:[(0,s.jsxs)(a.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(a.Main,{}),(0,s.jsx)(a.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,9796],()=>r(90678));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=6827,e.ids=[3220,6827],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},90678:(e,t,r)=>{r.r(t),r.d(t,{config:()=>b,default:()=>v,getServerSideProps:()=>w,getStaticPaths:()=>A,getStaticProps:()=>E,reportWebVitals:()=>N,routeModule:()=>C,unstable_getServerProps:()=>I,unstable_getServerSideProps:()=>q,unstable_getStaticParams:()=>O,unstable_getStaticPaths:()=>D,unstable_getStaticProps:()=>k});var s={};r.r(s),r.d(s,{SendPassResetContext:()=>S,default:()=>y,getServerSideProps:()=>P});var a=r(63865),n=r(9455),i=r(30671),o=r(5583),c=r(19796),l=r(8732),u=r(82015),d=r.n(u),p=r(1013),m=r(91258),h=r(16757),f=r(92702),g=r(46169),x=r(90048);let _=(0,r(82544).A)("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);function j({message:e}){return(0,l.jsxs)("div",{className:"info gray",children:[(0,l.jsx)(_,{}),(0,l.jsx)("span",{className:"font-normal",children:e})]})}let S=d().createContext({});function y(e){let t="Cloudbased SQL data management system | Datasquirel",r="Datasquirel is a fast and efficient cloud-based SQL data management system that takes away the entire hassle of dealing with data both locally and across different platforms.",s=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:t}),(0,l.jsx)("meta",{name:"description",content:r}),(0,l.jsx)(m.A,{pageTitle:t,pageDescription:r,pagePathname:"/"})]}),[a,n]=d().useState(!1),[i,o]=d().useState(!1);return(0,l.jsx)(p.A,{head:s,user:e.user,children:(0,l.jsx)(S.Provider,{value:{user:e.user},children:(0,l.jsx)("main",{children:(0,l.jsxs)("section",{children:[a&&(0,l.jsx)(h.A,{}),i?(0,l.jsx)(x.A,{message:"Email Sent. Please check your email address and follow the link provided",className:"whitespace-nowrap"}):(0,l.jsx)("div",{className:"paper",children:(0,l.jsxs)("div",{className:"max-w-xl flex-col items-stretch",children:[(0,l.jsx)("h1",{className:"m-0 text-4xl",children:"Send Password Reset Link"}),(0,l.jsx)("span",{children:"Please enter your email address to receive a password reset link"}),(0,l.jsxs)("form",{className:"w-full flex flex-col items-stretch gap-4",onSubmit:e=>{n(!0),e.preventDefault();let t=e.target["email-address"].value;(0,g.A)(`/api/sendPasswordResetLink?email=${t}`).then(e=>{console.log(e),setTimeout(()=>{n(!1)},500),e.success&&o(!0)})},children:[(0,l.jsx)("input",{type:"text",autoComplete:"email",name:"email-address",id:"email-address",className:"w-full",placeholder:"Email Address",defaultValue:e?.user?.logged_in_status?e.user.email:"",required:!0}),(0,l.jsx)("button",{children:"Send password reset Email"}),(0,l.jsx)(j,{message:"Please note that this link will expire after 1 hour"})]})]})})]})})})})}async function P({req:e,res:t}){let r=await (0,f.A)(e,t);return r?.social_login?{redirect:{destination:"/",permanent:!1}}:{props:{user:r}}}let v=(0,i.M)(s,"default"),E=(0,i.M)(s,"getStaticProps"),A=(0,i.M)(s,"getStaticPaths"),w=(0,i.M)(s,"getServerSideProps"),b=(0,i.M)(s,"config"),N=(0,i.M)(s,"reportWebVitals"),k=(0,i.M)(s,"unstable_getStaticProps"),D=(0,i.M)(s,"unstable_getStaticPaths"),O=(0,i.M)(s,"unstable_getStaticParams"),I=(0,i.M)(s,"unstable_getServerProps"),q=(0,i.M)(s,"unstable_getServerSideProps"),C=new a.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/send-password-reset-link",pathname:"/send-password-reset-link",bundlePath:"",filename:""},components:{App:c.default,Document:o.default},userland:s})},90048:(e,t,r)=>{r.d(t,{A:()=>a});var s=r(8732);function a({message:e,className:t}){return(0,s.jsxs)("div",{className:"info green"+(t?" "+t:""),children:[(0,s.jsx)("img",{src:"/images/checkmark.svg",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,s.jsx)("span",{children:e})]})}r(82015)},91258:(e,t,r)=>{r.d(t,{A:()=>i});var s=r(8732),a=r(82015),n=r.n(a);function i({pageTitle:e,pageDescription:t,pagePathname:r,aceEditor:a}){return(0,s.jsxs)(n().Fragment,{children:[(0,s.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:title",content:e}),(0,s.jsx)("meta",{property:"og:description",content:t}),(0,s.jsx)("meta",{itemProp:"name",content:e}),(0,s.jsx)("meta",{itemProp:"description",content:t}),(0,s.jsx)("meta",{name:"twitter:title",content:e}),(0,s.jsx)("meta",{name:"twitter:description",content:t}),a&&(0,s.jsxs)(n().Fragment,{children:[(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},92702:(e,t,r)=>{r.d(t,{A:()=>c});var s=r(71934),a=r(71205),n=r(29021),i=r.n(n),o=r(41939);async function c(e,t,r){try{let{keyCookieName:n,csrfCookieName:c}=(0,o.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,a.A)({encryptedString:e.cookies[n]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(r&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(t){return console.log(`userAuth Error for ${e.url}: ${t.message}`),null}}},41939:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=t;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=r;let o=t;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=s;let c=t;return e?.userId&&(c+=`user_${e.userId}_`),n&&(c+=`${n}_`),{keyCookieName:i,csrfCookieName:o,oneTimeCodeName:c+=a}}},71205:(e,t,r)=>{r.d(t,{A:()=>n});var s=r(55511),a=r(79428);function n({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=t||process.env.DSQL_ENCRYPTION_PASSWORD,i=r||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(n,i,o),l=a.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",c,l);try{let t=u.update(e,"hex","utf8");return t+=u.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,r)=>{r.d(t,{A:()=>s});async function s(...e){let t=global.DSQL_DB_CONN;try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});var s=r(8732);r(82015);var a=r(20883);function n(){return(0,s.jsxs)(a.Html,{lang:"en",children:[(0,s.jsxs)(a.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(a.Main,{}),(0,s.jsx)(a.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,9796],()=>r(90678));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/su/login.js b/dsql-app/.local_dist/server/pages/su/login.js index 61bf2e4..f0391ae 100644 --- a/dsql-app/.local_dist/server/pages/su/login.js +++ b/dsql-app/.local_dist/server/pages/su/login.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=9634,e.ids=[3220,9634],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},38954:(e,t,r)=>{r.r(t),r.d(t,{config:()=>j,default:()=>S,getServerSideProps:()=>v,getStaticPaths:()=>E,getStaticProps:()=>y,reportWebVitals:()=>A,routeModule:()=>L,unstable_getServerProps:()=>D,unstable_getServerSideProps:()=>N,unstable_getStaticParams:()=>w,unstable_getStaticPaths:()=>b,unstable_getStaticProps:()=>P});var s={};r.r(s),r.d(s,{default:()=>g,getServerSideProps:()=>_});var n=r(63865),o=r(9455),i=r(30671),a=r(5583),l=r(19796),c=r(8732);r(82015);var u=r(27912),d=r.n(u),p=r(61197),m=r(46169),h=r(92702),f=r(89923);function g(){let e=(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("title",{children:"Super User Login | Datasquirel"}),(0,c.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,c.jsxs)("section",{className:"w-full h-screen justify-center items-center",children:[(0,c.jsx)(d(),{children:e}),(0,c.jsxs)("div",{className:"p-6 bg-slate-100 rounded w-full max-w-2xl flex flex-col items-center",children:[(0,c.jsx)(x,{}),(0,c.jsxs)("form",{onSubmit:e=>{e.preventDefault();let t=e.target;(0,m.A)("/api/admin/loginSuUser",{method:"post",body:{email:t.email.value,password:t.password.value,authKey:t["auth-key"].value}}).then(e=>{window.location.reload()})},className:"flex flex-col items-stretch gap-4 w-full",children:[(0,c.jsx)("input",{type:"text",name:"email",id:"email",placeholder:"Email Address"}),(0,c.jsx)("input",{type:"password",name:"password",id:"password",placeholder:"Password"}),(0,c.jsx)("input",{type:"password",name:"auth-key",id:"auth-key",placeholder:"Auth Key"}),(0,c.jsx)("button",{children:"Login"})]})]})]})}async function _({req:e,res:t,query:r}){let s=await (0,h.A)(e,t,!0);(0,f.A)(s)&&console.log("Admin User Detected ...");let n=await (0,p.A)(e);return n?.logged_in_status?{redirect:{destination:"/su",permanent:!1}}:{props:{user:n}}}function x(){return(0,c.jsxs)("div",{className:"flex flex-col items-center gap-2 text-center",children:[(0,c.jsx)("h1",{className:"text-2xl text-center m-0",children:"Super User Login"}),(0,c.jsxs)("span",{children:["This area is reserved only for the owner of this Admin. To login use the info in your ",(0,c.jsx)("b",{children:"dsql.env"})," File. Use the env variables as follows. Your ",(0,c.jsx)("i",{children:"email address"})," is the same address used to register the first user account"]}),(0,c.jsxs)("ul",{className:"p-0",children:[(0,c.jsxs)("li",{children:["Password:"," ",(0,c.jsx)("i",{className:"info small w-auto inline",children:"dsql.env::"}),(0,c.jsx)("b",{children:" DSQL_USER_KEY"})]}),(0,c.jsxs)("li",{children:["Auth Key:"," ",(0,c.jsx)("i",{className:"info small w-auto inline",children:"dsql.env::"}),(0,c.jsx)("b",{children:" DSQL_SPECIAL_KEY"})]})]})]})}let S=(0,i.M)(s,"default"),y=(0,i.M)(s,"getStaticProps"),E=(0,i.M)(s,"getStaticPaths"),v=(0,i.M)(s,"getServerSideProps"),j=(0,i.M)(s,"config"),A=(0,i.M)(s,"reportWebVitals"),P=(0,i.M)(s,"unstable_getStaticProps"),b=(0,i.M)(s,"unstable_getStaticPaths"),w=(0,i.M)(s,"unstable_getStaticParams"),D=(0,i.M)(s,"unstable_getServerProps"),N=(0,i.M)(s,"unstable_getServerSideProps"),L=new n.PagesRouteModule({definition:{kind:o.A.PAGES,page:"/su/login",pathname:"/su/login",bundlePath:"",filename:""},components:{App:l.default,Document:a.default},userland:s})},61197:(e,t,r)=>{r.d(t,{A:()=>o});var s=r(71205),n=r(41939);async function o(e){let{keyCookieName:t,csrfCookieName:r}=(0,n.A)(),o=`${t}_su`;if(!e.cookies?.[o])return console.log("No auth key cookie found"),null;let i=(0,s.A)({encryptedString:e.cookies[o]});if(!i)return console.log("No user payload found"),null;let a=JSON.parse(i);return a.password!==process.env.DSQL_USER_KEY?(console.log("Invalid password"),null):a.authKey!==process.env.DSQL_SPECIAL_KEY?(console.log("Invalid auth key"),null):a}},92702:(e,t,r)=>{r.d(t,{A:()=>l});var s=r(71934),n=r(71205),o=r(29021),i=r.n(o),a=r(41939);async function l(e,t,r){try{let{keyCookieName:o,csrfCookieName:l}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[o]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(r&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89923:(e,t,r)=>{r.d(t,{A:()=>s});function s(e,t){return t?!!(e?.id&&String(e?.id)==(process.env.DSQL_SU_USER_ID||"1")):!!(e?.id&&"1"==String(e?.id))}},41939:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=t;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=r;let a=t;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=s;let l=t;return e?.userId&&(l+=`user_${e.userId}_`),o&&(l+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:l+=n}}},71205:(e,t,r)=>{r.d(t,{A:()=>o});var s=r(55511),n=r(79428);function o({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=t||process.env.DSQL_ENCRYPTION_PASSWORD,i=r||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,s.scryptSync)(o,i,a),c=n.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",l,c);try{let t=u.update(e,"hex","utf8");return t+=u.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,r)=>{r.d(t,{A:()=>s});async function s(...e){let t=global.DSQL_DB_CONN;try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>o});var s=r(8732);r(82015);var n=r(20883);function o(){return(0,s.jsxs)(n.Html,{lang:"en",children:[(0,s.jsxs)(n.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(n.Main,{}),(0,s.jsx)(n.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,9796],()=>r(38954));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=9634,e.ids=[3220,9634],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},38954:(e,t,r)=>{r.r(t),r.d(t,{config:()=>j,default:()=>S,getServerSideProps:()=>v,getStaticPaths:()=>E,getStaticProps:()=>y,reportWebVitals:()=>A,routeModule:()=>L,unstable_getServerProps:()=>D,unstable_getServerSideProps:()=>N,unstable_getStaticParams:()=>w,unstable_getStaticPaths:()=>b,unstable_getStaticProps:()=>P});var s={};r.r(s),r.d(s,{default:()=>_,getServerSideProps:()=>g});var n=r(63865),o=r(9455),i=r(30671),a=r(5583),l=r(19796),c=r(8732);r(82015);var u=r(27912),d=r.n(u),p=r(61197),m=r(46169),h=r(92702),f=r(89923);function _(){let e=(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("title",{children:"Super User Login | Datasquirel"}),(0,c.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,c.jsxs)("section",{className:"w-full h-screen justify-center items-center",children:[(0,c.jsx)(d(),{children:e}),(0,c.jsxs)("div",{className:"p-6 bg-slate-100 rounded w-full max-w-2xl flex flex-col items-center",children:[(0,c.jsx)(x,{}),(0,c.jsxs)("form",{onSubmit:e=>{e.preventDefault();let t=e.target;(0,m.A)("/api/admin/loginSuUser",{method:"post",body:{email:t.email.value,password:t.password.value,authKey:t["auth-key"].value}}).then(e=>{window.location.reload()})},className:"flex flex-col items-stretch gap-4 w-full",children:[(0,c.jsx)("input",{type:"text",name:"email",id:"email",placeholder:"Email Address"}),(0,c.jsx)("input",{type:"password",name:"password",id:"password",placeholder:"Password"}),(0,c.jsx)("input",{type:"password",name:"auth-key",id:"auth-key",placeholder:"Auth Key"}),(0,c.jsx)("button",{children:"Login"})]})]})]})}async function g({req:e,res:t,query:r}){let s=await (0,h.A)(e,t,!0);(0,f.A)(s)&&console.log("Admin User Detected ...");let n=await (0,p.A)(e);return n?.logged_in_status?{redirect:{destination:"/su",permanent:!1}}:{props:{user:n}}}function x(){return(0,c.jsxs)("div",{className:"flex flex-col items-center gap-2 text-center",children:[(0,c.jsx)("h1",{className:"text-2xl text-center m-0",children:"Super User Login"}),(0,c.jsxs)("span",{children:["This area is reserved only for the owner of this Admin. To login use the info in your ",(0,c.jsx)("b",{children:"dsql.env"})," File. Use the env variables as follows. Your ",(0,c.jsx)("i",{children:"email address"})," is the same address used to register the first user account"]}),(0,c.jsxs)("ul",{className:"p-0",children:[(0,c.jsxs)("li",{children:["Password:"," ",(0,c.jsx)("i",{className:"info small w-auto inline",children:"dsql.env::"}),(0,c.jsx)("b",{children:" DSQL_USER_KEY"})]}),(0,c.jsxs)("li",{children:["Auth Key:"," ",(0,c.jsx)("i",{className:"info small w-auto inline",children:"dsql.env::"}),(0,c.jsx)("b",{children:" DSQL_SPECIAL_KEY"})]})]})]})}let S=(0,i.M)(s,"default"),y=(0,i.M)(s,"getStaticProps"),E=(0,i.M)(s,"getStaticPaths"),v=(0,i.M)(s,"getServerSideProps"),j=(0,i.M)(s,"config"),A=(0,i.M)(s,"reportWebVitals"),P=(0,i.M)(s,"unstable_getStaticProps"),b=(0,i.M)(s,"unstable_getStaticPaths"),w=(0,i.M)(s,"unstable_getStaticParams"),D=(0,i.M)(s,"unstable_getServerProps"),N=(0,i.M)(s,"unstable_getServerSideProps"),L=new n.PagesRouteModule({definition:{kind:o.A.PAGES,page:"/su/login",pathname:"/su/login",bundlePath:"",filename:""},components:{App:l.default,Document:a.default},userland:s})},61197:(e,t,r)=>{r.d(t,{A:()=>o});var s=r(71205),n=r(41939);async function o(e){let{keyCookieName:t,csrfCookieName:r}=(0,n.A)(),o=`${t}_su`;if(!e.cookies?.[o])return console.log("No auth key cookie found"),null;let i=(0,s.A)({encryptedString:e.cookies[o]});if(!i)return console.log("No user payload found"),null;let a=JSON.parse(i);return a.password!==process.env.DSQL_USER_KEY?(console.log("Invalid password"),null):a.authKey!==process.env.DSQL_SPECIAL_KEY?(console.log("Invalid auth key"),null):a}},92702:(e,t,r)=>{r.d(t,{A:()=>l});var s=r(71934),n=r(71205),o=r(29021),i=r.n(o),a=r(41939);async function l(e,t,r){try{let{keyCookieName:o,csrfCookieName:l}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[o]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(r&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(t){return console.log(`userAuth Error for ${e.url}: ${t.message}`),null}}},89923:(e,t,r)=>{r.d(t,{A:()=>s});function s(e,t){return t?!!(e?.id&&String(e?.id)==(process.env.DSQL_SU_USER_ID||"1")):!!(e?.id&&"1"==String(e?.id))}},41939:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=t;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=r;let a=t;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=s;let l=t;return e?.userId&&(l+=`user_${e.userId}_`),o&&(l+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:l+=n}}},71205:(e,t,r)=>{r.d(t,{A:()=>o});var s=r(55511),n=r(79428);function o({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=t||process.env.DSQL_ENCRYPTION_PASSWORD,i=r||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,s.scryptSync)(o,i,a),c=n.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",l,c);try{let t=u.update(e,"hex","utf8");return t+=u.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,r)=>{r.d(t,{A:()=>s});async function s(...e){let t=global.DSQL_DB_CONN;try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>o});var s=r(8732);r(82015);var n=r(20883);function o(){return(0,s.jsxs)(n.Html,{lang:"en",children:[(0,s.jsxs)(n.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(n.Main,{}),(0,s.jsx)(n.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,9796],()=>r(38954));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/terms.html b/dsql-app/.local_dist/server/pages/terms.html index 379443e..7d969e8 100644 --- a/dsql-app/.local_dist/server/pages/terms.html +++ b/dsql-app/.local_dist/server/pages/terms.html @@ -1 +1 @@ -<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1" data-next-head=""/><title data-next-head="">Terms and Conditions | Datasquirel</title><meta name="description" content="Datasquirel terms of use" data-next-head=""/><link rel="canonical" href="http://localhost:7070/"/><meta property="og:url" content="http://localhost:7070/"/><meta itemProp="url" content="http://localhost:7070/"/><meta name="twitter:url" content="http://localhost:7070/"/><meta property="og:title" content="Terms and Conditions | Datasquirel"/><meta property="og:description" content="Datasquirel terms of use"/><meta itemProp="name" content="Terms and Conditions | Datasquirel"/><meta itemProp="description" content="Datasquirel terms of use"/><meta name="twitter:title" content="Terms and Conditions | Datasquirel"/><meta name="twitter:description" content="Datasquirel terms of use"/><style data-next-head="">h1,h2,h3,h4,h5,h6{margin-bottom:0}p{margin-top:0}</style><meta name="author" content="Datasquirel"/><meta name="Copyright" content="Copyright (c) 2025 Datasquirel"/><meta name="robots" content="noindex,nofollow"/><link rel="preconnect" href="https://fonts.googleapis.com/" crossorigin="anonymous"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Poppins"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono"/><script src="/scripts/themeSelector.js"></script><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><meta property="og:site_name" content="DATASQUIREL"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta property="og:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta itemProp="image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta name="twitter:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><link rel="stylesheet" href="/styles/prism.css"/><script src="/scripts/prism.js" async=""></script><script>var DSQL = {}</script><link rel="preload" href="/_next/static/css/40a7197d287e4ac0.css" as="style"/><link rel="stylesheet" href="/_next/static/css/40a7197d287e4ac0.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-5381863dc66a9c32.js" defer=""></script><script src="/_next/static/chunks/framework-5f43af1a76a0211a.js" defer=""></script><script src="/_next/static/chunks/main-96e9b4333635008a.js" defer=""></script><script src="/_next/static/chunks/pages/_app-f20525907c2f070a.js" defer=""></script><script src="/_next/static/chunks/pages/terms-37fb4519d728aa13.js" defer=""></script><script src="/_next/static/Vwi6iXhX7A60Ca2R9JTQV/_buildManifest.js" defer=""></script><script src="/_next/static/Vwi6iXhX7A60Ca2R9JTQV/_ssgManifest.js" defer=""></script></head><body><div id="__next"><header class="w-full px-4 md:px-8 flex justify-center gap-4 shadow-slate-900/5 bg-white dark:bg-slate-800 shadow-lg dark:shadow-black/10 z-50 py-6" style="z-index:700"><div class="container"><nav class="w-full flex items-center justify-between gap-4 md:gap-10"><a href="/" class="logo"><img src="/images/logo-icon-alt-2.webp" alt="Datasquirel Logo" width="35" class="dark:hidden -mt-1.5 -mr-1.5"/><img src="/images/logo-icon-alt-2.webp" alt="Datasquirel Logo" width="35" class="hidden dark:flex -mt-1.5 -mr-1.5"/><span class="text-slate-800 dark:text-white text-[20px] font-bold hidden sm:flex -mt-[1px]">Datasquirel</span></a><div class="hidden xl:flex flex-col items-stretch grow fixed xl:static top-0 right-0 p-4 xl:p-0 shadow-xl xl:shadow-none h-screen xl:h-auto overflow-auto xl:overflow-visible w-screen sl:w-auto xl:bg-transparent bg-white dark:bg-slate-800" id="main-nav-content-wrapper"><div class="items-center mb-2 flex xl:hidden"><a href="/"><img src="/images/logo-icon-alt-2.png" alt="Logo Icon" width="37"/></a><button class="outlined gray ml-auto" style="border:none"><span class="font-semibold text-4xl">✕</span></button></div><div class="flex items-center grow flex-col-reverse xl:flex-row mb-10 xl:mb-0"><div class="flex-col xl:flex-row w-full gap-y-10 gap-x-6"><div class="dropdown-wrapper flex items-center gap-1"><a href="/docs/gui-reference" class="relative z-10 flex items-center gap-2"><span>Features</span><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down "><path d="m6 9 6 6 6-6"></path></svg></a><div class="dropdown"><a href="/docs/database-reference/data-types" class="button plain-text more-padding normal-weight">Database Schema</a><a href="/docs/database-reference/querying-data" class="button plain-text more-padding normal-weight">Sql Queries</a><a href="/docs/gui-reference/upload-media" class="button plain-text more-padding normal-weight">Media Storage</a></div></div><div class="dropdown-wrapper flex items-center gap-1"><a href="/docs" class="relative z-10 flex items-center gap-2"><span>Docs</span><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down "><path d="m6 9 6 6 6-6"></path></svg></a><div class="dropdown"><a href="/docs/quick-start" class="button plain-text more-padding normal-weight">Quick Start</a><a href="/docs/api-reference" class="button plain-text more-padding normal-weight">Api Guide</a><a href="/docs/gui-reference" class="button plain-text more-padding normal-weight">GUI Interface</a></div></div><a href="/about">About Us</a><a href="/contact">Contact Us</a></div><div class="ml-auto w-full xl:w-auto justify-center"><a href="/login" class="button outlined gray hidden xl:flex">Login</a><a href="/login" class="button outlined gray flex xl:hidden">Login</a><a href="/create-account" class="button">Get Started</a></div></div></div><div class="ml-0 xl:-ml-2"><div class="" id="theme-selector-wrapper"><div class="p-1 rounded-full w-12 transition-all" id="theme-selector-graphic-wrapper"><div class="pointer-events-none transition-all dark:ml-auto"><img src="/images/sun.png" alt="Sun Icon" width="18" class="sun dark:hidden"/><img src="/images/new-moon.png" alt="Sun Icon" width="18" class="moon hidden dark:flex"/></div></div></div></div><button class="bg-transparent w-16 p-4 gap-1.5 flex xl:hidden flex-col hover:bg-transparent transition-all" style="min-width:50px;background-color:transparent" id="main-header-hamburger-button" aria-label="Mobile Hambutget Button"><div class="w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"></div><div class="w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"></div><div class="w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"></div></button></nav></div></header><main><section class="pt-20 pb-10 overflow-visible relative"><div class="w-full max-w-4xl flex-col relative z-10 items-start"><h1 class="m-0">Terms and Conditions</h1><span class="info w-auto small green">Welcome to datasquirel.com!</span></div><div class="overflow-hidden z-0 top-0 left-0 w-full absolute dark:opacity-20"><img src="/images/grid.webp" alt="Dotted image background" class="w-full h-full object-cover"/><div class="fade-side" style="height:500px"></div></div></section><section><div class="flex-col items-start w-full max-w-4xl"><p>These terms and conditions outline the rules and regulations for the use of Datasquirel's Website, located at https://datasquirel.com.</p><p>By accessing this website we assume you accept these terms and conditions. Do not continue to use datasquirel.com if you do not agree to take all of the terms and conditions stated on this page.</p><p>The following terminology applies to these Terms and Conditions, Privacy Statement and Disclaimer Notice and all Agreements: "Client", "You" and "Your" refers to you, the person log on this website and compliant to the Company’s terms and conditions. "The Company", "Ourselves", "We", "Our" and "Us", refers to our Company. "Party", "Parties", or "Us", refers to both the Client and ourselves. All terms refer to the offer, acceptance and consideration of payment necessary to undertake the process of our assistance to the Client in the most appropriate manner for the express purpose of meeting the Client’s needs in respect of provision of the Company’s stated services, in accordance with and subject to, prevailing law of Netherlands. Any use of the above terminology or other words in the singular, plural, capitalization and/or he/she or they, are taken as interchangeable and therefore as referring to same.</p><h3><strong>Cookies</strong></h3><p>We employ the use of cookies. By accessing datasquirel.com, you agreed to use cookies in agreement with the Datasquirel's Privacy Policy.<!-- --> </p><p>Most interactive websites use cookies to let us retrieve the user’s details for each visit. Cookies are used by our website to enable the functionality of certain areas to make it easier for people visiting our website. Some of our affiliate/advertising partners may also use cookies.</p><h3><strong>License</strong></h3><p>Unless otherwise stated, Datasquirel and/or its licensors own the intellectual property rights for all material on datasquirel.com. All intellectual property rights are reserved. You may access this from datasquirel.com for your own personal use subjected to restrictions set in these terms and conditions.</p><p>You must not:</p><ul><li>Republish material from datasquirel.com</li><li>Sell, rent or sub-license material from datasquirel.com</li><li>Reproduce, duplicate or copy material from datasquirel.com</li><li>Redistribute content from datasquirel.com</li></ul><p>This Agreement shall begin on the date hereof.</p><p>Parts of this website offer an opportunity for users to post and exchange opinions and information in certain areas of the website. Datasquirel does not filter, edit, publish or review Comments prior to their presence on the website. Comments do not reflect the views and opinions of Datasquirel,its agents and/or affiliates. Comments reflect the views and opinions of the person who post their views and opinions. To the extent permitted by applicable laws, Datasquirel shall not be liable for the Comments or for any liability, damages or expenses caused and/or suffered as a result of any use of and/or posting of and/or appearance of the Comments on this website.</p><p>Datasquirel reserves the right to monitor all Comments and to remove any Comments which can be considered inappropriate, offensive or causes breach of these Terms and Conditions.</p><p>You warrant and represent that:</p><ul><li>You are entitled to post the Comments on our website and have all necessary licenses and consents to do so;</li><li>The Comments do not invade any intellectual property right, including without limitation copyright, patent or trademark of any third party;</li><li>The Comments do not contain any defamatory, libelous, offensive, indecent or otherwise unlawful material which is an invasion of privacy</li><li>The Comments will not be used to solicit or promote business or custom or present commercial activities or unlawful activity.</li></ul><p>You hereby grant Datasquirel a non-exclusive license to use, reproduce, edit and authorize others to use, reproduce and edit any of your Comments in any and all forms, formats or media.</p><h3><strong>Hyperlinking to our Content</strong></h3><p>The following organizations may link to our Website without prior written approval:</p><ul><li>Government agencies;</li><li>Search engines;</li><li>News organizations;</li><li>Online directory distributors may link to our Website in the same manner as they hyperlink to the Websites of other listed businesses; and</li><li>System wide Accredited Businesses except soliciting non-profit organizations, charity shopping malls, and charity fundraising groups which may not hyperlink to our Web site.</li></ul><p>These organizations may link to our home page, to publications or to other Website information so long as the link: (a) is not in any way deceptive; (b) does not falsely imply sponsorship, endorsement or approval of the linking party and its products and/or services; and (c) fits within the context of the linking party’s site.</p><p>We may consider and approve other link requests from the following types of organizations:</p><ul><li>commonly-known consumer and/or business information sources;</li><li>dot.com community sites;</li><li>associations or other groups representing charities;</li><li>online directory distributors;</li><li>internet portals;</li><li>accounting, law and consulting firms; and</li><li>educational institutions and trade associations.</li></ul><p>We will approve link requests from these organizations if we decide that: (a) the link would not make us look unfavorably to ourselves or to our accredited businesses; (b) the organization does not have any negative records with us; (c) the benefit to us from the visibility of the hyperlink compensates the absence of Datasquirel; and (d) the link is in the context of general resource information.</p><p>These organizations may link to our home page so long as the link: (a) is not in any way deceptive; (b) does not falsely imply sponsorship, endorsement or approval of the linking party and its products or services; and (c) fits within the context of the linking party’s site.</p><p>If you are one of the organizations listed in paragraph 2 above and are interested in linking to our website, you must inform us by sending an e-mail to Datasquirel. Please include your name, your organization name, contact information as well as the URL of your site, a list of any URLs from which you intend to link to our Website, and a list of the URLs on our site to which you would like to link. Wait 2-3 weeks for a response.</p><p>Approved organizations may hyperlink to our Website as follows:</p><ul><li>By use of our corporate name; or</li><li>By use of the uniform resource locator being linked to; or</li><li>By use of any other description of our Website being linked to that makes sense within the context and format of content on the linking party’s site.</li></ul><p>No use of Datasquirel's logo or other artwork will be allowed for linking absent a trademark license agreement.</p><h3><strong>iFrames</strong></h3><p>Without prior approval and written permission, you may not create frames around our Webpages that alter in any way the visual presentation or appearance of our Website.</p><h3><strong>Content Liability</strong></h3><p>We shall not be hold responsible for any content that appears on your Website. You agree to protect and defend us against all claims that is rising on your Website. No link(s) should appear on any Website that may be interpreted as libelous, obscene or criminal, or which infringes, otherwise violates, or advocates the infringement or other violation of, any third party rights.</p><h3><strong>Your Privacy</strong></h3><p>Please read Privacy Policy</p><h3><strong>Reservation of Rights</strong></h3><p>We reserve the right to request that you remove all links or any particular link to our Website. You approve to immediately remove all links to our Website upon request. We also reserve the right to amen these terms and conditions and it’s linking policy at any time. By continuously linking to our Website, you agree to be bound to and follow these linking terms and conditions.</p><h3><strong>Removal of links from our website</strong></h3><p>If you find any link on our Website that is offensive for any reason, you are free to contact and inform us any moment. We will consider requests to remove links but we are not obligated to or so or to respond to you directly.</p><p>We do not ensure that the information on this website is correct, we do not warrant its completeness or accuracy; nor do we promise to ensure that the website remains available or that the material on the website is kept up to date.</p><h3><strong>Disclaimer</strong></h3><p>To the maximum extent permitted by applicable law, we exclude all representations, warranties and conditions relating to our website and the use of this website. Nothing in this disclaimer will:</p><ul><li>limit or exclude our or your liability for death or personal injury;</li><li>limit or exclude our or your liability for fraud or fraudulent misrepresentation;</li><li>limit any of our or your liabilities in any way that is not permitted under applicable law; or</li><li>exclude any of our or your liabilities that may not be excluded under applicable law.</li></ul><p>The limitations and prohibitions of liability set in this Section and elsewhere in this disclaimer: (a) are subject to the preceding paragraph; and (b) govern all liabilities arising under the disclaimer, including liabilities arising in contract, in tort and for breach of statutory duty.</p><p>As long as the website and the information and services on the website are provided free of charge, we will not be liable for any loss or damage of any nature.</p></div></section></main><footer class="p-8 md:p-10 w-full flex flex-col items-center"><div class="main-container items-start justify-between gap-6 flex-wrap flex-col md:flex-row pt-6"><div class="flex flex-col items-start gap-6"><a href="/" class="logo"><img src="/images/logo-icon-alt-2.webp" alt="Datasquirel Logo" width="35" class="dark:hidden -mt-1.5 -mr-1.5"/><img src="/images/logo-icon-alt-2.webp" alt="Datasquirel Logo" width="35" class="hidden dark:flex -mt-1.5 -mr-1.5"/><span class="text-slate-800 dark:text-white text-[20px] font-bold hidden sm:flex -mt-[1px]">Datasquirel</span></a><span class="font-normal max-w-sm text-sm text-left">Datasquirel is a fast efficient cloud-based data store that takes away the entire hassle of data management.</span></div><div class="flex-col items-start"><h4 class="m-0">Features</h4><a href="/docs/database-reference/data-types" class="text-slate-600">Database Schema</a><a href="/docs/database-reference/querying-data" class="text-slate-600">SQL Queries</a><a href="/docs/gui-reference/upload-media" class="text-slate-600">Media Storage</a></div><div class="flex-col items-start"><h4 class="m-0">Docs</h4><a href="/docs/quick-start" class="text-slate-600">Quick Start Guide</a><a href="/docs/api-reference" class="text-slate-600">API Guide</a><a href="/docs/gui-reference" class="text-slate-600">GUI Interface</a></div><div class="flex-col items-start"><h4 class="m-0">Company</h4><a href="/about" class="text-slate-600">About Us</a><a href="/terms" class="text-slate-600">Terms and Conditions</a><a href="/privacy" class="text-slate-600">Privacy Policy</a></div></div><hr class="my-10"/><div class="container"><span class="text-sm text-slate-400 dark:text-slate-600">2025<!-- --> © Datasquirel. All rights reserved.</span></div></footer></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/terms","query":{},"buildId":"Vwi6iXhX7A60Ca2R9JTQV","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script></body></html> \ No newline at end of file +<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1" data-next-head=""/><title data-next-head="">Terms and Conditions | Datasquirel</title><meta name="description" content="Datasquirel terms of use" data-next-head=""/><link rel="canonical" href="http://localhost:7070/"/><meta property="og:url" content="http://localhost:7070/"/><meta itemProp="url" content="http://localhost:7070/"/><meta name="twitter:url" content="http://localhost:7070/"/><meta property="og:title" content="Terms and Conditions | Datasquirel"/><meta property="og:description" content="Datasquirel terms of use"/><meta itemProp="name" content="Terms and Conditions | Datasquirel"/><meta itemProp="description" content="Datasquirel terms of use"/><meta name="twitter:title" content="Terms and Conditions | Datasquirel"/><meta name="twitter:description" content="Datasquirel terms of use"/><style data-next-head="">h1,h2,h3,h4,h5,h6{margin-bottom:0}p{margin-top:0}</style><meta name="author" content="Datasquirel"/><meta name="Copyright" content="Copyright (c) 2025 Datasquirel"/><meta name="robots" content="noindex,nofollow"/><link rel="preconnect" href="https://fonts.googleapis.com/" crossorigin="anonymous"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Poppins"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono"/><script src="/scripts/themeSelector.js"></script><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><meta property="og:site_name" content="DATASQUIREL"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta property="og:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta itemProp="image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><meta name="twitter:image" content="https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"/><link rel="stylesheet" href="/styles/prism.css"/><script src="/scripts/prism.js" async=""></script><script>var DSQL = {}</script><link rel="preload" href="/_next/static/css/40a7197d287e4ac0.css" as="style"/><link rel="stylesheet" href="/_next/static/css/40a7197d287e4ac0.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-5381863dc66a9c32.js" defer=""></script><script src="/_next/static/chunks/framework-5f43af1a76a0211a.js" defer=""></script><script src="/_next/static/chunks/main-96e9b4333635008a.js" defer=""></script><script src="/_next/static/chunks/pages/_app-f20525907c2f070a.js" defer=""></script><script src="/_next/static/chunks/pages/terms-37fb4519d728aa13.js" defer=""></script><script src="/_next/static/BYGBoTeiBrkCn0j6XrihZ/_buildManifest.js" defer=""></script><script src="/_next/static/BYGBoTeiBrkCn0j6XrihZ/_ssgManifest.js" defer=""></script></head><body><div id="__next"><header class="w-full px-4 md:px-8 flex justify-center gap-4 shadow-slate-900/5 bg-white dark:bg-slate-800 shadow-lg dark:shadow-black/10 z-50 py-6" style="z-index:700"><div class="container"><nav class="w-full flex items-center justify-between gap-4 md:gap-10"><a href="/" class="logo"><img src="/images/logo-icon-alt-2.webp" alt="Datasquirel Logo" width="35" class="dark:hidden -mt-1.5 -mr-1.5"/><img src="/images/logo-icon-alt-2.webp" alt="Datasquirel Logo" width="35" class="hidden dark:flex -mt-1.5 -mr-1.5"/><span class="text-slate-800 dark:text-white text-[20px] font-bold hidden sm:flex -mt-[1px]">Datasquirel</span></a><div class="hidden xl:flex flex-col items-stretch grow fixed xl:static top-0 right-0 p-4 xl:p-0 shadow-xl xl:shadow-none h-screen xl:h-auto overflow-auto xl:overflow-visible w-screen sl:w-auto xl:bg-transparent bg-white dark:bg-slate-800" id="main-nav-content-wrapper"><div class="items-center mb-2 flex xl:hidden"><a href="/"><img src="/images/logo-icon-alt-2.png" alt="Logo Icon" width="37"/></a><button class="outlined gray ml-auto" style="border:none"><span class="font-semibold text-4xl">✕</span></button></div><div class="flex items-center grow flex-col-reverse xl:flex-row mb-10 xl:mb-0"><div class="flex-col xl:flex-row w-full gap-y-10 gap-x-6"><div class="dropdown-wrapper flex items-center gap-1"><a href="/docs/gui-reference" class="relative z-10 flex items-center gap-2"><span>Features</span><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down "><path d="m6 9 6 6 6-6"></path></svg></a><div class="dropdown"><a href="/docs/database-reference/data-types" class="button plain-text more-padding normal-weight">Database Schema</a><a href="/docs/database-reference/querying-data" class="button plain-text more-padding normal-weight">Sql Queries</a><a href="/docs/gui-reference/upload-media" class="button plain-text more-padding normal-weight">Media Storage</a></div></div><div class="dropdown-wrapper flex items-center gap-1"><a href="/docs" class="relative z-10 flex items-center gap-2"><span>Docs</span><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down "><path d="m6 9 6 6 6-6"></path></svg></a><div class="dropdown"><a href="/docs/quick-start" class="button plain-text more-padding normal-weight">Quick Start</a><a href="/docs/api-reference" class="button plain-text more-padding normal-weight">Api Guide</a><a href="/docs/gui-reference" class="button plain-text more-padding normal-weight">GUI Interface</a></div></div><a href="/about">About Us</a><a href="/contact">Contact Us</a></div><div class="ml-auto w-full xl:w-auto justify-center"><a href="/login" class="button outlined gray hidden xl:flex">Login</a><a href="/login" class="button outlined gray flex xl:hidden">Login</a><a href="/create-account" class="button">Get Started</a></div></div></div><div class="ml-0 xl:-ml-2"><div class="" id="theme-selector-wrapper"><div class="p-1 rounded-full w-12 transition-all" id="theme-selector-graphic-wrapper"><div class="pointer-events-none transition-all dark:ml-auto"><img src="/images/sun.png" alt="Sun Icon" width="18" class="sun dark:hidden"/><img src="/images/new-moon.png" alt="Sun Icon" width="18" class="moon hidden dark:flex"/></div></div></div></div><button class="bg-transparent w-16 p-4 gap-1.5 flex xl:hidden flex-col hover:bg-transparent transition-all" style="min-width:50px;background-color:transparent" id="main-header-hamburger-button" aria-label="Mobile Hambutget Button"><div class="w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"></div><div class="w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"></div><div class="w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"></div></button></nav></div></header><main><section class="pt-20 pb-10 overflow-visible relative"><div class="w-full max-w-4xl flex-col relative z-10 items-start"><h1 class="m-0">Terms and Conditions</h1><span class="info w-auto small green">Welcome to datasquirel.com!</span></div><div class="overflow-hidden z-0 top-0 left-0 w-full absolute dark:opacity-20"><img src="/images/grid.webp" alt="Dotted image background" class="w-full h-full object-cover"/><div class="fade-side" style="height:500px"></div></div></section><section><div class="flex-col items-start w-full max-w-4xl"><p>These terms and conditions outline the rules and regulations for the use of Datasquirel's Website, located at https://datasquirel.com.</p><p>By accessing this website we assume you accept these terms and conditions. Do not continue to use datasquirel.com if you do not agree to take all of the terms and conditions stated on this page.</p><p>The following terminology applies to these Terms and Conditions, Privacy Statement and Disclaimer Notice and all Agreements: "Client", "You" and "Your" refers to you, the person log on this website and compliant to the Company’s terms and conditions. "The Company", "Ourselves", "We", "Our" and "Us", refers to our Company. "Party", "Parties", or "Us", refers to both the Client and ourselves. All terms refer to the offer, acceptance and consideration of payment necessary to undertake the process of our assistance to the Client in the most appropriate manner for the express purpose of meeting the Client’s needs in respect of provision of the Company’s stated services, in accordance with and subject to, prevailing law of Netherlands. Any use of the above terminology or other words in the singular, plural, capitalization and/or he/she or they, are taken as interchangeable and therefore as referring to same.</p><h3><strong>Cookies</strong></h3><p>We employ the use of cookies. By accessing datasquirel.com, you agreed to use cookies in agreement with the Datasquirel's Privacy Policy.<!-- --> </p><p>Most interactive websites use cookies to let us retrieve the user’s details for each visit. Cookies are used by our website to enable the functionality of certain areas to make it easier for people visiting our website. Some of our affiliate/advertising partners may also use cookies.</p><h3><strong>License</strong></h3><p>Unless otherwise stated, Datasquirel and/or its licensors own the intellectual property rights for all material on datasquirel.com. All intellectual property rights are reserved. You may access this from datasquirel.com for your own personal use subjected to restrictions set in these terms and conditions.</p><p>You must not:</p><ul><li>Republish material from datasquirel.com</li><li>Sell, rent or sub-license material from datasquirel.com</li><li>Reproduce, duplicate or copy material from datasquirel.com</li><li>Redistribute content from datasquirel.com</li></ul><p>This Agreement shall begin on the date hereof.</p><p>Parts of this website offer an opportunity for users to post and exchange opinions and information in certain areas of the website. Datasquirel does not filter, edit, publish or review Comments prior to their presence on the website. Comments do not reflect the views and opinions of Datasquirel,its agents and/or affiliates. Comments reflect the views and opinions of the person who post their views and opinions. To the extent permitted by applicable laws, Datasquirel shall not be liable for the Comments or for any liability, damages or expenses caused and/or suffered as a result of any use of and/or posting of and/or appearance of the Comments on this website.</p><p>Datasquirel reserves the right to monitor all Comments and to remove any Comments which can be considered inappropriate, offensive or causes breach of these Terms and Conditions.</p><p>You warrant and represent that:</p><ul><li>You are entitled to post the Comments on our website and have all necessary licenses and consents to do so;</li><li>The Comments do not invade any intellectual property right, including without limitation copyright, patent or trademark of any third party;</li><li>The Comments do not contain any defamatory, libelous, offensive, indecent or otherwise unlawful material which is an invasion of privacy</li><li>The Comments will not be used to solicit or promote business or custom or present commercial activities or unlawful activity.</li></ul><p>You hereby grant Datasquirel a non-exclusive license to use, reproduce, edit and authorize others to use, reproduce and edit any of your Comments in any and all forms, formats or media.</p><h3><strong>Hyperlinking to our Content</strong></h3><p>The following organizations may link to our Website without prior written approval:</p><ul><li>Government agencies;</li><li>Search engines;</li><li>News organizations;</li><li>Online directory distributors may link to our Website in the same manner as they hyperlink to the Websites of other listed businesses; and</li><li>System wide Accredited Businesses except soliciting non-profit organizations, charity shopping malls, and charity fundraising groups which may not hyperlink to our Web site.</li></ul><p>These organizations may link to our home page, to publications or to other Website information so long as the link: (a) is not in any way deceptive; (b) does not falsely imply sponsorship, endorsement or approval of the linking party and its products and/or services; and (c) fits within the context of the linking party’s site.</p><p>We may consider and approve other link requests from the following types of organizations:</p><ul><li>commonly-known consumer and/or business information sources;</li><li>dot.com community sites;</li><li>associations or other groups representing charities;</li><li>online directory distributors;</li><li>internet portals;</li><li>accounting, law and consulting firms; and</li><li>educational institutions and trade associations.</li></ul><p>We will approve link requests from these organizations if we decide that: (a) the link would not make us look unfavorably to ourselves or to our accredited businesses; (b) the organization does not have any negative records with us; (c) the benefit to us from the visibility of the hyperlink compensates the absence of Datasquirel; and (d) the link is in the context of general resource information.</p><p>These organizations may link to our home page so long as the link: (a) is not in any way deceptive; (b) does not falsely imply sponsorship, endorsement or approval of the linking party and its products or services; and (c) fits within the context of the linking party’s site.</p><p>If you are one of the organizations listed in paragraph 2 above and are interested in linking to our website, you must inform us by sending an e-mail to Datasquirel. Please include your name, your organization name, contact information as well as the URL of your site, a list of any URLs from which you intend to link to our Website, and a list of the URLs on our site to which you would like to link. Wait 2-3 weeks for a response.</p><p>Approved organizations may hyperlink to our Website as follows:</p><ul><li>By use of our corporate name; or</li><li>By use of the uniform resource locator being linked to; or</li><li>By use of any other description of our Website being linked to that makes sense within the context and format of content on the linking party’s site.</li></ul><p>No use of Datasquirel's logo or other artwork will be allowed for linking absent a trademark license agreement.</p><h3><strong>iFrames</strong></h3><p>Without prior approval and written permission, you may not create frames around our Webpages that alter in any way the visual presentation or appearance of our Website.</p><h3><strong>Content Liability</strong></h3><p>We shall not be hold responsible for any content that appears on your Website. You agree to protect and defend us against all claims that is rising on your Website. No link(s) should appear on any Website that may be interpreted as libelous, obscene or criminal, or which infringes, otherwise violates, or advocates the infringement or other violation of, any third party rights.</p><h3><strong>Your Privacy</strong></h3><p>Please read Privacy Policy</p><h3><strong>Reservation of Rights</strong></h3><p>We reserve the right to request that you remove all links or any particular link to our Website. You approve to immediately remove all links to our Website upon request. We also reserve the right to amen these terms and conditions and it’s linking policy at any time. By continuously linking to our Website, you agree to be bound to and follow these linking terms and conditions.</p><h3><strong>Removal of links from our website</strong></h3><p>If you find any link on our Website that is offensive for any reason, you are free to contact and inform us any moment. We will consider requests to remove links but we are not obligated to or so or to respond to you directly.</p><p>We do not ensure that the information on this website is correct, we do not warrant its completeness or accuracy; nor do we promise to ensure that the website remains available or that the material on the website is kept up to date.</p><h3><strong>Disclaimer</strong></h3><p>To the maximum extent permitted by applicable law, we exclude all representations, warranties and conditions relating to our website and the use of this website. Nothing in this disclaimer will:</p><ul><li>limit or exclude our or your liability for death or personal injury;</li><li>limit or exclude our or your liability for fraud or fraudulent misrepresentation;</li><li>limit any of our or your liabilities in any way that is not permitted under applicable law; or</li><li>exclude any of our or your liabilities that may not be excluded under applicable law.</li></ul><p>The limitations and prohibitions of liability set in this Section and elsewhere in this disclaimer: (a) are subject to the preceding paragraph; and (b) govern all liabilities arising under the disclaimer, including liabilities arising in contract, in tort and for breach of statutory duty.</p><p>As long as the website and the information and services on the website are provided free of charge, we will not be liable for any loss or damage of any nature.</p></div></section></main><footer class="p-8 md:p-10 w-full flex flex-col items-center"><div class="main-container items-start justify-between gap-6 flex-wrap flex-col md:flex-row pt-6"><div class="flex flex-col items-start gap-6"><a href="/" class="logo"><img src="/images/logo-icon-alt-2.webp" alt="Datasquirel Logo" width="35" class="dark:hidden -mt-1.5 -mr-1.5"/><img src="/images/logo-icon-alt-2.webp" alt="Datasquirel Logo" width="35" class="hidden dark:flex -mt-1.5 -mr-1.5"/><span class="text-slate-800 dark:text-white text-[20px] font-bold hidden sm:flex -mt-[1px]">Datasquirel</span></a><span class="font-normal max-w-sm text-sm text-left">Datasquirel is a fast efficient cloud-based data store that takes away the entire hassle of data management.</span></div><div class="flex-col items-start"><h4 class="m-0">Features</h4><a href="/docs/database-reference/data-types" class="text-slate-600">Database Schema</a><a href="/docs/database-reference/querying-data" class="text-slate-600">SQL Queries</a><a href="/docs/gui-reference/upload-media" class="text-slate-600">Media Storage</a></div><div class="flex-col items-start"><h4 class="m-0">Docs</h4><a href="/docs/quick-start" class="text-slate-600">Quick Start Guide</a><a href="/docs/api-reference" class="text-slate-600">API Guide</a><a href="/docs/gui-reference" class="text-slate-600">GUI Interface</a></div><div class="flex-col items-start"><h4 class="m-0">Company</h4><a href="/about" class="text-slate-600">About Us</a><a href="/terms" class="text-slate-600">Terms and Conditions</a><a href="/privacy" class="text-slate-600">Privacy Policy</a></div></div><hr class="my-10"/><div class="container"><span class="text-sm text-slate-400 dark:text-slate-600">2025<!-- --> © Datasquirel. All rights reserved.</span></div></footer></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/terms","query":{},"buildId":"BYGBoTeiBrkCn0j6XrihZ","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script></body></html> \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/unsubscribe.js b/dsql-app/.local_dist/server/pages/unsubscribe.js index ab1279a..33cb693 100644 --- a/dsql-app/.local_dist/server/pages/unsubscribe.js +++ b/dsql-app/.local_dist/server/pages/unsubscribe.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=3751,e.ids=[3220,3751],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},41531:(e,t,r)=>{r.r(t),r.d(t,{config:()=>P,default:()=>S,getServerSideProps:()=>E,getStaticPaths:()=>y,getStaticProps:()=>b,reportWebVitals:()=>v,routeModule:()=>w,unstable_getServerProps:()=>O,unstable_getServerSideProps:()=>k,unstable_getStaticParams:()=>D,unstable_getStaticPaths:()=>N,unstable_getStaticProps:()=>A});var s={};r.r(s),r.d(s,{default:()=>_,getServerSideProps:()=>j});var n=r(63865),a=r(9455),o=r(30671),i=r(5583),c=r(19796),l=r(8732),u=r(82015),p=r.n(u),m=r(16757),d=r(91258),h=r(92702),x=r(46169),f=r(1013),g=r(71934);function _({user:e,email:t,productionEnvironment:r,existingAlerts:s}){let n="Unsubscribe | Datasquirel",a="Unsubscribe from email alerts",o=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:n}),(0,l.jsx)("meta",{name:"description",content:a}),(0,l.jsx)(d.A,{pageTitle:n,pageDescription:a,pagePathname:"/unsubscribe"})]}),[i,c]=p().useState(!1);return(0,l.jsx)(p().Fragment,{children:(0,l.jsx)(f.A,{head:o,user:e,productionEnvironment:r,children:(0,l.jsx)("main",{children:(0,l.jsxs)("section",{children:[i&&(0,l.jsx)(m.A,{}),(0,l.jsxs)("div",{className:"flex-col",children:[(0,l.jsx)("h1",{className:"text-2xl",children:"Unsubscribe from Email alerts"}),!t&&(0,l.jsxs)("p",{className:"max-w-md",children:["No email please ",(0,l.jsx)("a",{href:"/login",children:"Login"})," ","to Access Email Subscriptions or click on"," ",(0,l.jsx)("i",{children:'"unsubscribe"'})," from your mail box"]}),t&&(0,l.jsxs)("form",{className:"flex flex-col items-start gap-4",onSubmit:r=>{r.preventDefault(),c(!0);let s=r.target;(0,x.A)("/api/unsubscribe",{method:"post",body:{email:t,alerts:s.alerts_checkbox.checked,userId:e?.id?e.id:null}}).then(e=>{console.log(e),c(!1)})},children:[(0,l.jsx)("span",{className:"bg-slate-100 py-1 px-3 rounded-full",children:t}),(0,l.jsxs)("div",{className:"flex items-center gap-1",children:[(0,l.jsx)("input",{type:"checkbox",name:"alerts_checkbox",id:"alerts_checkbox",defaultChecked:!!s,className:"w-6 h-6"}),(0,l.jsx)("label",{htmlFor:"alerts_checkbox",className:"text-base whitespace-nowrap text-slate-800",children:"Alerts"})]}),(0,l.jsx)("button",{children:"Save Settings"})]})]})]})})})})}async function j({req:e,res:t,query:r}){let s=process.env.DSQL_HOST_ENV,n=await (0,h.A)(e,t),a=r.email?r.email:n?.email?n.email:null,o=await (0,g.A)(`SELECT email FROM unsubscribes WHERE email='${a}' AND type='alerts'`);return{props:{user:n,email:a,productionEnvironment:s,existingAlerts:!o[0]}}}let S=(0,o.M)(s,"default"),b=(0,o.M)(s,"getStaticProps"),y=(0,o.M)(s,"getStaticPaths"),E=(0,o.M)(s,"getServerSideProps"),P=(0,o.M)(s,"config"),v=(0,o.M)(s,"reportWebVitals"),A=(0,o.M)(s,"unstable_getStaticProps"),N=(0,o.M)(s,"unstable_getStaticPaths"),D=(0,o.M)(s,"unstable_getStaticParams"),O=(0,o.M)(s,"unstable_getServerProps"),k=(0,o.M)(s,"unstable_getServerSideProps"),w=new n.PagesRouteModule({definition:{kind:a.A.PAGES,page:"/unsubscribe",pathname:"/unsubscribe",bundlePath:"",filename:""},components:{App:c.default,Document:i.default},userland:s})},91258:(e,t,r)=>{r.d(t,{A:()=>o});var s=r(8732),n=r(82015),a=r.n(n);function o({pageTitle:e,pageDescription:t,pagePathname:r,aceEditor:n}){return(0,s.jsxs)(a().Fragment,{children:[(0,s.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:title",content:e}),(0,s.jsx)("meta",{property:"og:description",content:t}),(0,s.jsx)("meta",{itemProp:"name",content:e}),(0,s.jsx)("meta",{itemProp:"description",content:t}),(0,s.jsx)("meta",{name:"twitter:title",content:e}),(0,s.jsx)("meta",{name:"twitter:description",content:t}),n&&(0,s.jsxs)(a().Fragment,{children:[(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},92702:(e,t,r)=>{r.d(t,{A:()=>c});var s=r(71934),n=r(71205),a=r(29021),o=r.n(a),i=r(41939);async function c(e,t,r){try{let{keyCookieName:a,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,n.A)({encryptedString:e.cookies[a]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw console.log("req.headers",e.headers),console.log("userObject",u),Error("Deep Auth Failed. `csrf` key not found in request headers!");let p=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!p)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(r&&!o().existsSync(`${p}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},41939:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=t;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=r;let i=t;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=s;let c=t;return e?.userId&&(c+=`user_${e.userId}_`),a&&(c+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:c+=n}}},71205:(e,t,r)=>{r.d(t,{A:()=>a});var s=r(55511),n=r(79428);function a({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=t||process.env.DSQL_ENCRYPTION_PASSWORD,o=r||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(a,o,i),l=n.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",c,l);try{let t=u.update(e,"hex","utf8");return t+=u.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,r)=>{r.d(t,{A:()=>s});async function s(...e){let t=global.DSQL_DB_CONN;try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>a});var s=r(8732);r(82015);var n=r(20883);function a(){return(0,s.jsxs)(n.Html,{lang:"en",children:[(0,s.jsxs)(n.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(n.Main,{}),(0,s.jsx)(n.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,9796],()=>r(41531));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=3751,e.ids=[3220,3751],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},41531:(e,t,r)=>{r.r(t),r.d(t,{config:()=>P,default:()=>S,getServerSideProps:()=>E,getStaticPaths:()=>y,getStaticProps:()=>b,reportWebVitals:()=>v,routeModule:()=>w,unstable_getServerProps:()=>O,unstable_getServerSideProps:()=>k,unstable_getStaticParams:()=>D,unstable_getStaticPaths:()=>N,unstable_getStaticProps:()=>A});var s={};r.r(s),r.d(s,{default:()=>_,getServerSideProps:()=>j});var n=r(63865),a=r(9455),i=r(30671),o=r(5583),c=r(19796),l=r(8732),u=r(82015),p=r.n(u),m=r(16757),d=r(91258),h=r(92702),x=r(46169),f=r(1013),g=r(71934);function _({user:e,email:t,productionEnvironment:r,existingAlerts:s}){let n="Unsubscribe | Datasquirel",a="Unsubscribe from email alerts",i=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:n}),(0,l.jsx)("meta",{name:"description",content:a}),(0,l.jsx)(d.A,{pageTitle:n,pageDescription:a,pagePathname:"/unsubscribe"})]}),[o,c]=p().useState(!1);return(0,l.jsx)(p().Fragment,{children:(0,l.jsx)(f.A,{head:i,user:e,productionEnvironment:r,children:(0,l.jsx)("main",{children:(0,l.jsxs)("section",{children:[o&&(0,l.jsx)(m.A,{}),(0,l.jsxs)("div",{className:"flex-col",children:[(0,l.jsx)("h1",{className:"text-2xl",children:"Unsubscribe from Email alerts"}),!t&&(0,l.jsxs)("p",{className:"max-w-md",children:["No email please ",(0,l.jsx)("a",{href:"/login",children:"Login"})," ","to Access Email Subscriptions or click on"," ",(0,l.jsx)("i",{children:'"unsubscribe"'})," from your mail box"]}),t&&(0,l.jsxs)("form",{className:"flex flex-col items-start gap-4",onSubmit:r=>{r.preventDefault(),c(!0);let s=r.target;(0,x.A)("/api/unsubscribe",{method:"post",body:{email:t,alerts:s.alerts_checkbox.checked,userId:e?.id?e.id:null}}).then(e=>{console.log(e),c(!1)})},children:[(0,l.jsx)("span",{className:"bg-slate-100 py-1 px-3 rounded-full",children:t}),(0,l.jsxs)("div",{className:"flex items-center gap-1",children:[(0,l.jsx)("input",{type:"checkbox",name:"alerts_checkbox",id:"alerts_checkbox",defaultChecked:!!s,className:"w-6 h-6"}),(0,l.jsx)("label",{htmlFor:"alerts_checkbox",className:"text-base whitespace-nowrap text-slate-800",children:"Alerts"})]}),(0,l.jsx)("button",{children:"Save Settings"})]})]})]})})})})}async function j({req:e,res:t,query:r}){let s=process.env.DSQL_HOST_ENV,n=await (0,h.A)(e,t),a=r.email?r.email:n?.email?n.email:null,i=await (0,g.A)(`SELECT email FROM unsubscribes WHERE email='${a}' AND type='alerts'`);return{props:{user:n,email:a,productionEnvironment:s,existingAlerts:!i[0]}}}let S=(0,i.M)(s,"default"),b=(0,i.M)(s,"getStaticProps"),y=(0,i.M)(s,"getStaticPaths"),E=(0,i.M)(s,"getServerSideProps"),P=(0,i.M)(s,"config"),v=(0,i.M)(s,"reportWebVitals"),A=(0,i.M)(s,"unstable_getStaticProps"),N=(0,i.M)(s,"unstable_getStaticPaths"),D=(0,i.M)(s,"unstable_getStaticParams"),O=(0,i.M)(s,"unstable_getServerProps"),k=(0,i.M)(s,"unstable_getServerSideProps"),w=new n.PagesRouteModule({definition:{kind:a.A.PAGES,page:"/unsubscribe",pathname:"/unsubscribe",bundlePath:"",filename:""},components:{App:c.default,Document:o.default},userland:s})},91258:(e,t,r)=>{r.d(t,{A:()=>i});var s=r(8732),n=r(82015),a=r.n(n);function i({pageTitle:e,pageDescription:t,pagePathname:r,aceEditor:n}){return(0,s.jsxs)(a().Fragment,{children:[(0,s.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:title",content:e}),(0,s.jsx)("meta",{property:"og:description",content:t}),(0,s.jsx)("meta",{itemProp:"name",content:e}),(0,s.jsx)("meta",{itemProp:"description",content:t}),(0,s.jsx)("meta",{name:"twitter:title",content:e}),(0,s.jsx)("meta",{name:"twitter:description",content:t}),n&&(0,s.jsxs)(a().Fragment,{children:[(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},92702:(e,t,r)=>{r.d(t,{A:()=>c});var s=r(71934),n=r(71205),a=r(29021),i=r.n(a),o=r(41939);async function c(e,t,r){try{let{keyCookieName:a,csrfCookieName:c}=(0,o.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,n.A)({encryptedString:e.cookies[a]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let p=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!p)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(r&&!i().existsSync(`${p}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(t){return console.log(`userAuth Error for ${e.url}: ${t.message}`),null}}},41939:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=t;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=r;let o=t;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=s;let c=t;return e?.userId&&(c+=`user_${e.userId}_`),a&&(c+=`${a}_`),{keyCookieName:i,csrfCookieName:o,oneTimeCodeName:c+=n}}},71205:(e,t,r)=>{r.d(t,{A:()=>a});var s=r(55511),n=r(79428);function a({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=t||process.env.DSQL_ENCRYPTION_PASSWORD,i=r||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(a,i,o),l=n.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",c,l);try{let t=u.update(e,"hex","utf8");return t+=u.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,r)=>{r.d(t,{A:()=>s});async function s(...e){let t=global.DSQL_DB_CONN;try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>a});var s=r(8732);r(82015);var n=r(20883);function a(){return(0,s.jsxs)(n.Html,{lang:"en",children:[(0,s.jsxs)(n.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(n.Main,{}),(0,s.jsx)(n.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,9796],()=>r(41531));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/Vwi6iXhX7A60Ca2R9JTQV/_buildManifest.js b/dsql-app/.local_dist/static/BYGBoTeiBrkCn0j6XrihZ/_buildManifest.js similarity index 99% rename from dsql-app/.local_dist/static/Vwi6iXhX7A60Ca2R9JTQV/_buildManifest.js rename to dsql-app/.local_dist/static/BYGBoTeiBrkCn0j6XrihZ/_buildManifest.js index 0b1677c..cb99636 100644 --- a/dsql-app/.local_dist/static/Vwi6iXhX7A60Ca2R9JTQV/_buildManifest.js +++ b/dsql-app/.local_dist/static/BYGBoTeiBrkCn0j6XrihZ/_buildManifest.js @@ -1 +1 @@ -self.__BUILD_MANIFEST=function(s,a,e,d,i,t,c,n,u,b,r,g,l,_,m,h,p,f,k,o,j,y,w,v,I,B,F){return{__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},__routerFilterStatic:{numItems:0,errorRate:1e-4,numBits:0,numHashes:j,bitArray:[]},__routerFilterDynamic:{numItems:0,errorRate:1e-4,numBits:u,numHashes:j,bitArray:[]},"/":[y,"static/css/60c48dd4b3301227.css","static/chunks/pages/index-d8f75819eb449ffc.js"],"/404":["static/chunks/pages/404-386ef30594132ecb.js"],"/500":["static/chunks/pages/500-81f6b715960091f2.js"],"/_error":["static/chunks/pages/_error-133b121cd6670ef3.js"],"/about":[y,"static/chunks/pages/about-69331c972566352a.js"],"/admin":[s,m,"static/chunks/pages/admin-eaa52fa698c19034.js"],"/admin/[user_id]":[s,m,"static/chunks/pages/admin/[user_id]-61bef31d3a4e9e7a.js"],"/admin/[user_id]/api-keys":[s,"static/chunks/pages/admin/[user_id]/api-keys-2c8109e5388827d9.js"],"/admin/[user_id]/connect":[s,"static/chunks/pages/admin/[user_id]/connect-40047d3fd5229513.js"],"/admin/[user_id]/databases":[s,m,"static/chunks/pages/admin/[user_id]/databases-23779acb61fbe51a.js"],"/admin/[user_id]/databases/add-database":[c,s,w,"static/chunks/pages/admin/[user_id]/databases/add-database-276c7177adf6be55.js"],"/admin/[user_id]/databases/[single]":[a,s,e,t,"static/chunks/pages/admin/[user_id]/databases/[single]-05dbbed42a310967.js"],"/admin/[user_id]/databases/[single]/connect":[a,s,e,i,"static/chunks/pages/admin/[user_id]/databases/[single]/connect-3a065ea39acafd03.js"],"/admin/[user_id]/databases/[single]/edit-database":[a,c,s,e,w,"static/chunks/pages/admin/[user_id]/databases/[single]/edit-database-1f2bf0df5f51fa43.js"],"/admin/[user_id]/databases/[single]/schema":[a,s,e,t,"static/chunks/pages/admin/[user_id]/databases/[single]/schema-8b9d66b8d3cb2a1a.js"],"/admin/[user_id]/databases/[single]/shell":[a,s,e,"static/chunks/pages/admin/[user_id]/databases/[single]/shell-dff01c9e4cff1d7e.js"],"/admin/[user_id]/databases/[single]/tables":[a,s,e,t,"static/chunks/pages/admin/[user_id]/databases/[single]/tables-48fec207563f61d7.js"],"/admin/[user_id]/databases/[single]/tables/add-table":[b,a,r,s,e,i,g,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/add-table-e39fba476a9e1ad8.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]":[b,a,n,r,h,s,e,i,t,g,l,p,v,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]-f34ee3fd9517cd2c.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table":[b,a,r,s,e,i,t,g,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table-38aa98661e043781.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries":[a,n,h,s,e,i,t,l,p,v,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries-e611979837269e2d.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry":[a,n,"static/chunks/7287-dadce6acb3d43d67.js",s,e,t,l,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry-e609e60d52830241.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]":[a,n,h,s,e,l,p,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]-7bbd383a24ee015d.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/fields":[b,a,r,s,e,i,t,g,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields-ab177e1e5adacaef.js"],"/admin/[user_id]/databases/[single]/users":[a,s,e,t,_,"static/chunks/pages/admin/[user_id]/databases/[single]/users-5b8dd72d94432cb8.js"],"/admin/[user_id]/databases/[single]/users/add-social-logins":[a,s,e,"static/chunks/pages/admin/[user_id]/databases/[single]/users/add-social-logins-dcc54bfad6c4818a.js"],"/admin/[user_id]/databases/[single]/users/add-user":[a,c,s,e,i,"static/chunks/pages/admin/[user_id]/databases/[single]/users/add-user-4954d7d1ed514dc9.js"],"/admin/[user_id]/databases/[single]/users/[user]":[a,c,s,e,"static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]-f062b4d0b80557a7.js"],"/admin/[user_id]/databases/[single]/users/[user]/change-password":[a,s,e,"static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]/change-password-5c6ae113aee79d1d.js"],"/admin/[user_id]/media":[c,s,I,"static/chunks/pages/admin/[user_id]/media-29e4886d0c31d5c3.js"],"/admin/[user_id]/media/[...folder]":[c,s,I,"static/chunks/pages/admin/[user_id]/media/[...folder]-c8df7e4d1118eb40.js"],"/admin/[user_id]/schema":[a,s,"static/chunks/pages/admin/[user_id]/schema-2ab99d8d3c163b57.js"],"/admin/[user_id]/settings":[c,s,f,B,"static/chunks/pages/admin/[user_id]/settings-203cb6b64dc51850.js"],"/admin/[user_id]/users":[s,_,"static/chunks/pages/admin/[user_id]/users-52b7048018746ac0.js"],"/admin/[user_id]/users/add-user":[s,"static/chunks/pages/admin/[user_id]/users/add-user-2423cd3e4b75b0ee.js"],"/admin/[user_id]/users/databases":[s,_,"static/chunks/pages/admin/[user_id]/users/databases-ef511feca7c10b56.js"],"/admin/[user_id]/users/databases/[database]":[s,_,"static/chunks/pages/admin/[user_id]/users/databases/[database]-76e13995132a5d19.js"],"/admin/[user_id]/users/databases/[database]/[user]":[c,s,"static/chunks/pages/admin/[user_id]/users/databases/[database]/[user]-096740ae36fd55b2.js"],"/blog":["static/chunks/pages/blog-8c70d46c8352664e.js"],"/contact":["static/chunks/pages/contact-f2a4f3c2e97b25fb.js"],"/create-account":[f,B,"static/chunks/pages/create-account-59f89a25241640f4.js"],"/docs":["static/chunks/pages/docs-354599f34e0b3ced.js"],"/docs/[page]":["static/chunks/pages/docs/[page]-2cdf66e0a0a6fd83.js"],"/docs/[page]/[sub-page]":["static/chunks/pages/docs/[page]/[sub-page]-380f5cc7ef3513d4.js"],"/email-verification":["static/chunks/pages/email-verification-fec9fecfdcb56e8d.js"],"/login":[f,"static/chunks/pages/login-f10f3645e54e61fd.js"],"/logout":["static/chunks/pages/logout-455304f72b658ce6.js"],"/privacy":["static/chunks/pages/privacy-3a1d5e267140271e.js"],"/redirect":["static/chunks/pages/redirect-28627072d73850c2.js"],"/reset-password":["static/chunks/pages/reset-password-404836a50d6e9e32.js"],"/send-password-reset-link":["static/chunks/pages/send-password-reset-link-01b2509dfe7be8b2.js"],"/su":[d,"static/chunks/pages/su-56e8a64a3be59f73.js"],"/su/backups":[d,"static/chunks/pages/su/backups-033362c47c6541f4.js"],"/su/console":["static/chunks/ed150ef9-468dbc55986083e4.js","static/chunks/2793-d85659f470ce8842.js",d,"static/css/85fa6dafca566008.css","static/chunks/pages/su/console-c8b9bd49e5191033.js"],"/su/docs":[d,F,"static/chunks/pages/su/docs-49dc94fa2828f090.js"],"/su/docs/create-page":[n,d,i,k,"static/chunks/pages/su/docs/create-page-3b58b3bb388f340b.js"],"/su/docs/edit-page":[n,d,i,k,"static/chunks/pages/su/docs/edit-page-85a0ca0be5537063.js"],"/su/docs/pages":[d,F,"static/chunks/pages/su/docs/pages-2a88e2094d85ce52.js"],"/su/docs/pages/[id]":[n,d,i,k,"static/chunks/pages/su/docs/pages/[id]-4d39f3debc44f352.js"],"/su/envar":[d,"static/chunks/pages/su/envar-8c4d450d1932f9d6.js"],"/su/error-logs":[d,"static/chunks/pages/su/error-logs-d4ffbb81ddac6cec.js"],"/su/load-balancing":[a,d,"static/chunks/pages/su/load-balancing-d0b790d61a50a4ef.js"],"/su/login":["static/chunks/pages/su/login-218c9150552b8800.js"],"/su/servers":[a,d,"static/chunks/pages/su/servers-d48477ad4489744d.js"],"/su/users":[d,"static/chunks/pages/su/users-519384d02df33446.js"],"/su/users/new":[d,"static/chunks/pages/su/users/new-8a739402db28044b.js"],"/su/users/[single]":[a,d,"static/chunks/pages/su/users/[single]-a95d897a2dad7f62.js"],"/terms":["static/chunks/pages/terms-37fb4519d728aa13.js"],"/unsubscribe":["static/chunks/pages/unsubscribe-e6a608d5b8cea536.js"],sortedPages:["/","/404","/500","/_app","/_error","/about","/admin","/admin/[user_id]","/admin/[user_id]/api-keys","/admin/[user_id]/connect","/admin/[user_id]/databases","/admin/[user_id]/databases/add-database","/admin/[user_id]/databases/[single]","/admin/[user_id]/databases/[single]/connect","/admin/[user_id]/databases/[single]/edit-database","/admin/[user_id]/databases/[single]/schema","/admin/[user_id]/databases/[single]/shell","/admin/[user_id]/databases/[single]/tables","/admin/[user_id]/databases/[single]/tables/add-table","/admin/[user_id]/databases/[single]/tables/[single_table]","/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table","/admin/[user_id]/databases/[single]/tables/[single_table]/entries","/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry","/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]","/admin/[user_id]/databases/[single]/tables/[single_table]/fields","/admin/[user_id]/databases/[single]/users","/admin/[user_id]/databases/[single]/users/add-social-logins","/admin/[user_id]/databases/[single]/users/add-user","/admin/[user_id]/databases/[single]/users/[user]","/admin/[user_id]/databases/[single]/users/[user]/change-password","/admin/[user_id]/media","/admin/[user_id]/media/[...folder]","/admin/[user_id]/schema","/admin/[user_id]/settings","/admin/[user_id]/users","/admin/[user_id]/users/add-user","/admin/[user_id]/users/databases","/admin/[user_id]/users/databases/[database]","/admin/[user_id]/users/databases/[database]/[user]","/blog","/contact","/create-account","/docs","/docs/[page]","/docs/[page]/[sub-page]","/email-verification","/login","/logout","/privacy","/redirect","/reset-password","/send-password-reset-link","/su","/su/backups","/su/console","/su/docs","/su/docs/create-page","/su/docs/edit-page","/su/docs/pages","/su/docs/pages/[id]","/su/envar","/su/error-logs","/su/load-balancing","/su/login","/su/servers","/su/users","/su/users/new","/su/users/[single]","/terms","/unsubscribe"]}}("static/chunks/7391-b72414be460cf0f0.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/5810-7c3a3c4731750dc7.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/2438-aa7e9f2130cd81f0.js","static/chunks/8261-3c3582fc434ee275.js","static/chunks/9660-628b42bc1127aefa.js",0,"static/chunks/94726e6d-33de6887e71ace1a.js","static/chunks/6460-ab4ab8caec784ffc.js","static/chunks/8311-87e8d6ec01c2e05f.js","static/chunks/1580-68f706d212c5eb63.js","static/chunks/6383-02bec644b1a9f0a8.js","static/chunks/9950-e6be92fc61deb6e3.js","static/chunks/2829-608af754738e12fc.js","static/chunks/6830-80ccce098977dfd6.js","static/chunks/6999-765fb1dc8daf2756.js","static/chunks/4261-1181ad7559234ce0.js",0,NaN,"static/chunks/3298-73758aefe44233a6.js","static/chunks/3867-14d00e04cb2d431b.js","static/chunks/4403-dd72a46996d6c5f9.js","static/chunks/2480-c3f2e7fac796ce00.js","static/chunks/4060-34ac8bf5371932b9.js","static/chunks/6099-150cc189810f2bfd.js"),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file +self.__BUILD_MANIFEST=function(s,a,e,d,i,t,c,n,u,b,r,g,l,_,m,h,p,f,k,o,j,y,w,v,I,B,F){return{__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},__routerFilterStatic:{numItems:0,errorRate:1e-4,numBits:0,numHashes:j,bitArray:[]},__routerFilterDynamic:{numItems:0,errorRate:1e-4,numBits:u,numHashes:j,bitArray:[]},"/":[y,"static/css/60c48dd4b3301227.css","static/chunks/pages/index-d8f75819eb449ffc.js"],"/404":["static/chunks/pages/404-386ef30594132ecb.js"],"/500":["static/chunks/pages/500-81f6b715960091f2.js"],"/_error":["static/chunks/pages/_error-133b121cd6670ef3.js"],"/about":[y,"static/chunks/pages/about-69331c972566352a.js"],"/admin":[s,m,"static/chunks/pages/admin-eaa52fa698c19034.js"],"/admin/[user_id]":[s,m,"static/chunks/pages/admin/[user_id]-61bef31d3a4e9e7a.js"],"/admin/[user_id]/api-keys":[s,"static/chunks/pages/admin/[user_id]/api-keys-2c8109e5388827d9.js"],"/admin/[user_id]/connect":[s,"static/chunks/pages/admin/[user_id]/connect-40047d3fd5229513.js"],"/admin/[user_id]/databases":[s,m,"static/chunks/pages/admin/[user_id]/databases-23779acb61fbe51a.js"],"/admin/[user_id]/databases/add-database":[c,s,w,"static/chunks/pages/admin/[user_id]/databases/add-database-276c7177adf6be55.js"],"/admin/[user_id]/databases/[single]":[a,s,e,t,"static/chunks/pages/admin/[user_id]/databases/[single]-05dbbed42a310967.js"],"/admin/[user_id]/databases/[single]/connect":[a,s,e,i,"static/chunks/pages/admin/[user_id]/databases/[single]/connect-3a065ea39acafd03.js"],"/admin/[user_id]/databases/[single]/edit-database":[a,c,s,e,w,"static/chunks/pages/admin/[user_id]/databases/[single]/edit-database-1f2bf0df5f51fa43.js"],"/admin/[user_id]/databases/[single]/schema":[a,s,e,t,"static/chunks/pages/admin/[user_id]/databases/[single]/schema-8b9d66b8d3cb2a1a.js"],"/admin/[user_id]/databases/[single]/shell":[a,s,e,"static/chunks/pages/admin/[user_id]/databases/[single]/shell-dff01c9e4cff1d7e.js"],"/admin/[user_id]/databases/[single]/tables":[a,s,e,t,"static/chunks/pages/admin/[user_id]/databases/[single]/tables-48fec207563f61d7.js"],"/admin/[user_id]/databases/[single]/tables/add-table":[b,a,r,s,e,i,g,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/add-table-e39fba476a9e1ad8.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]":[b,a,n,r,h,s,e,i,t,g,l,p,v,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]-f34ee3fd9517cd2c.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table":[b,a,r,s,e,i,t,g,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table-38aa98661e043781.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries":[a,n,h,s,e,i,t,l,p,v,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries-e611979837269e2d.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry":[a,n,"static/chunks/7287-dadce6acb3d43d67.js",s,e,t,l,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry-e609e60d52830241.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]":[a,n,h,s,e,l,p,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]-7bbd383a24ee015d.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/fields":[b,a,r,s,e,i,t,g,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields-ab177e1e5adacaef.js"],"/admin/[user_id]/databases/[single]/users":[a,s,e,t,_,"static/chunks/pages/admin/[user_id]/databases/[single]/users-5b8dd72d94432cb8.js"],"/admin/[user_id]/databases/[single]/users/add-social-logins":[a,s,e,"static/chunks/pages/admin/[user_id]/databases/[single]/users/add-social-logins-dcc54bfad6c4818a.js"],"/admin/[user_id]/databases/[single]/users/add-user":[a,c,s,e,i,"static/chunks/pages/admin/[user_id]/databases/[single]/users/add-user-4954d7d1ed514dc9.js"],"/admin/[user_id]/databases/[single]/users/[user]":[a,c,s,e,"static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]-f062b4d0b80557a7.js"],"/admin/[user_id]/databases/[single]/users/[user]/change-password":[a,s,e,"static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]/change-password-5c6ae113aee79d1d.js"],"/admin/[user_id]/media":[c,s,I,"static/chunks/pages/admin/[user_id]/media-29e4886d0c31d5c3.js"],"/admin/[user_id]/media/[...folder]":[c,s,I,"static/chunks/pages/admin/[user_id]/media/[...folder]-c8df7e4d1118eb40.js"],"/admin/[user_id]/schema":[a,s,"static/chunks/pages/admin/[user_id]/schema-2ab99d8d3c163b57.js"],"/admin/[user_id]/settings":[c,s,f,B,"static/chunks/pages/admin/[user_id]/settings-203cb6b64dc51850.js"],"/admin/[user_id]/users":[s,_,"static/chunks/pages/admin/[user_id]/users-52b7048018746ac0.js"],"/admin/[user_id]/users/add-user":[s,"static/chunks/pages/admin/[user_id]/users/add-user-2423cd3e4b75b0ee.js"],"/admin/[user_id]/users/databases":[s,_,"static/chunks/pages/admin/[user_id]/users/databases-ef511feca7c10b56.js"],"/admin/[user_id]/users/databases/[database]":[s,_,"static/chunks/pages/admin/[user_id]/users/databases/[database]-76e13995132a5d19.js"],"/admin/[user_id]/users/databases/[database]/[user]":[c,s,"static/chunks/pages/admin/[user_id]/users/databases/[database]/[user]-096740ae36fd55b2.js"],"/blog":["static/chunks/pages/blog-8c70d46c8352664e.js"],"/contact":["static/chunks/pages/contact-f2a4f3c2e97b25fb.js"],"/create-account":[f,B,"static/chunks/pages/create-account-59f89a25241640f4.js"],"/docs":["static/chunks/pages/docs-354599f34e0b3ced.js"],"/docs/[page]":["static/chunks/pages/docs/[page]-2cdf66e0a0a6fd83.js"],"/docs/[page]/[sub-page]":["static/chunks/pages/docs/[page]/[sub-page]-380f5cc7ef3513d4.js"],"/email-verification":["static/chunks/pages/email-verification-fec9fecfdcb56e8d.js"],"/login":[f,"static/chunks/pages/login-f10f3645e54e61fd.js"],"/logout":["static/chunks/pages/logout-455304f72b658ce6.js"],"/privacy":["static/chunks/pages/privacy-3a1d5e267140271e.js"],"/redirect":["static/chunks/pages/redirect-28627072d73850c2.js"],"/reset-password":["static/chunks/pages/reset-password-404836a50d6e9e32.js"],"/send-password-reset-link":["static/chunks/pages/send-password-reset-link-01b2509dfe7be8b2.js"],"/su":[d,"static/chunks/pages/su-56e8a64a3be59f73.js"],"/su/backups":[d,"static/chunks/pages/su/backups-033362c47c6541f4.js"],"/su/console":["static/chunks/ed150ef9-468dbc55986083e4.js","static/chunks/2793-d85659f470ce8842.js",d,"static/css/85fa6dafca566008.css","static/chunks/pages/su/console-c8b9bd49e5191033.js"],"/su/docs":[d,F,"static/chunks/pages/su/docs-49dc94fa2828f090.js"],"/su/docs/create-page":[n,d,i,k,"static/chunks/pages/su/docs/create-page-3b58b3bb388f340b.js"],"/su/docs/edit-page":[n,d,i,k,"static/chunks/pages/su/docs/edit-page-85a0ca0be5537063.js"],"/su/docs/pages":[d,F,"static/chunks/pages/su/docs/pages-2a88e2094d85ce52.js"],"/su/docs/pages/[id]":[n,d,i,k,"static/chunks/pages/su/docs/pages/[id]-4d39f3debc44f352.js"],"/su/envar":[d,"static/chunks/pages/su/envar-8c4d450d1932f9d6.js"],"/su/error-logs":[d,"static/chunks/pages/su/error-logs-d4ffbb81ddac6cec.js"],"/su/load-balancing":[a,d,"static/chunks/pages/su/load-balancing-d0b790d61a50a4ef.js"],"/su/login":["static/chunks/pages/su/login-218c9150552b8800.js"],"/su/servers":[a,d,"static/chunks/pages/su/servers-d48477ad4489744d.js"],"/su/users":[d,"static/chunks/pages/su/users-519384d02df33446.js"],"/su/users/new":[d,"static/chunks/pages/su/users/new-8a739402db28044b.js"],"/su/users/[single]":[a,d,"static/chunks/pages/su/users/[single]-a95d897a2dad7f62.js"],"/terms":["static/chunks/pages/terms-37fb4519d728aa13.js"],"/unsubscribe":["static/chunks/pages/unsubscribe-e6a608d5b8cea536.js"],sortedPages:["/","/404","/500","/_app","/_error","/about","/admin","/admin/[user_id]","/admin/[user_id]/api-keys","/admin/[user_id]/connect","/admin/[user_id]/databases","/admin/[user_id]/databases/add-database","/admin/[user_id]/databases/[single]","/admin/[user_id]/databases/[single]/connect","/admin/[user_id]/databases/[single]/edit-database","/admin/[user_id]/databases/[single]/schema","/admin/[user_id]/databases/[single]/shell","/admin/[user_id]/databases/[single]/tables","/admin/[user_id]/databases/[single]/tables/add-table","/admin/[user_id]/databases/[single]/tables/[single_table]","/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table","/admin/[user_id]/databases/[single]/tables/[single_table]/entries","/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry","/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]","/admin/[user_id]/databases/[single]/tables/[single_table]/fields","/admin/[user_id]/databases/[single]/users","/admin/[user_id]/databases/[single]/users/add-social-logins","/admin/[user_id]/databases/[single]/users/add-user","/admin/[user_id]/databases/[single]/users/[user]","/admin/[user_id]/databases/[single]/users/[user]/change-password","/admin/[user_id]/media","/admin/[user_id]/media/[...folder]","/admin/[user_id]/schema","/admin/[user_id]/settings","/admin/[user_id]/users","/admin/[user_id]/users/add-user","/admin/[user_id]/users/databases","/admin/[user_id]/users/databases/[database]","/admin/[user_id]/users/databases/[database]/[user]","/blog","/contact","/create-account","/docs","/docs/[page]","/docs/[page]/[sub-page]","/email-verification","/login","/logout","/privacy","/redirect","/reset-password","/send-password-reset-link","/su","/su/backups","/su/console","/su/docs","/su/docs/create-page","/su/docs/edit-page","/su/docs/pages","/su/docs/pages/[id]","/su/envar","/su/error-logs","/su/load-balancing","/su/login","/su/servers","/su/users","/su/users/new","/su/users/[single]","/terms","/unsubscribe"]}}("static/chunks/7391-b72414be460cf0f0.js","static/chunks/6428-c106bf6efb539d8c.js","static/chunks/8076-c34ce8d8512255e7.js","static/chunks/5810-7c3a3c4731750dc7.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/2438-aa7e9f2130cd81f0.js","static/chunks/8261-3c3582fc434ee275.js","static/chunks/9660-628b42bc1127aefa.js",0,"static/chunks/94726e6d-33de6887e71ace1a.js","static/chunks/6460-ab4ab8caec784ffc.js","static/chunks/8311-87e8d6ec01c2e05f.js","static/chunks/1580-68f706d212c5eb63.js","static/chunks/6383-02bec644b1a9f0a8.js","static/chunks/9950-e6be92fc61deb6e3.js","static/chunks/2829-608af754738e12fc.js","static/chunks/6830-80ccce098977dfd6.js","static/chunks/6999-765fb1dc8daf2756.js","static/chunks/4261-1181ad7559234ce0.js",0,NaN,"static/chunks/3298-73758aefe44233a6.js","static/chunks/3867-2967250ea22dd40a.js","static/chunks/4403-dd72a46996d6c5f9.js","static/chunks/2480-c3f2e7fac796ce00.js","static/chunks/4060-34ac8bf5371932b9.js","static/chunks/6099-150cc189810f2bfd.js"),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/Vwi6iXhX7A60Ca2R9JTQV/_ssgManifest.js b/dsql-app/.local_dist/static/BYGBoTeiBrkCn0j6XrihZ/_ssgManifest.js similarity index 100% rename from dsql-app/.local_dist/static/Vwi6iXhX7A60Ca2R9JTQV/_ssgManifest.js rename to dsql-app/.local_dist/static/BYGBoTeiBrkCn0j6XrihZ/_ssgManifest.js diff --git a/dsql-app/.local_dist/static/chunks/3867-14d00e04cb2d431b.js b/dsql-app/.local_dist/static/chunks/3867-14d00e04cb2d431b.js deleted file mode 100644 index 5b3c7a7..0000000 --- a/dsql-app/.local_dist/static/chunks/3867-14d00e04cb2d431b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3867],{7168:(e,a,t)=>{let l;t.d(a,{A:()=>p});var s=t(4848),i=t(6540),d=t(8589),n=t(6234),o=t(9020),r=t(65);async function c(e){var a,t,l,s,i,d,n;let{e:c,setLoading:u,dbImage:m,database:p,user:h}=e;u(!0);let g={db_description:(null===(t=c.target.database_description)||void 0===t?void 0:null===(a=t.value)||void 0===a?void 0:a.match(/./))?c.target.database_description.value:null,db_name:(null===(s=c.target.database_name)||void 0===s?void 0:null===(l=s.value)||void 0===l?void 0:l.match(/./))?c.target.database_name.value:null,db_slug:(null===(d=c.target.database_slug)||void 0===d?void 0:null===(i=d.value)||void 0===i?void 0:i.match(/./))?c.target.database_slug.value:null,db_full_name:p.db_full_name,id:p.id,active_clone:p.active_clone,active_clone_parent_db:p.active_clone_parent_db};if(m){if("string"==typeof m)g.db_image=m;else if("object"==typeof m){let e=await (0,o.A)("/api/addUserMedia",{method:"post",body:{media:[m],folder:g.db_slug.replace(/_/g,"-"),type:"image"}},!0);g.db_image=(null==e?void 0:null===(n=e.mediaData[0])||void 0===n?void 0:n.media_thumbnail_url)?e.mediaData[0].media_thumbnail_url:"/images/database-placeholder.png"}}else g.db_image="/images/database-placeholder.png";(0,o.A)("/api/updateUserDatabase",{method:"post",body:g},!0).then(e=>{e.success?(0,r.A)().then(()=>{window.location.pathname="/admin/".concat(null==h?void 0:h.id,"/databases"),setTimeout(()=>{u(!1)},1e3)}):(alert("Error! Please Try Again"),setTimeout(()=>{u(!1)},1e3))})}async function u(e){var a,t,l;let{e:s,setLoading:i,dbImage:d,keepUpdated:n,keepDataUpdated:c,query:u,user:m}=e;i(!0);let p={db_name:s.target.database_name.value,db_slug:s.target.database_slug.value,db_description:(null===(t=s.target.database_description)||void 0===t?void 0:null===(a=t.value)||void 0===a?void 0:a.match(/./))?s.target.database_description.value:null};if(d){if("string"==typeof d)p.db_image=d;else if("object"==typeof d){let e=await (0,o.A)("/api/addUserMedia",{method:"post",body:{media:[d],folder:p.db_slug.replace(/_/g,"-"),type:"image"}},!0);p.db_image=(null==e?void 0:null===(l=e.mediaData[0])||void 0===l?void 0:l.media_thumbnail_url)?e.mediaData[0].media_thumbnail_url:"/images/database-placeholder.png"}}(null==u?void 0:u.duplicate)&&(p.duplicate=u.duplicate,p.keepUpdated=!!n&&n,p.keepDataUpdated=!!c&&c),(0,o.A)("/api/createUserDatabase",{method:"POST",body:p},!0).then(e=>{e.success?(0,r.A)().then(()=>{window.location.pathname="/admin/".concat(null==m?void 0:m.id,"/databases/").concat(p.db_slug)}):setTimeout(()=>{i(!1)},1e3)})}var m=t(2408);function p(e){let{user:a,dbImage:t,setDbImage:o,database:r,setLoading:p,query:h}=e;async function g(e){return(null==r?void 0:r.db_slug)===e?null:await (0,d.A)({tableName:"user_databases",columnName:"db_slug",value:e,userId:a.id})}let[b,f]=i.useState(null),[v,x]=i.useState(!1),[_,w]=i.useState(!1);return(0,s.jsxs)("form",{className:"w-full max-w-none xl:max-w-lg flex flex-col items-start gap-4 relative",onSubmit:e=>{e.preventDefault(),r?c({e,setLoading:p,dbImage:t,database:r,user:a}):u({e,setLoading:p,dbImage:t,keepUpdated:v,keepDataUpdated:_,query:h,user:a})},children:[b&&(0,s.jsx)(n.A,{message:b}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"database_name",children:"Name"}),(0,s.jsx)("input",{type:"text",name:"database_name",id:"database_name",placeholder:"Database Name",onInput:async e=>{let a=e.target,t=a.closest("form");if(a.value.match(/./)?(a.classList.remove("warning"),f(null)):a.classList.add("warning"),t){t.database_slug.value=a.value.toLowerCase().replace(/ /g,"_").replace(/[^a-zA-Z0-9-_]/g,"");let e=t.database_slug.value;window.clearTimeout(l),l=setTimeout(()=>{g(e).then(e=>{(null==e?void 0:e.result)?(t.database_slug.classList.add("warning"),f("Duplicate Database Name")):(t.database_slug.classList.remove("warning"),f(null))})},300)}},defaultValue:r?r.db_name:"",required:!0})]}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"database_slug",children:"Slug"}),(0,s.jsx)("input",{type:"text",name:"database_slug",id:"database_slug",placeholder:"Database Slug",onInput:e=>{let a=e.target;a.value.match(/./)?(a.classList.remove("warning"),f(null)):a.classList.add("warning");let t=a.value;window.clearTimeout(l),l=setTimeout(()=>{g(t).then(e=>{(null==e?void 0:e.result)?(a.classList.add("warning"),f("Duplicate Database Name")):(a.classList.remove("warning"),f(null))})},300)},defaultValue:r?r.db_slug:"",required:!0})]}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"database_description",children:"Description (optional)"}),(0,s.jsx)("textarea",{name:"database_description",id:"database_description",placeholder:"Short Description of database",defaultValue:r?r.db_description:""})]}),(null==h?void 0:h.duplicate)&&(0,s.jsx)(i.Fragment,{children:(0,s.jsxs)("div",{className:"card col items-start",children:[(0,s.jsx)(m.A,{checkBoxValues:[{payload:"Keep New Database Updated?",title:"Keep New Database Updated?",name:"clone_database",onChangeHandler:e=>{e.target.checked?x(!0):x(!1)}}]}),(0,s.jsx)("span",{className:"text-sm italic text-slate-600 dark:text-slate-300",children:"By checking this box the new Database stays up to date with changes to the structure of the parent Database"})]})}),(0,s.jsxs)("button",{type:"submit",className:"w-full",children:[r?"Update":"Create"," Database"]})]})}},3605:(e,a,t)=>{t.d(a,{A:()=>o});var l=t(4848),s=t(6540),i=t(2659),d=t(5655),n=t(900);function o(e){let{user:a,dbImage:t,setDbImage:o,database:r}=e,c=s.useRef();return(0,l.jsxs)("div",{className:"card no-hover col items-center justify-center",children:[(0,l.jsx)("h4",{className:"m-0",children:"Database Image"}),(0,l.jsx)("div",{className:"bg-white rounded-full overflow-hidden w-24 h-24",children:(0,l.jsx)("img",{src:t?"string"==typeof t?t:t.imageBase64Full:"/images/database-placeholder.png",alt:"Database Image",width:100,className:"w-full h-full object-cover",ref:c,"data-imagepreview":"image"})}),(0,l.jsxs)("div",{className:"w-full flex-col",id:"edit-database-image-option-wrapper",children:[(0,l.jsxs)(n.A,{column:!0,className:"w-full",children:[(0,l.jsx)("button",{className:"outlined w-full whitespace-normal",onClick:e=>{(0,d.PB)("user-media-popup")},children:"Choose Image from uploads"}),(0,l.jsx)("button",{className:"outlined secondary w-full whitespace-normal",onClick:e=>{var a,t;let l=e.target;null==l||null===(t=l.closest("#edit-database-image-option-wrapper"))||void 0===t||null===(a=t.querySelector("input"))||void 0===a||a.click()},children:"Choose Image from Computer"})]}),(0,l.jsx)("input",{type:"file",accept:".png,.jpg,.jpeg,.webp",placeholder:"Choose Database Image",className:"hidden",onChange:async e=>{var a;let t=null===(a=e.target.files)||void 0===a?void 0:a[0];o(await (0,i.A)({imageInputFile:t,maxWidth:400}))}})]})]})}},2592:(e,a,t)=>{t.d(a,{A:()=>o});var l=t(4848),s=t(6540),i=t(9020),d=t(5655),n=t(1710);function o(e){let{setDbImage:a}=e,[t,o]=s.useState(!0);s.useState(null);let[r,c]=s.useState(null);return s.useEffect(()=>{(0,i.A)("/api/getUserMedia").then(e=>{o(!1),c(e.media)})},[]),(0,l.jsxs)(d.Ay,{title:"user-media-popup",children:[t&&(0,l.jsx)(n.A,{width:"20px"}),(0,l.jsx)("h4",{className:"m-0 text-lg",children:"Your Uploaded Images"}),(0,l.jsx)("div",{className:"grid grid-cols-2",children:(null==r?void 0:r[0])&&r.filter(e=>"image"==e.media_type).map((e,t)=>(0,l.jsx)("div",{className:"w-full h-44 cursor-pointer hover:opacity-70",onClick:t=>{a(e.media_thumbnail_url||null),(0,d.fs)()},children:(0,l.jsx)("img",{src:e.media_thumbnail_url,alt:"User Media",className:"w-full h-full object-contain"})},t+1))})]})}},2408:(e,a,t)=>{t.d(a,{A:()=>s});var l=t(4848);function s(e){let{name:a,checkBoxValues:t,setAlert:s,labelColor:i,flexRow:d,baseText:n,smallText:o,className:r}=e;return(0,l.jsx)("div",{className:"flex items-start gap-x-4"+(d?" flex-row flex-wrap gap-y-2 ":" flex-col gap-y-4 ")+(r||""),children:t.map((e,t)=>{let{payload:d,title:r,onChangeHandler:c,fixed:u,jsx:m}=e,p=e.name?"".concat(a,"-").concat(e.name):d?a+"-"+d:a;return(0,l.jsxs)("div",{className:"flex items-center"+(e.default&&u?" pointer-events-none":"")+(o?" gap-1 ":" gap-2 ")+((null==e?void 0:e.className)?e.className:""),children:[(0,l.jsx)("input",{className:"m-0"+(o?" w-4 h-4":" w-5 h-5"),type:"checkbox",defaultChecked:!!e.default,name:p,id:p,onChange:a=>{s&&s(null),c&&c(a,e)},value:d,style:{minWidth:"20px"},...e.props}),m||(0,l.jsx)("label",{htmlFor:p,className:"m-0 "+(i||"text-slate-800 dark:text-white/80")+(n||o?" text-base":" text-lg"),children:r})]},t+1)})})}t(6540)},6234:(e,a,t)=>{t.d(a,{A:()=>s});var l=t(4848);function s(e){let{message:a}=e;return(0,l.jsxs)("div",{className:"p-2 bg-orange-50 w-full justify-center rounded text-sm text-orange-700 border border-orange-400 border-solid",children:[(0,l.jsx)("img",{src:"/images/warning.png",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,l.jsx)("span",{children:a})]})}t(6540)},5655:(e,a,t)=>{t.d(a,{Ay:()=>d,PB:()=>n,fs:()=>o});var l=t(4848),s=t(6897),i=t(6540);function d(e){let{children:a,title:t,data:d,fullPage:n,wrapperClasses:r,closePopupDispatch:c,wrapperStyle:u,noContainer:m}=e;return n?(0,l.jsxs)("div",{className:"popup-bg overflow-hidden "+(r||""),"data-popupid":t||null,style:u,children:[m?(0,l.jsx)(i.Fragment,{children:a}):(0,l.jsx)("div",{className:"relative w-full h-full z-50","data-data":d?JSON.stringify(d):"",children:a}),(0,l.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{o(),c&&c()},children:(0,l.jsx)(s.A,{color:"white",size:20})}),(0,l.jsx)("div",{className:"popup-canceller",onClick:e=>{o(),c&&c()}})]}):(0,l.jsxs)("div",{className:"popup-bg","data-popupid":t||null,children:[m?(0,l.jsx)(i.Fragment,{children:a}):(0,l.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":d?JSON.stringify(d):"",children:[a,(0,l.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{o(),c&&c()},children:(0,l.jsx)("span",{className:"font-normal",children:"✖"})})]}),m&&(0,l.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{o(),c&&c()},children:(0,l.jsx)("span",{className:"font-normal",children:"✖"})}),(0,l.jsx)("div",{className:"popup-canceller",onClick:e=>{o(),c&&c()}})]})}function n(e,a){let t=document.querySelector("[data-popupid='".concat(e,"']"));t&&(t.style.display="flex",null==a||a(t))}function o(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),null==e||e()}},900:(e,a,t)=>{t.d(a,{A:()=>i});var l=t(4848),s=t(6540);function i(e){let{children:a,column:t,className:i}=e,d=s.useRef();return s.useEffect(()=>{try{let e=d.current;if(!e)throw Error("No Button Group Wrapper!");let a=e.childNodes,l=Array.from(a);if((null==l?void 0:l.length)===1)return;l.forEach((e,a)=>{let s=e;if(s.classList.contains("dropdown-wrapper")){let a=Array.from(e.childNodes).filter(e=>{var a;return(null==e?void 0:null===(a=e.nodeName)||void 0===a?void 0:a.match(/button/i))||e.classList.contains("button")});a&&a[0]&&(s=a[0])}a<l.length-1&&(s.style[t?"borderBottomRightRadius":"borderTopRightRadius"]=0,s.style[t?"borderBottomLeftRadius":"borderBottomRightRadius"]=0),a>0&&(s.style[t?"borderTop":"borderLeft"]="none",s.style[t?"borderTopRightRadius":"borderTopLeftRadius"]=0,s.style[t?"borderTopLeftRadius":"borderBottomLeftRadius"]=0)})}catch(e){console.log(e.message)}},[]),(0,l.jsx)("div",{className:"items-stretch gap-0"+(t?" flex-col":" flex-wrap xl:flex-nowrap")+(i?" "+i:""),ref:d,children:a})}},8589:(e,a,t)=>{t.d(a,{A:()=>s});var l=t(9020);async function s(e){let{tableName:a,columnName:t,value:s,dbFullName:i,dispatch:d,userId:n,dbId:o}=e;return await (0,l.A)("/api/checkDuplicateData?tableName=".concat(a,"&type=").concat(t,"&value=").concat(s).concat(i?"&dbFullName="+i:"").concat(n?"&userId="+n:"").concat(o?"&dbId="+o:""))}},2659:(e,a,t)=>{t.d(a,{A:()=>s});var l=t(1335);let s=t.n(l)().media.imageInputFileToBase64},6897:(e,a,t)=>{t.d(a,{A:()=>l});let l=(0,t(5737).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])}}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/3867-2967250ea22dd40a.js b/dsql-app/.local_dist/static/chunks/3867-2967250ea22dd40a.js new file mode 100644 index 0000000..571a740 --- /dev/null +++ b/dsql-app/.local_dist/static/chunks/3867-2967250ea22dd40a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3867],{7168:(e,a,t)=>{let l;t.d(a,{A:()=>g});var s=t(4848),i=t(6540),n=t(8589),d=t(6234),o=t(9020),r=t(65);async function c(e){var a,t,l,s,i,n,d;let{e:c,setLoading:u,dbImage:m,database:p,user:h}=e;u(!0);let g={db_description:(null===(t=c.target.database_description)||void 0===t?void 0:null===(a=t.value)||void 0===a?void 0:a.match(/./))?c.target.database_description.value:null,db_name:(null===(s=c.target.database_name)||void 0===s?void 0:null===(l=s.value)||void 0===l?void 0:l.match(/./))?c.target.database_name.value:null,db_slug:(null===(n=c.target.database_slug)||void 0===n?void 0:null===(i=n.value)||void 0===i?void 0:i.match(/./))?c.target.database_slug.value:null,db_full_name:p.db_full_name,id:p.id,active_clone:p.active_clone,active_clone_parent_db:p.active_clone_parent_db};if(m){if("string"==typeof m)g.db_image=m;else if("object"==typeof m){let e=await (0,o.A)("/api/addUserMedia",{method:"post",body:{media:[m],folder:g.db_slug.replace(/_/g,"-"),type:"image"}},!0);g.db_image=(null==e?void 0:null===(d=e.mediaData[0])||void 0===d?void 0:d.media_thumbnail_url)?e.mediaData[0].media_thumbnail_url:"/images/database-placeholder.png"}}else g.db_image="/images/database-placeholder.png";(0,o.A)("/api/updateUserDatabase",{method:"post",body:g},!0).then(e=>{e.success?(0,r.A)().then(()=>{window.location.pathname="/admin/".concat(null==h?void 0:h.id,"/databases"),setTimeout(()=>{u(!1)},1e3)}):(alert("Error! Please Try Again"),setTimeout(()=>{u(!1)},1e3))})}var u=t(1335);let m=t.n(u)().fetch.fetchApi;async function p(e){var a,t,l;let{e:s,setLoading:i,dbImage:n,keepUpdated:d,keepDataUpdated:o,query:c,user:u}=e;i(!0);let p={db_name:s.target.database_name.value,db_slug:s.target.database_slug.value,db_description:(null===(t=s.target.database_description)||void 0===t?void 0:null===(a=t.value)||void 0===a?void 0:a.match(/./))?s.target.database_description.value:null};if(n){if("string"==typeof n)p.db_image=n;else if("object"==typeof n){let e=await m("/api/addUserMedia",{method:"post",body:{media:[n],folder:p.db_slug.replace(/_/g,"-"),type:"image"}},!0);p.db_image=(null==e?void 0:null===(l=e.mediaData[0])||void 0===l?void 0:l.media_thumbnail_url)?e.mediaData[0].media_thumbnail_url:"/images/database-placeholder.png"}}(null==c?void 0:c.duplicate)&&(p.duplicate=c.duplicate,p.keepUpdated=!!d&&d,p.keepDataUpdated=!!o&&o),m("/api/createUserDatabase",{method:"POST",body:p},!0).then(e=>{e.success?(0,r.A)().then(()=>{window.location.pathname="/admin/".concat(null==u?void 0:u.id,"/databases/").concat(p.db_slug)}):setTimeout(()=>{i(!1)},1e3)})}var h=t(2408);function g(e){let{user:a,dbImage:t,setDbImage:o,database:r,setLoading:u,query:m}=e;async function g(e){return(null==r?void 0:r.db_slug)===e?null:await (0,n.A)({tableName:"user_databases",columnName:"db_slug",value:e,userId:a.id})}let[b,f]=i.useState(null),[v,x]=i.useState(!1),[_,w]=i.useState(!1);return(0,s.jsxs)("form",{className:"w-full max-w-none xl:max-w-lg flex flex-col items-start gap-4 relative",onSubmit:e=>{e.preventDefault(),r?c({e,setLoading:u,dbImage:t,database:r,user:a}):p({e,setLoading:u,dbImage:t,keepUpdated:v,keepDataUpdated:_,query:m,user:a})},children:[b&&(0,s.jsx)(d.A,{message:b}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"database_name",children:"Name"}),(0,s.jsx)("input",{type:"text",name:"database_name",id:"database_name",placeholder:"Database Name",onInput:async e=>{let a=e.target,t=a.closest("form");if(a.value.match(/./)?(a.classList.remove("warning"),f(null)):a.classList.add("warning"),t){t.database_slug.value=a.value.toLowerCase().replace(/ /g,"_").replace(/[^a-zA-Z0-9-_]/g,"");let e=t.database_slug.value;window.clearTimeout(l),l=setTimeout(()=>{g(e).then(e=>{(null==e?void 0:e.result)?(t.database_slug.classList.add("warning"),f("Duplicate Database Name")):(t.database_slug.classList.remove("warning"),f(null))})},300)}},defaultValue:r?r.db_name:"",required:!0})]}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"database_slug",children:"Slug"}),(0,s.jsx)("input",{type:"text",name:"database_slug",id:"database_slug",placeholder:"Database Slug",onInput:e=>{let a=e.target;a.value.match(/./)?(a.classList.remove("warning"),f(null)):a.classList.add("warning");let t=a.value;window.clearTimeout(l),l=setTimeout(()=>{g(t).then(e=>{(null==e?void 0:e.result)?(a.classList.add("warning"),f("Duplicate Database Name")):(a.classList.remove("warning"),f(null))})},300)},defaultValue:r?r.db_slug:"",required:!0})]}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"database_description",children:"Description (optional)"}),(0,s.jsx)("textarea",{name:"database_description",id:"database_description",placeholder:"Short Description of database",defaultValue:r?r.db_description:""})]}),(null==m?void 0:m.duplicate)&&(0,s.jsx)(i.Fragment,{children:(0,s.jsxs)("div",{className:"card col items-start",children:[(0,s.jsx)(h.A,{checkBoxValues:[{payload:"Keep New Database Updated?",title:"Keep New Database Updated?",name:"clone_database",onChangeHandler:e=>{e.target.checked?x(!0):x(!1)}}]}),(0,s.jsx)("span",{className:"text-sm italic text-slate-600 dark:text-slate-300",children:"By checking this box the new Database stays up to date with changes to the structure of the parent Database"})]})}),(0,s.jsxs)("button",{type:"submit",className:"w-full",children:[r?"Update":"Create"," Database"]})]})}},3605:(e,a,t)=>{t.d(a,{A:()=>o});var l=t(4848),s=t(6540),i=t(2659),n=t(5655),d=t(900);function o(e){let{user:a,dbImage:t,setDbImage:o,database:r}=e,c=s.useRef();return(0,l.jsxs)("div",{className:"card no-hover col items-center justify-center",children:[(0,l.jsx)("h4",{className:"m-0",children:"Database Image"}),(0,l.jsx)("div",{className:"bg-white rounded-full overflow-hidden w-24 h-24",children:(0,l.jsx)("img",{src:t?"string"==typeof t?t:t.imageBase64Full:"/images/database-placeholder.png",alt:"Database Image",width:100,className:"w-full h-full object-cover",ref:c,"data-imagepreview":"image"})}),(0,l.jsxs)("div",{className:"w-full flex-col",id:"edit-database-image-option-wrapper",children:[(0,l.jsxs)(d.A,{column:!0,className:"w-full",children:[(0,l.jsx)("button",{className:"outlined w-full whitespace-normal",onClick:e=>{(0,n.PB)("user-media-popup")},children:"Choose Image from uploads"}),(0,l.jsx)("button",{className:"outlined secondary w-full whitespace-normal",onClick:e=>{var a,t;let l=e.target;null==l||null===(t=l.closest("#edit-database-image-option-wrapper"))||void 0===t||null===(a=t.querySelector("input"))||void 0===a||a.click()},children:"Choose Image from Computer"})]}),(0,l.jsx)("input",{type:"file",accept:".png,.jpg,.jpeg,.webp",placeholder:"Choose Database Image",className:"hidden",onChange:async e=>{var a;let t=null===(a=e.target.files)||void 0===a?void 0:a[0];o(await (0,i.A)({imageInputFile:t,maxWidth:400}))}})]})]})}},2592:(e,a,t)=>{t.d(a,{A:()=>o});var l=t(4848),s=t(6540),i=t(9020),n=t(5655),d=t(1710);function o(e){let{setDbImage:a}=e,[t,o]=s.useState(!0);s.useState(null);let[r,c]=s.useState(null);return s.useEffect(()=>{(0,i.A)("/api/getUserMedia").then(e=>{o(!1),c(e.media)})},[]),(0,l.jsxs)(n.Ay,{title:"user-media-popup",children:[t&&(0,l.jsx)(d.A,{width:"20px"}),(0,l.jsx)("h4",{className:"m-0 text-lg",children:"Your Uploaded Images"}),(0,l.jsx)("div",{className:"grid grid-cols-2",children:(null==r?void 0:r[0])&&r.filter(e=>"image"==e.media_type).map((e,t)=>(0,l.jsx)("div",{className:"w-full h-44 cursor-pointer hover:opacity-70",onClick:t=>{a(e.media_thumbnail_url||null),(0,n.fs)()},children:(0,l.jsx)("img",{src:e.media_thumbnail_url,alt:"User Media",className:"w-full h-full object-contain"})},t+1))})]})}},2408:(e,a,t)=>{t.d(a,{A:()=>s});var l=t(4848);function s(e){let{name:a,checkBoxValues:t,setAlert:s,labelColor:i,flexRow:n,baseText:d,smallText:o,className:r}=e;return(0,l.jsx)("div",{className:"flex items-start gap-x-4"+(n?" flex-row flex-wrap gap-y-2 ":" flex-col gap-y-4 ")+(r||""),children:t.map((e,t)=>{let{payload:n,title:r,onChangeHandler:c,fixed:u,jsx:m}=e,p=e.name?"".concat(a,"-").concat(e.name):n?a+"-"+n:a;return(0,l.jsxs)("div",{className:"flex items-center"+(e.default&&u?" pointer-events-none":"")+(o?" gap-1 ":" gap-2 ")+((null==e?void 0:e.className)?e.className:""),children:[(0,l.jsx)("input",{className:"m-0"+(o?" w-4 h-4":" w-5 h-5"),type:"checkbox",defaultChecked:!!e.default,name:p,id:p,onChange:a=>{s&&s(null),c&&c(a,e)},value:n,style:{minWidth:"20px"},...e.props}),m||(0,l.jsx)("label",{htmlFor:p,className:"m-0 "+(i||"text-slate-800 dark:text-white/80")+(d||o?" text-base":" text-lg"),children:r})]},t+1)})})}t(6540)},6234:(e,a,t)=>{t.d(a,{A:()=>s});var l=t(4848);function s(e){let{message:a}=e;return(0,l.jsxs)("div",{className:"p-2 bg-orange-50 w-full justify-center rounded text-sm text-orange-700 border border-orange-400 border-solid",children:[(0,l.jsx)("img",{src:"/images/warning.png",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,l.jsx)("span",{children:a})]})}t(6540)},5655:(e,a,t)=>{t.d(a,{Ay:()=>n,PB:()=>d,fs:()=>o});var l=t(4848),s=t(6897),i=t(6540);function n(e){let{children:a,title:t,data:n,fullPage:d,wrapperClasses:r,closePopupDispatch:c,wrapperStyle:u,noContainer:m}=e;return d?(0,l.jsxs)("div",{className:"popup-bg overflow-hidden "+(r||""),"data-popupid":t||null,style:u,children:[m?(0,l.jsx)(i.Fragment,{children:a}):(0,l.jsx)("div",{className:"relative w-full h-full z-50","data-data":n?JSON.stringify(n):"",children:a}),(0,l.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{o(),c&&c()},children:(0,l.jsx)(s.A,{color:"white",size:20})}),(0,l.jsx)("div",{className:"popup-canceller",onClick:e=>{o(),c&&c()}})]}):(0,l.jsxs)("div",{className:"popup-bg","data-popupid":t||null,children:[m?(0,l.jsx)(i.Fragment,{children:a}):(0,l.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":n?JSON.stringify(n):"",children:[a,(0,l.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{o(),c&&c()},children:(0,l.jsx)("span",{className:"font-normal",children:"✖"})})]}),m&&(0,l.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{o(),c&&c()},children:(0,l.jsx)("span",{className:"font-normal",children:"✖"})}),(0,l.jsx)("div",{className:"popup-canceller",onClick:e=>{o(),c&&c()}})]})}function d(e,a){let t=document.querySelector("[data-popupid='".concat(e,"']"));t&&(t.style.display="flex",null==a||a(t))}function o(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),null==e||e()}},900:(e,a,t)=>{t.d(a,{A:()=>i});var l=t(4848),s=t(6540);function i(e){let{children:a,column:t,className:i}=e,n=s.useRef();return s.useEffect(()=>{try{let e=n.current;if(!e)throw Error("No Button Group Wrapper!");let a=e.childNodes,l=Array.from(a);if((null==l?void 0:l.length)===1)return;l.forEach((e,a)=>{let s=e;if(s.classList.contains("dropdown-wrapper")){let a=Array.from(e.childNodes).filter(e=>{var a;return(null==e?void 0:null===(a=e.nodeName)||void 0===a?void 0:a.match(/button/i))||e.classList.contains("button")});a&&a[0]&&(s=a[0])}a<l.length-1&&(s.style[t?"borderBottomRightRadius":"borderTopRightRadius"]=0,s.style[t?"borderBottomLeftRadius":"borderBottomRightRadius"]=0),a>0&&(s.style[t?"borderTop":"borderLeft"]="none",s.style[t?"borderTopRightRadius":"borderTopLeftRadius"]=0,s.style[t?"borderTopLeftRadius":"borderBottomLeftRadius"]=0)})}catch(e){console.log(e.message)}},[]),(0,l.jsx)("div",{className:"items-stretch gap-0"+(t?" flex-col":" flex-wrap xl:flex-nowrap")+(i?" "+i:""),ref:n,children:a})}},8589:(e,a,t)=>{t.d(a,{A:()=>s});var l=t(9020);async function s(e){let{tableName:a,columnName:t,value:s,dbFullName:i,dispatch:n,userId:d,dbId:o}=e;return await (0,l.A)("/api/checkDuplicateData?tableName=".concat(a,"&type=").concat(t,"&value=").concat(s).concat(i?"&dbFullName="+i:"").concat(d?"&userId="+d:"").concat(o?"&dbId="+o:""))}},2659:(e,a,t)=>{t.d(a,{A:()=>s});var l=t(1335);let s=t.n(l)().media.imageInputFileToBase64},6897:(e,a,t)=>{t.d(a,{A:()=>l});let l=(0,t(5737).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])}}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/trace b/dsql-app/.local_dist/trace index c2ccbda..e28d603 100644 --- a/dsql-app/.local_dist/trace +++ b/dsql-app/.local_dist/trace @@ -1,27 +1,27 @@ -[{"name":"generate-buildid","duration":496,"timestamp":928556,"id":4,"parentId":1,"tags":{},"startTime":1736836792868,"traceId":"89448a764ba2dcee"},{"name":"load-custom-routes","duration":579,"timestamp":929177,"id":5,"parentId":1,"tags":{},"startTime":1736836792869,"traceId":"89448a764ba2dcee"},{"name":"create-dist-dir","duration":403,"timestamp":1000364,"id":6,"parentId":1,"tags":{},"startTime":1736836792940,"traceId":"89448a764ba2dcee"},{"name":"verify-typescript-setup","duration":623946,"timestamp":1011633,"id":7,"parentId":1,"tags":{},"startTime":1736836792951,"traceId":"89448a764ba2dcee"},{"name":"collect-pages","duration":1846,"timestamp":1635853,"id":8,"parentId":1,"tags":{},"startTime":1736836793575,"traceId":"89448a764ba2dcee"},{"name":"create-pages-mapping","duration":1252,"timestamp":1638620,"id":9,"parentId":1,"tags":{},"startTime":1736836793578,"traceId":"89448a764ba2dcee"},{"name":"public-dir-conflict-check","duration":6036,"timestamp":1640067,"id":10,"parentId":1,"tags":{},"startTime":1736836793579,"traceId":"89448a764ba2dcee"},{"name":"generate-routes-manifest","duration":5923,"timestamp":1646432,"id":11,"parentId":1,"tags":{},"startTime":1736836793586,"traceId":"89448a764ba2dcee"},{"name":"create-entrypoints","duration":119204,"timestamp":1665506,"id":14,"parentId":1,"tags":{},"startTime":1736836793605,"traceId":"89448a764ba2dcee"},{"name":"generate-webpack-config","duration":685876,"timestamp":1784763,"id":15,"parentId":13,"tags":{},"startTime":1736836793724,"traceId":"89448a764ba2dcee"},{"name":"next-trace-entrypoint-plugin","duration":2239,"timestamp":2605380,"id":17,"parentId":16,"tags":{},"startTime":1736836794545,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":183209,"timestamp":2876344,"id":212,"parentId":19,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F_error&preferredRegion=&absolutePagePath=next%2Fdist%2Fpages%2F_error&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836794816,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":184511,"timestamp":2878007,"id":213,"parentId":20,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F404&preferredRegion=&absolutePagePath=private-next-pages%2F404.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836794817,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":188200,"timestamp":2878196,"id":214,"parentId":22,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F500&preferredRegion=&absolutePagePath=private-next-pages%2F500.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836794818,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":189912,"timestamp":2878469,"id":215,"parentId":23,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FacceptUserInvitation&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FacceptUserInvitation.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836794818,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":190372,"timestamp":2879376,"id":216,"parentId":24,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddAdminUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddAdminUserUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836794819,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":191247,"timestamp":2879523,"id":217,"parentId":25,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddApiKey&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddApiKey.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836794819,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":192159,"timestamp":2879636,"id":218,"parentId":26,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddDbUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836794819,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":207056,"timestamp":2872608,"id":211,"parentId":21,"tags":{"name":"/app/pages/_document.tsx","layer":null},"startTime":1736836794812,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":12872,"timestamp":3088895,"id":219,"parentId":27,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddNewMediaFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddNewMediaFolder.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795028,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":13645,"timestamp":3089128,"id":220,"parentId":28,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddSocialLogin&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddSocialLogin.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795029,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":14443,"timestamp":3089228,"id":221,"parentId":29,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddTableEntry.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795029,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":15431,"timestamp":3089336,"id":222,"parentId":30,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddUsersTableToDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUsersTableToDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795029,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":16303,"timestamp":3089440,"id":223,"parentId":31,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795029,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":17072,"timestamp":3089532,"id":224,"parentId":32,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserTable.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795029,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":17610,"timestamp":3089619,"id":225,"parentId":33,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FaddUserBackup&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FaddUserBackup.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795029,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":18097,"timestamp":3089693,"id":226,"parentId":34,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FclearErrorLogs&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FclearErrorLogs.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795029,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":18575,"timestamp":3089769,"id":227,"parentId":35,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FclientError&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FclientError.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795029,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":19034,"timestamp":3089844,"id":228,"parentId":36,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FcreateNewBackup&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FcreateNewBackup.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795029,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":19509,"timestamp":3089928,"id":229,"parentId":37,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdocs%2F%5Baction%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdocs%2F%5Baction%5D.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795029,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":20014,"timestamp":3090017,"id":230,"parentId":38,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetTablesForUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetTablesForUserDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795029,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":20713,"timestamp":3090116,"id":231,"parentId":39,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetUserBackups&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetUserBackups.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795030,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":21606,"timestamp":3090198,"id":232,"parentId":40,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetUserData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetUserData.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795030,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":22326,"timestamp":3090277,"id":233,"parentId":41,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabBackups&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabBackups.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795030,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":22994,"timestamp":3090344,"id":234,"parentId":42,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabErrorLogs&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabErrorLogs.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795030,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":23777,"timestamp":3090462,"id":235,"parentId":43,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabFile&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabFile.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795030,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":25063,"timestamp":3090590,"id":236,"parentId":44,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FloginSuUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FloginSuUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795030,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":25981,"timestamp":3090710,"id":237,"parentId":45,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FrunUserDbQuery&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FrunUserDbQuery.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795030,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":26821,"timestamp":3090822,"id":238,"parentId":46,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FupdateEnv&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FupdateEnv.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795030,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":27534,"timestamp":3090926,"id":239,"parentId":47,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FchangeDbUserPassword&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FchangeDbUserPassword.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795030,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":28278,"timestamp":3091063,"id":240,"parentId":48,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FcheckDuplicateData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcheckDuplicateData.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795030,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":29015,"timestamp":3091180,"id":241,"parentId":49,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FcheckExistingFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcheckExistingFolder.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795031,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":29849,"timestamp":3091299,"id":242,"parentId":50,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FclientSideAuth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FclientSideAuth.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795031,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":30465,"timestamp":3091432,"id":243,"parentId":51,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fdisconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fdisconnect.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795031,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":31207,"timestamp":3091574,"id":244,"parentId":52,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fhandshake&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fhandshake.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795031,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":31664,"timestamp":3091760,"id":245,"parentId":53,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Findex.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795031,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":32227,"timestamp":3092002,"id":246,"parentId":54,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fverify&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fverify.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795031,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":32476,"timestamp":3092240,"id":247,"parentId":55,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fcontact&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fcontact.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795032,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":32753,"timestamp":3092407,"id":248,"parentId":56,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteApiKey&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteApiKey.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795032,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":33121,"timestamp":3092496,"id":249,"parentId":57,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FcreateUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcreateUserDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795032,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":33560,"timestamp":3092578,"id":250,"parentId":58,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteDbUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795032,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":33972,"timestamp":3092664,"id":251,"parentId":59,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteInvitation&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteInvitation.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795032,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":34377,"timestamp":3092759,"id":252,"parentId":60,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteMediaFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteMediaFolder.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795032,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":34781,"timestamp":3092833,"id":253,"parentId":61,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteTableEntry.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795032,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":35153,"timestamp":3092901,"id":254,"parentId":62,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795032,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":35527,"timestamp":3092981,"id":255,"parentId":63,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795032,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":36074,"timestamp":3093068,"id":256,"parentId":64,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795032,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":36448,"timestamp":3093146,"id":257,"parentId":65,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserTable.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795033,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":36834,"timestamp":3093235,"id":258,"parentId":66,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795033,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":37307,"timestamp":3093314,"id":259,"parentId":67,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdownloadDatabaseSchema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdownloadDatabaseSchema.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795033,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":37846,"timestamp":3093396,"id":260,"parentId":68,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FexportDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FexportDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795033,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":38721,"timestamp":3093481,"id":261,"parentId":69,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Ffetch-entries-basic&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ffetch-entries-basic.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795033,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":39610,"timestamp":3093561,"id":262,"parentId":70,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetDatabaseTables&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDatabaseTables.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795033,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":40197,"timestamp":3093628,"id":263,"parentId":71,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fget-authorized-databases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fget-authorized-databases.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795033,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":40653,"timestamp":3093695,"id":264,"parentId":72,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetDelegatedDatabaseToken&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDelegatedDatabaseToken.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795033,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":41011,"timestamp":3093777,"id":265,"parentId":73,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetDelegatedDatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDelegatedDatabases.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795033,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":41398,"timestamp":3093857,"id":266,"parentId":74,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetDiskUsage&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDiskUsage.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795033,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":41776,"timestamp":3093927,"id":267,"parentId":75,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetUserDatabaseTables&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserDatabaseTables.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795033,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":42145,"timestamp":3094012,"id":268,"parentId":76,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetUserDatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserDatabases.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795033,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":42538,"timestamp":3094077,"id":269,"parentId":77,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795033,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":42872,"timestamp":3094146,"id":270,"parentId":78,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetUserSchemaData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserSchemaData.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795034,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":43192,"timestamp":3094228,"id":271,"parentId":79,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fhealthcheck&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fhealthcheck.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795034,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":43485,"timestamp":3094304,"id":272,"parentId":80,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FimportDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FimportDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795034,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":43818,"timestamp":3094377,"id":273,"parentId":81,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FimportDatabaseSchema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FimportDatabaseSchema.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795034,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":44108,"timestamp":3094458,"id":274,"parentId":82,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FinfiniteScroll&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FinfiniteScroll.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795034,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":44404,"timestamp":3094533,"id":275,"parentId":83,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FlogoutUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FlogoutUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795034,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":44730,"timestamp":3094606,"id":276,"parentId":84,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FloginUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FloginUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795034,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":45088,"timestamp":3094678,"id":277,"parentId":85,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fmedia%2FaddPrivateMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fmedia%2FaddPrivateMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795034,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":45482,"timestamp":3094763,"id":278,"parentId":86,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fmedia%2FgetPrivateMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fmedia%2FgetPrivateMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795034,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":45905,"timestamp":3094849,"id":279,"parentId":87,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FpurgeDb&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FpurgeDb.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795034,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":46454,"timestamp":3094943,"id":280,"parentId":88,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-schema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-schema.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795034,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":46938,"timestamp":3095021,"id":281,"parentId":89,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795034,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":7069,"timestamp":3230492,"id":282,"parentId":90,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fupdate-schema-from-single-database&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fupdate-schema-from-single-database.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795170,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":7241,"timestamp":3230873,"id":283,"parentId":91,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FqueryEntriesSearchTerm&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FqueryEntriesSearchTerm.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795170,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":7451,"timestamp":3231138,"id":284,"parentId":92,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FreAuthenticateUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FreAuthenticateUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795171,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":7696,"timestamp":3231362,"id":285,"parentId":93,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FrefreshEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrefreshEntry.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795171,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":7888,"timestamp":3231561,"id":286,"parentId":94,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FregisterUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FregisterUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795171,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":8082,"timestamp":3231728,"id":287,"parentId":95,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FrenameMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrenameMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795171,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":8282,"timestamp":3231892,"id":288,"parentId":96,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FresetDelegatedDatabaseToken&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FresetDelegatedDatabaseToken.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795171,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":8589,"timestamp":3232042,"id":289,"parentId":97,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FresetPassword&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FresetPassword.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795171,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":8772,"timestamp":3232180,"id":290,"parentId":98,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FrunUserDbQuery&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrunUserDbQuery.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795172,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":8980,"timestamp":3232303,"id":291,"parentId":99,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FsendEmailVerificationLink&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FsendEmailVerificationLink.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795172,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":9160,"timestamp":3232433,"id":292,"parentId":100,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FsendPasswordResetLink&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FsendPasswordResetLink.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795172,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":9370,"timestamp":3232557,"id":293,"parentId":101,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Ffacebook-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Ffacebook-auth.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795172,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":9595,"timestamp":3232664,"id":294,"parentId":102,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Fgithub-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Fgithub-auth.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795172,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":9833,"timestamp":3232758,"id":295,"parentId":103,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Fgoogle-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Fgoogle-auth.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795172,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":10039,"timestamp":3232860,"id":296,"parentId":104,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FcheckEmail&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FcheckEmail.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795172,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":10247,"timestamp":3232975,"id":297,"parentId":105,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FcheckSocialId&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FcheckSocialId.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795172,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":10461,"timestamp":3233077,"id":298,"parentId":106,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FgetEmailFromSocialId&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FgetEmailFromSocialId.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795172,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":10816,"timestamp":3233173,"id":299,"parentId":107,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fcreate&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fcreate.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795173,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":11128,"timestamp":3233264,"id":300,"parentId":108,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fdelete&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fdelete.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795173,"traceId":"89448a764ba2dcee"}] -[{"name":"build-module","duration":11645,"timestamp":3233379,"id":301,"parentId":109,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fupdate&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fupdate.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795173,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":11888,"timestamp":3233462,"id":302,"parentId":110,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fstream%2F%5Bpath%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fstream%2F%5Bpath%5D.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795173,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":12115,"timestamp":3233553,"id":303,"parentId":111,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsync-table-data&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsync-table-data.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795173,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":12342,"timestamp":3233647,"id":304,"parentId":112,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Ftest%2Fcors&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ftest%2Fcors.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795173,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":12594,"timestamp":3233770,"id":305,"parentId":113,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Ftest%2Fmail&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ftest%2Fmail.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795173,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":12894,"timestamp":3233884,"id":306,"parentId":114,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Funsubscribe&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Funsubscribe.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795173,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":13340,"timestamp":3233972,"id":307,"parentId":115,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateAdminUserAccess&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateAdminUserAccess.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795173,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":13878,"timestamp":3234067,"id":308,"parentId":116,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateClonedTableForeignKeys&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateClonedTableForeignKeys.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795173,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":14622,"timestamp":3234172,"id":309,"parentId":117,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateDbSchemaDataForUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateDbSchemaDataForUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795174,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":15195,"timestamp":3234260,"id":310,"parentId":118,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateDbUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795174,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":15745,"timestamp":3234366,"id":311,"parentId":119,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateTableEntry.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795174,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":16230,"timestamp":3234509,"id":312,"parentId":120,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795174,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":16568,"timestamp":3234716,"id":313,"parentId":121,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795174,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":17014,"timestamp":3234828,"id":314,"parentId":122,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795174,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":17435,"timestamp":3234920,"id":315,"parentId":123,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fadd-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795174,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":7807,"timestamp":3298103,"id":316,"parentId":124,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser-schema%2Freplace-database-schema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser-schema%2Freplace-database-schema.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795237,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":7716,"timestamp":3298608,"id":317,"parentId":125,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fdelete-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fdelete-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795238,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":7874,"timestamp":3298794,"id":318,"parentId":126,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fget-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fget-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795238,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":8040,"timestamp":3298954,"id":319,"parentId":127,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserTable.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795238,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":8300,"timestamp":3299079,"id":320,"parentId":128,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgithub-login&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgithub-login.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795238,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":8512,"timestamp":3299192,"id":321,"parentId":129,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgoogle-login&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgoogle-login.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795239,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":8715,"timestamp":3299316,"id":322,"parentId":130,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgrab-google-user-from-token&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgrab-google-user-from-token.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795239,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":8938,"timestamp":3299431,"id":323,"parentId":131,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Flogin-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Flogin-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795239,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":7016,"timestamp":3317857,"id":324,"parentId":132,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Freauth-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Freauth-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795257,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":7391,"timestamp":3318148,"id":325,"parentId":133,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fsend-email-code&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fsend-email-code.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795258,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":7916,"timestamp":3318239,"id":326,"parentId":134,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fupdate-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fupdate-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795258,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":8404,"timestamp":3318326,"id":327,"parentId":135,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fwebhooks%2Fgithub-push&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fwebhooks%2Fgithub-push.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795258,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":9427,"timestamp":3318407,"id":328,"parentId":137,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fabout&preferredRegion=&absolutePagePath=private-next-pages%2Fabout.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795258,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":7319,"timestamp":3335800,"id":329,"parentId":138,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fapi-keys&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fapi-keys%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795275,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":2482,"timestamp":3343840,"id":330,"parentId":139,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fconnect%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795283,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":3025,"timestamp":3344102,"id":331,"parentId":140,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795283,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":5911,"timestamp":3347562,"id":332,"parentId":141,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795287,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":6656,"timestamp":3347800,"id":333,"parentId":142,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795287,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":7375,"timestamp":3348007,"id":334,"parentId":143,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795287,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":8291,"timestamp":3348185,"id":335,"parentId":144,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795288,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":8969,"timestamp":3348389,"id":336,"parentId":145,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795288,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":3535,"timestamp":3371432,"id":337,"parentId":146,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795311,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":3970,"timestamp":3371757,"id":338,"parentId":147,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795311,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":4596,"timestamp":3371940,"id":339,"parentId":148,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795311,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":5243,"timestamp":3372057,"id":340,"parentId":149,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795311,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":5896,"timestamp":3372160,"id":341,"parentId":150,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795312,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":6493,"timestamp":3372270,"id":342,"parentId":151,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795312,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":7240,"timestamp":3372359,"id":343,"parentId":152,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795312,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":8240,"timestamp":3372460,"id":344,"parentId":153,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795312,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":9483,"timestamp":3372611,"id":345,"parentId":154,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795312,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":9246,"timestamp":3400062,"id":346,"parentId":155,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795339,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":9377,"timestamp":3400622,"id":347,"parentId":156,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795340,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":9742,"timestamp":3400917,"id":348,"parentId":157,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795340,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":10199,"timestamp":3401149,"id":349,"parentId":158,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795341,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":10716,"timestamp":3401348,"id":350,"parentId":159,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795341,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":11307,"timestamp":3401499,"id":351,"parentId":160,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795341,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":12231,"timestamp":3401681,"id":352,"parentId":161,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795341,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":13583,"timestamp":3401836,"id":353,"parentId":162,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795341,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":14879,"timestamp":3401991,"id":354,"parentId":163,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fschema&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fschema.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795341,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":15782,"timestamp":3402144,"id":355,"parentId":164,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsettings&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsettings.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795342,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":16480,"timestamp":3402299,"id":356,"parentId":165,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795342,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":16999,"timestamp":3402494,"id":357,"parentId":166,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795342,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":17546,"timestamp":3402685,"id":358,"parentId":167,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795342,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":18194,"timestamp":3402862,"id":359,"parentId":168,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795342,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":18831,"timestamp":3403042,"id":360,"parentId":169,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795342,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":19478,"timestamp":3403182,"id":361,"parentId":170,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795343,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":19847,"timestamp":3403317,"id":362,"parentId":171,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795343,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":3200,"timestamp":3456732,"id":363,"parentId":172,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FexportTableData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FexportTableData.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795396,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":3380,"timestamp":3456937,"id":364,"parentId":173,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Ffetch-media&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ffetch-media.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795396,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":3626,"timestamp":3457007,"id":365,"parentId":174,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-file.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795396,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":3825,"timestamp":3457078,"id":366,"parentId":175,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-image&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-image.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795397,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":3978,"timestamp":3457189,"id":367,"parentId":176,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-private-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-private-file.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795397,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":4216,"timestamp":3457260,"id":368,"parentId":177,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fdelete-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fdelete-file.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795397,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":4443,"timestamp":3457324,"id":369,"parentId":178,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fpost&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fpost.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736836795397,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":4956,"timestamp":3457385,"id":370,"parentId":179,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fblog&preferredRegion=&absolutePagePath=private-next-pages%2Fblog%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795397,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":5629,"timestamp":3457481,"id":371,"parentId":180,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fcontact&preferredRegion=&absolutePagePath=private-next-pages%2Fcontact.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795397,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":6360,"timestamp":3457578,"id":372,"parentId":181,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fcreate-account&preferredRegion=&absolutePagePath=private-next-pages%2Fcreate-account.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795397,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":7198,"timestamp":3457663,"id":373,"parentId":182,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795397,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":7935,"timestamp":3457774,"id":374,"parentId":183,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fdocs&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795397,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":8562,"timestamp":3457856,"id":375,"parentId":184,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fdocs%2F%5Bpage%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795397,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":9075,"timestamp":3457940,"id":376,"parentId":185,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F&preferredRegion=&absolutePagePath=private-next-pages%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795397,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":9602,"timestamp":3458008,"id":377,"parentId":186,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Femail-verification&preferredRegion=&absolutePagePath=private-next-pages%2Femail-verification%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795397,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":10094,"timestamp":3458091,"id":378,"parentId":187,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Flogout&preferredRegion=&absolutePagePath=private-next-pages%2Flogout.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795397,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":10489,"timestamp":3458207,"id":379,"parentId":188,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Flogin&preferredRegion=&absolutePagePath=private-next-pages%2Flogin.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795398,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":10968,"timestamp":3458302,"id":380,"parentId":189,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fprivacy&preferredRegion=&absolutePagePath=private-next-pages%2Fprivacy.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795398,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":11428,"timestamp":3458388,"id":381,"parentId":190,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fredirect&preferredRegion=&absolutePagePath=private-next-pages%2Fredirect.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795398,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":11963,"timestamp":3458478,"id":382,"parentId":191,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsend-password-reset-link&preferredRegion=&absolutePagePath=private-next-pages%2Fsend-password-reset-link.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795398,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":12389,"timestamp":3458593,"id":383,"parentId":192,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fconsole&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fconsole.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795398,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":369,"timestamp":3512464,"id":402,"parentId":211,"tags":{"name":"react/jsx-runtime","layer":null},"startTime":1736836795452,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":22,"timestamp":3512869,"id":403,"parentId":211,"tags":{"name":"react","layer":null},"startTime":1736836795452,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":11575,"timestamp":3510589,"id":384,"parentId":193,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Freset-password&preferredRegion=&absolutePagePath=private-next-pages%2Freset-password.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795450,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":12185,"timestamp":3510818,"id":385,"parentId":194,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fbackups&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fbackups.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795450,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":12939,"timestamp":3510954,"id":386,"parentId":195,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fdocs%2Fcreate-page&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fcreate-page.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795450,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":13758,"timestamp":3511053,"id":387,"parentId":196,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fdocs%2Fedit-page&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fedit-page.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795450,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":14840,"timestamp":3511139,"id":388,"parentId":197,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795451,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":16054,"timestamp":3511240,"id":389,"parentId":198,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fdocs&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795451,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":16816,"timestamp":3511327,"id":390,"parentId":199,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fenvar&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fenvar.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795451,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":17592,"timestamp":3511409,"id":391,"parentId":200,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fdocs%2Fpages&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795451,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":18357,"timestamp":3511490,"id":392,"parentId":201,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Ferror-logs&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Ferror-logs.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795451,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":19167,"timestamp":3511574,"id":393,"parentId":202,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795451,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":19980,"timestamp":3511656,"id":394,"parentId":203,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fload-balancing&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fload-balancing.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795451,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":20764,"timestamp":3511734,"id":395,"parentId":204,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fservers&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fservers.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795451,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":21469,"timestamp":3511821,"id":396,"parentId":205,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Flogin&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Flogin.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795451,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":22108,"timestamp":3511908,"id":397,"parentId":206,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fusers%2F%5Bsingle%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fusers%2F%5Bsingle%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795451,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":22580,"timestamp":3511993,"id":398,"parentId":207,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795451,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":23078,"timestamp":3512086,"id":399,"parentId":208,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fusers%2Fnew&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fusers%2Fnew.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795451,"traceId":"89448a764ba2dcee"}] -[{"name":"build-module","duration":24369,"timestamp":3512166,"id":400,"parentId":209,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fterms&preferredRegion=&absolutePagePath=private-next-pages%2Fterms.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795452,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":25198,"timestamp":3512240,"id":401,"parentId":210,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Funsubscribe&preferredRegion=&absolutePagePath=private-next-pages%2Funsubscribe.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736836795452,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":27915,"timestamp":3513000,"id":405,"parentId":212,"tags":{"name":"/app/node_modules/next/dist/server/route-kind.js","layer":null},"startTime":1736836795452,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":27345,"timestamp":3514483,"id":408,"parentId":215,"tags":{"name":"/app/node_modules/next/dist/server/route-kind.js","layer":"api"},"startTime":1736836795454,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":30950,"timestamp":3514364,"id":407,"parentId":212,"tags":{"name":"/app/node_modules/next/dist/build/templates/helpers.js","layer":null},"startTime":1736836795454,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":30991,"timestamp":3515199,"id":409,"parentId":215,"tags":{"name":"/app/node_modules/next/dist/build/templates/helpers.js","layer":"api"},"startTime":1736836795455,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":36726,"timestamp":3512903,"id":404,"parentId":136,"tags":{"name":"/app/pages/_app.tsx","layer":null},"startTime":1736836795452,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":42649,"timestamp":3514215,"id":406,"parentId":212,"tags":{"name":"/app/node_modules/next/dist/pages/_error.js","layer":null},"startTime":1736836795454,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":6073,"timestamp":3594433,"id":410,"parentId":212,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/module.compiled.js","layer":null},"startTime":1736836795534,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":6385,"timestamp":3594562,"id":411,"parentId":211,"tags":{"name":"/app/node_modules/next/document.js","layer":null},"startTime":1736836795534,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":6924,"timestamp":3594584,"id":412,"parentId":215,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages-api/module.compiled.js","layer":"api"},"startTime":1736836795534,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":8334,"timestamp":3594756,"id":417,"parentId":216,"tags":{"name":"/app/pages/api/addAdminUserUser.ts","layer":"api"},"startTime":1736836795534,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":10292,"timestamp":3594786,"id":418,"parentId":218,"tags":{"name":"/app/pages/api/addDbUser.ts","layer":"api"},"startTime":1736836795534,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":11539,"timestamp":3594803,"id":419,"parentId":219,"tags":{"name":"/app/pages/api/addNewMediaFolder.ts","layer":"api"},"startTime":1736836795534,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":14134,"timestamp":3594715,"id":415,"parentId":215,"tags":{"name":"/app/pages/api/acceptUserInvitation.ts","layer":"api"},"startTime":1736836795534,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":15322,"timestamp":3594632,"id":413,"parentId":213,"tags":{"name":"/app/pages/404.tsx","layer":null},"startTime":1736836795534,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":16278,"timestamp":3594685,"id":414,"parentId":214,"tags":{"name":"/app/pages/500.tsx","layer":null},"startTime":1736836795534,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":20017,"timestamp":3594740,"id":416,"parentId":217,"tags":{"name":"/app/pages/api/addApiKey.ts","layer":"api"},"startTime":1736836795534,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":20919,"timestamp":3594912,"id":426,"parentId":226,"tags":{"name":"/app/pages/api/admin/clearErrorLogs.ts","layer":"api"},"startTime":1736836795534,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":23256,"timestamp":3594937,"id":428,"parentId":231,"tags":{"name":"/app/pages/api/admin/getUserBackups.ts","layer":"api"},"startTime":1736836795534,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":25190,"timestamp":3594954,"id":429,"parentId":228,"tags":{"name":"/app/pages/api/admin/createNewBackup.ts","layer":"api"},"startTime":1736836795534,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":26592,"timestamp":3594866,"id":423,"parentId":221,"tags":{"name":"/app/pages/api/addTableEntry.ts","layer":"api"},"startTime":1736836795534,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":27490,"timestamp":3594925,"id":427,"parentId":227,"tags":{"name":"/app/pages/api/admin/clientError.ts","layer":"api"},"startTime":1736836795534,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":29381,"timestamp":3594850,"id":422,"parentId":223,"tags":{"name":"/app/pages/api/addUserUser.ts","layer":"api"},"startTime":1736836795534,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":32195,"timestamp":3594880,"id":424,"parentId":220,"tags":{"name":"/app/pages/api/addSocialLogin.ts","layer":"api"},"startTime":1736836795534,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":35013,"timestamp":3594892,"id":425,"parentId":225,"tags":{"name":"/app/pages/api/admin/addUserBackup.ts","layer":"api"},"startTime":1736836795534,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":39077,"timestamp":3594819,"id":420,"parentId":224,"tags":{"name":"/app/pages/api/addUserTable.ts","layer":"api"},"startTime":1736836795534,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":41658,"timestamp":3594832,"id":421,"parentId":222,"tags":{"name":"/app/pages/api/addUsersTableToDatabase.ts","layer":"api"},"startTime":1736836795534,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":2461,"timestamp":3667350,"id":431,"parentId":233,"tags":{"name":"/app/pages/api/admin/grabBackups.ts","layer":"api"},"startTime":1736836795607,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":2936,"timestamp":3667247,"id":430,"parentId":234,"tags":{"name":"/app/pages/api/admin/grabErrorLogs.ts","layer":"api"},"startTime":1736836795607,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":3771,"timestamp":3667419,"id":433,"parentId":239,"tags":{"name":"/app/pages/api/changeDbUserPassword.ts","layer":"api"},"startTime":1736836795607,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":4464,"timestamp":3667373,"id":432,"parentId":230,"tags":{"name":"/app/pages/api/admin/getTablesForUserDatabase.ts","layer":"api"},"startTime":1736836795607,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":7344,"timestamp":3673379,"id":434,"parentId":240,"tags":{"name":"/app/pages/api/checkDuplicateData.ts","layer":"api"},"startTime":1736836795613,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":9684,"timestamp":3673436,"id":435,"parentId":232,"tags":{"name":"/app/pages/api/admin/getUserData.ts","layer":"api"},"startTime":1736836795613,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":9201,"timestamp":3674807,"id":437,"parentId":241,"tags":{"name":"/app/pages/api/checkExistingFolder.ts","layer":"api"},"startTime":1736836795614,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":10540,"timestamp":3674741,"id":436,"parentId":229,"tags":{"name":"/app/pages/api/admin/docs/[action].ts","layer":"api"},"startTime":1736836795614,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":10134,"timestamp":3688784,"id":438,"parentId":242,"tags":{"name":"/app/pages/api/clientSideAuth.ts","layer":"api"},"startTime":1736836795628,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":10557,"timestamp":3688914,"id":439,"parentId":251,"tags":{"name":"/app/pages/api/deleteInvitation.ts","layer":"api"},"startTime":1736836795628,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":8643,"timestamp":3691753,"id":443,"parentId":235,"tags":{"name":"/app/pages/api/admin/grabFile.ts","layer":"api"},"startTime":1736836795631,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":9172,"timestamp":3691737,"id":442,"parentId":250,"tags":{"name":"/app/pages/api/deleteDbUser.ts","layer":"api"},"startTime":1736836795631,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":10015,"timestamp":3691838,"id":445,"parentId":236,"tags":{"name":"/app/pages/api/admin/loginSuUser.ts","layer":"api"},"startTime":1736836795631,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":10666,"timestamp":3691805,"id":444,"parentId":237,"tags":{"name":"/app/pages/api/admin/runUserDbQuery.ts","layer":"api"},"startTime":1736836795631,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":11432,"timestamp":3691703,"id":441,"parentId":247,"tags":{"name":"/app/pages/api/contact.ts","layer":"api"},"startTime":1736836795631,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":12314,"timestamp":3691654,"id":440,"parentId":248,"tags":{"name":"/app/pages/api/deleteApiKey.ts","layer":"api"},"startTime":1736836795631,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":13564,"timestamp":3737063,"id":448,"parentId":238,"tags":{"name":"/app/pages/api/admin/updateEnv.ts","layer":"api"},"startTime":1736836795676,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":15875,"timestamp":3737040,"id":447,"parentId":254,"tags":{"name":"/app/pages/api/deleteUser.ts","layer":"api"},"startTime":1736836795676,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":19062,"timestamp":3736935,"id":446,"parentId":249,"tags":{"name":"/app/pages/api/createUserDatabase.ts","layer":"api"},"startTime":1736836795676,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":4038,"timestamp":3816543,"id":449,"parentId":255,"tags":{"name":"/app/pages/api/deleteUserDatabase.ts","layer":"api"},"startTime":1736836795756,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":4539,"timestamp":3816700,"id":450,"parentId":253,"tags":{"name":"/app/pages/api/deleteTableEntry.ts","layer":"api"},"startTime":1736836795756,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":11589,"timestamp":3826992,"id":456,"parentId":260,"tags":{"name":"/app/pages/api/exportDatabase.ts","layer":"api"},"startTime":1736836795766,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":12272,"timestamp":3827020,"id":459,"parentId":244,"tags":{"name":"/app/pages/api/connect/handshake.ts","layer":"api"},"startTime":1736836795766,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":12900,"timestamp":3827002,"id":457,"parentId":262,"tags":{"name":"/app/pages/api/getDatabaseTables.ts","layer":"api"},"startTime":1736836795766,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":13391,"timestamp":3827011,"id":458,"parentId":243,"tags":{"name":"/app/pages/api/connect/disconnect.ts","layer":"api"},"startTime":1736836795766,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":14298,"timestamp":3826907,"id":452,"parentId":261,"tags":{"name":"/app/pages/api/fetch-entries-basic.ts","layer":"api"},"startTime":1736836795766,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":14853,"timestamp":3827031,"id":460,"parentId":245,"tags":{"name":"/app/pages/api/connect/index.ts","layer":"api"},"startTime":1736836795766,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":15997,"timestamp":3826921,"id":453,"parentId":256,"tags":{"name":"/app/pages/api/deleteUserMedia.ts","layer":"api"},"startTime":1736836795766,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":16744,"timestamp":3826968,"id":455,"parentId":263,"tags":{"name":"/app/pages/api/get-authorized-databases.ts","layer":"api"},"startTime":1736836795766,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":17668,"timestamp":3826931,"id":454,"parentId":264,"tags":{"name":"/app/pages/api/getDelegatedDatabaseToken.ts","layer":"api"},"startTime":1736836795766,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":18721,"timestamp":3827041,"id":461,"parentId":246,"tags":{"name":"/app/pages/api/connect/verify.ts","layer":"api"},"startTime":1736836795766,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":20677,"timestamp":3826852,"id":451,"parentId":252,"tags":{"name":"/app/pages/api/deleteMediaFolder.ts","layer":"api"},"startTime":1736836795766,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":20765,"timestamp":3827258,"id":471,"parentId":269,"tags":{"name":"/app/pages/api/getUserMedia.ts","layer":"api"},"startTime":1736836795767,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":21394,"timestamp":3827202,"id":467,"parentId":267,"tags":{"name":"/app/pages/api/getUserDatabaseTables.ts","layer":"api"},"startTime":1736836795767,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":22513,"timestamp":3827078,"id":464,"parentId":258,"tags":{"name":"/app/pages/api/deleteUserUser.ts","layer":"api"},"startTime":1736836795766,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":23586,"timestamp":3827268,"id":472,"parentId":272,"tags":{"name":"/app/pages/api/importDatabase.ts","layer":"api"},"startTime":1736836795767,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":24819,"timestamp":3827054,"id":462,"parentId":259,"tags":{"name":"/app/pages/api/downloadDatabaseSchema.ts","layer":"api"},"startTime":1736836795766,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":25630,"timestamp":3827065,"id":463,"parentId":265,"tags":{"name":"/app/pages/api/getDelegatedDatabases.ts","layer":"api"},"startTime":1736836795766,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":25878,"timestamp":3827215,"id":468,"parentId":268,"tags":{"name":"/app/pages/api/getUserDatabases.ts","layer":"api"},"startTime":1736836795767,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":27191,"timestamp":3827233,"id":469,"parentId":274,"tags":{"name":"/app/pages/api/infiniteScroll.ts","layer":"api"},"startTime":1736836795767,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":28004,"timestamp":3827244,"id":470,"parentId":273,"tags":{"name":"/app/pages/api/importDatabaseSchema.ts","layer":"api"},"startTime":1736836795767,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":29865,"timestamp":3827131,"id":465,"parentId":257,"tags":{"name":"/app/pages/api/deleteUserTable.ts","layer":"api"},"startTime":1736836795767,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":31872,"timestamp":3827153,"id":466,"parentId":266,"tags":{"name":"/app/pages/api/getDiskUsage.ts","layer":"api"},"startTime":1736836795767,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":22533,"timestamp":3886557,"id":473,"parentId":271,"tags":{"name":"/app/pages/api/healthcheck.ts","layer":"api"},"startTime":1736836795826,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":22836,"timestamp":3886674,"id":475,"parentId":275,"tags":{"name":"/app/pages/api/logoutUser.ts","layer":"api"},"startTime":1736836795826,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":23350,"timestamp":3886651,"id":474,"parentId":270,"tags":{"name":"/app/pages/api/getUserSchemaData.ts","layer":"api"},"startTime":1736836795826,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":25184,"timestamp":3886693,"id":476,"parentId":276,"tags":{"name":"/app/pages/api/loginUser.ts","layer":"api"},"startTime":1736836795826,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":24905,"timestamp":3927657,"id":529,"parentId":404,"tags":{"name":"/app/node_modules/next/script.js","layer":null},"startTime":1736836795867,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":26644,"timestamp":3926701,"id":486,"parentId":289,"tags":{"name":"/app/pages/api/resetPassword.ts","layer":"api"},"startTime":1736836795866,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":27314,"timestamp":3926503,"id":477,"parentId":284,"tags":{"name":"/app/pages/api/reAuthenticateUser.ts","layer":"api"},"startTime":1736836795866,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":27606,"timestamp":3926673,"id":485,"parentId":288,"tags":{"name":"/app/pages/api/resetDelegatedDatabaseToken.ts","layer":"api"},"startTime":1736836795866,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":28113,"timestamp":3926739,"id":488,"parentId":291,"tags":{"name":"/app/pages/api/sendEmailVerificationLink.ts","layer":"api"},"startTime":1736836795866,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":28604,"timestamp":3926715,"id":487,"parentId":290,"tags":{"name":"/app/pages/api/runUserDbQuery.ts","layer":"api"},"startTime":1736836795866,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":29243,"timestamp":3926662,"id":484,"parentId":278,"tags":{"name":"/app/pages/api/media/getPrivateMedia.ts","layer":"api"},"startTime":1736836795866,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":29817,"timestamp":3926772,"id":489,"parentId":292,"tags":{"name":"/app/pages/api/sendPasswordResetLink.ts","layer":"api"},"startTime":1736836795866,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":30671,"timestamp":3926601,"id":479,"parentId":279,"tags":{"name":"/app/pages/api/purgeDb.ts","layer":"api"},"startTime":1736836795866,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":31352,"timestamp":3926624,"id":481,"parentId":283,"tags":{"name":"/app/pages/api/queryEntriesSearchTerm.ts","layer":"api"},"startTime":1736836795866,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":31957,"timestamp":3926638,"id":482,"parentId":285,"tags":{"name":"/app/pages/api/refreshEntry.ts","layer":"api"},"startTime":1736836795866,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":32966,"timestamp":3926580,"id":478,"parentId":287,"tags":{"name":"/app/pages/api/renameMedia.ts","layer":"api"},"startTime":1736836795866,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":32931,"timestamp":3926951,"id":497,"parentId":296,"tags":{"name":"/app/pages/api/social-login/utils/checkEmail.ts","layer":"api"},"startTime":1736836795866,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":32925,"timestamp":3927351,"id":516,"parentId":315,"tags":{"name":"/app/pages/api/user/[user_id]/add-user.ts","layer":"api"},"startTime":1736836795867,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":33260,"timestamp":3927367,"id":517,"parentId":317,"tags":{"name":"/app/pages/api/user/[user_id]/delete-user.ts","layer":"api"},"startTime":1736836795867,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":33597,"timestamp":3927412,"id":519,"parentId":321,"tags":{"name":"/app/pages/api/user/[user_id]/google-login.ts","layer":"api"},"startTime":1736836795867,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":35840,"timestamp":3926648,"id":483,"parentId":277,"tags":{"name":"/app/pages/api/media/addPrivateMedia.ts","layer":"api"},"startTime":1736836795866,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":35884,"timestamp":3927051,"id":503,"parentId":307,"tags":{"name":"/app/pages/api/updateAdminUserAccess.ts","layer":"api"},"startTime":1736836795866,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":36600,"timestamp":3926882,"id":494,"parentId":294,"tags":{"name":"/app/pages/api/social-login/github-auth.ts","layer":"api"},"startTime":1736836795866,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":36977,"timestamp":3927198,"id":510,"parentId":309,"tags":{"name":"/app/pages/api/updateDbSchemaDataForUser.ts","layer":"api"},"startTime":1736836795867,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":38262,"timestamp":3926821,"id":492,"parentId":282,"tags":{"name":"/app/pages/api/query/[user_id]/update-schema-from-single-database.ts","layer":"api"},"startTime":1736836795866,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":40388,"timestamp":3926614,"id":480,"parentId":286,"tags":{"name":"/app/pages/api/registerUser.ts","layer":"api"},"startTime":1736836795866,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":41387,"timestamp":3926786,"id":490,"parentId":280,"tags":{"name":"/app/pages/api/query/[user_id]/get-schema.ts","layer":"api"},"startTime":1736836795866,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":41168,"timestamp":3927480,"id":522,"parentId":322,"tags":{"name":"/app/pages/api/user/[user_id]/grab-google-user-from-token.ts","layer":"api"},"startTime":1736836795867,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":42013,"timestamp":3926929,"id":496,"parentId":297,"tags":{"name":"/app/pages/api/social-login/utils/checkSocialId.ts","layer":"api"},"startTime":1736836795866,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":42055,"timestamp":3927401,"id":518,"parentId":318,"tags":{"name":"/app/pages/api/user/[user_id]/get-user.ts","layer":"api"},"startTime":1736836795867,"traceId":"89448a764ba2dcee"}] -[{"name":"build-module-ts","duration":43220,"timestamp":3927017,"id":500,"parentId":300,"tags":{"name":"/app/pages/api/sql-users/delete.ts","layer":"api"},"startTime":1736836795866,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":43620,"timestamp":3927148,"id":506,"parentId":310,"tags":{"name":"/app/pages/api/updateDbUser.ts","layer":"api"},"startTime":1736836795867,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":44723,"timestamp":3927438,"id":520,"parentId":319,"tags":{"name":"/app/pages/api/updateUserTable.ts","layer":"api"},"startTime":1736836795867,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":46438,"timestamp":3926811,"id":491,"parentId":281,"tags":{"name":"/app/pages/api/query/[user_id]/get.ts","layer":"api"},"startTime":1736836795866,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":47144,"timestamp":3926905,"id":495,"parentId":295,"tags":{"name":"/app/pages/api/social-login/google-auth.ts","layer":"api"},"startTime":1736836795866,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":47699,"timestamp":3926857,"id":493,"parentId":293,"tags":{"name":"/app/pages/api/social-login/facebook-auth.ts","layer":"api"},"startTime":1736836795866,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":47551,"timestamp":3927244,"id":512,"parentId":304,"tags":{"name":"/app/pages/api/test/cors.ts","layer":"api"},"startTime":1736836795867,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":47824,"timestamp":3927255,"id":513,"parentId":305,"tags":{"name":"/app/pages/api/test/mail.ts","layer":"api"},"startTime":1736836795867,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":48498,"timestamp":3927298,"id":515,"parentId":316,"tags":{"name":"/app/pages/api/user-schema/replace-database-schema.ts","layer":"api"},"startTime":1736836795867,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":49000,"timestamp":3927136,"id":505,"parentId":306,"tags":{"name":"/app/pages/api/unsubscribe.ts","layer":"api"},"startTime":1736836795867,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":50139,"timestamp":3927036,"id":502,"parentId":303,"tags":{"name":"/app/pages/api/sync-table-data.ts","layer":"api"},"startTime":1736836795866,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":51103,"timestamp":3927028,"id":501,"parentId":301,"tags":{"name":"/app/pages/api/sql-users/update.ts","layer":"api"},"startTime":1736836795866,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":52139,"timestamp":3927159,"id":507,"parentId":313,"tags":{"name":"/app/pages/api/updateUserDatabase.ts","layer":"api"},"startTime":1736836795867,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":52478,"timestamp":3927626,"id":527,"parentId":328,"tags":{"name":"/app/pages/about.tsx","layer":null},"startTime":1736836795867,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":53428,"timestamp":3926976,"id":498,"parentId":298,"tags":{"name":"/app/pages/api/social-login/utils/getEmailFromSocialId.ts","layer":"api"},"startTime":1736836795866,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":54198,"timestamp":3927735,"id":532,"parentId":331,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/edit-database.tsx","layer":null},"startTime":1736836795867,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":55125,"timestamp":3927452,"id":521,"parentId":320,"tags":{"name":"/app/pages/api/user/[user_id]/github-login.ts","layer":"api"},"startTime":1736836795867,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":56433,"timestamp":3927095,"id":504,"parentId":308,"tags":{"name":"/app/pages/api/updateClonedTableForeignKeys.ts","layer":"api"},"startTime":1736836795866,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":56812,"timestamp":3927281,"id":514,"parentId":314,"tags":{"name":"/app/pages/api/updateUserUser.ts","layer":"api"},"startTime":1736836795867,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":57303,"timestamp":3927229,"id":511,"parentId":302,"tags":{"name":"/app/pages/api/stream/[path].ts","layer":"api"},"startTime":1736836795867,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":57596,"timestamp":3927531,"id":524,"parentId":324,"tags":{"name":"/app/pages/api/user/[user_id]/reauth-user.ts","layer":"api"},"startTime":1736836795867,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":58129,"timestamp":3927564,"id":525,"parentId":326,"tags":{"name":"/app/pages/api/user/[user_id]/update-user.ts","layer":"api"},"startTime":1736836795867,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":58664,"timestamp":3927594,"id":526,"parentId":325,"tags":{"name":"/app/pages/api/user/[user_id]/send-email-code.ts","layer":"api"},"startTime":1736836795867,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":59215,"timestamp":3927505,"id":523,"parentId":323,"tags":{"name":"/app/pages/api/user/[user_id]/login-user.ts","layer":"api"},"startTime":1736836795867,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":60583,"timestamp":3927003,"id":499,"parentId":299,"tags":{"name":"/app/pages/api/sql-users/create.ts","layer":"api"},"startTime":1736836795866,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":60689,"timestamp":3927639,"id":528,"parentId":327,"tags":{"name":"/app/pages/api/webhooks/github-push.ts","layer":"api"},"startTime":1736836795867,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":61800,"timestamp":3927188,"id":509,"parentId":312,"tags":{"name":"/app/pages/api/updateUser.ts","layer":"api"},"startTime":1736836795867,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":62067,"timestamp":3927704,"id":531,"parentId":330,"tags":{"name":"/app/pages/admin/[user_id]/connect/index.tsx","layer":null},"startTime":1736836795867,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":63160,"timestamp":3927174,"id":508,"parentId":311,"tags":{"name":"/app/pages/api/updateTableEntry.ts","layer":"api"},"startTime":1736836795867,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":63375,"timestamp":3927675,"id":530,"parentId":329,"tags":{"name":"/app/pages/admin/[user_id]/api-keys/index.tsx","layer":null},"startTime":1736836795867,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":74,"timestamp":4096693,"id":533,"parentId":419,"tags":{"name":"fs","layer":null},"startTime":1736836796036,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":10,"timestamp":4096819,"id":534,"parentId":419,"tags":{"name":"path","layer":null},"startTime":1736836796036,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":7,"timestamp":4096847,"id":535,"parentId":410,"tags":{"name":"next/dist/compiled/next-server/pages.runtime.prod.js","layer":null},"startTime":1736836796036,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":5,"timestamp":4096862,"id":536,"parentId":412,"tags":{"name":"next/dist/compiled/next-server/pages-api.runtime.prod.js","layer":null},"startTime":1736836796036,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":12325,"timestamp":4096981,"id":538,"parentId":333,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/schema.tsx","layer":null},"startTime":1736836796036,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":13493,"timestamp":4097056,"id":540,"parentId":334,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/index.tsx","layer":null},"startTime":1736836796036,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14574,"timestamp":4097018,"id":539,"parentId":335,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/shell.tsx","layer":null},"startTime":1736836796036,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":15667,"timestamp":4096876,"id":537,"parentId":332,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/connect.tsx","layer":null},"startTime":1736836796036,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":22901,"timestamp":4097098,"id":541,"parentId":406,"tags":{"name":"/app/node_modules/next/dist/shared/lib/head.js","layer":null},"startTime":1736836796036,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":1504244,"timestamp":2617638,"id":35,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FclientError&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FclientError.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":1503835,"timestamp":2618137,"id":79,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fhealthcheck&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fhealthcheck.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":1503687,"timestamp":2618349,"id":110,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fstream%2F%5Bpath%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fstream%2F%5Bpath%5D.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":1503704,"timestamp":2618362,"id":112,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Ftest%2Fcors&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ftest%2Fcors.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":48,"timestamp":4167203,"id":543,"parentId":429,"tags":{"name":"os","layer":null},"startTime":1736836796107,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":11,"timestamp":4167289,"id":544,"parentId":429,"tags":{"name":"child_process","layer":null},"startTime":1736836796107,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":28515,"timestamp":4167315,"id":545,"parentId":342,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/add-table.tsx","layer":null},"startTime":1736836796107,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":29532,"timestamp":4167393,"id":546,"parentId":344,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/index.tsx","layer":null},"startTime":1736836796107,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":50641,"timestamp":4166955,"id":542,"parentId":411,"tags":{"name":"/app/node_modules/next/dist/pages/_document.js","layer":null},"startTime":1736836796106,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":16327,"timestamp":4266841,"id":556,"parentId":343,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/change-password.tsx","layer":null},"startTime":1736836796206,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":17987,"timestamp":4266957,"id":558,"parentId":351,"tags":{"name":"/app/pages/admin/[user_id]/index.tsx","layer":null},"startTime":1736836796206,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":19661,"timestamp":4266689,"id":553,"parentId":345,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-social-logins.tsx","layer":null},"startTime":1736836796206,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":22266,"timestamp":4266213,"id":548,"parentId":339,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.tsx","layer":null},"startTime":1736836796206,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":25320,"timestamp":4265957,"id":547,"parentId":336,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.tsx","layer":null},"startTime":1736836796205,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":27052,"timestamp":4266895,"id":557,"parentId":346,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/index.tsx","layer":null},"startTime":1736836796206,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":29259,"timestamp":4266743,"id":554,"parentId":347,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/index.tsx","layer":null},"startTime":1736836796206,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":32014,"timestamp":4266441,"id":550,"parentId":338,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.tsx","layer":null},"startTime":1736836796206,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":34745,"timestamp":4266788,"id":555,"parentId":348,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-user.tsx","layer":null},"startTime":1736836796206,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":37256,"timestamp":4266539,"id":551,"parentId":340,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/index.tsx","layer":null},"startTime":1736836796206,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":38940,"timestamp":4266628,"id":552,"parentId":341,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/index.tsx","layer":null},"startTime":1736836796206,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":41312,"timestamp":4266305,"id":549,"parentId":337,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].tsx","layer":null},"startTime":1736836796206,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":41645,"timestamp":4266980,"id":559,"parentId":350,"tags":{"name":"/app/pages/admin/[user_id]/databases/index.tsx","layer":null},"startTime":1736836796206,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":42393,"timestamp":4267124,"id":562,"parentId":355,"tags":{"name":"/app/pages/admin/[user_id]/settings.tsx","layer":null},"startTime":1736836796207,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":43577,"timestamp":4267071,"id":561,"parentId":354,"tags":{"name":"/app/pages/admin/[user_id]/schema.tsx","layer":null},"startTime":1736836796206,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":44579,"timestamp":4267026,"id":560,"parentId":349,"tags":{"name":"/app/pages/admin/[user_id]/databases/add-database.tsx","layer":null},"startTime":1736836796206,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":46075,"timestamp":4267167,"id":563,"parentId":352,"tags":{"name":"/app/pages/admin/[user_id]/media/[...folder].tsx","layer":null},"startTime":1736836796207,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":47701,"timestamp":4267272,"id":564,"parentId":353,"tags":{"name":"/app/pages/admin/[user_id]/media/index.tsx","layer":null},"startTime":1736836796207,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":10111,"timestamp":4517527,"id":574,"parentId":364,"tags":{"name":"/app/pages/api/fetch-media.ts","layer":"api"},"startTime":1736836796457,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":10886,"timestamp":4517499,"id":573,"parentId":363,"tags":{"name":"/app/pages/api/exportTableData.ts","layer":"api"},"startTime":1736836796457,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":11907,"timestamp":4517482,"id":572,"parentId":369,"tags":{"name":"/app/pages/api/query/[user_id]/post.ts","layer":"api"},"startTime":1736836796457,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":12905,"timestamp":4517367,"id":568,"parentId":356,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/[user].tsx","layer":null},"startTime":1736836796457,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14084,"timestamp":4517202,"id":565,"parentId":361,"tags":{"name":"/app/pages/admin/index.tsx","layer":null},"startTime":1736836796457,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":15049,"timestamp":4517287,"id":566,"parentId":357,"tags":{"name":"/app/pages/admin/[user_id]/users/add-user.tsx","layer":null},"startTime":1736836796457,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":15888,"timestamp":4517427,"id":570,"parentId":358,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/index.tsx","layer":null},"startTime":1736836796457,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":16981,"timestamp":4517397,"id":569,"parentId":359,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/index.tsx","layer":null},"startTime":1736836796457,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":17937,"timestamp":4517335,"id":567,"parentId":360,"tags":{"name":"/app/pages/admin/[user_id]/users/index.tsx","layer":null},"startTime":1736836796457,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":18639,"timestamp":4517569,"id":576,"parentId":367,"tags":{"name":"/app/pages/api/query/[user_id]/get-private-file.ts","layer":"api"},"startTime":1736836796457,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":20034,"timestamp":4517455,"id":571,"parentId":366,"tags":{"name":"/app/pages/api/query/[user_id]/add-image.ts","layer":"api"},"startTime":1736836796457,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":21319,"timestamp":4517541,"id":575,"parentId":365,"tags":{"name":"/app/pages/api/query/[user_id]/add-file.ts","layer":"api"},"startTime":1736836796457,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":22085,"timestamp":4517678,"id":582,"parentId":374,"tags":{"name":"/app/pages/docs/index.tsx","layer":null},"startTime":1736836796457,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":22863,"timestamp":4517664,"id":581,"parentId":370,"tags":{"name":"/app/pages/blog/index.tsx","layer":null},"startTime":1736836796457,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":24195,"timestamp":4517638,"id":579,"parentId":371,"tags":{"name":"/app/pages/contact.tsx","layer":null},"startTime":1736836796457,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":25463,"timestamp":4517609,"id":578,"parentId":368,"tags":{"name":"/app/pages/api/query/[user_id]/delete-file.ts","layer":"api"},"startTime":1736836796457,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":26268,"timestamp":4517697,"id":583,"parentId":376,"tags":{"name":"/app/pages/index.tsx","layer":null},"startTime":1736836796457,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":28628,"timestamp":4517719,"id":584,"parentId":375,"tags":{"name":"/app/pages/docs/[page]/index.tsx","layer":null},"startTime":1736836796457,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":30960,"timestamp":4517652,"id":580,"parentId":372,"tags":{"name":"/app/pages/create-account.tsx","layer":null},"startTime":1736836796457,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":33948,"timestamp":4517595,"id":577,"parentId":362,"tags":{"name":"/app/pages/api/addUserMedia.ts","layer":"api"},"startTime":1736836796457,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":36274,"timestamp":4517745,"id":585,"parentId":378,"tags":{"name":"/app/pages/logout.tsx","layer":null},"startTime":1736836796457,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":1943094,"timestamp":2618697,"id":173,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Ffetch-media&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ffetch-media.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":7348,"timestamp":4680661,"id":595,"parentId":386,"tags":{"name":"/app/pages/su/docs/create-page.tsx","layer":null},"startTime":1736836796620,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":8007,"timestamp":4680632,"id":593,"parentId":383,"tags":{"name":"/app/pages/su/console.tsx","layer":null},"startTime":1736836796620,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":8448,"timestamp":4680645,"id":594,"parentId":385,"tags":{"name":"/app/pages/su/backups.tsx","layer":null},"startTime":1736836796620,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":8932,"timestamp":4680694,"id":597,"parentId":389,"tags":{"name":"/app/pages/su/docs/index.tsx","layer":null},"startTime":1736836796620,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":9675,"timestamp":4680521,"id":587,"parentId":380,"tags":{"name":"/app/pages/privacy.tsx","layer":null},"startTime":1736836796620,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":10477,"timestamp":4680564,"id":589,"parentId":379,"tags":{"name":"/app/pages/login.tsx","layer":null},"startTime":1736836796620,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":11544,"timestamp":4680549,"id":588,"parentId":381,"tags":{"name":"/app/pages/redirect.tsx","layer":null},"startTime":1736836796620,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":12568,"timestamp":4680604,"id":591,"parentId":382,"tags":{"name":"/app/pages/send-password-reset-link.tsx","layer":null},"startTime":1736836796620,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":13056,"timestamp":4680929,"id":605,"parentId":395,"tags":{"name":"/app/pages/su/servers.tsx","layer":null},"startTime":1736836796620,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14134,"timestamp":4680717,"id":598,"parentId":390,"tags":{"name":"/app/pages/su/envar.tsx","layer":null},"startTime":1736836796620,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14670,"timestamp":4680781,"id":600,"parentId":393,"tags":{"name":"/app/pages/su/index.tsx","layer":null},"startTime":1736836796620,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":15308,"timestamp":4680816,"id":601,"parentId":388,"tags":{"name":"/app/pages/su/docs/pages/[id].tsx","layer":null},"startTime":1736836796620,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":18233,"timestamp":4680394,"id":586,"parentId":373,"tags":{"name":"/app/pages/docs/[page]/[sub-page]/index.tsx","layer":null},"startTime":1736836796620,"traceId":"89448a764ba2dcee"}] -[{"name":"build-module-tsx","duration":19071,"timestamp":4680841,"id":602,"parentId":391,"tags":{"name":"/app/pages/su/docs/pages/index.tsx","layer":null},"startTime":1736836796620,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":19693,"timestamp":4680977,"id":607,"parentId":400,"tags":{"name":"/app/pages/terms.tsx","layer":null},"startTime":1736836796620,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":20410,"timestamp":4680866,"id":603,"parentId":394,"tags":{"name":"/app/pages/su/load-balancing.tsx","layer":null},"startTime":1736836796620,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":22344,"timestamp":4680583,"id":590,"parentId":377,"tags":{"name":"/app/pages/email-verification/index.tsx","layer":null},"startTime":1736836796620,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":24163,"timestamp":4680618,"id":592,"parentId":384,"tags":{"name":"/app/pages/reset-password.tsx","layer":null},"startTime":1736836796620,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":24632,"timestamp":4680744,"id":599,"parentId":392,"tags":{"name":"/app/pages/su/error-logs.tsx","layer":null},"startTime":1736836796620,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":25391,"timestamp":4680678,"id":596,"parentId":387,"tags":{"name":"/app/pages/su/docs/edit-page.tsx","layer":null},"startTime":1736836796620,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":26168,"timestamp":4680903,"id":604,"parentId":396,"tags":{"name":"/app/pages/su/login.tsx","layer":null},"startTime":1736836796620,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":27171,"timestamp":4680953,"id":606,"parentId":401,"tags":{"name":"/app/pages/unsubscribe.tsx","layer":null},"startTime":1736836796620,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":30,"timestamp":4828921,"id":611,"parentId":416,"tags":{"name":"generate-password","layer":null},"startTime":1736836796768,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":6,"timestamp":4828968,"id":612,"parentId":415,"tags":{"name":"lodash","layer":null},"startTime":1736836796768,"traceId":"89448a764ba2dcee"},{"name":"build-module-cjs","duration":6945,"timestamp":4828983,"id":613,"parentId":406,"tags":{"name":"/app/node_modules/@swc/helpers/cjs/_interop_require_default.cjs","layer":null},"startTime":1736836796768,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":8084,"timestamp":4828893,"id":609,"parentId":398,"tags":{"name":"/app/pages/su/users/index.tsx","layer":null},"startTime":1736836796768,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":8609,"timestamp":4828907,"id":610,"parentId":399,"tags":{"name":"/app/pages/su/users/new.tsx","layer":null},"startTime":1736836796768,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":9273,"timestamp":4828819,"id":608,"parentId":397,"tags":{"name":"/app/pages/su/users/[single].tsx","layer":null},"startTime":1736836796768,"traceId":"89448a764ba2dcee"},{"name":"build-module-css","duration":1079,"timestamp":4845997,"id":614,"parentId":404,"tags":{"name":"/app/styles/less.css","layer":null},"startTime":1736836796785,"traceId":"89448a764ba2dcee"},{"name":"build-module-css","duration":719,"timestamp":4846468,"id":615,"parentId":404,"tags":{"name":"/app/styles/tailwind.css","layer":null},"startTime":1736836796786,"traceId":"89448a764ba2dcee"},{"name":"build-module-json","duration":1110,"timestamp":4846500,"id":616,"parentId":421,"tags":{"name":"/app/package-shared/data/defaultFields.json","layer":"api"},"startTime":1736836796786,"traceId":"89448a764ba2dcee"},{"name":"build-module-json","duration":1152,"timestamp":4846532,"id":617,"parentId":421,"tags":{"name":"/app/package-shared/data/presets/users.json","layer":"api"},"startTime":1736836796786,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":5937,"timestamp":4846618,"id":622,"parentId":414,"tags":{"name":"/app/functions/frontend/fetchApi.ts","layer":null},"startTime":1736836796786,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":6628,"timestamp":4846708,"id":627,"parentId":429,"tags":{"name":"/app/functions/backend/copyFolderRecursively.ts","layer":"api"},"startTime":1736836796786,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":7207,"timestamp":4846690,"id":626,"parentId":426,"tags":{"name":"/app/functions/backend/suAdminUserAuth.ts","layer":"api"},"startTime":1736836796786,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":7703,"timestamp":4846604,"id":621,"parentId":413,"tags":{"name":"/app/functions/frontend/clientAuthUser.ts","layer":null},"startTime":1736836796786,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":7974,"timestamp":4846738,"id":628,"parentId":423,"tags":{"name":"/app/functions/backend/handleTableEntryOrder.ts","layer":"api"},"startTime":1736836796786,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":8482,"timestamp":4846577,"id":619,"parentId":413,"tags":{"name":"/app/layouts/GeneralLayout.tsx","layer":null},"startTime":1736836796786,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":8898,"timestamp":4846590,"id":620,"parentId":413,"tags":{"name":"/app/components/general/PageHeadTags.tsx","layer":null},"startTime":1736836796786,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":9241,"timestamp":4846662,"id":625,"parentId":423,"tags":{"name":"/app/functions/backend/grabDelegatedUserFromCookie.ts","layer":"api"},"startTime":1736836796786,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":9608,"timestamp":4846650,"id":624,"parentId":423,"tags":{"name":"/app/functions/backend/checkUserRights.ts","layer":"api"},"startTime":1736836796786,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":10149,"timestamp":4846762,"id":629,"parentId":415,"tags":{"name":"/app/package-shared/functions/backend/serverError.ts","layer":"api"},"startTime":1736836796786,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":11132,"timestamp":4846557,"id":618,"parentId":404,"tags":{"name":"/app/components/ErrorBoundary.tsx","layer":null},"startTime":1736836796786,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":11887,"timestamp":4846631,"id":623,"parentId":417,"tags":{"name":"/app/functions/backend/userAuth.ts","layer":"api"},"startTime":1736836796786,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":33,"timestamp":4878808,"id":638,"parentId":461,"tags":{"name":"url","layer":null},"startTime":1736836796818,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":23,"timestamp":4879321,"id":654,"parentId":528,"tags":{"name":"crypto","layer":null},"startTime":1736836796819,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":7,"timestamp":4879357,"id":655,"parentId":522,"tags":{"name":"google-auth-library","layer":null},"startTime":1736836796819,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":18997,"timestamp":4878989,"id":643,"parentId":436,"tags":{"name":"/app/functions/backend/admin/deleteDocPage.ts","layer":"api"},"startTime":1736836796818,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":19352,"timestamp":4878961,"id":642,"parentId":436,"tags":{"name":"/app/functions/backend/admin/grabChildPages.ts","layer":"api"},"startTime":1736836796818,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":20014,"timestamp":4878688,"id":634,"parentId":418,"tags":{"name":"/app/package-shared/functions/dsql/hashPassword.ts","layer":"api"},"startTime":1736836796818,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":20394,"timestamp":4878660,"id":633,"parentId":420,"tags":{"name":"/app/package-shared/functions/backend/setUserSchemaData.ts","layer":"api"},"startTime":1736836796818,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":20798,"timestamp":4878629,"id":632,"parentId":420,"tags":{"name":"/app/package-shared/functions/backend/grabUserSchemaData.ts","layer":"api"},"startTime":1736836796818,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":21546,"timestamp":4878744,"id":636,"parentId":440,"tags":{"name":"/app/package-shared/functions/dsql/decrypt.ts","layer":"api"},"startTime":1736836796818,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":22260,"timestamp":4878931,"id":641,"parentId":436,"tags":{"name":"/app/functions/backend/admin/addDocPage.ts","layer":"api"},"startTime":1736836796818,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":23194,"timestamp":4878718,"id":635,"parentId":416,"tags":{"name":"/app/package-shared/functions/dsql/encrypt.ts","layer":"api"},"startTime":1736836796818,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":24032,"timestamp":4878772,"id":637,"parentId":434,"tags":{"name":"/app/package-shared/functions/backend/varDatabaseDbHandler.ts","layer":"api"},"startTime":1736836796818,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":25110,"timestamp":4878463,"id":630,"parentId":422,"tags":{"name":"/app/package-shared/functions/backend/handleNodemailer.ts","layer":"api"},"startTime":1736836796818,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":24979,"timestamp":4879097,"id":647,"parentId":415,"tags":{"name":"/app/package-shared/utils/backend/global-db/DB_HANDLER.ts","layer":"api"},"startTime":1736836796818,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":25477,"timestamp":4879015,"id":644,"parentId":436,"tags":{"name":"/app/functions/backend/admin/getSnippets.ts","layer":"api"},"startTime":1736836796818,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":26739,"timestamp":4878586,"id":631,"parentId":417,"tags":{"name":"/app/package-shared/functions/backend/addAdminUserOnLogin.ts","layer":"api"},"startTime":1736836796818,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":27679,"timestamp":4878901,"id":640,"parentId":419,"tags":{"name":"/app/package-shared/functions/backend/db/sanitizeSql.ts","layer":"api"},"startTime":1736836796818,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":27849,"timestamp":4879215,"id":651,"parentId":445,"tags":{"name":"/app/package-shared/functions/backend/cookies/get-auth-cookie-names.ts","layer":"api"},"startTime":1736836796819,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":28334,"timestamp":4879042,"id":645,"parentId":436,"tags":{"name":"/app/functions/backend/admin/grabParentPages.ts","layer":"api"},"startTime":1736836796818,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":28604,"timestamp":4879254,"id":652,"parentId":447,"tags":{"name":"/app/functions/backend/deleteFolderRecursively.ts","layer":"api"},"startTime":1736836796819,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":29244,"timestamp":4879160,"id":649,"parentId":440,"tags":{"name":"/app/package-shared/functions/backend/api-cred.ts","layer":"api"},"startTime":1736836796819,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":29806,"timestamp":4879073,"id":646,"parentId":436,"tags":{"name":"/app/functions/backend/admin/persistDocs.ts","layer":"api"},"startTime":1736836796818,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":30227,"timestamp":4879374,"id":656,"parentId":538,"tags":{"name":"/app/functions/backend/userAuth.ts","layer":null},"startTime":1736836796819,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":30815,"timestamp":4879188,"id":650,"parentId":440,"tags":{"name":"/app/package-shared/functions/backend/db/deleteDbEntry.ts","layer":"api"},"startTime":1736836796819,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":32415,"timestamp":4878863,"id":639,"parentId":418,"tags":{"name":"/app/package-shared/functions/backend/db/addDbEntry.ts","layer":"api"},"startTime":1736836796818,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":33757,"timestamp":4879129,"id":648,"parentId":420,"tags":{"name":"/app/package-shared/shell/createDbFromSchema.ts","layer":"api"},"startTime":1736836796819,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":36535,"timestamp":4879285,"id":653,"parentId":529,"tags":{"name":"/app/node_modules/next/dist/client/script.js","layer":null},"startTime":1736836796819,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2304728,"timestamp":2618515,"id":135,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fwebhooks%2Fgithub-push&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fwebhooks%2Fgithub-push.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2305149,"timestamp":2618310,"id":104,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FcheckEmail&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FcheckEmail.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2305177,"timestamp":2618314,"id":105,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FcheckSocialId&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FcheckSocialId.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2305195,"timestamp":2618320,"id":106,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FgetEmailFromSocialId&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FgetEmailFromSocialId.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2305397,"timestamp":2618172,"id":83,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FlogoutUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FlogoutUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2306019,"timestamp":2618264,"id":97,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FresetPassword&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FresetPassword.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2311835,"timestamp":2618485,"id":130,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgrab-google-user-from-token&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgrab-google-user-from-token.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2312217,"timestamp":2618209,"id":88,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-schema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-schema.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":11002,"timestamp":4946629,"id":658,"parentId":453,"tags":{"name":"/app/functions/backend/grabPaths.ts","layer":"api"},"startTime":1736836796886,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":11617,"timestamp":4946541,"id":657,"parentId":540,"tags":{"name":"/app/functions/backend/grabDelegatedUserFromCookie.ts","layer":null},"startTime":1736836796886,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2350299,"timestamp":2618722,"id":176,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-private-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-private-file.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"build-module-json","duration":1421,"timestamp":4968888,"id":693,"parentId":545,"tags":{"name":"/app/package-shared/data/defaultFields.json","layer":null},"startTime":1736836796908,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":10199,"timestamp":4968274,"id":672,"parentId":542,"tags":{"name":"/app/node_modules/next/dist/server/get-page-files.js","layer":null},"startTime":1736836796908,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":11050,"timestamp":4968299,"id":673,"parentId":542,"tags":{"name":"/app/node_modules/next/dist/server/htmlescape.js","layer":null},"startTime":1736836796908,"traceId":"89448a764ba2dcee"},{"name":"build-module-cjs","duration":12231,"timestamp":4968394,"id":676,"parentId":541,"tags":{"name":"/app/node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs","layer":null},"startTime":1736836796908,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":12429,"timestamp":4968444,"id":677,"parentId":541,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/vendored/contexts/amp-context.js","layer":null},"startTime":1736836796908,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":12570,"timestamp":4968486,"id":678,"parentId":541,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/vendored/contexts/head-manager-context.js","layer":null},"startTime":1736836796908,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":13478,"timestamp":4968525,"id":679,"parentId":542,"tags":{"name":"/app/node_modules/next/dist/lib/is-error.js","layer":null},"startTime":1736836796908,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":18187,"timestamp":4968547,"id":680,"parentId":542,"tags":{"name":"/app/node_modules/next/dist/server/lib/trace/tracer.js","layer":null},"startTime":1736836796908,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":18499,"timestamp":4968574,"id":681,"parentId":542,"tags":{"name":"/app/node_modules/next/dist/server/lib/trace/utils.js","layer":null},"startTime":1736836796908,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":18637,"timestamp":4968597,"id":682,"parentId":542,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/vendored/contexts/html-context.js","layer":null},"startTime":1736836796908,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":19177,"timestamp":4968671,"id":685,"parentId":542,"tags":{"name":"/app/node_modules/next/dist/lib/pretty-bytes.js","layer":null},"startTime":1736836796908,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":20016,"timestamp":4968697,"id":686,"parentId":542,"tags":{"name":"/app/node_modules/next/dist/server/utils.js","layer":null},"startTime":1736836796908,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":20320,"timestamp":4968658,"id":684,"parentId":476,"tags":{"name":"/app/functions/backend/delay.ts","layer":"api"},"startTime":1736836796908,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":21117,"timestamp":4968117,"id":667,"parentId":532,"tags":{"name":"/app/package-shared/utils/backend/global-db/DB_HANDLER.ts","layer":null},"startTime":1736836796908,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":21462,"timestamp":4968092,"id":666,"parentId":538,"tags":{"name":"/app/package-shared/functions/backend/grabUserSchemaData.ts","layer":null},"startTime":1736836796907,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":21834,"timestamp":4968032,"id":664,"parentId":446,"tags":{"name":"/app/package-shared/functions/backend/noDatabaseDbHandler.ts","layer":"api"},"startTime":1736836796907,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":22038,"timestamp":4968247,"id":671,"parentId":531,"tags":{"name":"/app/package-shared/functions/dsql/decrypt.ts","layer":null},"startTime":1736836796908,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":22713,"timestamp":4968017,"id":663,"parentId":456,"tags":{"name":"/app/functions/backend/exportDb.ts","layer":"api"},"startTime":1736836796907,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":23368,"timestamp":4967907,"id":660,"parentId":459,"tags":{"name":"/app/functions/backend/dbSchemaExec.ts","layer":"api"},"startTime":1736836796907,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":23680,"timestamp":4968062,"id":665,"parentId":538,"tags":{"name":"/app/package-shared/functions/backend/varDatabaseDbHandler.ts","layer":null},"startTime":1736836796907,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":23570,"timestamp":4968728,"id":687,"parentId":548,"tags":{"name":"/app/package-shared/functions/backend/serverError.ts","layer":null},"startTime":1736836796908,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":24223,"timestamp":4968634,"id":683,"parentId":477,"tags":{"name":"/app/functions/backend/reAuthUser.ts","layer":"api"},"startTime":1736836796908,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":25690,"timestamp":4967807,"id":659,"parentId":461,"tags":{"name":"/app/package-shared/functions/backend/httpsRequest.ts","layer":"api"},"startTime":1736836796907,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":24840,"timestamp":4968957,"id":696,"parentId":517,"tags":{"name":"/app/package-shared/functions/api/users/api-delete-user.ts","layer":"api"},"startTime":1736836796908,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":26803,"timestamp":4967948,"id":661,"parentId":480,"tags":{"name":"/app/package-shared/functions/backend/db/updateDbEntry.ts","layer":"api"},"startTime":1736836796907,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":26251,"timestamp":4968944,"id":695,"parentId":502,"tags":{"name":"/app/functions/backend/delegatedUser.ts","layer":"api"},"startTime":1736836796908,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":28255,"timestamp":4967986,"id":662,"parentId":472,"tags":{"name":"/app/functions/backend/createDbSchemaFromDb.ts","layer":"api"},"startTime":1736836796907,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":27863,"timestamp":4968859,"id":692,"parentId":494,"tags":{"name":"/app/package-shared/shell/utils/camelJoinedtoCamelSpace.ts","layer":"api"},"startTime":1736836796908,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":28285,"timestamp":4968832,"id":691,"parentId":494,"tags":{"name":"/app/package-shared/functions/api/social-login/githubLogin.ts","layer":"api"},"startTime":1736836796908,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":28746,"timestamp":4968920,"id":694,"parentId":502,"tags":{"name":"/app/functions/backend/importExportTableDataFn.ts","layer":"api"},"startTime":1736836796908,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":29363,"timestamp":4968784,"id":689,"parentId":480,"tags":{"name":"/app/package-shared/functions/backend/addMariadbUser.ts","layer":"api"},"startTime":1736836796908,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":30082,"timestamp":4968980,"id":697,"parentId":516,"tags":{"name":"/app/package-shared/functions/api/users/api-create-user.ts","layer":"api"},"startTime":1736836796908,"traceId":"89448a764ba2dcee"}] -[{"name":"build-module-ts","duration":32131,"timestamp":4968759,"id":688,"parentId":510,"tags":{"name":"/app/functions/backend/updateSchemaData.ts","layer":"api"},"startTime":1736836796908,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":33375,"timestamp":4968808,"id":690,"parentId":494,"tags":{"name":"/app/package-shared/functions/api/social-login/handleSocialDb.ts","layer":"api"},"startTime":1736836796908,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":34975,"timestamp":4968176,"id":669,"parentId":541,"tags":{"name":"/app/node_modules/next/dist/shared/lib/amp-mode.js","layer":null},"startTime":1736836796908,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":35296,"timestamp":4968213,"id":670,"parentId":541,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils/warn-once.js","layer":null},"startTime":1736836796908,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":36250,"timestamp":4968141,"id":668,"parentId":541,"tags":{"name":"/app/node_modules/next/dist/shared/lib/side-effect.js","layer":null},"startTime":1736836796908,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":36276,"timestamp":4968362,"id":675,"parentId":542,"tags":{"name":"/app/node_modules/next/dist/shared/lib/encode-uri-path.js","layer":null},"startTime":1736836796908,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":38321,"timestamp":4968328,"id":674,"parentId":542,"tags":{"name":"/app/node_modules/next/dist/shared/lib/constants.js","layer":null},"startTime":1736836796908,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2407651,"timestamp":2618458,"id":125,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fdelete-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fdelete-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":9291,"timestamp":5042920,"id":698,"parentId":518,"tags":{"name":"/app/package-shared/functions/api/users/api-get-user.ts","layer":"api"},"startTime":1736836796982,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":9294,"timestamp":5043316,"id":710,"parentId":527,"tags":{"name":"/app/components/pages/about/Hero.tsx","layer":null},"startTime":1736836796983,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":10151,"timestamp":5043078,"id":701,"parentId":491,"tags":{"name":"/app/package-shared/functions/api/query/get.ts","layer":"api"},"startTime":1736836796982,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":10453,"timestamp":5043104,"id":702,"parentId":527,"tags":{"name":"/app/components/pages/homepage/BriefIntroSection.tsx","layer":null},"startTime":1736836796982,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":11103,"timestamp":5043050,"id":700,"parentId":509,"tags":{"name":"/app/functions/backend/fsWriteImageToDisk.ts","layer":"api"},"startTime":1736836796982,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":11371,"timestamp":5043129,"id":703,"parentId":527,"tags":{"name":"/app/components/pages/homepage/FooterCta.tsx","layer":null},"startTime":1736836796983,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":11823,"timestamp":5043231,"id":707,"parentId":521,"tags":{"name":"/app/package-shared/functions/api/users/social/api-github-login.ts","layer":"api"},"startTime":1736836796983,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":12339,"timestamp":5043179,"id":705,"parentId":524,"tags":{"name":"/app/package-shared/functions/api/users/api-reauth-user.ts","layer":"api"},"startTime":1736836796983,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":12845,"timestamp":5043203,"id":706,"parentId":525,"tags":{"name":"/app/package-shared/functions/api/users/api-update-user.ts","layer":"api"},"startTime":1736836796983,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":13627,"timestamp":5043008,"id":699,"parentId":519,"tags":{"name":"/app/package-shared/functions/api/users/social/api-google-login.ts","layer":"api"},"startTime":1736836796982,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":14354,"timestamp":5043266,"id":708,"parentId":526,"tags":{"name":"/app/package-shared/functions/api/users/api-send-email-code.ts","layer":"api"},"startTime":1736836796983,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14964,"timestamp":5043328,"id":711,"parentId":558,"tags":{"name":"/app/layouts/AdminLayout.tsx","layer":null},"startTime":1736836796983,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":15778,"timestamp":5043294,"id":709,"parentId":523,"tags":{"name":"/app/package-shared/functions/api/users/api-login.ts","layer":"api"},"startTime":1736836796983,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":17297,"timestamp":5043156,"id":704,"parentId":501,"tags":{"name":"/app/package-shared/shell/mariadb-users/refreshUsersAndGrants.ts","layer":"api"},"startTime":1736836796983,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2451679,"timestamp":2618466,"id":126,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fget-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fget-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2451744,"timestamp":2618493,"id":132,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Freauth-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Freauth-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2451782,"timestamp":2618489,"id":131,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Flogin-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Flogin-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2455731,"timestamp":2618510,"id":134,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fupdate-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fupdate-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":38,"timestamp":5088271,"id":732,"parentId":585,"tags":{"name":"next/head","layer":null},"startTime":1736836797028,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":12447,"timestamp":5087692,"id":717,"parentId":531,"tags":{"name":"/app/components/admin/connect/NewMariadbUserPopup.tsx","layer":null},"startTime":1736836797027,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":13314,"timestamp":5087538,"id":713,"parentId":562,"tags":{"name":"/app/package-shared/functions/backend/noDatabaseDbHandler.ts","layer":null},"startTime":1736836797027,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":13231,"timestamp":5088016,"id":725,"parentId":530,"tags":{"name":"/app/components/admin/api-keys/TargetApiKeyPreviewPopup.tsx","layer":null},"startTime":1736836797027,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":13841,"timestamp":5087728,"id":718,"parentId":531,"tags":{"name":"/app/components/admin/connect/ConnectContent.tsx","layer":null},"startTime":1736836797027,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14237,"timestamp":5087769,"id":719,"parentId":531,"tags":{"name":"/app/components/admin/connect/EditMariadbUserPopup.tsx","layer":null},"startTime":1736836797027,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14762,"timestamp":5087644,"id":716,"parentId":532,"tags":{"name":"/app/components/admin/databases/EditDatabaseContent.tsx","layer":null},"startTime":1736836797027,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14928,"timestamp":5087937,"id":723,"parentId":540,"tags":{"name":"/app/components/admin/databases/DeleteTableConfirmationPopup.tsx","layer":null},"startTime":1736836797027,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":15276,"timestamp":5087971,"id":724,"parentId":530,"tags":{"name":"/app/components/admin/api-keys/ApiKeysContent.tsx","layer":null},"startTime":1736836797027,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":15844,"timestamp":5087831,"id":721,"parentId":558,"tags":{"name":"/app/components/admin/databases/DeleteDatabaseConfirmationPopup.tsx","layer":null},"startTime":1736836797027,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":16564,"timestamp":5087798,"id":720,"parentId":532,"tags":{"name":"/app/components/admin/databases/UserMediaPopup.tsx","layer":null},"startTime":1736836797027,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":16682,"timestamp":5088118,"id":727,"parentId":545,"tags":{"name":"/app/components/admin/databases/AddTableContent.tsx","layer":null},"startTime":1736836797028,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":16639,"timestamp":5088517,"id":740,"parentId":558,"tags":{"name":"/app/components/admin/dashboard/DashboardContent.tsx","layer":null},"startTime":1736836797028,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":17082,"timestamp":5088478,"id":738,"parentId":593,"tags":{"name":"/app/functions/backend/suAdminUserAuth.ts","layer":null},"startTime":1736836797028,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":17530,"timestamp":5088541,"id":741,"parentId":554,"tags":{"name":"/app/components/admin/users/DbUsersContent.tsx","layer":null},"startTime":1736836797028,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":19577,"timestamp":5087612,"id":715,"parentId":540,"tags":{"name":"/app/components/admin/databases/SingleDatabasesContent.tsx","layer":null},"startTime":1736836797027,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":19492,"timestamp":5088335,"id":733,"parentId":580,"tags":{"name":"/app/package-shared/functions/backend/addAdminUserOnLogin.ts","layer":null},"startTime":1736836797028,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":19990,"timestamp":5088454,"id":737,"parentId":548,"tags":{"name":"/app/functions/backend/grabTableSchemaData.ts","layer":null},"startTime":1736836797028,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":20441,"timestamp":5088587,"id":743,"parentId":547,"tags":{"name":"/app/components/admin/databases/EditTableContent.tsx","layer":null},"startTime":1736836797028,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":22438,"timestamp":5087576,"id":714,"parentId":538,"tags":{"name":"/app/components/admin/databases/DatabaseSchemaContent.tsx","layer":null},"startTime":1736836797027,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":23286,"timestamp":5087873,"id":722,"parentId":539,"tags":{"name":"/app/components/admin/databases/DatabaseShellContent.tsx","layer":null},"startTime":1736836797027,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":23373,"timestamp":5088255,"id":731,"parentId":563,"tags":{"name":"/app/functions/backend/grabPaths.ts","layer":null},"startTime":1736836797028,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":23951,"timestamp":5088566,"id":742,"parentId":556,"tags":{"name":"/app/components/admin/users/ChangeDbUserPassword.tsx","layer":null},"startTime":1736836797028,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":24571,"timestamp":5088366,"id":734,"parentId":580,"tags":{"name":"/app/package-shared/functions/backend/cookies/get-auth-cookie-names.ts","layer":null},"startTime":1736836797028,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":26006,"timestamp":5088063,"id":726,"parentId":530,"tags":{"name":"/app/components/admin/api-keys/AddNewApiKeyPopup.tsx","layer":null},"startTime":1736836797027,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":26259,"timestamp":5088401,"id":735,"parentId":548,"tags":{"name":"/app/functions/frontend/updateTableAfterFieldsUpdateFunctionExt.ts","layer":null},"startTime":1736836797028,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":26848,"timestamp":5088160,"id":728,"parentId":545,"tags":{"name":"/app/components/admin/databases/EditFieldPopup.tsx","layer":null},"startTime":1736836797028,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":29558,"timestamp":5087387,"id":712,"parentId":538,"tags":{"name":"/app/components/general/ExtraContentDatabase.tsx","layer":null},"startTime":1736836797027,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":29488,"timestamp":5088216,"id":730,"parentId":537,"tags":{"name":"/app/components/admin/databases/connect/DatabaseConnectContent.tsx","layer":null},"startTime":1736836797028,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":30211,"timestamp":5088430,"id":736,"parentId":548,"tags":{"name":"/app/components/admin/databases/TableFieldsContent.tsx","layer":null},"startTime":1736836797028,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":31206,"timestamp":5088189,"id":729,"parentId":546,"tags":{"name":"/app/components/admin/databases/TablesContent.tsx","layer":null},"startTime":1736836797028,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":34587,"timestamp":5088612,"id":744,"parentId":567,"tags":{"name":"/app/components/admin/users/TargetUserPreviewPopup.tsx","layer":null},"startTime":1736836797028,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":37682,"timestamp":5088493,"id":739,"parentId":553,"tags":{"name":"/app/components/admin/users/SocialLoginsContent.tsx","layer":null},"startTime":1736836797028,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":43,"timestamp":5286743,"id":747,"parentId":584,"tags":{"name":"serverless-mysql","layer":null},"startTime":1736836797226,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":14,"timestamp":5286847,"id":749,"parentId":584,"tags":{"name":"@moduletrace/datasquirel","layer":null},"startTime":1736836797226,"traceId":"89448a764ba2dcee"},{"name":"build-module-css","duration":2143,"timestamp":5286813,"id":748,"parentId":593,"tags":{"name":"/app/node_modules/xterm/css/xterm.css","layer":null},"startTime":1736836797226,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":2854,"timestamp":5287007,"id":753,"parentId":561,"tags":{"name":"/app/components/general/VerificationBanner.tsx","layer":null},"startTime":1736836797226,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":3691,"timestamp":5287130,"id":754,"parentId":560,"tags":{"name":"/app/components/admin/databases/AddDatabaseContent.tsx","layer":null},"startTime":1736836797227,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":5380,"timestamp":5286678,"id":746,"parentId":550,"tags":{"name":"/app/components/admin/databases/AddTableEntryContent.tsx","layer":null},"startTime":1736836797226,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":6343,"timestamp":5286873,"id":750,"parentId":555,"tags":{"name":"/app/components/admin/users/DbAddNewUserContent.tsx","layer":null},"startTime":1736836797226,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":7875,"timestamp":5286936,"id":751,"parentId":551,"tags":{"name":"/app/components/admin/databases/TableEntriesContent.tsx","layer":null},"startTime":1736836797226,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":9384,"timestamp":5286971,"id":752,"parentId":552,"tags":{"name":"/app/components/admin/databases/SingleTableContent.tsx","layer":null},"startTime":1736836797226,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":11508,"timestamp":5286542,"id":745,"parentId":557,"tags":{"name":"/app/components/admin/users/SingleDbUserContent.tsx","layer":null},"startTime":1736836797226,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":15484,"timestamp":5323171,"id":755,"parentId":563,"tags":{"name":"/app/components/general/UploadImageComponent.tsx","layer":null},"startTime":1736836797263,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":17090,"timestamp":5323292,"id":756,"parentId":561,"tags":{"name":"/app/components/admin/databases/UserSchemaContent.tsx","layer":null},"startTime":1736836797263,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":13998,"timestamp":5344884,"id":764,"parentId":585,"tags":{"name":"/app/components/general/LoadingBlock.tsx","layer":null},"startTime":1736836797284,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14745,"timestamp":5344711,"id":759,"parentId":552,"tags":{"name":"/app/layouts/components/GeneralLayout/ScrollToTopButton.tsx","layer":null},"startTime":1736836797284,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":15198,"timestamp":5344818,"id":762,"parentId":559,"tags":{"name":"/app/components/admin/databases/DatabasesContent.tsx","layer":null},"startTime":1736836797284,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":15892,"timestamp":5344783,"id":761,"parentId":563,"tags":{"name":"/app/components/general/UploadFileComponent.tsx","layer":null},"startTime":1736836797284,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":17005,"timestamp":5344656,"id":758,"parentId":549,"tags":{"name":"/app/components/admin/databases/SingleEntryContent.tsx","layer":null},"startTime":1736836797284,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":17946,"timestamp":5344574,"id":757,"parentId":561,"tags":{"name":"/app/components/general/Breadcrumbs.tsx","layer":null},"startTime":1736836797284,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":18642,"timestamp":5344750,"id":760,"parentId":562,"tags":{"name":"/app/components/admin/settings/SettingsContent.tsx","layer":null},"startTime":1736836797284,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":18997,"timestamp":5344953,"id":766,"parentId":563,"tags":{"name":"/app/components/general/UploadVideoComponent.tsx","layer":null},"startTime":1736836797284,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":19639,"timestamp":5345038,"id":769,"parentId":563,"tags":{"name":"/app/components/admin/media/NewFolderPopup.tsx","layer":null},"startTime":1736836797284,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":20660,"timestamp":5344981,"id":767,"parentId":563,"tags":{"name":"/app/components/admin/media/NewMediaPopup.tsx","layer":null},"startTime":1736836797284,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":23095,"timestamp":5344906,"id":765,"parentId":568,"tags":{"name":"/app/components/admin/users/SingleDatabaseSingleUserContent.tsx","layer":null},"startTime":1736836797284,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":25273,"timestamp":5345013,"id":768,"parentId":563,"tags":{"name":"/app/components/admin/media/TargetMediaPreviewPopup.tsx","layer":null},"startTime":1736836797284,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":28629,"timestamp":5344848,"id":763,"parentId":566,"tags":{"name":"/app/components/admin/users/AddNewUserContent.tsx","layer":null},"startTime":1736836797284,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":67,"timestamp":5418602,"id":778,"parentId":636,"tags":{"name":"buffer","layer":null},"startTime":1736836797358,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":7359,"timestamp":5418699,"id":779,"parentId":579,"tags":{"name":"/app/components/pages/contact/ContactHero.tsx","layer":null},"startTime":1736836797358,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":7981,"timestamp":5418480,"id":775,"parentId":569,"tags":{"name":"/app/components/admin/users/AllDatabasesUsersContent.tsx","layer":null},"startTime":1736836797358,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":8527,"timestamp":5418522,"id":776,"parentId":572,"tags":{"name":"/app/package-shared/functions/api/query/post.ts","layer":"api"},"startTime":1736836797358,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":9318,"timestamp":5418403,"id":773,"parentId":577,"tags":{"name":"/app/functions/backend/fsWriteImageToDiskFromBase64.ts","layer":"api"},"startTime":1736836797358,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":9652,"timestamp":5418556,"id":777,"parentId":570,"tags":{"name":"/app/components/admin/users/SingleDatabaseUsersContent.tsx","layer":null},"startTime":1736836797358,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":10354,"timestamp":5418367,"id":772,"parentId":564,"tags":{"name":"/app/components/admin/media/MediaContent.tsx","layer":null},"startTime":1736836797358,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":10934,"timestamp":5418317,"id":771,"parentId":563,"tags":{"name":"/app/components/admin/media/MediaFolderContent.tsx","layer":null},"startTime":1736836797358,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":11424,"timestamp":5418442,"id":774,"parentId":567,"tags":{"name":"/app/components/admin/users/UsersContent.tsx","layer":null},"startTime":1736836797358,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":12318,"timestamp":5418137,"id":770,"parentId":563,"tags":{"name":"/app/components/admin/media/ChooseMediaTypePopup.tsx","layer":null},"startTime":1736836797358,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":12194,"timestamp":5418750,"id":780,"parentId":579,"tags":{"name":"/app/components/pages/contact/ContactForm.tsx","layer":null},"startTime":1736836797358,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2818716,"timestamp":2617835,"id":53,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Findex.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2818751,"timestamp":2618090,"id":72,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetDelegatedDatabaseToken&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDelegatedDatabaseToken.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2819130,"timestamp":2617742,"id":44,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FloginSuUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FloginSuUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820043,"timestamp":2617625,"id":34,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FclearErrorLogs&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FclearErrorLogs.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820034,"timestamp":2617670,"id":39,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetUserBackups&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetUserBackups.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820108,"timestamp":2617647,"id":36,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FcreateNewBackup&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FcreateNewBackup.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"}] -[{"name":"add-entry","duration":2820480,"timestamp":2617612,"id":33,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FaddUserBackup&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FaddUserBackup.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820393,"timestamp":2617719,"id":41,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabBackups&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabBackups.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820398,"timestamp":2617730,"id":42,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabErrorLogs&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabErrorLogs.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820455,"timestamp":2617688,"id":40,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetUserData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetUserData.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820422,"timestamp":2617736,"id":43,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabFile&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabFile.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820413,"timestamp":2617757,"id":46,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FupdateEnv&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FupdateEnv.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820639,"timestamp":2617548,"id":27,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddNewMediaFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddNewMediaFolder.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820641,"timestamp":2617560,"id":28,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddSocialLogin&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddSocialLogin.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820478,"timestamp":2617763,"id":47,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FchangeDbUserPassword&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FchangeDbUserPassword.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820484,"timestamp":2617777,"id":49,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FcheckExistingFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcheckExistingFolder.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820506,"timestamp":2617782,"id":50,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FclientSideAuth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FclientSideAuth.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820323,"timestamp":2618016,"id":59,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteInvitation&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteInvitation.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820334,"timestamp":2618033,"id":62,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820323,"timestamp":2618060,"id":68,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FexportDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FexportDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820326,"timestamp":2618070,"id":70,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetDatabaseTables&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDatabaseTables.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820337,"timestamp":2618073,"id":71,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fget-authorized-databases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fget-authorized-databases.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820401,"timestamp":2618021,"id":60,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteMediaFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteMediaFolder.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820304,"timestamp":2618130,"id":77,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820338,"timestamp":2618114,"id":75,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetUserDatabaseTables&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserDatabaseTables.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820413,"timestamp":2618052,"id":66,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820421,"timestamp":2618056,"id":67,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdownloadDatabaseSchema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdownloadDatabaseSchema.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820388,"timestamp":2618101,"id":73,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetDelegatedDatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDelegatedDatabases.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820375,"timestamp":2618126,"id":76,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetUserDatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserDatabases.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820404,"timestamp":2618110,"id":74,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetDiskUsage&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDiskUsage.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820392,"timestamp":2618133,"id":78,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetUserSchemaData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserSchemaData.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820295,"timestamp":2618245,"id":92,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FreAuthenticateUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FreAuthenticateUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820291,"timestamp":2618260,"id":96,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FresetDelegatedDatabaseToken&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FresetDelegatedDatabaseToken.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820362,"timestamp":2618205,"id":87,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FpurgeDb&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FpurgeDb.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820322,"timestamp":2618257,"id":95,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FrenameMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrenameMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820400,"timestamp":2618190,"id":85,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fmedia%2FaddPrivateMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fmedia%2FaddPrivateMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820245,"timestamp":2618356,"id":111,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsync-table-data&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsync-table-data.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820416,"timestamp":2618197,"id":86,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fmedia%2FgetPrivateMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fmedia%2FgetPrivateMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2820297,"timestamp":2618333,"id":108,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fdelete&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fdelete.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2819976,"timestamp":2618693,"id":172,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FexportTableData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FexportTableData.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":38,"timestamp":5454454,"id":789,"parentId":653,"tags":{"name":"react-dom","layer":null},"startTime":1736836797394,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":11987,"timestamp":5454362,"id":785,"parentId":585,"tags":{"name":"/app/functions/frontend/clearCaches.ts","layer":null},"startTime":1736836797394,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":12673,"timestamp":5454314,"id":783,"parentId":582,"tags":{"name":"/app/components/pages/docs/DocsHomeLinks.tsx","layer":null},"startTime":1736836797394,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":13231,"timestamp":5454344,"id":784,"parentId":581,"tags":{"name":"/app/components/pages/blog/BlogHero.tsx","layer":null},"startTime":1736836797394,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":13733,"timestamp":5454274,"id":782,"parentId":582,"tags":{"name":"/app/components/pages/docs/DocsHomeHero.tsx","layer":null},"startTime":1736836797394,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":13962,"timestamp":5454419,"id":788,"parentId":584,"tags":{"name":"/app/components/pages/docs/DocsGenereicHero.tsx","layer":null},"startTime":1736836797394,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14290,"timestamp":5454514,"id":790,"parentId":580,"tags":{"name":"/app/components/pages/create-account/Hero.tsx","layer":null},"startTime":1736836797394,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14464,"timestamp":5454621,"id":793,"parentId":580,"tags":{"name":"/app/components/general/LoadingScreen.tsx","layer":null},"startTime":1736836797394,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":15189,"timestamp":5454391,"id":787,"parentId":583,"tags":{"name":"/app/components/pages/homepage/FeaturesSummarySection.tsx","layer":null},"startTime":1736836797394,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":15681,"timestamp":5454379,"id":786,"parentId":583,"tags":{"name":"/app/components/pages/homepage/Hero2.tsx","layer":null},"startTime":1736836797394,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":16540,"timestamp":5454183,"id":781,"parentId":582,"tags":{"name":"/app/components/pages/docs/DocsAside.tsx","layer":null},"startTime":1736836797394,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":16742,"timestamp":5454649,"id":794,"parentId":593,"tags":{"name":"/app/layouts/SuAdminLayout.tsx","layer":null},"startTime":1736836797394,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":18075,"timestamp":5454584,"id":792,"parentId":653,"tags":{"name":"/app/node_modules/next/dist/client/request-idle-callback.js","layer":null},"startTime":1736836797394,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":19048,"timestamp":5454546,"id":791,"parentId":653,"tags":{"name":"/app/node_modules/next/dist/client/set-attributes-from-props.js","layer":null},"startTime":1736836797394,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":25,"timestamp":5480152,"id":795,"parentId":659,"tags":{"name":"https","layer":null},"startTime":1736836797420,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":5,"timestamp":5480188,"id":796,"parentId":659,"tags":{"name":"http","layer":null},"startTime":1736836797420,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2861855,"timestamp":2618519,"id":136,"parentId":18,"tags":{"request":"private-next-pages/_app.tsx"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2863673,"timestamp":2616774,"id":19,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F_error&preferredRegion=&absolutePagePath=next%2Fdist%2Fpages%2F_error&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794556,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2861698,"timestamp":2618796,"id":190,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fredirect&preferredRegion=&absolutePagePath=private-next-pages%2Fredirect.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":9751,"timestamp":5480200,"id":797,"parentId":587,"tags":{"name":"/app/components/pages/privacy/PrivacyHero.tsx","layer":null},"startTime":1736836797420,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":10554,"timestamp":5480305,"id":799,"parentId":594,"tags":{"name":"/app/components/su/SuBackupsContent.tsx","layer":null},"startTime":1736836797420,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":11259,"timestamp":5480277,"id":798,"parentId":587,"tags":{"name":"/app/components/pages/privacy/PrivacyBody.tsx","layer":null},"startTime":1736836797420,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":12576,"timestamp":5480335,"id":800,"parentId":595,"tags":{"name":"/app/components/su/docs/CreatePageContent.tsx","layer":null},"startTime":1736836797420,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2878502,"timestamp":2617863,"id":54,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fverify&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fverify.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":31,"timestamp":5497164,"id":805,"parentId":622,"tags":{"name":"@moduletrace/datasquirel/dist/client/fetch","layer":null},"startTime":1736836797437,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":12,"timestamp":5497376,"id":809,"parentId":639,"tags":{"name":"sanitize-html","layer":null},"startTime":1736836797437,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":7,"timestamp":5497400,"id":810,"parentId":630,"tags":{"name":"nodemailer","layer":null},"startTime":1736836797437,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":14833,"timestamp":5497125,"id":804,"parentId":680,"tags":{"name":"/app/node_modules/next/dist/server/lib/trace/constants.js","layer":null},"startTime":1736836797437,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":30356,"timestamp":5497327,"id":808,"parentId":680,"tags":{"name":"/app/node_modules/next/dist/compiled/@opentelemetry/api/index.js","layer":null},"startTime":1736836797437,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":30876,"timestamp":5497487,"id":815,"parentId":648,"tags":{"name":"/app/package-shared/utils/ejson.ts","layer":"api"},"startTime":1736836797437,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":31280,"timestamp":5497478,"id":814,"parentId":605,"tags":{"name":"/app/package-shared/utils/ejson.ts","layer":null},"startTime":1736836797437,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":31537,"timestamp":5497532,"id":817,"parentId":591,"tags":{"name":"/app/components/general/InfoBlock.tsx","layer":null},"startTime":1736836797437,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":31834,"timestamp":5497499,"id":816,"parentId":591,"tags":{"name":"/app/components/general/FormSuccessBlock.tsx","layer":null},"startTime":1736836797437,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":32523,"timestamp":5497416,"id":811,"parentId":598,"tags":{"name":"/app/components/su/SuEnvContent.tsx","layer":null},"startTime":1736836797437,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":32864,"timestamp":5497462,"id":813,"parentId":589,"tags":{"name":"/app/components/general/Logo.tsx","layer":null},"startTime":1736836797437,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":34128,"timestamp":5496890,"id":801,"parentId":597,"tags":{"name":"/app/components/su/docs/SuDocsPageListContent.tsx","layer":null},"startTime":1736836797436,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":34609,"timestamp":5497449,"id":812,"parentId":600,"tags":{"name":"/app/components/su/SuDashboardContent.tsx","layer":null},"startTime":1736836797437,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":35698,"timestamp":5497063,"id":803,"parentId":680,"tags":{"name":"/app/node_modules/next/dist/shared/lib/is-thenable.js","layer":null},"startTime":1736836797436,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":36170,"timestamp":5497019,"id":802,"parentId":679,"tags":{"name":"/app/node_modules/next/dist/shared/lib/is-plain-object.js","layer":null},"startTime":1736836797436,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":36409,"timestamp":5497211,"id":806,"parentId":672,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js","layer":null},"startTime":1736836797437,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":37132,"timestamp":5497267,"id":807,"parentId":672,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/normalize-page-path.js","layer":null},"startTime":1736836797437,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2919540,"timestamp":2618775,"id":187,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Flogout&preferredRegion=&absolutePagePath=private-next-pages%2Flogout.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2920544,"timestamp":2617878,"id":55,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fcontact&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fcontact.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2920167,"timestamp":2618284,"id":99,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FsendEmailVerificationLink&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FsendEmailVerificationLink.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2920181,"timestamp":2618287,"id":100,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FsendPasswordResetLink&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FsendPasswordResetLink.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2920125,"timestamp":2618366,"id":113,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Ftest%2Fmail&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ftest%2Fmail.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2920057,"timestamp":2618480,"id":129,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgoogle-login&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgoogle-login.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":31,"timestamp":5539469,"id":822,"parentId":700,"tags":{"name":"node-fetch","layer":null},"startTime":1736836797479,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":9,"timestamp":5539513,"id":823,"parentId":700,"tags":{"name":"sharp","layer":null},"startTime":1736836797479,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":10712,"timestamp":5539296,"id":819,"parentId":601,"tags":{"name":"/app/components/su/docs/SuSingleDocPageContent.tsx","layer":null},"startTime":1736836797479,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":10990,"timestamp":5539530,"id":824,"parentId":607,"tags":{"name":"/app/components/pages/terms/TermsHero.tsx","layer":null},"startTime":1736836797479,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":12243,"timestamp":5539439,"id":821,"parentId":589,"tags":{"name":"/app/components/pages/login/LoginForm.tsx","layer":null},"startTime":1736836797479,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14010,"timestamp":5539213,"id":818,"parentId":593,"tags":{"name":"/app/components/su/SuConsoleContent.tsx","layer":null},"startTime":1736836797479,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":14388,"timestamp":5539390,"id":820,"parentId":674,"tags":{"name":"/app/node_modules/next/dist/shared/lib/modern-browserslist-target.js","layer":null},"startTime":1736836797479,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":26,"timestamp":5560686,"id":830,"parentId":704,"tags":{"name":"dotenv","layer":null},"startTime":1736836797500,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":13058,"timestamp":5559762,"id":826,"parentId":605,"tags":{"name":"/app/functions/backend/su/get-servers.ts","layer":null},"startTime":1736836797499,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":12833,"timestamp":5560805,"id":834,"parentId":604,"tags":{"name":"/app/functions/isLocalSuperUser.ts","layer":null},"startTime":1736836797500,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":13387,"timestamp":5560791,"id":833,"parentId":609,"tags":{"name":"/app/components/su/SuUsersContent.tsx","layer":null},"startTime":1736836797500,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14023,"timestamp":5560643,"id":829,"parentId":603,"tags":{"name":"/app/components/su/load-balancing/index.tsx","layer":null},"startTime":1736836797500,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14514,"timestamp":5560610,"id":828,"parentId":605,"tags":{"name":"/app/components/su/servers/index.tsx","layer":null},"startTime":1736836797500,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":15061,"timestamp":5560739,"id":831,"parentId":608,"tags":{"name":"/app/components/su/SuSingleUserContent.tsx","layer":null},"startTime":1736836797500,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":15819,"timestamp":5560775,"id":832,"parentId":599,"tags":{"name":"/app/components/su/SuErrorLogsContent.tsx","layer":null},"startTime":1736836797500,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":17936,"timestamp":5559690,"id":825,"parentId":607,"tags":{"name":"/app/components/pages/terms/TermsBody.tsx","layer":null},"startTime":1736836797499,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2966585,"timestamp":2618875,"id":205,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Flogin&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Flogin.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":43034,"timestamp":5559782,"id":827,"parentId":703,"tags":{"name":"__barrel_optimize__?names=BookText!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836797499,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":18169,"timestamp":5586264,"id":835,"parentId":619,"tags":{"name":"/app/functions/frontend/updateNavLinks.ts","layer":null},"startTime":1736836797526,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":4672,"timestamp":5609702,"id":841,"parentId":715,"tags":{"name":"__barrel_optimize__?names=FolderOutput!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836797549,"traceId":"89448a764ba2dcee"}] -[{"name":"build-module-js","duration":6816,"timestamp":5610063,"id":853,"parentId":712,"tags":{"name":"__barrel_optimize__?names=ChevronDown,Download,FileInput,FolderOutput,SquareTerminal!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836797549,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":16048,"timestamp":5609439,"id":836,"parentId":619,"tags":{"name":"/app/layouts/components/GeneralLayout/ProductionHeadComponent.tsx","layer":null},"startTime":1736836797549,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":16492,"timestamp":5609638,"id":839,"parentId":665,"tags":{"name":"/app/package-shared/utils/backend/global-db/DSQL_USER_DB_HANDLER.ts","layer":null},"startTime":1736836797549,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":16886,"timestamp":5609598,"id":838,"parentId":628,"tags":{"name":"/app/package-shared/utils/backend/global-db/DSQL_USER_DB_HANDLER.ts","layer":"api"},"startTime":1736836797549,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":16966,"timestamp":5609812,"id":845,"parentId":610,"tags":{"name":"/app/components/su/SuNewUserContent.tsx","layer":null},"startTime":1736836797549,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":17101,"timestamp":5609907,"id":849,"parentId":648,"tags":{"name":"/app/package-shared/shell/utils/noDatabaseDbHandler.ts","layer":"api"},"startTime":1736836797549,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":17415,"timestamp":5609880,"id":848,"parentId":648,"tags":{"name":"/app/package-shared/shell/utils/varDatabaseDbHandler.ts","layer":"api"},"startTime":1736836797549,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":17888,"timestamp":5609827,"id":846,"parentId":637,"tags":{"name":"/app/package-shared/utils/backend/global-db/LOCAL_DB_HANDLER.ts","layer":"api"},"startTime":1736836797549,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":18464,"timestamp":5609760,"id":843,"parentId":637,"tags":{"name":"/app/package-shared/functions/backend/parseDbResults.ts","layer":"api"},"startTime":1736836797549,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":18757,"timestamp":5609856,"id":847,"parentId":665,"tags":{"name":"/app/package-shared/utils/backend/global-db/LOCAL_DB_HANDLER.ts","layer":null},"startTime":1736836797549,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":19279,"timestamp":5609787,"id":844,"parentId":665,"tags":{"name":"/app/package-shared/functions/backend/parseDbResults.ts","layer":null},"startTime":1736836797549,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":20010,"timestamp":5609556,"id":837,"parentId":619,"tags":{"name":"/app/layouts/components/GeneralLayout/Footer.tsx","layer":null},"startTime":1736836797549,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":19710,"timestamp":5610096,"id":854,"parentId":641,"tags":{"name":"/app/package-shared/functions/backend/html/sanitizeHtmlOptions.ts","layer":"api"},"startTime":1736836797549,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":20013,"timestamp":5610163,"id":856,"parentId":664,"tags":{"name":"/app/package-shared/utils/backend/global-db/NO_DB_HANDLER.ts","layer":"api"},"startTime":1736836797550,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":20648,"timestamp":5609938,"id":850,"parentId":648,"tags":{"name":"/app/package-shared/shell/utils/dbHandler.ts","layer":"api"},"startTime":1736836797549,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":20763,"timestamp":5610277,"id":860,"parentId":707,"tags":{"name":"/app/package-shared/utils/camelJoinedtoCamelSpace.ts","layer":"api"},"startTime":1736836797550,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":21137,"timestamp":5610134,"id":855,"parentId":662,"tags":{"name":"/app/package-shared/shell/utils/slugToCamelTitle.ts","layer":"api"},"startTime":1736836797550,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":21379,"timestamp":5610192,"id":857,"parentId":713,"tags":{"name":"/app/package-shared/utils/backend/global-db/NO_DB_HANDLER.ts","layer":null},"startTime":1736836797550,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":22040,"timestamp":5610247,"id":859,"parentId":697,"tags":{"name":"/app/package-shared/functions/backend/addUsersTableToDb.ts","layer":"api"},"startTime":1736836797550,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":22707,"timestamp":5610305,"id":861,"parentId":690,"tags":{"name":"/app/package-shared/functions/api/social-login/loginSocialUser.ts","layer":"api"},"startTime":1736836797550,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":23740,"timestamp":5610375,"id":863,"parentId":697,"tags":{"name":"/app/package-shared/functions/backend/updateUsersTableSchema.ts","layer":"api"},"startTime":1736836797550,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":25045,"timestamp":5610220,"id":858,"parentId":711,"tags":{"name":"/app/components/general/DiskUsageComponent.tsx","layer":null},"startTime":1736836797550,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":27746,"timestamp":5609732,"id":842,"parentId":733,"tags":{"name":"/app/package-shared/functions/backend/db/addDbEntry.ts","layer":null},"startTime":1736836797549,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":29232,"timestamp":5609669,"id":840,"parentId":619,"tags":{"name":"/app/layouts/components/GeneralLayout/Header.tsx","layer":null},"startTime":1736836797549,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":30228,"timestamp":5609964,"id":851,"parentId":648,"tags":{"name":"/app/package-shared/shell/utils/createTable.ts","layer":"api"},"startTime":1736836797549,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":30910,"timestamp":5610348,"id":862,"parentId":701,"tags":{"name":"/app/package-shared/functions/backend/db/runQuery.ts","layer":"api"},"startTime":1736836797550,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":34786,"timestamp":5610015,"id":852,"parentId":648,"tags":{"name":"/app/package-shared/shell/utils/updateTable.ts","layer":"api"},"startTime":1736836797549,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3031304,"timestamp":2617657,"id":37,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdocs%2F%5Baction%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdocs%2F%5Baction%5D.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3031038,"timestamp":2618037,"id":63,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3030645,"timestamp":2618474,"id":128,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgithub-login&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgithub-login.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3031012,"timestamp":2618141,"id":80,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FimportDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FimportDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3063200,"timestamp":2618300,"id":102,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Fgithub-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Fgithub-auth.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3063314,"timestamp":2618306,"id":103,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Fgoogle-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Fgoogle-auth.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3063355,"timestamp":2618291,"id":101,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Ffacebook-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Ffacebook-auth.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":12637,"timestamp":5692299,"id":871,"parentId":716,"tags":{"name":"/app/components/general/BackButton.tsx","layer":null},"startTime":1736836797632,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":13602,"timestamp":5692057,"id":864,"parentId":708,"tags":{"name":"/app/package-shared/utils/serialize-cookies.ts","layer":"api"},"startTime":1736836797631,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":13937,"timestamp":5692310,"id":872,"parentId":716,"tags":{"name":"/app/components/general/ActiveCloneDbBanner.tsx","layer":null},"startTime":1736836797632,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14516,"timestamp":5692214,"id":867,"parentId":702,"tags":{"name":"/app/components/general/ScreenShotDescriptionCard.tsx","layer":null},"startTime":1736836797632,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14858,"timestamp":5692366,"id":874,"parentId":718,"tags":{"name":"/app/components/admin/connect/MariaDBUsers.tsx","layer":null},"startTime":1736836797632,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":15246,"timestamp":5692439,"id":877,"parentId":724,"tags":{"name":"/app/components/admin/api-keys/ApiKeysList.tsx","layer":null},"startTime":1736836797632,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":15691,"timestamp":5692393,"id":875,"parentId":716,"tags":{"name":"/app/components/admin/databases/EditDatabaseForm.tsx","layer":null},"startTime":1736836797632,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":16263,"timestamp":5692250,"id":869,"parentId":702,"tags":{"name":"/app/components/general/ContainedSection.tsx","layer":null},"startTime":1736836797632,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":16924,"timestamp":5692340,"id":873,"parentId":718,"tags":{"name":"/app/components/admin/connect/ConnectionInfo.tsx","layer":null},"startTime":1736836797632,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":17614,"timestamp":5692188,"id":866,"parentId":711,"tags":{"name":"/app/layouts/components/AdminLayout/AdminHeader.tsx","layer":null},"startTime":1736836797632,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":18418,"timestamp":5692275,"id":870,"parentId":704,"tags":{"name":"/app/package-shared/shell/mariadb-users/handleGrants.ts","layer":"api"},"startTime":1736836797632,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":18400,"timestamp":5692538,"id":881,"parentId":740,"tags":{"name":"/app/components/admin/dashboard/DatabasesSummary.tsx","layer":null},"startTime":1736836797632,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":19416,"timestamp":5692237,"id":868,"parentId":725,"tags":{"name":"/app/components/general/GeneralPopup.tsx","layer":null},"startTime":1736836797632,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":19567,"timestamp":5692465,"id":878,"parentId":727,"tags":{"name":"/app/components/admin/databases/AddTableForm.tsx","layer":null},"startTime":1736836797632,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":20705,"timestamp":5692157,"id":865,"parentId":711,"tags":{"name":"/app/layouts/components/AdminLayout/Aside.tsx","layer":null},"startTime":1736836797632,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":20863,"timestamp":5692494,"id":879,"parentId":740,"tags":{"name":"/app/components/admin/dashboard/Metrics.tsx","layer":null},"startTime":1736836797632,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":22170,"timestamp":5692416,"id":876,"parentId":717,"tags":{"name":"/app/components/admin/connect/MariDBUserForm.tsx","layer":null},"startTime":1736836797632,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":22886,"timestamp":5692517,"id":880,"parentId":741,"tags":{"name":"/app/components/admin/users/DbUsersList.tsx","layer":null},"startTime":1736836797632,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3103564,"timestamp":2618506,"id":133,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fsend-email-code&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fsend-email-code.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3111290,"timestamp":2618338,"id":109,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fupdate&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fupdate.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3111388,"timestamp":2618325,"id":107,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fcreate&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fcreate.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"build-module-json","duration":737,"timestamp":5741007,"id":885,"parentId":744,"tags":{"name":"/app/jsonData/userPriviledges.json","layer":null},"startTime":1736836797680,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":4403,"timestamp":5740961,"id":884,"parentId":759,"tags":{"name":"__barrel_optimize__?names=ChevronUp!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836797680,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":19171,"timestamp":5741082,"id":888,"parentId":715,"tags":{"name":"/app/components/general/DatabaseSlugCopy.tsx","layer":null},"startTime":1736836797680,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":19949,"timestamp":5741050,"id":887,"parentId":712,"tags":{"name":"/app/functions/frontend/downloadApiStream.ts","layer":null},"startTime":1736836797680,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":20813,"timestamp":5740720,"id":882,"parentId":740,"tags":{"name":"/app/components/admin/databases/DelegatedDatabasesSection.tsx","layer":null},"startTime":1736836797680,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":21340,"timestamp":5740852,"id":883,"parentId":741,"tags":{"name":"/app/components/admin/databases/DatabasesTablesList.tsx","layer":null},"startTime":1736836797680,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":22003,"timestamp":5741022,"id":886,"parentId":741,"tags":{"name":"/app/components/general/ui/ButtonGroup.tsx","layer":null},"startTime":1736836797680,"traceId":"89448a764ba2dcee"},{"name":"build-module-json","duration":1147,"timestamp":5768379,"id":897,"parentId":751,"tags":{"name":"/app/package-shared/data/dataTypes.json","layer":null},"startTime":1736836797708,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":4823,"timestamp":5768102,"id":890,"parentId":768,"tags":{"name":"__barrel_optimize__?names=ChevronLeft,ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836797707,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":5634,"timestamp":5768411,"id":899,"parentId":771,"tags":{"name":"__barrel_optimize__?names=Copy!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836797708,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":6986,"timestamp":5768445,"id":900,"parentId":770,"tags":{"name":"__barrel_optimize__?names=FileVideo2,Files,Images!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836797708,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":8281,"timestamp":5768530,"id":903,"parentId":787,"tags":{"name":"__barrel_optimize__?names=CopyCheck,EarthLock,FileKey2,FolderOutput,Sheet,SquareGanttChart!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836797708,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":9729,"timestamp":5768601,"id":905,"parentId":799,"tags":{"name":"__barrel_optimize__?names=FolderSync!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836797708,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":11403,"timestamp":5768641,"id":906,"parentId":817,"tags":{"name":"__barrel_optimize__?names=Info!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836797708,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":12866,"timestamp":5768669,"id":907,"parentId":813,"tags":{"name":"__barrel_optimize__?names=Menu!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836797708,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":22781,"timestamp":5768344,"id":896,"parentId":726,"tags":{"name":"/app/functions/frontend/checkUniqueField.ts","layer":null},"startTime":1736836797708,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":23375,"timestamp":5768304,"id":895,"parentId":722,"tags":{"name":"/app/components/admin/databases/DatabaseShellQueryResult.tsx","layer":null},"startTime":1736836797708,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":24010,"timestamp":5768156,"id":891,"parentId":714,"tags":{"name":"/app/components/general/AceEditor.tsx","layer":null},"startTime":1736836797708,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":24095,"timestamp":5768479,"id":901,"parentId":712,"tags":{"name":"/app/components/general/CopySlug.tsx","layer":null},"startTime":1736836797708,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":25126,"timestamp":5767956,"id":889,"parentId":743,"tags":{"name":"/app/components/general/ActiveCloneTableBanner.tsx","layer":null},"startTime":1736836797707,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":25374,"timestamp":5768177,"id":892,"parentId":714,"tags":{"name":"/app/components/admin/databases/DatabaseTablesTablePreview.tsx","layer":null},"startTime":1736836797708,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":25801,"timestamp":5768394,"id":898,"parentId":714,"tags":{"name":"/app/components/form/FormSelect.tsx","layer":null},"startTime":1736836797708,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":27163,"timestamp":5768216,"id":893,"parentId":743,"tags":{"name":"/app/components/admin/databases/EditTableForm.tsx","layer":null},"startTime":1736836797708,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":28218,"timestamp":5768566,"id":904,"parentId":730,"tags":{"name":"/app/components/admin/databases/connect/ConnectForm.tsx","layer":null},"startTime":1736836797708,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":30100,"timestamp":5768256,"id":894,"parentId":743,"tags":{"name":"/app/components/admin/databases/TableFields.tsx","layer":null},"startTime":1736836797708,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":31561,"timestamp":5768498,"id":902,"parentId":728,"tags":{"name":"/app/components/admin/databases/ExistingFieldEdit.tsx","layer":null},"startTime":1736836797708,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":4494,"timestamp":5850211,"id":936,"parentId":858,"tags":{"name":"__barrel_optimize__?names=ArrowLeft,HardDrive,RotateCw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836797790,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":5306,"timestamp":5850262,"id":937,"parentId":840,"tags":{"name":"__barrel_optimize__?names=ChevronDown!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836797790,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":17669,"timestamp":5850081,"id":931,"parentId":761,"tags":{"name":"/app/functions/frontend/inputFileToBase64.ts","layer":null},"startTime":1736836797789,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":20836,"timestamp":5847528,"id":920,"parentId":751,"tags":{"name":"/app/components/admin/databases/MoreTableOptions.tsx","layer":null},"startTime":1736836797787,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":21694,"timestamp":5847361,"id":914,"parentId":754,"tags":{"name":"/app/components/admin/databases/AddDatabaseForm.tsx","layer":null},"startTime":1736836797787,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":19700,"timestamp":5850052,"id":930,"parentId":762,"tags":{"name":"/app/components/admin/databases/DatabasesList.tsx","layer":null},"startTime":1736836797789,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":23081,"timestamp":5847329,"id":912,"parentId":744,"tags":{"name":"/app/components/form/FormCheckboxes.tsx","layer":null},"startTime":1736836797787,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":24052,"timestamp":5847554,"id":921,"parentId":751,"tags":{"name":"/app/components/admin/databases/ImportExportEntries.tsx","layer":null},"startTime":1736836797787,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":24824,"timestamp":5847346,"id":913,"parentId":739,"tags":{"name":"/app/components/form/FormRadios.tsx","layer":null},"startTime":1736836797787,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":25036,"timestamp":5847598,"id":923,"parentId":745,"tags":{"name":"/app/components/admin/users/UserImage.tsx","layer":null},"startTime":1736836797787,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":26094,"timestamp":5847275,"id":911,"parentId":729,"tags":{"name":"/app/components/admin/databases/TablesList.tsx","layer":null},"startTime":1736836797787,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":23970,"timestamp":5850105,"id":932,"parentId":758,"tags":{"name":"/app/components/admin/databases/SelectNewEntry.tsx","layer":null},"startTime":1736836797789,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":24117,"timestamp":5850184,"id":935,"parentId":755,"tags":{"name":"/app/functions/frontend/imageInputFileToBase64.ts","layer":null},"startTime":1736836797790,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":27865,"timestamp":5847444,"id":917,"parentId":751,"tags":{"name":"/app/components/admin/databases/TableEntriesList.tsx","layer":null},"startTime":1736836797787,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":25309,"timestamp":5850324,"id":939,"parentId":842,"tags":{"name":"/app/package-shared/functions/backend/html/sanitizeHtmlOptions.ts","layer":null},"startTime":1736836797790,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":29420,"timestamp":5847389,"id":915,"parentId":746,"tags":{"name":"/app/components/admin/databases/TableEntryForm.tsx","layer":null},"startTime":1736836797787,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":27033,"timestamp":5850129,"id":933,"parentId":758,"tags":{"name":"/app/components/admin/databases/SingleEntryPrevNext.tsx","layer":null},"startTime":1736836797790,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":27355,"timestamp":5850292,"id":938,"parentId":842,"tags":{"name":"/app/package-shared/functions/dsql/encrypt.ts","layer":null},"startTime":1736836797790,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":31369,"timestamp":5847467,"id":918,"parentId":750,"tags":{"name":"/app/components/admin/users/DbCreateDbUserForm.tsx","layer":null},"startTime":1736836797787,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":32310,"timestamp":5847575,"id":922,"parentId":752,"tags":{"name":"/app/components/admin/databases/TableIndexes.tsx","layer":null},"startTime":1736836797787,"traceId":"89448a764ba2dcee"}] -[{"name":"build-module-tsx","duration":32464,"timestamp":5850155,"id":934,"parentId":758,"tags":{"name":"/app/components/admin/databases/UpdateEntryForm.tsx","layer":null},"startTime":1736836797790,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":36054,"timestamp":5847175,"id":909,"parentId":806,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js","layer":null},"startTime":1736836797787,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":36245,"timestamp":5847226,"id":910,"parentId":807,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","layer":null},"startTime":1736836797787,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":36401,"timestamp":5847499,"id":919,"parentId":827,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/book-text.js","layer":null},"startTime":1736836797787,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":37055,"timestamp":5847414,"id":916,"parentId":806,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/index.js","layer":null},"startTime":1736836797787,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":34998,"timestamp":5849862,"id":925,"parentId":841,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-output.js","layer":null},"startTime":1736836797789,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":35213,"timestamp":5849920,"id":926,"parentId":853,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-down.js","layer":null},"startTime":1736836797789,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":36219,"timestamp":5849958,"id":927,"parentId":853,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-terminal.js","layer":null},"startTime":1736836797789,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":36496,"timestamp":5849988,"id":928,"parentId":853,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/download.js","layer":null},"startTime":1736836797789,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":36755,"timestamp":5850019,"id":929,"parentId":853,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-input.js","layer":null},"startTime":1736836797789,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":42195,"timestamp":5847057,"id":908,"parentId":807,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils.js","layer":null},"startTime":1736836797786,"traceId":"89448a764ba2dcee"},{"name":"postcss-process","duration":30074,"timestamp":6075976,"id":941,"parentId":940,"tags":{},"startTime":1736836798015,"traceId":"89448a764ba2dcee"},{"name":"postcss-loader","duration":254919,"timestamp":5851183,"id":940,"parentId":924,"tags":{},"startTime":1736836797791,"traceId":"89448a764ba2dcee"},{"name":"css-loader","duration":38104,"timestamp":6106300,"id":942,"parentId":924,"tags":{"astUsed":"true"},"startTime":1736836798046,"traceId":"89448a764ba2dcee"},{"name":"build-module-css","duration":297083,"timestamp":5847614,"id":924,"parentId":786,"tags":{"name":"/app/components/pages/homepage/Home.module.css","layer":null},"startTime":1736836797787,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":105,"timestamp":6180696,"id":944,"parentId":818,"tags":{"name":"ansi-regex","layer":null},"startTime":1736836798120,"traceId":"89448a764ba2dcee"},{"name":"build-module-io-client","duration":9,"timestamp":6180815,"id":945,"parentId":818,"tags":{"name":"socket.io-client","layer":null},"startTime":1736836798120,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":2976,"timestamp":6180913,"id":949,"parentId":871,"tags":{"name":"__barrel_optimize__?names=ArrowLeft!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836798120,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":4166,"timestamp":6180938,"id":950,"parentId":873,"tags":{"name":"__barrel_optimize__?names=Copy,Download!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836798120,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":5522,"timestamp":6181000,"id":953,"parentId":868,"tags":{"name":"__barrel_optimize__?names=X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836798120,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":6758,"timestamp":6181020,"id":954,"parentId":865,"tags":{"name":"__barrel_optimize__?names=BookText,CircleGauge,Database,FileKey2,Globe,Images,ShieldEllipsis,Users!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836798120,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":7971,"timestamp":6181041,"id":955,"parentId":879,"tags":{"name":"__barrel_optimize__?names=Database,Images,Key,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836798120,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":14630,"timestamp":6180834,"id":946,"parentId":768,"tags":{"name":"/app/functions/frontend/updateDiskUsage.ts","layer":null},"startTime":1736836798120,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14673,"timestamp":6181162,"id":961,"parentId":780,"tags":{"name":"/app/components/general/FormAlertBlock.tsx","layer":null},"startTime":1736836798121,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":15162,"timestamp":6181088,"id":957,"parentId":768,"tags":{"name":"/app/functions/frontend/downloadPrivateFile.ts","layer":null},"startTime":1736836798120,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":15818,"timestamp":6181065,"id":956,"parentId":775,"tags":{"name":"/app/components/admin/users/DatabaseUsers.tsx","layer":null},"startTime":1736836798120,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":16386,"timestamp":6181107,"id":958,"parentId":768,"tags":{"name":"/app/functions/frontend/downloadFile.ts","layer":null},"startTime":1736836798120,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":17016,"timestamp":6180978,"id":952,"parentId":767,"tags":{"name":"/app/components/admin/media/NewFileCard.tsx","layer":null},"startTime":1736836798120,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":17765,"timestamp":6180869,"id":947,"parentId":760,"tags":{"name":"/app/components/admin/databases/UserImage.tsx","layer":null},"startTime":1736836798120,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":18317,"timestamp":6180957,"id":951,"parentId":767,"tags":{"name":"/app/components/admin/media/NewMediaCard.tsx","layer":null},"startTime":1736836798120,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":20095,"timestamp":6180582,"id":943,"parentId":842,"tags":{"name":"/app/package-shared/functions/backend/db/updateDbEntry.ts","layer":null},"startTime":1736836798120,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":21364,"timestamp":6181116,"id":959,"parentId":768,"tags":{"name":"/app/components/admin/media/card/MediaMoreButton.tsx","layer":null},"startTime":1736836798121,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":24388,"timestamp":6180891,"id":948,"parentId":760,"tags":{"name":"/app/components/pages/create-account/CreateAccountForm.tsx","layer":null},"startTime":1736836798120,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":24767,"timestamp":6181136,"id":960,"parentId":884,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-up.js","layer":null},"startTime":1736836798121,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":12329,"timestamp":6243643,"id":979,"parentId":787,"tags":{"name":"/app/components/general/IconText.tsx","layer":null},"startTime":1736836798183,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":12952,"timestamp":6243657,"id":980,"parentId":786,"tags":{"name":"/app/components/general/FadedImage.tsx","layer":null},"startTime":1736836798183,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":13564,"timestamp":6243617,"id":978,"parentId":774,"tags":{"name":"/app/components/admin/users/InvitationReceivedCard.tsx","layer":null},"startTime":1736836798183,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14608,"timestamp":6243134,"id":962,"parentId":772,"tags":{"name":"/app/components/admin/media/MediaList.tsx","layer":null},"startTime":1736836798183,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":15017,"timestamp":6243197,"id":963,"parentId":774,"tags":{"name":"/app/components/admin/users/UsersList.tsx","layer":null},"startTime":1736836798183,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":15298,"timestamp":6243353,"id":969,"parentId":900,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/images.js","layer":null},"startTime":1736836798183,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":15566,"timestamp":6243301,"id":967,"parentId":899,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy.js","layer":null},"startTime":1736836798183,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":15711,"timestamp":6243327,"id":968,"parentId":900,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/files.js","layer":null},"startTime":1736836798183,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":15988,"timestamp":6243212,"id":964,"parentId":890,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-left.js","layer":null},"startTime":1736836798183,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":15996,"timestamp":6243380,"id":970,"parentId":903,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-check.js","layer":null},"startTime":1736836798183,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":16293,"timestamp":6243245,"id":965,"parentId":890,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-right.js","layer":null},"startTime":1736836798183,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":16464,"timestamp":6243275,"id":966,"parentId":900,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-video-2.js","layer":null},"startTime":1736836798183,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":16486,"timestamp":6243422,"id":971,"parentId":903,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/earth-lock.js","layer":null},"startTime":1736836798183,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":16632,"timestamp":6243483,"id":973,"parentId":903,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/sheet.js","layer":null},"startTime":1736836798183,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":16788,"timestamp":6243510,"id":974,"parentId":903,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-gantt-chart.js","layer":null},"startTime":1736836798183,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":17048,"timestamp":6243455,"id":972,"parentId":903,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-key-2.js","layer":null},"startTime":1736836798183,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":17126,"timestamp":6243546,"id":975,"parentId":905,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-sync.js","layer":null},"startTime":1736836798183,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":17246,"timestamp":6243570,"id":976,"parentId":906,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/info.js","layer":null},"startTime":1736836798183,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":17365,"timestamp":6243593,"id":977,"parentId":907,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/menu.js","layer":null},"startTime":1736836798183,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":21,"timestamp":6264535,"id":982,"parentId":894,"tags":{"name":"gsap/Flip","layer":null},"startTime":1736836798204,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":7,"timestamp":6264567,"id":983,"parentId":891,"tags":{"name":"tailwind-merge","layer":null},"startTime":1736836798204,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":6,"timestamp":6264583,"id":984,"parentId":894,"tags":{"name":"gsap","layer":null},"startTime":1736836798204,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":3174,"timestamp":6264708,"id":991,"parentId":920,"tags":{"name":"__barrel_optimize__?names=Ellipsis!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836798204,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":4566,"timestamp":6264734,"id":992,"parentId":930,"tags":{"name":"__barrel_optimize__?names=PackagePlus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836798204,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":5538,"timestamp":6264758,"id":993,"parentId":911,"tags":{"name":"__barrel_optimize__?names=Copy,CopyPlus,Edit,FileX2,Grid2X2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836798204,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":6142,"timestamp":6264964,"id":1002,"parentId":917,"tags":{"name":"__barrel_optimize__?names=Grid2x2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836798204,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":15795,"timestamp":6264595,"id":985,"parentId":783,"tags":{"name":"/app/components/cards/LinkCard.tsx","layer":null},"startTime":1736836798204,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":16149,"timestamp":6264821,"id":996,"parentId":800,"tags":{"name":"/app/components/su/components/RichText/DocsRichTextBlock.tsx","layer":null},"startTime":1736836798204,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":16954,"timestamp":6264697,"id":990,"parentId":818,"tags":{"name":"/app/components/su/xterm.ts","layer":null},"startTime":1736836798204,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":17606,"timestamp":6264464,"id":981,"parentId":786,"tags":{"name":"/app/components/general/CodeBlock.tsx","layer":null},"startTime":1736836798204,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":17597,"timestamp":6264928,"id":1000,"parentId":821,"tags":{"name":"/app/functions/frontend/userLogin.ts","layer":null},"startTime":1736836798204,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":18052,"timestamp":6264941,"id":1001,"parentId":831,"tags":{"name":"/app/components/su/components/UserBackups.tsx","layer":null},"startTime":1736836798204,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":18973,"timestamp":6264616,"id":986,"parentId":794,"tags":{"name":"/app/layouts/components/SuAdminLayout/AdminHeader.tsx","layer":null},"startTime":1736836798204,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":19390,"timestamp":6264781,"id":994,"parentId":812,"tags":{"name":"/app/components/su/components/UserCard.tsx","layer":null},"startTime":1736836798204,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":20134,"timestamp":6264801,"id":995,"parentId":801,"tags":{"name":"/app/components/su/components/PageCard.tsx","layer":null},"startTime":1736836798204,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":21247,"timestamp":6264649,"id":987,"parentId":794,"tags":{"name":"/app/layouts/components/SuAdminLayout/Aside.tsx","layer":null},"startTime":1736836798204,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":22110,"timestamp":6264688,"id":989,"parentId":811,"tags":{"name":"/app/components/su/SuEnvCard.tsx","layer":null},"startTime":1736836798204,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":24204,"timestamp":6264674,"id":988,"parentId":800,"tags":{"name":"/app/components/form/FormInput.tsx","layer":null},"startTime":1736836798204,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":24328,"timestamp":6264896,"id":999,"parentId":936,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-cw.js","layer":null},"startTime":1736836798204,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":24564,"timestamp":6264841,"id":997,"parentId":936,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/arrow-left.js","layer":null},"startTime":1736836798204,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":24728,"timestamp":6264867,"id":998,"parentId":936,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/hard-drive.js","layer":null},"startTime":1736836798204,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":34,"timestamp":6312802,"id":1007,"parentId":920,"tags":{"name":"react-tiny-popover","layer":null},"startTime":1736836798252,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":8,"timestamp":6312885,"id":1009,"parentId":935,"tags":{"name":"@moduletrace/datasquirel/dist/client","layer":null},"startTime":1736836798252,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":2597,"timestamp":6313468,"id":1030,"parentId":962,"tags":{"name":"__barrel_optimize__?names=Plus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836798253,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":10914,"timestamp":6313250,"id":1021,"parentId":844,"tags":{"name":"/app/package-shared/functions/backend/defaultFieldsRegexp.ts","layer":null},"startTime":1736836798253,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":11139,"timestamp":6313227,"id":1020,"parentId":843,"tags":{"name":"/app/package-shared/functions/backend/defaultFieldsRegexp.ts","layer":"api"},"startTime":1736836798253,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":11432,"timestamp":6313275,"id":1022,"parentId":846,"tags":{"name":"/app/package-shared/utils/backend/grabDbSSL.ts","layer":"api"},"startTime":1736836798253,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":11640,"timestamp":6313297,"id":1023,"parentId":847,"tags":{"name":"/app/package-shared/utils/backend/grabDbSSL.ts","layer":null},"startTime":1736836798253,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":12513,"timestamp":6312626,"id":1003,"parentId":826,"tags":{"name":"/app/functions/backend/su/get-servers-json-path.ts","layer":null},"startTime":1736836798252,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":12166,"timestamp":6313413,"id":1028,"parentId":851,"tags":{"name":"/app/package-shared/shell/utils/supplementTable.ts","layer":"api"},"startTime":1736836798253,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":13158,"timestamp":6312747,"id":1005,"parentId":826,"tags":{"name":"/app/functions/backend/su/check-servers.ts","layer":null},"startTime":1736836798252,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":12875,"timestamp":6313433,"id":1029,"parentId":851,"tags":{"name":"/app/package-shared/shell/utils/generateColumnDescription.ts","layer":"api"},"startTime":1736836798253,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14130,"timestamp":6312718,"id":1004,"parentId":821,"tags":{"name":"/app/components/pages/login/SocialLogin.tsx","layer":null},"startTime":1736836798252,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14484,"timestamp":6312773,"id":1006,"parentId":831,"tags":{"name":"/app/components/su/components/UserData.tsx","layer":null},"startTime":1736836798252,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":14164,"timestamp":6313505,"id":1031,"parentId":839,"tags":{"name":"/app/package-shared/utils/db/conn-db-handler.ts","layer":null},"startTime":1736836798253,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":14268,"timestamp":6313557,"id":1033,"parentId":862,"tags":{"name":"/app/package-shared/utils/trim-sql.ts","layer":"api"},"startTime":1736836798253,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":15244,"timestamp":6312980,"id":1012,"parentId":829,"tags":{"name":"/app/components/su/load-balancing/(partials)/ServerCard.tsx","layer":null},"startTime":1736836798252,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":15272,"timestamp":6313383,"id":1027,"parentId":863,"tags":{"name":"/app/package-shared/functions/backend/grabSchemaFieldsFromData.ts","layer":"api"},"startTime":1736836798253,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":15756,"timestamp":6313342,"id":1025,"parentId":840,"tags":{"name":"/app/components/general/ThemeSelector.tsx","layer":null},"startTime":1736836798253,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":16287,"timestamp":6313361,"id":1026,"parentId":840,"tags":{"name":"/app/layouts/components/AdminLayout/AdminUserBlock.tsx","layer":null},"startTime":1736836798253,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":16440,"timestamp":6313536,"id":1032,"parentId":838,"tags":{"name":"/app/package-shared/utils/db/conn-db-handler.ts","layer":"api"},"startTime":1736836798253,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":16973,"timestamp":6313317,"id":1024,"parentId":859,"tags":{"name":"/app/package-shared/functions/backend/grabNewUsersTableSchema.ts","layer":"api"},"startTime":1736836798253,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":16940,"timestamp":6313597,"id":1035,"parentId":862,"tags":{"name":"/app/package-shared/functions/backend/fullAccessDbHandler.ts","layer":"api"},"startTime":1736836798253,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":17200,"timestamp":6313570,"id":1034,"parentId":862,"tags":{"name":"/app/package-shared/functions/backend/varReadOnlyDatabaseDbHandler.ts","layer":"api"},"startTime":1736836798253,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":18107,"timestamp":6313021,"id":1013,"parentId":953,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/x.js","layer":null},"startTime":1736836798252,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":18496,"timestamp":6312943,"id":1011,"parentId":916,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","layer":null},"startTime":1736836798252,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":19061,"timestamp":6312854,"id":1008,"parentId":919,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/createLucideIcon.js","layer":null},"startTime":1736836798252,"traceId":"89448a764ba2dcee"}] -[{"name":"build-module-js","duration":20746,"timestamp":6312900,"id":1010,"parentId":916,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","layer":null},"startTime":1736836798252,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":20777,"timestamp":6313135,"id":1017,"parentId":954,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database.js","layer":null},"startTime":1736836798253,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":21036,"timestamp":6313054,"id":1014,"parentId":955,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/key.js","layer":null},"startTime":1736836798252,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":21172,"timestamp":6313110,"id":1016,"parentId":954,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/globe.js","layer":null},"startTime":1736836798252,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":21406,"timestamp":6313082,"id":1015,"parentId":954,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/users.js","layer":null},"startTime":1736836798252,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":21514,"timestamp":6313162,"id":1018,"parentId":954,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/shield-ellipsis.js","layer":null},"startTime":1736836798253,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":21684,"timestamp":6313192,"id":1019,"parentId":954,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-gauge.js","layer":null},"startTime":1736836798253,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3723722,"timestamp":2617769,"id":48,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FcheckDuplicateData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcheckDuplicateData.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3723669,"timestamp":2617992,"id":58,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteDbUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3723622,"timestamp":2618063,"id":69,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Ffetch-entries-basic&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ffetch-entries-basic.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3724041,"timestamp":2617663,"id":38,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetTablesForUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetTablesForUserDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3723975,"timestamp":2617748,"id":45,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FrunUserDbQuery&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FrunUserDbQuery.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3723588,"timestamp":2618152,"id":82,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FinfiniteScroll&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FinfiniteScroll.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3723734,"timestamp":2618048,"id":65,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserTable.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3723529,"timestamp":2618278,"id":98,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FrunUserDbQuery&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrunUserDbQuery.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3723597,"timestamp":2618231,"id":91,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FqueryEntriesSearchTerm&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FqueryEntriesSearchTerm.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3723595,"timestamp":2618249,"id":93,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FrefreshEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrefreshEntry.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3724383,"timestamp":2617494,"id":24,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddAdminUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddAdminUserUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3723707,"timestamp":2618186,"id":84,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FloginUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FloginUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3724005,"timestamp":2617909,"id":56,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteApiKey&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteApiKey.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3723902,"timestamp":2618029,"id":61,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteTableEntry.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3723905,"timestamp":2618044,"id":64,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3723246,"timestamp":2618725,"id":177,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fdelete-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fdelete-file.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3723600,"timestamp":2618391,"id":118,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateDbUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3723590,"timestamp":2618418,"id":121,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3723634,"timestamp":2618431,"id":122,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3723668,"timestamp":2618414,"id":120,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3723689,"timestamp":2618408,"id":119,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateTableEntry.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3724330,"timestamp":2617815,"id":52,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fhandshake&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fhandshake.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3724375,"timestamp":2617797,"id":51,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fdisconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fdisconnect.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3725492,"timestamp":2617510,"id":26,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddDbUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3725557,"timestamp":2617474,"id":23,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FacceptUserInvitation&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FacceptUserInvitation.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3725547,"timestamp":2617503,"id":25,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddApiKey&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddApiKey.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3725495,"timestamp":2617569,"id":29,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddTableEntry.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3725494,"timestamp":2617585,"id":31,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3724713,"timestamp":2618378,"id":115,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateAdminUserAccess&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateAdminUserAccess.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3724856,"timestamp":2618253,"id":94,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FregisterUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FregisterUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3724753,"timestamp":2618370,"id":114,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Funsubscribe&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Funsubscribe.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3724417,"timestamp":2618718,"id":175,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-image&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-image.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3724446,"timestamp":2618702,"id":174,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-file.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3724475,"timestamp":2618686,"id":171,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":4288,"timestamp":6340986,"id":1036,"parentId":995,"tags":{"name":"__barrel_optimize__?names=Layers,Newspaper!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836798280,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":4941,"timestamp":6341085,"id":1037,"parentId":987,"tags":{"name":"__barrel_optimize__?names=BookText,CloudUpload,DatabaseBackup,FileWarning,Home,LockKeyhole,Server,SquareChevronRight,Users!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836798280,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3733554,"timestamp":2618216,"id":89,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3733152,"timestamp":2618732,"id":178,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fpost&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fpost.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3734918,"timestamp":2617593,"id":32,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserTable.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3734985,"timestamp":2617576,"id":30,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddUsersTableToDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUsersTableToDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3734632,"timestamp":2617958,"id":57,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FcreateUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcreateUserDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3734460,"timestamp":2618148,"id":81,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FimportDatabaseSchema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FimportDatabaseSchema.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3734236,"timestamp":2618388,"id":117,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateDbSchemaDataForUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateDbSchemaDataForUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3734173,"timestamp":2618470,"id":127,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserTable.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3734277,"timestamp":2618382,"id":116,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateClonedTableForeignKeys&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateClonedTableForeignKeys.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3734453,"timestamp":2618222,"id":90,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fupdate-schema-from-single-database&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fupdate-schema-from-single-database.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3734238,"timestamp":2618454,"id":124,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser-schema%2Freplace-database-schema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser-schema%2Freplace-database-schema.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3734416,"timestamp":2618448,"id":123,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fadd-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":20354,"timestamp":6341428,"id":1047,"parentId":875,"tags":{"name":"/app/components/admin/databases/DatabaseImage.tsx","layer":null},"startTime":1736836798281,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":21220,"timestamp":6341369,"id":1045,"parentId":877,"tags":{"name":"/app/components/admin/api-keys/ApiKeyListCard.tsx","layer":null},"startTime":1736836798281,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":22152,"timestamp":6341317,"id":1044,"parentId":874,"tags":{"name":"/app/components/admin/connect/MariaDBUserCard.tsx","layer":null},"startTime":1736836798281,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":23041,"timestamp":6341451,"id":1048,"parentId":878,"tags":{"name":"/app/components/admin/databases/NewTableForm.tsx","layer":null},"startTime":1736836798281,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":24445,"timestamp":6341401,"id":1046,"parentId":875,"tags":{"name":"/app/components/admin/databases/DatabaseForm.tsx","layer":null},"startTime":1736836798281,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":26297,"timestamp":6341119,"id":1038,"parentId":991,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/ellipsis.js","layer":null},"startTime":1736836798281,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":26470,"timestamp":6341218,"id":1041,"parentId":993,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-pen.js","layer":null},"startTime":1736836798281,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":26631,"timestamp":6341284,"id":1043,"parentId":993,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/grid-2x2.js","layer":null},"startTime":1736836798281,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":26853,"timestamp":6341253,"id":1042,"parentId":993,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-x-2.js","layer":null},"startTime":1736836798281,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":27166,"timestamp":6341154,"id":1039,"parentId":993,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-plus.js","layer":null},"startTime":1736836798281,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":27376,"timestamp":6341189,"id":1040,"parentId":992,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/package-plus.js","layer":null},"startTime":1736836798281,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":48,"timestamp":6373559,"id":1050,"parentId":990,"tags":{"name":"xterm","layer":null},"startTime":1736836798313,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":16323,"timestamp":6373719,"id":1053,"parentId":894,"tags":{"name":"/app/components/general/ExpandBlock.tsx","layer":null},"startTime":1736836798313,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":17871,"timestamp":6373675,"id":1052,"parentId":882,"tags":{"name":"/app/components/admin/databases/DatabaseListCard.tsx","layer":null},"startTime":1736836798313,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":19246,"timestamp":6373457,"id":1049,"parentId":878,"tags":{"name":"/app/components/admin/databases/CloneTableForm.tsx","layer":null},"startTime":1736836798313,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":20705,"timestamp":6373632,"id":1051,"parentId":876,"tags":{"name":"/app/components/admin/connect/MariDBUserFormGrantsSection.tsx","layer":null},"startTime":1736836798313,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":63,"timestamp":6402204,"id":1056,"parentId":990,"tags":{"name":"xterm-addon-fit","layer":null},"startTime":1736836798342,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":3440,"timestamp":6402145,"id":1055,"parentId":1012,"tags":{"name":"__barrel_optimize__?names=Server!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836798342,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":13370,"timestamp":6402424,"id":1059,"parentId":1011,"tags":{"name":"/app/node_modules/next/dist/server/lib/interception-routes.js","layer":null},"startTime":1736836798342,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":14076,"timestamp":6401992,"id":1054,"parentId":894,"tags":{"name":"/app/functions/frontend/addNewTempField.ts","layer":null},"startTime":1736836798341,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":13793,"timestamp":6402530,"id":1061,"parentId":879,"tags":{"name":"/app/components/general/MetricCard.tsx","layer":null},"startTime":1736836798342,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14426,"timestamp":6402476,"id":1060,"parentId":902,"tags":{"name":"/app/components/admin/databases/MoreOptionsModal.tsx","layer":null},"startTime":1736836798342,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":15016,"timestamp":6402292,"id":1057,"parentId":1008,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/defaultAttributes.js","layer":null},"startTime":1736836798342,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":15104,"timestamp":6402348,"id":1058,"parentId":1030,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/plus.js","layer":null},"startTime":1736836798342,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":2455,"timestamp":6421887,"id":1062,"parentId":1044,"tags":{"name":"__barrel_optimize__?names=CircleX,Copy,Edit!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836798361,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":10726,"timestamp":6422475,"id":1077,"parentId":911,"tags":{"name":"/app/components/admin/databases/ImportDbComponent.tsx","layer":null},"startTime":1736836798362,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":11358,"timestamp":6422548,"id":1078,"parentId":911,"tags":{"name":"/app/components/admin/databases/ImportSchemaComponent.tsx","layer":null},"startTime":1736836798362,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":12281,"timestamp":6422572,"id":1079,"parentId":911,"tags":{"name":"/app/components/admin/databases/TableListCard.tsx","layer":null},"startTime":1736836798362,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14050,"timestamp":6422400,"id":1074,"parentId":894,"tags":{"name":"/app/components/admin/databases/NewFieldTemp.tsx","layer":null},"startTime":1736836798362,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":15016,"timestamp":6422423,"id":1075,"parentId":894,"tags":{"name":"/app/components/admin/databases/ClonedSingleTableFieldCard.tsx","layer":null},"startTime":1736836798362,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":16015,"timestamp":6422366,"id":1073,"parentId":894,"tags":{"name":"/app/components/admin/databases/SingleTableFieldCard.tsx","layer":null},"startTime":1736836798362,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":17126,"timestamp":6422452,"id":1076,"parentId":920,"tags":{"name":"/app/components/admin/databases/SyncDataButton.tsx","layer":null},"startTime":1736836798362,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":18103,"timestamp":6421986,"id":1063,"parentId":1008,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/shared/src/utils.js","layer":null},"startTime":1736836798361,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":18342,"timestamp":6422024,"id":1064,"parentId":1036,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/layers.js","layer":null},"startTime":1736836798361,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":18530,"timestamp":6422061,"id":1065,"parentId":1037,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/cloud-upload.js","layer":null},"startTime":1736836798361,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":18699,"timestamp":6422124,"id":1066,"parentId":1036,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/newspaper.js","layer":null},"startTime":1736836798362,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":18842,"timestamp":6422171,"id":1067,"parentId":1037,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-warning.js","layer":null},"startTime":1736836798362,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":19106,"timestamp":6422206,"id":1068,"parentId":1037,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database-backup.js","layer":null},"startTime":1736836798362,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":19375,"timestamp":6422240,"id":1069,"parentId":1037,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/home.js","layer":null},"startTime":1736836798362,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":19521,"timestamp":6422297,"id":1071,"parentId":1037,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-chevron-right.js","layer":null},"startTime":1736836798362,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":19768,"timestamp":6422268,"id":1070,"parentId":1037,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole.js","layer":null},"startTime":1736836798362,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":19929,"timestamp":6422336,"id":1072,"parentId":1037,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/server.js","layer":null},"startTime":1736836798362,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":4361,"timestamp":6446100,"id":1080,"parentId":1052,"tags":{"name":"__barrel_optimize__?names=ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836798385,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3833957,"timestamp":2618806,"id":192,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fconsole&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fconsole.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3834088,"timestamp":2618814,"id":194,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fbackups&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fbackups.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3834093,"timestamp":2618844,"id":199,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fenvar&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fenvar.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"}] -[{"name":"add-entry","duration":3834511,"timestamp":2618856,"id":202,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3834549,"timestamp":2618853,"id":201,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Ferror-logs&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Ferror-logs.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3834593,"timestamp":2618835,"id":198,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fdocs&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3834595,"timestamp":2618885,"id":207,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3834621,"timestamp":2618888,"id":208,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fusers%2Fnew&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fusers%2Fnew.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3834712,"timestamp":2618827,"id":197,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3834761,"timestamp":2618849,"id":200,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fdocs%2Fpages&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":22450,"timestamp":6446320,"id":1085,"parentId":915,"tags":{"name":"/app/functions/frontend/defaultFieldsRegexp.ts","layer":null},"startTime":1736836798386,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":23739,"timestamp":6446233,"id":1082,"parentId":891,"tags":{"name":"/app/components/admin/databases/fields/text/ace-editor.ts","layer":null},"startTime":1736836798386,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":24574,"timestamp":6446196,"id":1081,"parentId":902,"tags":{"name":"/app/components/admin/databases/fields/text/JSONTextOption.tsx","layer":null},"startTime":1736836798386,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":25520,"timestamp":6446290,"id":1084,"parentId":915,"tags":{"name":"/app/components/admin/databases/TableEntryField.tsx","layer":null},"startTime":1736836798386,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":26826,"timestamp":6446262,"id":1083,"parentId":917,"tags":{"name":"/app/components/admin/databases/SearchEntriesSection.tsx","layer":null},"startTime":1736836798386,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":12137,"timestamp":6477832,"id":1090,"parentId":922,"tags":{"name":"/app/functions/frontend/addNewTemplateIndex.ts","layer":null},"startTime":1736836798417,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":13159,"timestamp":6477701,"id":1087,"parentId":921,"tags":{"name":"/app/components/admin/databases/functions/import-export-handler.ts","layer":null},"startTime":1736836798417,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":14147,"timestamp":6477598,"id":1086,"parentId":894,"tags":{"name":"/app/components/admin/databases/functions/generateTypeDefinition.ts","layer":null},"startTime":1736836798417,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14716,"timestamp":6477910,"id":1092,"parentId":922,"tags":{"name":"/app/components/admin/databases/SingleTableIndexCard.tsx","layer":null},"startTime":1736836798417,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":15624,"timestamp":6477785,"id":1089,"parentId":934,"tags":{"name":"/app/components/admin/databases/UpdateEntryMoreOptions.tsx","layer":null},"startTime":1736836798417,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":17320,"timestamp":6477860,"id":1091,"parentId":922,"tags":{"name":"/app/components/admin/databases/NewIndexFieldTemp.tsx","layer":null},"startTime":1736836798417,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":18645,"timestamp":6477746,"id":1088,"parentId":1059,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/app-paths.js","layer":null},"startTime":1736836798417,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3879818,"timestamp":2618860,"id":203,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fload-balancing&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fload-balancing.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3879906,"timestamp":2618871,"id":204,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fservers&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fservers.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":113,"timestamp":6501931,"id":1095,"parentId":996,"tags":{"name":"@tinymce/tinymce-react","layer":null},"startTime":1736836798441,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":3280,"timestamp":6501750,"id":1093,"parentId":1078,"tags":{"name":"__barrel_optimize__?names=FileCog!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836798441,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":3987,"timestamp":6501876,"id":1094,"parentId":1079,"tags":{"name":"__barrel_optimize__?names=ChevronRight,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836798441,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":13014,"timestamp":6502222,"id":1099,"parentId":988,"tags":{"name":"/app/functions/frontend/numberFormat.ts","layer":null},"startTime":1736836798442,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":13686,"timestamp":6502185,"id":1098,"parentId":948,"tags":{"name":"/app/functions/frontend/submitNewUserForm.ts","layer":null},"startTime":1736836798442,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":13953,"timestamp":6502235,"id":1100,"parentId":952,"tags":{"name":"/app/components/admin/media/TogglePrivacyButton.tsx","layer":null},"startTime":1736836798442,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":14700,"timestamp":6502141,"id":1097,"parentId":915,"tags":{"name":"/app/functions/frontend/newEntryHandler.ts","layer":null},"startTime":1736836798442,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":15291,"timestamp":6502072,"id":1096,"parentId":1062,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-x.js","layer":null},"startTime":1736836798441,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":2150,"timestamp":6522498,"id":1101,"parentId":1084,"tags":{"name":"__barrel_optimize__?names=Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836798462,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":8860,"timestamp":6522644,"id":1103,"parentId":988,"tags":{"name":"/app/functions/frontend/numberFormatFloat.ts","layer":null},"startTime":1736836798462,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":9503,"timestamp":6522609,"id":1102,"parentId":962,"tags":{"name":"/app/components/admin/media/MediaFolderCard.tsx","layer":null},"startTime":1736836798462,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":10148,"timestamp":6522676,"id":1104,"parentId":963,"tags":{"name":"/app/components/admin/users/UserListCard.tsx","layer":null},"startTime":1736836798462,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":11116,"timestamp":6522697,"id":1105,"parentId":962,"tags":{"name":"/app/components/admin/media/card/MediaListCard.tsx","layer":null},"startTime":1736836798462,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":12450,"timestamp":6522725,"id":1106,"parentId":996,"tags":{"name":"/app/components/su/components/RichText/RichTextExtensionBlock.tsx","layer":null},"startTime":1736836798462,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":12923,"timestamp":6542887,"id":1108,"parentId":1026,"tags":{"name":"/app/layouts/components/AdminUserDropdown.tsx","layer":null},"startTime":1736836798482,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":13801,"timestamp":6542923,"id":1109,"parentId":1004,"tags":{"name":"/app/components/pages/login/GoogleIdentityButton.tsx","layer":null},"startTime":1736836798482,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":15221,"timestamp":6542795,"id":1107,"parentId":1088,"tags":{"name":"/app/node_modules/next/dist/shared/lib/segment.js","layer":null},"startTime":1736836798482,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3943459,"timestamp":2617453,"id":21,"parentId":18,"tags":{"request":"private-next-pages/_document.tsx"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":2187,"timestamp":6560014,"id":1110,"parentId":1100,"tags":{"name":"__barrel_optimize__?names=Lock,LockKeyholeOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836798499,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":5958,"timestamp":6560185,"id":1114,"parentId":1006,"tags":{"name":"/app/components/su/components/UserFiles.tsx","layer":null},"startTime":1736836798500,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":6396,"timestamp":6560252,"id":1116,"parentId":1046,"tags":{"name":"/app/functions/frontend/submitNewDatabaseForm.ts","layer":null},"startTime":1736836798500,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":7054,"timestamp":6560160,"id":1113,"parentId":1046,"tags":{"name":"/app/functions/frontend/submitUpdateDatabaseForm.ts","layer":null},"startTime":1736836798500,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":8112,"timestamp":6560130,"id":1112,"parentId":1004,"tags":{"name":"/app/components/pages/login/GithubLogin.tsx","layer":null},"startTime":1736836798500,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":8967,"timestamp":6560279,"id":1117,"parentId":1048,"tags":{"name":"/app/components/admin/databases/NewTableNameSlugAndDescSection.tsx","layer":null},"startTime":1736836798500,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":10711,"timestamp":6560225,"id":1115,"parentId":1006,"tags":{"name":"/app/components/su/components/UserDbShell.tsx","layer":null},"startTime":1736836798500,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":11364,"timestamp":6560093,"id":1111,"parentId":1093,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-cog.js","layer":null},"startTime":1736836798499,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":2234,"timestamp":6574724,"id":1118,"parentId":1102,"tags":{"name":"__barrel_optimize__?names=Folder,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836798514,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":2926,"timestamp":6574813,"id":1119,"parentId":1106,"tags":{"name":"__barrel_optimize__?names=CircleX,List,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836798514,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3963618,"timestamp":2618779,"id":188,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Flogin&preferredRegion=&absolutePagePath=private-next-pages%2Flogin.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":15697,"timestamp":6574864,"id":1120,"parentId":1101,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock.js","layer":null},"startTime":1736836798514,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":2647,"timestamp":6592671,"id":1121,"parentId":1108,"tags":{"name":"__barrel_optimize__?names=CircleGauge!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836798532,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":5623,"timestamp":6593127,"id":1132,"parentId":1074,"tags":{"name":"/app/functions/frontend/addNewField.ts","layer":null},"startTime":1736836798533,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":6692,"timestamp":6592764,"id":1122,"parentId":1060,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/EncryptionSelect.tsx","layer":null},"startTime":1736836798532,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":6932,"timestamp":6592973,"id":1127,"parentId":1060,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/UniqueFieldSelect.tsx","layer":null},"startTime":1736836798532,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":7397,"timestamp":6592937,"id":1126,"parentId":1060,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/RegexPattern.tsx","layer":null},"startTime":1736836798532,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":7814,"timestamp":6592897,"id":1125,"parentId":1060,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/AutoIncrement.tsx","layer":null},"startTime":1736836798532,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":8503,"timestamp":6592814,"id":1123,"parentId":1060,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/CSSFiles.tsx","layer":null},"startTime":1736836798532,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":9081,"timestamp":6593111,"id":1131,"parentId":1073,"tags":{"name":"/app/functions/frontend/reorderField.ts","layer":null},"startTime":1736836798532,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":9935,"timestamp":6593079,"id":1130,"parentId":1084,"tags":{"name":"/app/components/admin/databases/TableRichTextEntryField.tsx","layer":null},"startTime":1736836798532,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":11388,"timestamp":6593010,"id":1128,"parentId":1084,"tags":{"name":"/app/functions/frontend/generateFormElementsForEntry.tsx","layer":null},"startTime":1736836798532,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":12740,"timestamp":6593042,"id":1129,"parentId":1074,"tags":{"name":"/app/components/admin/databases/NewFieldFormContent.tsx","layer":null},"startTime":1736836798532,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14998,"timestamp":6592858,"id":1124,"parentId":1060,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/ForeignKey.tsx","layer":null},"startTime":1736836798532,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3993249,"timestamp":2617416,"id":20,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F404&preferredRegion=&absolutePagePath=private-next-pages%2F404.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3993385,"timestamp":2617465,"id":22,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F500&preferredRegion=&absolutePagePath=private-next-pages%2F500.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794557,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3992378,"timestamp":2618522,"id":137,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fabout&preferredRegion=&absolutePagePath=private-next-pages%2Fabout.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3992201,"timestamp":2618749,"id":183,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fdocs&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3992301,"timestamp":2618739,"id":180,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fcontact&preferredRegion=&absolutePagePath=private-next-pages%2Fcontact.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3992316,"timestamp":2618763,"id":185,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F&preferredRegion=&absolutePagePath=private-next-pages%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3992377,"timestamp":2618735,"id":179,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fblog&preferredRegion=&absolutePagePath=private-next-pages%2Fblog%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3992413,"timestamp":2618742,"id":181,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fcreate-account&preferredRegion=&absolutePagePath=private-next-pages%2Fcreate-account.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3992436,"timestamp":2618754,"id":184,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fdocs%2F%5Bpage%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3992491,"timestamp":2618786,"id":189,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fprivacy&preferredRegion=&absolutePagePath=private-next-pages%2Fprivacy.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3992522,"timestamp":2618800,"id":191,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsend-password-reset-link&preferredRegion=&absolutePagePath=private-next-pages%2Fsend-password-reset-link.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3992615,"timestamp":2618746,"id":182,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3992509,"timestamp":2618891,"id":209,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fterms&preferredRegion=&absolutePagePath=private-next-pages%2Fterms.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3992632,"timestamp":2618809,"id":193,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Freset-password&preferredRegion=&absolutePagePath=private-next-pages%2Freset-password.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3992733,"timestamp":2618770,"id":186,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Femail-verification&preferredRegion=&absolutePagePath=private-next-pages%2Femail-verification%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3992648,"timestamp":2618894,"id":210,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Funsubscribe&preferredRegion=&absolutePagePath=private-next-pages%2Funsubscribe.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3992944,"timestamp":2618633,"id":160,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3993064,"timestamp":2618549,"id":142,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3993092,"timestamp":2618554,"id":143,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3993126,"timestamp":2618557,"id":144,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3993111,"timestamp":2618603,"id":153,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3993137,"timestamp":2618611,"id":154,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3993250,"timestamp":2618532,"id":139,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fconnect%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3993307,"timestamp":2618528,"id":138,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fapi-keys&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fapi-keys%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3993319,"timestamp":2618536,"id":140,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3993328,"timestamp":2618545,"id":141,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3993278,"timestamp":2618617,"id":156,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3993294,"timestamp":2618623,"id":157,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3993333,"timestamp":2618600,"id":152,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3993342,"timestamp":2618614,"id":155,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3993319,"timestamp":2618654,"id":164,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsettings&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsettings.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3993348,"timestamp":2618649,"id":163,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fschema&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fschema.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3993388,"timestamp":2618626,"id":158,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3993403,"timestamp":2618630,"id":159,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3993391,"timestamp":2618663,"id":166,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3993417,"timestamp":2618657,"id":165,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3993411,"timestamp":2618681,"id":170,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3993432,"timestamp":2618676,"id":169,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"}] -[{"name":"add-entry","duration":3993799,"timestamp":2618670,"id":168,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":3993823,"timestamp":2618666,"id":167,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":11062,"timestamp":6608672,"id":1135,"parentId":1091,"tags":{"name":"/app/functions/frontend/addNewIndex.ts","layer":null},"startTime":1736836798548,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":16588,"timestamp":6608654,"id":1134,"parentId":1060,"tags":{"name":"/app/components/general/Modal.tsx","layer":null},"startTime":1736836798548,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":17273,"timestamp":6608687,"id":1136,"parentId":1084,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditor.tsx","layer":null},"startTime":1736836798548,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":18519,"timestamp":6608719,"id":1137,"parentId":1092,"tags":{"name":"/app/components/admin/databases/ExistingIndexEdit.tsx","layer":null},"startTime":1736836798548,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":19203,"timestamp":6608531,"id":1133,"parentId":1110,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole-open.js","layer":null},"startTime":1736836798548,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":14928,"timestamp":6628340,"id":1138,"parentId":1118,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder.js","layer":null},"startTime":1736836798568,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":15160,"timestamp":6628476,"id":1140,"parentId":1119,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-ccw.js","layer":null},"startTime":1736836798568,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":15432,"timestamp":6628439,"id":1139,"parentId":1119,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/list.js","layer":null},"startTime":1736836798568,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":11327,"timestamp":6633349,"id":1141,"parentId":1076,"tags":{"name":"/app/functions/frontend/syncTableDataFormHandler.ts","layer":null},"startTime":1736836798573,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":11825,"timestamp":6633439,"id":1143,"parentId":1105,"tags":{"name":"/app/components/admin/media/card/MediaLinksDropdown.tsx","layer":null},"startTime":1736836798573,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":12397,"timestamp":6633463,"id":1144,"parentId":1105,"tags":{"name":"/app/components/admin/media/card/MediaPreviewSection.tsx","layer":null},"startTime":1736836798573,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":12928,"timestamp":6633411,"id":1142,"parentId":1105,"tags":{"name":"/app/components/admin/media/card/MediaPrivacyButton.tsx","layer":null},"startTime":1736836798573,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14283,"timestamp":6633493,"id":1145,"parentId":1106,"tags":{"name":"/app/components/su/components/RichText/ElementStyleModalContent.tsx","layer":null},"startTime":1736836798573,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":24,"timestamp":6648475,"id":1146,"parentId":1134,"tags":{"name":"react-dom/client","layer":null},"startTime":1736836798588,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":6476,"timestamp":6648521,"id":1147,"parentId":1106,"tags":{"name":"/app/components/su/components/RichText/fns.ts","layer":null},"startTime":1736836798588,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":4036851,"timestamp":2618584,"id":149,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":4037784,"timestamp":2618596,"id":151,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":4037868,"timestamp":2618563,"id":145,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":4037884,"timestamp":2618574,"id":148,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":6381,"timestamp":6655359,"id":1149,"parentId":1115,"tags":{"name":"/app/components/su/components/UserDbShellQueryResult.tsx","layer":null},"startTime":1736836798595,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":7347,"timestamp":6655397,"id":1150,"parentId":1114,"tags":{"name":"/app/components/su/components/UserSingleFile.tsx","layer":null},"startTime":1736836798595,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":8164,"timestamp":6655245,"id":1148,"parentId":1114,"tags":{"name":"/app/components/su/components/UserFolder.tsx","layer":null},"startTime":1736836798595,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":2131,"timestamp":6663853,"id":1151,"parentId":1145,"tags":{"name":"__barrel_optimize__?names=CircleX!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836798603,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":2765,"timestamp":6663957,"id":1152,"parentId":1142,"tags":{"name":"__barrel_optimize__?names=Lock,LockOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836798603,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":4052064,"timestamp":2618820,"id":195,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fdocs%2Fcreate-page&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fcreate-page.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":4052228,"timestamp":2618823,"id":196,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fdocs%2Fedit-page&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fedit-page.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":1706,"timestamp":6672366,"id":1153,"parentId":1150,"tags":{"name":"__barrel_optimize__?names=HardDrive!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836798612,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":2707,"timestamp":6672453,"id":1154,"parentId":1148,"tags":{"name":"__barrel_optimize__?names=Copy,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836798612,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":4060939,"timestamp":2618878,"id":206,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fusers%2F%5Bsingle%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fusers%2F%5Bsingle%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":4580,"timestamp":6676429,"id":1157,"parentId":1152,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-open.js","layer":null},"startTime":1736836798616,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":5182,"timestamp":6676394,"id":1156,"parentId":1137,"tags":{"name":"/app/components/admin/databases/indexes/indexSelectChange.ts","layer":null},"startTime":1736836798616,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":5623,"timestamp":6676286,"id":1155,"parentId":1136,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditorHeader.tsx","layer":null},"startTime":1736836798616,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":4063705,"timestamp":2618644,"id":162,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":4063776,"timestamp":2618636,"id":161,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":4065100,"timestamp":2618591,"id":150,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":1893,"timestamp":6684073,"id":1159,"parentId":1155,"tags":{"name":"__barrel_optimize__?names=CircleMinus,CirclePlus,Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836798623,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":2811,"timestamp":6683807,"id":1158,"parentId":1130,"tags":{"name":"/app/functions/frontend/tinyMCEEditorSetup.ts","layer":null},"startTime":1736836798623,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":1974,"timestamp":6688824,"id":1161,"parentId":1159,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-plus.js","layer":null},"startTime":1736836798628,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":2257,"timestamp":6688740,"id":1160,"parentId":1159,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-minus.js","layer":null},"startTime":1736836798628,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":1851,"timestamp":6691342,"id":1162,"parentId":1158,"tags":{"name":"/app/functions/frontend/handleCopyHTML.ts","layer":null},"startTime":1736836798631,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":2225,"timestamp":6691376,"id":1163,"parentId":1158,"tags":{"name":"/app/functions/frontend/handleEditHTML.tsx","layer":null},"startTime":1736836798631,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":6004,"timestamp":6691409,"id":1164,"parentId":1158,"tags":{"name":"/app/functions/frontend/handleEmbed.tsx","layer":null},"startTime":1736836798631,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":2800,"timestamp":6700469,"id":1165,"parentId":1164,"tags":{"name":"/app/components/general/EmbedPopupContent.tsx","layer":null},"startTime":1736836798640,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":2672,"timestamp":6703470,"id":1166,"parentId":1163,"tags":{"name":"/app/components/general/EditHTMLPopupContent.tsx","layer":null},"startTime":1736836798643,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":19,"timestamp":6707851,"id":1167,"parentId":1166,"tags":{"name":"html-prettify","layer":null},"startTime":1736836798647,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":4089352,"timestamp":2618570,"id":147,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":4089442,"timestamp":2618567,"id":146,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736836794558,"traceId":"89448a764ba2dcee"},{"name":"make","duration":4092114,"timestamp":2616311,"id":18,"parentId":16,"tags":{},"startTime":1736836794556,"traceId":"89448a764ba2dcee"},{"name":"get-entries","duration":1531,"timestamp":6709896,"id":1169,"parentId":1168,"tags":{},"startTime":1736836798649,"traceId":"89448a764ba2dcee"},{"name":"node-file-trace-plugin","duration":11036499,"timestamp":6721323,"id":1170,"parentId":1168,"tags":{"traceEntryCount":"382"},"startTime":1736836798661,"traceId":"89448a764ba2dcee"},{"name":"collect-traced-files","duration":13622,"timestamp":17757865,"id":1171,"parentId":1168,"tags":{},"startTime":1736836809697,"traceId":"89448a764ba2dcee"},{"name":"finish-modules","duration":11061916,"timestamp":6709588,"id":1168,"parentId":17,"tags":{},"startTime":1736836798649,"traceId":"89448a764ba2dcee"},{"name":"chunk-graph","duration":487160,"timestamp":17847575,"id":1173,"parentId":1172,"tags":{},"startTime":1736836809787,"traceId":"89448a764ba2dcee"},{"name":"optimize-modules","duration":29,"timestamp":18334901,"id":1175,"parentId":1172,"tags":{},"startTime":1736836810274,"traceId":"89448a764ba2dcee"},{"name":"optimize-chunks","duration":59668,"timestamp":18335057,"id":1176,"parentId":1172,"tags":{},"startTime":1736836810274,"traceId":"89448a764ba2dcee"},{"name":"optimize-tree","duration":71,"timestamp":18394874,"id":1177,"parentId":1172,"tags":{},"startTime":1736836810334,"traceId":"89448a764ba2dcee"},{"name":"optimize-chunk-modules","duration":171833,"timestamp":18395081,"id":1178,"parentId":1172,"tags":{},"startTime":1736836810334,"traceId":"89448a764ba2dcee"},{"name":"optimize","duration":232232,"timestamp":18334828,"id":1174,"parentId":1172,"tags":{},"startTime":1736836810274,"traceId":"89448a764ba2dcee"},{"name":"module-hash","duration":75680,"timestamp":18584894,"id":1179,"parentId":1172,"tags":{},"startTime":1736836810524,"traceId":"89448a764ba2dcee"},{"name":"code-generation","duration":502472,"timestamp":18660855,"id":1180,"parentId":1172,"tags":{},"startTime":1736836810600,"traceId":"89448a764ba2dcee"},{"name":"hash","duration":25172,"timestamp":19174795,"id":1181,"parentId":1172,"tags":{},"startTime":1736836811114,"traceId":"89448a764ba2dcee"},{"name":"code-generation-jobs","duration":2034,"timestamp":19199963,"id":1182,"parentId":1172,"tags":{},"startTime":1736836811139,"traceId":"89448a764ba2dcee"},{"name":"module-assets","duration":632,"timestamp":19201884,"id":1183,"parentId":1172,"tags":{},"startTime":1736836811141,"traceId":"89448a764ba2dcee"},{"name":"create-chunk-assets","duration":40164,"timestamp":19202544,"id":1184,"parentId":1172,"tags":{},"startTime":1736836811142,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":216099,"timestamp":19304055,"id":1188,"parentId":1185,"tags":{"name":"../pages/_document.js","cache":"MISS"},"startTime":1736836811243,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":217113,"timestamp":19303432,"id":1187,"parentId":1185,"tags":{"name":"../pages/404.js","cache":"MISS"},"startTime":1736836811243,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":216574,"timestamp":19304112,"id":1189,"parentId":1185,"tags":{"name":"../pages/500.js","cache":"MISS"},"startTime":1736836811243,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":215421,"timestamp":19305335,"id":1193,"parentId":1185,"tags":{"name":"../pages/api/addDbUser.js","cache":"MISS"},"startTime":1736836811245,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":216346,"timestamp":19304473,"id":1190,"parentId":1185,"tags":{"name":"../pages/api/acceptUserInvitation.js","cache":"MISS"},"startTime":1736836811244,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":214602,"timestamp":19306280,"id":1197,"parentId":1185,"tags":{"name":"../pages/api/addUsersTableToDatabase.js","cache":"MISS"},"startTime":1736836811246,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":216111,"timestamp":19304821,"id":1191,"parentId":1185,"tags":{"name":"../pages/api/addAdminUserUser.js","cache":"MISS"},"startTime":1736836811244,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":215918,"timestamp":19305079,"id":1192,"parentId":1185,"tags":{"name":"../pages/api/addApiKey.js","cache":"MISS"},"startTime":1736836811244,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":215524,"timestamp":19305530,"id":1194,"parentId":1185,"tags":{"name":"../pages/api/addNewMediaFolder.js","cache":"MISS"},"startTime":1736836811245,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":214181,"timestamp":19306930,"id":1200,"parentId":1185,"tags":{"name":"../pages/api/admin/addUserBackup.js","cache":"MISS"},"startTime":1736836811246,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":213903,"timestamp":19307252,"id":1201,"parentId":1185,"tags":{"name":"../pages/api/admin/clearErrorLogs.js","cache":"MISS"},"startTime":1736836811247,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":214547,"timestamp":19306665,"id":1199,"parentId":1185,"tags":{"name":"../pages/api/addUserTable.js","cache":"MISS"},"startTime":1736836811246,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":211987,"timestamp":19309268,"id":1209,"parentId":1185,"tags":{"name":"../pages/api/admin/grabErrorLogs.js","cache":"MISS"},"startTime":1736836811249,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":215456,"timestamp":19305850,"id":1195,"parentId":1185,"tags":{"name":"../pages/api/addSocialLogin.js","cache":"MISS"},"startTime":1736836811245,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":215333,"timestamp":19306028,"id":1196,"parentId":1185,"tags":{"name":"../pages/api/addTableEntry.js","cache":"MISS"},"startTime":1736836811245,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":221207,"timestamp":19300228,"id":1186,"parentId":1185,"tags":{"name":"../pages/_error.js","cache":"MISS"},"startTime":1736836811240,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":210926,"timestamp":19310570,"id":1217,"parentId":1185,"tags":{"name":"../pages/api/clientSideAuth.js","cache":"MISS"},"startTime":1736836811250,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":210026,"timestamp":19311548,"id":1222,"parentId":1185,"tags":{"name":"../pages/api/contact.js","cache":"MISS"},"startTime":1736836811251,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":209799,"timestamp":19311836,"id":1224,"parentId":1185,"tags":{"name":"../pages/api/createUserDatabase.js","cache":"MISS"},"startTime":1736836811251,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":211257,"timestamp":19310435,"id":1216,"parentId":1185,"tags":{"name":"../pages/api/checkExistingFolder.js","cache":"MISS"},"startTime":1736836811250,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":211090,"timestamp":19310663,"id":1218,"parentId":1185,"tags":{"name":"../pages/api/connect/disconnect.js","cache":"MISS"},"startTime":1736836811250,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":213898,"timestamp":19307917,"id":1204,"parentId":1185,"tags":{"name":"../pages/api/admin/docs/[action].js","cache":"MISS"},"startTime":1736836811247,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":211006,"timestamp":19310871,"id":1219,"parentId":1185,"tags":{"name":"../pages/api/connect/handshake.js","cache":"MISS"},"startTime":1736836811250,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":207890,"timestamp":19314062,"id":1234,"parentId":1185,"tags":{"name":"../pages/api/downloadDatabaseSchema.js","cache":"MISS"},"startTime":1736836811253,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":210328,"timestamp":19311672,"id":1223,"parentId":1185,"tags":{"name":"../pages/api/deleteApiKey.js","cache":"MISS"},"startTime":1736836811251,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":210037,"timestamp":19312051,"id":1225,"parentId":1185,"tags":{"name":"../pages/api/deleteDbUser.js","cache":"MISS"},"startTime":1736836811251,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":209771,"timestamp":19312379,"id":1227,"parentId":1185,"tags":{"name":"../pages/api/deleteMediaFolder.js","cache":"MISS"},"startTime":1736836811252,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":209042,"timestamp":19313162,"id":1230,"parentId":1185,"tags":{"name":"../pages/api/deleteUserDatabase.js","cache":"MISS"},"startTime":1736836811253,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":209347,"timestamp":19312910,"id":1229,"parentId":1185,"tags":{"name":"../pages/api/deleteUser.js","cache":"MISS"},"startTime":1736836811252,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":215859,"timestamp":19306469,"id":1198,"parentId":1185,"tags":{"name":"../pages/api/addUserUser.js","cache":"MISS"},"startTime":1736836811246,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":205034,"timestamp":19317401,"id":1255,"parentId":1185,"tags":{"name":"../pages/api/query/[user_id]/get-schema.js","cache":"MISS"},"startTime":1736836811257,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":201555,"timestamp":19320954,"id":1281,"parentId":1185,"tags":{"name":"../pages/api/unsubscribe.js","cache":"MISS"},"startTime":1736836811260,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":211267,"timestamp":19311300,"id":1221,"parentId":1185,"tags":{"name":"../pages/api/connect/verify.js","cache":"MISS"},"startTime":1736836811251,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":215069,"timestamp":19307602,"id":1203,"parentId":1185,"tags":{"name":"../pages/api/admin/createNewBackup.js","cache":"MISS"},"startTime":1736836811247,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":207518,"timestamp":19315217,"id":1241,"parentId":1185,"tags":{"name":"../pages/api/getDiskUsage.js","cache":"MISS"},"startTime":1736836811255,"traceId":"89448a764ba2dcee"}] -[{"name":"minify-js","duration":211005,"timestamp":19313666,"id":1232,"parentId":1185,"tags":{"name":"../pages/api/deleteUserTable.js","cache":"MISS"},"startTime":1736836811253,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":213693,"timestamp":19311098,"id":1220,"parentId":1185,"tags":{"name":"../pages/api/connect.js","cache":"MISS"},"startTime":1736836811250,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":212648,"timestamp":19312198,"id":1226,"parentId":1185,"tags":{"name":"../pages/api/deleteInvitation.js","cache":"MISS"},"startTime":1736836811252,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":210531,"timestamp":19314388,"id":1236,"parentId":1185,"tags":{"name":"../pages/api/fetch-entries-basic.js","cache":"MISS"},"startTime":1736836811254,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":214707,"timestamp":19310262,"id":1215,"parentId":1185,"tags":{"name":"../pages/api/checkDuplicateData.js","cache":"MISS"},"startTime":1736836811250,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":217550,"timestamp":19307465,"id":1202,"parentId":1185,"tags":{"name":"../pages/api/admin/clientError.js","cache":"MISS"},"startTime":1736836811247,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":210856,"timestamp":19314208,"id":1235,"parentId":1185,"tags":{"name":"../pages/api/exportDatabase.js","cache":"MISS"},"startTime":1736836811254,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":216745,"timestamp":19308379,"id":1205,"parentId":1185,"tags":{"name":"../pages/api/admin/getTablesForUserDatabase.js","cache":"MISS"},"startTime":1736836811248,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":204905,"timestamp":19320275,"id":1275,"parentId":1185,"tags":{"name":"../pages/api/sql-users/delete.js","cache":"MISS"},"startTime":1736836811260,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":207113,"timestamp":19318118,"id":1259,"parentId":1185,"tags":{"name":"../pages/api/reAuthenticateUser.js","cache":"MISS"},"startTime":1736836811258,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":211348,"timestamp":19313930,"id":1233,"parentId":1185,"tags":{"name":"../pages/api/deleteUserUser.js","cache":"MISS"},"startTime":1736836811253,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":208076,"timestamp":19317275,"id":1254,"parentId":1185,"tags":{"name":"../pages/api/purgeDb.js","cache":"MISS"},"startTime":1736836811257,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":210321,"timestamp":19315088,"id":1240,"parentId":1185,"tags":{"name":"../pages/api/getDelegatedDatabases.js","cache":"MISS"},"startTime":1736836811254,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":215384,"timestamp":19310087,"id":1214,"parentId":1185,"tags":{"name":"../pages/api/changeDbUserPassword.js","cache":"MISS"},"startTime":1736836811249,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":204672,"timestamp":19320865,"id":1280,"parentId":1185,"tags":{"name":"../pages/api/test/mail.js","cache":"MISS"},"startTime":1736836811260,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":212250,"timestamp":19313354,"id":1231,"parentId":1185,"tags":{"name":"../pages/api/deleteUserMedia.js","cache":"MISS"},"startTime":1736836811253,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":207697,"timestamp":19317971,"id":1258,"parentId":1185,"tags":{"name":"../pages/api/queryEntriesSearchTerm.js","cache":"MISS"},"startTime":1736836811257,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":204942,"timestamp":19320771,"id":1279,"parentId":1185,"tags":{"name":"../pages/api/test/cors.js","cache":"MISS"},"startTime":1736836811260,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":202147,"timestamp":19323636,"id":1295,"parentId":1185,"tags":{"name":"../pages/api/user/[user_id]/github-login.js","cache":"MISS"},"startTime":1736836811263,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":205663,"timestamp":19320168,"id":1274,"parentId":1185,"tags":{"name":"../pages/api/sql-users/create.js","cache":"MISS"},"startTime":1736836811260,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":208720,"timestamp":19317160,"id":1253,"parentId":1185,"tags":{"name":"../pages/api/media/getPrivateMedia.js","cache":"MISS"},"startTime":1736836811257,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":204485,"timestamp":19321455,"id":1285,"parentId":1185,"tags":{"name":"../pages/api/updateDbUser.js","cache":"MISS"},"startTime":1736836811261,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":203215,"timestamp":19322773,"id":1290,"parentId":1185,"tags":{"name":"../pages/api/user/[user_id]/add-user.js","cache":"MISS"},"startTime":1736836811262,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":216917,"timestamp":19309120,"id":1208,"parentId":1185,"tags":{"name":"../pages/api/admin/grabBackups.js","cache":"MISS"},"startTime":1736836811249,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":213471,"timestamp":19312650,"id":1228,"parentId":1185,"tags":{"name":"../pages/api/deleteTableEntry.js","cache":"MISS"},"startTime":1736836811252,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":202993,"timestamp":19323199,"id":1292,"parentId":1185,"tags":{"name":"../pages/api/user/[user_id]/delete-user.js","cache":"MISS"},"startTime":1736836811263,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":206179,"timestamp":19320064,"id":1273,"parentId":1185,"tags":{"name":"../pages/api/social-login/utils/getEmailFromSocialId.js","cache":"MISS"},"startTime":1736836811259,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":208519,"timestamp":19317844,"id":1257,"parentId":1185,"tags":{"name":"../pages/api/query/[user_id]/update-schema-from-single-database.js","cache":"MISS"},"startTime":1736836811257,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":216496,"timestamp":19309922,"id":1213,"parentId":1185,"tags":{"name":"../pages/api/admin/updateEnv.js","cache":"MISS"},"startTime":1736836811249,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":206481,"timestamp":19319980,"id":1272,"parentId":1185,"tags":{"name":"../pages/api/social-login/utils/checkSocialId.js","cache":"MISS"},"startTime":1736836811259,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":211588,"timestamp":19314925,"id":1239,"parentId":1185,"tags":{"name":"../pages/api/getDelegatedDatabaseToken.js","cache":"MISS"},"startTime":1736836811254,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":202622,"timestamp":19323936,"id":1297,"parentId":1185,"tags":{"name":"../pages/api/user/[user_id]/grab-google-user-from-token.js","cache":"MISS"},"startTime":1736836811263,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":203540,"timestamp":19323073,"id":1291,"parentId":1185,"tags":{"name":"../pages/api/user-schema/replace-database-schema.js","cache":"MISS"},"startTime":1736836811262,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":205426,"timestamp":19321284,"id":1284,"parentId":1185,"tags":{"name":"../pages/api/updateDbSchemaDataForUser.js","cache":"MISS"},"startTime":1736836811261,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":204394,"timestamp":19322396,"id":1288,"parentId":1185,"tags":{"name":"../pages/api/updateUserDatabase.js","cache":"MISS"},"startTime":1736836811262,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":202838,"timestamp":19324048,"id":1298,"parentId":1185,"tags":{"name":"../pages/api/user/[user_id]/login-user.js","cache":"MISS"},"startTime":1736836811263,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":207103,"timestamp":19319830,"id":1271,"parentId":1185,"tags":{"name":"../pages/api/social-login/utils/checkEmail.js","cache":"MISS"},"startTime":1736836811259,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":210042,"timestamp":19316945,"id":1252,"parentId":1185,"tags":{"name":"../pages/api/media/addPrivateMedia.js","cache":"MISS"},"startTime":1736836811256,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":206453,"timestamp":19320581,"id":1278,"parentId":1185,"tags":{"name":"../pages/api/sync-table-data.js","cache":"MISS"},"startTime":1736836811260,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":208373,"timestamp":19320495,"id":1277,"parentId":1185,"tags":{"name":"../pages/api/stream/[path].js","cache":"MISS"},"startTime":1736836811260,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":212157,"timestamp":19317534,"id":1256,"parentId":1185,"tags":{"name":"../pages/api/query/[user_id]/get.js","cache":"MISS"},"startTime":1736836811257,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":210139,"timestamp":19319650,"id":1270,"parentId":1185,"tags":{"name":"../pages/api/social-login/google-auth.js","cache":"MISS"},"startTime":1736836811259,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":201894,"timestamp":19327957,"id":1310,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single].js","cache":"MISS"},"startTime":1736836811267,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":215190,"timestamp":19314726,"id":1238,"parentId":1185,"tags":{"name":"../pages/api/get-authorized-databases.js","cache":"MISS"},"startTime":1736836811254,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":220252,"timestamp":19309722,"id":1212,"parentId":1185,"tags":{"name":"../pages/api/admin/runUserDbQuery.js","cache":"MISS"},"startTime":1736836811249,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":209641,"timestamp":19320382,"id":1276,"parentId":1185,"tags":{"name":"../pages/api/sql-users/update.js","cache":"MISS"},"startTime":1736836811260,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":221103,"timestamp":19308962,"id":1207,"parentId":1185,"tags":{"name":"../pages/api/admin/getUserData.js","cache":"MISS"},"startTime":1736836811248,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":206303,"timestamp":19323812,"id":1296,"parentId":1185,"tags":{"name":"../pages/api/user/[user_id]/google-login.js","cache":"MISS"},"startTime":1736836811263,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":206697,"timestamp":19323475,"id":1294,"parentId":1185,"tags":{"name":"../pages/api/updateUserTable.js","cache":"MISS"},"startTime":1736836811263,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":213522,"timestamp":19316699,"id":1251,"parentId":1185,"tags":{"name":"../pages/api/loginUser.js","cache":"MISS"},"startTime":1736836811256,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":208305,"timestamp":19321997,"id":1287,"parentId":1185,"tags":{"name":"../pages/api/updateUser.js","cache":"MISS"},"startTime":1736836811261,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":207776,"timestamp":19322603,"id":1289,"parentId":1185,"tags":{"name":"../pages/api/updateUserUser.js","cache":"MISS"},"startTime":1736836811262,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":195426,"timestamp":19335027,"id":1327,"parentId":1185,"tags":{"name":"../pages/admin/[user_id].js","cache":"MISS"},"startTime":1736836811274,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":220950,"timestamp":19309554,"id":1211,"parentId":1185,"tags":{"name":"../pages/api/admin/loginSuUser.js","cache":"MISS"},"startTime":1736836811249,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":213958,"timestamp":19316605,"id":1250,"parentId":1185,"tags":{"name":"../pages/api/logoutUser.js","cache":"MISS"},"startTime":1736836811256,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":209482,"timestamp":19321166,"id":1283,"parentId":1185,"tags":{"name":"../pages/api/updateClonedTableForeignKeys.js","cache":"MISS"},"startTime":1736836811261,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":211210,"timestamp":19319479,"id":1269,"parentId":1185,"tags":{"name":"../pages/api/social-login/github-auth.js","cache":"MISS"},"startTime":1736836811259,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":216156,"timestamp":19314585,"id":1237,"parentId":1185,"tags":{"name":"../pages/api/getDatabaseTables.js","cache":"MISS"},"startTime":1736836811254,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":205833,"timestamp":19324989,"id":1305,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/api-keys.js","cache":"MISS"},"startTime":1736836811264,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":200578,"timestamp":19330313,"id":1315,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.js","cache":"MISS"},"startTime":1736836811270,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":221532,"timestamp":19309413,"id":1210,"parentId":1185,"tags":{"name":"../pages/api/admin/grabFile.js","cache":"MISS"},"startTime":1736836811249,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":222182,"timestamp":19308807,"id":1206,"parentId":1185,"tags":{"name":"../pages/api/admin/getUserBackups.js","cache":"MISS"},"startTime":1736836811248,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":205418,"timestamp":19325658,"id":1306,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/connect.js","cache":"MISS"},"startTime":1736836811265,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":206292,"timestamp":19324826,"id":1304,"parentId":1185,"tags":{"name":"../pages/about.js","cache":"MISS"},"startTime":1736836811264,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":211796,"timestamp":19319367,"id":1268,"parentId":1185,"tags":{"name":"../pages/api/social-login/facebook-auth.js","cache":"MISS"},"startTime":1736836811259,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":206430,"timestamp":19324772,"id":1303,"parentId":1185,"tags":{"name":"../pages/_app.js","cache":"MISS"},"startTime":1736836811264,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":209069,"timestamp":19323342,"id":1293,"parentId":1185,"tags":{"name":"../pages/api/user/[user_id]/get-user.js","cache":"MISS"},"startTime":1736836811263,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":197761,"timestamp":19334826,"id":1326,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases.js","cache":"MISS"},"startTime":1736836811274,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":195068,"timestamp":19337582,"id":1335,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/users/databases.js","cache":"MISS"},"startTime":1736836811277,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":194891,"timestamp":19337859,"id":1336,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/users.js","cache":"MISS"},"startTime":1736836811277,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":208129,"timestamp":19324684,"id":1302,"parentId":1185,"tags":{"name":"../pages/api/webhooks/github-push.js","cache":"MISS"},"startTime":1736836811264,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":193506,"timestamp":19339376,"id":1345,"parentId":1185,"tags":{"name":"../pages/api/query/[user_id]/post.js","cache":"MISS"},"startTime":1736836811279,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":193920,"timestamp":19339010,"id":1342,"parentId":1185,"tags":{"name":"../pages/api/query/[user_id]/add-image.js","cache":"MISS"},"startTime":1736836811278,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":203167,"timestamp":19329854,"id":1314,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.js","cache":"MISS"},"startTime":1736836811269,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":188375,"timestamp":19344711,"id":1365,"parentId":1185,"tags":{"name":"../pages/su/docs.js","cache":"MISS"},"startTime":1736836811284,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":190983,"timestamp":19342175,"id":1354,"parentId":1185,"tags":{"name":"../pages/logout.js","cache":"MISS"},"startTime":1736836811282,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":212131,"timestamp":19321072,"id":1282,"parentId":1185,"tags":{"name":"../pages/api/updateAdminUserAccess.js","cache":"MISS"},"startTime":1736836811260,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":216859,"timestamp":19316414,"id":1249,"parentId":1185,"tags":{"name":"../pages/api/infiniteScroll.js","cache":"MISS"},"startTime":1736836811256,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":215341,"timestamp":19319260,"id":1267,"parentId":1185,"tags":{"name":"../pages/api/sendPasswordResetLink.js","cache":"MISS"},"startTime":1736836811259,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":200193,"timestamp":19334502,"id":1325,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/add-database.js","cache":"MISS"},"startTime":1736836811274,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":213218,"timestamp":19321599,"id":1286,"parentId":1185,"tags":{"name":"../pages/api/updateTableEntry.js","cache":"MISS"},"startTime":1736836811261,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":190329,"timestamp":19344543,"id":1364,"parentId":1185,"tags":{"name":"../pages/su/docs/pages/[id].js","cache":"MISS"},"startTime":1736836811284,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":196039,"timestamp":19338889,"id":1341,"parentId":1185,"tags":{"name":"../pages/api/query/[user_id]/add-file.js","cache":"MISS"},"startTime":1736836811278,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":197706,"timestamp":19337310,"id":1334,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/users/databases/[database].js","cache":"MISS"},"startTime":1736836811277,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":190675,"timestamp":19344397,"id":1363,"parentId":1185,"tags":{"name":"../pages/su/docs/edit-page.js","cache":"MISS"},"startTime":1736836811284,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":218869,"timestamp":19316254,"id":1248,"parentId":1185,"tags":{"name":"../pages/api/importDatabaseSchema.js","cache":"MISS"},"startTime":1736836811256,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":196376,"timestamp":19338796,"id":1340,"parentId":1185,"tags":{"name":"../pages/api/fetch-media.js","cache":"MISS"},"startTime":1736836811278,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":188836,"timestamp":19346407,"id":1371,"parentId":1185,"tags":{"name":"../pages/su/servers.js","cache":"MISS"},"startTime":1736836811286,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":191036,"timestamp":19344270,"id":1362,"parentId":1185,"tags":{"name":"../pages/su/docs/create-page.js","cache":"MISS"},"startTime":1736836811284,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":193488,"timestamp":19341909,"id":1353,"parentId":1185,"tags":{"name":"../pages/email-verification.js","cache":"MISS"},"startTime":1736836811281,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":196201,"timestamp":19339247,"id":1344,"parentId":1185,"tags":{"name":"../pages/api/query/[user_id]/delete-file.js","cache":"MISS"},"startTime":1736836811279,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":216367,"timestamp":19319137,"id":1266,"parentId":1185,"tags":{"name":"../pages/api/sendEmailVerificationLink.js","cache":"MISS"},"startTime":1736836811259,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":191510,"timestamp":19344052,"id":1361,"parentId":1185,"tags":{"name":"../pages/su/backups.js","cache":"MISS"},"startTime":1736836811283,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":212980,"timestamp":19324535,"id":1301,"parentId":1185,"tags":{"name":"../pages/api/user/[user_id]/update-user.js","cache":"MISS"},"startTime":1736836811264,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":190969,"timestamp":19346653,"id":1372,"parentId":1185,"tags":{"name":"../pages/su/login.js","cache":"MISS"},"startTime":1736836811286,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":199041,"timestamp":19338685,"id":1339,"parentId":1185,"tags":{"name":"../pages/api/exportTableData.js","cache":"MISS"},"startTime":1736836811278,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":190822,"timestamp":19346955,"id":1373,"parentId":1185,"tags":{"name":"../pages/su/users/[single].js","cache":"MISS"},"startTime":1736836811286,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":210372,"timestamp":19327497,"id":1309,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/schema.js","cache":"MISS"},"startTime":1736836811267,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":191800,"timestamp":19346124,"id":1370,"parentId":1185,"tags":{"name":"../pages/su/load-balancing.js","cache":"MISS"},"startTime":1736836811286,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":189552,"timestamp":19348432,"id":1377,"parentId":1185,"tags":{"name":"../pages/unsubscribe.js","cache":"MISS"},"startTime":1736836811288,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":196749,"timestamp":19341427,"id":1352,"parentId":1185,"tags":{"name":"../pages/index.js","cache":"MISS"},"startTime":1736836811281,"traceId":"89448a764ba2dcee"}] -[{"name":"minify-js","duration":199677,"timestamp":19339134,"id":1343,"parentId":1185,"tags":{"name":"../pages/api/query/[user_id]/get-private-file.js","cache":"MISS"},"startTime":1736836811279,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":189869,"timestamp":19348993,"id":1379,"parentId":1185,"tags":{"name":"../webpack-api-runtime.js","cache":"MISS"},"startTime":1736836811288,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":202048,"timestamp":19336874,"id":1333,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/users/add-user.js","cache":"MISS"},"startTime":1736836811276,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":223014,"timestamp":19315978,"id":1247,"parentId":1185,"tags":{"name":"../pages/api/importDatabase.js","cache":"MISS"},"startTime":1736836811255,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":209950,"timestamp":19329114,"id":1313,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].js","cache":"MISS"},"startTime":1736836811268,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":223232,"timestamp":19315881,"id":1246,"parentId":1185,"tags":{"name":"../pages/api/healthcheck.js","cache":"MISS"},"startTime":1736836811255,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":193406,"timestamp":19345749,"id":1369,"parentId":1185,"tags":{"name":"../pages/su.js","cache":"MISS"},"startTime":1736836811285,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":190554,"timestamp":19348640,"id":1378,"parentId":1185,"tags":{"name":"../webpack-runtime.js","cache":"MISS"},"startTime":1736836811288,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":205264,"timestamp":19334033,"id":1324,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/add-user.js","cache":"MISS"},"startTime":1736836811273,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":198147,"timestamp":19341209,"id":1351,"parentId":1185,"tags":{"name":"../pages/docs/[page].js","cache":"MISS"},"startTime":1736836811281,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":191385,"timestamp":19348064,"id":1376,"parentId":1185,"tags":{"name":"../pages/terms.js","cache":"MISS"},"startTime":1736836811287,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":194030,"timestamp":19345461,"id":1368,"parentId":1185,"tags":{"name":"../pages/su/error-logs.js","cache":"MISS"},"startTime":1736836811285,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":201085,"timestamp":19338477,"id":1338,"parentId":1185,"tags":{"name":"../pages/api/addUserMedia.js","cache":"MISS"},"startTime":1736836811278,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":195379,"timestamp":19347888,"id":1375,"parentId":1185,"tags":{"name":"../pages/su/users/new.js","cache":"MISS"},"startTime":1736836811287,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":227637,"timestamp":19315746,"id":1245,"parentId":1185,"tags":{"name":"../pages/api/getUserSchemaData.js","cache":"MISS"},"startTime":1736836811255,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":219109,"timestamp":19324342,"id":1300,"parentId":1185,"tags":{"name":"../pages/api/user/[user_id]/send-email-code.js","cache":"MISS"},"startTime":1736836811264,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":224518,"timestamp":19318996,"id":1265,"parentId":1185,"tags":{"name":"../pages/api/runUserDbQuery.js","cache":"MISS"},"startTime":1736836811258,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":199823,"timestamp":19343760,"id":1360,"parentId":1185,"tags":{"name":"../pages/reset-password.js","cache":"MISS"},"startTime":1736836811283,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":192693,"timestamp":19350970,"id":1384,"parentId":1185,"tags":{"name":"5392.js","cache":"MISS"},"startTime":1736836811290,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":207188,"timestamp":19336544,"id":1332,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/users/databases/[database]/[user].js","cache":"MISS"},"startTime":1736836811276,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":196163,"timestamp":19347635,"id":1374,"parentId":1185,"tags":{"name":"../pages/su/users.js","cache":"MISS"},"startTime":1736836811287,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":198585,"timestamp":19345288,"id":1367,"parentId":1185,"tags":{"name":"../pages/su/docs/pages.js","cache":"MISS"},"startTime":1736836811285,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":205633,"timestamp":19338304,"id":1337,"parentId":1185,"tags":{"name":"../pages/admin.js","cache":"MISS"},"startTime":1736836811278,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":225092,"timestamp":19318893,"id":1264,"parentId":1185,"tags":{"name":"../pages/api/resetPassword.js","cache":"MISS"},"startTime":1736836811258,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":203129,"timestamp":19340930,"id":1350,"parentId":1185,"tags":{"name":"../pages/docs.js","cache":"MISS"},"startTime":1736836811280,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":228500,"timestamp":19315632,"id":1244,"parentId":1185,"tags":{"name":"../pages/api/getUserMedia.js","cache":"MISS"},"startTime":1736836811255,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":215508,"timestamp":19328683,"id":1312,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.js","cache":"MISS"},"startTime":1736836811268,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":208743,"timestamp":19336266,"id":1331,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/settings.js","cache":"MISS"},"startTime":1736836811276,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":211453,"timestamp":19333651,"id":1323,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users.js","cache":"MISS"},"startTime":1736836811273,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":200126,"timestamp":19345029,"id":1366,"parentId":1185,"tags":{"name":"../pages/su/envar.js","cache":"MISS"},"startTime":1736836811284,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":194831,"timestamp":19350395,"id":1383,"parentId":1185,"tags":{"name":"9796.js","cache":"MISS"},"startTime":1736836811290,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":229744,"timestamp":19315524,"id":1243,"parentId":1185,"tags":{"name":"../pages/api/getUserDatabases.js","cache":"MISS"},"startTime":1736836811255,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":201799,"timestamp":19343508,"id":1359,"parentId":1185,"tags":{"name":"../pages/su/console.js","cache":"MISS"},"startTime":1736836811283,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":229952,"timestamp":19315404,"id":1242,"parentId":1185,"tags":{"name":"../pages/api/getUserDatabaseTables.js","cache":"MISS"},"startTime":1736836811255,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":221208,"timestamp":19324191,"id":1299,"parentId":1185,"tags":{"name":"../pages/api/user/[user_id]/reauth-user.js","cache":"MISS"},"startTime":1736836811264,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":226673,"timestamp":19318795,"id":1263,"parentId":1185,"tags":{"name":"../pages/api/resetDelegatedDatabaseToken.js","cache":"MISS"},"startTime":1736836811258,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":211944,"timestamp":19333565,"id":1322,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/[user].js","cache":"MISS"},"startTime":1736836811273,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":218898,"timestamp":19326708,"id":1308,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/connect.js","cache":"MISS"},"startTime":1736836811266,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":205032,"timestamp":19340634,"id":1349,"parentId":1185,"tags":{"name":"../pages/docs/[page]/[sub-page].js","cache":"MISS"},"startTime":1736836811280,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":202771,"timestamp":19350237,"id":1382,"parentId":1185,"tags":{"name":"6521.js","cache":"MISS"},"startTime":1736836811290,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":217423,"timestamp":19335697,"id":1329,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/media.js","cache":"MISS"},"startTime":1736836811275,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":200557,"timestamp":19352675,"id":1391,"parentId":1185,"tags":{"name":"3704.js","cache":"MISS"},"startTime":1736836811292,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":220710,"timestamp":19332612,"id":1319,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/[user]/change-password.js","cache":"MISS"},"startTime":1736836811272,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":214604,"timestamp":19339742,"id":1347,"parentId":1185,"tags":{"name":"../pages/contact.js","cache":"MISS"},"startTime":1736836811279,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":214849,"timestamp":19339566,"id":1346,"parentId":1185,"tags":{"name":"../pages/blog.js","cache":"MISS"},"startTime":1736836811279,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":233720,"timestamp":19326431,"id":1307,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/edit-database.js","cache":"MISS"},"startTime":1736836811266,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":235388,"timestamp":19335980,"id":1330,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/schema.js","cache":"MISS"},"startTime":1736836811275,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":228213,"timestamp":19343283,"id":1358,"parentId":1185,"tags":{"name":"../pages/send-password-reset-link.js","cache":"MISS"},"startTime":1736836811283,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":252912,"timestamp":19318650,"id":1262,"parentId":1185,"tags":{"name":"../pages/api/renameMedia.js","cache":"MISS"},"startTime":1736836811258,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":214516,"timestamp":19357106,"id":1401,"parentId":1185,"tags":{"name":"3474.js","cache":"MISS"},"startTime":1736836811296,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":236328,"timestamp":19335344,"id":1328,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/media/[...folder].js","cache":"MISS"},"startTime":1736836811275,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":215697,"timestamp":19357587,"id":1403,"parentId":1185,"tags":{"name":"6202.js","cache":"MISS"},"startTime":1736836811297,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":218888,"timestamp":19357769,"id":1404,"parentId":1185,"tags":{"name":"3496.js","cache":"MISS"},"startTime":1736836811297,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":245962,"timestamp":19330778,"id":1316,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries.js","cache":"MISS"},"startTime":1736836811270,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":224845,"timestamp":19351960,"id":1388,"parentId":1185,"tags":{"name":"2282.js","cache":"MISS"},"startTime":1736836811291,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":219943,"timestamp":19357344,"id":1402,"parentId":1185,"tags":{"name":"8760.js","cache":"MISS"},"startTime":1736836811297,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":245579,"timestamp":19350005,"id":1381,"parentId":1185,"tags":{"name":"9821.js","cache":"MISS"},"startTime":1736836811289,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":269283,"timestamp":19333147,"id":1321,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/add-social-logins.js","cache":"MISS"},"startTime":1736836811273,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":259545,"timestamp":19343137,"id":1357,"parentId":1185,"tags":{"name":"../pages/redirect.js","cache":"MISS"},"startTime":1736836811283,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":251168,"timestamp":19351627,"id":1387,"parentId":1185,"tags":{"name":"6622.js","cache":"MISS"},"startTime":1736836811291,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":274584,"timestamp":19328329,"id":1311,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/shell.js","cache":"MISS"},"startTime":1736836811268,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":263042,"timestamp":19340028,"id":1348,"parentId":1185,"tags":{"name":"../pages/create-account.js","cache":"MISS"},"startTime":1736836811279,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":284725,"timestamp":19318416,"id":1261,"parentId":1185,"tags":{"name":"../pages/api/registerUser.js","cache":"MISS"},"startTime":1736836811258,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":245327,"timestamp":19357911,"id":1405,"parentId":1185,"tags":{"name":"194.js","cache":"MISS"},"startTime":1736836811297,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":251899,"timestamp":19351428,"id":1386,"parentId":1185,"tags":{"name":"3634.js","cache":"MISS"},"startTime":1736836811291,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":271545,"timestamp":19331902,"id":1318,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/add-table.js","cache":"MISS"},"startTime":1736836811271,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":270650,"timestamp":19332862,"id":1320,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables.js","cache":"MISS"},"startTime":1736836811272,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":250783,"timestamp":19352865,"id":1392,"parentId":1185,"tags":{"name":"9901.js","cache":"MISS"},"startTime":1736836811292,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":252372,"timestamp":19351347,"id":1385,"parentId":1185,"tags":{"name":"1251.js","cache":"MISS"},"startTime":1736836811291,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":272861,"timestamp":19330982,"id":1317,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table].js","cache":"MISS"},"startTime":1736836811270,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":261092,"timestamp":19342850,"id":1356,"parentId":1185,"tags":{"name":"../pages/privacy.js","cache":"MISS"},"startTime":1736836811282,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":248668,"timestamp":19355348,"id":1397,"parentId":1185,"tags":{"name":"4627.js","cache":"MISS"},"startTime":1736836811295,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":251682,"timestamp":19352426,"id":1390,"parentId":1185,"tags":{"name":"3791.js","cache":"MISS"},"startTime":1736836811292,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":248656,"timestamp":19355569,"id":1398,"parentId":1185,"tags":{"name":"1579.js","cache":"MISS"},"startTime":1736836811295,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":252015,"timestamp":19352261,"id":1389,"parentId":1185,"tags":{"name":"3155.js","cache":"MISS"},"startTime":1736836811292,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":286106,"timestamp":19318265,"id":1260,"parentId":1185,"tags":{"name":"../pages/api/refreshEntry.js","cache":"MISS"},"startTime":1736836811258,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":249921,"timestamp":19354496,"id":1394,"parentId":1185,"tags":{"name":"5954.js","cache":"MISS"},"startTime":1736836811294,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":270653,"timestamp":19342395,"id":1355,"parentId":1185,"tags":{"name":"../pages/login.js","cache":"MISS"},"startTime":1736836811282,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":258056,"timestamp":19355117,"id":1396,"parentId":1185,"tags":{"name":"6160.js","cache":"MISS"},"startTime":1736836811295,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":258616,"timestamp":19354608,"id":1395,"parentId":1185,"tags":{"name":"6903.js","cache":"MISS"},"startTime":1736836811294,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":256715,"timestamp":19356579,"id":1400,"parentId":1185,"tags":{"name":"8704.js","cache":"MISS"},"startTime":1736836811296,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":260076,"timestamp":19353969,"id":1393,"parentId":1185,"tags":{"name":"725.js","cache":"MISS"},"startTime":1736836811293,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":264469,"timestamp":19355663,"id":1399,"parentId":1185,"tags":{"name":"5839.js","cache":"MISS"},"startTime":1736836811295,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":288374,"timestamp":19349063,"id":1380,"parentId":1185,"tags":{"name":"883.js","cache":"MISS"},"startTime":1736836811288,"traceId":"89448a764ba2dcee"},{"name":"minify-webpack-plugin-optimize","duration":388444,"timestamp":19249025,"id":1185,"parentId":16,"tags":{"compilationName":"server"},"startTime":1736836811188,"traceId":"89448a764ba2dcee"},{"name":"css-minimizer-plugin","duration":232,"timestamp":19637877,"id":1406,"parentId":16,"tags":{},"startTime":1736836811577,"traceId":"89448a764ba2dcee"},{"name":"create-trace-assets","duration":10158,"timestamp":19638459,"id":1407,"parentId":17,"tags":{},"startTime":1736836811578,"traceId":"89448a764ba2dcee"},{"name":"seal","duration":1842020,"timestamp":17812496,"id":1172,"parentId":16,"tags":{},"startTime":1736836809752,"traceId":"89448a764ba2dcee"},{"name":"webpack-compilation","duration":17051432,"timestamp":2603517,"id":16,"parentId":13,"tags":{"name":"server"},"startTime":1736836794543,"traceId":"89448a764ba2dcee"},{"name":"emit","duration":22327,"timestamp":19655492,"id":1408,"parentId":13,"tags":{},"startTime":1736836811595,"traceId":"89448a764ba2dcee"},{"name":"webpack-close","duration":829547,"timestamp":19686416,"id":1409,"parentId":13,"tags":{"name":"server"},"startTime":1736836811626,"traceId":"89448a764ba2dcee"},{"name":"webpack-generate-error-stats","duration":3001,"timestamp":20516083,"id":1410,"parentId":1409,"tags":{},"startTime":1736836812455,"traceId":"89448a764ba2dcee"},{"name":"make","duration":160,"timestamp":20532830,"id":1412,"parentId":1411,"tags":{},"startTime":1736836812472,"traceId":"89448a764ba2dcee"},{"name":"chunk-graph","duration":110,"timestamp":20534950,"id":1414,"parentId":1413,"tags":{},"startTime":1736836812474,"traceId":"89448a764ba2dcee"},{"name":"optimize-modules","duration":36,"timestamp":20535148,"id":1416,"parentId":1413,"tags":{},"startTime":1736836812475,"traceId":"89448a764ba2dcee"},{"name":"optimize-chunks","duration":251,"timestamp":20535248,"id":1417,"parentId":1413,"tags":{},"startTime":1736836812475,"traceId":"89448a764ba2dcee"},{"name":"optimize-tree","duration":11,"timestamp":20535541,"id":1418,"parentId":1413,"tags":{},"startTime":1736836812475,"traceId":"89448a764ba2dcee"},{"name":"optimize-chunk-modules","duration":129,"timestamp":20535612,"id":1419,"parentId":1413,"tags":{},"startTime":1736836812475,"traceId":"89448a764ba2dcee"},{"name":"optimize","duration":671,"timestamp":20535103,"id":1415,"parentId":1413,"tags":{},"startTime":1736836812474,"traceId":"89448a764ba2dcee"},{"name":"module-hash","duration":28,"timestamp":20536197,"id":1420,"parentId":1413,"tags":{},"startTime":1736836812476,"traceId":"89448a764ba2dcee"},{"name":"code-generation","duration":22,"timestamp":20536248,"id":1421,"parentId":1413,"tags":{},"startTime":1736836812476,"traceId":"89448a764ba2dcee"}] -[{"name":"hash","duration":86,"timestamp":20536648,"id":1422,"parentId":1413,"tags":{},"startTime":1736836812476,"traceId":"89448a764ba2dcee"},{"name":"code-generation-jobs","duration":49,"timestamp":20536733,"id":1423,"parentId":1413,"tags":{},"startTime":1736836812476,"traceId":"89448a764ba2dcee"},{"name":"module-assets","duration":25,"timestamp":20536765,"id":1424,"parentId":1413,"tags":{},"startTime":1736836812476,"traceId":"89448a764ba2dcee"},{"name":"create-chunk-assets","duration":53,"timestamp":20536807,"id":1425,"parentId":1413,"tags":{},"startTime":1736836812476,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":518,"timestamp":20544119,"id":1427,"parentId":1426,"tags":{"name":"interception-route-rewrite-manifest.js","cache":"MISS"},"startTime":1736836812484,"traceId":"89448a764ba2dcee"},{"name":"minify-webpack-plugin-optimize","duration":955,"timestamp":20543699,"id":1426,"parentId":1411,"tags":{"compilationName":"edge-server"},"startTime":1736836812483,"traceId":"89448a764ba2dcee"},{"name":"css-minimizer-plugin","duration":21,"timestamp":20544711,"id":1428,"parentId":1411,"tags":{},"startTime":1736836812484,"traceId":"89448a764ba2dcee"},{"name":"seal","duration":11266,"timestamp":20534648,"id":1413,"parentId":1411,"tags":{},"startTime":1736836812474,"traceId":"89448a764ba2dcee"},{"name":"webpack-compilation","duration":15545,"timestamp":20530513,"id":1411,"parentId":13,"tags":{"name":"edge-server"},"startTime":1736836812470,"traceId":"89448a764ba2dcee"},{"name":"emit","duration":332,"timestamp":20546192,"id":1429,"parentId":13,"tags":{},"startTime":1736836812486,"traceId":"89448a764ba2dcee"},{"name":"webpack-close","duration":4496,"timestamp":20546766,"id":1430,"parentId":13,"tags":{"name":"edge-server"},"startTime":1736836812486,"traceId":"89448a764ba2dcee"},{"name":"webpack-generate-error-stats","duration":722,"timestamp":20551289,"id":1431,"parentId":1430,"tags":{},"startTime":1736836812491,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":420,"timestamp":20593128,"id":1507,"parentId":1506,"tags":{"absolutePagePath":"next/dist/pages/_error"},"startTime":1736836812533,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":3917,"timestamp":20591431,"id":1506,"parentId":1435,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=next%2Fdist%2Fpages%2F_error&page=%2F_error!","layer":null},"startTime":1736836812531,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":74,"timestamp":20595576,"id":1509,"parentId":1508,"tags":{"absolutePagePath":"private-next-pages/404.tsx"},"startTime":1736836812535,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":734,"timestamp":20595447,"id":1508,"parentId":1436,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2F404.tsx&page=%2F404!","layer":null},"startTime":1736836812535,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":58,"timestamp":20596235,"id":1511,"parentId":1510,"tags":{"absolutePagePath":"private-next-pages/500.tsx"},"startTime":1736836812536,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":320,"timestamp":20596202,"id":1510,"parentId":1437,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2F500.tsx&page=%2F500!","layer":null},"startTime":1736836812536,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":51,"timestamp":20596564,"id":1513,"parentId":1512,"tags":{"absolutePagePath":"private-next-pages/_app.tsx"},"startTime":1736836812536,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":288,"timestamp":20596537,"id":1512,"parentId":1438,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2F_app.tsx&page=%2F_app!","layer":null},"startTime":1736836812536,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":51,"timestamp":20596873,"id":1515,"parentId":1514,"tags":{"absolutePagePath":"private-next-pages/about.tsx"},"startTime":1736836812536,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":300,"timestamp":20596844,"id":1514,"parentId":1440,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fabout.tsx&page=%2Fabout!","layer":null},"startTime":1736836812536,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":113,"timestamp":20597189,"id":1517,"parentId":1516,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/api-keys/index.tsx"},"startTime":1736836812537,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":367,"timestamp":20597161,"id":1516,"parentId":1441,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fapi-keys%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fapi-keys!","layer":null},"startTime":1736836812537,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":81,"timestamp":20597572,"id":1519,"parentId":1518,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/connect/index.tsx"},"startTime":1736836812537,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":335,"timestamp":20597544,"id":1518,"parentId":1442,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fconnect%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fconnect!","layer":null},"startTime":1736836812537,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":108,"timestamp":20597922,"id":1521,"parentId":1520,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/edit-database.tsx"},"startTime":1736836812537,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":370,"timestamp":20597894,"id":1520,"parentId":1443,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database!","layer":null},"startTime":1736836812537,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":84,"timestamp":20598313,"id":1523,"parentId":1522,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/connect.tsx"},"startTime":1736836812538,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":375,"timestamp":20598278,"id":1522,"parentId":1444,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect!","layer":null},"startTime":1736836812538,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":141,"timestamp":20598709,"id":1525,"parentId":1524,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/schema.tsx"},"startTime":1736836812538,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":549,"timestamp":20598670,"id":1524,"parentId":1445,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema!","layer":null},"startTime":1736836812538,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":211,"timestamp":20599293,"id":1527,"parentId":1526,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/index.tsx"},"startTime":1736836812539,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":719,"timestamp":20599241,"id":1526,"parentId":1446,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D!","layer":null},"startTime":1736836812539,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":162,"timestamp":20600031,"id":1529,"parentId":1528,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/shell.tsx"},"startTime":1736836812539,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":655,"timestamp":20599983,"id":1528,"parentId":1447,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell!","layer":null},"startTime":1736836812539,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":204,"timestamp":20600708,"id":1531,"parentId":1530,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.tsx"},"startTime":1736836812540,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":654,"timestamp":20600663,"id":1530,"parentId":1448,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table!","layer":null},"startTime":1736836812540,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":244,"timestamp":20601383,"id":1533,"parentId":1532,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].tsx"},"startTime":1736836812541,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":674,"timestamp":20601339,"id":1532,"parentId":1449,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D!","layer":null},"startTime":1736836812541,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":222,"timestamp":20602079,"id":1535,"parentId":1534,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.tsx"},"startTime":1736836812541,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":574,"timestamp":20602034,"id":1534,"parentId":1450,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry!","layer":null},"startTime":1736836812541,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":172,"timestamp":20602661,"id":1537,"parentId":1536,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.tsx"},"startTime":1736836812542,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":531,"timestamp":20602626,"id":1536,"parentId":1451,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields!","layer":null},"startTime":1736836812542,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":201,"timestamp":20603214,"id":1539,"parentId":1538,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/index.tsx"},"startTime":1736836812543,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":563,"timestamp":20603175,"id":1538,"parentId":1452,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries!","layer":null},"startTime":1736836812543,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":121,"timestamp":20603805,"id":1541,"parentId":1540,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/index.tsx"},"startTime":1736836812543,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":402,"timestamp":20603771,"id":1540,"parentId":1453,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D!","layer":null},"startTime":1736836812543,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":90,"timestamp":20604223,"id":1543,"parentId":1542,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/add-table.tsx"},"startTime":1736836812544,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":366,"timestamp":20604189,"id":1542,"parentId":1454,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table!","layer":null},"startTime":1736836812544,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":147,"timestamp":20604612,"id":1545,"parentId":1544,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/[user]/change-password.tsx"},"startTime":1736836812544,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":453,"timestamp":20604573,"id":1544,"parentId":1455,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password!","layer":null},"startTime":1736836812544,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":93,"timestamp":20605079,"id":1547,"parentId":1546,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/index.tsx"},"startTime":1736836812544,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":376,"timestamp":20605043,"id":1546,"parentId":1456,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables!","layer":null},"startTime":1736836812544,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":136,"timestamp":20605473,"id":1549,"parentId":1548,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/add-social-logins.tsx"},"startTime":1736836812545,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":410,"timestamp":20605443,"id":1548,"parentId":1457,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins!","layer":null},"startTime":1736836812545,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":105,"timestamp":20605905,"id":1551,"parentId":1550,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/[user]/index.tsx"},"startTime":1736836812545,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":398,"timestamp":20605868,"id":1550,"parentId":1458,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D!","layer":null},"startTime":1736836812545,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":90,"timestamp":20606318,"id":1553,"parentId":1552,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/index.tsx"},"startTime":1736836812546,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":320,"timestamp":20606283,"id":1552,"parentId":1459,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers!","layer":null},"startTime":1736836812546,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":91,"timestamp":20606648,"id":1555,"parentId":1554,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/add-user.tsx"},"startTime":1736836812546,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":339,"timestamp":20606616,"id":1554,"parentId":1460,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user!","layer":null},"startTime":1736836812546,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":97,"timestamp":20606994,"id":1557,"parentId":1556,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/add-database.tsx"},"startTime":1736836812546,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":327,"timestamp":20606969,"id":1556,"parentId":1461,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database!","layer":null},"startTime":1736836812546,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":89,"timestamp":20607341,"id":1559,"parentId":1558,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/index.tsx"},"startTime":1736836812547,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":353,"timestamp":20607313,"id":1558,"parentId":1462,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases!","layer":null},"startTime":1736836812547,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":86,"timestamp":20607717,"id":1561,"parentId":1560,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/index.tsx"},"startTime":1736836812547,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":389,"timestamp":20607684,"id":1560,"parentId":1463,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D!","layer":null},"startTime":1736836812547,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":100,"timestamp":20608125,"id":1563,"parentId":1562,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/media/[...folder].tsx"},"startTime":1736836812548,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":396,"timestamp":20608091,"id":1562,"parentId":1464,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D!","layer":null},"startTime":1736836812547,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":76,"timestamp":20608534,"id":1565,"parentId":1564,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/media/index.tsx"},"startTime":1736836812548,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":343,"timestamp":20608503,"id":1564,"parentId":1465,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia!","layer":null},"startTime":1736836812548,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":71,"timestamp":20608896,"id":1567,"parentId":1566,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/schema.tsx"},"startTime":1736836812548,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":341,"timestamp":20608862,"id":1566,"parentId":1466,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fschema.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fschema!","layer":null},"startTime":1736836812548,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":103,"timestamp":20609254,"id":1569,"parentId":1568,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/settings.tsx"},"startTime":1736836812549,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":386,"timestamp":20609219,"id":1568,"parentId":1467,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsettings.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsettings!","layer":null},"startTime":1736836812549,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":108,"timestamp":20609653,"id":1571,"parentId":1570,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/databases/[database]/[user].tsx"},"startTime":1736836812549,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":368,"timestamp":20609622,"id":1570,"parentId":1468,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D!","layer":null},"startTime":1736836812549,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":126,"timestamp":20610056,"id":1573,"parentId":1572,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/add-user.tsx"},"startTime":1736836812549,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":475,"timestamp":20610007,"id":1572,"parentId":1469,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user!","layer":null},"startTime":1736836812549,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":101,"timestamp":20610533,"id":1575,"parentId":1574,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/databases/[database]/index.tsx"},"startTime":1736836812550,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":370,"timestamp":20610499,"id":1574,"parentId":1470,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D!","layer":null},"startTime":1736836812550,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":95,"timestamp":20610926,"id":1577,"parentId":1576,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/databases/index.tsx"},"startTime":1736836812550,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":389,"timestamp":20610885,"id":1576,"parentId":1471,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases!","layer":null},"startTime":1736836812550,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":66,"timestamp":20611325,"id":1579,"parentId":1578,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/index.tsx"},"startTime":1736836812551,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":311,"timestamp":20611292,"id":1578,"parentId":1472,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers!","layer":null},"startTime":1736836812551,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":54,"timestamp":20611653,"id":1581,"parentId":1580,"tags":{"absolutePagePath":"private-next-pages/admin/index.tsx"},"startTime":1736836812551,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":296,"timestamp":20611620,"id":1580,"parentId":1473,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2Findex.tsx&page=%2Fadmin!","layer":null},"startTime":1736836812551,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":57,"timestamp":20611963,"id":1583,"parentId":1582,"tags":{"absolutePagePath":"private-next-pages/blog/index.tsx"},"startTime":1736836812551,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":325,"timestamp":20611932,"id":1582,"parentId":1474,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fblog%2Findex.tsx&page=%2Fblog!","layer":null},"startTime":1736836812551,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":58,"timestamp":20612301,"id":1585,"parentId":1584,"tags":{"absolutePagePath":"private-next-pages/contact.tsx"},"startTime":1736836812552,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":313,"timestamp":20612273,"id":1584,"parentId":1475,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fcontact.tsx&page=%2Fcontact!","layer":null},"startTime":1736836812552,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":55,"timestamp":20612635,"id":1587,"parentId":1586,"tags":{"absolutePagePath":"private-next-pages/create-account.tsx"},"startTime":1736836812552,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":377,"timestamp":20612604,"id":1586,"parentId":1476,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fcreate-account.tsx&page=%2Fcreate-account!","layer":null},"startTime":1736836812552,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":86,"timestamp":20613038,"id":1589,"parentId":1588,"tags":{"absolutePagePath":"private-next-pages/docs/[page]/[sub-page]/index.tsx"},"startTime":1736836812552,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":372,"timestamp":20613004,"id":1588,"parentId":1477,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D%2Findex.tsx&page=%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D!","layer":null},"startTime":1736836812552,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":51,"timestamp":20613425,"id":1591,"parentId":1590,"tags":{"absolutePagePath":"private-next-pages/docs/index.tsx"},"startTime":1736836812553,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":313,"timestamp":20613394,"id":1590,"parentId":1478,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fdocs%2Findex.tsx&page=%2Fdocs!","layer":null},"startTime":1736836812553,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":102,"timestamp":20613866,"id":1593,"parentId":1592,"tags":{"absolutePagePath":"private-next-pages/docs/[page]/index.tsx"},"startTime":1736836812553,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":580,"timestamp":20613723,"id":1592,"parentId":1479,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2Findex.tsx&page=%2Fdocs%2F%5Bpage%5D!","layer":null},"startTime":1736836812553,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":67,"timestamp":20614361,"id":1595,"parentId":1594,"tags":{"absolutePagePath":"private-next-pages/index.tsx"},"startTime":1736836812554,"traceId":"89448a764ba2dcee"}] -[{"name":"build-module","duration":2817,"timestamp":20614322,"id":1594,"parentId":1480,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Findex.tsx&page=%2F!","layer":null},"startTime":1736836812554,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":110,"timestamp":20617311,"id":1597,"parentId":1596,"tags":{"absolutePagePath":"private-next-pages/email-verification/index.tsx"},"startTime":1736836812557,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":557,"timestamp":20617184,"id":1596,"parentId":1481,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Femail-verification%2Findex.tsx&page=%2Femail-verification!","layer":null},"startTime":1736836812557,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":58,"timestamp":20617815,"id":1599,"parentId":1598,"tags":{"absolutePagePath":"private-next-pages/logout.tsx"},"startTime":1736836812557,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":327,"timestamp":20617764,"id":1598,"parentId":1482,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Flogout.tsx&page=%2Flogout!","layer":null},"startTime":1736836812557,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":47,"timestamp":20618137,"id":1601,"parentId":1600,"tags":{"absolutePagePath":"private-next-pages/login.tsx"},"startTime":1736836812558,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":303,"timestamp":20618108,"id":1600,"parentId":1483,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Flogin.tsx&page=%2Flogin!","layer":null},"startTime":1736836812557,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":50,"timestamp":20618458,"id":1603,"parentId":1602,"tags":{"absolutePagePath":"private-next-pages/privacy.tsx"},"startTime":1736836812558,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":288,"timestamp":20618428,"id":1602,"parentId":1484,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fprivacy.tsx&page=%2Fprivacy!","layer":null},"startTime":1736836812558,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":55,"timestamp":20618762,"id":1605,"parentId":1604,"tags":{"absolutePagePath":"private-next-pages/redirect.tsx"},"startTime":1736836812558,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":275,"timestamp":20618733,"id":1604,"parentId":1485,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fredirect.tsx&page=%2Fredirect!","layer":null},"startTime":1736836812558,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":70,"timestamp":20619057,"id":1607,"parentId":1606,"tags":{"absolutePagePath":"private-next-pages/send-password-reset-link.tsx"},"startTime":1736836812558,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":309,"timestamp":20619024,"id":1606,"parentId":1486,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsend-password-reset-link.tsx&page=%2Fsend-password-reset-link!","layer":null},"startTime":1736836812558,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":59,"timestamp":20619381,"id":1609,"parentId":1608,"tags":{"absolutePagePath":"private-next-pages/su/console.tsx"},"startTime":1736836812559,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":299,"timestamp":20619348,"id":1608,"parentId":1487,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fconsole.tsx&page=%2Fsu%2Fconsole!","layer":null},"startTime":1736836812559,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":56,"timestamp":20619688,"id":1611,"parentId":1610,"tags":{"absolutePagePath":"private-next-pages/reset-password.tsx"},"startTime":1736836812559,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":268,"timestamp":20619664,"id":1610,"parentId":1488,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Freset-password.tsx&page=%2Freset-password!","layer":null},"startTime":1736836812559,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":50,"timestamp":20619970,"id":1613,"parentId":1612,"tags":{"absolutePagePath":"private-next-pages/su/backups.tsx"},"startTime":1736836812559,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":278,"timestamp":20619945,"id":1612,"parentId":1489,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fbackups.tsx&page=%2Fsu%2Fbackups!","layer":null},"startTime":1736836812559,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":63,"timestamp":20620262,"id":1615,"parentId":1614,"tags":{"absolutePagePath":"private-next-pages/su/docs/create-page.tsx"},"startTime":1736836812560,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":306,"timestamp":20620238,"id":1614,"parentId":1490,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fcreate-page.tsx&page=%2Fsu%2Fdocs%2Fcreate-page!","layer":null},"startTime":1736836812560,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":67,"timestamp":20620585,"id":1617,"parentId":1616,"tags":{"absolutePagePath":"private-next-pages/su/docs/edit-page.tsx"},"startTime":1736836812560,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":285,"timestamp":20620559,"id":1616,"parentId":1491,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fedit-page.tsx&page=%2Fsu%2Fdocs%2Fedit-page!","layer":null},"startTime":1736836812560,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":64,"timestamp":20620895,"id":1619,"parentId":1618,"tags":{"absolutePagePath":"private-next-pages/su/docs/pages/[id].tsx"},"startTime":1736836812560,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":319,"timestamp":20620864,"id":1618,"parentId":1492,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D.tsx&page=%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D!","layer":null},"startTime":1736836812560,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":56,"timestamp":20621230,"id":1621,"parentId":1620,"tags":{"absolutePagePath":"private-next-pages/su/docs/index.tsx"},"startTime":1736836812561,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":278,"timestamp":20621198,"id":1620,"parentId":1493,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Findex.tsx&page=%2Fsu%2Fdocs!","layer":null},"startTime":1736836812561,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":61,"timestamp":20621533,"id":1623,"parentId":1622,"tags":{"absolutePagePath":"private-next-pages/su/envar.tsx"},"startTime":1736836812561,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":317,"timestamp":20621491,"id":1622,"parentId":1494,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fenvar.tsx&page=%2Fsu%2Fenvar!","layer":null},"startTime":1736836812561,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":65,"timestamp":20621856,"id":1625,"parentId":1624,"tags":{"absolutePagePath":"private-next-pages/su/docs/pages/index.tsx"},"startTime":1736836812561,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":300,"timestamp":20621826,"id":1624,"parentId":1495,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2Findex.tsx&page=%2Fsu%2Fdocs%2Fpages!","layer":null},"startTime":1736836812561,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":95,"timestamp":20622167,"id":1627,"parentId":1626,"tags":{"absolutePagePath":"private-next-pages/su/error-logs.tsx"},"startTime":1736836812562,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":330,"timestamp":20622140,"id":1626,"parentId":1496,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Ferror-logs.tsx&page=%2Fsu%2Ferror-logs!","layer":null},"startTime":1736836812562,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":42,"timestamp":20622513,"id":1629,"parentId":1628,"tags":{"absolutePagePath":"private-next-pages/su/index.tsx"},"startTime":1736836812562,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":247,"timestamp":20622488,"id":1628,"parentId":1497,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Findex.tsx&page=%2Fsu!","layer":null},"startTime":1736836812562,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":52,"timestamp":20622785,"id":1631,"parentId":1630,"tags":{"absolutePagePath":"private-next-pages/su/load-balancing.tsx"},"startTime":1736836812562,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":258,"timestamp":20622759,"id":1630,"parentId":1498,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fload-balancing.tsx&page=%2Fsu%2Fload-balancing!","layer":null},"startTime":1736836812562,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":50,"timestamp":20623060,"id":1633,"parentId":1632,"tags":{"absolutePagePath":"private-next-pages/su/servers.tsx"},"startTime":1736836812562,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":265,"timestamp":20623033,"id":1632,"parentId":1499,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fservers.tsx&page=%2Fsu%2Fservers!","layer":null},"startTime":1736836812562,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":65,"timestamp":20623336,"id":1635,"parentId":1634,"tags":{"absolutePagePath":"private-next-pages/su/login.tsx"},"startTime":1736836812563,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":280,"timestamp":20623310,"id":1634,"parentId":1500,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Flogin.tsx&page=%2Fsu%2Flogin!","layer":null},"startTime":1736836812563,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":71,"timestamp":20623636,"id":1637,"parentId":1636,"tags":{"absolutePagePath":"private-next-pages/su/users/[single].tsx"},"startTime":1736836812563,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":293,"timestamp":20623609,"id":1636,"parentId":1501,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fusers%2F%5Bsingle%5D.tsx&page=%2Fsu%2Fusers%2F%5Bsingle%5D!","layer":null},"startTime":1736836812563,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":61,"timestamp":20623983,"id":1639,"parentId":1638,"tags":{"absolutePagePath":"private-next-pages/su/users/index.tsx"},"startTime":1736836812563,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":407,"timestamp":20623936,"id":1638,"parentId":1502,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fusers%2Findex.tsx&page=%2Fsu%2Fusers!","layer":null},"startTime":1736836812563,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":75,"timestamp":20624398,"id":1641,"parentId":1640,"tags":{"absolutePagePath":"private-next-pages/su/users/new.tsx"},"startTime":1736836812564,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":349,"timestamp":20624373,"id":1640,"parentId":1503,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fusers%2Fnew.tsx&page=%2Fsu%2Fusers%2Fnew!","layer":null},"startTime":1736836812564,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":71,"timestamp":20624770,"id":1643,"parentId":1642,"tags":{"absolutePagePath":"private-next-pages/terms.tsx"},"startTime":1736836812564,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":319,"timestamp":20624739,"id":1642,"parentId":1504,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fterms.tsx&page=%2Fterms!","layer":null},"startTime":1736836812564,"traceId":"89448a764ba2dcee"},{"name":"next-client-pages-loader","duration":64,"timestamp":20625107,"id":1645,"parentId":1644,"tags":{"absolutePagePath":"private-next-pages/unsubscribe.tsx"},"startTime":1736836812564,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":329,"timestamp":20625075,"id":1644,"parentId":1505,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Funsubscribe.tsx&page=%2Funsubscribe!","layer":null},"startTime":1736836812564,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":42239,"timestamp":20625430,"id":1646,"parentId":1434,"tags":{"name":"/app/node_modules/next/dist/client/next.js","layer":null},"startTime":1736836812565,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":3455,"timestamp":20672293,"id":1649,"parentId":1646,"tags":{"name":"/app/node_modules/next/dist/client/webpack.js","layer":null},"startTime":1736836812612,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":6511,"timestamp":20671507,"id":1647,"parentId":1506,"tags":{"name":"/app/node_modules/next/dist/pages/_error.js","layer":null},"startTime":1736836812611,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":9438,"timestamp":20671651,"id":1648,"parentId":1439,"tags":{"name":"/app/node_modules/next/dist/client/router.js","layer":null},"startTime":1736836812611,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":20266,"timestamp":20672349,"id":1650,"parentId":1646,"tags":{"name":"/app/node_modules/next/dist/client/index.js","layer":null},"startTime":1736836812612,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":5625,"timestamp":20716124,"id":1651,"parentId":1648,"tags":{"name":"/app/node_modules/next/dist/lib/is-error.js","layer":null},"startTime":1736836812656,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":10648,"timestamp":20720080,"id":1656,"parentId":1649,"tags":{"name":"/app/node_modules/next/dist/build/deployment-id.js","layer":null},"startTime":1736836812659,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":11933,"timestamp":20720013,"id":1655,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","layer":null},"startTime":1736836812659,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":18031,"timestamp":20717604,"id":1654,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils.js","layer":null},"startTime":1736836812657,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":23427,"timestamp":20716310,"id":1652,"parentId":1647,"tags":{"name":"/app/node_modules/next/dist/shared/lib/head.js","layer":null},"startTime":1736836812656,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":23700,"timestamp":20716463,"id":1653,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.js","layer":null},"startTime":1736836812656,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":20883,"timestamp":20720127,"id":1657,"parentId":1648,"tags":{"name":"/app/node_modules/next/dist/client/with-router.js","layer":null},"startTime":1736836812660,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":6219,"timestamp":20757628,"id":1667,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/build/polyfills/polyfill-module.js","layer":null},"startTime":1736836812697,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":7371,"timestamp":20757454,"id":1665,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/handle-smooth-scroll.js","layer":null},"startTime":1736836812697,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":8180,"timestamp":20757348,"id":1663,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/shared/lib/runtime-config.external.js","layer":null},"startTime":1736836812697,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":9074,"timestamp":20757241,"id":1661,"parentId":1648,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router-context.shared-runtime.js","layer":null},"startTime":1736836812697,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":10734,"timestamp":20757300,"id":1662,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/shared/lib/mitt.js","layer":null},"startTime":1736836812697,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":12751,"timestamp":20757179,"id":1660,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/client/route-announcer.js","layer":null},"startTime":1736836812697,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":14077,"timestamp":20757518,"id":1666,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/querystring.js","layer":null},"startTime":1736836812697,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":17233,"timestamp":20756933,"id":1658,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/client/head-manager.js","layer":null},"startTime":1736836812696,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":19327,"timestamp":20757110,"id":1659,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/client/page-loader.js","layer":null},"startTime":1736836812696,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":19623,"timestamp":20757666,"id":1668,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/client/portal/index.js","layer":null},"startTime":1736836812697,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":20351,"timestamp":20757718,"id":1669,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/client/remove-base-path.js","layer":null},"startTime":1736836812697,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":39332,"timestamp":20757394,"id":1664,"parentId":1648,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/router.js","layer":null},"startTime":1736836812697,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":2186,"timestamp":20830102,"id":1673,"parentId":1647,"tags":{"name":"/app/node_modules/react/jsx-runtime.js","layer":null},"startTime":1736836812769,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":3073,"timestamp":20830131,"id":1674,"parentId":1650,"tags":{"name":"/app/node_modules/react-dom/client.js","layer":null},"startTime":1736836812770,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":5115,"timestamp":20829983,"id":1671,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/shared/lib/image-config-context.shared-runtime.js","layer":null},"startTime":1736836812769,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":6443,"timestamp":20829831,"id":1670,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/client/has-base-path.js","layer":null},"startTime":1736836812769,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":9781,"timestamp":20830050,"id":1672,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/client/script.js","layer":null},"startTime":1736836812769,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":10209,"timestamp":20830283,"id":1677,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.js","layer":null},"startTime":1736836812770,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":11016,"timestamp":20830179,"id":1676,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/shared/lib/app-router-context.shared-runtime.js","layer":null},"startTime":1736836812770,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":11940,"timestamp":20830155,"id":1675,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/pages/_app.js","layer":null},"startTime":1736836812770,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":12480,"timestamp":20830409,"id":1679,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/client/react-client-callbacks/shared.js","layer":null},"startTime":1736836812770,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":13666,"timestamp":20830472,"id":1680,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/client/tracing/tracer.js","layer":null},"startTime":1736836812770,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":15292,"timestamp":20830344,"id":1678,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/adapters.js","layer":null},"startTime":1736836812770,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":4424,"timestamp":20865215,"id":1682,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/client/components/is-next-router-error.js","layer":null},"startTime":1736836812805,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":5404,"timestamp":20865056,"id":1681,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/client/tracing/report-to-socket.js","layer":null},"startTime":1736836812804,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":7851,"timestamp":20871242,"id":1683,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/shared/lib/is-plain-object.js","layer":null},"startTime":1736836812811,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":8804,"timestamp":20871370,"id":1684,"parentId":1652,"tags":{"name":"/app/node_modules/next/dist/shared/lib/side-effect.js","layer":null},"startTime":1736836812811,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":9232,"timestamp":20871424,"id":1685,"parentId":1652,"tags":{"name":"/app/node_modules/next/dist/shared/lib/amp-context.shared-runtime.js","layer":null},"startTime":1736836812811,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":2314,"timestamp":20886160,"id":1687,"parentId":1655,"tags":{"name":"/app/node_modules/next/dist/server/lib/interception-routes.js","layer":null},"startTime":1736836812826,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":9783,"timestamp":20886271,"id":1689,"parentId":1647,"tags":{"name":"/app/node_modules/react/index.js","layer":null},"startTime":1736836812826,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":10606,"timestamp":20885991,"id":1686,"parentId":1652,"tags":{"name":"/app/node_modules/next/dist/shared/lib/amp-mode.js","layer":null},"startTime":1736836812825,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":10745,"timestamp":20886220,"id":1688,"parentId":1652,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils/warn-once.js","layer":null},"startTime":1736836812826,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":905,"timestamp":20901915,"id":1701,"parentId":1664,"tags":{"layer":null},"startTime":1736836812841,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":9176,"timestamp":20902883,"id":1702,"parentId":1668,"tags":{"name":"/app/node_modules/react-dom/index.js","layer":null},"startTime":1736836812842,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":9602,"timestamp":20903202,"id":1706,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/lib/is-api-route.js","layer":null},"startTime":1736836812843,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":13696,"timestamp":20901215,"id":1692,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js","layer":null},"startTime":1736836812841,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":15362,"timestamp":20900999,"id":1690,"parentId":1658,"tags":{"name":"/app/node_modules/next/dist/client/set-attributes-from-props.js","layer":null},"startTime":1736836812840,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":18545,"timestamp":20901142,"id":1691,"parentId":1659,"tags":{"name":"/app/node_modules/next/dist/shared/lib/constants.js","layer":null},"startTime":1736836812841,"traceId":"89448a764ba2dcee"}] -[{"name":"build-module-js","duration":18770,"timestamp":20901687,"id":1699,"parentId":1659,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/remove-trailing-slash.js","layer":null},"startTime":1736836812841,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":19338,"timestamp":20901564,"id":1697,"parentId":1659,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/get-asset-path-from-route.js","layer":null},"startTime":1736836812841,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":20440,"timestamp":20901354,"id":1694,"parentId":1659,"tags":{"name":"/app/node_modules/next/dist/client/add-locale.js","layer":null},"startTime":1736836812841,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":21340,"timestamp":20901287,"id":1693,"parentId":1659,"tags":{"name":"/app/node_modules/next/dist/client/add-base-path.js","layer":null},"startTime":1736836812841,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":21341,"timestamp":20901753,"id":1700,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/shared/lib/i18n/normalize-locale-path.js","layer":null},"startTime":1736836812841,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":22108,"timestamp":20901625,"id":1698,"parentId":1659,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/parse-relative-url.js","layer":null},"startTime":1736836812841,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":23008,"timestamp":20901497,"id":1696,"parentId":1659,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/interpolate-as.js","layer":null},"startTime":1736836812841,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":22240,"timestamp":20902950,"id":1703,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/client/detect-domain-locale.js","layer":null},"startTime":1736836812842,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":22760,"timestamp":20903049,"id":1704,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/client/remove-locale.js","layer":null},"startTime":1736836812842,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":23926,"timestamp":20903142,"id":1705,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/client/resolve-href.js","layer":null},"startTime":1736836812843,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":24568,"timestamp":20903247,"id":1707,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/route-matcher.js","layer":null},"startTime":1736836812843,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":30642,"timestamp":20901424,"id":1695,"parentId":1659,"tags":{"name":"/app/node_modules/next/dist/client/route-loader.js","layer":null},"startTime":1736836812841,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":29125,"timestamp":20903477,"id":1710,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/parse-path.js","layer":null},"startTime":1736836812843,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":29743,"timestamp":20903625,"id":1712,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/format-next-pathname-info.js","layer":null},"startTime":1736836812843,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":30339,"timestamp":20903704,"id":1713,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/compare-states.js","layer":null},"startTime":1736836812843,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":30606,"timestamp":20903938,"id":1715,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-bot.js","layer":null},"startTime":1736836812843,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":31217,"timestamp":20903857,"id":1714,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-local-url.js","layer":null},"startTime":1736836812843,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":33305,"timestamp":20903408,"id":1709,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/format-url.js","layer":null},"startTime":1736836812843,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":34124,"timestamp":20903565,"id":1711,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/get-next-pathname-info.js","layer":null},"startTime":1736836812843,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":36759,"timestamp":20903322,"id":1708,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/route-regex.js","layer":null},"startTime":1736836812843,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":16855,"timestamp":20946288,"id":1717,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/lib/constants.js","layer":null},"startTime":1736836812886,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":18174,"timestamp":20946551,"id":1723,"parentId":1673,"tags":{"name":"/app/node_modules/react/cjs/react-jsx-runtime.production.min.js","layer":null},"startTime":1736836812886,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":19259,"timestamp":20946641,"id":1725,"parentId":1678,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/index.js","layer":null},"startTime":1736836812886,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":20661,"timestamp":20946371,"id":1719,"parentId":1672,"tags":{"name":"/app/node_modules/next/dist/client/request-idle-callback.js","layer":null},"startTime":1736836812886,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":21772,"timestamp":20946175,"id":1716,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/omit.js","layer":null},"startTime":1736836812886,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":22141,"timestamp":20946505,"id":1722,"parentId":1670,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/path-has-prefix.js","layer":null},"startTime":1736836812886,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":22966,"timestamp":20946463,"id":1721,"parentId":1679,"tags":{"name":"/app/node_modules/next/dist/client/react-client-callbacks/report-global-error.js","layer":null},"startTime":1736836812886,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":23578,"timestamp":20946419,"id":1720,"parentId":1671,"tags":{"name":"/app/node_modules/next/dist/shared/lib/image-config.js","layer":null},"startTime":1736836812886,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":25769,"timestamp":20946329,"id":1718,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/shared/lib/bloom-filter.js","layer":null},"startTime":1736836812886,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":25811,"timestamp":20946671,"id":1726,"parentId":1678,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/as-path-to-search-params.js","layer":null},"startTime":1736836812886,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":26551,"timestamp":20946579,"id":1724,"parentId":1679,"tags":{"name":"/app/node_modules/next/dist/shared/lib/lazy-dynamic/bailout-to-csr.js","layer":null},"startTime":1736836812886,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":27481,"timestamp":20946713,"id":1727,"parentId":1682,"tags":{"name":"/app/node_modules/next/dist/client/components/redirect-error.js","layer":null},"startTime":1736836812886,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":28517,"timestamp":20946751,"id":1728,"parentId":1679,"tags":{"name":"/app/node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/stitched-error.js","layer":null},"startTime":1736836812886,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":29439,"timestamp":20987671,"id":1775,"parentId":1689,"tags":{"name":"/app/node_modules/react/cjs/react.production.min.js","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":33702,"timestamp":20986627,"id":1735,"parentId":1594,"tags":{"name":"/app/pages/index.tsx","layer":null},"startTime":1736836812926,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":34689,"timestamp":20986529,"id":1731,"parentId":1512,"tags":{"name":"/app/pages/_app.tsx","layer":null},"startTime":1736836812926,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":35563,"timestamp":20986583,"id":1733,"parentId":1584,"tags":{"name":"/app/pages/contact.tsx","layer":null},"startTime":1736836812926,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":36335,"timestamp":20986687,"id":1738,"parentId":1602,"tags":{"name":"/app/pages/privacy.tsx","layer":null},"startTime":1736836812926,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":37352,"timestamp":20986553,"id":1732,"parentId":1514,"tags":{"name":"/app/pages/about.tsx","layer":null},"startTime":1736836812926,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":38404,"timestamp":20986380,"id":1729,"parentId":1508,"tags":{"name":"/app/pages/404.tsx","layer":null},"startTime":1736836812926,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":38893,"timestamp":20986718,"id":1739,"parentId":1604,"tags":{"name":"/app/pages/redirect.tsx","layer":null},"startTime":1736836812926,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":39934,"timestamp":20986494,"id":1730,"parentId":1510,"tags":{"name":"/app/pages/500.tsx","layer":null},"startTime":1736836812926,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":40508,"timestamp":20986668,"id":1737,"parentId":1600,"tags":{"name":"/app/pages/login.tsx","layer":null},"startTime":1736836812926,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":41526,"timestamp":20986609,"id":1734,"parentId":1586,"tags":{"name":"/app/pages/create-account.tsx","layer":null},"startTime":1736836812926,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":42410,"timestamp":20986737,"id":1740,"parentId":1606,"tags":{"name":"/app/pages/send-password-reset-link.tsx","layer":null},"startTime":1736836812926,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":42437,"timestamp":20987170,"id":1756,"parentId":1632,"tags":{"name":"/app/pages/su/servers.tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":42822,"timestamp":20987292,"id":1762,"parentId":1614,"tags":{"name":"/app/pages/su/docs/create-page.tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":43527,"timestamp":20987221,"id":1758,"parentId":1560,"tags":{"name":"/app/pages/admin/[user_id]/index.tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":44238,"timestamp":20987237,"id":1759,"parentId":1566,"tags":{"name":"/app/pages/admin/[user_id]/schema.tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":44480,"timestamp":20987514,"id":1771,"parentId":1558,"tags":{"name":"/app/pages/admin/[user_id]/databases/index.tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":45190,"timestamp":20987391,"id":1768,"parentId":1516,"tags":{"name":"/app/pages/admin/[user_id]/api-keys/index.tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":45647,"timestamp":20987473,"id":1770,"parentId":1556,"tags":{"name":"/app/pages/admin/[user_id]/databases/add-database.tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":48939,"timestamp":20986646,"id":1736,"parentId":1598,"tags":{"name":"/app/pages/logout.tsx","layer":null},"startTime":1736836812926,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":48705,"timestamp":20987717,"id":1776,"parentId":1572,"tags":{"name":"/app/pages/admin/[user_id]/users/add-user.tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":49569,"timestamp":20987375,"id":1767,"parentId":1640,"tags":{"name":"/app/pages/su/users/new.tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":51740,"timestamp":20986756,"id":1741,"parentId":1610,"tags":{"name":"/app/pages/reset-password.tsx","layer":null},"startTime":1736836812926,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":52313,"timestamp":20987203,"id":1757,"parentId":1634,"tags":{"name":"/app/pages/su/login.tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":53123,"timestamp":20987550,"id":1772,"parentId":1562,"tags":{"name":"/app/pages/admin/[user_id]/media/[...folder].tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":53446,"timestamp":20988107,"id":1786,"parentId":1576,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/index.tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":53808,"timestamp":20988463,"id":1792,"parentId":1570,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/[user].tsx","layer":null},"startTime":1736836812928,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":55552,"timestamp":20987337,"id":1765,"parentId":1636,"tags":{"name":"/app/pages/su/users/[single].tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":56097,"timestamp":20987631,"id":1774,"parentId":1687,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/app-paths.js","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":56308,"timestamp":20987896,"id":1780,"parentId":1624,"tags":{"name":"/app/pages/su/docs/pages/index.tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":57287,"timestamp":20987323,"id":1764,"parentId":1620,"tags":{"name":"/app/pages/su/docs/index.tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":57892,"timestamp":20987137,"id":1755,"parentId":1630,"tags":{"name":"/app/pages/su/load-balancing.tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":58554,"timestamp":20987254,"id":1760,"parentId":1568,"tags":{"name":"/app/pages/admin/[user_id]/settings.tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":58467,"timestamp":20988267,"id":1789,"parentId":1548,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-social-logins.tsx","layer":null},"startTime":1736836812928,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":60206,"timestamp":20987434,"id":1769,"parentId":1518,"tags":{"name":"/app/pages/admin/[user_id]/connect/index.tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":60779,"timestamp":20987355,"id":1766,"parentId":1638,"tags":{"name":"/app/pages/su/users/index.tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":61272,"timestamp":20987306,"id":1763,"parentId":1616,"tags":{"name":"/app/pages/su/docs/edit-page.tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":61916,"timestamp":20987592,"id":1773,"parentId":1564,"tags":{"name":"/app/pages/admin/[user_id]/media/index.tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":62830,"timestamp":20987120,"id":1754,"parentId":1628,"tags":{"name":"/app/pages/su/index.tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":63063,"timestamp":20987832,"id":1778,"parentId":1588,"tags":{"name":"/app/pages/docs/[page]/[sub-page]/index.tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":63702,"timestamp":20988213,"id":1788,"parentId":1546,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/index.tsx","layer":null},"startTime":1736836812928,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":64989,"timestamp":20988034,"id":1784,"parentId":1526,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/index.tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":65311,"timestamp":20988709,"id":1796,"parentId":1540,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/index.tsx","layer":null},"startTime":1736836812928,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":66336,"timestamp":20988396,"id":1791,"parentId":1554,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-user.tsx","layer":null},"startTime":1736836812928,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":67580,"timestamp":20988154,"id":1787,"parentId":1542,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/add-table.tsx","layer":null},"startTime":1736836812928,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":68639,"timestamp":20987776,"id":1777,"parentId":1578,"tags":{"name":"/app/pages/admin/[user_id]/users/index.tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":68955,"timestamp":20987987,"id":1783,"parentId":1524,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/schema.tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":70713,"timestamp":20986839,"id":1746,"parentId":1590,"tags":{"name":"/app/pages/docs/index.tsx","layer":null},"startTime":1736836812926,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":70086,"timestamp":20987873,"id":1779,"parentId":1618,"tags":{"name":"/app/pages/su/docs/pages/[id].tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":70318,"timestamp":20988331,"id":1790,"parentId":1552,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/index.tsx","layer":null},"startTime":1736836812928,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":72081,"timestamp":20987062,"id":1752,"parentId":1622,"tags":{"name":"/app/pages/su/envar.tsx","layer":null},"startTime":1736836812926,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":71286,"timestamp":20988581,"id":1794,"parentId":1530,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.tsx","layer":null},"startTime":1736836812928,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":72390,"timestamp":20988067,"id":1785,"parentId":1528,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/shell.tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":73011,"timestamp":20987949,"id":1782,"parentId":1522,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/connect.tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":74660,"timestamp":20986802,"id":1744,"parentId":1580,"tags":{"name":"/app/pages/admin/index.tsx","layer":null},"startTime":1736836812926,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":73472,"timestamp":20988531,"id":1793,"parentId":1574,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/index.tsx","layer":null},"startTime":1736836812928,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":75510,"timestamp":20986901,"id":1749,"parentId":1612,"tags":{"name":"/app/pages/su/backups.tsx","layer":null},"startTime":1736836812926,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":76091,"timestamp":20986818,"id":1745,"parentId":1582,"tags":{"name":"/app/pages/blog/index.tsx","layer":null},"startTime":1736836812926,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":75537,"timestamp":20987913,"id":1781,"parentId":1520,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/edit-database.tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":77233,"timestamp":20986773,"id":1742,"parentId":1642,"tags":{"name":"/app/pages/terms.tsx","layer":null},"startTime":1736836812926,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":77280,"timestamp":20987099,"id":1753,"parentId":1626,"tags":{"name":"/app/pages/su/error-logs.tsx","layer":null},"startTime":1736836812926,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":76434,"timestamp":20988656,"id":1795,"parentId":1536,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.tsx","layer":null},"startTime":1736836812928,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":79251,"timestamp":20986855,"id":1747,"parentId":1596,"tags":{"name":"/app/pages/email-verification/index.tsx","layer":null},"startTime":1736836812926,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":79632,"timestamp":20987274,"id":1761,"parentId":1592,"tags":{"name":"/app/pages/docs/[page]/index.tsx","layer":null},"startTime":1736836812927,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":80540,"timestamp":20986884,"id":1748,"parentId":1608,"tags":{"name":"/app/pages/su/console.tsx","layer":null},"startTime":1736836812926,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":81899,"timestamp":20986788,"id":1743,"parentId":1644,"tags":{"name":"/app/pages/unsubscribe.tsx","layer":null},"startTime":1736836812926,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":82916,"timestamp":20986919,"id":1750,"parentId":1682,"tags":{"name":"/app/node_modules/next/dist/client/components/http-access-fallback/http-access-fallback.js","layer":null},"startTime":1736836812926,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":84105,"timestamp":20986999,"id":1751,"parentId":1681,"tags":{"name":"/app/node_modules/next/dist/client/components/react-dev-overlay/pages/websocket.js","layer":null},"startTime":1736836812926,"traceId":"89448a764ba2dcee"}] -[{"name":"build-module-js","duration":10057,"timestamp":21209493,"id":1798,"parentId":1691,"tags":{"name":"/app/node_modules/next/dist/shared/lib/modern-browserslist-target.js","layer":null},"startTime":1736836813149,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":10778,"timestamp":21209345,"id":1797,"parentId":1695,"tags":{"name":"/app/node_modules/next/dist/shared/lib/encode-uri-path.js","layer":null},"startTime":1736836813149,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":2623,"timestamp":21220683,"id":1799,"parentId":1692,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js","layer":null},"startTime":1736836813160,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":3537,"timestamp":21221031,"id":1803,"parentId":1708,"tags":{"name":"/app/node_modules/next/dist/shared/lib/escape-regexp.js","layer":null},"startTime":1736836813160,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":4113,"timestamp":21221083,"id":1804,"parentId":1712,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/add-path-suffix.js","layer":null},"startTime":1736836813160,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":4767,"timestamp":21220930,"id":1801,"parentId":1693,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/add-path-prefix.js","layer":null},"startTime":1736836813160,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":5992,"timestamp":21220850,"id":1800,"parentId":1694,"tags":{"name":"/app/node_modules/next/dist/client/normalize-trailing-slash.js","layer":null},"startTime":1736836813160,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":6158,"timestamp":21221136,"id":1805,"parentId":1712,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/add-locale.js","layer":null},"startTime":1736836813161,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":7065,"timestamp":21220990,"id":1802,"parentId":1695,"tags":{"name":"/app/node_modules/next/dist/client/trusted-types.js","layer":null},"startTime":1736836813160,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":97044,"timestamp":21229783,"id":1807,"parentId":1702,"tags":{"name":"/app/node_modules/react-dom/cjs/react-dom.production.min.js","layer":null},"startTime":1736836813169,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":97795,"timestamp":21230034,"id":1813,"parentId":1647,"tags":{"name":"/app/node_modules/@swc/helpers/esm/_interop_require_default.js","layer":null},"startTime":1736836813169,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":98199,"timestamp":21230852,"id":1814,"parentId":1650,"tags":{"name":"/app/node_modules/@swc/helpers/esm/_interop_require_wildcard.js","layer":null},"startTime":1736836813170,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":98896,"timestamp":21230886,"id":1815,"parentId":1652,"tags":{"name":"/app/node_modules/next/dist/build/polyfills/process.js","layer":null},"startTime":1736836813170,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":100775,"timestamp":21229825,"id":1808,"parentId":1544,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/change-password.tsx","layer":null},"startTime":1736836813169,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":101621,"timestamp":21229967,"id":1811,"parentId":1534,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.tsx","layer":null},"startTime":1736836813169,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":102451,"timestamp":21229869,"id":1809,"parentId":1550,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/index.tsx","layer":null},"startTime":1736836813169,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":103226,"timestamp":21229999,"id":1812,"parentId":1538,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/index.tsx","layer":null},"startTime":1736836813169,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":104350,"timestamp":21229930,"id":1810,"parentId":1532,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].tsx","layer":null},"startTime":1736836813169,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":105547,"timestamp":21229695,"id":1806,"parentId":1711,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/remove-path-prefix.js","layer":null},"startTime":1736836813169,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":1166,"timestamp":21361757,"id":1817,"parentId":1731,"tags":{"name":"/app/node_modules/next/script.js","layer":null},"startTime":1736836813301,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":11383,"timestamp":21361855,"id":1820,"parentId":1731,"tags":{"name":"/app/node_modules/next/head.js","layer":null},"startTime":1736836813301,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":76413,"timestamp":21361838,"id":1819,"parentId":1741,"tags":{"name":"/app/node_modules/lodash/lodash.js","layer":null},"startTime":1736836813301,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":76633,"timestamp":21362167,"id":1833,"parentId":1730,"tags":{"name":"/app/functions/frontend/fetchApi.ts","layer":null},"startTime":1736836813302,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":77182,"timestamp":21361987,"id":1826,"parentId":1774,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","layer":null},"startTime":1736836813301,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":77773,"timestamp":21361870,"id":1821,"parentId":1735,"tags":{"name":"/app/layouts/GeneralLayout.tsx","layer":null},"startTime":1736836813301,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":77848,"timestamp":21362094,"id":1830,"parentId":1740,"tags":{"name":"/app/components/general/InfoBlock.tsx","layer":null},"startTime":1736836813301,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":78147,"timestamp":21362064,"id":1829,"parentId":1740,"tags":{"name":"/app/components/general/FormSuccessBlock.tsx","layer":null},"startTime":1736836813301,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":78553,"timestamp":21362045,"id":1828,"parentId":1740,"tags":{"name":"/app/components/general/LoadingBlock.tsx","layer":null},"startTime":1736836813301,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":79297,"timestamp":21361952,"id":1825,"parentId":1774,"tags":{"name":"/app/node_modules/next/dist/shared/lib/segment.js","layer":null},"startTime":1736836813301,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":80112,"timestamp":21361935,"id":1824,"parentId":1735,"tags":{"name":"/app/components/general/PageHeadTags.tsx","layer":null},"startTime":1736836813301,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":80916,"timestamp":21361914,"id":1823,"parentId":1756,"tags":{"name":"/app/layouts/SuAdminLayout.tsx","layer":null},"startTime":1736836813301,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":81310,"timestamp":21362027,"id":1827,"parentId":1737,"tags":{"name":"/app/components/general/Logo.tsx","layer":null},"startTime":1736836813301,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":81687,"timestamp":21362148,"id":1832,"parentId":1735,"tags":{"name":"/app/functions/frontend/clientAuthUser.ts","layer":null},"startTime":1736836813302,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":83032,"timestamp":21361888,"id":1822,"parentId":1731,"tags":{"name":"/app/components/ErrorBoundary.tsx","layer":null},"startTime":1736836813301,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":83015,"timestamp":21362367,"id":1840,"parentId":1738,"tags":{"name":"/app/components/pages/privacy/PrivacyHero.tsx","layer":null},"startTime":1736836813302,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":84687,"timestamp":21362113,"id":1831,"parentId":1758,"tags":{"name":"/app/layouts/AdminLayout.tsx","layer":null},"startTime":1736836813301,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":85001,"timestamp":21362312,"id":1838,"parentId":1733,"tags":{"name":"/app/components/pages/contact/ContactHero.tsx","layer":null},"startTime":1736836813302,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":85503,"timestamp":21362179,"id":1834,"parentId":1735,"tags":{"name":"/app/components/pages/homepage/BriefIntroSection.tsx","layer":null},"startTime":1736836813302,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":85856,"timestamp":21362281,"id":1837,"parentId":1735,"tags":{"name":"/app/components/pages/homepage/FeaturesSummarySection.tsx","layer":null},"startTime":1736836813302,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":86363,"timestamp":21362225,"id":1835,"parentId":1735,"tags":{"name":"/app/components/pages/homepage/FooterCta.tsx","layer":null},"startTime":1736836813302,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":86878,"timestamp":21362266,"id":1836,"parentId":1735,"tags":{"name":"/app/components/pages/homepage/Hero2.tsx","layer":null},"startTime":1736836813302,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":87616,"timestamp":21362338,"id":1839,"parentId":1733,"tags":{"name":"/app/components/pages/contact/ContactForm.tsx","layer":null},"startTime":1736836813302,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":91176,"timestamp":21361639,"id":1816,"parentId":1725,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","layer":null},"startTime":1736836813301,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":91935,"timestamp":21361776,"id":1818,"parentId":1727,"tags":{"name":"/app/node_modules/next/dist/client/components/redirect-status-code.js","layer":null},"startTime":1736836813301,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":10040,"timestamp":21496617,"id":1856,"parentId":1736,"tags":{"name":"/app/functions/frontend/clearCaches.ts","layer":null},"startTime":1736836813436,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":15205,"timestamp":21491871,"id":1845,"parentId":1759,"tags":{"name":"/app/components/general/VerificationBanner.tsx","layer":null},"startTime":1736836813431,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":10847,"timestamp":21496556,"id":1853,"parentId":1737,"tags":{"name":"/app/components/general/LoadingScreen.tsx","layer":null},"startTime":1736836813436,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":15956,"timestamp":21491796,"id":1842,"parentId":1732,"tags":{"name":"/app/components/pages/about/Hero.tsx","layer":null},"startTime":1736836813431,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":11686,"timestamp":21496633,"id":1857,"parentId":1770,"tags":{"name":"/app/components/admin/databases/AddDatabaseContent.tsx","layer":null},"startTime":1736836813436,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":12156,"timestamp":21496602,"id":1855,"parentId":1756,"tags":{"name":"/app/components/su/servers/index.tsx","layer":null},"startTime":1736836813436,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":17329,"timestamp":21491831,"id":1844,"parentId":1734,"tags":{"name":"/app/components/pages/create-account/Hero.tsx","layer":null},"startTime":1736836813431,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":13142,"timestamp":21496569,"id":1854,"parentId":1771,"tags":{"name":"/app/components/admin/databases/DatabasesContent.tsx","layer":null},"startTime":1736836813436,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":13813,"timestamp":21496488,"id":1851,"parentId":1758,"tags":{"name":"/app/components/admin/databases/DeleteDatabaseConfirmationPopup.tsx","layer":null},"startTime":1736836813436,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":19388,"timestamp":21491816,"id":1843,"parentId":1737,"tags":{"name":"/app/components/pages/login/LoginForm.tsx","layer":null},"startTime":1736836813431,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":20256,"timestamp":21491906,"id":1846,"parentId":1759,"tags":{"name":"/app/components/general/Breadcrumbs.tsx","layer":null},"startTime":1736836813431,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":16197,"timestamp":21496450,"id":1850,"parentId":1758,"tags":{"name":"/app/components/admin/dashboard/DashboardContent.tsx","layer":null},"startTime":1736836813436,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":21912,"timestamp":21491684,"id":1841,"parentId":1738,"tags":{"name":"/app/components/pages/privacy/PrivacyBody.tsx","layer":null},"startTime":1736836813431,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":18296,"timestamp":21496528,"id":1852,"parentId":1759,"tags":{"name":"/app/components/admin/databases/UserSchemaContent.tsx","layer":null},"startTime":1736836813436,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":20482,"timestamp":21496383,"id":1849,"parentId":1762,"tags":{"name":"/app/components/su/docs/CreatePageContent.tsx","layer":null},"startTime":1736836813436,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":981600,"timestamp":20562244,"id":1485,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fredirect.tsx&page=%2Fredirect!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":12393,"timestamp":21545266,"id":1862,"parentId":1768,"tags":{"name":"/app/components/admin/api-keys/TargetApiKeyPreviewPopup.tsx","layer":null},"startTime":1736836813485,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":13060,"timestamp":21545212,"id":1860,"parentId":1767,"tags":{"name":"/app/components/su/SuNewUserContent.tsx","layer":null},"startTime":1736836813485,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":13879,"timestamp":21545057,"id":1858,"parentId":1770,"tags":{"name":"/app/components/admin/databases/UserMediaPopup.tsx","layer":null},"startTime":1736836813484,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14256,"timestamp":21545234,"id":1861,"parentId":1768,"tags":{"name":"/app/components/admin/api-keys/ApiKeysContent.tsx","layer":null},"startTime":1736836813485,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14760,"timestamp":21545321,"id":1864,"parentId":1772,"tags":{"name":"/app/components/general/UploadImageComponent.tsx","layer":null},"startTime":1736836813485,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":16228,"timestamp":21545292,"id":1863,"parentId":1768,"tags":{"name":"/app/components/admin/api-keys/AddNewApiKeyPopup.tsx","layer":null},"startTime":1736836813485,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":19723,"timestamp":21545176,"id":1859,"parentId":1776,"tags":{"name":"/app/components/admin/users/AddNewUserContent.tsx","layer":null},"startTime":1736836813485,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":10645,"timestamp":21577762,"id":1868,"parentId":1772,"tags":{"name":"/app/components/general/UploadFileComponent.tsx","layer":null},"startTime":1736836813517,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":11603,"timestamp":21577788,"id":1869,"parentId":1764,"tags":{"name":"/app/components/su/docs/SuDocsPageListContent.tsx","layer":null},"startTime":1736836813517,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":12472,"timestamp":21577732,"id":1867,"parentId":1765,"tags":{"name":"/app/components/su/SuSingleUserContent.tsx","layer":null},"startTime":1736836813517,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":13321,"timestamp":21577844,"id":1871,"parentId":1772,"tags":{"name":"/app/components/admin/media/NewFolderPopup.tsx","layer":null},"startTime":1736836813517,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14946,"timestamp":21577600,"id":1865,"parentId":1772,"tags":{"name":"/app/components/admin/media/NewMediaPopup.tsx","layer":null},"startTime":1736836813517,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":15697,"timestamp":21577818,"id":1870,"parentId":1760,"tags":{"name":"/app/components/admin/settings/SettingsContent.tsx","layer":null},"startTime":1736836813517,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":17881,"timestamp":21577696,"id":1866,"parentId":1772,"tags":{"name":"/app/components/admin/media/TargetMediaPreviewPopup.tsx","layer":null},"startTime":1736836813517,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":9189,"timestamp":21607794,"id":1878,"parentId":1751,"tags":{"name":"/app/node_modules/next/dist/server/dev/hot-reloader-types.js","layer":null},"startTime":1736836813547,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":10072,"timestamp":21607875,"id":1881,"parentId":1755,"tags":{"name":"/app/components/su/load-balancing/index.tsx","layer":null},"startTime":1736836813547,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":11222,"timestamp":21607541,"id":1875,"parentId":1786,"tags":{"name":"/app/components/admin/users/AllDatabasesUsersContent.tsx","layer":null},"startTime":1736836813547,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":11698,"timestamp":21607850,"id":1880,"parentId":1772,"tags":{"name":"/app/components/general/UploadVideoComponent.tsx","layer":null},"startTime":1736836813547,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":13154,"timestamp":21607467,"id":1873,"parentId":1772,"tags":{"name":"/app/components/admin/media/ChooseMediaTypePopup.tsx","layer":null},"startTime":1736836813547,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14118,"timestamp":21607363,"id":1872,"parentId":1772,"tags":{"name":"/app/components/admin/media/MediaFolderContent.tsx","layer":null},"startTime":1736836813547,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14480,"timestamp":21607960,"id":1884,"parentId":1754,"tags":{"name":"/app/components/su/SuDashboardContent.tsx","layer":null},"startTime":1736836813547,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":16602,"timestamp":21607898,"id":1882,"parentId":1789,"tags":{"name":"/app/components/general/ExtraContentDatabase.tsx","layer":null},"startTime":1736836813547,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":18990,"timestamp":21607496,"id":1874,"parentId":1786,"tags":{"name":"/app/components/admin/users/TargetUserPreviewPopup.tsx","layer":null},"startTime":1736836813547,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":20761,"timestamp":21607820,"id":1879,"parentId":1792,"tags":{"name":"/app/components/admin/users/SingleDatabaseSingleUserContent.tsx","layer":null},"startTime":1736836813547,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":22869,"timestamp":21607932,"id":1883,"parentId":1789,"tags":{"name":"/app/components/admin/users/SocialLoginsContent.tsx","layer":null},"startTime":1736836813547,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":23675,"timestamp":21607736,"id":1877,"parentId":1751,"tags":{"name":"/app/node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-socket-url.js","layer":null},"startTime":1736836813547,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":7425,"timestamp":21653683,"id":1895,"parentId":1807,"tags":{"name":"/app/node_modules/scheduler/index.js","layer":null},"startTime":1736836813593,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":8098,"timestamp":21653509,"id":1888,"parentId":1769,"tags":{"name":"/app/components/admin/connect/NewMariadbUserPopup.tsx","layer":null},"startTime":1736836813593,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":8557,"timestamp":21653438,"id":1886,"parentId":1769,"tags":{"name":"/app/components/admin/connect/ConnectContent.tsx","layer":null},"startTime":1736836813593,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":9002,"timestamp":21653481,"id":1887,"parentId":1769,"tags":{"name":"/app/components/admin/connect/EditMariadbUserPopup.tsx","layer":null},"startTime":1736836813593,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":9204,"timestamp":21653580,"id":1891,"parentId":1778,"tags":{"name":"/app/components/pages/docs/DocsGenereicHero.tsx","layer":null},"startTime":1736836813593,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":9817,"timestamp":21653315,"id":1885,"parentId":1766,"tags":{"name":"/app/components/su/SuUsersContent.tsx","layer":null},"startTime":1736836813593,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":9983,"timestamp":21653633,"id":1893,"parentId":1784,"tags":{"name":"/app/components/admin/databases/DeleteTableConfirmationPopup.tsx","layer":null},"startTime":1736836813593,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":10723,"timestamp":21653541,"id":1889,"parentId":1773,"tags":{"name":"/app/components/admin/media/MediaContent.tsx","layer":null},"startTime":1736836813593,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":11376,"timestamp":21653569,"id":1890,"parentId":1778,"tags":{"name":"/app/components/pages/docs/DocsAside.tsx","layer":null},"startTime":1736836813593,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":12444,"timestamp":21653657,"id":1894,"parentId":1788,"tags":{"name":"/app/components/admin/databases/TablesContent.tsx","layer":null},"startTime":1736836813593,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14035,"timestamp":21653608,"id":1892,"parentId":1784,"tags":{"name":"/app/components/admin/databases/SingleDatabasesContent.tsx","layer":null},"startTime":1736836813593,"traceId":"89448a764ba2dcee"},{"name":"build-module-json","duration":578,"timestamp":21690000,"id":1900,"parentId":1787,"tags":{"name":"/app/package-shared/data/defaultFields.json","layer":null},"startTime":1736836813629,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":8787,"timestamp":21689975,"id":1899,"parentId":1787,"tags":{"name":"/app/components/admin/databases/EditFieldPopup.tsx","layer":null},"startTime":1736836813629,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":9501,"timestamp":21689948,"id":1898,"parentId":1787,"tags":{"name":"/app/components/admin/databases/AddTableContent.tsx","layer":null},"startTime":1736836813629,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":10847,"timestamp":21689791,"id":1896,"parentId":1777,"tags":{"name":"/app/components/admin/users/UsersContent.tsx","layer":null},"startTime":1736836813629,"traceId":"89448a764ba2dcee"}] -[{"name":"build-module-ts","duration":12120,"timestamp":21690022,"id":1901,"parentId":1796,"tags":{"name":"/app/functions/frontend/updateTableAfterFieldsUpdateFunctionExt.ts","layer":null},"startTime":1736836813629,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":13554,"timestamp":21690059,"id":1902,"parentId":1791,"tags":{"name":"/app/components/admin/users/DbAddNewUserContent.tsx","layer":null},"startTime":1736836813629,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":14971,"timestamp":21689916,"id":1897,"parentId":1783,"tags":{"name":"/app/components/admin/databases/DatabaseSchemaContent.tsx","layer":null},"startTime":1736836813629,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":16456,"timestamp":21690083,"id":1903,"parentId":1796,"tags":{"name":"/app/components/admin/databases/SingleTableContent.tsx","layer":null},"startTime":1736836813629,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":10682,"timestamp":21713526,"id":1905,"parentId":1746,"tags":{"name":"/app/components/pages/docs/DocsHomeHero.tsx","layer":null},"startTime":1736836813653,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":11121,"timestamp":21713559,"id":1906,"parentId":1746,"tags":{"name":"/app/components/pages/docs/DocsHomeLinks.tsx","layer":null},"startTime":1736836813653,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":11809,"timestamp":21713438,"id":1904,"parentId":1796,"tags":{"name":"/app/layouts/components/GeneralLayout/ScrollToTopButton.tsx","layer":null},"startTime":1736836813653,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":5666,"timestamp":21728203,"id":1912,"parentId":1815,"tags":{"name":"/app/node_modules/next/dist/compiled/process/browser.js","layer":null},"startTime":1736836813668,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":6427,"timestamp":21727950,"id":1907,"parentId":1779,"tags":{"name":"/app/components/su/docs/SuSingleDocPageContent.tsx","layer":null},"startTime":1736836813667,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":6491,"timestamp":21728363,"id":1916,"parentId":1742,"tags":{"name":"/app/components/pages/terms/TermsHero.tsx","layer":null},"startTime":1736836813668,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":7508,"timestamp":21728112,"id":1909,"parentId":1752,"tags":{"name":"/app/components/su/SuEnvContent.tsx","layer":null},"startTime":1736836813667,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":8212,"timestamp":21728326,"id":1914,"parentId":1749,"tags":{"name":"/app/components/su/SuBackupsContent.tsx","layer":null},"startTime":1736836813668,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":9159,"timestamp":21728132,"id":1910,"parentId":1790,"tags":{"name":"/app/components/admin/users/DbUsersContent.tsx","layer":null},"startTime":1736836813668,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":9905,"timestamp":21728251,"id":1913,"parentId":1782,"tags":{"name":"/app/components/admin/databases/connect/DatabaseConnectContent.tsx","layer":null},"startTime":1736836813668,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":10679,"timestamp":21728346,"id":1915,"parentId":1753,"tags":{"name":"/app/components/su/SuErrorLogsContent.tsx","layer":null},"startTime":1736836813668,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":11760,"timestamp":21728166,"id":1911,"parentId":1794,"tags":{"name":"/app/components/admin/databases/EditTableContent.tsx","layer":null},"startTime":1736836813668,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":13153,"timestamp":21728054,"id":1908,"parentId":1785,"tags":{"name":"/app/components/admin/databases/DatabaseShellContent.tsx","layer":null},"startTime":1736836813667,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":13841,"timestamp":21728379,"id":1917,"parentId":1742,"tags":{"name":"/app/components/pages/terms/TermsBody.tsx","layer":null},"startTime":1736836813668,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":1186591,"timestamp":20561962,"id":1435,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=next%2Fdist%2Fpages%2F_error&page=%2F_error!"},"startTime":1736836812501,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":3887,"timestamp":21756933,"id":1928,"parentId":1830,"tags":{"name":"__barrel_optimize__?names=Info!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836813696,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":5158,"timestamp":21756960,"id":1929,"parentId":1827,"tags":{"name":"__barrel_optimize__?names=Menu!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836813696,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":6583,"timestamp":21756982,"id":1930,"parentId":1837,"tags":{"name":"__barrel_optimize__?names=CopyCheck,EarthLock,FileKey2,FolderOutput,Sheet,SquareGanttChart!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836813696,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":7592,"timestamp":21757004,"id":1931,"parentId":1835,"tags":{"name":"__barrel_optimize__?names=BookText!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836813696,"traceId":"89448a764ba2dcee"},{"name":"postcss-process","duration":71802,"timestamp":21779277,"id":1958,"parentId":1956,"tags":{},"startTime":1736836813719,"traceId":"89448a764ba2dcee"},{"name":"postcss-process","duration":60155,"timestamp":21790938,"id":1959,"parentId":1957,"tags":{},"startTime":1736836813730,"traceId":"89448a764ba2dcee"},{"name":"postcss-loader","duration":72495,"timestamp":21778628,"id":1956,"parentId":1949,"tags":{},"startTime":1736836813718,"traceId":"89448a764ba2dcee"},{"name":"postcss-loader","duration":72392,"timestamp":21778733,"id":1957,"parentId":1950,"tags":{},"startTime":1736836813718,"traceId":"89448a764ba2dcee"},{"name":"css-loader","duration":14986,"timestamp":21851363,"id":1960,"parentId":1949,"tags":{"astUsed":"true"},"startTime":1736836813791,"traceId":"89448a764ba2dcee"},{"name":"css-loader","duration":14908,"timestamp":21851452,"id":1961,"parentId":1950,"tags":{"astUsed":"true"},"startTime":1736836813791,"traceId":"89448a764ba2dcee"},{"name":"build-module-css","duration":89865,"timestamp":21777795,"id":1949,"parentId":1847,"tags":{"name":"/app/styles/less.css.webpack[javascript/auto]!=!/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[7].oneOf[12].use[1]!/app/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[7].oneOf[12].use[2]!/app/styles/less.css","layer":null},"startTime":1736836813717,"traceId":"89448a764ba2dcee"},{"name":"build-module-css","duration":91265,"timestamp":21777830,"id":1950,"parentId":1848,"tags":{"name":"/app/styles/tailwind.css.webpack[javascript/auto]!=!/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[7].oneOf[12].use[1]!/app/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[7].oneOf[12].use[2]!/app/styles/tailwind.css","layer":null},"startTime":1736836813717,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":122569,"timestamp":21756651,"id":1918,"parentId":1745,"tags":{"name":"/app/components/pages/blog/BlogHero.tsx","layer":null},"startTime":1736836813696,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":123126,"timestamp":21756748,"id":1920,"parentId":1781,"tags":{"name":"/app/components/admin/databases/EditDatabaseContent.tsx","layer":null},"startTime":1736836813696,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":123469,"timestamp":21757049,"id":1933,"parentId":1821,"tags":{"name":"/app/functions/frontend/updateNavLinks.ts","layer":null},"startTime":1736836813696,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":124402,"timestamp":21756788,"id":1921,"parentId":1793,"tags":{"name":"/app/components/admin/users/SingleDatabaseUsersContent.tsx","layer":null},"startTime":1736836813696,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":124634,"timestamp":21757097,"id":1935,"parentId":1821,"tags":{"name":"/app/layouts/components/GeneralLayout/Footer.tsx","layer":null},"startTime":1736836813696,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":125787,"timestamp":21756866,"id":1925,"parentId":1811,"tags":{"name":"/app/components/admin/databases/AddTableEntryContent.tsx","layer":null},"startTime":1736836813696,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":127114,"timestamp":21756713,"id":1919,"parentId":1795,"tags":{"name":"/app/components/admin/databases/TableFieldsContent.tsx","layer":null},"startTime":1736836813696,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":127490,"timestamp":21757025,"id":1932,"parentId":1831,"tags":{"name":"/app/components/general/DiskUsageComponent.tsx","layer":null},"startTime":1736836813696,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":129552,"timestamp":21756907,"id":1927,"parentId":1810,"tags":{"name":"/app/components/admin/databases/SingleEntryContent.tsx","layer":null},"startTime":1736836813696,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":131028,"timestamp":21756823,"id":1923,"parentId":1808,"tags":{"name":"/app/components/admin/users/ChangeDbUserPassword.tsx","layer":null},"startTime":1736836813696,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":132240,"timestamp":21756813,"id":1922,"parentId":1748,"tags":{"name":"/app/components/su/SuConsoleContent.tsx","layer":null},"startTime":1736836813696,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":133999,"timestamp":21756887,"id":1926,"parentId":1812,"tags":{"name":"/app/components/admin/databases/TableEntriesContent.tsx","layer":null},"startTime":1736836813696,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":134969,"timestamp":21757060,"id":1934,"parentId":1821,"tags":{"name":"/app/layouts/components/GeneralLayout/Header.tsx","layer":null},"startTime":1736836813696,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":136792,"timestamp":21756845,"id":1924,"parentId":1809,"tags":{"name":"/app/components/admin/users/SingleDbUserContent.tsx","layer":null},"startTime":1736836813696,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":118145,"timestamp":21777397,"id":1942,"parentId":1833,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","layer":null},"startTime":1736836813717,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":118654,"timestamp":21777144,"id":1936,"parentId":1821,"tags":{"name":"/app/layouts/components/GeneralLayout/ProductionHeadComponent.tsx","layer":null},"startTime":1736836813717,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":118655,"timestamp":21777498,"id":1945,"parentId":1837,"tags":{"name":"/app/components/general/IconText.tsx","layer":null},"startTime":1736836813717,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":118685,"timestamp":21777742,"id":1948,"parentId":1839,"tags":{"name":"/app/components/general/FormAlertBlock.tsx","layer":null},"startTime":1736836813717,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":119452,"timestamp":21777315,"id":1939,"parentId":1840,"tags":{"name":"/app/components/general/FadedImage.tsx","layer":null},"startTime":1736836813717,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":119753,"timestamp":21777437,"id":1943,"parentId":1834,"tags":{"name":"/app/components/general/ScreenShotDescriptionCard.tsx","layer":null},"startTime":1736836813717,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":120700,"timestamp":21777251,"id":1937,"parentId":1823,"tags":{"name":"/app/layouts/components/SuAdminLayout/Aside.tsx","layer":null},"startTime":1736836813717,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":120734,"timestamp":21777712,"id":1947,"parentId":1836,"tags":{"name":"/app/components/general/CodeBlock.tsx","layer":null},"startTime":1736836813717,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":121481,"timestamp":21777468,"id":1944,"parentId":1834,"tags":{"name":"/app/components/general/ContainedSection.tsx","layer":null},"startTime":1736836813717,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":122481,"timestamp":21777287,"id":1938,"parentId":1823,"tags":{"name":"/app/layouts/components/SuAdminLayout/AdminHeader.tsx","layer":null},"startTime":1736836813717,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":123043,"timestamp":21777365,"id":1941,"parentId":1831,"tags":{"name":"/app/layouts/components/AdminLayout/AdminHeader.tsx","layer":null},"startTime":1736836813717,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":124242,"timestamp":21777333,"id":1940,"parentId":1831,"tags":{"name":"/app/layouts/components/AdminLayout/Aside.tsx","layer":null},"startTime":1736836813717,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":124109,"timestamp":21777847,"id":1951,"parentId":1857,"tags":{"name":"/app/components/general/BackButton.tsx","layer":null},"startTime":1736836813717,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":124766,"timestamp":21777862,"id":1952,"parentId":1857,"tags":{"name":"/app/components/admin/databases/AddDatabaseForm.tsx","layer":null},"startTime":1736836813717,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":125746,"timestamp":21777912,"id":1954,"parentId":1843,"tags":{"name":"/app/functions/frontend/userLogin.ts","layer":null},"startTime":1736836813717,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":127129,"timestamp":21777897,"id":1953,"parentId":1851,"tags":{"name":"/app/components/general/GeneralPopup.tsx","layer":null},"startTime":1736836813717,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":128884,"timestamp":21777923,"id":1955,"parentId":1844,"tags":{"name":"/app/components/pages/create-account/CreateAccountForm.tsx","layer":null},"startTime":1736836813717,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":1905,"timestamp":21948444,"id":1965,"parentId":1882,"tags":{"name":"__barrel_optimize__?names=ChevronDown,Download,FileInput,FolderOutput,SquareTerminal!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836813888,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":5729,"timestamp":21948413,"id":1964,"parentId":1855,"tags":{"name":"/app/components/su/load-balancing/(partials)/ServerCard.tsx","layer":null},"startTime":1736836813888,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":6467,"timestamp":21948381,"id":1963,"parentId":1854,"tags":{"name":"/app/components/admin/databases/DelegatedDatabasesSection.tsx","layer":null},"startTime":1736836813888,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":7065,"timestamp":21948290,"id":1962,"parentId":1854,"tags":{"name":"/app/components/admin/databases/DatabasesList.tsx","layer":null},"startTime":1736836813888,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":7488,"timestamp":21948525,"id":1967,"parentId":1843,"tags":{"name":"/app/components/pages/login/SocialLogin.tsx","layer":null},"startTime":1736836813888,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":8233,"timestamp":21948565,"id":1968,"parentId":1852,"tags":{"name":"/app/components/form/FormSelect.tsx","layer":null},"startTime":1736836813888,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":8831,"timestamp":21948476,"id":1966,"parentId":1877,"tags":{"name":"/app/node_modules/next/dist/shared/lib/normalized-asset-prefix.js","layer":null},"startTime":1736836813888,"traceId":"89448a764ba2dcee"},{"name":"build-module-json","duration":1351,"timestamp":21963832,"id":1984,"parentId":1859,"tags":{"name":"/app/jsonData/userPriviledges.json","layer":null},"startTime":1736836813903,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":2890,"timestamp":21963656,"id":1979,"parentId":1892,"tags":{"name":"__barrel_optimize__?names=FolderOutput!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836813903,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":3814,"timestamp":21963702,"id":1981,"parentId":1866,"tags":{"name":"__barrel_optimize__?names=ChevronLeft,ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836813903,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":4827,"timestamp":21963764,"id":1982,"parentId":1873,"tags":{"name":"__barrel_optimize__?names=FileVideo2,Files,Images!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836813903,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":6512,"timestamp":21963808,"id":1983,"parentId":1872,"tags":{"name":"__barrel_optimize__?names=Copy!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836813903,"traceId":"89448a764ba2dcee"},{"name":"postcss-process","duration":5096,"timestamp":21970736,"id":1990,"parentId":1989,"tags":{},"startTime":1736836813910,"traceId":"89448a764ba2dcee"},{"name":"postcss-loader","duration":11235,"timestamp":21964611,"id":1989,"parentId":1980,"tags":{},"startTime":1736836813904,"traceId":"89448a764ba2dcee"},{"name":"css-loader","duration":686,"timestamp":21975868,"id":1991,"parentId":1980,"tags":{"astUsed":"true"},"startTime":1736836813915,"traceId":"89448a764ba2dcee"},{"name":"build-module-css","duration":13430,"timestamp":21963686,"id":1980,"parentId":1876,"tags":{"name":"/app/node_modules/xterm/css/xterm.css.webpack[javascript/auto]!=!/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[7].oneOf[10].use[1]!/app/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[7].oneOf[10].use[2]!/app/node_modules/xterm/css/xterm.css","layer":null},"startTime":1736836813903,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":27436,"timestamp":21963531,"id":1974,"parentId":1895,"tags":{"name":"/app/node_modules/scheduler/cjs/scheduler.production.min.js","layer":null},"startTime":1736836813903,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":27778,"timestamp":21963574,"id":1976,"parentId":1864,"tags":{"name":"/app/functions/frontend/imageInputFileToBase64.ts","layer":null},"startTime":1736836813903,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":28109,"timestamp":21963603,"id":1977,"parentId":1863,"tags":{"name":"/app/functions/frontend/checkUniqueField.ts","layer":null},"startTime":1736836813903,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":28609,"timestamp":21963427,"id":1970,"parentId":1850,"tags":{"name":"/app/components/admin/dashboard/DatabasesSummary.tsx","layer":null},"startTime":1736836813903,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":28889,"timestamp":21963559,"id":1975,"parentId":1852,"tags":{"name":"/app/package-shared/utils/ejson.ts","layer":null},"startTime":1736836813903,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":29276,"timestamp":21963626,"id":1978,"parentId":1861,"tags":{"name":"/app/components/admin/api-keys/ApiKeysList.tsx","layer":null},"startTime":1736836813903,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":30075,"timestamp":21963465,"id":1971,"parentId":1850,"tags":{"name":"/app/components/admin/dashboard/Metrics.tsx","layer":null},"startTime":1736836813903,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":30588,"timestamp":21963521,"id":1973,"parentId":1852,"tags":{"name":"/app/components/general/AceEditor.tsx","layer":null},"startTime":1736836813903,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":31107,"timestamp":21963491,"id":1972,"parentId":1849,"tags":{"name":"/app/components/su/components/RichText/DocsRichTextBlock.tsx","layer":null},"startTime":1736836813903,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":31175,"timestamp":21963852,"id":1986,"parentId":1868,"tags":{"name":"/app/functions/frontend/inputFileToBase64.ts","layer":null},"startTime":1736836813903,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":31741,"timestamp":21963842,"id":1985,"parentId":1859,"tags":{"name":"/app/components/form/FormCheckboxes.tsx","layer":null},"startTime":1736836813903,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":32319,"timestamp":21963901,"id":1988,"parentId":1867,"tags":{"name":"/app/components/su/components/UserBackups.tsx","layer":null},"startTime":1736836813903,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":35039,"timestamp":21963375,"id":1969,"parentId":1849,"tags":{"name":"/app/components/form/FormInput.tsx","layer":null},"startTime":1736836813903,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":35180,"timestamp":21963875,"id":1987,"parentId":1867,"tags":{"name":"/app/components/su/components/UserCard.tsx","layer":null},"startTime":1736836813903,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":1442429,"timestamp":20561871,"id":1434,"parentId":1433,"tags":{"request":"./node_modules/next/dist/client/next.js"},"startTime":1736836812501,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":1442369,"timestamp":20562023,"id":1439,"parentId":1433,"tags":{"request":"/app/node_modules/next/dist/client/router.js"},"startTime":1736836812501,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":14233,"timestamp":22003644,"id":1993,"parentId":1866,"tags":{"name":"/app/functions/frontend/updateDiskUsage.ts","layer":null},"startTime":1736836813943,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":15150,"timestamp":22003507,"id":1992,"parentId":1867,"tags":{"name":"/app/components/su/components/UserData.tsx","layer":null},"startTime":1736836813943,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":15822,"timestamp":22003800,"id":1996,"parentId":1865,"tags":{"name":"/app/components/admin/media/NewMediaCard.tsx","layer":null},"startTime":1736836813943,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":16810,"timestamp":22003736,"id":1995,"parentId":1869,"tags":{"name":"/app/components/general/ui/ButtonGroup.tsx","layer":null},"startTime":1736836813943,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":17803,"timestamp":22003695,"id":1994,"parentId":1869,"tags":{"name":"/app/components/su/components/PageCard.tsx","layer":null},"startTime":1736836813943,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":1972,"timestamp":22025634,"id":2002,"parentId":1914,"tags":{"name":"__barrel_optimize__?names=FolderSync!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836813965,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":4967,"timestamp":22025695,"id":2004,"parentId":1882,"tags":{"name":"/app/components/general/CopySlug.tsx","layer":null},"startTime":1736836813965,"traceId":"89448a764ba2dcee"}] -[{"name":"build-module-ts","duration":6022,"timestamp":22025574,"id":2000,"parentId":1866,"tags":{"name":"/app/functions/frontend/downloadPrivateFile.ts","layer":null},"startTime":1736836813965,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":6398,"timestamp":22025663,"id":2003,"parentId":1875,"tags":{"name":"/app/components/admin/users/DatabaseUsers.tsx","layer":null},"startTime":1736836813965,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":7128,"timestamp":22025427,"id":1997,"parentId":1865,"tags":{"name":"/app/components/admin/media/NewFileCard.tsx","layer":null},"startTime":1736836813965,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":7537,"timestamp":22025562,"id":1999,"parentId":1866,"tags":{"name":"/app/functions/frontend/downloadFile.ts","layer":null},"startTime":1736836813965,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":8316,"timestamp":22025603,"id":2001,"parentId":1866,"tags":{"name":"/app/components/admin/media/card/MediaMoreButton.tsx","layer":null},"startTime":1736836813965,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":9136,"timestamp":22025523,"id":1998,"parentId":1870,"tags":{"name":"/app/components/admin/databases/UserImage.tsx","layer":null},"startTime":1736836813965,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":9883,"timestamp":22025706,"id":2005,"parentId":1882,"tags":{"name":"/app/functions/frontend/downloadApiStream.ts","layer":null},"startTime":1736836813965,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":2819,"timestamp":22041297,"id":2021,"parentId":1932,"tags":{"name":"__barrel_optimize__?names=ArrowLeft,HardDrive,RotateCw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836813981,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":3445,"timestamp":22041507,"id":2027,"parentId":1951,"tags":{"name":"__barrel_optimize__?names=ArrowLeft!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836813981,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":15662,"timestamp":22041328,"id":2022,"parentId":1949,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/runtime/api.js","layer":null},"startTime":1736836813981,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":16191,"timestamp":22041159,"id":2017,"parentId":1930,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-output.js","layer":null},"startTime":1736836813981,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":16427,"timestamp":22041130,"id":2016,"parentId":1930,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-key-2.js","layer":null},"startTime":1736836813981,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":16857,"timestamp":22041029,"id":2013,"parentId":1929,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/menu.js","layer":null},"startTime":1736836813980,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":17093,"timestamp":22040995,"id":2012,"parentId":1928,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/info.js","layer":null},"startTime":1736836813980,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":17198,"timestamp":22041100,"id":2015,"parentId":1930,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/earth-lock.js","layer":null},"startTime":1736836813980,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":17327,"timestamp":22041190,"id":2018,"parentId":1930,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/sheet.js","layer":null},"startTime":1736836813981,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":17684,"timestamp":22041065,"id":2014,"parentId":1930,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-check.js","layer":null},"startTime":1736836813980,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":18222,"timestamp":22040957,"id":2011,"parentId":1886,"tags":{"name":"/app/components/admin/connect/MariaDBUsers.tsx","layer":null},"startTime":1736836813980,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":18977,"timestamp":22040776,"id":2006,"parentId":1872,"tags":{"name":"/app/components/admin/media/MediaList.tsx","layer":null},"startTime":1736836813980,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":19595,"timestamp":22040921,"id":2010,"parentId":1886,"tags":{"name":"/app/components/admin/connect/ConnectionInfo.tsx","layer":null},"startTime":1736836813980,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":20211,"timestamp":22040842,"id":2007,"parentId":1879,"tags":{"name":"/app/components/admin/users/UserImage.tsx","layer":null},"startTime":1736836813980,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":19965,"timestamp":22041264,"id":2020,"parentId":1931,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/book-text.js","layer":null},"startTime":1736836813981,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":20186,"timestamp":22041220,"id":2019,"parentId":1930,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-gantt-chart.js","layer":null},"startTime":1736836813981,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":21089,"timestamp":22040865,"id":2008,"parentId":1883,"tags":{"name":"/app/components/form/FormRadios.tsx","layer":null},"startTime":1736836813980,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":20781,"timestamp":22041477,"id":2026,"parentId":1892,"tags":{"name":"/app/components/general/DatabaseSlugCopy.tsx","layer":null},"startTime":1736836813981,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":21191,"timestamp":22041444,"id":2025,"parentId":1894,"tags":{"name":"/app/components/general/ActiveCloneDbBanner.tsx","layer":null},"startTime":1736836813981,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":22033,"timestamp":22041376,"id":2023,"parentId":1894,"tags":{"name":"/app/components/admin/databases/DatabasesTablesList.tsx","layer":null},"startTime":1736836813981,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":23575,"timestamp":22040882,"id":2009,"parentId":1888,"tags":{"name":"/app/components/admin/connect/MariDBUserForm.tsx","layer":null},"startTime":1736836813980,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":23874,"timestamp":22041408,"id":2024,"parentId":1894,"tags":{"name":"/app/components/admin/databases/TablesList.tsx","layer":null},"startTime":1736836813981,"traceId":"89448a764ba2dcee"},{"name":"build-module-json","duration":1135,"timestamp":22072848,"id":2033,"parentId":1903,"tags":{"name":"/app/package-shared/data/dataTypes.json","layer":null},"startTime":1736836814012,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":3071,"timestamp":22072754,"id":2030,"parentId":1953,"tags":{"name":"__barrel_optimize__?names=X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836814012,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":3706,"timestamp":22072789,"id":2031,"parentId":1904,"tags":{"name":"__barrel_optimize__?names=ChevronUp!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836814012,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":4332,"timestamp":22072820,"id":2032,"parentId":1934,"tags":{"name":"__barrel_optimize__?names=ChevronDown!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836814012,"traceId":"89448a764ba2dcee"},{"name":"build-module-css","duration":590680,"timestamp":21491924,"id":1847,"parentId":1731,"tags":{"name":"/app/styles/less.css","layer":null},"startTime":1736836813431,"traceId":"89448a764ba2dcee"},{"name":"build-module-css","duration":587038,"timestamp":21496235,"id":1848,"parentId":1731,"tags":{"name":"/app/styles/tailwind.css","layer":null},"startTime":1736836813436,"traceId":"89448a764ba2dcee"},{"name":"build-module-css","duration":476228,"timestamp":21607568,"id":1876,"parentId":1748,"tags":{"name":"/app/node_modules/xterm/css/xterm.css","layer":null},"startTime":1736836813547,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":22919,"timestamp":22072715,"id":2029,"parentId":1922,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/index.js","layer":null},"startTime":1736836814012,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":23276,"timestamp":22072965,"id":2038,"parentId":1896,"tags":{"name":"/app/components/admin/users/InvitationReceivedCard.tsx","layer":null},"startTime":1736836814012,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":23804,"timestamp":22072907,"id":2036,"parentId":1898,"tags":{"name":"/app/components/admin/databases/AddTableForm.tsx","layer":null},"startTime":1736836814012,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":24356,"timestamp":22072936,"id":2037,"parentId":1896,"tags":{"name":"/app/components/admin/users/UsersList.tsx","layer":null},"startTime":1736836814012,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":25066,"timestamp":22072856,"id":2034,"parentId":1903,"tags":{"name":"/app/components/general/ActiveCloneTableBanner.tsx","layer":null},"startTime":1736836814012,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":27932,"timestamp":22072882,"id":2035,"parentId":1899,"tags":{"name":"/app/components/admin/databases/ExistingFieldEdit.tsx","layer":null},"startTime":1736836814012,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":28860,"timestamp":22072627,"id":2028,"parentId":1922,"tags":{"name":"/app/node_modules/ansi-regex/index.js","layer":null},"startTime":1736836814012,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":1908,"timestamp":22110937,"id":2043,"parentId":1962,"tags":{"name":"__barrel_optimize__?names=PackagePlus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836814050,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":7692,"timestamp":22111129,"id":2049,"parentId":1981,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-right.js","layer":null},"startTime":1736836814051,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":14595,"timestamp":22111156,"id":2050,"parentId":1982,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-video-2.js","layer":null},"startTime":1736836814051,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":14957,"timestamp":22111041,"id":2046,"parentId":1965,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-input.js","layer":null},"startTime":1736836814050,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":15179,"timestamp":22111071,"id":2047,"parentId":1965,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-terminal.js","layer":null},"startTime":1736836814050,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":15338,"timestamp":22111099,"id":2048,"parentId":1981,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-left.js","layer":null},"startTime":1736836814050,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":15645,"timestamp":22110976,"id":2044,"parentId":1965,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-down.js","layer":null},"startTime":1736836814050,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":15808,"timestamp":22111008,"id":2045,"parentId":1965,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/download.js","layer":null},"startTime":1736836814050,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":15837,"timestamp":22111182,"id":2051,"parentId":1982,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/files.js","layer":null},"startTime":1736836814051,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":17037,"timestamp":22110830,"id":2040,"parentId":1897,"tags":{"name":"/app/components/admin/databases/DatabaseTablesTablePreview.tsx","layer":null},"startTime":1736836814050,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":18955,"timestamp":22110872,"id":2041,"parentId":1903,"tags":{"name":"/app/components/admin/databases/TableEntriesList.tsx","layer":null},"startTime":1736836814050,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":20644,"timestamp":22110729,"id":2039,"parentId":1902,"tags":{"name":"/app/components/admin/users/DbCreateDbUserForm.tsx","layer":null},"startTime":1736836814050,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":22640,"timestamp":22110900,"id":2042,"parentId":1903,"tags":{"name":"/app/components/admin/databases/TableFields.tsx","layer":null},"startTime":1736836814050,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":1571804,"timestamp":20562230,"id":1482,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Flogout.tsx&page=%2Flogout!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":1571827,"timestamp":20562313,"id":1500,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Flogin.tsx&page=%2Fsu%2Flogin!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":4036,"timestamp":22142978,"id":2055,"parentId":1971,"tags":{"name":"__barrel_optimize__?names=Database,Images,Key,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836814082,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":4813,"timestamp":22143298,"id":2065,"parentId":1937,"tags":{"name":"__barrel_optimize__?names=BookText,CloudUpload,DatabaseBackup,FileWarning,Home,LockKeyhole,Server,SquareChevronRight,Users!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836814083,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":5860,"timestamp":22143324,"id":2066,"parentId":1940,"tags":{"name":"__barrel_optimize__?names=BookText,CircleGauge,Database,FileKey2,Globe,Images,ShieldEllipsis,Users!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836814083,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":6925,"timestamp":22143350,"id":2067,"parentId":2006,"tags":{"name":"__barrel_optimize__?names=Plus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836814083,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":8021,"timestamp":22143372,"id":2068,"parentId":2024,"tags":{"name":"__barrel_optimize__?names=Copy,CopyPlus,Edit,FileX2,Grid2X2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836814083,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":9559,"timestamp":22143488,"id":2073,"parentId":2010,"tags":{"name":"__barrel_optimize__?names=Copy,Download!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836814083,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":23856,"timestamp":22142945,"id":2054,"parentId":1976,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/index.js","layer":null},"startTime":1736836814082,"traceId":"89448a764ba2dcee"},{"name":"build-module-mjs","duration":34799,"timestamp":22143025,"id":2056,"parentId":1973,"tags":{"name":"/app/node_modules/tailwind-merge/dist/bundle-mjs.mjs","layer":null},"startTime":1736836814082,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":35355,"timestamp":22142909,"id":2053,"parentId":1983,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy.js","layer":null},"startTime":1736836814082,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":35117,"timestamp":22143420,"id":2070,"parentId":2021,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/arrow-left.js","layer":null},"startTime":1736836814083,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":35963,"timestamp":22142808,"id":2052,"parentId":1982,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/images.js","layer":null},"startTime":1736836814082,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":35718,"timestamp":22143271,"id":2064,"parentId":2002,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-sync.js","layer":null},"startTime":1736836814083,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":36230,"timestamp":22143102,"id":2058,"parentId":1906,"tags":{"name":"/app/components/cards/LinkCard.tsx","layer":null},"startTime":1736836814082,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":36216,"timestamp":22143443,"id":2071,"parentId":2021,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/hard-drive.js","layer":null},"startTime":1736836814083,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":36945,"timestamp":22143222,"id":2062,"parentId":1908,"tags":{"name":"/app/components/admin/databases/DatabaseShellQueryResult.tsx","layer":null},"startTime":1736836814083,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":37348,"timestamp":22143397,"id":2069,"parentId":2017,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/createLucideIcon.js","layer":null},"startTime":1736836814083,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":37489,"timestamp":22143464,"id":2072,"parentId":2021,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-cw.js","layer":null},"startTime":1736836814083,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":37683,"timestamp":22143676,"id":2082,"parentId":1926,"tags":{"name":"/app/components/admin/databases/MoreTableOptions.tsx","layer":null},"startTime":1736836814083,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":39061,"timestamp":22143130,"id":2059,"parentId":1909,"tags":{"name":"/app/components/su/SuEnvCard.tsx","layer":null},"startTime":1736836814083,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":40129,"timestamp":22143147,"id":2060,"parentId":1910,"tags":{"name":"/app/components/admin/users/DbUsersList.tsx","layer":null},"startTime":1736836814083,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":40713,"timestamp":22143619,"id":2079,"parentId":1927,"tags":{"name":"/app/components/admin/databases/SelectNewEntry.tsx","layer":null},"startTime":1736836814083,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":41273,"timestamp":22143524,"id":2075,"parentId":1920,"tags":{"name":"/app/components/admin/databases/EditDatabaseForm.tsx","layer":null},"startTime":1736836814083,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":42474,"timestamp":22143654,"id":2081,"parentId":1926,"tags":{"name":"/app/components/admin/databases/ImportExportEntries.tsx","layer":null},"startTime":1736836814083,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":44630,"timestamp":22143054,"id":2057,"parentId":1903,"tags":{"name":"/app/components/admin/databases/TableIndexes.tsx","layer":null},"startTime":1736836814082,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":44916,"timestamp":22143644,"id":2080,"parentId":1934,"tags":{"name":"/app/components/general/ThemeSelector.tsx","layer":null},"startTime":1736836814083,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":45789,"timestamp":22143512,"id":2074,"parentId":1922,"tags":{"name":"/app/components/su/xterm.ts","layer":null},"startTime":1736836814083,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":46692,"timestamp":22143708,"id":2083,"parentId":1934,"tags":{"name":"/app/layouts/components/AdminLayout/AdminUserBlock.tsx","layer":null},"startTime":1736836814083,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":47262,"timestamp":22143594,"id":2078,"parentId":1927,"tags":{"name":"/app/components/admin/databases/SingleEntryPrevNext.tsx","layer":null},"startTime":1736836814083,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":49266,"timestamp":22143184,"id":2061,"parentId":1911,"tags":{"name":"/app/components/admin/databases/EditTableForm.tsx","layer":null},"startTime":1736836814083,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":50147,"timestamp":22143732,"id":2084,"parentId":1952,"tags":{"name":"/app/components/admin/databases/DatabaseForm.tsx","layer":null},"startTime":1736836814083,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":53121,"timestamp":22143246,"id":2063,"parentId":1913,"tags":{"name":"/app/components/admin/databases/connect/ConnectForm.tsx","layer":null},"startTime":1736836814083,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":54561,"timestamp":22143546,"id":2076,"parentId":1925,"tags":{"name":"/app/components/admin/databases/TableEntryForm.tsx","layer":null},"startTime":1736836814083,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":57903,"timestamp":22143569,"id":2077,"parentId":1927,"tags":{"name":"/app/components/admin/databases/UpdateEntryForm.tsx","layer":null},"startTime":1736836814083,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":363,"timestamp":22254608,"id":2088,"parentId":1847,"tags":{},"startTime":1736836814194,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":33,"timestamp":22255003,"id":2089,"parentId":1848,"tags":{},"startTime":1736836814194,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":14,"timestamp":22255056,"id":2090,"parentId":1876,"tags":{},"startTime":1736836814194,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":20279,"timestamp":22255084,"id":2091,"parentId":2030,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/x.js","layer":null},"startTime":1736836814194,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":22515,"timestamp":22254318,"id":2086,"parentId":1940,"tags":{"name":"/app/functions/isLocalSuperUser.ts","layer":null},"startTime":1736836814194,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":24125,"timestamp":22254095,"id":2085,"parentId":1952,"tags":{"name":"/app/components/admin/databases/DatabaseImage.tsx","layer":null},"startTime":1736836814193,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":24960,"timestamp":22254361,"id":2087,"parentId":1955,"tags":{"name":"/app/functions/frontend/submitNewUserForm.ts","layer":null},"startTime":1736836814194,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":1722438,"timestamp":20562006,"id":1438,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2F_app.tsx&page=%2F_app!"},"startTime":1736836812501,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":5356,"timestamp":22289076,"id":2097,"parentId":1964,"tags":{"name":"__barrel_optimize__?names=Server!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836814228,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":6845,"timestamp":22289148,"id":2098,"parentId":2041,"tags":{"name":"__barrel_optimize__?names=Grid2x2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836814229,"traceId":"89448a764ba2dcee"}] -[{"name":"build-module-js","duration":8315,"timestamp":22289285,"id":2101,"parentId":1994,"tags":{"name":"__barrel_optimize__?names=Layers,Newspaper!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836814229,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":9157,"timestamp":22289401,"id":2103,"parentId":2082,"tags":{"name":"__barrel_optimize__?names=Ellipsis!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836814229,"traceId":"89448a764ba2dcee"},{"name":"postcss-process","duration":4851,"timestamp":22298699,"id":2135,"parentId":2134,"tags":{},"startTime":1736836814238,"traceId":"89448a764ba2dcee"},{"name":"postcss-loader","duration":12491,"timestamp":22291105,"id":2134,"parentId":2096,"tags":{},"startTime":1736836814230,"traceId":"89448a764ba2dcee"},{"name":"css-loader","duration":9858,"timestamp":22303652,"id":2136,"parentId":2096,"tags":{"astUsed":"true"},"startTime":1736836814243,"traceId":"89448a764ba2dcee"},{"name":"build-module-css","duration":25194,"timestamp":22288921,"id":2096,"parentId":1946,"tags":{"name":"/app/components/pages/homepage/Home.module.css.webpack[javascript/auto]!=!/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[7].oneOf[7].use[1]!/app/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[7].oneOf[7].use[2]!/app/components/pages/homepage/Home.module.css","layer":null},"startTime":1736836814228,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":40118,"timestamp":22288508,"id":2093,"parentId":2029,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/url.js","layer":null},"startTime":1736836814228,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":46495,"timestamp":22288595,"id":2094,"parentId":2029,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/socket.js","layer":null},"startTime":1736836814228,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":50834,"timestamp":22288692,"id":2095,"parentId":2029,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/manager.js","layer":null},"startTime":1736836814228,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":66163,"timestamp":22289257,"id":2100,"parentId":2042,"tags":{"name":"/app/node_modules/gsap/Flip.js","layer":null},"startTime":1736836814229,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":65879,"timestamp":22290402,"id":2124,"parentId":2042,"tags":{"name":"/app/node_modules/gsap/index.js","layer":null},"startTime":1736836814230,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":67232,"timestamp":22290478,"id":2126,"parentId":2074,"tags":{"name":"/app/node_modules/xterm-addon-fit/lib/xterm-addon-fit.js","layer":null},"startTime":1736836814230,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":69543,"timestamp":22290538,"id":2127,"parentId":2082,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/Popover.js","layer":null},"startTime":1736836814230,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":206952,"timestamp":22290457,"id":2125,"parentId":2074,"tags":{"name":"/app/node_modules/xterm/lib/xterm.js","layer":null},"startTime":1736836814230,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":209557,"timestamp":22288309,"id":2092,"parentId":2031,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-up.js","layer":null},"startTime":1736836814228,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":208574,"timestamp":22289577,"id":2107,"parentId":2065,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/cloud-upload.js","layer":null},"startTime":1736836814229,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":208948,"timestamp":22289444,"id":2104,"parentId":2069,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/defaultAttributes.js","layer":null},"startTime":1736836814229,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":209422,"timestamp":22289200,"id":2099,"parentId":2043,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/package-plus.js","layer":null},"startTime":1736836814229,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":209288,"timestamp":22289532,"id":2106,"parentId":2055,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/key.js","layer":null},"startTime":1736836814229,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":209527,"timestamp":22289487,"id":2105,"parentId":2055,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database.js","layer":null},"startTime":1736836814229,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":209565,"timestamp":22289644,"id":2108,"parentId":2065,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database-backup.js","layer":null},"startTime":1736836814229,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":209640,"timestamp":22289746,"id":2110,"parentId":2065,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/home.js","layer":null},"startTime":1736836814229,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":209877,"timestamp":22289692,"id":2109,"parentId":2065,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-warning.js","layer":null},"startTime":1736836814229,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":209970,"timestamp":22289788,"id":2111,"parentId":2065,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole.js","layer":null},"startTime":1736836814229,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":209799,"timestamp":22290139,"id":2118,"parentId":2067,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/plus.js","layer":null},"startTime":1736836814230,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":210074,"timestamp":22290099,"id":2117,"parentId":2066,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/shield-ellipsis.js","layer":null},"startTime":1736836814229,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":210400,"timestamp":22289962,"id":2114,"parentId":2065,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/users.js","layer":null},"startTime":1736836814229,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":210648,"timestamp":22289896,"id":2113,"parentId":2065,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-chevron-right.js","layer":null},"startTime":1736836814229,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":210916,"timestamp":22289848,"id":2112,"parentId":2065,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/server.js","layer":null},"startTime":1736836814229,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":210910,"timestamp":22290056,"id":2116,"parentId":2066,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/globe.js","layer":null},"startTime":1736836814229,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":210926,"timestamp":22290228,"id":2120,"parentId":2068,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-pen.js","layer":null},"startTime":1736836814230,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":211326,"timestamp":22290010,"id":2115,"parentId":2066,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-gauge.js","layer":null},"startTime":1736836814229,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":211352,"timestamp":22290186,"id":2119,"parentId":2068,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-plus.js","layer":null},"startTime":1736836814230,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":211443,"timestamp":22290272,"id":2121,"parentId":2068,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-x-2.js","layer":null},"startTime":1736836814230,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":211578,"timestamp":22290357,"id":2123,"parentId":2069,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/shared/src/utils.js","layer":null},"startTime":1736836814230,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":211842,"timestamp":22290314,"id":2122,"parentId":2068,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/grid-2x2.js","layer":null},"startTime":1736836814230,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":212054,"timestamp":22290699,"id":2130,"parentId":1969,"tags":{"name":"/app/functions/frontend/numberFormat.ts","layer":null},"startTime":1736836814230,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":212883,"timestamp":22290735,"id":2131,"parentId":1969,"tags":{"name":"/app/functions/frontend/numberFormatFloat.ts","layer":null},"startTime":1736836814230,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":213999,"timestamp":22290787,"id":2132,"parentId":1978,"tags":{"name":"/app/components/admin/api-keys/ApiKeyListCard.tsx","layer":null},"startTime":1736836814230,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":215229,"timestamp":22290594,"id":2128,"parentId":1967,"tags":{"name":"/app/components/pages/login/GoogleIdentityButton.tsx","layer":null},"startTime":1736836814230,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":216854,"timestamp":22290652,"id":2129,"parentId":1967,"tags":{"name":"/app/components/pages/login/GithubLogin.tsx","layer":null},"startTime":1736836814230,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":219550,"timestamp":22289345,"id":2102,"parentId":1963,"tags":{"name":"/app/components/admin/databases/DatabaseListCard.tsx","layer":null},"startTime":1736836814229,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":219129,"timestamp":22290837,"id":2133,"parentId":1972,"tags":{"name":"/app/components/su/components/RichText/RichTextExtensionBlock.tsx","layer":null},"startTime":1736836814230,"traceId":"89448a764ba2dcee"},{"name":"build-module-css","duration":749384,"timestamp":21777512,"id":1946,"parentId":1836,"tags":{"name":"/app/components/pages/homepage/Home.module.css","layer":null},"startTime":1736836813717,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":23526,"timestamp":22516733,"id":2142,"parentId":2054,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","layer":null},"startTime":1736836814456,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":25254,"timestamp":22516780,"id":2143,"parentId":2054,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","layer":null},"startTime":1736836814456,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":26333,"timestamp":22516836,"id":2144,"parentId":2054,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","layer":null},"startTime":1736836814456,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":28552,"timestamp":22516888,"id":2145,"parentId":2054,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","layer":null},"startTime":1736836814456,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":28928,"timestamp":22516941,"id":2146,"parentId":2054,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","layer":null},"startTime":1736836814456,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":29978,"timestamp":22516994,"id":2147,"parentId":2054,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","layer":null},"startTime":1736836814456,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":30167,"timestamp":22517050,"id":2148,"parentId":1972,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/index.js","layer":null},"startTime":1736836814456,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":30982,"timestamp":22516634,"id":2138,"parentId":1971,"tags":{"name":"/app/components/general/MetricCard.tsx","layer":null},"startTime":1736836814456,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":31350,"timestamp":22516705,"id":2141,"parentId":1996,"tags":{"name":"/app/components/admin/media/TogglePrivacyButton.tsx","layer":null},"startTime":1736836814456,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":31987,"timestamp":22516651,"id":2139,"parentId":1992,"tags":{"name":"/app/components/su/components/UserFiles.tsx","layer":null},"startTime":1736836814456,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":32879,"timestamp":22516539,"id":2137,"parentId":1973,"tags":{"name":"/app/components/admin/databases/fields/text/ace-editor.ts","layer":null},"startTime":1736836814456,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":32815,"timestamp":22517173,"id":2150,"parentId":2006,"tags":{"name":"/app/components/admin/media/MediaFolderCard.tsx","layer":null},"startTime":1736836814457,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":33981,"timestamp":22517116,"id":2149,"parentId":2011,"tags":{"name":"/app/components/admin/connect/MariaDBUserCard.tsx","layer":null},"startTime":1736836814457,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":34698,"timestamp":22517307,"id":2153,"parentId":2024,"tags":{"name":"/app/components/admin/databases/ImportDbComponent.tsx","layer":null},"startTime":1736836814457,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":35768,"timestamp":22517349,"id":2154,"parentId":2024,"tags":{"name":"/app/components/admin/databases/ImportSchemaComponent.tsx","layer":null},"startTime":1736836814457,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":38315,"timestamp":22516680,"id":2140,"parentId":1992,"tags":{"name":"/app/components/su/components/UserDbShell.tsx","layer":null},"startTime":1736836814456,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":39497,"timestamp":22517261,"id":2152,"parentId":2024,"tags":{"name":"/app/components/admin/databases/TableListCard.tsx","layer":null},"startTime":1736836814457,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":41154,"timestamp":22517393,"id":2155,"parentId":2006,"tags":{"name":"/app/components/admin/media/card/MediaListCard.tsx","layer":null},"startTime":1736836814457,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":43770,"timestamp":22517218,"id":2151,"parentId":2009,"tags":{"name":"/app/components/admin/connect/MariDBUserFormGrantsSection.tsx","layer":null},"startTime":1736836814457,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2000367,"timestamp":20562233,"id":1483,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Flogin.tsx&page=%2Flogin!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2000418,"timestamp":20562305,"id":1499,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fservers.tsx&page=%2Fsu%2Fservers!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2000433,"timestamp":20562334,"id":1503,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fusers%2Fnew.tsx&page=%2Fsu%2Fusers%2Fnew!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2000507,"timestamp":20562295,"id":1498,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fload-balancing.tsx&page=%2Fsu%2Fload-balancing!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2000495,"timestamp":20562331,"id":1502,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fusers%2Findex.tsx&page=%2Fsu%2Fusers!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2000557,"timestamp":20562289,"id":1497,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Findex.tsx&page=%2Fsu!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2000597,"timestamp":20562268,"id":1492,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D.tsx&page=%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2000638,"timestamp":20562277,"id":1494,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fenvar.tsx&page=%2Fsu%2Fenvar!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2000677,"timestamp":20562258,"id":1489,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fbackups.tsx&page=%2Fsu%2Fbackups!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2000670,"timestamp":20562284,"id":1496,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Ferror-logs.tsx&page=%2Fsu%2Ferror-logs!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":13062,"timestamp":22576507,"id":2156,"parentId":2054,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","layer":null},"startTime":1736836814516,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":13573,"timestamp":22576616,"id":2157,"parentId":2054,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","layer":null},"startTime":1736836814516,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":14016,"timestamp":22576679,"id":2158,"parentId":2054,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","layer":null},"startTime":1736836814516,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":14444,"timestamp":22576729,"id":2159,"parentId":2054,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","layer":null},"startTime":1736836814516,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":15001,"timestamp":22576767,"id":2160,"parentId":2054,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","layer":null},"startTime":1736836814516,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":3076,"timestamp":22596658,"id":2161,"parentId":2102,"tags":{"name":"__barrel_optimize__?names=ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836814536,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":4048,"timestamp":22596866,"id":2165,"parentId":2133,"tags":{"name":"__barrel_optimize__?names=CircleX,List,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836814536,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":17878,"timestamp":22596897,"id":2166,"parentId":2029,"tags":{"name":"/app/node_modules/socket.io-parser/build/esm/index.js","layer":null},"startTime":1736836814536,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":18455,"timestamp":22596932,"id":2167,"parentId":2029,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/index.js","layer":null},"startTime":1736836814536,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":18620,"timestamp":22596966,"id":2168,"parentId":2094,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/on.js","layer":null},"startTime":1736836814536,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":20586,"timestamp":22597060,"id":2172,"parentId":2127,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/util.js","layer":null},"startTime":1736836814536,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":40094,"timestamp":22597009,"id":2170,"parentId":2124,"tags":{"name":"/app/node_modules/gsap/CSSPlugin.js","layer":null},"startTime":1736836814536,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":80997,"timestamp":22596992,"id":2169,"parentId":2124,"tags":{"name":"/app/node_modules/gsap/gsap-core.js","layer":null},"startTime":1736836814536,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":81528,"timestamp":22597025,"id":2171,"parentId":2127,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/PopoverPortal.js","layer":null},"startTime":1736836814536,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":83113,"timestamp":22597108,"id":2173,"parentId":2127,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/usePopover.js","layer":null},"startTime":1736836814536,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":83430,"timestamp":22597238,"id":2174,"parentId":2127,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useMemoizedArray.js","layer":null},"startTime":1736836814537,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":83924,"timestamp":22597276,"id":2175,"parentId":2127,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useHandlePrevValues.js","layer":null},"startTime":1736836814537,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":84846,"timestamp":22597312,"id":2176,"parentId":2127,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useArrowContainer.js","layer":null},"startTime":1736836814537,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":85509,"timestamp":22597335,"id":2177,"parentId":2127,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/ArrowContainer.js","layer":null},"startTime":1736836814537,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":86173,"timestamp":22597371,"id":2178,"parentId":2095,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/contrib/backo2.js","layer":null},"startTime":1736836814537,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":90097,"timestamp":22597400,"id":2179,"parentId":2100,"tags":{"name":"/app/node_modules/gsap/utils/matrix.js","layer":null},"startTime":1736836814537,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":91124,"timestamp":22596758,"id":2162,"parentId":2101,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/layers.js","layer":null},"startTime":1736836814536,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":91264,"timestamp":22596803,"id":2163,"parentId":2101,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/newspaper.js","layer":null},"startTime":1736836814536,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":91416,"timestamp":22596837,"id":2164,"parentId":2103,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/ellipsis.js","layer":null},"startTime":1736836814536,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":90994,"timestamp":22597571,"id":2186,"parentId":2042,"tags":{"name":"/app/functions/frontend/addNewTempField.ts","layer":null},"startTime":1736836814537,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":91351,"timestamp":22597551,"id":2185,"parentId":2042,"tags":{"name":"/app/components/general/ExpandBlock.tsx","layer":null},"startTime":1736836814537,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":91889,"timestamp":22597527,"id":2184,"parentId":2035,"tags":{"name":"/app/components/admin/databases/fields/text/JSONTextOption.tsx","layer":null},"startTime":1736836814537,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":92514,"timestamp":22597500,"id":2183,"parentId":2035,"tags":{"name":"/app/components/admin/databases/MoreOptionsModal.tsx","layer":null},"startTime":1736836814537,"traceId":"89448a764ba2dcee"}] -[{"name":"build-module-tsx","duration":93743,"timestamp":22597410,"id":2180,"parentId":2036,"tags":{"name":"/app/components/admin/databases/NewTableForm.tsx","layer":null},"startTime":1736836814537,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":94988,"timestamp":22597474,"id":2182,"parentId":2037,"tags":{"name":"/app/components/admin/users/UserListCard.tsx","layer":null},"startTime":1736836814537,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":95908,"timestamp":22597662,"id":2189,"parentId":2042,"tags":{"name":"/app/components/admin/databases/NewFieldTemp.tsx","layer":null},"startTime":1736836814537,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":97681,"timestamp":22597605,"id":2187,"parentId":2041,"tags":{"name":"/app/components/admin/databases/SearchEntriesSection.tsx","layer":null},"startTime":1736836814537,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":98849,"timestamp":22597637,"id":2188,"parentId":2042,"tags":{"name":"/app/components/admin/databases/ClonedSingleTableFieldCard.tsx","layer":null},"startTime":1736836814537,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":100499,"timestamp":22597447,"id":2181,"parentId":2036,"tags":{"name":"/app/components/admin/databases/CloneTableForm.tsx","layer":null},"startTime":1736836814537,"traceId":"89448a764ba2dcee"},{"name":"build-module","duration":44,"timestamp":22707131,"id":2190,"parentId":1946,"tags":{},"startTime":1736836814647,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2146744,"timestamp":20562274,"id":1493,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Findex.tsx&page=%2Fsu%2Fdocs!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2146828,"timestamp":20562281,"id":1495,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2Findex.tsx&page=%2Fsu%2Fdocs%2Fpages!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":3101,"timestamp":22707202,"id":2191,"parentId":2141,"tags":{"name":"__barrel_optimize__?names=Lock,LockKeyholeOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836814647,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":3964,"timestamp":22707309,"id":2192,"parentId":2150,"tags":{"name":"__barrel_optimize__?names=Folder,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836814647,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":5091,"timestamp":22707347,"id":2193,"parentId":2149,"tags":{"name":"__barrel_optimize__?names=CircleX,Copy,Edit!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836814647,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":6228,"timestamp":22707376,"id":2194,"parentId":2154,"tags":{"name":"__barrel_optimize__?names=FileCog!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836814647,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":7336,"timestamp":22707402,"id":2195,"parentId":2152,"tags":{"name":"__barrel_optimize__?names=ChevronRight,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836814647,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":21735,"timestamp":22707426,"id":2196,"parentId":2145,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","layer":null},"startTime":1736836814647,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":26628,"timestamp":22707472,"id":2197,"parentId":2148,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/components/Editor.js","layer":null},"startTime":1736836814647,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":26980,"timestamp":22707594,"id":2201,"parentId":2057,"tags":{"name":"/app/functions/frontend/addNewTemplateIndex.ts","layer":null},"startTime":1736836814647,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":27843,"timestamp":22707570,"id":2200,"parentId":2083,"tags":{"name":"/app/layouts/components/AdminUserDropdown.tsx","layer":null},"startTime":1736836814647,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":28537,"timestamp":22707685,"id":2205,"parentId":2081,"tags":{"name":"/app/components/admin/databases/functions/import-export-handler.ts","layer":null},"startTime":1736836814647,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":29636,"timestamp":22707540,"id":2199,"parentId":2042,"tags":{"name":"/app/components/admin/databases/functions/generateTypeDefinition.ts","layer":null},"startTime":1736836814647,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":31430,"timestamp":22707512,"id":2198,"parentId":2042,"tags":{"name":"/app/components/admin/databases/SingleTableFieldCard.tsx","layer":null},"startTime":1736836814647,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":32431,"timestamp":22707663,"id":2204,"parentId":2057,"tags":{"name":"/app/components/admin/databases/SingleTableIndexCard.tsx","layer":null},"startTime":1736836814647,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":33979,"timestamp":22707618,"id":2202,"parentId":2082,"tags":{"name":"/app/components/admin/databases/SyncDataButton.tsx","layer":null},"startTime":1736836814647,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":35746,"timestamp":22707642,"id":2203,"parentId":2057,"tags":{"name":"/app/components/admin/databases/NewIndexFieldTemp.tsx","layer":null},"startTime":1736836814647,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":5317,"timestamp":22768723,"id":2209,"parentId":2166,"tags":{"name":"/app/node_modules/socket.io-parser/build/esm/binary.js","layer":null},"startTime":1736836814708,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":6125,"timestamp":22768782,"id":2210,"parentId":2166,"tags":{"name":"/app/node_modules/socket.io-parser/build/esm/is-binary.js","layer":null},"startTime":1736836814708,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":10776,"timestamp":22768834,"id":2211,"parentId":2167,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/socket.js","layer":null},"startTime":1736836814708,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":11714,"timestamp":22768885,"id":2212,"parentId":2167,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transport.js","layer":null},"startTime":1736836814708,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":12428,"timestamp":22768929,"id":2213,"parentId":2167,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/util.js","layer":null},"startTime":1736836814708,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":12762,"timestamp":22768975,"id":2214,"parentId":2167,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/globals.js","layer":null},"startTime":1736836814708,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":13266,"timestamp":22769026,"id":2215,"parentId":2173,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useElementRef.js","layer":null},"startTime":1736836814708,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":13399,"timestamp":22769072,"id":2216,"parentId":2167,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/index.js","layer":null},"startTime":1736836814708,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":14129,"timestamp":22769116,"id":2217,"parentId":2167,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/polling-fetch.js","layer":null},"startTime":1736836814709,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":16484,"timestamp":22769186,"id":2218,"parentId":2167,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/polling-xhr.js","layer":null},"startTime":1736836814709,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":18861,"timestamp":22769244,"id":2219,"parentId":2167,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/websocket.js","layer":null},"startTime":1736836814709,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":19901,"timestamp":22769305,"id":2220,"parentId":2167,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/webtransport.js","layer":null},"startTime":1736836814709,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":21000,"timestamp":22769388,"id":2221,"parentId":2167,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/contrib/parseuri.js","layer":null},"startTime":1736836814709,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":21185,"timestamp":22769547,"id":2224,"parentId":2076,"tags":{"name":"/app/functions/frontend/defaultFieldsRegexp.ts","layer":null},"startTime":1736836814709,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":22414,"timestamp":22768663,"id":2208,"parentId":2165,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-ccw.js","layer":null},"startTime":1736836814708,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":22831,"timestamp":22768450,"id":2206,"parentId":2165,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-x.js","layer":null},"startTime":1736836814708,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":22932,"timestamp":22768603,"id":2207,"parentId":2165,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/list.js","layer":null},"startTime":1736836814708,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":22605,"timestamp":22769747,"id":2227,"parentId":2076,"tags":{"name":"/app/functions/frontend/newEntryHandler.ts","layer":null},"startTime":1736836814709,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":23337,"timestamp":22769675,"id":2226,"parentId":2077,"tags":{"name":"/app/components/admin/databases/UpdateEntryMoreOptions.tsx","layer":null},"startTime":1736836814709,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":24182,"timestamp":22769499,"id":2223,"parentId":2084,"tags":{"name":"/app/functions/frontend/submitNewDatabaseForm.ts","layer":null},"startTime":1736836814709,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":24974,"timestamp":22769441,"id":2222,"parentId":2084,"tags":{"name":"/app/functions/frontend/submitUpdateDatabaseForm.ts","layer":null},"startTime":1736836814709,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":25862,"timestamp":22769610,"id":2225,"parentId":2076,"tags":{"name":"/app/components/admin/databases/TableEntryField.tsx","layer":null},"startTime":1736836814709,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":2859,"timestamp":22801016,"id":2232,"parentId":2200,"tags":{"name":"__barrel_optimize__?names=CircleGauge!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836814740,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":19698,"timestamp":22801067,"id":2233,"parentId":2197,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/ScriptLoader2.js","layer":null},"startTime":1736836814740,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":21430,"timestamp":22801121,"id":2234,"parentId":2197,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/Utils.js","layer":null},"startTime":1736836814741,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":21641,"timestamp":22801196,"id":2235,"parentId":2197,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/TinyMCE.js","layer":null},"startTime":1736836814741,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":23340,"timestamp":22801238,"id":2236,"parentId":2197,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/components/EditorPropTypes.js","layer":null},"startTime":1736836814741,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":23935,"timestamp":22800962,"id":2230,"parentId":2192,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder.js","layer":null},"startTime":1736836814740,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":24283,"timestamp":22800855,"id":2228,"parentId":2191,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock.js","layer":null},"startTime":1736836814740,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":24461,"timestamp":22800924,"id":2229,"parentId":2191,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole-open.js","layer":null},"startTime":1736836814740,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":24669,"timestamp":22800988,"id":2231,"parentId":2194,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-cog.js","layer":null},"startTime":1736836814740,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":24663,"timestamp":22801425,"id":2241,"parentId":2140,"tags":{"name":"/app/components/su/components/UserDbShellQueryResult.tsx","layer":null},"startTime":1736836814741,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":25439,"timestamp":22801368,"id":2239,"parentId":2139,"tags":{"name":"/app/components/su/components/UserFolder.tsx","layer":null},"startTime":1736836814741,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":25963,"timestamp":22801399,"id":2240,"parentId":2139,"tags":{"name":"/app/components/su/components/UserSingleFile.tsx","layer":null},"startTime":1736836814741,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":26644,"timestamp":22801451,"id":2242,"parentId":2155,"tags":{"name":"/app/components/admin/media/card/MediaPreviewSection.tsx","layer":null},"startTime":1736836814741,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":27243,"timestamp":22801475,"id":2243,"parentId":2155,"tags":{"name":"/app/components/admin/media/card/MediaLinksDropdown.tsx","layer":null},"startTime":1736836814741,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":28699,"timestamp":22801343,"id":2238,"parentId":2133,"tags":{"name":"/app/components/su/components/RichText/fns.ts","layer":null},"startTime":1736836814741,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":29254,"timestamp":22801501,"id":2244,"parentId":2155,"tags":{"name":"/app/components/admin/media/card/MediaPrivacyButton.tsx","layer":null},"startTime":1736836814741,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":31632,"timestamp":22801291,"id":2237,"parentId":2133,"tags":{"name":"/app/components/su/components/RichText/ElementStyleModalContent.tsx","layer":null},"startTime":1736836814741,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2279418,"timestamp":20562224,"id":1480,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Findex.tsx&page=%2F!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2279550,"timestamp":20562200,"id":1475,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fcontact.tsx&page=%2Fcontact!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2279543,"timestamp":20562236,"id":1484,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fprivacy.tsx&page=%2Fprivacy!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2279785,"timestamp":20562027,"id":1440,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fabout.tsx&page=%2Fabout!"},"startTime":1736836812501,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2279859,"timestamp":20561991,"id":1436,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2F404.tsx&page=%2F404!"},"startTime":1736836812501,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2279879,"timestamp":20562000,"id":1437,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2F500.tsx&page=%2F500!"},"startTime":1736836812501,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2279700,"timestamp":20562207,"id":1476,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fcreate-account.tsx&page=%2Fcreate-account!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2279696,"timestamp":20562249,"id":1486,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsend-password-reset-link.tsx&page=%2Fsend-password-reset-link!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2279710,"timestamp":20562255,"id":1488,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Freset-password.tsx&page=%2Freset-password!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2279774,"timestamp":20562210,"id":1477,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D%2Findex.tsx&page=%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2279790,"timestamp":20562215,"id":1478,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fdocs%2Findex.tsx&page=%2Fdocs!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2279683,"timestamp":20562339,"id":1504,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fterms.tsx&page=%2Fterms!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2279843,"timestamp":20562194,"id":1474,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fblog%2Findex.tsx&page=%2Fblog!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2279714,"timestamp":20562342,"id":1505,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Funsubscribe.tsx&page=%2Funsubscribe!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2280026,"timestamp":20562227,"id":1481,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Femail-verification%2Findex.tsx&page=%2Femail-verification!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2280052,"timestamp":20562221,"id":1479,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2Findex.tsx&page=%2Fdocs%2F%5Bpage%5D!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2280156,"timestamp":20562132,"id":1463,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2280163,"timestamp":20562142,"id":1466,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fschema.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fschema!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2280167,"timestamp":20562155,"id":1467,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsettings.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsettings!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2280214,"timestamp":20562129,"id":1462,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2280236,"timestamp":20562126,"id":1461,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2280209,"timestamp":20562168,"id":1469,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2280361,"timestamp":20562031,"id":1441,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fapi-keys%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fapi-keys!"},"startTime":1736836812501,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2280230,"timestamp":20562177,"id":1471,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2280258,"timestamp":20562163,"id":1468,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2280328,"timestamp":20562108,"id":1457,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins!"},"startTime":1736836812501,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2280413,"timestamp":20562038,"id":1442,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fconnect%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fconnect!"},"startTime":1736836812501,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2280410,"timestamp":20562063,"id":1446,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D!"},"startTime":1736836812501,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2280302,"timestamp":20562187,"id":1472,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2280481,"timestamp":20562057,"id":1445,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema!"},"startTime":1736836812501,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2280431,"timestamp":20562122,"id":1460,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2280449,"timestamp":20562117,"id":1459,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2280516,"timestamp":20562069,"id":1447,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell!"},"startTime":1736836812501,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2280556,"timestamp":20562050,"id":1444,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect!"},"startTime":1736836812501,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2280432,"timestamp":20562191,"id":1473,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2Findex.tsx&page=%2Fadmin!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2280466,"timestamp":20562172,"id":1470,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2280608,"timestamp":20562044,"id":1443,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database!"},"startTime":1736836812501,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2280573,"timestamp":20562102,"id":1455,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password!"},"startTime":1736836812501,"traceId":"89448a764ba2dcee"}] -[{"name":"add-entry","duration":2280884,"timestamp":20562111,"id":1458,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D!"},"startTime":1736836812501,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2280914,"timestamp":20562105,"id":1456,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables!"},"startTime":1736836812501,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":2051,"timestamp":22860136,"id":2245,"parentId":2225,"tags":{"name":"__barrel_optimize__?names=Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836814800,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":11113,"timestamp":22860253,"id":2246,"parentId":2211,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/contrib/parseqs.js","layer":null},"startTime":1736836814800,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":12315,"timestamp":22860293,"id":2247,"parentId":2217,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/polling.js","layer":null},"startTime":1736836814800,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":12593,"timestamp":22860330,"id":2248,"parentId":2218,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/contrib/has-cors.js","layer":null},"startTime":1736836814800,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":13751,"timestamp":22860362,"id":2249,"parentId":2189,"tags":{"name":"/app/functions/frontend/addNewField.ts","layer":null},"startTime":1736836814800,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":3127,"timestamp":22874940,"id":2250,"parentId":2239,"tags":{"name":"__barrel_optimize__?names=Copy,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836814814,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":3870,"timestamp":22875032,"id":2251,"parentId":2240,"tags":{"name":"__barrel_optimize__?names=HardDrive!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836814814,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":4651,"timestamp":22875065,"id":2252,"parentId":2237,"tags":{"name":"__barrel_optimize__?names=CircleX!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836814814,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":5443,"timestamp":22875094,"id":2253,"parentId":2244,"tags":{"name":"__barrel_optimize__?names=Lock,LockOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836814814,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":16611,"timestamp":22875435,"id":2264,"parentId":2203,"tags":{"name":"/app/functions/frontend/addNewIndex.ts","layer":null},"startTime":1736836814815,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":17366,"timestamp":22875368,"id":2261,"parentId":2183,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/UniqueFieldSelect.tsx","layer":null},"startTime":1736836814815,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":18047,"timestamp":22875228,"id":2257,"parentId":2183,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/EncryptionSelect.tsx","layer":null},"startTime":1736836814815,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":18519,"timestamp":22875294,"id":2259,"parentId":2183,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/AutoIncrement.tsx","layer":null},"startTime":1736836814815,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":18944,"timestamp":22875469,"id":2266,"parentId":2202,"tags":{"name":"/app/functions/frontend/syncTableDataFormHandler.ts","layer":null},"startTime":1736836814815,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":19658,"timestamp":22875326,"id":2260,"parentId":2183,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/RegexPattern.tsx","layer":null},"startTime":1736836814815,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":20479,"timestamp":22875192,"id":2256,"parentId":2183,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/CSSFiles.tsx","layer":null},"startTime":1736836814815,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":21038,"timestamp":22875403,"id":2262,"parentId":2183,"tags":{"name":"/app/components/general/Modal.tsx","layer":null},"startTime":1736836814815,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":21836,"timestamp":22875420,"id":2263,"parentId":2198,"tags":{"name":"/app/functions/frontend/reorderField.ts","layer":null},"startTime":1736836814815,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":23033,"timestamp":22875124,"id":2254,"parentId":2180,"tags":{"name":"/app/components/admin/databases/NewTableNameSlugAndDescSection.tsx","layer":null},"startTime":1736836814815,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":23306,"timestamp":22875518,"id":2268,"parentId":2225,"tags":{"name":"/app/components/admin/databases/TableRichTextEntryField.tsx","layer":null},"startTime":1736836814815,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":24577,"timestamp":22875494,"id":2267,"parentId":2225,"tags":{"name":"/app/functions/frontend/generateFormElementsForEntry.tsx","layer":null},"startTime":1736836814815,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":25137,"timestamp":22875552,"id":2269,"parentId":2225,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditor.tsx","layer":null},"startTime":1736836814815,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":26822,"timestamp":22875161,"id":2255,"parentId":2189,"tags":{"name":"/app/components/admin/databases/NewFieldFormContent.tsx","layer":null},"startTime":1736836814815,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":28320,"timestamp":22875444,"id":2265,"parentId":2204,"tags":{"name":"/app/components/admin/databases/ExistingIndexEdit.tsx","layer":null},"startTime":1736836814815,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":31486,"timestamp":22875265,"id":2258,"parentId":2183,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/ForeignKey.tsx","layer":null},"startTime":1736836814815,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2349597,"timestamp":20562323,"id":1501,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fusers%2F%5Bsingle%5D.tsx&page=%2Fsu%2Fusers%2F%5Bsingle%5D!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":14386,"timestamp":22911789,"id":2270,"parentId":2094,"tags":{"name":"/app/node_modules/@socket.io/component-emitter/lib/esm/index.js","layer":null},"startTime":1736836814851,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2366664,"timestamp":20562098,"id":1454,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table!"},"startTime":1736836812501,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2366775,"timestamp":20562074,"id":1448,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table!"},"startTime":1736836812501,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2366788,"timestamp":20562086,"id":1451,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields!"},"startTime":1736836812501,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":3261,"timestamp":22926268,"id":2271,"parentId":2236,"tags":{"name":"/app/node_modules/prop-types/index.js","layer":null},"startTime":1736836814866,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":5053,"timestamp":22926336,"id":2272,"parentId":2211,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/index.js","layer":null},"startTime":1736836814866,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":1809,"timestamp":22931593,"id":2273,"parentId":2253,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-open.js","layer":null},"startTime":1736836814871,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2372824,"timestamp":20562136,"id":1464,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2372904,"timestamp":20562139,"id":1465,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":9856,"timestamp":22935326,"id":2277,"parentId":2272,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/encodePacket.browser.js","layer":null},"startTime":1736836814875,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":10515,"timestamp":22935371,"id":2278,"parentId":2272,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/decodePacket.browser.js","layer":null},"startTime":1736836814875,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":10786,"timestamp":22935422,"id":2279,"parentId":2272,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/commons.js","layer":null},"startTime":1736836814875,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":11253,"timestamp":22935470,"id":2280,"parentId":2271,"tags":{"name":"/app/node_modules/prop-types/factoryWithThrowingShims.js","layer":null},"startTime":1736836814875,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":12014,"timestamp":22935293,"id":2276,"parentId":2268,"tags":{"name":"/app/functions/frontend/tinyMCEEditorSetup.ts","layer":null},"startTime":1736836814875,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":12718,"timestamp":22935150,"id":2274,"parentId":2265,"tags":{"name":"/app/components/admin/databases/indexes/indexSelectChange.ts","layer":null},"startTime":1736836814875,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":13036,"timestamp":22935251,"id":2275,"parentId":2269,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditorHeader.tsx","layer":null},"startTime":1736836814875,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":2109,"timestamp":22951886,"id":2281,"parentId":2275,"tags":{"name":"__barrel_optimize__?names=CircleMinus,CirclePlus,Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736836814891,"traceId":"89448a764ba2dcee"},{"name":"build-module-ts","duration":1818,"timestamp":22962115,"id":2284,"parentId":2276,"tags":{"name":"/app/functions/frontend/handleCopyHTML.ts","layer":null},"startTime":1736836814902,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":2429,"timestamp":22961982,"id":2282,"parentId":2276,"tags":{"name":"/app/functions/frontend/handleEditHTML.tsx","layer":null},"startTime":1736836814901,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":2719,"timestamp":22962081,"id":2283,"parentId":2276,"tags":{"name":"/app/functions/frontend/handleEmbed.tsx","layer":null},"startTime":1736836814901,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":2665,"timestamp":22965367,"id":2285,"parentId":2278,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/contrib/base64-arraybuffer.js","layer":null},"startTime":1736836814905,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2406070,"timestamp":20562252,"id":1487,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fconsole.tsx&page=%2Fsu%2Fconsole!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":1536,"timestamp":22968195,"id":2288,"parentId":2280,"tags":{"name":"/app/node_modules/prop-types/lib/ReactPropTypesSecret.js","layer":null},"startTime":1736836814908,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":2189,"timestamp":22968082,"id":2286,"parentId":2281,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-minus.js","layer":null},"startTime":1736836814907,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":2487,"timestamp":22968161,"id":2287,"parentId":2281,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-plus.js","layer":null},"startTime":1736836814908,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2408900,"timestamp":20562261,"id":1490,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fcreate-page.tsx&page=%2Fsu%2Fdocs%2Fcreate-page!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2408994,"timestamp":20562264,"id":1491,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fedit-page.tsx&page=%2Fsu%2Fdocs%2Fedit-page!"},"startTime":1736836812502,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":8572,"timestamp":22971336,"id":2289,"parentId":2283,"tags":{"name":"/app/components/general/EmbedPopupContent.tsx","layer":null},"startTime":1736836814911,"traceId":"89448a764ba2dcee"},{"name":"build-module-tsx","duration":9456,"timestamp":22971431,"id":2290,"parentId":2282,"tags":{"name":"/app/components/general/EditHTMLPopupContent.tsx","layer":null},"startTime":1736836814911,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":613,"timestamp":22983267,"id":2291,"parentId":2290,"tags":{"name":"/app/node_modules/html-prettify/src/index.js","layer":null},"startTime":1736836814923,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":704,"timestamp":22984880,"id":2292,"parentId":2291,"tags":{"name":"/app/node_modules/html-prettify/src/utils/addIndentation.js","layer":null},"startTime":1736836814924,"traceId":"89448a764ba2dcee"},{"name":"build-module-js","duration":1742,"timestamp":22984931,"id":2293,"parentId":2291,"tags":{"name":"/app/node_modules/html-prettify/src/utils/toLines.js","layer":null},"startTime":1736836814924,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2424714,"timestamp":20562081,"id":1450,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry!"},"startTime":1736836812501,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2424815,"timestamp":20562077,"id":1449,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D!"},"startTime":1736836812501,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2424843,"timestamp":20562093,"id":1453,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D!"},"startTime":1736836812501,"traceId":"89448a764ba2dcee"},{"name":"add-entry","duration":2424867,"timestamp":20562089,"id":1452,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries!"},"startTime":1736836812501,"traceId":"89448a764ba2dcee"},{"name":"make","duration":2425657,"timestamp":20561456,"id":1433,"parentId":1432,"tags":{},"startTime":1736836812501,"traceId":"89448a764ba2dcee"},{"name":"chunk-graph","duration":15939,"timestamp":23030154,"id":2295,"parentId":2294,"tags":{},"startTime":1736836814970,"traceId":"89448a764ba2dcee"},{"name":"optimize-modules","duration":31,"timestamp":23046197,"id":2297,"parentId":2294,"tags":{},"startTime":1736836814986,"traceId":"89448a764ba2dcee"},{"name":"optimize-chunks","duration":17454,"timestamp":23046382,"id":2298,"parentId":2294,"tags":{},"startTime":1736836814986,"traceId":"89448a764ba2dcee"},{"name":"optimize-tree","duration":11,"timestamp":23063891,"id":2299,"parentId":2294,"tags":{},"startTime":1736836815003,"traceId":"89448a764ba2dcee"},{"name":"optimize-chunk-modules","duration":29532,"timestamp":23063935,"id":2300,"parentId":2294,"tags":{},"startTime":1736836815003,"traceId":"89448a764ba2dcee"},{"name":"optimize","duration":47360,"timestamp":23046160,"id":2296,"parentId":2294,"tags":{},"startTime":1736836814986,"traceId":"89448a764ba2dcee"},{"name":"module-hash","duration":24733,"timestamp":23101447,"id":2301,"parentId":2294,"tags":{},"startTime":1736836815041,"traceId":"89448a764ba2dcee"},{"name":"code-generation","duration":250446,"timestamp":23126226,"id":2302,"parentId":2294,"tags":{},"startTime":1736836815066,"traceId":"89448a764ba2dcee"},{"name":"hash","duration":9704,"timestamp":23380636,"id":2303,"parentId":2294,"tags":{},"startTime":1736836815320,"traceId":"89448a764ba2dcee"},{"name":"code-generation-jobs","duration":346,"timestamp":23390335,"id":2304,"parentId":2294,"tags":{},"startTime":1736836815330,"traceId":"89448a764ba2dcee"},{"name":"module-assets","duration":409,"timestamp":23390639,"id":2305,"parentId":2294,"tags":{},"startTime":1736836815330,"traceId":"89448a764ba2dcee"},{"name":"create-chunk-assets","duration":14413,"timestamp":23391061,"id":2306,"parentId":2294,"tags":{},"startTime":1736836815330,"traceId":"89448a764ba2dcee"},{"name":"NextJsBuildManifest-generateClientManifest","duration":5791,"timestamp":23427745,"id":2308,"parentId":1432,"tags":{},"startTime":1736836815367,"traceId":"89448a764ba2dcee"},{"name":"NextJsBuildManifest-createassets","duration":9210,"timestamp":23424358,"id":2307,"parentId":1432,"tags":{},"startTime":1736836815364,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":102394,"timestamp":23506702,"id":2311,"parentId":2309,"tags":{"name":"static/chunks/pages/_error-158556db7d796075.js","cache":"MISS"},"startTime":1736836815446,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":102432,"timestamp":23506777,"id":2312,"parentId":2309,"tags":{"name":"static/chunks/pages/404-33491b2b2da7f694.js","cache":"MISS"},"startTime":1736836815446,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":102289,"timestamp":23506975,"id":2313,"parentId":2309,"tags":{"name":"static/chunks/pages/500-dd65f34beee2af29.js","cache":"MISS"},"startTime":1736836815446,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":97830,"timestamp":23511482,"id":2315,"parentId":2309,"tags":{"name":"static/chunks/pages/about-175c96e0e3bce811.js","cache":"MISS"},"startTime":1736836815451,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":96300,"timestamp":23513063,"id":2318,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/edit-database-a16460745888b67d.js","cache":"MISS"},"startTime":1736836815452,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":94709,"timestamp":23514720,"id":2322,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/shell-7cd77f974c81c458.js","cache":"MISS"},"startTime":1736836815454,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":93623,"timestamp":23515891,"id":2326,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields-90b1d044a8d8a307.js","cache":"MISS"},"startTime":1736836815455,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":93928,"timestamp":23515648,"id":2325,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry-3cb64992d90a2310.js","cache":"MISS"},"startTime":1736836815455,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":96351,"timestamp":23513328,"id":2319,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/connect-cbc803a2d049d987.js","cache":"MISS"},"startTime":1736836815453,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":94438,"timestamp":23515306,"id":2324,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]-05536984edfd241f.js","cache":"MISS"},"startTime":1736836815455,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":98174,"timestamp":23511627,"id":2316,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/api-keys-ebc6dbdf36455187.js","cache":"MISS"},"startTime":1736836815451,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":94866,"timestamp":23514993,"id":2323,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table-49af600f89c4a62b.js","cache":"MISS"},"startTime":1736836815454,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":96130,"timestamp":23513789,"id":2320,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/schema-abdcfec0b726d5c3.js","cache":"MISS"},"startTime":1736836815453,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":95670,"timestamp":23514320,"id":2321,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]-eedb2969902a3df3.js","cache":"MISS"},"startTime":1736836815454,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":86613,"timestamp":23523431,"id":2350,"parentId":2309,"tags":{"name":"static/chunks/pages/contact-6b6262f89413ba71.js","cache":"MISS"},"startTime":1736836815463,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":83077,"timestamp":23527032,"id":2368,"parentId":2309,"tags":{"name":"static/chunks/pages/su/docs-a820e92d9f236f03.js","cache":"MISS"},"startTime":1736836815466,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":86486,"timestamp":23523671,"id":2351,"parentId":2309,"tags":{"name":"static/chunks/pages/create-account-442192a6aa2a5db4.js","cache":"MISS"},"startTime":1736836815463,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":97974,"timestamp":23512301,"id":2317,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/connect-9fc2456ec5b13e38.js","cache":"MISS"},"startTime":1736836815452,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":87729,"timestamp":23522602,"id":2346,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/databases-00c6c7eed959b915.js","cache":"MISS"},"startTime":1736836815462,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":87253,"timestamp":23523132,"id":2348,"parentId":2309,"tags":{"name":"static/chunks/pages/admin-111c2e98619e424d.js","cache":"MISS"},"startTime":1736836815463,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":83880,"timestamp":23526568,"id":2364,"parentId":2309,"tags":{"name":"static/chunks/pages/su/backups-7b0ae936f386d60d.js","cache":"MISS"},"startTime":1736836815466,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":84919,"timestamp":23525633,"id":2359,"parentId":2309,"tags":{"name":"static/chunks/pages/privacy-159b0695374d3f66.js","cache":"MISS"},"startTime":1736836815465,"traceId":"89448a764ba2dcee"}] -[{"name":"minify-js","duration":83218,"timestamp":23527996,"id":2375,"parentId":2309,"tags":{"name":"static/chunks/pages/su/login-5340c2e7a0c5d584.js","cache":"MISS"},"startTime":1736836815467,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":84337,"timestamp":23526938,"id":2367,"parentId":2309,"tags":{"name":"static/chunks/pages/su/docs/pages/[id]-88e8fa764087cd8e.js","cache":"MISS"},"startTime":1736836815466,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":88062,"timestamp":23523297,"id":2349,"parentId":2309,"tags":{"name":"static/chunks/pages/blog-16433f6c50111391.js","cache":"MISS"},"startTime":1736836815463,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":84316,"timestamp":23527104,"id":2369,"parentId":2309,"tags":{"name":"static/chunks/pages/su/envar-a744d9ce2e005fcf.js","cache":"MISS"},"startTime":1736836815466,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":84592,"timestamp":23526878,"id":2366,"parentId":2309,"tags":{"name":"static/chunks/pages/su/docs/edit-page-0d9f864ae1c2491a.js","cache":"MISS"},"startTime":1736836815466,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":84022,"timestamp":23527494,"id":2372,"parentId":2309,"tags":{"name":"static/chunks/pages/su-c5ab2df75c7c5c88.js","cache":"MISS"},"startTime":1736836815467,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":93534,"timestamp":23518037,"id":2332,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/add-social-logins-e8bee178122af0b3.js","cache":"MISS"},"startTime":1736836815457,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":86262,"timestamp":23525370,"id":2358,"parentId":2309,"tags":{"name":"static/chunks/pages/login-1fe25640c5375fc7.js","cache":"MISS"},"startTime":1736836815465,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":84857,"timestamp":23526820,"id":2365,"parentId":2309,"tags":{"name":"static/chunks/pages/su/docs/create-page-ec7a474c711f4aab.js","cache":"MISS"},"startTime":1736836815466,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":85277,"timestamp":23526449,"id":2363,"parentId":2309,"tags":{"name":"static/chunks/pages/reset-password-073f6638bd8c602f.js","cache":"MISS"},"startTime":1736836815466,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":94242,"timestamp":23517534,"id":2330,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]/change-password-98fd96c78886d603.js","cache":"MISS"},"startTime":1736836815457,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":95702,"timestamp":23516125,"id":2327,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries-935bba1919a775f4.js","cache":"MISS"},"startTime":1736836815456,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":84518,"timestamp":23527360,"id":2371,"parentId":2309,"tags":{"name":"static/chunks/pages/su/error-logs-060485b02b78417f.js","cache":"MISS"},"startTime":1736836815467,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":95743,"timestamp":23516247,"id":2328,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]-16c952028c5343ce.js","cache":"MISS"},"startTime":1736836815456,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":84158,"timestamp":23527876,"id":2374,"parentId":2309,"tags":{"name":"static/chunks/pages/su/servers-9cac9ee9f7118043.js","cache":"MISS"},"startTime":1736836815467,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":84772,"timestamp":23527306,"id":2370,"parentId":2309,"tags":{"name":"static/chunks/pages/su/docs/pages-9d23a704d1108cf4.js","cache":"MISS"},"startTime":1736836815467,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":89688,"timestamp":23522431,"id":2345,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/databases/[database]-1420681ea698d5b2.js","cache":"MISS"},"startTime":1736836815462,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":85903,"timestamp":23526256,"id":2362,"parentId":2309,"tags":{"name":"static/chunks/pages/su/console-04bd8655e1f27673.js","cache":"MISS"},"startTime":1736836815466,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":89473,"timestamp":23522781,"id":2347,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/users-3527e3fb682652c8.js","cache":"MISS"},"startTime":1736836815462,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":87055,"timestamp":23525258,"id":2357,"parentId":2309,"tags":{"name":"static/chunks/pages/logout-e5762a243749ad0e.js","cache":"MISS"},"startTime":1736836815465,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":94655,"timestamp":23517736,"id":2331,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables-d15e728d6825db77.js","cache":"MISS"},"startTime":1736836815457,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":86345,"timestamp":23526089,"id":2361,"parentId":2309,"tags":{"name":"static/chunks/pages/send-password-reset-link-5bcef21408c821e5.js","cache":"MISS"},"startTime":1736836815465,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":84772,"timestamp":23527706,"id":2373,"parentId":2309,"tags":{"name":"static/chunks/pages/su/load-balancing-f1cbf73ca85f92eb.js","cache":"MISS"},"startTime":1736836815467,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":87402,"timestamp":23525122,"id":2356,"parentId":2309,"tags":{"name":"static/chunks/pages/email-verification-8f76f6e6fcc42bae.js","cache":"MISS"},"startTime":1736836815465,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":86577,"timestamp":23525996,"id":2360,"parentId":2309,"tags":{"name":"static/chunks/pages/redirect-a083a626f8b277a1.js","cache":"MISS"},"startTime":1736836815465,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":87682,"timestamp":23528080,"id":2376,"parentId":2309,"tags":{"name":"static/chunks/pages/su/users/[single]-cf2aad9c11ffb529.js","cache":"MISS"},"startTime":1736836815467,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":92839,"timestamp":23534490,"id":2391,"parentId":2309,"tags":{"name":"static/chunks/7287-7b891520a18d4b44.js","cache":"MISS"},"startTime":1736836815474,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":105295,"timestamp":23522133,"id":2344,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/add-user-70dd307f3209487c.js","cache":"MISS"},"startTime":1736836815462,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":110824,"timestamp":23516971,"id":2329,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/add-table-9ed3b2c1935e7f49.js","cache":"MISS"},"startTime":1736836815456,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":98696,"timestamp":23529158,"id":2381,"parentId":2309,"tags":{"name":"static/chunks/webpack-810c18afc07353bc.js","cache":"MISS"},"startTime":1736836815469,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":85962,"timestamp":23541952,"id":2407,"parentId":2309,"tags":{"name":"static/chunks/6099-d50f5ab4ad8155be.js","cache":"MISS"},"startTime":1736836815481,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":85389,"timestamp":23542566,"id":2415,"parentId":2309,"tags":{"name":"server/next-font-manifest.js","cache":"MISS"},"startTime":1736836815482,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":90250,"timestamp":23537778,"id":2398,"parentId":2309,"tags":{"name":"static/chunks/1580-7b44e7c7734b23fc.js","cache":"MISS"},"startTime":1736836815477,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":88963,"timestamp":23539176,"id":2401,"parentId":2309,"tags":{"name":"static/chunks/9950-dcfa4b8a1cdb0d08.js","cache":"MISS"},"startTime":1736836815479,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":88440,"timestamp":23542560,"id":2414,"parentId":2309,"tags":{"name":"static/Vwi6iXhX7A60Ca2R9JTQV/_buildManifest.js","cache":"MISS"},"startTime":1736836815482,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":106492,"timestamp":23524600,"id":2355,"parentId":2309,"tags":{"name":"static/chunks/pages/index-86ad3ee311b3631e.js","cache":"MISS"},"startTime":1736836815464,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":92001,"timestamp":23539715,"id":2403,"parentId":2309,"tags":{"name":"static/chunks/6999-0459b23ea0165396.js","cache":"MISS"},"startTime":1736836815479,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":103140,"timestamp":23529066,"id":2380,"parentId":2309,"tags":{"name":"static/chunks/pages/unsubscribe-68ad8fe99d1086ba.js","cache":"MISS"},"startTime":1736836815468,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":91922,"timestamp":23542554,"id":2413,"parentId":2309,"tags":{"name":"server/middleware-build-manifest.js","cache":"MISS"},"startTime":1736836815482,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":92041,"timestamp":23542548,"id":2412,"parentId":2309,"tags":{"name":"static/Vwi6iXhX7A60Ca2R9JTQV/_ssgManifest.js","cache":"MISS"},"startTime":1736836815482,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":92163,"timestamp":23542541,"id":2411,"parentId":2309,"tags":{"name":"server/dynamic-css-manifest.js","cache":"MISS"},"startTime":1736836815482,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":92283,"timestamp":23542528,"id":2410,"parentId":2309,"tags":{"name":"server/middleware-react-loadable-manifest.js","cache":"MISS"},"startTime":1736836815482,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":104702,"timestamp":23530939,"id":2386,"parentId":2309,"tags":{"name":"static/chunks/8261-c84643bacdc1fa7c.js","cache":"MISS"},"startTime":1736836815470,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":149056,"timestamp":23521873,"id":2343,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/databases/[database]/[user]-37f22546b940d5ff.js","cache":"MISS"},"startTime":1736836815461,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":146613,"timestamp":23524422,"id":2354,"parentId":2309,"tags":{"name":"static/chunks/pages/docs/[page]-b8db6e3ae1419f4e.js","cache":"MISS"},"startTime":1736836815464,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":142386,"timestamp":23528795,"id":2379,"parentId":2309,"tags":{"name":"static/chunks/pages/terms-84e76b283c94aa00.js","cache":"MISS"},"startTime":1736836815468,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":128886,"timestamp":23542354,"id":2409,"parentId":2309,"tags":{"name":"static/chunks/4060-5751a2e742d74cb4.js","cache":"MISS"},"startTime":1736836815482,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":132902,"timestamp":23538546,"id":2400,"parentId":2309,"tags":{"name":"static/chunks/4261-f81c8f64448d27cb.js","cache":"MISS"},"startTime":1736836815478,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":133158,"timestamp":23538340,"id":2399,"parentId":2309,"tags":{"name":"static/chunks/6383-1b6c88d49308b969.js","cache":"MISS"},"startTime":1736836815478,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":142850,"timestamp":23528689,"id":2378,"parentId":2309,"tags":{"name":"static/chunks/pages/su/users/new-34f1b011a190cd7c.js","cache":"MISS"},"startTime":1736836815468,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":132137,"timestamp":23539464,"id":2402,"parentId":2309,"tags":{"name":"static/chunks/6830-9d1d72fda9b42a3d.js","cache":"MISS"},"startTime":1736836815479,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":147594,"timestamp":23524055,"id":2353,"parentId":2309,"tags":{"name":"static/chunks/pages/docs-e3af333a5ec4b7f9.js","cache":"MISS"},"startTime":1736836815463,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":129515,"timestamp":23542172,"id":2408,"parentId":2309,"tags":{"name":"static/chunks/3298-bf77c986348119d2.js","cache":"MISS"},"startTime":1736836815482,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":136473,"timestamp":23535263,"id":2394,"parentId":2309,"tags":{"name":"static/chunks/5810-949e2c13b225cb77.js","cache":"MISS"},"startTime":1736836815475,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":150229,"timestamp":23521556,"id":2342,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/settings-b6101336b603a20f.js","cache":"MISS"},"startTime":1736836815461,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":148015,"timestamp":23523848,"id":2352,"parentId":2309,"tags":{"name":"static/chunks/pages/docs/[page]/[sub-page]-e1ce842c0179338f.js","cache":"MISS"},"startTime":1736836815463,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":143341,"timestamp":23528569,"id":2377,"parentId":2309,"tags":{"name":"static/chunks/pages/su/users-1bbc526bb9d2f8ce.js","cache":"MISS"},"startTime":1736836815468,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":151945,"timestamp":23520008,"id":2337,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases-bf3bc5b18c2bc2ae.js","cache":"MISS"},"startTime":1736836815459,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":130330,"timestamp":23541687,"id":2406,"parentId":2309,"tags":{"name":"static/chunks/3867-0105e8d1848e8933.js","cache":"MISS"},"startTime":1736836815481,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":149947,"timestamp":23535536,"id":2395,"parentId":2309,"tags":{"name":"static/chunks/9268-e50b8b33479f88cf.js","cache":"MISS"},"startTime":1736836815475,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":149864,"timestamp":23535718,"id":2396,"parentId":2309,"tags":{"name":"static/chunks/2438-c9e411c1c189c066.js","cache":"MISS"},"startTime":1736836815475,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":164661,"timestamp":23520962,"id":2340,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/media-fb4e8c9a85501a29.js","cache":"MISS"},"startTime":1736836815460,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":150593,"timestamp":23535079,"id":2393,"parentId":2309,"tags":{"name":"static/chunks/8076-348ed73ae542bdcd.js","cache":"MISS"},"startTime":1736836815474,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":151102,"timestamp":23534649,"id":2392,"parentId":2309,"tags":{"name":"static/chunks/7391-ece848dab78126c0.js","cache":"MISS"},"startTime":1736836815474,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":164639,"timestamp":23521266,"id":2341,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/schema-dea2faec1b97303d.js","cache":"MISS"},"startTime":1736836815461,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":165646,"timestamp":23520310,"id":2338,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]-cb69b2f56865df4e.js","cache":"MISS"},"startTime":1736836815460,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":146121,"timestamp":23539897,"id":2404,"parentId":2309,"tags":{"name":"static/chunks/2480-09f0d2bd0b57a837.js","cache":"MISS"},"startTime":1736836815479,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":165435,"timestamp":23520638,"id":2339,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/media/[...folder]-da544c542cbb5cd2.js","cache":"MISS"},"startTime":1736836815460,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":166452,"timestamp":23519657,"id":2336,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/add-database-7f176798fb3892dd.js","cache":"MISS"},"startTime":1736836815459,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":183727,"timestamp":23518908,"id":2335,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/add-user-720739e734176d54.js","cache":"MISS"},"startTime":1736836815458,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":184467,"timestamp":23518354,"id":2333,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]-7fc284bf9e00bf83.js","cache":"MISS"},"startTime":1736836815458,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":184338,"timestamp":23518615,"id":2334,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users-482a585340c1b89e.js","cache":"MISS"},"startTime":1736836815458,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":170460,"timestamp":23532561,"id":2389,"parentId":2309,"tags":{"name":"static/chunks/2829-4502fbb746023c5f.js","cache":"MISS"},"startTime":1736836815472,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":189926,"timestamp":23531256,"id":2387,"parentId":2309,"tags":{"name":"static/chunks/9660-78c8822b00ea7704.js","cache":"MISS"},"startTime":1736836815471,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":185252,"timestamp":23536228,"id":2397,"parentId":2309,"tags":{"name":"static/chunks/8311-54cf225740f6b2c6.js","cache":"MISS"},"startTime":1736836815476,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":180580,"timestamp":23540984,"id":2405,"parentId":2309,"tags":{"name":"static/chunks/4403-6d995a5674a1315a.js","cache":"MISS"},"startTime":1736836815480,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":209380,"timestamp":23530588,"id":2385,"parentId":2309,"tags":{"name":"static/chunks/6428-871d12a0e04dc58d.js","cache":"MISS"},"startTime":1736836815470,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":207295,"timestamp":23532985,"id":2390,"parentId":2309,"tags":{"name":"static/chunks/2793-e696ad685b3d9b29.js","cache":"MISS"},"startTime":1736836815472,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":264680,"timestamp":23529650,"id":2383,"parentId":2309,"tags":{"name":"static/chunks/94726e6d-32f68157960855f5.js","cache":"MISS"},"startTime":1736836815469,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":293406,"timestamp":23501256,"id":2310,"parentId":2309,"tags":{"name":"static/chunks/main-a0bdd92e7b43604b.js","cache":"MISS"},"startTime":1736836815441,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":265741,"timestamp":23531686,"id":2388,"parentId":2309,"tags":{"name":"static/chunks/6460-0885ae654d195c82.js","cache":"MISS"},"startTime":1736836815471,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":365688,"timestamp":23507142,"id":2314,"parentId":2309,"tags":{"name":"static/chunks/pages/_app-c2b51a705261a37d.js","cache":"MISS"},"startTime":1736836815447,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":359766,"timestamp":23529246,"id":2382,"parentId":2309,"tags":{"name":"static/chunks/framework-bd96dea0d6d5688f.js","cache":"MISS"},"startTime":1736836815469,"traceId":"89448a764ba2dcee"},{"name":"minify-js","duration":460794,"timestamp":23530323,"id":2384,"parentId":2309,"tags":{"name":"static/chunks/ed150ef9-4bae487078acc5bf.js","cache":"MISS"},"startTime":1736836815470,"traceId":"89448a764ba2dcee"},{"name":"minify-webpack-plugin-optimize","duration":555698,"timestamp":23435450,"id":2309,"parentId":1432,"tags":{"compilationName":"client"},"startTime":1736836815375,"traceId":"89448a764ba2dcee"},{"name":"minify-css","duration":412396,"timestamp":23991609,"id":2417,"parentId":2416,"tags":{"file":"static/css/bf9db5436f73da1d.css","cache":"MISS"},"startTime":1736836815931,"traceId":"89448a764ba2dcee"},{"name":"minify-css","duration":412195,"timestamp":23991825,"id":2418,"parentId":2416,"tags":{"file":"static/css/9b1cffe2c89f6bb5.css","cache":"MISS"},"startTime":1736836815931,"traceId":"89448a764ba2dcee"},{"name":"minify-css","duration":412179,"timestamp":23991842,"id":2419,"parentId":2416,"tags":{"file":"static/css/2c3db85a1d7310ee.css","cache":"MISS"},"startTime":1736836815931,"traceId":"89448a764ba2dcee"},{"name":"css-minimizer-plugin","duration":412628,"timestamp":23991399,"id":2416,"parentId":1432,"tags":{},"startTime":1736836815931,"traceId":"89448a764ba2dcee"},{"name":"seal","duration":1411983,"timestamp":23008923,"id":2294,"parentId":1432,"tags":{},"startTime":1736836814948,"traceId":"89448a764ba2dcee"},{"name":"webpack-compilation","duration":3861455,"timestamp":20559538,"id":1432,"parentId":13,"tags":{"name":"client"},"startTime":1736836812499,"traceId":"89448a764ba2dcee"},{"name":"emit","duration":14383,"timestamp":24421051,"id":2420,"parentId":13,"tags":{},"startTime":1736836816360,"traceId":"89448a764ba2dcee"},{"name":"webpack-close","duration":395172,"timestamp":24436228,"id":2421,"parentId":13,"tags":{"name":"client"},"startTime":1736836816376,"traceId":"89448a764ba2dcee"},{"name":"webpack-generate-error-stats","duration":1437,"timestamp":24831421,"id":2422,"parentId":2421,"tags":{},"startTime":1736836816771,"traceId":"89448a764ba2dcee"},{"name":"run-webpack-compiler","duration":23174734,"timestamp":1665499,"id":13,"parentId":1,"tags":{},"startTime":1736836793605,"traceId":"89448a764ba2dcee"},{"name":"format-webpack-messages","duration":168,"timestamp":24840302,"id":2423,"parentId":1,"tags":{},"startTime":1736836816780,"traceId":"89448a764ba2dcee"},{"name":"check-static-error-page","duration":69801,"timestamp":25245683,"id":2426,"parentId":2425,"tags":{},"startTime":1736836817185,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":15952,"timestamp":25360851,"id":2428,"parentId":2425,"tags":{"page":"/_error"},"startTime":1736836817300,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":18161,"timestamp":25359236,"id":2427,"parentId":2425,"tags":{"page":"/_app"},"startTime":1736836817299,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":16802,"timestamp":25360942,"id":2429,"parentId":2425,"tags":{"page":"/_document"},"startTime":1736836817300,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":15271,"timestamp":25362622,"id":2467,"parentId":2425,"tags":{"page":"/api/addAdminUserUser"},"startTime":1736836817302,"traceId":"89448a764ba2dcee"}] -[{"name":"check-page","duration":16197,"timestamp":25362598,"id":2466,"parentId":2425,"tags":{"page":"/api/acceptUserInvitation"},"startTime":1736836817302,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":16738,"timestamp":25362667,"id":2468,"parentId":2425,"tags":{"page":"/api/addApiKey"},"startTime":1736836817302,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":17086,"timestamp":25362693,"id":2469,"parentId":2425,"tags":{"page":"/api/addDbUser"},"startTime":1736836817302,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":17361,"timestamp":25362716,"id":2470,"parentId":2425,"tags":{"page":"/api/addNewMediaFolder"},"startTime":1736836817302,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":18105,"timestamp":25362738,"id":2471,"parentId":2425,"tags":{"page":"/api/addSocialLogin"},"startTime":1736836817302,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":18662,"timestamp":25362769,"id":2472,"parentId":2425,"tags":{"page":"/api/addTableEntry"},"startTime":1736836817302,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":19181,"timestamp":25362808,"id":2473,"parentId":2425,"tags":{"page":"/api/addUserMedia"},"startTime":1736836817302,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":20405,"timestamp":25362837,"id":2474,"parentId":2425,"tags":{"page":"/api/addUserTable"},"startTime":1736836817302,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":21334,"timestamp":25362865,"id":2475,"parentId":2425,"tags":{"page":"/api/addUserUser"},"startTime":1736836817302,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":22339,"timestamp":25362898,"id":2476,"parentId":2425,"tags":{"page":"/api/addUsersTableToDatabase"},"startTime":1736836817302,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":22610,"timestamp":25362938,"id":2478,"parentId":2425,"tags":{"page":"/api/admin/clearErrorLogs"},"startTime":1736836817302,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":23261,"timestamp":25362920,"id":2477,"parentId":2425,"tags":{"page":"/api/admin/addUserBackup"},"startTime":1736836817302,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":23537,"timestamp":25362961,"id":2479,"parentId":2425,"tags":{"page":"/api/admin/clientError"},"startTime":1736836817302,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":23918,"timestamp":25362980,"id":2480,"parentId":2425,"tags":{"page":"/api/admin/createNewBackup"},"startTime":1736836817302,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":24373,"timestamp":25363014,"id":2481,"parentId":2425,"tags":{"page":"/api/admin/docs/[action]"},"startTime":1736836817302,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":24615,"timestamp":25363042,"id":2482,"parentId":2425,"tags":{"page":"/api/admin/getTablesForUserDatabase"},"startTime":1736836817302,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":24873,"timestamp":25363064,"id":2483,"parentId":2425,"tags":{"page":"/api/admin/getUserBackups"},"startTime":1736836817302,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":25310,"timestamp":25363098,"id":2484,"parentId":2425,"tags":{"page":"/api/admin/getUserData"},"startTime":1736836817302,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":25540,"timestamp":25363120,"id":2485,"parentId":2425,"tags":{"page":"/api/admin/grabBackups"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":25775,"timestamp":25363138,"id":2486,"parentId":2425,"tags":{"page":"/api/admin/grabErrorLogs"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":26025,"timestamp":25363169,"id":2487,"parentId":2425,"tags":{"page":"/api/admin/grabFile"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":26322,"timestamp":25363189,"id":2488,"parentId":2425,"tags":{"page":"/api/admin/loginSuUser"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":26711,"timestamp":25363212,"id":2489,"parentId":2425,"tags":{"page":"/api/admin/runUserDbQuery"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":27010,"timestamp":25363266,"id":2491,"parentId":2425,"tags":{"page":"/api/changeDbUserPassword"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":27376,"timestamp":25363232,"id":2490,"parentId":2425,"tags":{"page":"/api/admin/updateEnv"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":27616,"timestamp":25363286,"id":2492,"parentId":2425,"tags":{"page":"/api/checkDuplicateData"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":27846,"timestamp":25363308,"id":2493,"parentId":2425,"tags":{"page":"/api/checkExistingFolder"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":28114,"timestamp":25363348,"id":2495,"parentId":2425,"tags":{"page":"/api/connect/disconnect"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":28300,"timestamp":25363329,"id":2494,"parentId":2425,"tags":{"page":"/api/clientSideAuth"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":28548,"timestamp":25363370,"id":2496,"parentId":2425,"tags":{"page":"/api/connect/handshake"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":28907,"timestamp":25363399,"id":2497,"parentId":2425,"tags":{"page":"/api/connect"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":29323,"timestamp":25363418,"id":2498,"parentId":2425,"tags":{"page":"/api/connect/verify"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":29697,"timestamp":25363440,"id":2499,"parentId":2425,"tags":{"page":"/api/contact"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":30593,"timestamp":25363461,"id":2500,"parentId":2425,"tags":{"page":"/api/createUserDatabase"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":30981,"timestamp":25363481,"id":2501,"parentId":2425,"tags":{"page":"/api/deleteApiKey"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":31204,"timestamp":25363499,"id":2502,"parentId":2425,"tags":{"page":"/api/deleteDbUser"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":31402,"timestamp":25363519,"id":2503,"parentId":2425,"tags":{"page":"/api/deleteInvitation"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":31924,"timestamp":25363545,"id":2504,"parentId":2425,"tags":{"page":"/api/deleteMediaFolder"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":32316,"timestamp":25363567,"id":2505,"parentId":2425,"tags":{"page":"/api/deleteTableEntry"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":32995,"timestamp":25363589,"id":2506,"parentId":2425,"tags":{"page":"/api/deleteUser"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":33366,"timestamp":25363608,"id":2507,"parentId":2425,"tags":{"page":"/api/deleteUserDatabase"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":33842,"timestamp":25363628,"id":2508,"parentId":2425,"tags":{"page":"/api/deleteUserMedia"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":34613,"timestamp":25363648,"id":2509,"parentId":2425,"tags":{"page":"/api/deleteUserTable"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":34883,"timestamp":25363671,"id":2510,"parentId":2425,"tags":{"page":"/api/deleteUserUser"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":35273,"timestamp":25363695,"id":2511,"parentId":2425,"tags":{"page":"/api/downloadDatabaseSchema"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":35492,"timestamp":25363723,"id":2512,"parentId":2425,"tags":{"page":"/api/exportDatabase"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":35870,"timestamp":25363758,"id":2513,"parentId":2425,"tags":{"page":"/api/exportTableData"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":36417,"timestamp":25363782,"id":2514,"parentId":2425,"tags":{"page":"/api/fetch-entries-basic"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":36672,"timestamp":25363804,"id":2515,"parentId":2425,"tags":{"page":"/api/fetch-media"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":37382,"timestamp":25363822,"id":2516,"parentId":2425,"tags":{"page":"/api/get-authorized-databases"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":37750,"timestamp":25363841,"id":2517,"parentId":2425,"tags":{"page":"/api/getDatabaseTables"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":38315,"timestamp":25363862,"id":2518,"parentId":2425,"tags":{"page":"/api/getDelegatedDatabaseToken"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":38757,"timestamp":25363885,"id":2519,"parentId":2425,"tags":{"page":"/api/getDelegatedDatabases"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":39582,"timestamp":25363907,"id":2520,"parentId":2425,"tags":{"page":"/api/getDiskUsage"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":39764,"timestamp":25363933,"id":2521,"parentId":2425,"tags":{"page":"/api/getUserDatabaseTables"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":39955,"timestamp":25363957,"id":2522,"parentId":2425,"tags":{"page":"/api/getUserDatabases"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":40044,"timestamp":25363982,"id":2523,"parentId":2425,"tags":{"page":"/api/getUserMedia"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":40348,"timestamp":25364004,"id":2524,"parentId":2425,"tags":{"page":"/api/getUserSchemaData"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":40470,"timestamp":25364024,"id":2525,"parentId":2425,"tags":{"page":"/api/healthcheck"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":40846,"timestamp":25364041,"id":2526,"parentId":2425,"tags":{"page":"/api/importDatabase"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":41275,"timestamp":25364065,"id":2527,"parentId":2425,"tags":{"page":"/api/importDatabaseSchema"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":41728,"timestamp":25364100,"id":2528,"parentId":2425,"tags":{"page":"/api/infiniteScroll"},"startTime":1736836817303,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":43258,"timestamp":25364131,"id":2529,"parentId":2425,"tags":{"page":"/api/loginUser"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":43333,"timestamp":25364153,"id":2530,"parentId":2425,"tags":{"page":"/api/logoutUser"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":44197,"timestamp":25364172,"id":2531,"parentId":2425,"tags":{"page":"/api/media/addPrivateMedia"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":44352,"timestamp":25364193,"id":2532,"parentId":2425,"tags":{"page":"/api/media/getPrivateMedia"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":44704,"timestamp":25364219,"id":2533,"parentId":2425,"tags":{"page":"/api/purgeDb"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":44926,"timestamp":25364241,"id":2534,"parentId":2425,"tags":{"page":"/api/query/[user_id]/add-file"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":45041,"timestamp":25364290,"id":2535,"parentId":2425,"tags":{"page":"/api/query/[user_id]/add-image"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":45141,"timestamp":25364311,"id":2536,"parentId":2425,"tags":{"page":"/api/query/[user_id]/delete-file"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":45225,"timestamp":25364334,"id":2537,"parentId":2425,"tags":{"page":"/api/query/[user_id]/get-private-file"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":45775,"timestamp":25364375,"id":2538,"parentId":2425,"tags":{"page":"/api/query/[user_id]/get-schema"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":46079,"timestamp":25364407,"id":2539,"parentId":2425,"tags":{"page":"/api/query/[user_id]/get"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":46187,"timestamp":25364428,"id":2540,"parentId":2425,"tags":{"page":"/api/query/[user_id]/post"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":46525,"timestamp":25364456,"id":2541,"parentId":2425,"tags":{"page":"/api/query/[user_id]/update-schema-from-single-database"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":46904,"timestamp":25364480,"id":2542,"parentId":2425,"tags":{"page":"/api/queryEntriesSearchTerm"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":47133,"timestamp":25364504,"id":2543,"parentId":2425,"tags":{"page":"/api/reAuthenticateUser"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":47557,"timestamp":25364523,"id":2544,"parentId":2425,"tags":{"page":"/api/refreshEntry"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":48913,"timestamp":25364548,"id":2545,"parentId":2425,"tags":{"page":"/api/registerUser"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":49529,"timestamp":25364576,"id":2546,"parentId":2425,"tags":{"page":"/api/renameMedia"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":49789,"timestamp":25364613,"id":2547,"parentId":2425,"tags":{"page":"/api/resetDelegatedDatabaseToken"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":50010,"timestamp":25364643,"id":2548,"parentId":2425,"tags":{"page":"/api/resetPassword"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":50330,"timestamp":25364675,"id":2549,"parentId":2425,"tags":{"page":"/api/runUserDbQuery"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":50502,"timestamp":25364714,"id":2550,"parentId":2425,"tags":{"page":"/api/sendEmailVerificationLink"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":50761,"timestamp":25364745,"id":2551,"parentId":2425,"tags":{"page":"/api/sendPasswordResetLink"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":51340,"timestamp":25364781,"id":2552,"parentId":2425,"tags":{"page":"/api/social-login/facebook-auth"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":51786,"timestamp":25364821,"id":2553,"parentId":2425,"tags":{"page":"/api/social-login/github-auth"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":52619,"timestamp":25364849,"id":2554,"parentId":2425,"tags":{"page":"/api/social-login/google-auth"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":52985,"timestamp":25364871,"id":2555,"parentId":2425,"tags":{"page":"/api/social-login/utils/checkEmail"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":53285,"timestamp":25364904,"id":2556,"parentId":2425,"tags":{"page":"/api/social-login/utils/checkSocialId"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":53981,"timestamp":25364950,"id":2558,"parentId":2425,"tags":{"page":"/api/sql-users/create"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":54303,"timestamp":25364926,"id":2557,"parentId":2425,"tags":{"page":"/api/social-login/utils/getEmailFromSocialId"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":54611,"timestamp":25364975,"id":2559,"parentId":2425,"tags":{"page":"/api/sql-users/delete"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":55242,"timestamp":25364997,"id":2560,"parentId":2425,"tags":{"page":"/api/sql-users/update"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":55343,"timestamp":25365022,"id":2561,"parentId":2425,"tags":{"page":"/api/stream/[path]"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":56025,"timestamp":25365044,"id":2562,"parentId":2425,"tags":{"page":"/api/sync-table-data"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":56064,"timestamp":25365070,"id":2563,"parentId":2425,"tags":{"page":"/api/test/cors"},"startTime":1736836817304,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":56129,"timestamp":25365287,"id":2564,"parentId":2425,"tags":{"page":"/api/test/mail"},"startTime":1736836817305,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":56352,"timestamp":25365320,"id":2565,"parentId":2425,"tags":{"page":"/api/unsubscribe"},"startTime":1736836817305,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":56674,"timestamp":25365377,"id":2566,"parentId":2425,"tags":{"page":"/api/updateAdminUserAccess"},"startTime":1736836817305,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":57076,"timestamp":25365445,"id":2567,"parentId":2425,"tags":{"page":"/api/updateClonedTableForeignKeys"},"startTime":1736836817305,"traceId":"89448a764ba2dcee"}] -[{"name":"check-page","duration":57900,"timestamp":25365487,"id":2568,"parentId":2425,"tags":{"page":"/api/updateDbSchemaDataForUser"},"startTime":1736836817305,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":58222,"timestamp":25365511,"id":2569,"parentId":2425,"tags":{"page":"/api/updateDbUser"},"startTime":1736836817305,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":58806,"timestamp":25365557,"id":2570,"parentId":2425,"tags":{"page":"/api/updateTableEntry"},"startTime":1736836817305,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":59420,"timestamp":25365607,"id":2571,"parentId":2425,"tags":{"page":"/api/updateUser"},"startTime":1736836817305,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":60229,"timestamp":25365653,"id":2572,"parentId":2425,"tags":{"page":"/api/updateUserDatabase"},"startTime":1736836817305,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":61047,"timestamp":25365692,"id":2573,"parentId":2425,"tags":{"page":"/api/updateUserTable"},"startTime":1736836817305,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":61333,"timestamp":25365731,"id":2574,"parentId":2425,"tags":{"page":"/api/updateUserUser"},"startTime":1736836817305,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":61802,"timestamp":25365765,"id":2575,"parentId":2425,"tags":{"page":"/api/user-schema/replace-database-schema"},"startTime":1736836817305,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":62049,"timestamp":25365794,"id":2576,"parentId":2425,"tags":{"page":"/api/user/[user_id]/add-user"},"startTime":1736836817305,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":62283,"timestamp":25365816,"id":2577,"parentId":2425,"tags":{"page":"/api/user/[user_id]/delete-user"},"startTime":1736836817305,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":62523,"timestamp":25365856,"id":2578,"parentId":2425,"tags":{"page":"/api/user/[user_id]/get-user"},"startTime":1736836817305,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":62841,"timestamp":25365895,"id":2579,"parentId":2425,"tags":{"page":"/api/user/[user_id]/github-login"},"startTime":1736836817305,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":63112,"timestamp":25365927,"id":2580,"parentId":2425,"tags":{"page":"/api/user/[user_id]/google-login"},"startTime":1736836817305,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":63451,"timestamp":25365965,"id":2581,"parentId":2425,"tags":{"page":"/api/user/[user_id]/grab-google-user-from-token"},"startTime":1736836817305,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":63731,"timestamp":25365995,"id":2582,"parentId":2425,"tags":{"page":"/api/user/[user_id]/login-user"},"startTime":1736836817305,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":64036,"timestamp":25366024,"id":2583,"parentId":2425,"tags":{"page":"/api/user/[user_id]/reauth-user"},"startTime":1736836817305,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":64381,"timestamp":25366063,"id":2584,"parentId":2425,"tags":{"page":"/api/user/[user_id]/send-email-code"},"startTime":1736836817305,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":64711,"timestamp":25366099,"id":2585,"parentId":2425,"tags":{"page":"/api/user/[user_id]/update-user"},"startTime":1736836817305,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":65009,"timestamp":25366125,"id":2586,"parentId":2425,"tags":{"page":"/api/webhooks/github-push"},"startTime":1736836817306,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":832068,"timestamp":25439090,"id":2632,"parentId":2443,"tags":{},"startTime":1736836817378,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":909932,"timestamp":25361600,"id":2443,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries"},"startTime":1736836817301,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":832012,"timestamp":25439673,"id":2633,"parentId":2444,"tags":{},"startTime":1736836817379,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":910090,"timestamp":25361662,"id":2444,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/fields"},"startTime":1736836817301,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":853475,"timestamp":25440939,"id":2635,"parentId":2446,"tags":{},"startTime":1736836817380,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":932682,"timestamp":25361774,"id":2446,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/add-table"},"startTime":1736836817301,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":863378,"timestamp":25441574,"id":2636,"parentId":2447,"tags":{},"startTime":1736836817381,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":943185,"timestamp":25361815,"id":2447,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/tables"},"startTime":1736836817301,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":884026,"timestamp":25441779,"id":2637,"parentId":2448,"tags":{},"startTime":1736836817381,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":976359,"timestamp":25361853,"id":2448,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/users/[user]/change-password"},"startTime":1736836817301,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":896785,"timestamp":25442164,"id":2638,"parentId":2449,"tags":{},"startTime":1736836817382,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":977104,"timestamp":25361885,"id":2449,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/users/[user]"},"startTime":1736836817301,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":909099,"timestamp":25440312,"id":2634,"parentId":2445,"tags":{},"startTime":1736836817380,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":987752,"timestamp":25361718,"id":2445,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]"},"startTime":1736836817301,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":909037,"timestamp":25442639,"id":2639,"parentId":2450,"tags":{},"startTime":1736836817382,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":989792,"timestamp":25361938,"id":2450,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/users/add-social-logins"},"startTime":1736836817301,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":924228,"timestamp":25443169,"id":2640,"parentId":2451,"tags":{},"startTime":1736836817383,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1005483,"timestamp":25361973,"id":2451,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/users/add-user"},"startTime":1736836817301,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":928198,"timestamp":25443598,"id":2641,"parentId":2452,"tags":{},"startTime":1736836817383,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1009841,"timestamp":25362010,"id":2452,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/users"},"startTime":1736836817301,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":936059,"timestamp":25444410,"id":2643,"parentId":2454,"tags":{},"startTime":1736836817384,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1034112,"timestamp":25362079,"id":2454,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases"},"startTime":1736836817301,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":951760,"timestamp":25444721,"id":2644,"parentId":2455,"tags":{},"startTime":1736836817384,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1034401,"timestamp":25362108,"id":2455,"parentId":2425,"tags":{"page":"/admin/[user_id]"},"startTime":1736836817301,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":952620,"timestamp":25443992,"id":2642,"parentId":2453,"tags":{},"startTime":1736836817383,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1034580,"timestamp":25362047,"id":2453,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/add-database"},"startTime":1736836817301,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":969723,"timestamp":25445256,"id":2645,"parentId":2456,"tags":{},"startTime":1736836817385,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1052900,"timestamp":25362139,"id":2456,"parentId":2425,"tags":{"page":"/admin/[user_id]/media/[...folder]"},"startTime":1736836817302,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":977841,"timestamp":25445849,"id":2646,"parentId":2457,"tags":{},"startTime":1736836817385,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1077681,"timestamp":25362179,"id":2457,"parentId":2425,"tags":{"page":"/admin/[user_id]/media"},"startTime":1736836817302,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":994417,"timestamp":25446184,"id":2647,"parentId":2459,"tags":{},"startTime":1736836817386,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1078388,"timestamp":25362247,"id":2459,"parentId":2425,"tags":{"page":"/admin/[user_id]/settings"},"startTime":1736836817302,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1008610,"timestamp":25446483,"id":2648,"parentId":2458,"tags":{},"startTime":1736836817386,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1092956,"timestamp":25362217,"id":2458,"parentId":2425,"tags":{"page":"/admin/[user_id]/schema"},"startTime":1736836817302,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1009444,"timestamp":25446842,"id":2649,"parentId":2460,"tags":{},"startTime":1736836817386,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1094039,"timestamp":25362280,"id":2460,"parentId":2425,"tags":{"page":"/admin/[user_id]/users/add-user"},"startTime":1736836817302,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1020690,"timestamp":25447282,"id":2650,"parentId":2461,"tags":{},"startTime":1736836817387,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1105702,"timestamp":25362342,"id":2461,"parentId":2425,"tags":{"page":"/admin/[user_id]/users/databases/[database]/[user]"},"startTime":1736836817302,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1023622,"timestamp":25447617,"id":2651,"parentId":2462,"tags":{},"startTime":1736836817387,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1108897,"timestamp":25362393,"id":2462,"parentId":2425,"tags":{"page":"/admin/[user_id]/users/databases/[database]"},"startTime":1736836817302,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1027875,"timestamp":25448295,"id":2653,"parentId":2465,"tags":{},"startTime":1736836817388,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1113656,"timestamp":25362559,"id":2465,"parentId":2425,"tags":{"page":"/admin"},"startTime":1736836817302,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1034270,"timestamp":25447996,"id":2652,"parentId":2463,"tags":{},"startTime":1736836817387,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1119856,"timestamp":25362466,"id":2463,"parentId":2425,"tags":{"page":"/admin/[user_id]/users/databases"},"startTime":1736836817302,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1036090,"timestamp":25449925,"id":2655,"parentId":2587,"tags":{},"startTime":1736836817389,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1120012,"timestamp":25366156,"id":2587,"parentId":2425,"tags":{"page":"/blog"},"startTime":1736836817306,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1039789,"timestamp":25450391,"id":2656,"parentId":2588,"tags":{},"startTime":1736836817390,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1124040,"timestamp":25366204,"id":2588,"parentId":2425,"tags":{"page":"/contact"},"startTime":1736836817306,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1043089,"timestamp":25448634,"id":2654,"parentId":2464,"tags":{},"startTime":1736836817388,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1129251,"timestamp":25362512,"id":2464,"parentId":2425,"tags":{"page":"/admin/[user_id]/users"},"startTime":1736836817302,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1120190,"timestamp":25432494,"id":2620,"parentId":2432,"tags":{},"startTime":1736836817372,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1191674,"timestamp":25361062,"id":2432,"parentId":2425,"tags":{"page":"/about"},"startTime":1736836817300,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1165501,"timestamp":25433022,"id":2621,"parentId":2433,"tags":{},"startTime":1736836817372,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1237470,"timestamp":25361115,"id":2433,"parentId":2425,"tags":{"page":"/admin/[user_id]/api-keys"},"startTime":1736836817300,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1186633,"timestamp":25431601,"id":2619,"parentId":2430,"tags":{},"startTime":1736836817371,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1257320,"timestamp":25360980,"id":2430,"parentId":2425,"tags":{"page":"/404"},"startTime":1736836817300,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1173747,"timestamp":25451002,"id":2657,"parentId":2589,"tags":{},"startTime":1736836817390,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1258558,"timestamp":25366244,"id":2589,"parentId":2425,"tags":{"page":"/create-account"},"startTime":1736836817306,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1171356,"timestamp":25453543,"id":2660,"parentId":2592,"tags":{},"startTime":1736836817393,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1258515,"timestamp":25366396,"id":2592,"parentId":2425,"tags":{"page":"/docs"},"startTime":1736836817306,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1170515,"timestamp":25456736,"id":2661,"parentId":2593,"tags":{},"startTime":1736836817396,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1260848,"timestamp":25366437,"id":2593,"parentId":2425,"tags":{"page":"/email-verification"},"startTime":1736836817306,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1171461,"timestamp":25459086,"id":2663,"parentId":2595,"tags":{},"startTime":1736836817398,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1264071,"timestamp":25366511,"id":2595,"parentId":2425,"tags":{"page":"/login"},"startTime":1736836817306,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1174056,"timestamp":25457415,"id":2662,"parentId":2594,"tags":{},"startTime":1736836817397,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1265047,"timestamp":25366472,"id":2594,"parentId":2425,"tags":{"page":"/"},"startTime":1736836817306,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1171958,"timestamp":25461142,"id":2664,"parentId":2596,"tags":{},"startTime":1736836817401,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1266588,"timestamp":25366557,"id":2596,"parentId":2425,"tags":{"page":"/logout"},"startTime":1736836817306,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1175494,"timestamp":25461640,"id":2665,"parentId":2597,"tags":{},"startTime":1736836817401,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1270592,"timestamp":25366597,"id":2597,"parentId":2425,"tags":{"page":"/privacy"},"startTime":1736836817306,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1179245,"timestamp":25463189,"id":2668,"parentId":2600,"tags":{},"startTime":1736836817403,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1275722,"timestamp":25366750,"id":2600,"parentId":2425,"tags":{"page":"/send-password-reset-link"},"startTime":1736836817306,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1184535,"timestamp":25464456,"id":2669,"parentId":2601,"tags":{},"startTime":1736836817404,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1282271,"timestamp":25366782,"id":2601,"parentId":2425,"tags":{"page":"/su/backups"},"startTime":1736836817306,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1188429,"timestamp":25462066,"id":2666,"parentId":2598,"tags":{},"startTime":1736836817401,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1283886,"timestamp":25366660,"id":2598,"parentId":2425,"tags":{"page":"/redirect"},"startTime":1736836817306,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1214207,"timestamp":25437511,"id":2629,"parentId":2440,"tags":{},"startTime":1736836817377,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1290303,"timestamp":25361451,"id":2440,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table"},"startTime":1736836817301,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1191689,"timestamp":25462670,"id":2667,"parentId":2599,"tags":{},"startTime":1736836817402,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1287687,"timestamp":25366710,"id":2599,"parentId":2425,"tags":{"page":"/reset-password"},"startTime":1736836817306,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1194379,"timestamp":25470079,"id":2673,"parentId":2605,"tags":{},"startTime":1736836817409,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1297537,"timestamp":25366967,"id":2605,"parentId":2425,"tags":{"page":"/su/docs"},"startTime":1736836817306,"traceId":"89448a764ba2dcee"}] -[{"name":"is-page-static","duration":1232729,"timestamp":25435194,"id":2624,"parentId":2435,"tags":{},"startTime":1736836817375,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1306753,"timestamp":25361213,"id":2435,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/connect"},"startTime":1736836817301,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1202789,"timestamp":25467232,"id":2671,"parentId":2603,"tags":{},"startTime":1736836817407,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1303200,"timestamp":25366862,"id":2603,"parentId":2425,"tags":{"page":"/su/docs/create-page"},"startTime":1736836817306,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1207481,"timestamp":25468639,"id":2672,"parentId":2604,"tags":{},"startTime":1736836817408,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1309268,"timestamp":25366907,"id":2604,"parentId":2425,"tags":{"page":"/su/docs/edit-page"},"startTime":1736836817306,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1243397,"timestamp":25434117,"id":2622,"parentId":2431,"tags":{},"startTime":1736836817374,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1316549,"timestamp":25361011,"id":2431,"parentId":2425,"tags":{"page":"/500"},"startTime":1736836817300,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1212763,"timestamp":25474215,"id":2676,"parentId":2608,"tags":{},"startTime":1736836817414,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1319848,"timestamp":25367182,"id":2608,"parentId":2425,"tags":{"page":"/su/envar"},"startTime":1736836817307,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1213329,"timestamp":25475568,"id":2677,"parentId":2609,"tags":{},"startTime":1736836817415,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1321712,"timestamp":25367228,"id":2609,"parentId":2425,"tags":{"page":"/su/error-logs"},"startTime":1736836817307,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1254347,"timestamp":25438128,"id":2630,"parentId":2441,"tags":{},"startTime":1736836817378,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1331019,"timestamp":25361498,"id":2441,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]"},"startTime":1736836817301,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1215862,"timestamp":25479393,"id":2680,"parentId":2612,"tags":{},"startTime":1736836817419,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1327948,"timestamp":25367351,"id":2612,"parentId":2425,"tags":{"page":"/su/login"},"startTime":1736836817307,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1218092,"timestamp":25477741,"id":2679,"parentId":2611,"tags":{},"startTime":1736836817417,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1328550,"timestamp":25367318,"id":2611,"parentId":2425,"tags":{"page":"/su/load-balancing"},"startTime":1736836817307,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1226655,"timestamp":25471502,"id":2674,"parentId":2606,"tags":{},"startTime":1736836817411,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1331161,"timestamp":25367038,"id":2606,"parentId":2425,"tags":{"page":"/su/docs/pages/[id]"},"startTime":1736836817306,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1229158,"timestamp":25484069,"id":2684,"parentId":2616,"tags":{},"startTime":1736836817423,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1345790,"timestamp":25367505,"id":2616,"parentId":2425,"tags":{"page":"/su/users/new"},"startTime":1736836817307,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1241428,"timestamp":25472896,"id":2675,"parentId":2607,"tags":{},"startTime":1736836817412,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1347254,"timestamp":25367113,"id":2607,"parentId":2425,"tags":{"page":"/su/docs/pages"},"startTime":1736836817306,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1237438,"timestamp":25476998,"id":2678,"parentId":2610,"tags":{},"startTime":1736836817416,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1347175,"timestamp":25367276,"id":2610,"parentId":2425,"tags":{"page":"/su"},"startTime":1736836817307,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1234436,"timestamp":25480055,"id":2681,"parentId":2613,"tags":{},"startTime":1736836817419,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1347112,"timestamp":25367391,"id":2613,"parentId":2425,"tags":{"page":"/su/servers"},"startTime":1736836817307,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1279914,"timestamp":25434619,"id":2623,"parentId":2434,"tags":{},"startTime":1736836817374,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1353386,"timestamp":25361158,"id":2434,"parentId":2425,"tags":{"page":"/admin/[user_id]/connect"},"startTime":1736836817301,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1232953,"timestamp":25481618,"id":2682,"parentId":2614,"tags":{},"startTime":1736836817421,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1347154,"timestamp":25367426,"id":2614,"parentId":2425,"tags":{"page":"/su/users/[single]"},"startTime":1736836817307,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1231668,"timestamp":25482944,"id":2683,"parentId":2615,"tags":{},"startTime":1736836817422,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1347161,"timestamp":25367463,"id":2615,"parentId":2425,"tags":{"page":"/su/users"},"startTime":1736836817307,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1237227,"timestamp":25484567,"id":2685,"parentId":2617,"tags":{},"startTime":1736836817424,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1354313,"timestamp":25367536,"id":2617,"parentId":2425,"tags":{"page":"/terms"},"startTime":1736836817307,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1236080,"timestamp":25487604,"id":2686,"parentId":2618,"tags":{},"startTime":1736836817427,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1356166,"timestamp":25367567,"id":2618,"parentId":2425,"tags":{"page":"/unsubscribe"},"startTime":1736836817307,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1288447,"timestamp":25438600,"id":2631,"parentId":2442,"tags":{},"startTime":1736836817378,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1365548,"timestamp":25361557,"id":2442,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry"},"startTime":1736836817301,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1291290,"timestamp":25436341,"id":2626,"parentId":2437,"tags":{},"startTime":1736836817376,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1366330,"timestamp":25361334,"id":2437,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]"},"startTime":1736836817301,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1262264,"timestamp":25465840,"id":2670,"parentId":2602,"tags":{},"startTime":1736836817405,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1361319,"timestamp":25366818,"id":2602,"parentId":2425,"tags":{"page":"/su/console"},"startTime":1736836817306,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1293794,"timestamp":25436710,"id":2627,"parentId":2438,"tags":{},"startTime":1736836817376,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1369164,"timestamp":25361373,"id":2438,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/schema"},"startTime":1736836817301,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1302331,"timestamp":25435698,"id":2625,"parentId":2436,"tags":{},"startTime":1736836817375,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1376770,"timestamp":25361292,"id":2436,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/edit-database"},"startTime":1736836817301,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1300247,"timestamp":25451863,"id":2658,"parentId":2590,"tags":{},"startTime":1736836817391,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1385920,"timestamp":25366300,"id":2590,"parentId":2425,"tags":{"page":"/docs/[page]/[sub-page]"},"startTime":1736836817306,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1315798,"timestamp":25437073,"id":2628,"parentId":2439,"tags":{},"startTime":1736836817376,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1391477,"timestamp":25361405,"id":2439,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/shell"},"startTime":1736836817301,"traceId":"89448a764ba2dcee"},{"name":"is-page-static","duration":1334883,"timestamp":25452935,"id":2659,"parentId":2591,"tags":{},"startTime":1736836817392,"traceId":"89448a764ba2dcee"},{"name":"check-page","duration":1421531,"timestamp":25366341,"id":2591,"parentId":2425,"tags":{"page":"/docs/[page]"},"startTime":1736836817306,"traceId":"89448a764ba2dcee"},{"name":"static-check","duration":1543485,"timestamp":25244486,"id":2425,"parentId":1,"tags":{},"startTime":1736836817184,"traceId":"89448a764ba2dcee"},{"name":"generate-required-server-files","duration":487,"timestamp":27116790,"id":2688,"parentId":1,"tags":{},"startTime":1736836819056,"traceId":"89448a764ba2dcee"},{"name":"write-routes-manifest","duration":1852,"timestamp":27131820,"id":2690,"parentId":1,"tags":{},"startTime":1736836819071,"traceId":"89448a764ba2dcee"},{"name":"load-dotenv","duration":155,"timestamp":27147833,"id":2693,"parentId":2692,"tags":{},"startTime":1736836819087,"traceId":"89448a764ba2dcee"},{"name":"run-export-path-map","duration":443,"timestamp":27155296,"id":2694,"parentId":2692,"tags":{},"startTime":1736836819095,"traceId":"89448a764ba2dcee"},{"name":"next-export","duration":14197044,"timestamp":27146123,"id":2692,"parentId":1,"tags":{},"startTime":1736836819086,"traceId":"89448a764ba2dcee"},{"name":"node-file-trace-build","duration":14352150,"timestamp":27122352,"id":2689,"parentId":1,"tags":{"isTurbotrace":"false"},"startTime":1736836819062,"traceId":"89448a764ba2dcee"},{"name":"apply-include-excludes","duration":1497,"timestamp":41474549,"id":2695,"parentId":1,"tags":{},"startTime":1736836833414,"traceId":"89448a764ba2dcee"},{"name":"move-exported-page","duration":539,"timestamp":41476652,"id":2696,"parentId":2691,"tags":{},"startTime":1736836833416,"traceId":"89448a764ba2dcee"},{"name":"move-exported-page","duration":154,"timestamp":41477216,"id":2697,"parentId":2691,"tags":{},"startTime":1736836833417,"traceId":"89448a764ba2dcee"},{"name":"move-exported-page","duration":94,"timestamp":41477400,"id":2698,"parentId":2691,"tags":{},"startTime":1736836833417,"traceId":"89448a764ba2dcee"},{"name":"move-exported-page","duration":97,"timestamp":41477515,"id":2699,"parentId":2691,"tags":{},"startTime":1736836833417,"traceId":"89448a764ba2dcee"},{"name":"move-exported-page","duration":79,"timestamp":41477624,"id":2700,"parentId":2691,"tags":{},"startTime":1736836833417,"traceId":"89448a764ba2dcee"},{"name":"move-exported-page","duration":97,"timestamp":41477710,"id":2701,"parentId":2691,"tags":{},"startTime":1736836833417,"traceId":"89448a764ba2dcee"},{"name":"move-exported-page","duration":77,"timestamp":41477815,"id":2702,"parentId":2691,"tags":{},"startTime":1736836833417,"traceId":"89448a764ba2dcee"},{"name":"move-exported-page","duration":64,"timestamp":41477900,"id":2703,"parentId":2691,"tags":{},"startTime":1736836833417,"traceId":"89448a764ba2dcee"},{"name":"move-exported-page","duration":54,"timestamp":41477971,"id":2704,"parentId":2691,"tags":{},"startTime":1736836833417,"traceId":"89448a764ba2dcee"},{"name":"static-generation","duration":14335922,"timestamp":27142379,"id":2691,"parentId":1,"tags":{},"startTime":1736836819082,"traceId":"89448a764ba2dcee"},{"name":"print-tree-view","duration":15216,"timestamp":41482091,"id":2705,"parentId":1,"tags":{},"startTime":1736836833421,"traceId":"89448a764ba2dcee"},{"name":"telemetry-flush","duration":381791,"timestamp":41497336,"id":2706,"parentId":1,"tags":{},"startTime":1736836833437,"traceId":"89448a764ba2dcee"},{"name":"next-build","duration":41312355,"timestamp":566813,"id":1,"tags":{"buildMode":"default","isTurboBuild":"false","version":"15.1.4","has-custom-webpack-config":"true","use-build-worker":"false"},"startTime":1736836792506,"traceId":"89448a764ba2dcee"}] +[{"name":"generate-buildid","duration":357,"timestamp":912689,"id":4,"parentId":1,"tags":{},"startTime":1736839426951,"traceId":"a2ec8ad33bb0e2b2"},{"name":"load-custom-routes","duration":465,"timestamp":913144,"id":5,"parentId":1,"tags":{},"startTime":1736839426951,"traceId":"a2ec8ad33bb0e2b2"},{"name":"create-dist-dir","duration":184,"timestamp":963717,"id":6,"parentId":1,"tags":{},"startTime":1736839427002,"traceId":"a2ec8ad33bb0e2b2"},{"name":"verify-typescript-setup","duration":546258,"timestamp":972115,"id":7,"parentId":1,"tags":{},"startTime":1736839427010,"traceId":"a2ec8ad33bb0e2b2"},{"name":"collect-pages","duration":2308,"timestamp":1518650,"id":8,"parentId":1,"tags":{},"startTime":1736839427557,"traceId":"a2ec8ad33bb0e2b2"},{"name":"create-pages-mapping","duration":1595,"timestamp":1522252,"id":9,"parentId":1,"tags":{},"startTime":1736839427561,"traceId":"a2ec8ad33bb0e2b2"},{"name":"public-dir-conflict-check","duration":4657,"timestamp":1524114,"id":10,"parentId":1,"tags":{},"startTime":1736839427562,"traceId":"a2ec8ad33bb0e2b2"},{"name":"generate-routes-manifest","duration":6302,"timestamp":1529076,"id":11,"parentId":1,"tags":{},"startTime":1736839427567,"traceId":"a2ec8ad33bb0e2b2"},{"name":"create-entrypoints","duration":113682,"timestamp":1547828,"id":14,"parentId":1,"tags":{},"startTime":1736839427586,"traceId":"a2ec8ad33bb0e2b2"},{"name":"generate-webpack-config","duration":550236,"timestamp":1661554,"id":15,"parentId":13,"tags":{},"startTime":1736839427700,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-trace-entrypoint-plugin","duration":1926,"timestamp":2329300,"id":17,"parentId":16,"tags":{},"startTime":1736839428368,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":140452,"timestamp":2541084,"id":212,"parentId":19,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F_error&preferredRegion=&absolutePagePath=next%2Fdist%2Fpages%2F_error&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839428579,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":141864,"timestamp":2542654,"id":213,"parentId":21,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F500&preferredRegion=&absolutePagePath=private-next-pages%2F500.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839428581,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":143966,"timestamp":2542824,"id":214,"parentId":22,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F404&preferredRegion=&absolutePagePath=private-next-pages%2F404.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839428581,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":145149,"timestamp":2543034,"id":215,"parentId":23,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FacceptUserInvitation&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FacceptUserInvitation.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428581,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":145531,"timestamp":2543837,"id":216,"parentId":24,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddAdminUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddAdminUserUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428582,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":146116,"timestamp":2543955,"id":217,"parentId":25,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddApiKey&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddApiKey.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428582,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":146705,"timestamp":2544070,"id":218,"parentId":26,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddDbUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428582,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":160813,"timestamp":2537818,"id":211,"parentId":20,"tags":{"name":"/app/pages/_document.tsx","layer":null},"startTime":1736839428576,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":11287,"timestamp":2709375,"id":219,"parentId":27,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddNewMediaFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddNewMediaFolder.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428748,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":11774,"timestamp":2709713,"id":220,"parentId":28,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddSocialLogin&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddSocialLogin.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428748,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":12398,"timestamp":2709853,"id":221,"parentId":29,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddTableEntry.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428748,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":13166,"timestamp":2709973,"id":222,"parentId":30,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserTable.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428748,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":13872,"timestamp":2710109,"id":223,"parentId":31,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddUsersTableToDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUsersTableToDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428748,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":14538,"timestamp":2710222,"id":224,"parentId":32,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428748,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":15099,"timestamp":2710329,"id":225,"parentId":33,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FaddUserBackup&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FaddUserBackup.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428749,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":15572,"timestamp":2710415,"id":226,"parentId":34,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FclearErrorLogs&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FclearErrorLogs.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428749,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":16058,"timestamp":2710499,"id":227,"parentId":35,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FclientError&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FclientError.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428749,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":16556,"timestamp":2710584,"id":228,"parentId":36,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FcreateNewBackup&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FcreateNewBackup.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428749,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":17080,"timestamp":2710666,"id":229,"parentId":37,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdocs%2F%5Baction%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdocs%2F%5Baction%5D.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428749,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":17647,"timestamp":2710752,"id":230,"parentId":38,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetTablesForUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetTablesForUserDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428749,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":18125,"timestamp":2710840,"id":231,"parentId":39,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetUserBackups&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetUserBackups.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428749,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":18607,"timestamp":2710915,"id":232,"parentId":40,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetUserData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetUserData.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428749,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":19090,"timestamp":2710994,"id":233,"parentId":41,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabBackups&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabBackups.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428749,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":19581,"timestamp":2711081,"id":234,"parentId":42,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabErrorLogs&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabErrorLogs.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428749,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":19989,"timestamp":2711161,"id":235,"parentId":43,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabFile&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabFile.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428749,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":20461,"timestamp":2711241,"id":236,"parentId":44,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FloginSuUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FloginSuUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":20898,"timestamp":2711339,"id":237,"parentId":45,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FrunUserDbQuery&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FrunUserDbQuery.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":21314,"timestamp":2711425,"id":238,"parentId":46,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FupdateEnv&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FupdateEnv.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":21720,"timestamp":2711513,"id":239,"parentId":47,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FchangeDbUserPassword&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FchangeDbUserPassword.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":22101,"timestamp":2711615,"id":240,"parentId":48,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FcheckDuplicateData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcheckDuplicateData.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":22539,"timestamp":2711722,"id":241,"parentId":49,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FcheckExistingFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcheckExistingFolder.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":23369,"timestamp":2711809,"id":242,"parentId":50,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FclientSideAuth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FclientSideAuth.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":24052,"timestamp":2711924,"id":243,"parentId":51,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fdisconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fdisconnect.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":24909,"timestamp":2712065,"id":244,"parentId":52,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fhandshake&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fhandshake.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":25568,"timestamp":2712234,"id":245,"parentId":53,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Findex.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":26365,"timestamp":2712493,"id":246,"parentId":54,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fverify&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fverify.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":26735,"timestamp":2712799,"id":247,"parentId":55,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fcontact&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fcontact.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":27349,"timestamp":2712925,"id":248,"parentId":56,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteApiKey&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteApiKey.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":27967,"timestamp":2713034,"id":249,"parentId":57,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FcreateUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcreateUserDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":28651,"timestamp":2713137,"id":250,"parentId":58,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteDbUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":29331,"timestamp":2713249,"id":251,"parentId":59,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteInvitation&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteInvitation.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428752,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":30048,"timestamp":2713343,"id":252,"parentId":60,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteTableEntry.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428752,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":31145,"timestamp":2713415,"id":253,"parentId":61,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428752,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":32095,"timestamp":2713486,"id":254,"parentId":62,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteMediaFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteMediaFolder.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428752,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":33149,"timestamp":2713560,"id":255,"parentId":63,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428752,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":34322,"timestamp":2713638,"id":256,"parentId":64,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserTable.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428752,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":35336,"timestamp":2713716,"id":257,"parentId":65,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428752,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":36027,"timestamp":2713809,"id":258,"parentId":66,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428752,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":36774,"timestamp":2713883,"id":259,"parentId":67,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdownloadDatabaseSchema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdownloadDatabaseSchema.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428752,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":37370,"timestamp":2713962,"id":260,"parentId":68,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FexportDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FexportDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428752,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":37940,"timestamp":2714055,"id":261,"parentId":69,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Ffetch-entries-basic&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ffetch-entries-basic.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428752,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":38579,"timestamp":2714137,"id":262,"parentId":70,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fget-authorized-databases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fget-authorized-databases.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428752,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":39149,"timestamp":2714208,"id":263,"parentId":71,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetDatabaseTables&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDatabaseTables.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428752,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":39679,"timestamp":2714279,"id":264,"parentId":72,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetDelegatedDatabaseToken&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDelegatedDatabaseToken.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428753,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":40173,"timestamp":2714351,"id":265,"parentId":73,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetDelegatedDatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDelegatedDatabases.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428753,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":40717,"timestamp":2714429,"id":266,"parentId":74,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetDiskUsage&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDiskUsage.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428753,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":41378,"timestamp":2714505,"id":267,"parentId":75,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetUserDatabaseTables&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserDatabaseTables.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428753,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":42183,"timestamp":2714577,"id":268,"parentId":76,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetUserDatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserDatabases.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428753,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":42996,"timestamp":2714670,"id":269,"parentId":77,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428753,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":43695,"timestamp":2714760,"id":270,"parentId":78,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetUserSchemaData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserSchemaData.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428753,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":44188,"timestamp":2714848,"id":271,"parentId":79,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fhealthcheck&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fhealthcheck.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428753,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":44650,"timestamp":2714925,"id":272,"parentId":80,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FimportDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FimportDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428753,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":45077,"timestamp":2715001,"id":273,"parentId":81,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FimportDatabaseSchema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FimportDatabaseSchema.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428753,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":45428,"timestamp":2715090,"id":274,"parentId":82,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FinfiniteScroll&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FinfiniteScroll.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428753,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":45796,"timestamp":2715172,"id":275,"parentId":83,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FloginUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FloginUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428753,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":46227,"timestamp":2715248,"id":276,"parentId":84,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FlogoutUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FlogoutUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428754,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":46755,"timestamp":2715331,"id":277,"parentId":85,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fmedia%2FaddPrivateMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fmedia%2FaddPrivateMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428754,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":47457,"timestamp":2715433,"id":278,"parentId":86,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FpurgeDb&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FpurgeDb.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428754,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":48039,"timestamp":2715509,"id":279,"parentId":87,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fmedia%2FgetPrivateMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fmedia%2FgetPrivateMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428754,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":48742,"timestamp":2715585,"id":280,"parentId":88,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-schema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-schema.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428754,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":49361,"timestamp":2715661,"id":281,"parentId":89,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428754,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":6670,"timestamp":2889551,"id":282,"parentId":90,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FqueryEntriesSearchTerm&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FqueryEntriesSearchTerm.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428928,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":6807,"timestamp":2889898,"id":283,"parentId":91,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FreAuthenticateUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FreAuthenticateUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428928,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":7084,"timestamp":2890009,"id":284,"parentId":92,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fupdate-schema-from-single-database&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fupdate-schema-from-single-database.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428928,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":7246,"timestamp":2890226,"id":285,"parentId":93,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FrefreshEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrefreshEntry.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428929,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":7503,"timestamp":2890347,"id":286,"parentId":94,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FregisterUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FregisterUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428929,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":7862,"timestamp":2890444,"id":287,"parentId":95,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FrenameMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrenameMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428929,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":8127,"timestamp":2890539,"id":288,"parentId":96,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FresetDelegatedDatabaseToken&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FresetDelegatedDatabaseToken.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428929,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":8340,"timestamp":2890662,"id":289,"parentId":97,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FresetPassword&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FresetPassword.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428929,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":8561,"timestamp":2890808,"id":290,"parentId":98,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FrunUserDbQuery&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrunUserDbQuery.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428929,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":8761,"timestamp":2890930,"id":291,"parentId":99,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FsendEmailVerificationLink&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FsendEmailVerificationLink.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428929,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":9038,"timestamp":2891025,"id":292,"parentId":100,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FsendPasswordResetLink&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FsendPasswordResetLink.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428929,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":9312,"timestamp":2891111,"id":293,"parentId":101,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Ffacebook-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Ffacebook-auth.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428929,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":9593,"timestamp":2891194,"id":294,"parentId":102,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Fgithub-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Fgithub-auth.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428929,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":9830,"timestamp":2891327,"id":295,"parentId":103,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Fgoogle-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Fgoogle-auth.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428930,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":10062,"timestamp":2891456,"id":296,"parentId":104,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FcheckSocialId&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FcheckSocialId.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428930,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":10286,"timestamp":2891608,"id":297,"parentId":105,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FcheckEmail&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FcheckEmail.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428930,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":10564,"timestamp":2891754,"id":298,"parentId":106,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FgetEmailFromSocialId&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FgetEmailFromSocialId.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428930,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":10818,"timestamp":2891852,"id":299,"parentId":107,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fcreate&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fcreate.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428930,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":11041,"timestamp":2891946,"id":300,"parentId":108,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fdelete&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fdelete.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428930,"traceId":"a2ec8ad33bb0e2b2"}] +[{"name":"build-module","duration":11709,"timestamp":2892034,"id":301,"parentId":109,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fupdate&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fupdate.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428930,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":12018,"timestamp":2892125,"id":302,"parentId":110,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fstream%2F%5Bpath%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fstream%2F%5Bpath%5D.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428930,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":12334,"timestamp":2892226,"id":303,"parentId":111,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsync-table-data&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsync-table-data.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428931,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":12664,"timestamp":2892314,"id":304,"parentId":112,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Ftest%2Fcors&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ftest%2Fcors.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428931,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":13071,"timestamp":2892418,"id":305,"parentId":113,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Ftest%2Fmail&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ftest%2Fmail.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428931,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":13437,"timestamp":2892570,"id":306,"parentId":114,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Funsubscribe&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Funsubscribe.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428931,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":13753,"timestamp":2892666,"id":307,"parentId":115,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateAdminUserAccess&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateAdminUserAccess.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428931,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":14253,"timestamp":2892753,"id":308,"parentId":116,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateClonedTableForeignKeys&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateClonedTableForeignKeys.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428931,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":14978,"timestamp":2892832,"id":309,"parentId":117,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateDbSchemaDataForUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateDbSchemaDataForUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428931,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":15647,"timestamp":2892911,"id":310,"parentId":118,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateTableEntry.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428931,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":16491,"timestamp":2893006,"id":311,"parentId":119,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateDbUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428931,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":16924,"timestamp":2893138,"id":312,"parentId":120,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428931,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":17265,"timestamp":2893273,"id":313,"parentId":121,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428932,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":17718,"timestamp":2893368,"id":314,"parentId":122,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserTable.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428932,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":18140,"timestamp":2893464,"id":315,"parentId":123,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839428932,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":6083,"timestamp":2962022,"id":316,"parentId":124,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser-schema%2Freplace-database-schema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser-schema%2Freplace-database-schema.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839429000,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":6346,"timestamp":2962270,"id":317,"parentId":125,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fadd-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839429001,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":6820,"timestamp":2962388,"id":318,"parentId":126,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fdelete-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fdelete-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839429001,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":7272,"timestamp":2962472,"id":319,"parentId":127,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fget-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fget-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839429001,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":7713,"timestamp":2962551,"id":320,"parentId":128,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgithub-login&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgithub-login.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839429001,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":8080,"timestamp":2962627,"id":321,"parentId":129,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgoogle-login&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgoogle-login.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839429001,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":8454,"timestamp":2962702,"id":322,"parentId":130,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Flogin-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Flogin-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839429001,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":8918,"timestamp":2962777,"id":323,"parentId":131,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgrab-google-user-from-token&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgrab-google-user-from-token.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839429001,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":5683,"timestamp":2987140,"id":324,"parentId":132,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Freauth-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Freauth-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839429025,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":5937,"timestamp":2987409,"id":325,"parentId":133,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fsend-email-code&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fsend-email-code.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839429026,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":6245,"timestamp":2987530,"id":326,"parentId":134,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fupdate-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fupdate-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839429026,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":6559,"timestamp":2987638,"id":327,"parentId":135,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fwebhooks%2Fgithub-push&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fwebhooks%2Fgithub-push.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839429026,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":7367,"timestamp":2987762,"id":328,"parentId":137,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fabout&preferredRegion=&absolutePagePath=private-next-pages%2Fabout.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429026,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":10158,"timestamp":3005137,"id":329,"parentId":138,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fapi-keys&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fapi-keys%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429043,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":5978,"timestamp":3015900,"id":330,"parentId":139,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fconnect%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429054,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":6652,"timestamp":3016208,"id":331,"parentId":140,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429054,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":5534,"timestamp":3024013,"id":332,"parentId":141,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429062,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":6124,"timestamp":3024380,"id":333,"parentId":142,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429063,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":6840,"timestamp":3024577,"id":334,"parentId":143,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429063,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":7513,"timestamp":3024830,"id":335,"parentId":144,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429063,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":8294,"timestamp":3025037,"id":336,"parentId":145,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429063,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":3360,"timestamp":3046811,"id":337,"parentId":146,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429085,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":3814,"timestamp":3047094,"id":338,"parentId":147,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429085,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":4382,"timestamp":3047234,"id":339,"parentId":148,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429086,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":4947,"timestamp":3047335,"id":340,"parentId":149,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429086,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":5482,"timestamp":3047427,"id":341,"parentId":150,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429086,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":6059,"timestamp":3047516,"id":342,"parentId":151,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429086,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":6676,"timestamp":3047608,"id":343,"parentId":152,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429086,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":7315,"timestamp":3047693,"id":344,"parentId":153,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429086,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":7881,"timestamp":3047794,"id":345,"parentId":154,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429086,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":5912,"timestamp":3072480,"id":346,"parentId":155,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429111,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":6195,"timestamp":3072836,"id":347,"parentId":156,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429111,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":6691,"timestamp":3072989,"id":348,"parentId":157,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429111,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":7263,"timestamp":3073114,"id":349,"parentId":158,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429111,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":7819,"timestamp":3073257,"id":350,"parentId":159,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429112,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":8322,"timestamp":3073468,"id":351,"parentId":160,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429112,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":8853,"timestamp":3073619,"id":352,"parentId":161,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429112,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":9397,"timestamp":3073744,"id":353,"parentId":162,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fschema&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fschema.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429112,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":10012,"timestamp":3073864,"id":354,"parentId":163,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsettings&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsettings.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429112,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":10532,"timestamp":3074006,"id":355,"parentId":164,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429112,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":11116,"timestamp":3074131,"id":356,"parentId":165,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429112,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":11582,"timestamp":3074324,"id":357,"parentId":166,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429113,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":12099,"timestamp":3074488,"id":358,"parentId":167,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429113,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":12568,"timestamp":3074659,"id":359,"parentId":168,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429113,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":12991,"timestamp":3074817,"id":360,"parentId":169,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429113,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":13495,"timestamp":3074954,"id":361,"parentId":170,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429113,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":13707,"timestamp":3075078,"id":362,"parentId":171,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839429113,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":4370,"timestamp":3120099,"id":363,"parentId":172,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FexportTableData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FexportTableData.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839429158,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":4666,"timestamp":3120327,"id":364,"parentId":173,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Ffetch-media&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ffetch-media.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839429159,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":5001,"timestamp":3120434,"id":365,"parentId":174,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-private-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-private-file.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839429159,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":5307,"timestamp":3120542,"id":366,"parentId":175,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fdelete-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fdelete-file.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839429159,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":5611,"timestamp":3120633,"id":367,"parentId":176,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-file.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839429159,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":5918,"timestamp":3120721,"id":368,"parentId":177,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-image&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-image.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839429159,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":6225,"timestamp":3120803,"id":369,"parentId":178,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fpost&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fpost.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736839429159,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":6838,"timestamp":3120876,"id":370,"parentId":179,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fblog&preferredRegion=&absolutePagePath=private-next-pages%2Fblog%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429159,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":7993,"timestamp":3120981,"id":371,"parentId":180,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fcontact&preferredRegion=&absolutePagePath=private-next-pages%2Fcontact.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429159,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":8506,"timestamp":3121084,"id":372,"parentId":181,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fdocs&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429159,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":9059,"timestamp":3121183,"id":373,"parentId":182,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fcreate-account&preferredRegion=&absolutePagePath=private-next-pages%2Fcreate-account.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429159,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":9559,"timestamp":3121321,"id":374,"parentId":183,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429160,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":10048,"timestamp":3121458,"id":375,"parentId":184,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F&preferredRegion=&absolutePagePath=private-next-pages%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429160,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":10576,"timestamp":3121581,"id":376,"parentId":185,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fdocs%2F%5Bpage%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429160,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":11049,"timestamp":3121701,"id":377,"parentId":186,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Flogin&preferredRegion=&absolutePagePath=private-next-pages%2Flogin.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429160,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":11584,"timestamp":3121799,"id":378,"parentId":187,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Femail-verification&preferredRegion=&absolutePagePath=private-next-pages%2Femail-verification%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429160,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":12005,"timestamp":3121925,"id":379,"parentId":188,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fprivacy&preferredRegion=&absolutePagePath=private-next-pages%2Fprivacy.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429160,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":3659,"timestamp":3164386,"id":380,"parentId":189,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fredirect&preferredRegion=&absolutePagePath=private-next-pages%2Fredirect.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429203,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":3924,"timestamp":3164710,"id":381,"parentId":190,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Flogout&preferredRegion=&absolutePagePath=private-next-pages%2Flogout.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429203,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":4362,"timestamp":3164848,"id":382,"parentId":191,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsend-password-reset-link&preferredRegion=&absolutePagePath=private-next-pages%2Fsend-password-reset-link.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429203,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":4887,"timestamp":3164937,"id":383,"parentId":192,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Freset-password&preferredRegion=&absolutePagePath=private-next-pages%2Freset-password.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429203,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":5401,"timestamp":3165014,"id":384,"parentId":193,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fbackups&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fbackups.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429203,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":5896,"timestamp":3165091,"id":385,"parentId":194,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fdocs%2Fcreate-page&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fcreate-page.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429203,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":6456,"timestamp":3165176,"id":386,"parentId":195,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fconsole&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fconsole.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429203,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":6922,"timestamp":3165277,"id":387,"parentId":196,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fdocs%2Fedit-page&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fedit-page.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429204,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":7475,"timestamp":3165370,"id":388,"parentId":197,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fdocs&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429204,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":8066,"timestamp":3165441,"id":389,"parentId":198,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429204,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":8655,"timestamp":3165511,"id":390,"parentId":199,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fdocs%2Fpages&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429204,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":9243,"timestamp":3165589,"id":391,"parentId":200,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Ferror-logs&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Ferror-logs.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429204,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":9786,"timestamp":3165657,"id":392,"parentId":201,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fenvar&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fenvar.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429204,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":10275,"timestamp":3165728,"id":393,"parentId":202,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429204,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":10731,"timestamp":3165819,"id":394,"parentId":203,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fload-balancing&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fload-balancing.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429204,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":11254,"timestamp":3165896,"id":395,"parentId":204,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fservers&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fservers.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429204,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":423,"timestamp":3209385,"id":402,"parentId":211,"tags":{"name":"react/jsx-runtime","layer":null},"startTime":1736839429248,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":23,"timestamp":3209844,"id":403,"parentId":211,"tags":{"name":"react","layer":null},"startTime":1736839429248,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":7562,"timestamp":3208461,"id":396,"parentId":205,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Flogin&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Flogin.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429247,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":8037,"timestamp":3208726,"id":397,"parentId":206,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fusers%2F%5Bsingle%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fusers%2F%5Bsingle%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429247,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":8558,"timestamp":3208844,"id":398,"parentId":207,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429247,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":9030,"timestamp":3208962,"id":399,"parentId":208,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fusers%2Fnew&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fusers%2Fnew.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429247,"traceId":"a2ec8ad33bb0e2b2"}] +[{"name":"build-module","duration":9806,"timestamp":3209058,"id":400,"parentId":209,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fterms&preferredRegion=&absolutePagePath=private-next-pages%2Fterms.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429247,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":10261,"timestamp":3209153,"id":401,"parentId":210,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Funsubscribe&preferredRegion=&absolutePagePath=private-next-pages%2Funsubscribe.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736839429247,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":12157,"timestamp":3209965,"id":405,"parentId":212,"tags":{"name":"/app/node_modules/next/dist/server/route-kind.js","layer":null},"startTime":1736839429248,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":11993,"timestamp":3210838,"id":408,"parentId":215,"tags":{"name":"/app/node_modules/next/dist/server/route-kind.js","layer":"api"},"startTime":1736839429249,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":15082,"timestamp":3210791,"id":407,"parentId":212,"tags":{"name":"/app/node_modules/next/dist/build/templates/helpers.js","layer":null},"startTime":1736839429249,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":15480,"timestamp":3211231,"id":409,"parentId":215,"tags":{"name":"/app/node_modules/next/dist/build/templates/helpers.js","layer":"api"},"startTime":1736839429250,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":16927,"timestamp":3211297,"id":410,"parentId":212,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/module.compiled.js","layer":null},"startTime":1736839429250,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":17250,"timestamp":3211359,"id":411,"parentId":211,"tags":{"name":"/app/node_modules/next/document.js","layer":null},"startTime":1736839429250,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":18110,"timestamp":3211385,"id":412,"parentId":215,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages-api/module.compiled.js","layer":"api"},"startTime":1736839429250,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":19721,"timestamp":3211598,"id":416,"parentId":216,"tags":{"name":"/app/pages/api/addAdminUserUser.ts","layer":"api"},"startTime":1736839429250,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":22629,"timestamp":3209879,"id":404,"parentId":136,"tags":{"name":"/app/pages/_app.tsx","layer":null},"startTime":1736839429248,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":22929,"timestamp":3211459,"id":413,"parentId":214,"tags":{"name":"/app/pages/404.tsx","layer":null},"startTime":1736839429250,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":24655,"timestamp":3211514,"id":414,"parentId":213,"tags":{"name":"/app/pages/500.tsx","layer":null},"startTime":1736839429250,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":27729,"timestamp":3211707,"id":418,"parentId":218,"tags":{"name":"/app/pages/api/addDbUser.ts","layer":"api"},"startTime":1736839429250,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":31929,"timestamp":3211565,"id":415,"parentId":215,"tags":{"name":"/app/pages/api/acceptUserInvitation.ts","layer":"api"},"startTime":1736839429250,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":34256,"timestamp":3211628,"id":417,"parentId":217,"tags":{"name":"/app/pages/api/addApiKey.ts","layer":"api"},"startTime":1736839429250,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":35102,"timestamp":3211769,"id":420,"parentId":219,"tags":{"name":"/app/pages/api/addNewMediaFolder.ts","layer":"api"},"startTime":1736839429250,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":37902,"timestamp":3211810,"id":422,"parentId":220,"tags":{"name":"/app/pages/api/addSocialLogin.ts","layer":"api"},"startTime":1736839429250,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":41088,"timestamp":3211791,"id":421,"parentId":224,"tags":{"name":"/app/pages/api/addUserUser.ts","layer":"api"},"startTime":1736839429250,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":46775,"timestamp":3211859,"id":424,"parentId":223,"tags":{"name":"/app/pages/api/addUsersTableToDatabase.ts","layer":"api"},"startTime":1736839429250,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":48854,"timestamp":3211747,"id":419,"parentId":221,"tags":{"name":"/app/pages/api/addTableEntry.ts","layer":"api"},"startTime":1736839429250,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":51437,"timestamp":3211835,"id":423,"parentId":222,"tags":{"name":"/app/pages/api/addUserTable.ts","layer":"api"},"startTime":1736839429250,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":58306,"timestamp":3210731,"id":406,"parentId":212,"tags":{"name":"/app/node_modules/next/dist/pages/_error.js","layer":null},"startTime":1736839429249,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":4401,"timestamp":3317581,"id":427,"parentId":226,"tags":{"name":"/app/pages/api/admin/clearErrorLogs.ts","layer":"api"},"startTime":1736839429356,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":5576,"timestamp":3317552,"id":426,"parentId":227,"tags":{"name":"/app/pages/api/admin/clientError.ts","layer":"api"},"startTime":1736839429356,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":8222,"timestamp":3317445,"id":425,"parentId":225,"tags":{"name":"/app/pages/api/admin/addUserBackup.ts","layer":"api"},"startTime":1736839429356,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":7457,"timestamp":3319135,"id":430,"parentId":234,"tags":{"name":"/app/pages/api/admin/grabErrorLogs.ts","layer":"api"},"startTime":1736839429357,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":8440,"timestamp":3319114,"id":429,"parentId":231,"tags":{"name":"/app/pages/api/admin/getUserBackups.ts","layer":"api"},"startTime":1736839429357,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":9019,"timestamp":3319155,"id":431,"parentId":233,"tags":{"name":"/app/pages/api/admin/grabBackups.ts","layer":"api"},"startTime":1736839429357,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":10351,"timestamp":3319169,"id":432,"parentId":228,"tags":{"name":"/app/pages/api/admin/createNewBackup.ts","layer":"api"},"startTime":1736839429357,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":11174,"timestamp":3319202,"id":434,"parentId":241,"tags":{"name":"/app/pages/api/checkExistingFolder.ts","layer":"api"},"startTime":1736839429357,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":12311,"timestamp":3319047,"id":428,"parentId":230,"tags":{"name":"/app/pages/api/admin/getTablesForUserDatabase.ts","layer":"api"},"startTime":1736839429357,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":13325,"timestamp":3319185,"id":433,"parentId":239,"tags":{"name":"/app/pages/api/changeDbUserPassword.ts","layer":"api"},"startTime":1736839429357,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":5477,"timestamp":3342160,"id":436,"parentId":229,"tags":{"name":"/app/pages/api/admin/docs/[action].ts","layer":"api"},"startTime":1736839429380,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":7613,"timestamp":3342017,"id":435,"parentId":232,"tags":{"name":"/app/pages/api/admin/getUserData.ts","layer":"api"},"startTime":1736839429380,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":6186,"timestamp":3344026,"id":437,"parentId":242,"tags":{"name":"/app/pages/api/clientSideAuth.ts","layer":"api"},"startTime":1736839429382,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":6873,"timestamp":3344256,"id":442,"parentId":235,"tags":{"name":"/app/pages/api/admin/grabFile.ts","layer":"api"},"startTime":1736839429383,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":7460,"timestamp":3344216,"id":440,"parentId":251,"tags":{"name":"/app/pages/api/deleteInvitation.ts","layer":"api"},"startTime":1736839429382,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":8712,"timestamp":3344186,"id":439,"parentId":240,"tags":{"name":"/app/pages/api/checkDuplicateData.ts","layer":"api"},"startTime":1736839429382,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":9495,"timestamp":3344112,"id":438,"parentId":237,"tags":{"name":"/app/pages/api/admin/runUserDbQuery.ts","layer":"api"},"startTime":1736839429382,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":10546,"timestamp":3344236,"id":441,"parentId":248,"tags":{"name":"/app/pages/api/deleteApiKey.ts","layer":"api"},"startTime":1736839429383,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":17414,"timestamp":3378200,"id":444,"parentId":247,"tags":{"name":"/app/pages/api/contact.ts","layer":"api"},"startTime":1736839429416,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":18159,"timestamp":3378278,"id":446,"parentId":250,"tags":{"name":"/app/pages/api/deleteDbUser.ts","layer":"api"},"startTime":1736839429417,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":19620,"timestamp":3378071,"id":443,"parentId":236,"tags":{"name":"/app/pages/api/admin/loginSuUser.ts","layer":"api"},"startTime":1736839429416,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":22569,"timestamp":3378250,"id":445,"parentId":249,"tags":{"name":"/app/pages/api/createUserDatabase.ts","layer":"api"},"startTime":1736839429417,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":9194,"timestamp":3457853,"id":447,"parentId":238,"tags":{"name":"/app/pages/api/admin/updateEnv.ts","layer":"api"},"startTime":1736839429496,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":4118,"timestamp":3483401,"id":448,"parentId":254,"tags":{"name":"/app/pages/api/deleteMediaFolder.ts","layer":"api"},"startTime":1736839429522,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":9703,"timestamp":3493094,"id":449,"parentId":253,"tags":{"name":"/app/pages/api/deleteUser.ts","layer":"api"},"startTime":1736839429531,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":6327,"timestamp":3503486,"id":455,"parentId":260,"tags":{"name":"/app/pages/api/exportDatabase.ts","layer":"api"},"startTime":1736839429542,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":7138,"timestamp":3503511,"id":457,"parentId":258,"tags":{"name":"/app/pages/api/deleteUserUser.ts","layer":"api"},"startTime":1736839429542,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":7787,"timestamp":3503526,"id":458,"parentId":243,"tags":{"name":"/app/pages/api/connect/disconnect.ts","layer":"api"},"startTime":1736839429542,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":8451,"timestamp":3503498,"id":456,"parentId":263,"tags":{"name":"/app/pages/api/getDatabaseTables.ts","layer":"api"},"startTime":1736839429542,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":9160,"timestamp":3503415,"id":451,"parentId":252,"tags":{"name":"/app/pages/api/deleteTableEntry.ts","layer":"api"},"startTime":1736839429542,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":9802,"timestamp":3503471,"id":454,"parentId":261,"tags":{"name":"/app/pages/api/fetch-entries-basic.ts","layer":"api"},"startTime":1736839429542,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":10814,"timestamp":3503334,"id":450,"parentId":255,"tags":{"name":"/app/pages/api/deleteUserDatabase.ts","layer":"api"},"startTime":1736839429542,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":11734,"timestamp":3503435,"id":452,"parentId":257,"tags":{"name":"/app/pages/api/deleteUserMedia.ts","layer":"api"},"startTime":1736839429542,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":13077,"timestamp":3503453,"id":453,"parentId":256,"tags":{"name":"/app/pages/api/deleteUserTable.ts","layer":"api"},"startTime":1736839429542,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":14011,"timestamp":3503553,"id":460,"parentId":245,"tags":{"name":"/app/pages/api/connect/index.ts","layer":"api"},"startTime":1736839429542,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":14997,"timestamp":3503610,"id":463,"parentId":259,"tags":{"name":"/app/pages/api/downloadDatabaseSchema.ts","layer":"api"},"startTime":1736839429542,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":16334,"timestamp":3503566,"id":461,"parentId":246,"tags":{"name":"/app/pages/api/connect/verify.ts","layer":"api"},"startTime":1736839429542,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":17054,"timestamp":3503537,"id":459,"parentId":244,"tags":{"name":"/app/pages/api/connect/handshake.ts","layer":"api"},"startTime":1736839429542,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":17882,"timestamp":3503623,"id":464,"parentId":265,"tags":{"name":"/app/pages/api/getDelegatedDatabases.ts","layer":"api"},"startTime":1736839429542,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":19080,"timestamp":3503635,"id":465,"parentId":264,"tags":{"name":"/app/pages/api/getDelegatedDatabaseToken.ts","layer":"api"},"startTime":1736839429542,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":20319,"timestamp":3503578,"id":462,"parentId":262,"tags":{"name":"/app/pages/api/get-authorized-databases.ts","layer":"api"},"startTime":1736839429542,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":13829,"timestamp":3547198,"id":472,"parentId":271,"tags":{"name":"/app/pages/api/healthcheck.ts","layer":"api"},"startTime":1736839429585,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":14510,"timestamp":3547109,"id":467,"parentId":267,"tags":{"name":"/app/pages/api/getUserDatabaseTables.ts","layer":"api"},"startTime":1736839429585,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":15143,"timestamp":3547147,"id":469,"parentId":269,"tags":{"name":"/app/pages/api/getUserMedia.ts","layer":"api"},"startTime":1736839429585,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":15479,"timestamp":3547251,"id":476,"parentId":276,"tags":{"name":"/app/pages/api/logoutUser.ts","layer":"api"},"startTime":1736839429586,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":16332,"timestamp":3546999,"id":466,"parentId":268,"tags":{"name":"/app/pages/api/getUserDatabases.ts","layer":"api"},"startTime":1736839429585,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":16761,"timestamp":3547239,"id":475,"parentId":270,"tags":{"name":"/app/pages/api/getUserSchemaData.ts","layer":"api"},"startTime":1736839429586,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":17869,"timestamp":3547181,"id":471,"parentId":273,"tags":{"name":"/app/pages/api/importDatabaseSchema.ts","layer":"api"},"startTime":1736839429585,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":18766,"timestamp":3547213,"id":473,"parentId":272,"tags":{"name":"/app/pages/api/importDatabase.ts","layer":"api"},"startTime":1736839429585,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":19915,"timestamp":3547225,"id":474,"parentId":274,"tags":{"name":"/app/pages/api/infiniteScroll.ts","layer":"api"},"startTime":1736839429586,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":20825,"timestamp":3547271,"id":478,"parentId":282,"tags":{"name":"/app/pages/api/queryEntriesSearchTerm.ts","layer":"api"},"startTime":1736839429586,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":21651,"timestamp":3547261,"id":477,"parentId":278,"tags":{"name":"/app/pages/api/purgeDb.ts","layer":"api"},"startTime":1736839429586,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":23539,"timestamp":3547133,"id":468,"parentId":266,"tags":{"name":"/app/pages/api/getDiskUsage.ts","layer":"api"},"startTime":1736839429585,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":24645,"timestamp":3547327,"id":480,"parentId":281,"tags":{"name":"/app/pages/api/query/[user_id]/get.ts","layer":"api"},"startTime":1736839429586,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":26922,"timestamp":3547163,"id":470,"parentId":275,"tags":{"name":"/app/pages/api/loginUser.ts","layer":"api"},"startTime":1736839429585,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":28211,"timestamp":3547290,"id":479,"parentId":280,"tags":{"name":"/app/pages/api/query/[user_id]/get-schema.ts","layer":"api"},"startTime":1736839429586,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":30548,"timestamp":3547344,"id":481,"parentId":277,"tags":{"name":"/app/pages/api/media/addPrivateMedia.ts","layer":"api"},"startTime":1736839429586,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":19506,"timestamp":3603440,"id":484,"parentId":288,"tags":{"name":"/app/pages/api/resetDelegatedDatabaseToken.ts","layer":"api"},"startTime":1736839429642,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":19943,"timestamp":3603492,"id":486,"parentId":289,"tags":{"name":"/app/pages/api/resetPassword.ts","layer":"api"},"startTime":1736839429642,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":20777,"timestamp":3603355,"id":482,"parentId":279,"tags":{"name":"/app/pages/api/media/getPrivateMedia.ts","layer":"api"},"startTime":1736839429642,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":21012,"timestamp":3603424,"id":483,"parentId":283,"tags":{"name":"/app/pages/api/reAuthenticateUser.ts","layer":"api"},"startTime":1736839429642,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":21527,"timestamp":3603519,"id":488,"parentId":292,"tags":{"name":"/app/pages/api/sendPasswordResetLink.ts","layer":"api"},"startTime":1736839429642,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":21900,"timestamp":3603504,"id":487,"parentId":290,"tags":{"name":"/app/pages/api/runUserDbQuery.ts","layer":"api"},"startTime":1736839429642,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":22252,"timestamp":3603532,"id":489,"parentId":291,"tags":{"name":"/app/pages/api/sendEmailVerificationLink.ts","layer":"api"},"startTime":1736839429642,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":22729,"timestamp":3603608,"id":492,"parentId":285,"tags":{"name":"/app/pages/api/refreshEntry.ts","layer":"api"},"startTime":1736839429642,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":23359,"timestamp":3603572,"id":491,"parentId":284,"tags":{"name":"/app/pages/api/query/[user_id]/update-schema-from-single-database.ts","layer":"api"},"startTime":1736839429642,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":24300,"timestamp":3603475,"id":485,"parentId":287,"tags":{"name":"/app/pages/api/renameMedia.ts","layer":"api"},"startTime":1736839429642,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":26446,"timestamp":3603558,"id":490,"parentId":286,"tags":{"name":"/app/pages/api/registerUser.ts","layer":"api"},"startTime":1736839429642,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":28915,"timestamp":3646430,"id":495,"parentId":296,"tags":{"name":"/app/pages/api/social-login/utils/checkSocialId.ts","layer":"api"},"startTime":1736839429685,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":29117,"timestamp":3646591,"id":503,"parentId":306,"tags":{"name":"/app/pages/api/unsubscribe.ts","layer":"api"},"startTime":1736839429685,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":29641,"timestamp":3646456,"id":496,"parentId":297,"tags":{"name":"/app/pages/api/social-login/utils/checkEmail.ts","layer":"api"},"startTime":1736839429685,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":29850,"timestamp":3646519,"id":499,"parentId":298,"tags":{"name":"/app/pages/api/social-login/utils/getEmailFromSocialId.ts","layer":"api"},"startTime":1736839429685,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":30320,"timestamp":3646495,"id":498,"parentId":293,"tags":{"name":"/app/pages/api/social-login/facebook-auth.ts","layer":"api"},"startTime":1736839429685,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":30744,"timestamp":3646543,"id":500,"parentId":300,"tags":{"name":"/app/pages/api/sql-users/delete.ts","layer":"api"},"startTime":1736839429685,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":31501,"timestamp":3646400,"id":494,"parentId":295,"tags":{"name":"/app/pages/api/social-login/google-auth.ts","layer":"api"},"startTime":1736839429685,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":32108,"timestamp":3646319,"id":493,"parentId":294,"tags":{"name":"/app/pages/api/social-login/github-auth.ts","layer":"api"},"startTime":1736839429685,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":32711,"timestamp":3646480,"id":497,"parentId":299,"tags":{"name":"/app/pages/api/sql-users/create.ts","layer":"api"},"startTime":1736839429685,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":33307,"timestamp":3646553,"id":501,"parentId":301,"tags":{"name":"/app/pages/api/sql-users/update.ts","layer":"api"},"startTime":1736839429685,"traceId":"a2ec8ad33bb0e2b2"}] +[{"name":"build-module-ts","duration":33583,"timestamp":3646744,"id":511,"parentId":304,"tags":{"name":"/app/pages/api/test/cors.ts","layer":"api"},"startTime":1736839429685,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":34114,"timestamp":3646628,"id":504,"parentId":307,"tags":{"name":"/app/pages/api/updateAdminUserAccess.ts","layer":"api"},"startTime":1736839429685,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":35118,"timestamp":3646562,"id":502,"parentId":308,"tags":{"name":"/app/pages/api/updateClonedTableForeignKeys.ts","layer":"api"},"startTime":1736839429685,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":35203,"timestamp":3646757,"id":512,"parentId":305,"tags":{"name":"/app/pages/api/test/mail.ts","layer":"api"},"startTime":1736839429685,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":35491,"timestamp":3646844,"id":518,"parentId":318,"tags":{"name":"/app/pages/api/user/[user_id]/delete-user.ts","layer":"api"},"startTime":1736839429685,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":35904,"timestamp":3646832,"id":517,"parentId":317,"tags":{"name":"/app/pages/api/user/[user_id]/add-user.ts","layer":"api"},"startTime":1736839429685,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":36290,"timestamp":3646770,"id":513,"parentId":302,"tags":{"name":"/app/pages/api/stream/[path].ts","layer":"api"},"startTime":1736839429685,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":36629,"timestamp":3646872,"id":519,"parentId":319,"tags":{"name":"/app/pages/api/user/[user_id]/get-user.ts","layer":"api"},"startTime":1736839429685,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":37290,"timestamp":3646783,"id":514,"parentId":315,"tags":{"name":"/app/pages/api/updateUserUser.ts","layer":"api"},"startTime":1736839429685,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":38294,"timestamp":3646721,"id":509,"parentId":312,"tags":{"name":"/app/pages/api/updateUser.ts","layer":"api"},"startTime":1736839429685,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":38878,"timestamp":3646709,"id":508,"parentId":311,"tags":{"name":"/app/pages/api/updateDbUser.ts","layer":"api"},"startTime":1736839429685,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":39652,"timestamp":3646803,"id":516,"parentId":316,"tags":{"name":"/app/pages/api/user-schema/replace-database-schema.ts","layer":"api"},"startTime":1736839429685,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":40533,"timestamp":3646664,"id":506,"parentId":310,"tags":{"name":"/app/pages/api/updateTableEntry.ts","layer":"api"},"startTime":1736839429685,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":41579,"timestamp":3646731,"id":510,"parentId":313,"tags":{"name":"/app/pages/api/updateUserDatabase.ts","layer":"api"},"startTime":1736839429685,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":42492,"timestamp":3646677,"id":507,"parentId":309,"tags":{"name":"/app/pages/api/updateDbSchemaDataForUser.ts","layer":"api"},"startTime":1736839429685,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":43550,"timestamp":3646793,"id":515,"parentId":314,"tags":{"name":"/app/pages/api/updateUserTable.ts","layer":"api"},"startTime":1736839429685,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":45040,"timestamp":3646649,"id":505,"parentId":303,"tags":{"name":"/app/pages/api/sync-table-data.ts","layer":"api"},"startTime":1736839429685,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":57,"timestamp":3727508,"id":532,"parentId":410,"tags":{"name":"next/dist/compiled/next-server/pages.runtime.prod.js","layer":null},"startTime":1736839429766,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":8,"timestamp":3727591,"id":533,"parentId":412,"tags":{"name":"next/dist/compiled/next-server/pages-api.runtime.prod.js","layer":null},"startTime":1736839429766,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":11,"timestamp":3727648,"id":535,"parentId":417,"tags":{"name":"fs","layer":null},"startTime":1736839429766,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":13038,"timestamp":3727319,"id":524,"parentId":324,"tags":{"name":"/app/pages/api/user/[user_id]/reauth-user.ts","layer":"api"},"startTime":1736839429766,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":13758,"timestamp":3727291,"id":523,"parentId":320,"tags":{"name":"/app/pages/api/user/[user_id]/github-login.ts","layer":"api"},"startTime":1736839429766,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":14273,"timestamp":3727372,"id":526,"parentId":325,"tags":{"name":"/app/pages/api/user/[user_id]/send-email-code.ts","layer":"api"},"startTime":1736839429766,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":14864,"timestamp":3727345,"id":525,"parentId":326,"tags":{"name":"/app/pages/api/user/[user_id]/update-user.ts","layer":"api"},"startTime":1736839429766,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":15389,"timestamp":3727226,"id":521,"parentId":321,"tags":{"name":"/app/pages/api/user/[user_id]/google-login.ts","layer":"api"},"startTime":1736839429766,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":15942,"timestamp":3727414,"id":528,"parentId":327,"tags":{"name":"/app/pages/api/webhooks/github-push.ts","layer":"api"},"startTime":1736839429766,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":16510,"timestamp":3727261,"id":522,"parentId":323,"tags":{"name":"/app/pages/api/user/[user_id]/grab-google-user-from-token.ts","layer":"api"},"startTime":1736839429766,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":17045,"timestamp":3727128,"id":520,"parentId":322,"tags":{"name":"/app/pages/api/user/[user_id]/login-user.ts","layer":"api"},"startTime":1736839429765,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":17858,"timestamp":3727398,"id":527,"parentId":328,"tags":{"name":"/app/pages/about.tsx","layer":null},"startTime":1736839429766,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":18949,"timestamp":3727478,"id":531,"parentId":331,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/edit-database.tsx","layer":null},"startTime":1736839429766,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":19765,"timestamp":3727452,"id":530,"parentId":330,"tags":{"name":"/app/pages/admin/[user_id]/connect/index.tsx","layer":null},"startTime":1736839429766,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":20421,"timestamp":3727426,"id":529,"parentId":329,"tags":{"name":"/app/pages/admin/[user_id]/api-keys/index.tsx","layer":null},"startTime":1736839429766,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":20998,"timestamp":3727692,"id":536,"parentId":333,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/schema.tsx","layer":null},"startTime":1736839429766,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":22049,"timestamp":3727726,"id":537,"parentId":332,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/connect.tsx","layer":null},"startTime":1736839429766,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":22786,"timestamp":3727754,"id":538,"parentId":334,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/shell.tsx","layer":null},"startTime":1736839429766,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":23903,"timestamp":3727778,"id":539,"parentId":335,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/index.tsx","layer":null},"startTime":1736839429766,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":39713,"timestamp":3727605,"id":534,"parentId":411,"tags":{"name":"/app/node_modules/next/dist/pages/_document.js","layer":null},"startTime":1736839429766,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":1464866,"timestamp":2338056,"id":79,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fhealthcheck&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fhealthcheck.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":1464788,"timestamp":2338214,"id":112,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Ftest%2Fcors&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ftest%2Fcors.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":1465391,"timestamp":2337673,"id":35,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FclientError&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FclientError.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":50,"timestamp":3853732,"id":541,"parentId":420,"tags":{"name":"path","layer":null},"startTime":1736839429892,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":9030,"timestamp":3853661,"id":540,"parentId":404,"tags":{"name":"/app/node_modules/next/script.js","layer":null},"startTime":1736839429892,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":10793,"timestamp":3853969,"id":545,"parentId":340,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.tsx","layer":null},"startTime":1736839429892,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":13143,"timestamp":3853893,"id":543,"parentId":343,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/index.tsx","layer":null},"startTime":1736839429892,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":15829,"timestamp":3854005,"id":546,"parentId":344,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/index.tsx","layer":null},"startTime":1736839429892,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":18719,"timestamp":3853819,"id":542,"parentId":342,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/add-table.tsx","layer":null},"startTime":1736839429892,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":20522,"timestamp":3853927,"id":544,"parentId":337,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.tsx","layer":null},"startTime":1736839429892,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":22110,"timestamp":3854041,"id":547,"parentId":336,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.tsx","layer":null},"startTime":1736839429892,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":23759,"timestamp":3854089,"id":548,"parentId":338,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].tsx","layer":null},"startTime":1736839429892,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":25651,"timestamp":3854131,"id":549,"parentId":339,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/index.tsx","layer":null},"startTime":1736839429892,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":1576809,"timestamp":2338208,"id":110,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fstream%2F%5Bpath%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fstream%2F%5Bpath%5D.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":2934,"timestamp":3985809,"id":550,"parentId":348,"tags":{"name":"/app/pages/admin/[user_id]/databases/add-database.tsx","layer":null},"startTime":1736839430024,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":10683,"timestamp":4006150,"id":555,"parentId":351,"tags":{"name":"/app/pages/admin/[user_id]/index.tsx","layer":null},"startTime":1736839430044,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":11419,"timestamp":4005932,"id":551,"parentId":341,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/change-password.tsx","layer":null},"startTime":1736839430044,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":11970,"timestamp":4006118,"id":554,"parentId":347,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-user.tsx","layer":null},"startTime":1736839430044,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":12652,"timestamp":4006070,"id":553,"parentId":346,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-social-logins.tsx","layer":null},"startTime":1736839430044,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":13636,"timestamp":4006021,"id":552,"parentId":345,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/index.tsx","layer":null},"startTime":1736839430044,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":14438,"timestamp":4006163,"id":556,"parentId":349,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/index.tsx","layer":null},"startTime":1736839430044,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":54,"timestamp":4078963,"id":579,"parentId":425,"tags":{"name":"os","layer":null},"startTime":1736839430117,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":18,"timestamp":4079044,"id":580,"parentId":425,"tags":{"name":"child_process","layer":null},"startTime":1736839430117,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":15424,"timestamp":4078516,"id":562,"parentId":361,"tags":{"name":"/app/pages/admin/index.tsx","layer":null},"startTime":1736839430117,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":16534,"timestamp":4078257,"id":557,"parentId":350,"tags":{"name":"/app/pages/admin/[user_id]/databases/index.tsx","layer":null},"startTime":1736839430117,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":17212,"timestamp":4078530,"id":563,"parentId":356,"tags":{"name":"/app/pages/admin/[user_id]/users/add-user.tsx","layer":null},"startTime":1736839430117,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":17968,"timestamp":4078626,"id":566,"parentId":357,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/[user].tsx","layer":null},"startTime":1736839430117,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":18735,"timestamp":4078589,"id":565,"parentId":359,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/index.tsx","layer":null},"startTime":1736839430117,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":19701,"timestamp":4078434,"id":559,"parentId":354,"tags":{"name":"/app/pages/admin/[user_id]/settings.tsx","layer":null},"startTime":1736839430117,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":20322,"timestamp":4078657,"id":567,"parentId":358,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/index.tsx","layer":null},"startTime":1736839430117,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":21378,"timestamp":4078561,"id":564,"parentId":360,"tags":{"name":"/app/pages/admin/[user_id]/users/index.tsx","layer":null},"startTime":1736839430117,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":22545,"timestamp":4078416,"id":558,"parentId":353,"tags":{"name":"/app/pages/admin/[user_id]/schema.tsx","layer":null},"startTime":1736839430117,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":23314,"timestamp":4078734,"id":569,"parentId":369,"tags":{"name":"/app/pages/api/query/[user_id]/post.ts","layer":"api"},"startTime":1736839430117,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":24288,"timestamp":4078750,"id":570,"parentId":368,"tags":{"name":"/app/pages/api/query/[user_id]/add-image.ts","layer":"api"},"startTime":1736839430117,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":25342,"timestamp":4078702,"id":568,"parentId":366,"tags":{"name":"/app/pages/api/query/[user_id]/delete-file.ts","layer":"api"},"startTime":1736839430117,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":26683,"timestamp":4078452,"id":560,"parentId":352,"tags":{"name":"/app/pages/admin/[user_id]/media/[...folder].tsx","layer":null},"startTime":1736839430117,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":27719,"timestamp":4078485,"id":561,"parentId":355,"tags":{"name":"/app/pages/admin/[user_id]/media/index.tsx","layer":null},"startTime":1736839430117,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":27723,"timestamp":4078875,"id":575,"parentId":364,"tags":{"name":"/app/pages/api/fetch-media.ts","layer":"api"},"startTime":1736839430117,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":28262,"timestamp":4078784,"id":571,"parentId":363,"tags":{"name":"/app/pages/api/exportTableData.ts","layer":"api"},"startTime":1736839430117,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":28838,"timestamp":4079118,"id":583,"parentId":372,"tags":{"name":"/app/pages/docs/index.tsx","layer":null},"startTime":1736839430117,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":29629,"timestamp":4079144,"id":585,"parentId":375,"tags":{"name":"/app/pages/index.tsx","layer":null},"startTime":1736839430117,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":30582,"timestamp":4078889,"id":576,"parentId":371,"tags":{"name":"/app/pages/contact.tsx","layer":null},"startTime":1736839430117,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":31346,"timestamp":4078809,"id":572,"parentId":365,"tags":{"name":"/app/pages/api/query/[user_id]/get-private-file.ts","layer":"api"},"startTime":1736839430117,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":32261,"timestamp":4078848,"id":574,"parentId":367,"tags":{"name":"/app/pages/api/query/[user_id]/add-file.ts","layer":"api"},"startTime":1736839430117,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":32629,"timestamp":4079132,"id":584,"parentId":377,"tags":{"name":"/app/pages/login.tsx","layer":null},"startTime":1736839430117,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":33963,"timestamp":4079073,"id":581,"parentId":376,"tags":{"name":"/app/pages/docs/[page]/index.tsx","layer":null},"startTime":1736839430117,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":35378,"timestamp":4078900,"id":577,"parentId":373,"tags":{"name":"/app/pages/create-account.tsx","layer":null},"startTime":1736839430117,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":36739,"timestamp":4079087,"id":582,"parentId":374,"tags":{"name":"/app/pages/docs/[page]/[sub-page]/index.tsx","layer":null},"startTime":1736839430117,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":39616,"timestamp":4078838,"id":573,"parentId":362,"tags":{"name":"/app/pages/api/addUserMedia.ts","layer":"api"},"startTime":1736839430117,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":43157,"timestamp":4078915,"id":578,"parentId":406,"tags":{"name":"/app/node_modules/next/dist/shared/lib/head.js","layer":null},"startTime":1736839430117,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":1837090,"timestamp":2338467,"id":173,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Ffetch-media&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ffetch-media.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":11650,"timestamp":4235302,"id":587,"parentId":370,"tags":{"name":"/app/pages/blog/index.tsx","layer":null},"startTime":1736839430274,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":12258,"timestamp":4235319,"id":588,"parentId":379,"tags":{"name":"/app/pages/privacy.tsx","layer":null},"startTime":1736839430274,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":13817,"timestamp":4235332,"id":589,"parentId":382,"tags":{"name":"/app/pages/send-password-reset-link.tsx","layer":null},"startTime":1736839430274,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":15643,"timestamp":4235342,"id":590,"parentId":381,"tags":{"name":"/app/pages/logout.tsx","layer":null},"startTime":1736839430274,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":17507,"timestamp":4235216,"id":586,"parentId":378,"tags":{"name":"/app/pages/email-verification/index.tsx","layer":null},"startTime":1736839430273,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":15323,"timestamp":4286631,"id":593,"parentId":384,"tags":{"name":"/app/pages/su/backups.tsx","layer":null},"startTime":1736839430325,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":15788,"timestamp":4286656,"id":595,"parentId":394,"tags":{"name":"/app/pages/su/load-balancing.tsx","layer":null},"startTime":1736839430325,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":16177,"timestamp":4286715,"id":599,"parentId":385,"tags":{"name":"/app/pages/su/docs/create-page.tsx","layer":null},"startTime":1736839430325,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":16683,"timestamp":4286644,"id":594,"parentId":386,"tags":{"name":"/app/pages/su/console.tsx","layer":null},"startTime":1736839430325,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":17040,"timestamp":4286702,"id":598,"parentId":391,"tags":{"name":"/app/pages/su/error-logs.tsx","layer":null},"startTime":1736839430325,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":17538,"timestamp":4286673,"id":596,"parentId":393,"tags":{"name":"/app/pages/su/index.tsx","layer":null},"startTime":1736839430325,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":18437,"timestamp":4286683,"id":597,"parentId":392,"tags":{"name":"/app/pages/su/envar.tsx","layer":null},"startTime":1736839430325,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":19731,"timestamp":4286543,"id":591,"parentId":380,"tags":{"name":"/app/pages/redirect.tsx","layer":null},"startTime":1736839430325,"traceId":"a2ec8ad33bb0e2b2"}] +[{"name":"build-module-tsx","duration":22401,"timestamp":4286616,"id":592,"parentId":383,"tags":{"name":"/app/pages/reset-password.tsx","layer":null},"startTime":1736839430325,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":10563,"timestamp":4356238,"id":601,"parentId":388,"tags":{"name":"/app/pages/su/docs/index.tsx","layer":null},"startTime":1736839430395,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":11076,"timestamp":4356262,"id":602,"parentId":389,"tags":{"name":"/app/pages/su/docs/pages/[id].tsx","layer":null},"startTime":1736839430395,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":11649,"timestamp":4356122,"id":600,"parentId":387,"tags":{"name":"/app/pages/su/docs/edit-page.tsx","layer":null},"startTime":1736839430394,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":11916,"timestamp":4356284,"id":603,"parentId":390,"tags":{"name":"/app/pages/su/docs/pages/index.tsx","layer":null},"startTime":1736839430395,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":12375,"timestamp":4356303,"id":604,"parentId":400,"tags":{"name":"/app/pages/terms.tsx","layer":null},"startTime":1736839430395,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":12916,"timestamp":4356318,"id":605,"parentId":395,"tags":{"name":"/app/pages/su/servers.tsx","layer":null},"startTime":1736839430395,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":73,"timestamp":4410643,"id":607,"parentId":415,"tags":{"name":"lodash","layer":null},"startTime":1736839430449,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":6,"timestamp":4410741,"id":608,"parentId":404,"tags":{"name":"next/head","layer":null},"startTime":1736839430449,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-css","duration":1183,"timestamp":4410818,"id":613,"parentId":404,"tags":{"name":"/app/styles/less.css","layer":null},"startTime":1736839430449,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-css","duration":842,"timestamp":4411249,"id":614,"parentId":404,"tags":{"name":"/app/styles/tailwind.css","layer":null},"startTime":1736839430450,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-json","duration":1211,"timestamp":4411298,"id":615,"parentId":424,"tags":{"name":"/app/package-shared/data/defaultFields.json","layer":"api"},"startTime":1736839430450,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-json","duration":1244,"timestamp":4411333,"id":616,"parentId":424,"tags":{"name":"/app/package-shared/data/presets/users.json","layer":"api"},"startTime":1736839430450,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-cjs","duration":6460,"timestamp":4411356,"id":617,"parentId":406,"tags":{"name":"/app/node_modules/@swc/helpers/cjs/_interop_require_default.cjs","layer":null},"startTime":1736839430450,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":8316,"timestamp":4410795,"id":611,"parentId":399,"tags":{"name":"/app/pages/su/users/new.tsx","layer":null},"startTime":1736839430449,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":8776,"timestamp":4410775,"id":610,"parentId":398,"tags":{"name":"/app/pages/su/users/index.tsx","layer":null},"startTime":1736839430449,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":9077,"timestamp":4411383,"id":618,"parentId":404,"tags":{"name":"/app/components/ErrorBoundary.tsx","layer":null},"startTime":1736839430450,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":10536,"timestamp":4410807,"id":612,"parentId":397,"tags":{"name":"/app/pages/su/users/[single].tsx","layer":null},"startTime":1736839430449,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":12051,"timestamp":4410565,"id":606,"parentId":396,"tags":{"name":"/app/pages/su/login.tsx","layer":null},"startTime":1736839430449,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":13385,"timestamp":4410756,"id":609,"parentId":401,"tags":{"name":"/app/pages/unsubscribe.tsx","layer":null},"startTime":1736839430449,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":48,"timestamp":4445847,"id":633,"parentId":461,"tags":{"name":"url","layer":null},"startTime":1736839430484,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":9284,"timestamp":4445496,"id":621,"parentId":414,"tags":{"name":"/app/functions/frontend/fetchApi.ts","layer":null},"startTime":1736839430484,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":9791,"timestamp":4445520,"id":622,"parentId":413,"tags":{"name":"/app/functions/frontend/clientAuthUser.ts","layer":null},"startTime":1736839430484,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":10230,"timestamp":4445582,"id":625,"parentId":427,"tags":{"name":"/app/functions/backend/suAdminUserAuth.ts","layer":"api"},"startTime":1736839430484,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":10673,"timestamp":4445625,"id":627,"parentId":419,"tags":{"name":"/app/functions/backend/checkUserRights.ts","layer":"api"},"startTime":1736839430484,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":11295,"timestamp":4445355,"id":619,"parentId":413,"tags":{"name":"/app/layouts/GeneralLayout.tsx","layer":null},"startTime":1736839430484,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":11627,"timestamp":4445535,"id":623,"parentId":413,"tags":{"name":"/app/components/general/PageHeadTags.tsx","layer":null},"startTime":1736839430484,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":12065,"timestamp":4445593,"id":626,"parentId":432,"tags":{"name":"/app/functions/backend/copyFolderRecursively.ts","layer":"api"},"startTime":1736839430484,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":12579,"timestamp":4445548,"id":624,"parentId":419,"tags":{"name":"/app/functions/backend/grabDelegatedUserFromCookie.ts","layer":"api"},"startTime":1736839430484,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":13372,"timestamp":4445477,"id":620,"parentId":416,"tags":{"name":"/app/functions/backend/userAuth.ts","layer":"api"},"startTime":1736839430484,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":13403,"timestamp":4445764,"id":631,"parentId":418,"tags":{"name":"/app/package-shared/functions/dsql/hashPassword.ts","layer":"api"},"startTime":1736839430484,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":14320,"timestamp":4445682,"id":629,"parentId":421,"tags":{"name":"/app/package-shared/functions/backend/handleNodemailer.ts","layer":"api"},"startTime":1736839430484,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":14292,"timestamp":4446051,"id":637,"parentId":423,"tags":{"name":"/app/package-shared/functions/backend/setUserSchemaData.ts","layer":"api"},"startTime":1736839430484,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":15420,"timestamp":4445643,"id":628,"parentId":415,"tags":{"name":"/app/package-shared/functions/backend/serverError.ts","layer":"api"},"startTime":1736839430484,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":15423,"timestamp":4445966,"id":635,"parentId":423,"tags":{"name":"/app/package-shared/functions/backend/grabUserSchemaData.ts","layer":"api"},"startTime":1736839430484,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":16733,"timestamp":4445721,"id":630,"parentId":416,"tags":{"name":"/app/package-shared/functions/backend/addAdminUserOnLogin.ts","layer":"api"},"startTime":1736839430484,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":17129,"timestamp":4445919,"id":634,"parentId":419,"tags":{"name":"/app/functions/backend/handleTableEntryOrder.ts","layer":"api"},"startTime":1736839430484,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":17648,"timestamp":4446092,"id":638,"parentId":439,"tags":{"name":"/app/package-shared/functions/backend/varDatabaseDbHandler.ts","layer":"api"},"startTime":1736839430484,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":18273,"timestamp":4446007,"id":636,"parentId":441,"tags":{"name":"/app/package-shared/functions/dsql/decrypt.ts","layer":"api"},"startTime":1736839430484,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":19042,"timestamp":4445803,"id":632,"parentId":417,"tags":{"name":"/app/package-shared/functions/dsql/encrypt.ts","layer":"api"},"startTime":1736839430484,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":20821,"timestamp":4446201,"id":641,"parentId":420,"tags":{"name":"/app/package-shared/functions/backend/db/sanitizeSql.ts","layer":"api"},"startTime":1736839430484,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":22608,"timestamp":4446165,"id":640,"parentId":418,"tags":{"name":"/app/package-shared/functions/backend/db/addDbEntry.ts","layer":"api"},"startTime":1736839430484,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":24138,"timestamp":4446132,"id":639,"parentId":424,"tags":{"name":"/app/package-shared/shell/createDbFromSchema.ts","layer":"api"},"startTime":1736839430484,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":22664,"timestamp":4486257,"id":643,"parentId":436,"tags":{"name":"/app/functions/backend/admin/addDocPage.ts","layer":"api"},"startTime":1736839430525,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":23193,"timestamp":4486149,"id":642,"parentId":441,"tags":{"name":"/app/package-shared/functions/backend/db/deleteDbEntry.ts","layer":"api"},"startTime":1736839430524,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":5045,"timestamp":4514381,"id":647,"parentId":436,"tags":{"name":"/app/functions/backend/admin/grabParentPages.ts","layer":"api"},"startTime":1736839430553,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":5401,"timestamp":4514324,"id":645,"parentId":436,"tags":{"name":"/app/functions/backend/admin/deleteDocPage.ts","layer":"api"},"startTime":1736839430553,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":5794,"timestamp":4514239,"id":644,"parentId":436,"tags":{"name":"/app/functions/backend/admin/grabChildPages.ts","layer":"api"},"startTime":1736839430553,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":6221,"timestamp":4514438,"id":649,"parentId":415,"tags":{"name":"/app/package-shared/utils/backend/global-db/DB_HANDLER.ts","layer":"api"},"startTime":1736839430553,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":7036,"timestamp":4514356,"id":646,"parentId":436,"tags":{"name":"/app/functions/backend/admin/getSnippets.ts","layer":"api"},"startTime":1736839430553,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":7763,"timestamp":4514465,"id":650,"parentId":441,"tags":{"name":"/app/package-shared/functions/backend/api-cred.ts","layer":"api"},"startTime":1736839430553,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":8460,"timestamp":4514413,"id":648,"parentId":436,"tags":{"name":"/app/functions/backend/admin/persistDocs.ts","layer":"api"},"startTime":1736839430553,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2189870,"timestamp":2338190,"id":104,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FcheckSocialId&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FcheckSocialId.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2189950,"timestamp":2338193,"id":105,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FcheckEmail&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FcheckEmail.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2189972,"timestamp":2338196,"id":106,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FgetEmailFromSocialId&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FgetEmailFromSocialId.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":27,"timestamp":4528670,"id":653,"parentId":497,"tags":{"name":"generate-password","layer":null},"startTime":1736839430567,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":5,"timestamp":4528709,"id":654,"parentId":528,"tags":{"name":"crypto","layer":null},"startTime":1736839430567,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":5,"timestamp":4528725,"id":655,"parentId":494,"tags":{"name":"google-auth-library","layer":null},"startTime":1736839430567,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2195551,"timestamp":2338116,"id":88,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-schema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-schema.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":13005,"timestamp":4528809,"id":658,"parentId":534,"tags":{"name":"/app/node_modules/next/dist/server/get-page-files.js","layer":null},"startTime":1736839430567,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":13712,"timestamp":4528850,"id":659,"parentId":534,"tags":{"name":"/app/node_modules/next/dist/server/htmlescape.js","layer":null},"startTime":1736839430567,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":14494,"timestamp":4528963,"id":662,"parentId":534,"tags":{"name":"/app/node_modules/next/dist/lib/is-error.js","layer":null},"startTime":1736839430567,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":14641,"timestamp":4529065,"id":666,"parentId":470,"tags":{"name":"/app/functions/backend/delay.ts","layer":"api"},"startTime":1736839430567,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":15634,"timestamp":4528554,"id":651,"parentId":443,"tags":{"name":"/app/package-shared/functions/backend/cookies/get-auth-cookie-names.ts","layer":"api"},"startTime":1736839430567,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":15742,"timestamp":4528993,"id":663,"parentId":452,"tags":{"name":"/app/functions/backend/grabPaths.ts","layer":"api"},"startTime":1736839430567,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":16280,"timestamp":4529076,"id":667,"parentId":459,"tags":{"name":"/app/functions/backend/dbSchemaExec.ts","layer":"api"},"startTime":1736839430567,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":17045,"timestamp":4528635,"id":652,"parentId":445,"tags":{"name":"/app/package-shared/functions/backend/noDatabaseDbHandler.ts","layer":"api"},"startTime":1736839430567,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":17355,"timestamp":4528762,"id":657,"parentId":539,"tags":{"name":"/app/functions/backend/grabDelegatedUserFromCookie.ts","layer":null},"startTime":1736839430567,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":17505,"timestamp":4529088,"id":668,"parentId":449,"tags":{"name":"/app/functions/backend/deleteFolderRecursively.ts","layer":"api"},"startTime":1736839430567,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":17921,"timestamp":4529150,"id":670,"parentId":455,"tags":{"name":"/app/functions/backend/exportDb.ts","layer":"api"},"startTime":1736839430567,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":18675,"timestamp":4529008,"id":664,"parentId":461,"tags":{"name":"/app/package-shared/functions/backend/httpsRequest.ts","layer":"api"},"startTime":1736839430567,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":19606,"timestamp":4528740,"id":656,"parentId":536,"tags":{"name":"/app/functions/backend/userAuth.ts","layer":null},"startTime":1736839430567,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":20315,"timestamp":4529039,"id":665,"parentId":490,"tags":{"name":"/app/package-shared/functions/backend/db/updateDbEntry.ts","layer":"api"},"startTime":1736839430567,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":21706,"timestamp":4529117,"id":669,"parentId":473,"tags":{"name":"/app/functions/backend/createDbSchemaFromDb.ts","layer":"api"},"startTime":1736839430567,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":23136,"timestamp":4528930,"id":661,"parentId":534,"tags":{"name":"/app/node_modules/next/dist/shared/lib/encode-uri-path.js","layer":null},"startTime":1736839430567,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":25528,"timestamp":4528897,"id":660,"parentId":534,"tags":{"name":"/app/node_modules/next/dist/shared/lib/constants.js","layer":null},"startTime":1736839430567,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2223922,"timestamp":2338326,"id":135,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fwebhooks%2Fgithub-push&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fwebhooks%2Fgithub-push.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2224229,"timestamp":2338152,"id":97,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FresetPassword&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FresetPassword.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2224100,"timestamp":2338312,"id":131,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgrab-google-user-from-token&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgrab-google-user-from-token.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2224392,"timestamp":2338099,"id":84,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FlogoutUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FlogoutUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2225273,"timestamp":2338470,"id":174,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-private-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-private-file.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":16092,"timestamp":4563437,"id":671,"parentId":534,"tags":{"name":"/app/node_modules/next/dist/server/utils.js","layer":null},"startTime":1736839430602,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":16784,"timestamp":4563519,"id":672,"parentId":534,"tags":{"name":"/app/node_modules/next/dist/lib/pretty-bytes.js","layer":null},"startTime":1736839430602,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":20152,"timestamp":4563708,"id":678,"parentId":534,"tags":{"name":"/app/node_modules/next/dist/server/lib/trace/tracer.js","layer":null},"startTime":1736839430602,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":20719,"timestamp":4563653,"id":676,"parentId":530,"tags":{"name":"/app/package-shared/utils/backend/global-db/DB_HANDLER.ts","layer":null},"startTime":1736839430602,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":21134,"timestamp":4563626,"id":675,"parentId":536,"tags":{"name":"/app/package-shared/functions/backend/grabUserSchemaData.ts","layer":null},"startTime":1736839430602,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":21693,"timestamp":4563552,"id":673,"parentId":530,"tags":{"name":"/app/package-shared/functions/dsql/decrypt.ts","layer":null},"startTime":1736839430602,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":22146,"timestamp":4563598,"id":674,"parentId":536,"tags":{"name":"/app/package-shared/functions/backend/varDatabaseDbHandler.ts","layer":null},"startTime":1736839430602,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":22815,"timestamp":4563682,"id":677,"parentId":545,"tags":{"name":"/app/package-shared/functions/backend/serverError.ts","layer":null},"startTime":1736839430602,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261505,"timestamp":2337663,"id":34,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FclearErrorLogs&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FclearErrorLogs.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261594,"timestamp":2337653,"id":33,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FaddUserBackup&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FaddUserBackup.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261528,"timestamp":2337741,"id":42,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabErrorLogs&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabErrorLogs.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261566,"timestamp":2337721,"id":39,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetUserBackups&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetUserBackups.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261565,"timestamp":2337737,"id":41,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabBackups&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabBackups.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261636,"timestamp":2337681,"id":36,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FcreateNewBackup&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FcreateNewBackup.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261623,"timestamp":2337730,"id":40,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetUserData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetUserData.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261630,"timestamp":2337744,"id":43,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabFile&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabFile.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261632,"timestamp":2337757,"id":46,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FupdateEnv&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FupdateEnv.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261792,"timestamp":2337616,"id":27,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddNewMediaFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddNewMediaFolder.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261801,"timestamp":2337621,"id":28,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddSocialLogin&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddSocialLogin.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261674,"timestamp":2337768,"id":49,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FcheckExistingFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcheckExistingFolder.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"}] +[{"name":"add-entry","duration":2261944,"timestamp":2337760,"id":47,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FchangeDbUserPassword&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FchangeDbUserPassword.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261957,"timestamp":2337771,"id":50,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FclientSideAuth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FclientSideAuth.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261781,"timestamp":2337967,"id":59,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteInvitation&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteInvitation.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261788,"timestamp":2337977,"id":62,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteMediaFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteMediaFolder.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261806,"timestamp":2337974,"id":61,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261795,"timestamp":2338002,"id":68,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FexportDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FexportDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261821,"timestamp":2337993,"id":66,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261825,"timestamp":2338012,"id":71,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetDatabaseTables&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDatabaseTables.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261863,"timestamp":2337997,"id":67,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdownloadDatabaseSchema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdownloadDatabaseSchema.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261855,"timestamp":2338032,"id":73,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetDelegatedDatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDelegatedDatabases.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261922,"timestamp":2338010,"id":70,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fget-authorized-databases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fget-authorized-databases.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261916,"timestamp":2338040,"id":75,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetUserDatabaseTables&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserDatabaseTables.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261931,"timestamp":2338049,"id":77,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261959,"timestamp":2338043,"id":76,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetUserDatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserDatabases.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261976,"timestamp":2338052,"id":78,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetUserSchemaData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserSchemaData.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261939,"timestamp":2338105,"id":86,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FpurgeDb&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FpurgeDb.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2262023,"timestamp":2338035,"id":74,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetDiskUsage&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDiskUsage.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261973,"timestamp":2338102,"id":85,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fmedia%2FaddPrivateMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fmedia%2FaddPrivateMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261945,"timestamp":2338144,"id":96,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FresetDelegatedDatabaseToken&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FresetDelegatedDatabaseToken.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261966,"timestamp":2338141,"id":95,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FrenameMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrenameMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2262030,"timestamp":2338109,"id":87,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fmedia%2FgetPrivateMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fmedia%2FgetPrivateMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2261953,"timestamp":2338201,"id":108,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fdelete&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fdelete.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-json","duration":1210,"timestamp":4601362,"id":694,"parentId":542,"tags":{"name":"/app/package-shared/data/defaultFields.json","layer":null},"startTime":1736839430640,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":16792,"timestamp":4600816,"id":679,"parentId":534,"tags":{"name":"/app/node_modules/next/dist/server/lib/trace/utils.js","layer":null},"startTime":1736839430639,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":17078,"timestamp":4600958,"id":681,"parentId":534,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/vendored/contexts/html-context.js","layer":null},"startTime":1736839430639,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":17407,"timestamp":4601121,"id":686,"parentId":550,"tags":{"name":"/app/package-shared/functions/backend/noDatabaseDbHandler.ts","layer":null},"startTime":1736839430639,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":17863,"timestamp":4601182,"id":688,"parentId":493,"tags":{"name":"/app/package-shared/functions/api/social-login/githubLogin.ts","layer":"api"},"startTime":1736839430639,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":18268,"timestamp":4601277,"id":691,"parentId":519,"tags":{"name":"/app/package-shared/functions/api/users/api-get-user.ts","layer":"api"},"startTime":1736839430640,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":19111,"timestamp":4601153,"id":687,"parentId":493,"tags":{"name":"/app/package-shared/shell/utils/camelJoinedtoCamelSpace.ts","layer":"api"},"startTime":1736839430639,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":19799,"timestamp":4601011,"id":682,"parentId":490,"tags":{"name":"/app/package-shared/functions/backend/addMariadbUser.ts","layer":"api"},"startTime":1736839430639,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":20413,"timestamp":4601056,"id":683,"parentId":483,"tags":{"name":"/app/functions/backend/reAuthUser.ts","layer":"api"},"startTime":1736839430639,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":20990,"timestamp":4601096,"id":685,"parentId":509,"tags":{"name":"/app/functions/backend/fsWriteImageToDisk.ts","layer":"api"},"startTime":1736839430639,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":21598,"timestamp":4601068,"id":684,"parentId":480,"tags":{"name":"/app/package-shared/functions/api/query/get.ts","layer":"api"},"startTime":1736839430639,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":21748,"timestamp":4601306,"id":692,"parentId":518,"tags":{"name":"/app/package-shared/functions/api/users/api-delete-user.ts","layer":"api"},"startTime":1736839430640,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":22744,"timestamp":4601240,"id":690,"parentId":517,"tags":{"name":"/app/package-shared/functions/api/users/api-create-user.ts","layer":"api"},"startTime":1736839430640,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":22780,"timestamp":4601582,"id":703,"parentId":527,"tags":{"name":"/app/components/pages/homepage/BriefIntroSection.tsx","layer":null},"startTime":1736839430640,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":23318,"timestamp":4601638,"id":705,"parentId":523,"tags":{"name":"/app/package-shared/functions/api/users/social/api-github-login.ts","layer":"api"},"startTime":1736839430640,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":24793,"timestamp":4601211,"id":689,"parentId":498,"tags":{"name":"/app/package-shared/functions/api/social-login/handleSocialDb.ts","layer":"api"},"startTime":1736839430639,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":24947,"timestamp":4601610,"id":704,"parentId":527,"tags":{"name":"/app/components/pages/homepage/FooterCta.tsx","layer":null},"startTime":1736839430640,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":25936,"timestamp":4601546,"id":701,"parentId":526,"tags":{"name":"/app/package-shared/functions/api/users/api-send-email-code.ts","layer":"api"},"startTime":1736839430640,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":26624,"timestamp":4601422,"id":697,"parentId":505,"tags":{"name":"/app/functions/backend/importExportTableDataFn.ts","layer":"api"},"startTime":1736839430640,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":27096,"timestamp":4601461,"id":698,"parentId":524,"tags":{"name":"/app/package-shared/functions/api/users/api-reauth-user.ts","layer":"api"},"startTime":1736839430640,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":27891,"timestamp":4601491,"id":699,"parentId":520,"tags":{"name":"/app/package-shared/functions/api/users/api-login.ts","layer":"api"},"startTime":1736839430640,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":28090,"timestamp":4601571,"id":702,"parentId":527,"tags":{"name":"/app/components/pages/about/Hero.tsx","layer":null},"startTime":1736839430640,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":28690,"timestamp":4601721,"id":707,"parentId":536,"tags":{"name":"/app/layouts/AdminLayout.tsx","layer":null},"startTime":1736839430640,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":30036,"timestamp":4601397,"id":696,"parentId":507,"tags":{"name":"/app/functions/backend/updateSchemaData.ts","layer":"api"},"startTime":1736839430640,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":30400,"timestamp":4601385,"id":695,"parentId":505,"tags":{"name":"/app/functions/backend/delegatedUser.ts","layer":"api"},"startTime":1736839430640,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":30635,"timestamp":4601675,"id":706,"parentId":521,"tags":{"name":"/app/package-shared/functions/api/users/social/api-google-login.ts","layer":"api"},"startTime":1736839430640,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":31393,"timestamp":4601517,"id":700,"parentId":525,"tags":{"name":"/app/package-shared/functions/api/users/api-update-user.ts","layer":"api"},"startTime":1736839430640,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":33036,"timestamp":4601334,"id":693,"parentId":497,"tags":{"name":"/app/package-shared/shell/mariadb-users/refreshUsersAndGrants.ts","layer":"api"},"startTime":1736839430640,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":36443,"timestamp":4600899,"id":680,"parentId":540,"tags":{"name":"/app/node_modules/next/dist/client/script.js","layer":null},"startTime":1736839430639,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2320434,"timestamp":2338127,"id":91,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FreAuthenticateUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FreAuthenticateUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2321812,"timestamp":2338299,"id":127,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fget-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fget-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2322446,"timestamp":2338296,"id":126,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fdelete-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fdelete-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2342985,"timestamp":2338314,"id":132,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Freauth-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Freauth-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2343086,"timestamp":2338309,"id":130,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Flogin-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Flogin-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2346311,"timestamp":2338322,"id":134,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fupdate-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fupdate-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2347366,"timestamp":2338211,"id":111,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsync-table-data&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsync-table-data.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2347160,"timestamp":2338461,"id":172,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FexportTableData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FexportTableData.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":13090,"timestamp":4698024,"id":709,"parentId":530,"tags":{"name":"/app/components/admin/connect/ConnectContent.tsx","layer":null},"startTime":1736839430736,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":13189,"timestamp":4698160,"id":713,"parentId":530,"tags":{"name":"/app/components/admin/connect/NewMariadbUserPopup.tsx","layer":null},"startTime":1736839430736,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":13713,"timestamp":4698268,"id":717,"parentId":529,"tags":{"name":"/app/components/admin/api-keys/ApiKeysContent.tsx","layer":null},"startTime":1736839430737,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":14625,"timestamp":4698060,"id":710,"parentId":530,"tags":{"name":"/app/components/admin/connect/EditMariadbUserPopup.tsx","layer":null},"startTime":1736839430736,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":15086,"timestamp":4698220,"id":715,"parentId":539,"tags":{"name":"/app/components/admin/databases/DeleteTableConfirmationPopup.tsx","layer":null},"startTime":1736839430736,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":15489,"timestamp":4698301,"id":718,"parentId":555,"tags":{"name":"/app/components/admin/databases/DeleteDatabaseConfirmationPopup.tsx","layer":null},"startTime":1736839430737,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":16114,"timestamp":4698189,"id":714,"parentId":550,"tags":{"name":"/app/components/admin/databases/UserMediaPopup.tsx","layer":null},"startTime":1736839430736,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":16166,"timestamp":4698370,"id":720,"parentId":529,"tags":{"name":"/app/components/admin/api-keys/TargetApiKeyPreviewPopup.tsx","layer":null},"startTime":1736839430737,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":16404,"timestamp":4698548,"id":725,"parentId":542,"tags":{"name":"/app/components/admin/databases/AddTableContent.tsx","layer":null},"startTime":1736839430737,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":16818,"timestamp":4698431,"id":722,"parentId":542,"tags":{"name":"/app/components/admin/databases/EditFieldPopup.tsx","layer":null},"startTime":1736839430737,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":17200,"timestamp":4698401,"id":721,"parentId":531,"tags":{"name":"/app/components/admin/databases/EditDatabaseContent.tsx","layer":null},"startTime":1736839430737,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":18484,"timestamp":4698245,"id":716,"parentId":538,"tags":{"name":"/app/components/admin/databases/DatabaseShellContent.tsx","layer":null},"startTime":1736839430737,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":19017,"timestamp":4698494,"id":723,"parentId":545,"tags":{"name":"/app/components/admin/databases/TableFieldsContent.tsx","layer":null},"startTime":1736839430737,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":20824,"timestamp":4698094,"id":711,"parentId":536,"tags":{"name":"/app/components/admin/databases/DatabaseSchemaContent.tsx","layer":null},"startTime":1736839430736,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":21702,"timestamp":4698342,"id":719,"parentId":539,"tags":{"name":"/app/components/admin/databases/SingleDatabasesContent.tsx","layer":null},"startTime":1736839430737,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":21897,"timestamp":4698612,"id":727,"parentId":537,"tags":{"name":"/app/components/admin/databases/connect/DatabaseConnectContent.tsx","layer":null},"startTime":1736839430737,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":22623,"timestamp":4698521,"id":724,"parentId":543,"tags":{"name":"/app/components/admin/databases/TablesContent.tsx","layer":null},"startTime":1736839430737,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":24237,"timestamp":4698126,"id":712,"parentId":529,"tags":{"name":"/app/components/admin/api-keys/AddNewApiKeyPopup.tsx","layer":null},"startTime":1736839430736,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":24282,"timestamp":4698573,"id":726,"parentId":545,"tags":{"name":"/app/functions/frontend/updateTableAfterFieldsUpdateFunctionExt.ts","layer":null},"startTime":1736839430737,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":26254,"timestamp":4697892,"id":708,"parentId":536,"tags":{"name":"/app/components/general/ExtraContentDatabase.tsx","layer":null},"startTime":1736839430736,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":26757,"timestamp":4698676,"id":728,"parentId":546,"tags":{"name":"/app/components/admin/databases/SingleTableContent.tsx","layer":null},"startTime":1736839430737,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":5239,"timestamp":4812335,"id":736,"parentId":578,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/vendored/contexts/amp-context.js","layer":null},"startTime":1736839430851,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":6119,"timestamp":4812188,"id":732,"parentId":546,"tags":{"name":"/app/layouts/components/GeneralLayout/ScrollToTopButton.tsx","layer":null},"startTime":1736839430850,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":6739,"timestamp":4812144,"id":731,"parentId":577,"tags":{"name":"/app/package-shared/functions/backend/cookies/get-auth-cookie-names.ts","layer":null},"startTime":1736839430850,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":7513,"timestamp":4812108,"id":730,"parentId":577,"tags":{"name":"/app/package-shared/functions/backend/addAdminUserOnLogin.ts","layer":null},"startTime":1736839430850,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":8371,"timestamp":4811993,"id":729,"parentId":545,"tags":{"name":"/app/functions/backend/grabTableSchemaData.ts","layer":null},"startTime":1736839430850,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":8768,"timestamp":4812297,"id":735,"parentId":578,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils/warn-once.js","layer":null},"startTime":1736839430851,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":9108,"timestamp":4812259,"id":734,"parentId":578,"tags":{"name":"/app/node_modules/next/dist/shared/lib/amp-mode.js","layer":null},"startTime":1736839430851,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":9881,"timestamp":4812221,"id":733,"parentId":578,"tags":{"name":"/app/node_modules/next/dist/shared/lib/side-effect.js","layer":null},"startTime":1736839430850,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":38,"timestamp":4847880,"id":745,"parentId":581,"tags":{"name":"serverless-mysql","layer":null},"startTime":1736839430886,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":10,"timestamp":4848034,"id":748,"parentId":581,"tags":{"name":"@moduletrace/datasquirel","layer":null},"startTime":1736839430886,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":2724,"timestamp":4847547,"id":737,"parentId":578,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/vendored/contexts/head-manager-context.js","layer":null},"startTime":1736839430886,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-cjs","duration":4011,"timestamp":4847762,"id":741,"parentId":578,"tags":{"name":"/app/node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs","layer":null},"startTime":1736839430886,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-css","duration":3851,"timestamp":4848054,"id":749,"parentId":594,"tags":{"name":"/app/node_modules/xterm/css/xterm.css","layer":null},"startTime":1736839430886,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":4994,"timestamp":4847823,"id":743,"parentId":593,"tags":{"name":"/app/functions/backend/suAdminUserAuth.ts","layer":null},"startTime":1736839430886,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":5603,"timestamp":4847745,"id":740,"parentId":560,"tags":{"name":"/app/functions/backend/grabPaths.ts","layer":null},"startTime":1736839430886,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":5817,"timestamp":4847957,"id":746,"parentId":550,"tags":{"name":"/app/components/admin/databases/AddDatabaseContent.tsx","layer":null},"startTime":1736839430886,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":6147,"timestamp":4847997,"id":747,"parentId":555,"tags":{"name":"/app/components/admin/dashboard/DashboardContent.tsx","layer":null},"startTime":1736839430886,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":7182,"timestamp":4847653,"id":738,"parentId":547,"tags":{"name":"/app/components/admin/databases/AddTableEntryContent.tsx","layer":null},"startTime":1736839430886,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":7858,"timestamp":4847792,"id":742,"parentId":548,"tags":{"name":"/app/components/admin/databases/SingleEntryContent.tsx","layer":null},"startTime":1736839430886,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":8539,"timestamp":4847710,"id":739,"parentId":544,"tags":{"name":"/app/components/admin/databases/EditTableContent.tsx","layer":null},"startTime":1736839430886,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":9927,"timestamp":4847841,"id":744,"parentId":549,"tags":{"name":"/app/components/admin/databases/TableEntriesContent.tsx","layer":null},"startTime":1736839430886,"traceId":"a2ec8ad33bb0e2b2"}] +[{"name":"build-module-tsx","duration":12093,"timestamp":4848075,"id":750,"parentId":553,"tags":{"name":"/app/components/admin/users/SocialLoginsContent.tsx","layer":null},"startTime":1736839430886,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":11061,"timestamp":4908726,"id":759,"parentId":589,"tags":{"name":"/app/components/general/LoadingBlock.tsx","layer":null},"startTime":1736839430947,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":11339,"timestamp":4908774,"id":762,"parentId":558,"tags":{"name":"/app/components/general/VerificationBanner.tsx","layer":null},"startTime":1736839430947,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":11954,"timestamp":4908646,"id":756,"parentId":565,"tags":{"name":"/app/components/admin/users/AllDatabasesUsersContent.tsx","layer":null},"startTime":1736839430947,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":12389,"timestamp":4908797,"id":763,"parentId":560,"tags":{"name":"/app/components/general/UploadFileComponent.tsx","layer":null},"startTime":1736839430947,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":13362,"timestamp":4908529,"id":752,"parentId":556,"tags":{"name":"/app/components/admin/users/DbUsersContent.tsx","layer":null},"startTime":1736839430947,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":13720,"timestamp":4908751,"id":761,"parentId":560,"tags":{"name":"/app/components/general/UploadImageComponent.tsx","layer":null},"startTime":1736839430947,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":14528,"timestamp":4908828,"id":764,"parentId":573,"tags":{"name":"/app/functions/backend/fsWriteImageToDiskFromBase64.ts","layer":"api"},"startTime":1736839430947,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":15371,"timestamp":4908738,"id":760,"parentId":558,"tags":{"name":"/app/components/general/Breadcrumbs.tsx","layer":null},"startTime":1736839430947,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":16315,"timestamp":4908592,"id":754,"parentId":551,"tags":{"name":"/app/components/admin/users/ChangeDbUserPassword.tsx","layer":null},"startTime":1736839430947,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":17170,"timestamp":4908564,"id":753,"parentId":554,"tags":{"name":"/app/components/admin/users/DbAddNewUserContent.tsx","layer":null},"startTime":1736839430947,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":16989,"timestamp":4908994,"id":771,"parentId":584,"tags":{"name":"/app/components/general/LoadingScreen.tsx","layer":null},"startTime":1736839430947,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":17344,"timestamp":4909008,"id":772,"parentId":585,"tags":{"name":"/app/components/pages/homepage/FeaturesSummarySection.tsx","layer":null},"startTime":1736839430947,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":17896,"timestamp":4908968,"id":770,"parentId":569,"tags":{"name":"/app/package-shared/functions/api/query/post.ts","layer":"api"},"startTime":1736839430947,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":18298,"timestamp":4909031,"id":773,"parentId":585,"tags":{"name":"/app/components/pages/homepage/Hero2.tsx","layer":null},"startTime":1736839430947,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":18762,"timestamp":4908903,"id":767,"parentId":584,"tags":{"name":"/app/components/general/Logo.tsx","layer":null},"startTime":1736839430947,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":19163,"timestamp":4908878,"id":766,"parentId":557,"tags":{"name":"/app/components/admin/databases/DatabasesContent.tsx","layer":null},"startTime":1736839430947,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":19476,"timestamp":4908945,"id":769,"parentId":560,"tags":{"name":"/app/components/general/UploadVideoComponent.tsx","layer":null},"startTime":1736839430947,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":20185,"timestamp":4908922,"id":768,"parentId":564,"tags":{"name":"/app/components/admin/users/UsersContent.tsx","layer":null},"startTime":1736839430947,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":21784,"timestamp":4908619,"id":755,"parentId":552,"tags":{"name":"/app/components/admin/users/SingleDbUserContent.tsx","layer":null},"startTime":1736839430947,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":22397,"timestamp":4908852,"id":765,"parentId":558,"tags":{"name":"/app/components/admin/databases/UserSchemaContent.tsx","layer":null},"startTime":1736839430947,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":24551,"timestamp":4908430,"id":751,"parentId":564,"tags":{"name":"/app/components/admin/users/TargetUserPreviewPopup.tsx","layer":null},"startTime":1736839430947,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":26300,"timestamp":4908699,"id":758,"parentId":566,"tags":{"name":"/app/components/admin/users/SingleDatabaseSingleUserContent.tsx","layer":null},"startTime":1736839430947,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":29824,"timestamp":4908672,"id":757,"parentId":563,"tags":{"name":"/app/components/admin/users/AddNewUserContent.tsx","layer":null},"startTime":1736839430947,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":33,"timestamp":4988866,"id":776,"parentId":636,"tags":{"name":"buffer","layer":null},"startTime":1736839431027,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":8,"timestamp":4989338,"id":794,"parentId":664,"tags":{"name":"https","layer":null},"startTime":1736839431028,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":4,"timestamp":4989354,"id":795,"parentId":664,"tags":{"name":"http","layer":null},"startTime":1736839431028,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":7,"timestamp":4989523,"id":802,"parentId":640,"tags":{"name":"sanitize-html","layer":null},"startTime":1736839431028,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":4,"timestamp":4989537,"id":803,"parentId":629,"tags":{"name":"nodemailer","layer":null},"startTime":1736839431028,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":12762,"timestamp":4988921,"id":777,"parentId":576,"tags":{"name":"/app/components/pages/contact/ContactHero.tsx","layer":null},"startTime":1736839431027,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":12830,"timestamp":4989213,"id":788,"parentId":581,"tags":{"name":"/app/components/pages/docs/DocsGenereicHero.tsx","layer":null},"startTime":1736839431027,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":13128,"timestamp":4989191,"id":787,"parentId":583,"tags":{"name":"/app/components/pages/docs/DocsHomeLinks.tsx","layer":null},"startTime":1736839431027,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":13471,"timestamp":4989103,"id":783,"parentId":583,"tags":{"name":"/app/components/pages/docs/DocsHomeHero.tsx","layer":null},"startTime":1736839431027,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":14068,"timestamp":4989089,"id":782,"parentId":583,"tags":{"name":"/app/components/pages/docs/DocsAside.tsx","layer":null},"startTime":1736839431027,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":14915,"timestamp":4988743,"id":774,"parentId":567,"tags":{"name":"/app/components/admin/users/SingleDatabaseUsersContent.tsx","layer":null},"startTime":1736839431027,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":15208,"timestamp":4988961,"id":778,"parentId":576,"tags":{"name":"/app/components/pages/contact/ContactForm.tsx","layer":null},"startTime":1736839431027,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":15615,"timestamp":4989130,"id":784,"parentId":560,"tags":{"name":"/app/components/admin/media/MediaFolderContent.tsx","layer":null},"startTime":1736839431027,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":16313,"timestamp":4989155,"id":785,"parentId":560,"tags":{"name":"/app/components/admin/media/ChooseMediaTypePopup.tsx","layer":null},"startTime":1736839431027,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":16443,"timestamp":4989327,"id":793,"parentId":590,"tags":{"name":"/app/functions/frontend/clearCaches.ts","layer":null},"startTime":1736839431028,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":17458,"timestamp":4989178,"id":786,"parentId":584,"tags":{"name":"/app/components/pages/login/LoginForm.tsx","layer":null},"startTime":1736839431027,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":18071,"timestamp":4989237,"id":789,"parentId":561,"tags":{"name":"/app/components/admin/media/MediaContent.tsx","layer":null},"startTime":1736839431028,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":19054,"timestamp":4988985,"id":779,"parentId":560,"tags":{"name":"/app/components/admin/media/NewFolderPopup.tsx","layer":null},"startTime":1736839431027,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":19010,"timestamp":4989305,"id":792,"parentId":589,"tags":{"name":"/app/components/general/FormSuccessBlock.tsx","layer":null},"startTime":1736839431028,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":20327,"timestamp":4988834,"id":775,"parentId":559,"tags":{"name":"/app/components/admin/settings/SettingsContent.tsx","layer":null},"startTime":1736839431027,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":20138,"timestamp":4989294,"id":791,"parentId":589,"tags":{"name":"/app/components/general/InfoBlock.tsx","layer":null},"startTime":1736839431028,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":21292,"timestamp":4989038,"id":780,"parentId":560,"tags":{"name":"/app/components/admin/media/NewMediaPopup.tsx","layer":null},"startTime":1736839431027,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":21360,"timestamp":4989261,"id":790,"parentId":577,"tags":{"name":"/app/components/pages/create-account/Hero.tsx","layer":null},"startTime":1736839431028,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":21397,"timestamp":4989420,"id":798,"parentId":587,"tags":{"name":"/app/components/pages/blog/BlogHero.tsx","layer":null},"startTime":1736839431028,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":21656,"timestamp":4989363,"id":796,"parentId":588,"tags":{"name":"/app/components/pages/privacy/PrivacyHero.tsx","layer":null},"startTime":1736839431028,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":22004,"timestamp":4989511,"id":801,"parentId":593,"tags":{"name":"/app/layouts/SuAdminLayout.tsx","layer":null},"startTime":1736839431028,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":22709,"timestamp":4989392,"id":797,"parentId":588,"tags":{"name":"/app/components/pages/privacy/PrivacyBody.tsx","layer":null},"startTime":1736839431028,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":23120,"timestamp":4989627,"id":806,"parentId":593,"tags":{"name":"/app/components/su/SuBackupsContent.tsx","layer":null},"startTime":1736839431028,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":24900,"timestamp":4989062,"id":781,"parentId":560,"tags":{"name":"/app/components/admin/media/TargetMediaPreviewPopup.tsx","layer":null},"startTime":1736839431027,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":25429,"timestamp":4989644,"id":807,"parentId":599,"tags":{"name":"/app/components/su/docs/CreatePageContent.tsx","layer":null},"startTime":1736839431028,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":26042,"timestamp":4989463,"id":800,"parentId":660,"tags":{"name":"/app/node_modules/next/dist/shared/lib/modern-browserslist-target.js","layer":null},"startTime":1736839431028,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":26114,"timestamp":4989671,"id":808,"parentId":678,"tags":{"name":"/app/node_modules/next/dist/shared/lib/is-thenable.js","layer":null},"startTime":1736839431028,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":26592,"timestamp":4989550,"id":804,"parentId":658,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js","layer":null},"startTime":1736839431028,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":27044,"timestamp":4989436,"id":799,"parentId":662,"tags":{"name":"/app/node_modules/next/dist/shared/lib/is-plain-object.js","layer":null},"startTime":1736839431028,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":27357,"timestamp":4989589,"id":805,"parentId":658,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/normalize-page-path.js","layer":null},"startTime":1736839431028,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2685359,"timestamp":2337812,"id":53,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Findex.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2685507,"timestamp":2337748,"id":44,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FloginSuUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FloginSuUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2685276,"timestamp":2338024,"id":72,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetDelegatedDatabaseToken&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDelegatedDatabaseToken.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2685553,"timestamp":2337830,"id":54,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fverify&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fverify.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2685574,"timestamp":2337840,"id":55,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fcontact&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fcontact.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2685269,"timestamp":2338171,"id":100,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FsendPasswordResetLink&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FsendPasswordResetLink.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2685295,"timestamp":2338165,"id":99,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FsendEmailVerificationLink&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FsendEmailVerificationLink.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2685264,"timestamp":2338216,"id":113,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Ftest%2Fmail&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ftest%2Fmail.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":33,"timestamp":5058544,"id":810,"parentId":621,"tags":{"name":"@moduletrace/datasquirel/dist/client/fetch","layer":null},"startTime":1736839431097,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":7,"timestamp":5058683,"id":815,"parentId":685,"tags":{"name":"node-fetch","layer":null},"startTime":1736839431097,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":4,"timestamp":5058696,"id":816,"parentId":685,"tags":{"name":"sharp","layer":null},"startTime":1736839431097,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":7,"timestamp":5058795,"id":821,"parentId":680,"tags":{"name":"react-dom","layer":null},"startTime":1736839431097,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":10507,"timestamp":5058471,"id":809,"parentId":678,"tags":{"name":"/app/node_modules/next/dist/server/lib/trace/constants.js","layer":null},"startTime":1736839431097,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":22215,"timestamp":5058592,"id":811,"parentId":678,"tags":{"name":"/app/node_modules/next/dist/compiled/@opentelemetry/api/index.js","layer":null},"startTime":1736839431097,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":24301,"timestamp":5059682,"id":827,"parentId":605,"tags":{"name":"/app/package-shared/utils/ejson.ts","layer":null},"startTime":1736839431098,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":25611,"timestamp":5058717,"id":817,"parentId":595,"tags":{"name":"/app/functions/backend/su/get-servers.ts","layer":null},"startTime":1736839431097,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":24973,"timestamp":5059669,"id":826,"parentId":639,"tags":{"name":"/app/package-shared/utils/ejson.ts","layer":"api"},"startTime":1736839431098,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":26184,"timestamp":5058747,"id":819,"parentId":602,"tags":{"name":"/app/components/su/docs/SuSingleDocPageContent.tsx","layer":null},"startTime":1736839431097,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":25484,"timestamp":5059698,"id":828,"parentId":604,"tags":{"name":"/app/components/pages/terms/TermsHero.tsx","layer":null},"startTime":1736839431098,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":25982,"timestamp":5059625,"id":825,"parentId":595,"tags":{"name":"/app/components/su/load-balancing/index.tsx","layer":null},"startTime":1736839431098,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":27277,"timestamp":5058735,"id":818,"parentId":597,"tags":{"name":"/app/components/su/SuEnvContent.tsx","layer":null},"startTime":1736839431097,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":27923,"timestamp":5058671,"id":814,"parentId":598,"tags":{"name":"/app/components/su/SuErrorLogsContent.tsx","layer":null},"startTime":1736839431097,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":27332,"timestamp":5059721,"id":830,"parentId":619,"tags":{"name":"/app/layouts/components/GeneralLayout/Footer.tsx","layer":null},"startTime":1736839431098,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":28875,"timestamp":5058771,"id":820,"parentId":601,"tags":{"name":"/app/components/su/docs/SuDocsPageListContent.tsx","layer":null},"startTime":1736839431097,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":29771,"timestamp":5058661,"id":813,"parentId":596,"tags":{"name":"/app/components/su/SuDashboardContent.tsx","layer":null},"startTime":1736839431097,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":30708,"timestamp":5058624,"id":812,"parentId":594,"tags":{"name":"/app/components/su/SuConsoleContent.tsx","layer":null},"startTime":1736839431097,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":30445,"timestamp":5059709,"id":829,"parentId":604,"tags":{"name":"/app/components/pages/terms/TermsBody.tsx","layer":null},"startTime":1736839431098,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":32120,"timestamp":5058837,"id":823,"parentId":680,"tags":{"name":"/app/node_modules/next/dist/client/request-idle-callback.js","layer":null},"startTime":1736839431097,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":32966,"timestamp":5058809,"id":822,"parentId":680,"tags":{"name":"/app/node_modules/next/dist/client/set-attributes-from-props.js","layer":null},"startTime":1736839431097,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":40405,"timestamp":5058875,"id":824,"parentId":704,"tags":{"name":"__barrel_optimize__?names=BookText!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839431097,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2763099,"timestamp":2338304,"id":129,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgoogle-login&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgoogle-login.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":37,"timestamp":5117390,"id":833,"parentId":693,"tags":{"name":"dotenv","layer":null},"startTime":1736839431156,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":9202,"timestamp":5117445,"id":834,"parentId":619,"tags":{"name":"/app/layouts/components/GeneralLayout/ProductionHeadComponent.tsx","layer":null},"startTime":1736839431156,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":9567,"timestamp":5117645,"id":838,"parentId":606,"tags":{"name":"/app/functions/isLocalSuperUser.ts","layer":null},"startTime":1736839431156,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":9996,"timestamp":5117510,"id":835,"parentId":639,"tags":{"name":"/app/package-shared/shell/utils/noDatabaseDbHandler.ts","layer":"api"},"startTime":1736839431156,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":10042,"timestamp":5117758,"id":843,"parentId":639,"tags":{"name":"/app/package-shared/shell/utils/varDatabaseDbHandler.ts","layer":"api"},"startTime":1736839431156,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":10634,"timestamp":5117551,"id":836,"parentId":634,"tags":{"name":"/app/package-shared/utils/backend/global-db/DSQL_USER_DB_HANDLER.ts","layer":"api"},"startTime":1736839431156,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":10882,"timestamp":5117598,"id":837,"parentId":674,"tags":{"name":"/app/package-shared/utils/backend/global-db/DSQL_USER_DB_HANDLER.ts","layer":null},"startTime":1736839431156,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":11191,"timestamp":5117694,"id":841,"parentId":630,"tags":{"name":"/app/package-shared/utils/backend/global-db/LOCAL_DB_HANDLER.ts","layer":"api"},"startTime":1736839431156,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":12130,"timestamp":5117248,"id":831,"parentId":619,"tags":{"name":"/app/functions/frontend/updateNavLinks.ts","layer":null},"startTime":1736839431156,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":11964,"timestamp":5117681,"id":840,"parentId":611,"tags":{"name":"/app/components/su/SuNewUserContent.tsx","layer":null},"startTime":1736839431156,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":12270,"timestamp":5117662,"id":839,"parentId":610,"tags":{"name":"/app/components/su/SuUsersContent.tsx","layer":null},"startTime":1736839431156,"traceId":"a2ec8ad33bb0e2b2"}] +[{"name":"build-module-ts","duration":12845,"timestamp":5117725,"id":842,"parentId":674,"tags":{"name":"/app/package-shared/utils/backend/global-db/LOCAL_DB_HANDLER.ts","layer":null},"startTime":1736839431156,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":13132,"timestamp":5117787,"id":844,"parentId":605,"tags":{"name":"/app/components/su/servers/index.tsx","layer":null},"startTime":1736839431156,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":14672,"timestamp":5117331,"id":832,"parentId":619,"tags":{"name":"/app/layouts/components/GeneralLayout/Header.tsx","layer":null},"startTime":1736839431156,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2798373,"timestamp":2338597,"id":205,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Flogin&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Flogin.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":2393,"timestamp":5137696,"id":846,"parentId":719,"tags":{"name":"__barrel_optimize__?names=FolderOutput!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839431176,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":9534,"timestamp":5137597,"id":845,"parentId":612,"tags":{"name":"/app/components/su/SuSingleUserContent.tsx","layer":null},"startTime":1736839431176,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":3517,"timestamp":5150269,"id":853,"parentId":708,"tags":{"name":"__barrel_optimize__?names=ChevronDown,Download,FileInput,FolderOutput,SquareTerminal!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839431189,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":4753,"timestamp":5150487,"id":858,"parentId":732,"tags":{"name":"__barrel_optimize__?names=ChevronUp!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839431189,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":12896,"timestamp":5150224,"id":852,"parentId":643,"tags":{"name":"/app/package-shared/functions/backend/html/sanitizeHtmlOptions.ts","layer":"api"},"startTime":1736839431189,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":13030,"timestamp":5150422,"id":856,"parentId":669,"tags":{"name":"/app/package-shared/shell/utils/slugToCamelTitle.ts","layer":"api"},"startTime":1736839431189,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":13458,"timestamp":5150316,"id":854,"parentId":652,"tags":{"name":"/app/package-shared/utils/backend/global-db/NO_DB_HANDLER.ts","layer":"api"},"startTime":1736839431189,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":13679,"timestamp":5150387,"id":855,"parentId":686,"tags":{"name":"/app/package-shared/utils/backend/global-db/NO_DB_HANDLER.ts","layer":null},"startTime":1736839431189,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":14304,"timestamp":5150197,"id":851,"parentId":639,"tags":{"name":"/app/package-shared/shell/utils/dbHandler.ts","layer":"api"},"startTime":1736839431188,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":14925,"timestamp":5150066,"id":848,"parentId":674,"tags":{"name":"/app/package-shared/functions/backend/parseDbResults.ts","layer":null},"startTime":1736839431188,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":15402,"timestamp":5149961,"id":847,"parentId":638,"tags":{"name":"/app/package-shared/functions/backend/parseDbResults.ts","layer":"api"},"startTime":1736839431188,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":16097,"timestamp":5150127,"id":849,"parentId":639,"tags":{"name":"/app/package-shared/shell/utils/createTable.ts","layer":"api"},"startTime":1736839431188,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":16412,"timestamp":5150454,"id":857,"parentId":690,"tags":{"name":"/app/package-shared/functions/backend/addUsersTableToDb.ts","layer":"api"},"startTime":1736839431189,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":18352,"timestamp":5150526,"id":859,"parentId":730,"tags":{"name":"/app/package-shared/functions/backend/db/addDbEntry.ts","layer":null},"startTime":1736839431189,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":21170,"timestamp":5150165,"id":850,"parentId":639,"tags":{"name":"/app/package-shared/shell/utils/updateTable.ts","layer":"api"},"startTime":1736839431188,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2837438,"timestamp":2337685,"id":37,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdocs%2F%5Baction%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdocs%2F%5Baction%5D.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2837159,"timestamp":2338061,"id":80,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FimportDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FimportDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2837281,"timestamp":2337981,"id":63,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-json","duration":721,"timestamp":5196895,"id":867,"parentId":728,"tags":{"name":"/app/package-shared/data/dataTypes.json","layer":null},"startTime":1736839431235,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":10763,"timestamp":5196759,"id":862,"parentId":701,"tags":{"name":"/app/package-shared/utils/serialize-cookies.ts","layer":"api"},"startTime":1736839431235,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":11298,"timestamp":5196906,"id":868,"parentId":705,"tags":{"name":"/app/package-shared/utils/camelJoinedtoCamelSpace.ts","layer":"api"},"startTime":1736839431235,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":12322,"timestamp":5196788,"id":863,"parentId":690,"tags":{"name":"/app/package-shared/functions/backend/updateUsersTableSchema.ts","layer":"api"},"startTime":1736839431235,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":12859,"timestamp":5196839,"id":865,"parentId":703,"tags":{"name":"/app/components/general/ContainedSection.tsx","layer":null},"startTime":1736839431235,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":13193,"timestamp":5196932,"id":869,"parentId":703,"tags":{"name":"/app/components/general/ScreenShotDescriptionCard.tsx","layer":null},"startTime":1736839431235,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":13863,"timestamp":5196864,"id":866,"parentId":689,"tags":{"name":"/app/package-shared/functions/api/social-login/loginSocialUser.ts","layer":"api"},"startTime":1736839431235,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":14776,"timestamp":5196724,"id":861,"parentId":684,"tags":{"name":"/app/package-shared/functions/backend/db/runQuery.ts","layer":"api"},"startTime":1736839431235,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":15040,"timestamp":5196997,"id":872,"parentId":707,"tags":{"name":"/app/layouts/components/AdminLayout/AdminHeader.tsx","layer":null},"startTime":1736839431235,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":15834,"timestamp":5196813,"id":864,"parentId":693,"tags":{"name":"/app/package-shared/shell/mariadb-users/handleGrants.ts","layer":"api"},"startTime":1736839431235,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":16532,"timestamp":5196634,"id":860,"parentId":707,"tags":{"name":"/app/components/general/DiskUsageComponent.tsx","layer":null},"startTime":1736839431235,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":17040,"timestamp":5196968,"id":871,"parentId":707,"tags":{"name":"/app/layouts/components/AdminLayout/Aside.tsx","layer":null},"startTime":1736839431235,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":17730,"timestamp":5196953,"id":870,"parentId":715,"tags":{"name":"/app/components/general/GeneralPopup.tsx","layer":null},"startTime":1736839431235,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2880881,"timestamp":2338317,"id":133,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fsend-email-code&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fsend-email-code.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2880979,"timestamp":2338302,"id":128,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgithub-login&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgithub-login.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2885236,"timestamp":2338199,"id":107,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fcreate&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fcreate.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2885298,"timestamp":2338204,"id":109,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fupdate&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fupdate.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2887774,"timestamp":2338175,"id":101,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Ffacebook-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Ffacebook-auth.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2887808,"timestamp":2338185,"id":103,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Fgoogle-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Fgoogle-auth.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2887831,"timestamp":2338181,"id":102,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Fgithub-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Fgithub-auth.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":3105,"timestamp":5234719,"id":887,"parentId":772,"tags":{"name":"__barrel_optimize__?names=CopyCheck,EarthLock,FileKey2,FolderOutput,Sheet,SquareGanttChart!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839431273,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":4015,"timestamp":5234886,"id":894,"parentId":767,"tags":{"name":"__barrel_optimize__?names=Menu!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839431273,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":8927,"timestamp":5234412,"id":877,"parentId":725,"tags":{"name":"/app/components/general/BackButton.tsx","layer":null},"startTime":1736839431273,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":9207,"timestamp":5234608,"id":884,"parentId":708,"tags":{"name":"/app/components/general/CopySlug.tsx","layer":null},"startTime":1736839431273,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":9747,"timestamp":5234541,"id":882,"parentId":716,"tags":{"name":"/app/components/admin/databases/DatabaseShellQueryResult.tsx","layer":null},"startTime":1736839431273,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":10214,"timestamp":5234487,"id":880,"parentId":721,"tags":{"name":"/app/components/general/ActiveCloneDbBanner.tsx","layer":null},"startTime":1736839431273,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":10703,"timestamp":5234388,"id":876,"parentId":717,"tags":{"name":"/app/components/admin/api-keys/ApiKeysList.tsx","layer":null},"startTime":1736839431273,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":11063,"timestamp":5234427,"id":878,"parentId":725,"tags":{"name":"/app/components/admin/databases/AddTableForm.tsx","layer":null},"startTime":1736839431273,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":11544,"timestamp":5234328,"id":874,"parentId":709,"tags":{"name":"/app/components/admin/connect/MariaDBUsers.tsx","layer":null},"startTime":1736839431273,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":11779,"timestamp":5234456,"id":879,"parentId":721,"tags":{"name":"/app/components/admin/databases/EditDatabaseForm.tsx","layer":null},"startTime":1736839431273,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":12783,"timestamp":5234241,"id":873,"parentId":709,"tags":{"name":"/app/components/admin/connect/ConnectionInfo.tsx","layer":null},"startTime":1736839431273,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":12921,"timestamp":5234661,"id":885,"parentId":723,"tags":{"name":"/app/components/general/ActiveCloneTableBanner.tsx","layer":null},"startTime":1736839431273,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":13774,"timestamp":5234571,"id":883,"parentId":723,"tags":{"name":"/app/components/admin/databases/DatabasesTablesList.tsx","layer":null},"startTime":1736839431273,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":13746,"timestamp":5234861,"id":893,"parentId":712,"tags":{"name":"/app/functions/frontend/checkUniqueField.ts","layer":null},"startTime":1736839431273,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":14098,"timestamp":5234812,"id":891,"parentId":719,"tags":{"name":"/app/components/general/DatabaseSlugCopy.tsx","layer":null},"startTime":1736839431273,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":14648,"timestamp":5234774,"id":889,"parentId":711,"tags":{"name":"/app/components/general/AceEditor.tsx","layer":null},"startTime":1736839431273,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":15224,"timestamp":5234784,"id":890,"parentId":711,"tags":{"name":"/app/components/admin/databases/DatabaseTablesTablePreview.tsx","layer":null},"startTime":1736839431273,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":15788,"timestamp":5234937,"id":896,"parentId":719,"tags":{"name":"/app/components/general/ui/ButtonGroup.tsx","layer":null},"startTime":1736839431273,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":16606,"timestamp":5234747,"id":888,"parentId":708,"tags":{"name":"/app/functions/frontend/downloadApiStream.ts","layer":null},"startTime":1736839431273,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":18137,"timestamp":5234361,"id":875,"parentId":713,"tags":{"name":"/app/components/admin/connect/MariDBUserForm.tsx","layer":null},"startTime":1736839431273,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":18348,"timestamp":5234915,"id":895,"parentId":711,"tags":{"name":"/app/components/form/FormSelect.tsx","layer":null},"startTime":1736839431273,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":20947,"timestamp":5234513,"id":881,"parentId":722,"tags":{"name":"/app/components/admin/databases/ExistingFieldEdit.tsx","layer":null},"startTime":1736839431273,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":23103,"timestamp":5234691,"id":886,"parentId":723,"tags":{"name":"/app/components/admin/databases/TableFields.tsx","layer":null},"startTime":1736839431273,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":24514,"timestamp":5234837,"id":892,"parentId":727,"tags":{"name":"/app/components/admin/databases/connect/ConnectForm.tsx","layer":null},"startTime":1736839431273,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":5666,"timestamp":5289289,"id":900,"parentId":784,"tags":{"name":"__barrel_optimize__?names=Copy!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839431328,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":6937,"timestamp":5289318,"id":901,"parentId":785,"tags":{"name":"__barrel_optimize__?names=FileVideo2,Files,Images!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839431328,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":8012,"timestamp":5289341,"id":902,"parentId":791,"tags":{"name":"__barrel_optimize__?names=Info!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839431328,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":6980,"timestamp":5291485,"id":904,"parentId":781,"tags":{"name":"__barrel_optimize__?names=ChevronLeft,ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839431330,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":24471,"timestamp":5289139,"id":897,"parentId":724,"tags":{"name":"/app/components/admin/databases/TablesList.tsx","layer":null},"startTime":1736839431327,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":25170,"timestamp":5289229,"id":898,"parentId":728,"tags":{"name":"/app/components/admin/databases/TableEntriesList.tsx","layer":null},"startTime":1736839431328,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":25971,"timestamp":5289259,"id":899,"parentId":728,"tags":{"name":"/app/components/admin/databases/TableIndexes.tsx","layer":null},"startTime":1736839431328,"traceId":"a2ec8ad33bb0e2b2"},{"name":"postcss-process","duration":31083,"timestamp":5487175,"id":906,"parentId":905,"tags":{},"startTime":1736839431525,"traceId":"a2ec8ad33bb0e2b2"},{"name":"postcss-loader","duration":226227,"timestamp":5292073,"id":905,"parentId":903,"tags":{},"startTime":1736839431330,"traceId":"a2ec8ad33bb0e2b2"},{"name":"css-loader","duration":40314,"timestamp":5518453,"id":907,"parentId":903,"tags":{"astUsed":"true"},"startTime":1736839431557,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-css","duration":269761,"timestamp":5289363,"id":903,"parentId":773,"tags":{"name":"/app/components/pages/homepage/Home.module.css","layer":null},"startTime":1736839431328,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-json","duration":556,"timestamp":5565235,"id":913,"parentId":751,"tags":{"name":"/app/jsonData/userPriviledges.json","layer":null},"startTime":1736839431604,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":2599,"timestamp":5565022,"id":908,"parentId":806,"tags":{"name":"__barrel_optimize__?names=FolderSync!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839431603,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":7760,"timestamp":5565151,"id":910,"parentId":747,"tags":{"name":"/app/components/admin/dashboard/DatabasesSummary.tsx","layer":null},"startTime":1736839431603,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":8411,"timestamp":5565209,"id":912,"parentId":747,"tags":{"name":"/app/components/admin/dashboard/Metrics.tsx","layer":null},"startTime":1736839431603,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":17517,"timestamp":5565113,"id":909,"parentId":746,"tags":{"name":"/app/components/admin/databases/AddDatabaseForm.tsx","layer":null},"startTime":1736839431603,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":18028,"timestamp":5565181,"id":911,"parentId":747,"tags":{"name":"/app/components/admin/databases/DelegatedDatabasesSection.tsx","layer":null},"startTime":1736839431603,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":9355,"timestamp":5588229,"id":915,"parentId":804,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js","layer":null},"startTime":1736839431627,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":13279,"timestamp":5588140,"id":914,"parentId":805,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils.js","layer":null},"startTime":1736839431626,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":252,"timestamp":5608181,"id":937,"parentId":812,"tags":{"name":"ansi-regex","layer":null},"startTime":1736839431646,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-io-client","duration":21,"timestamp":5608518,"id":938,"parentId":812,"tags":{"name":"socket.io-client","layer":null},"startTime":1736839431647,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":23140,"timestamp":5607348,"id":922,"parentId":832,"tags":{"name":"__barrel_optimize__?names=ChevronDown!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839431646,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":22591,"timestamp":5608869,"id":945,"parentId":860,"tags":{"name":"__barrel_optimize__?names=ArrowLeft,HardDrive,RotateCw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839431647,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":25091,"timestamp":5608948,"id":947,"parentId":870,"tags":{"name":"__barrel_optimize__?names=X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839431647,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":26255,"timestamp":5608994,"id":948,"parentId":871,"tags":{"name":"__barrel_optimize__?names=BookText,CircleGauge,Database,FileKey2,Globe,Images,ShieldEllipsis,Users!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839431647,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":36213,"timestamp":5607673,"id":929,"parentId":859,"tags":{"name":"/app/package-shared/functions/backend/html/sanitizeHtmlOptions.ts","layer":null},"startTime":1736839431646,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":37668,"timestamp":5607093,"id":918,"parentId":742,"tags":{"name":"/app/components/admin/databases/SingleEntryPrevNext.tsx","layer":null},"startTime":1736839431645,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":37236,"timestamp":5608122,"id":936,"parentId":744,"tags":{"name":"/app/components/admin/databases/MoreTableOptions.tsx","layer":null},"startTime":1736839431646,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":37522,"timestamp":5608570,"id":939,"parentId":859,"tags":{"name":"/app/package-shared/functions/dsql/encrypt.ts","layer":null},"startTime":1736839431647,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":37935,"timestamp":5608635,"id":940,"parentId":756,"tags":{"name":"/app/components/admin/users/DatabaseUsers.tsx","layer":null},"startTime":1736839431647,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":39611,"timestamp":5607533,"id":926,"parentId":750,"tags":{"name":"/app/components/form/FormCheckboxes.tsx","layer":null},"startTime":1736839431646,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":40298,"timestamp":5607411,"id":923,"parentId":742,"tags":{"name":"/app/components/admin/databases/SelectNewEntry.tsx","layer":null},"startTime":1736839431646,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":39128,"timestamp":5608777,"id":943,"parentId":761,"tags":{"name":"/app/functions/frontend/imageInputFileToBase64.ts","layer":null},"startTime":1736839431647,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":40824,"timestamp":5607605,"id":928,"parentId":744,"tags":{"name":"/app/components/admin/databases/ImportExportEntries.tsx","layer":null},"startTime":1736839431646,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":41411,"timestamp":5607467,"id":924,"parentId":750,"tags":{"name":"/app/components/form/FormRadios.tsx","layer":null},"startTime":1736839431646,"traceId":"a2ec8ad33bb0e2b2"}] +[{"name":"build-module-tsx","duration":43072,"timestamp":5607038,"id":917,"parentId":738,"tags":{"name":"/app/components/admin/databases/TableEntryForm.tsx","layer":null},"startTime":1736839431645,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":41494,"timestamp":5608918,"id":946,"parentId":773,"tags":{"name":"/app/components/general/FadedImage.tsx","layer":null},"startTime":1736839431647,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":41996,"timestamp":5608732,"id":942,"parentId":763,"tags":{"name":"/app/functions/frontend/inputFileToBase64.ts","layer":null},"startTime":1736839431647,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":42591,"timestamp":5608686,"id":941,"parentId":752,"tags":{"name":"/app/components/admin/users/DbUsersList.tsx","layer":null},"startTime":1736839431647,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":42476,"timestamp":5609037,"id":949,"parentId":772,"tags":{"name":"/app/components/general/IconText.tsx","layer":null},"startTime":1736839431647,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":42787,"timestamp":5609058,"id":950,"parentId":768,"tags":{"name":"/app/components/admin/users/InvitationReceivedCard.tsx","layer":null},"startTime":1736839431647,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":44902,"timestamp":5607751,"id":930,"parentId":859,"tags":{"name":"/app/package-shared/functions/backend/db/updateDbEntry.ts","layer":null},"startTime":1736839431646,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":46231,"timestamp":5607491,"id":925,"parentId":739,"tags":{"name":"/app/components/admin/databases/EditTableForm.tsx","layer":null},"startTime":1736839431646,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":45917,"timestamp":5608822,"id":944,"parentId":753,"tags":{"name":"/app/components/admin/users/DbCreateDbUserForm.tsx","layer":null},"startTime":1736839431647,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":49416,"timestamp":5607138,"id":919,"parentId":742,"tags":{"name":"/app/components/admin/databases/UpdateEntryForm.tsx","layer":null},"startTime":1736839431645,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":49955,"timestamp":5607180,"id":920,"parentId":824,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/book-text.js","layer":null},"startTime":1736839431645,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":49778,"timestamp":5607557,"id":927,"parentId":846,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-output.js","layer":null},"startTime":1736839431646,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":49692,"timestamp":5607795,"id":931,"parentId":853,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-down.js","layer":null},"startTime":1736839431646,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":50833,"timestamp":5606842,"id":916,"parentId":805,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","layer":null},"startTime":1736839431645,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":49988,"timestamp":5607846,"id":932,"parentId":853,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-input.js","layer":null},"startTime":1736839431646,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":50969,"timestamp":5607242,"id":921,"parentId":804,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/index.js","layer":null},"startTime":1736839431646,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":50461,"timestamp":5607912,"id":933,"parentId":853,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/download.js","layer":null},"startTime":1736839431646,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":50551,"timestamp":5607985,"id":934,"parentId":853,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-terminal.js","layer":null},"startTime":1736839431646,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":50640,"timestamp":5608037,"id":935,"parentId":858,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-up.js","layer":null},"startTime":1736839431646,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":2372,"timestamp":5693725,"id":954,"parentId":877,"tags":{"name":"__barrel_optimize__?names=ArrowLeft!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839431732,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":10574,"timestamp":5693584,"id":951,"parentId":768,"tags":{"name":"/app/components/admin/users/UsersList.tsx","layer":null},"startTime":1736839431732,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":11020,"timestamp":5693654,"id":952,"parentId":766,"tags":{"name":"/app/components/admin/databases/DatabasesList.tsx","layer":null},"startTime":1736839431732,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":11502,"timestamp":5693710,"id":953,"parentId":755,"tags":{"name":"/app/components/admin/users/UserImage.tsx","layer":null},"startTime":1736839431732,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":12775,"timestamp":5693905,"id":960,"parentId":894,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/menu.js","layer":null},"startTime":1736839431732,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":13034,"timestamp":5693843,"id":958,"parentId":887,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-key-2.js","layer":null},"startTime":1736839431732,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":13170,"timestamp":5693869,"id":959,"parentId":887,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-gantt-chart.js","layer":null},"startTime":1736839431732,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":13436,"timestamp":5693786,"id":956,"parentId":887,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/earth-lock.js","layer":null},"startTime":1736839431732,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":13610,"timestamp":5693756,"id":955,"parentId":887,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-check.js","layer":null},"startTime":1736839431732,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":13754,"timestamp":5693814,"id":957,"parentId":887,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/sheet.js","layer":null},"startTime":1736839431732,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":33,"timestamp":5711783,"id":974,"parentId":886,"tags":{"name":"gsap/Flip","layer":null},"startTime":1736839431750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":9,"timestamp":5711843,"id":975,"parentId":884,"tags":{"name":"tailwind-merge","layer":null},"startTime":1736839431750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":6,"timestamp":5711859,"id":976,"parentId":886,"tags":{"name":"gsap","layer":null},"startTime":1736839431750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":4041,"timestamp":5711484,"id":965,"parentId":873,"tags":{"name":"__barrel_optimize__?names=Copy,Download!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839431750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":4754,"timestamp":5711689,"id":972,"parentId":897,"tags":{"name":"__barrel_optimize__?names=Copy,CopyPlus,Edit,FileX2,Grid2X2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839431750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":5534,"timestamp":5711726,"id":973,"parentId":898,"tags":{"name":"__barrel_optimize__?names=Grid2x2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839431750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":15631,"timestamp":5711660,"id":971,"parentId":781,"tags":{"name":"/app/functions/frontend/updateDiskUsage.ts","layer":null},"startTime":1736839431750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":16273,"timestamp":5711412,"id":963,"parentId":778,"tags":{"name":"/app/components/general/FormAlertBlock.tsx","layer":null},"startTime":1736839431750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":16580,"timestamp":5711550,"id":967,"parentId":787,"tags":{"name":"/app/components/cards/LinkCard.tsx","layer":null},"startTime":1736839431750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":17095,"timestamp":5711570,"id":968,"parentId":780,"tags":{"name":"/app/components/admin/media/NewFileCard.tsx","layer":null},"startTime":1736839431750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":17714,"timestamp":5711464,"id":964,"parentId":784,"tags":{"name":"/app/components/admin/media/MediaList.tsx","layer":null},"startTime":1736839431750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":17375,"timestamp":5712288,"id":985,"parentId":781,"tags":{"name":"/app/functions/frontend/downloadFile.ts","layer":null},"startTime":1736839431751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":18744,"timestamp":5711393,"id":962,"parentId":786,"tags":{"name":"/app/functions/frontend/userLogin.ts","layer":null},"startTime":1736839431750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":19266,"timestamp":5711305,"id":961,"parentId":773,"tags":{"name":"/app/components/general/CodeBlock.tsx","layer":null},"startTime":1736839431750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":19624,"timestamp":5711522,"id":966,"parentId":786,"tags":{"name":"/app/components/pages/login/SocialLogin.tsx","layer":null},"startTime":1736839431750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":19446,"timestamp":5712229,"id":984,"parentId":775,"tags":{"name":"/app/components/admin/databases/UserImage.tsx","layer":null},"startTime":1736839431751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":20531,"timestamp":5711635,"id":970,"parentId":780,"tags":{"name":"/app/components/admin/media/NewMediaCard.tsx","layer":null},"startTime":1736839431750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":22116,"timestamp":5711603,"id":969,"parentId":775,"tags":{"name":"/app/components/pages/create-account/CreateAccountForm.tsx","layer":null},"startTime":1736839431750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":22164,"timestamp":5712001,"id":980,"parentId":901,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/files.js","layer":null},"startTime":1736839431750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":22514,"timestamp":5711919,"id":978,"parentId":901,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-video-2.js","layer":null},"startTime":1736839431750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":22497,"timestamp":5712161,"id":983,"parentId":904,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-right.js","layer":null},"startTime":1736839431750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":22995,"timestamp":5711873,"id":977,"parentId":900,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy.js","layer":null},"startTime":1736839431750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":23026,"timestamp":5712032,"id":981,"parentId":902,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/info.js","layer":null},"startTime":1736839431750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":23099,"timestamp":5712107,"id":982,"parentId":904,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-left.js","layer":null},"startTime":1736839431750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":23432,"timestamp":5711968,"id":979,"parentId":901,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/images.js","layer":null},"startTime":1736839431750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":37,"timestamp":5760558,"id":1004,"parentId":943,"tags":{"name":"@moduletrace/datasquirel/dist/client","layer":null},"startTime":1736839431799,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":11,"timestamp":5760732,"id":1010,"parentId":936,"tags":{"name":"react-tiny-popover","layer":null},"startTime":1736839431799,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":4709,"timestamp":5760041,"id":988,"parentId":912,"tags":{"name":"__barrel_optimize__?names=Database,Images,Key,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839431798,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":5569,"timestamp":5760219,"id":994,"parentId":936,"tags":{"name":"__barrel_optimize__?names=Ellipsis!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839431798,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":5444,"timestamp":5761226,"id":1022,"parentId":952,"tags":{"name":"__barrel_optimize__?names=PackagePlus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839431800,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":15939,"timestamp":5760647,"id":1006,"parentId":817,"tags":{"name":"/app/functions/backend/su/get-servers-json-path.ts","layer":null},"startTime":1736839431799,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":17065,"timestamp":5759994,"id":987,"parentId":781,"tags":{"name":"/app/functions/frontend/downloadPrivateFile.ts","layer":null},"startTime":1736839431798,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":16882,"timestamp":5760616,"id":1005,"parentId":817,"tags":{"name":"/app/functions/backend/su/check-servers.ts","layer":null},"startTime":1736839431799,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":17730,"timestamp":5760674,"id":1007,"parentId":812,"tags":{"name":"/app/components/su/xterm.ts","layer":null},"startTime":1736839431799,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":18755,"timestamp":5760687,"id":1008,"parentId":832,"tags":{"name":"/app/components/general/ThemeSelector.tsx","layer":null},"startTime":1736839431799,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":20395,"timestamp":5760168,"id":992,"parentId":781,"tags":{"name":"/app/components/admin/media/card/MediaMoreButton.tsx","layer":null},"startTime":1736839431798,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":21299,"timestamp":5760103,"id":990,"parentId":801,"tags":{"name":"/app/layouts/components/SuAdminLayout/AdminHeader.tsx","layer":null},"startTime":1736839431798,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":21388,"timestamp":5760702,"id":1009,"parentId":832,"tags":{"name":"/app/layouts/components/AdminLayout/AdminUserBlock.tsx","layer":null},"startTime":1736839431799,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":22724,"timestamp":5760076,"id":989,"parentId":801,"tags":{"name":"/app/layouts/components/SuAdminLayout/Aside.tsx","layer":null},"startTime":1736839431798,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":21923,"timestamp":5761144,"id":1019,"parentId":842,"tags":{"name":"/app/package-shared/utils/backend/grabDbSSL.ts","layer":null},"startTime":1736839431799,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":22243,"timestamp":5761114,"id":1018,"parentId":841,"tags":{"name":"/app/package-shared/utils/backend/grabDbSSL.ts","layer":"api"},"startTime":1736839431799,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":23291,"timestamp":5760752,"id":1011,"parentId":813,"tags":{"name":"/app/components/su/components/UserCard.tsx","layer":null},"startTime":1736839431799,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":24654,"timestamp":5760204,"id":993,"parentId":818,"tags":{"name":"/app/components/su/SuEnvCard.tsx","layer":null},"startTime":1736839431798,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":24408,"timestamp":5760923,"id":1013,"parentId":807,"tags":{"name":"/app/components/su/components/RichText/DocsRichTextBlock.tsx","layer":null},"startTime":1736839431799,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":25179,"timestamp":5760786,"id":1012,"parentId":820,"tags":{"name":"/app/components/su/components/PageCard.tsx","layer":null},"startTime":1736839431799,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":25259,"timestamp":5761198,"id":1021,"parentId":845,"tags":{"name":"/app/components/su/components/UserBackups.tsx","layer":null},"startTime":1736839431799,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":25515,"timestamp":5761336,"id":1025,"parentId":849,"tags":{"name":"/app/package-shared/shell/utils/generateColumnDescription.ts","layer":"api"},"startTime":1736839431800,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":25926,"timestamp":5761308,"id":1024,"parentId":837,"tags":{"name":"/app/package-shared/utils/db/conn-db-handler.ts","layer":null},"startTime":1736839431800,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":26256,"timestamp":5761280,"id":1023,"parentId":836,"tags":{"name":"/app/package-shared/utils/db/conn-db-handler.ts","layer":"api"},"startTime":1736839431800,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":26718,"timestamp":5761170,"id":1020,"parentId":845,"tags":{"name":"/app/components/su/components/UserData.tsx","layer":null},"startTime":1736839431799,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":27389,"timestamp":5760961,"id":1014,"parentId":825,"tags":{"name":"/app/components/su/load-balancing/(partials)/ServerCard.tsx","layer":null},"startTime":1736839431799,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":30030,"timestamp":5759891,"id":986,"parentId":807,"tags":{"name":"/app/components/form/FormInput.tsx","layer":null},"startTime":1736839431798,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":30211,"timestamp":5760327,"id":997,"parentId":948,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/globe.js","layer":null},"startTime":1736839431799,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":30441,"timestamp":5760291,"id":996,"parentId":945,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/hard-drive.js","layer":null},"startTime":1736839431799,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":30781,"timestamp":5760135,"id":991,"parentId":908,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-sync.js","layer":null},"startTime":1736839431798,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":30829,"timestamp":5760259,"id":995,"parentId":945,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/arrow-left.js","layer":null},"startTime":1736839431799,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":30854,"timestamp":5760425,"id":1000,"parentId":948,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-gauge.js","layer":null},"startTime":1736839431799,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":31047,"timestamp":5760393,"id":999,"parentId":945,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-cw.js","layer":null},"startTime":1736839431799,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":31234,"timestamp":5760362,"id":998,"parentId":948,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database.js","layer":null},"startTime":1736839431799,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":31278,"timestamp":5760458,"id":1001,"parentId":947,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/x.js","layer":null},"startTime":1736839431799,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":31398,"timestamp":5760492,"id":1002,"parentId":948,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/shield-ellipsis.js","layer":null},"startTime":1736839431799,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":31527,"timestamp":5760522,"id":1003,"parentId":948,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/users.js","layer":null},"startTime":1736839431799,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":31601,"timestamp":5760992,"id":1015,"parentId":920,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/createLucideIcon.js","layer":null},"startTime":1736839431799,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":31968,"timestamp":5761072,"id":1017,"parentId":921,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","layer":null},"startTime":1736839431799,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":33753,"timestamp":5761027,"id":1016,"parentId":921,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","layer":null},"startTime":1736839431799,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3461982,"timestamp":2337585,"id":24,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddAdminUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddAdminUserUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3461579,"timestamp":2338086,"id":83,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FloginUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FloginUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3461842,"timestamp":2337854,"id":56,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteApiKey&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteApiKey.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3461747,"timestamp":2337971,"id":60,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteTableEntry.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3461772,"timestamp":2337990,"id":65,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3461308,"timestamp":2338475,"id":175,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fdelete-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fdelete-file.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3461527,"timestamp":2338277,"id":123,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"}] +[{"name":"add-entry","duration":3461822,"timestamp":2338259,"id":120,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3461848,"timestamp":2338253,"id":119,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateDbUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3461872,"timestamp":2338246,"id":118,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateTableEntry.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3462360,"timestamp":2337779,"id":51,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fdisconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fdisconnect.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3462361,"timestamp":2337795,"id":52,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fhandshake&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fhandshake.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3462619,"timestamp":2337597,"id":26,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddDbUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3462702,"timestamp":2337573,"id":23,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FacceptUserInvitation&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FacceptUserInvitation.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3462707,"timestamp":2337592,"id":25,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddApiKey&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddApiKey.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3462669,"timestamp":2337648,"id":32,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3462711,"timestamp":2337626,"id":29,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddTableEntry.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3462216,"timestamp":2338138,"id":94,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FregisterUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FregisterUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3462154,"timestamp":2338220,"id":114,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Funsubscribe&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Funsubscribe.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3462156,"timestamp":2338235,"id":115,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateAdminUserAccess&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateAdminUserAccess.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3461930,"timestamp":2338480,"id":177,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-image&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-image.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3461953,"timestamp":2338478,"id":176,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-file.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3461988,"timestamp":2338459,"id":171,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":2514,"timestamp":5822562,"id":1030,"parentId":964,"tags":{"name":"__barrel_optimize__?names=Plus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839431861,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":11071,"timestamp":5822850,"id":1038,"parentId":861,"tags":{"name":"/app/package-shared/utils/trim-sql.ts","layer":"api"},"startTime":1736839431861,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":11654,"timestamp":5822535,"id":1029,"parentId":847,"tags":{"name":"/app/package-shared/functions/backend/defaultFieldsRegexp.ts","layer":"api"},"startTime":1736839431861,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":11878,"timestamp":5822498,"id":1028,"parentId":848,"tags":{"name":"/app/package-shared/functions/backend/defaultFieldsRegexp.ts","layer":null},"startTime":1736839431861,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":12068,"timestamp":5822778,"id":1036,"parentId":861,"tags":{"name":"/app/package-shared/functions/backend/varReadOnlyDatabaseDbHandler.ts","layer":"api"},"startTime":1736839431861,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":12492,"timestamp":5822749,"id":1035,"parentId":861,"tags":{"name":"/app/package-shared/functions/backend/fullAccessDbHandler.ts","layer":"api"},"startTime":1736839431861,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":13326,"timestamp":5822350,"id":1026,"parentId":849,"tags":{"name":"/app/package-shared/shell/utils/supplementTable.ts","layer":"api"},"startTime":1736839431861,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":13713,"timestamp":5822450,"id":1027,"parentId":857,"tags":{"name":"/app/package-shared/functions/backend/grabNewUsersTableSchema.ts","layer":"api"},"startTime":1736839431861,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":14368,"timestamp":5822814,"id":1037,"parentId":863,"tags":{"name":"/app/package-shared/functions/backend/grabSchemaFieldsFromData.ts","layer":"api"},"startTime":1736839431861,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":15873,"timestamp":5822863,"id":1039,"parentId":876,"tags":{"name":"/app/components/admin/api-keys/ApiKeyListCard.tsx","layer":null},"startTime":1736839431861,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":16766,"timestamp":5822939,"id":1042,"parentId":878,"tags":{"name":"/app/components/admin/databases/NewTableForm.tsx","layer":null},"startTime":1736839431861,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":17744,"timestamp":5822889,"id":1040,"parentId":874,"tags":{"name":"/app/components/admin/connect/MariaDBUserCard.tsx","layer":null},"startTime":1736839431861,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":19465,"timestamp":5822915,"id":1041,"parentId":878,"tags":{"name":"/app/components/admin/databases/CloneTableForm.tsx","layer":null},"startTime":1736839431861,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":20338,"timestamp":5822602,"id":1031,"parentId":972,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-plus.js","layer":null},"startTime":1736839431861,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":20553,"timestamp":5822633,"id":1032,"parentId":972,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-x-2.js","layer":null},"startTime":1736839431861,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":20766,"timestamp":5822669,"id":1033,"parentId":972,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/grid-2x2.js","layer":null},"startTime":1736839431861,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":20965,"timestamp":5822707,"id":1034,"parentId":972,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-pen.js","layer":null},"startTime":1736839431861,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3515453,"timestamp":2337764,"id":48,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FcheckDuplicateData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcheckDuplicateData.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3515396,"timestamp":2337918,"id":58,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteDbUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3515343,"timestamp":2338005,"id":69,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Ffetch-entries-basic&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ffetch-entries-basic.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3515397,"timestamp":2337984,"id":64,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserTable.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3515328,"timestamp":2338072,"id":82,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FinfiniteScroll&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FinfiniteScroll.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3515302,"timestamp":2338124,"id":90,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FqueryEntriesSearchTerm&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FqueryEntriesSearchTerm.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3515743,"timestamp":2337698,"id":38,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetTablesForUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetTablesForUserDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3515703,"timestamp":2337752,"id":45,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FrunUserDbQuery&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FrunUserDbQuery.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3515312,"timestamp":2338158,"id":98,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FrunUserDbQuery&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrunUserDbQuery.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3515349,"timestamp":2338134,"id":93,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FrefreshEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrefreshEntry.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3515234,"timestamp":2338262,"id":121,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":6124,"timestamp":5852896,"id":1043,"parentId":989,"tags":{"name":"__barrel_optimize__?names=BookText,CloudUpload,DatabaseBackup,FileWarning,Home,LockKeyhole,Server,SquareChevronRight,Users!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839431891,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":6971,"timestamp":5853007,"id":1044,"parentId":1012,"tags":{"name":"__barrel_optimize__?names=Layers,Newspaper!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839431891,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3532562,"timestamp":2338119,"id":89,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3532305,"timestamp":2338489,"id":178,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fpost&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fpost.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3533705,"timestamp":2337639,"id":31,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddUsersTableToDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUsersTableToDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3533757,"timestamp":2337630,"id":30,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserTable.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3533531,"timestamp":2337881,"id":57,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FcreateUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcreateUserDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3533366,"timestamp":2338069,"id":81,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FimportDatabaseSchema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FimportDatabaseSchema.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3533328,"timestamp":2338129,"id":92,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fupdate-schema-from-single-database&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fupdate-schema-from-single-database.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3533238,"timestamp":2338237,"id":116,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateClonedTableForeignKeys&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateClonedTableForeignKeys.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3533253,"timestamp":2338240,"id":117,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateDbSchemaDataForUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateDbSchemaDataForUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3533247,"timestamp":2338265,"id":122,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserTable.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3533246,"timestamp":2338286,"id":124,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser-schema%2Freplace-database-schema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser-schema%2Freplace-database-schema.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3533434,"timestamp":2338291,"id":125,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fadd-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":27676,"timestamp":5853166,"id":1048,"parentId":886,"tags":{"name":"/app/components/general/ExpandBlock.tsx","layer":null},"startTime":1736839431891,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":29180,"timestamp":5853180,"id":1049,"parentId":886,"tags":{"name":"/app/components/admin/databases/SingleTableFieldCard.tsx","layer":null},"startTime":1736839431891,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":30357,"timestamp":5853121,"id":1047,"parentId":1022,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/package-plus.js","layer":null},"startTime":1736839431891,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":30639,"timestamp":5853043,"id":1045,"parentId":988,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/key.js","layer":null},"startTime":1736839431891,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":30780,"timestamp":5853086,"id":1046,"parentId":994,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/ellipsis.js","layer":null},"startTime":1736839431891,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":56,"timestamp":5888762,"id":1056,"parentId":1007,"tags":{"name":"xterm","layer":null},"startTime":1736839431927,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":12,"timestamp":5888838,"id":1057,"parentId":1007,"tags":{"name":"xterm-addon-fit","layer":null},"startTime":1736839431927,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":2605,"timestamp":5888722,"id":1055,"parentId":1014,"tags":{"name":"__barrel_optimize__?names=Server!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839431927,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":11647,"timestamp":5888910,"id":1059,"parentId":1017,"tags":{"name":"/app/node_modules/next/dist/server/lib/interception-routes.js","layer":null},"startTime":1736839431927,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":12598,"timestamp":5888490,"id":1050,"parentId":886,"tags":{"name":"/app/functions/frontend/addNewTempField.ts","layer":null},"startTime":1736839431927,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":12432,"timestamp":5889005,"id":1062,"parentId":899,"tags":{"name":"/app/functions/frontend/addNewTemplateIndex.ts","layer":null},"startTime":1736839431927,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":13521,"timestamp":5888628,"id":1052,"parentId":881,"tags":{"name":"/app/components/admin/databases/MoreOptionsModal.tsx","layer":null},"startTime":1736839431927,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":14000,"timestamp":5888658,"id":1053,"parentId":879,"tags":{"name":"/app/components/admin/databases/DatabaseImage.tsx","layer":null},"startTime":1736839431927,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":14628,"timestamp":5888941,"id":1060,"parentId":886,"tags":{"name":"/app/components/admin/databases/ClonedSingleTableFieldCard.tsx","layer":null},"startTime":1736839431927,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":15380,"timestamp":5889030,"id":1063,"parentId":897,"tags":{"name":"/app/components/admin/databases/TableListCard.tsx","layer":null},"startTime":1736839431927,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":16370,"timestamp":5888974,"id":1061,"parentId":886,"tags":{"name":"/app/components/admin/databases/NewFieldTemp.tsx","layer":null},"startTime":1736839431927,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":17898,"timestamp":5888589,"id":1051,"parentId":879,"tags":{"name":"/app/components/admin/databases/DatabaseForm.tsx","layer":null},"startTime":1736839431927,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":19629,"timestamp":5888693,"id":1054,"parentId":875,"tags":{"name":"/app/components/admin/connect/MariDBUserFormGrantsSection.tsx","layer":null},"startTime":1736839431927,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":19714,"timestamp":5888857,"id":1058,"parentId":1015,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/defaultAttributes.js","layer":null},"startTime":1736839431927,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":4280,"timestamp":5915834,"id":1064,"parentId":1040,"tags":{"name":"__barrel_optimize__?names=CircleX,Copy,Edit!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839431954,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":17369,"timestamp":5916241,"id":1071,"parentId":912,"tags":{"name":"/app/components/general/MetricCard.tsx","layer":null},"startTime":1736839431955,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":18337,"timestamp":5916081,"id":1067,"parentId":889,"tags":{"name":"/app/components/admin/databases/fields/text/ace-editor.ts","layer":null},"startTime":1736839431954,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":19155,"timestamp":5915979,"id":1065,"parentId":886,"tags":{"name":"/app/components/admin/databases/functions/generateTypeDefinition.ts","layer":null},"startTime":1736839431954,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":19745,"timestamp":5916047,"id":1066,"parentId":881,"tags":{"name":"/app/components/admin/databases/fields/text/JSONTextOption.tsx","layer":null},"startTime":1736839431954,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":20472,"timestamp":5916200,"id":1070,"parentId":897,"tags":{"name":"/app/components/admin/databases/ImportDbComponent.tsx","layer":null},"startTime":1736839431954,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":20842,"timestamp":5916379,"id":1076,"parentId":897,"tags":{"name":"/app/components/admin/databases/ImportSchemaComponent.tsx","layer":null},"startTime":1736839431955,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":21891,"timestamp":5916253,"id":1072,"parentId":899,"tags":{"name":"/app/components/admin/databases/SingleTableIndexCard.tsx","layer":null},"startTime":1736839431955,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":23160,"timestamp":5916321,"id":1074,"parentId":911,"tags":{"name":"/app/components/admin/databases/DatabaseListCard.tsx","layer":null},"startTime":1736839431955,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":24210,"timestamp":5916349,"id":1075,"parentId":898,"tags":{"name":"/app/components/admin/databases/SearchEntriesSection.tsx","layer":null},"startTime":1736839431955,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":25680,"timestamp":5916290,"id":1073,"parentId":899,"tags":{"name":"/app/components/admin/databases/NewIndexFieldTemp.tsx","layer":null},"startTime":1736839431955,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":26437,"timestamp":5916114,"id":1068,"parentId":1015,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/shared/src/utils.js","layer":null},"startTime":1736839431954,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":26578,"timestamp":5916155,"id":1069,"parentId":1030,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/plus.js","layer":null},"startTime":1736839431954,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":16927,"timestamp":5949400,"id":1087,"parentId":917,"tags":{"name":"/app/functions/frontend/defaultFieldsRegexp.ts","layer":null},"startTime":1736839431988,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":17931,"timestamp":5949350,"id":1086,"parentId":928,"tags":{"name":"/app/components/admin/databases/functions/import-export-handler.ts","layer":null},"startTime":1736839431988,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":19367,"timestamp":5949434,"id":1088,"parentId":936,"tags":{"name":"/app/components/admin/databases/SyncDataButton.tsx","layer":null},"startTime":1736839431988,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":20198,"timestamp":5949200,"id":1083,"parentId":1043,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-chevron-right.js","layer":null},"startTime":1736839431987,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":20588,"timestamp":5949060,"id":1079,"parentId":1043,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/home.js","layer":null},"startTime":1736839431987,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":20968,"timestamp":5948902,"id":1077,"parentId":1043,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-warning.js","layer":null},"startTime":1736839431987,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":20959,"timestamp":5949129,"id":1081,"parentId":1043,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/cloud-upload.js","layer":null},"startTime":1736839431987,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":21226,"timestamp":5949094,"id":1080,"parentId":1043,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole.js","layer":null},"startTime":1736839431987,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":21418,"timestamp":5949165,"id":1082,"parentId":1043,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/server.js","layer":null},"startTime":1736839431987,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":21823,"timestamp":5949012,"id":1078,"parentId":1043,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database-backup.js","layer":null},"startTime":1736839431987,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":21795,"timestamp":5949252,"id":1084,"parentId":1044,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/layers.js","layer":null},"startTime":1736839431988,"traceId":"a2ec8ad33bb0e2b2"}] +[{"name":"build-module-js","duration":22407,"timestamp":5949286,"id":1085,"parentId":1044,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/newspaper.js","layer":null},"startTime":1736839431988,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":4181,"timestamp":5974258,"id":1089,"parentId":1063,"tags":{"name":"__barrel_optimize__?names=ChevronRight,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839432013,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3641444,"timestamp":2338618,"id":208,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fusers%2Fnew&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fusers%2Fnew.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3641625,"timestamp":2338607,"id":207,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":18125,"timestamp":5974508,"id":1091,"parentId":917,"tags":{"name":"/app/components/admin/databases/TableEntryField.tsx","layer":null},"startTime":1736839432013,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":18734,"timestamp":5974703,"id":1092,"parentId":919,"tags":{"name":"/app/components/admin/databases/UpdateEntryMoreOptions.tsx","layer":null},"startTime":1736839432013,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":19539,"timestamp":5974779,"id":1093,"parentId":951,"tags":{"name":"/app/components/admin/users/UserListCard.tsx","layer":null},"startTime":1736839432013,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":21081,"timestamp":5974409,"id":1090,"parentId":1059,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/app-paths.js","layer":null},"startTime":1736839432013,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":74,"timestamp":6000191,"id":1096,"parentId":1013,"tags":{"name":"@tinymce/tinymce-react","layer":null},"startTime":1736839432038,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":2656,"timestamp":6000037,"id":1094,"parentId":1076,"tags":{"name":"__barrel_optimize__?names=FileCog!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839432038,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":3463,"timestamp":6000144,"id":1095,"parentId":1074,"tags":{"name":"__barrel_optimize__?names=ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839432038,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":12343,"timestamp":6000282,"id":1097,"parentId":1064,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-x.js","layer":null},"startTime":1736839432039,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":3031,"timestamp":6020255,"id":1099,"parentId":968,"tags":{"name":"/app/components/admin/media/TogglePrivacyButton.tsx","layer":null},"startTime":1736839432059,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":3934,"timestamp":6020291,"id":1100,"parentId":917,"tags":{"name":"/app/functions/frontend/newEntryHandler.ts","layer":null},"startTime":1736839432059,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":4546,"timestamp":6020315,"id":1101,"parentId":969,"tags":{"name":"/app/functions/frontend/submitNewUserForm.ts","layer":null},"startTime":1736839432059,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":5110,"timestamp":6020165,"id":1098,"parentId":1009,"tags":{"name":"/app/layouts/components/AdminUserDropdown.tsx","layer":null},"startTime":1736839432058,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":5459,"timestamp":6020337,"id":1102,"parentId":964,"tags":{"name":"/app/components/admin/media/MediaFolderCard.tsx","layer":null},"startTime":1736839432059,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":6679,"timestamp":6020360,"id":1103,"parentId":966,"tags":{"name":"/app/components/pages/login/GithubLogin.tsx","layer":null},"startTime":1736839432059,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":7473,"timestamp":6020408,"id":1105,"parentId":966,"tags":{"name":"/app/components/pages/login/GoogleIdentityButton.tsx","layer":null},"startTime":1736839432059,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":8338,"timestamp":6020385,"id":1104,"parentId":964,"tags":{"name":"/app/components/admin/media/card/MediaListCard.tsx","layer":null},"startTime":1736839432059,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":2414,"timestamp":6031981,"id":1106,"parentId":1091,"tags":{"name":"__barrel_optimize__?names=Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839432070,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":16697,"timestamp":6032223,"id":1112,"parentId":986,"tags":{"name":"/app/functions/frontend/numberFormat.ts","layer":null},"startTime":1736839432070,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":17470,"timestamp":6032171,"id":1110,"parentId":986,"tags":{"name":"/app/functions/frontend/numberFormatFloat.ts","layer":null},"startTime":1736839432070,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":18112,"timestamp":6032098,"id":1108,"parentId":1020,"tags":{"name":"/app/components/su/components/UserFiles.tsx","layer":null},"startTime":1736839432070,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":19397,"timestamp":6032196,"id":1111,"parentId":1020,"tags":{"name":"/app/components/su/components/UserDbShell.tsx","layer":null},"startTime":1736839432070,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":20502,"timestamp":6032133,"id":1109,"parentId":1013,"tags":{"name":"/app/components/su/components/RichText/RichTextExtensionBlock.tsx","layer":null},"startTime":1736839432070,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":21350,"timestamp":6032059,"id":1107,"parentId":1090,"tags":{"name":"/app/node_modules/next/dist/shared/lib/segment.js","layer":null},"startTime":1736839432070,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3719938,"timestamp":2337540,"id":20,"parentId":18,"tags":{"request":"private-next-pages/_document.tsx"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":13368,"timestamp":6057032,"id":1117,"parentId":1061,"tags":{"name":"/app/functions/frontend/addNewField.ts","layer":null},"startTime":1736839432095,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":14303,"timestamp":6056941,"id":1115,"parentId":1051,"tags":{"name":"/app/functions/frontend/submitUpdateDatabaseForm.ts","layer":null},"startTime":1736839432095,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":14870,"timestamp":6056989,"id":1116,"parentId":1051,"tags":{"name":"/app/functions/frontend/submitNewDatabaseForm.ts","layer":null},"startTime":1736839432095,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":15494,"timestamp":6057057,"id":1118,"parentId":1049,"tags":{"name":"/app/functions/frontend/reorderField.ts","layer":null},"startTime":1736839432095,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":16621,"timestamp":6056866,"id":1114,"parentId":1042,"tags":{"name":"/app/components/admin/databases/NewTableNameSlugAndDescSection.tsx","layer":null},"startTime":1736839432095,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":17609,"timestamp":6056774,"id":1113,"parentId":1094,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-cog.js","layer":null},"startTime":1736839432095,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":2561,"timestamp":6075013,"id":1119,"parentId":1099,"tags":{"name":"__barrel_optimize__?names=Lock,LockKeyholeOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839432113,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":3297,"timestamp":6075111,"id":1120,"parentId":1102,"tags":{"name":"__barrel_optimize__?names=Folder,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839432113,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":4014,"timestamp":6075146,"id":1121,"parentId":1098,"tags":{"name":"__barrel_optimize__?names=CircleGauge!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839432113,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":15556,"timestamp":6075181,"id":1122,"parentId":1061,"tags":{"name":"/app/components/admin/databases/NewFieldFormContent.tsx","layer":null},"startTime":1736839432113,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":2070,"timestamp":6091813,"id":1123,"parentId":1109,"tags":{"name":"__barrel_optimize__?names=CircleX,List,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839432130,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3756150,"timestamp":2338625,"id":209,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fterms&preferredRegion=&absolutePagePath=private-next-pages%2Fterms.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3756535,"timestamp":2338329,"id":136,"parentId":18,"tags":{"request":"private-next-pages/_app.tsx"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3757747,"timestamp":2337143,"id":19,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F_error&preferredRegion=&absolutePagePath=next%2Fdist%2Fpages%2F_error&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428375,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3757352,"timestamp":2337558,"id":21,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F500&preferredRegion=&absolutePagePath=private-next-pages%2F500.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3757378,"timestamp":2337566,"id":22,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F404&preferredRegion=&absolutePagePath=private-next-pages%2F404.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428376,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3756652,"timestamp":2338331,"id":137,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fabout&preferredRegion=&absolutePagePath=private-next-pages%2Fabout.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3756540,"timestamp":2338491,"id":179,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fblog&preferredRegion=&absolutePagePath=private-next-pages%2Fblog%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3756551,"timestamp":2338495,"id":180,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fcontact&preferredRegion=&absolutePagePath=private-next-pages%2Fcontact.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3756563,"timestamp":2338498,"id":181,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fdocs&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3756572,"timestamp":2338504,"id":182,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fcreate-account&preferredRegion=&absolutePagePath=private-next-pages%2Fcreate-account.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3756584,"timestamp":2338507,"id":183,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3756593,"timestamp":2338512,"id":184,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F&preferredRegion=&absolutePagePath=private-next-pages%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3756605,"timestamp":2338515,"id":185,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fdocs%2F%5Bpage%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3756629,"timestamp":2338518,"id":186,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Flogin&preferredRegion=&absolutePagePath=private-next-pages%2Flogin.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3756640,"timestamp":2338521,"id":187,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Femail-verification&preferredRegion=&absolutePagePath=private-next-pages%2Femail-verification%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3756653,"timestamp":2338524,"id":188,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fprivacy&preferredRegion=&absolutePagePath=private-next-pages%2Fprivacy.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3756664,"timestamp":2338526,"id":189,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fredirect&preferredRegion=&absolutePagePath=private-next-pages%2Fredirect.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3756673,"timestamp":2338532,"id":190,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Flogout&preferredRegion=&absolutePagePath=private-next-pages%2Flogout.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3756683,"timestamp":2338536,"id":191,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsend-password-reset-link&preferredRegion=&absolutePagePath=private-next-pages%2Fsend-password-reset-link.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3756693,"timestamp":2338539,"id":192,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Freset-password&preferredRegion=&absolutePagePath=private-next-pages%2Freset-password.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3756704,"timestamp":2338545,"id":193,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fbackups&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fbackups.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3756709,"timestamp":2338555,"id":195,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fconsole&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fconsole.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3756716,"timestamp":2338563,"id":197,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fdocs&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3756725,"timestamp":2338567,"id":198,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3756734,"timestamp":2338575,"id":199,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fdocs%2Fpages&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3756748,"timestamp":2338581,"id":200,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Ferror-logs&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Ferror-logs.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3756761,"timestamp":2338584,"id":201,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fenvar&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fenvar.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3756771,"timestamp":2338589,"id":202,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3756781,"timestamp":2338592,"id":203,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fload-balancing&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fload-balancing.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3756794,"timestamp":2338595,"id":204,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fservers&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fservers.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3756775,"timestamp":2338628,"id":210,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Funsubscribe&preferredRegion=&absolutePagePath=private-next-pages%2Funsubscribe.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3757070,"timestamp":2338347,"id":142,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3757080,"timestamp":2338352,"id":143,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3757092,"timestamp":2338354,"id":144,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3757074,"timestamp":2338388,"id":152,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3757140,"timestamp":2338339,"id":139,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fconnect%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3757159,"timestamp":2338335,"id":138,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fapi-keys&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fapi-keys%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3757169,"timestamp":2338342,"id":140,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3757180,"timestamp":2338345,"id":141,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3757139,"timestamp":2338405,"id":157,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3757144,"timestamp":2338416,"id":160,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3757174,"timestamp":2338398,"id":155,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3757183,"timestamp":2338402,"id":156,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3757190,"timestamp":2338407,"id":158,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3757229,"timestamp":2338382,"id":150,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3757228,"timestamp":2338396,"id":154,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3757210,"timestamp":2338428,"id":163,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsettings&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsettings.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3757229,"timestamp":2338435,"id":165,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3757231,"timestamp":2338449,"id":168,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3757253,"timestamp":2338440,"id":166,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3757249,"timestamp":2338456,"id":170,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3757309,"timestamp":2338410,"id":159,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3757310,"timestamp":2338425,"id":162,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fschema&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fschema.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3757294,"timestamp":2338453,"id":169,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3757316,"timestamp":2338445,"id":167,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":8333,"timestamp":6091982,"id":1125,"parentId":1052,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/EncryptionSelect.tsx","layer":null},"startTime":1736839432130,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":9198,"timestamp":6091922,"id":1124,"parentId":1052,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/CSSFiles.tsx","layer":null},"startTime":1736839432130,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":11077,"timestamp":6092028,"id":1126,"parentId":1052,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/ForeignKey.tsx","layer":null},"startTime":1736839432130,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":11453,"timestamp":6092064,"id":1127,"parentId":1106,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock.js","layer":null},"startTime":1736839432130,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":9602,"timestamp":6104851,"id":1131,"parentId":1073,"tags":{"name":"/app/functions/frontend/addNewIndex.ts","layer":null},"startTime":1736839432143,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":10646,"timestamp":6104864,"id":1132,"parentId":1052,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/RegexPattern.tsx","layer":null},"startTime":1736839432143,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":11319,"timestamp":6104775,"id":1129,"parentId":1052,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/UniqueFieldSelect.tsx","layer":null},"startTime":1736839432143,"traceId":"a2ec8ad33bb0e2b2"}] +[{"name":"build-module-tsx","duration":12240,"timestamp":6104815,"id":1130,"parentId":1052,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/AutoIncrement.tsx","layer":null},"startTime":1736839432143,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":14537,"timestamp":6104701,"id":1128,"parentId":1072,"tags":{"name":"/app/components/admin/databases/ExistingIndexEdit.tsx","layer":null},"startTime":1736839432143,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":10746,"timestamp":6120861,"id":1133,"parentId":1091,"tags":{"name":"/app/components/admin/databases/TableRichTextEntryField.tsx","layer":null},"startTime":1736839432159,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":11694,"timestamp":6121006,"id":1136,"parentId":1091,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditor.tsx","layer":null},"startTime":1736839432159,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":12563,"timestamp":6120962,"id":1134,"parentId":1052,"tags":{"name":"/app/components/general/Modal.tsx","layer":null},"startTime":1736839432159,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":14004,"timestamp":6120977,"id":1135,"parentId":1091,"tags":{"name":"/app/functions/frontend/generateFormElementsForEntry.tsx","layer":null},"startTime":1736839432159,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":14324,"timestamp":6121081,"id":1138,"parentId":1120,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder.js","layer":null},"startTime":1736839432159,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":14612,"timestamp":6121034,"id":1137,"parentId":1119,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole-open.js","layer":null},"startTime":1736839432159,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":5310,"timestamp":6136142,"id":1139,"parentId":1104,"tags":{"name":"/app/components/admin/media/card/MediaPreviewSection.tsx","layer":null},"startTime":1736839432174,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":5712,"timestamp":6136295,"id":1141,"parentId":1104,"tags":{"name":"/app/components/admin/media/card/MediaPrivacyButton.tsx","layer":null},"startTime":1736839432175,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":6308,"timestamp":6136252,"id":1140,"parentId":1104,"tags":{"name":"/app/components/admin/media/card/MediaLinksDropdown.tsx","layer":null},"startTime":1736839432175,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":6640,"timestamp":6136369,"id":1143,"parentId":1123,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-ccw.js","layer":null},"startTime":1736839432175,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":6872,"timestamp":6136332,"id":1142,"parentId":1123,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/list.js","layer":null},"startTime":1736839432175,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":10764,"timestamp":6143633,"id":1144,"parentId":1111,"tags":{"name":"/app/components/su/components/UserDbShellQueryResult.tsx","layer":null},"startTime":1736839432182,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":11427,"timestamp":6143726,"id":1146,"parentId":1108,"tags":{"name":"/app/components/su/components/UserSingleFile.tsx","layer":null},"startTime":1736839432182,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":11974,"timestamp":6143696,"id":1145,"parentId":1108,"tags":{"name":"/app/components/su/components/UserFolder.tsx","layer":null},"startTime":1736839432182,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":13314,"timestamp":6143758,"id":1147,"parentId":1109,"tags":{"name":"/app/components/su/components/RichText/ElementStyleModalContent.tsx","layer":null},"startTime":1736839432182,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":80,"timestamp":6157807,"id":1148,"parentId":1134,"tags":{"name":"react-dom/client","layer":null},"startTime":1736839432196,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3823908,"timestamp":2338378,"id":149,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3824082,"timestamp":2338367,"id":146,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":6205,"timestamp":6157907,"id":1149,"parentId":1088,"tags":{"name":"/app/functions/frontend/syncTableDataFormHandler.ts","layer":null},"startTime":1736839432196,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":7338,"timestamp":6158077,"id":1150,"parentId":1109,"tags":{"name":"/app/components/su/components/RichText/fns.ts","layer":null},"startTime":1736839432196,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3827367,"timestamp":2338385,"id":151,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":1648,"timestamp":6165665,"id":1151,"parentId":1141,"tags":{"name":"__barrel_optimize__?names=Lock,LockOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839432204,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":5339,"timestamp":6169233,"id":1152,"parentId":1146,"tags":{"name":"__barrel_optimize__?names=HardDrive!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839432208,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":2838,"timestamp":6172720,"id":1153,"parentId":1145,"tags":{"name":"__barrel_optimize__?names=Copy,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839432211,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":3550,"timestamp":6172784,"id":1154,"parentId":1147,"tags":{"name":"__barrel_optimize__?names=CircleX!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839432211,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3839525,"timestamp":2338600,"id":206,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fusers%2F%5Bsingle%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fusers%2F%5Bsingle%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3839658,"timestamp":2338550,"id":194,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fdocs%2Fcreate-page&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fcreate-page.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3839680,"timestamp":2338561,"id":196,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fdocs%2Fedit-page&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fedit-page.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":1526,"timestamp":6178647,"id":1156,"parentId":1151,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-open.js","layer":null},"startTime":1736839432217,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":2511,"timestamp":6178574,"id":1155,"parentId":1128,"tags":{"name":"/app/components/admin/databases/indexes/indexSelectChange.ts","layer":null},"startTime":1736839432217,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":2611,"timestamp":6179012,"id":1157,"parentId":1136,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditorHeader.tsx","layer":null},"startTime":1736839432217,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3843880,"timestamp":2338420,"id":161,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3844092,"timestamp":2338432,"id":164,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":4924,"timestamp":6184426,"id":1159,"parentId":1157,"tags":{"name":"__barrel_optimize__?names=CircleMinus,CirclePlus,Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839432223,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":5717,"timestamp":6184185,"id":1158,"parentId":1133,"tags":{"name":"/app/functions/frontend/tinyMCEEditorSetup.ts","layer":null},"startTime":1736839432222,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":1152,"timestamp":6192570,"id":1161,"parentId":1159,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-minus.js","layer":null},"startTime":1736839432231,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":1426,"timestamp":6192476,"id":1160,"parentId":1159,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-plus.js","layer":null},"startTime":1736839432231,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":1286,"timestamp":6194078,"id":1164,"parentId":1158,"tags":{"name":"/app/functions/frontend/handleCopyHTML.ts","layer":null},"startTime":1736839432232,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":1826,"timestamp":6194002,"id":1162,"parentId":1158,"tags":{"name":"/app/functions/frontend/handleEmbed.tsx","layer":null},"startTime":1736839432232,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":2115,"timestamp":6194034,"id":1163,"parentId":1158,"tags":{"name":"/app/functions/frontend/handleEditHTML.tsx","layer":null},"startTime":1736839432232,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":5748,"timestamp":6199418,"id":1165,"parentId":1162,"tags":{"name":"/app/components/general/EmbedPopupContent.tsx","layer":null},"startTime":1736839432238,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":2349,"timestamp":6205262,"id":1166,"parentId":1163,"tags":{"name":"/app/components/general/EditHTMLPopupContent.tsx","layer":null},"startTime":1736839432244,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":29,"timestamp":6209501,"id":1167,"parentId":1166,"tags":{"name":"html-prettify","layer":null},"startTime":1736839432248,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3871244,"timestamp":2338360,"id":145,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3871342,"timestamp":2338370,"id":147,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3871350,"timestamp":2338393,"id":153,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":3871388,"timestamp":2338375,"id":148,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736839428377,"traceId":"a2ec8ad33bb0e2b2"},{"name":"make","duration":3873336,"timestamp":2336897,"id":18,"parentId":16,"tags":{},"startTime":1736839428375,"traceId":"a2ec8ad33bb0e2b2"},{"name":"get-entries","duration":1488,"timestamp":6212178,"id":1169,"parentId":1168,"tags":{},"startTime":1736839432250,"traceId":"a2ec8ad33bb0e2b2"},{"name":"node-file-trace-plugin","duration":10782107,"timestamp":6221759,"id":1170,"parentId":1168,"tags":{"traceEntryCount":"382"},"startTime":1736839432260,"traceId":"a2ec8ad33bb0e2b2"},{"name":"collect-traced-files","duration":13144,"timestamp":17003896,"id":1171,"parentId":1168,"tags":{},"startTime":1736839443042,"traceId":"a2ec8ad33bb0e2b2"},{"name":"finish-modules","duration":10805180,"timestamp":6211879,"id":1168,"parentId":17,"tags":{},"startTime":1736839432250,"traceId":"a2ec8ad33bb0e2b2"},{"name":"chunk-graph","duration":466475,"timestamp":17105612,"id":1173,"parentId":1172,"tags":{},"startTime":1736839443144,"traceId":"a2ec8ad33bb0e2b2"},{"name":"optimize-modules","duration":32,"timestamp":17572302,"id":1175,"parentId":1172,"tags":{},"startTime":1736839443611,"traceId":"a2ec8ad33bb0e2b2"},{"name":"optimize-chunks","duration":60448,"timestamp":17572457,"id":1176,"parentId":1172,"tags":{},"startTime":1736839443611,"traceId":"a2ec8ad33bb0e2b2"},{"name":"optimize-tree","duration":73,"timestamp":17633037,"id":1177,"parentId":1172,"tags":{},"startTime":1736839443671,"traceId":"a2ec8ad33bb0e2b2"},{"name":"optimize-chunk-modules","duration":185281,"timestamp":17633314,"id":1178,"parentId":1172,"tags":{},"startTime":1736839443672,"traceId":"a2ec8ad33bb0e2b2"},{"name":"optimize","duration":246565,"timestamp":17572212,"id":1174,"parentId":1172,"tags":{},"startTime":1736839443610,"traceId":"a2ec8ad33bb0e2b2"},{"name":"module-hash","duration":76773,"timestamp":17837084,"id":1179,"parentId":1172,"tags":{},"startTime":1736839443875,"traceId":"a2ec8ad33bb0e2b2"},{"name":"code-generation","duration":472177,"timestamp":17914132,"id":1180,"parentId":1172,"tags":{},"startTime":1736839443952,"traceId":"a2ec8ad33bb0e2b2"},{"name":"hash","duration":22742,"timestamp":18400264,"id":1181,"parentId":1172,"tags":{},"startTime":1736839444439,"traceId":"a2ec8ad33bb0e2b2"},{"name":"code-generation-jobs","duration":1525,"timestamp":18423003,"id":1182,"parentId":1172,"tags":{},"startTime":1736839444461,"traceId":"a2ec8ad33bb0e2b2"},{"name":"module-assets","duration":555,"timestamp":18424431,"id":1183,"parentId":1172,"tags":{},"startTime":1736839444463,"traceId":"a2ec8ad33bb0e2b2"},{"name":"create-chunk-assets","duration":39789,"timestamp":18425013,"id":1184,"parentId":1172,"tags":{},"startTime":1736839444463,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":223560,"timestamp":18523822,"id":1187,"parentId":1185,"tags":{"name":"../pages/_document.js","cache":"MISS"},"startTime":1736839444562,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":223942,"timestamp":18523976,"id":1188,"parentId":1185,"tags":{"name":"../pages/500.js","cache":"MISS"},"startTime":1736839444562,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":226990,"timestamp":18524502,"id":1189,"parentId":1185,"tags":{"name":"../pages/404.js","cache":"MISS"},"startTime":1736839444563,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":225715,"timestamp":18525874,"id":1193,"parentId":1185,"tags":{"name":"../pages/api/addDbUser.js","cache":"MISS"},"startTime":1736839444564,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":224393,"timestamp":18527277,"id":1198,"parentId":1185,"tags":{"name":"../pages/api/addUsersTableToDatabase.js","cache":"MISS"},"startTime":1736839444566,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":225690,"timestamp":18526080,"id":1194,"parentId":1185,"tags":{"name":"../pages/api/addNewMediaFolder.js","cache":"MISS"},"startTime":1736839444564,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":226978,"timestamp":18524882,"id":1190,"parentId":1185,"tags":{"name":"../pages/api/acceptUserInvitation.js","cache":"MISS"},"startTime":1736839444563,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":226343,"timestamp":18525601,"id":1192,"parentId":1185,"tags":{"name":"../pages/api/addApiKey.js","cache":"MISS"},"startTime":1736839444564,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":226769,"timestamp":18525272,"id":1191,"parentId":1185,"tags":{"name":"../pages/api/addAdminUserUser.js","cache":"MISS"},"startTime":1736839444564,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":225751,"timestamp":18526384,"id":1195,"parentId":1185,"tags":{"name":"../pages/api/addSocialLogin.js","cache":"MISS"},"startTime":1736839444565,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":225326,"timestamp":18526928,"id":1197,"parentId":1185,"tags":{"name":"../pages/api/addUserTable.js","cache":"MISS"},"startTime":1736839444565,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":231738,"timestamp":18520584,"id":1186,"parentId":1185,"tags":{"name":"../pages/_error.js","cache":"MISS"},"startTime":1736839444559,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":222624,"timestamp":18529773,"id":1207,"parentId":1185,"tags":{"name":"../pages/api/admin/getUserData.js","cache":"MISS"},"startTime":1736839444568,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":221372,"timestamp":18531083,"id":1214,"parentId":1185,"tags":{"name":"../pages/api/changeDbUserPassword.js","cache":"MISS"},"startTime":1736839444569,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":222264,"timestamp":18530248,"id":1209,"parentId":1185,"tags":{"name":"../pages/api/admin/grabErrorLogs.js","cache":"MISS"},"startTime":1736839444569,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":222498,"timestamp":18530064,"id":1208,"parentId":1185,"tags":{"name":"../pages/api/admin/grabBackups.js","cache":"MISS"},"startTime":1736839444568,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":218893,"timestamp":18533771,"id":1230,"parentId":1185,"tags":{"name":"../pages/api/deleteUserDatabase.js","cache":"MISS"},"startTime":1736839444572,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":225168,"timestamp":18527555,"id":1199,"parentId":1185,"tags":{"name":"../pages/api/addUserUser.js","cache":"MISS"},"startTime":1736839444566,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":219371,"timestamp":18533450,"id":1228,"parentId":1185,"tags":{"name":"../pages/api/deleteUser.js","cache":"MISS"},"startTime":1736839444572,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":218555,"timestamp":18534350,"id":1234,"parentId":1185,"tags":{"name":"../pages/api/downloadDatabaseSchema.js","cache":"MISS"},"startTime":1736839444573,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":222261,"timestamp":18530714,"id":1212,"parentId":1185,"tags":{"name":"../pages/api/admin/runUserDbQuery.js","cache":"MISS"},"startTime":1736839444569,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":220377,"timestamp":18532666,"id":1223,"parentId":1185,"tags":{"name":"../pages/api/deleteApiKey.js","cache":"MISS"},"startTime":1736839444571,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":221207,"timestamp":18531896,"id":1219,"parentId":1185,"tags":{"name":"../pages/api/connect/handshake.js","cache":"MISS"},"startTime":1736839444570,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":220115,"timestamp":18533037,"id":1225,"parentId":1185,"tags":{"name":"../pages/api/deleteDbUser.js","cache":"MISS"},"startTime":1736839444571,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":218429,"timestamp":18534790,"id":1237,"parentId":1185,"tags":{"name":"../pages/api/get-authorized-databases.js","cache":"MISS"},"startTime":1736839444573,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":219981,"timestamp":18533286,"id":1227,"parentId":1185,"tags":{"name":"../pages/api/deleteTableEntry.js","cache":"MISS"},"startTime":1736839444572,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":222389,"timestamp":18530920,"id":1213,"parentId":1185,"tags":{"name":"../pages/api/admin/updateEnv.js","cache":"MISS"},"startTime":1736839444569,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":224633,"timestamp":18528728,"id":1204,"parentId":1185,"tags":{"name":"../pages/api/admin/docs/[action].js","cache":"MISS"},"startTime":1736839444567,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":214459,"timestamp":18538955,"id":1263,"parentId":1185,"tags":{"name":"../pages/api/resetDelegatedDatabaseToken.js","cache":"MISS"},"startTime":1736839444577,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":219579,"timestamp":18533898,"id":1231,"parentId":1185,"tags":{"name":"../pages/api/deleteUserTable.js","cache":"MISS"},"startTime":1736839444572,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":227007,"timestamp":18526587,"id":1196,"parentId":1185,"tags":{"name":"../pages/api/addTableEntry.js","cache":"MISS"},"startTime":1736839444565,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":221091,"timestamp":18532551,"id":1222,"parentId":1185,"tags":{"name":"../pages/api/contact.js","cache":"MISS"},"startTime":1736839444571,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":220104,"timestamp":18533637,"id":1229,"parentId":1185,"tags":{"name":"../pages/api/deleteMediaFolder.js","cache":"MISS"},"startTime":1736839444572,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":223303,"timestamp":18530525,"id":1211,"parentId":1185,"tags":{"name":"../pages/api/admin/loginSuUser.js","cache":"MISS"},"startTime":1736839444569,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":220733,"timestamp":18533183,"id":1226,"parentId":1185,"tags":{"name":"../pages/api/deleteInvitation.js","cache":"MISS"},"startTime":1736839444571,"traceId":"a2ec8ad33bb0e2b2"}] +[{"name":"minify-js","duration":223555,"timestamp":18535079,"id":1239,"parentId":1185,"tags":{"name":"../pages/api/getDelegatedDatabaseToken.js","cache":"MISS"},"startTime":1736839444573,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":227181,"timestamp":18531676,"id":1218,"parentId":1185,"tags":{"name":"../pages/api/connect/disconnect.js","cache":"MISS"},"startTime":1736839444570,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":219901,"timestamp":18539049,"id":1264,"parentId":1185,"tags":{"name":"../pages/api/resetPassword.js","cache":"MISS"},"startTime":1736839444577,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":226375,"timestamp":18532848,"id":1224,"parentId":1185,"tags":{"name":"../pages/api/createUserDatabase.js","cache":"MISS"},"startTime":1736839444571,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":224422,"timestamp":18534940,"id":1238,"parentId":1185,"tags":{"name":"../pages/api/getDatabaseTables.js","cache":"MISS"},"startTime":1736839444573,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":215723,"timestamp":18543707,"id":1296,"parentId":1185,"tags":{"name":"../pages/api/user/[user_id]/google-login.js","cache":"MISS"},"startTime":1736839444582,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":225270,"timestamp":18534235,"id":1233,"parentId":1185,"tags":{"name":"../pages/api/deleteUserUser.js","cache":"MISS"},"startTime":1736839444573,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":228007,"timestamp":18531567,"id":1217,"parentId":1185,"tags":{"name":"../pages/api/clientSideAuth.js","cache":"MISS"},"startTime":1736839444570,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":215559,"timestamp":18544098,"id":1298,"parentId":1185,"tags":{"name":"../pages/api/user/[user_id]/grab-google-user-from-token.js","cache":"MISS"},"startTime":1736839444582,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":220672,"timestamp":18539147,"id":1265,"parentId":1185,"tags":{"name":"../pages/api/runUserDbQuery.js","cache":"MISS"},"startTime":1736839444577,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":230277,"timestamp":18529609,"id":1206,"parentId":1185,"tags":{"name":"../pages/api/admin/getUserBackups.js","cache":"MISS"},"startTime":1736839444568,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":227655,"timestamp":18532347,"id":1221,"parentId":1185,"tags":{"name":"../pages/api/connect/verify.js","cache":"MISS"},"startTime":1736839444571,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":225480,"timestamp":18534639,"id":1236,"parentId":1185,"tags":{"name":"../pages/api/fetch-entries-basic.js","cache":"MISS"},"startTime":1736839444573,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":221408,"timestamp":18538814,"id":1262,"parentId":1185,"tags":{"name":"../pages/api/renameMedia.js","cache":"MISS"},"startTime":1736839444577,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":229901,"timestamp":18530386,"id":1210,"parentId":1185,"tags":{"name":"../pages/api/admin/grabFile.js","cache":"MISS"},"startTime":1736839444569,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":231899,"timestamp":18528469,"id":1203,"parentId":1185,"tags":{"name":"../pages/api/admin/createNewBackup.js","cache":"MISS"},"startTime":1736839444567,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":216224,"timestamp":18544248,"id":1299,"parentId":1185,"tags":{"name":"../pages/api/user/[user_id]/reauth-user.js","cache":"MISS"},"startTime":1736839444583,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":229114,"timestamp":18531430,"id":1216,"parentId":1185,"tags":{"name":"../pages/api/checkExistingFolder.js","cache":"MISS"},"startTime":1736839444570,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":219225,"timestamp":18541420,"id":1285,"parentId":1185,"tags":{"name":"../pages/api/updateTableEntry.js","cache":"MISS"},"startTime":1736839444580,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":228555,"timestamp":18532159,"id":1220,"parentId":1185,"tags":{"name":"../pages/api/connect.js","cache":"MISS"},"startTime":1736839444570,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":232486,"timestamp":18528282,"id":1202,"parentId":1185,"tags":{"name":"../pages/api/admin/clientError.js","cache":"MISS"},"startTime":1736839444567,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":219631,"timestamp":18541189,"id":1284,"parentId":1185,"tags":{"name":"../pages/api/updateDbSchemaDataForUser.js","cache":"MISS"},"startTime":1736839444579,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":216508,"timestamp":18544401,"id":1300,"parentId":1185,"tags":{"name":"../pages/api/user/[user_id]/send-email-code.js","cache":"MISS"},"startTime":1736839444583,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":226536,"timestamp":18534476,"id":1235,"parentId":1185,"tags":{"name":"../pages/api/exportDatabase.js","cache":"MISS"},"startTime":1736839444573,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":227042,"timestamp":18534059,"id":1232,"parentId":1185,"tags":{"name":"../pages/api/deleteUserMedia.js","cache":"MISS"},"startTime":1736839444572,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":217342,"timestamp":18543849,"id":1297,"parentId":1185,"tags":{"name":"../pages/api/user/[user_id]/login-user.js","cache":"MISS"},"startTime":1736839444582,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":213718,"timestamp":18550998,"id":1315,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries.js","cache":"MISS"},"startTime":1736839444589,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":220201,"timestamp":18544651,"id":1301,"parentId":1185,"tags":{"name":"../pages/api/user/[user_id]/update-user.js","cache":"MISS"},"startTime":1736839444583,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":226335,"timestamp":18538598,"id":1261,"parentId":1185,"tags":{"name":"../pages/api/registerUser.js","cache":"MISS"},"startTime":1736839444577,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":233755,"timestamp":18531254,"id":1215,"parentId":1185,"tags":{"name":"../pages/api/checkDuplicateData.js","cache":"MISS"},"startTime":1736839444570,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":224001,"timestamp":18541072,"id":1283,"parentId":1185,"tags":{"name":"../pages/api/updateClonedTableForeignKeys.js","cache":"MISS"},"startTime":1736839444579,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":237358,"timestamp":18527816,"id":1200,"parentId":1185,"tags":{"name":"../pages/api/admin/addUserBackup.js","cache":"MISS"},"startTime":1736839444566,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":237115,"timestamp":18528115,"id":1201,"parentId":1185,"tags":{"name":"../pages/api/admin/clearErrorLogs.js","cache":"MISS"},"startTime":1736839444566,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":236169,"timestamp":18529192,"id":1205,"parentId":1185,"tags":{"name":"../pages/api/admin/getTablesForUserDatabase.js","cache":"MISS"},"startTime":1736839444567,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":223152,"timestamp":18542291,"id":1289,"parentId":1185,"tags":{"name":"../pages/api/updateUserTable.js","cache":"MISS"},"startTime":1736839444581,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":224547,"timestamp":18540980,"id":1282,"parentId":1185,"tags":{"name":"../pages/api/updateAdminUserAccess.js","cache":"MISS"},"startTime":1736839444579,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":224677,"timestamp":18540906,"id":1281,"parentId":1185,"tags":{"name":"../pages/api/unsubscribe.js","cache":"MISS"},"startTime":1736839444579,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":213277,"timestamp":18552355,"id":1319,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables.js","cache":"MISS"},"startTime":1736839444591,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":207218,"timestamp":18558516,"id":1335,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/users/databases.js","cache":"MISS"},"startTime":1736839444597,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":227352,"timestamp":18538455,"id":1260,"parentId":1185,"tags":{"name":"../pages/api/refreshEntry.js","cache":"MISS"},"startTime":1736839444577,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":205074,"timestamp":18560788,"id":1346,"parentId":1185,"tags":{"name":"../pages/blog.js","cache":"MISS"},"startTime":1736839444599,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":219725,"timestamp":18546243,"id":1306,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/connect.js","cache":"MISS"},"startTime":1736839444585,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":223999,"timestamp":18542052,"id":1288,"parentId":1185,"tags":{"name":"../pages/api/updateUserDatabase.js","cache":"MISS"},"startTime":1736839444580,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":210492,"timestamp":18555623,"id":1327,"parentId":1185,"tags":{"name":"../pages/admin/[user_id].js","cache":"MISS"},"startTime":1736839444594,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":208818,"timestamp":18557392,"id":1332,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/users/add-user.js","cache":"MISS"},"startTime":1736839444596,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":225453,"timestamp":18540808,"id":1280,"parentId":1185,"tags":{"name":"../pages/api/test/mail.js","cache":"MISS"},"startTime":1736839444579,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":222790,"timestamp":18543542,"id":1295,"parentId":1185,"tags":{"name":"../pages/api/user/[user_id]/github-login.js","cache":"MISS"},"startTime":1736839444582,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":221169,"timestamp":18545269,"id":1305,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/api-keys.js","cache":"MISS"},"startTime":1736839444584,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":228163,"timestamp":18538332,"id":1259,"parentId":1185,"tags":{"name":"../pages/api/query/[user_id]/update-schema-from-single-database.js","cache":"MISS"},"startTime":1736839444577,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":225820,"timestamp":18540725,"id":1279,"parentId":1185,"tags":{"name":"../pages/api/test/cors.js","cache":"MISS"},"startTime":1736839444579,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":221553,"timestamp":18545049,"id":1304,"parentId":1185,"tags":{"name":"../pages/about.js","cache":"MISS"},"startTime":1736839444583,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":203015,"timestamp":18563674,"id":1354,"parentId":1185,"tags":{"name":"../pages/email-verification.js","cache":"MISS"},"startTime":1736839444602,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":221752,"timestamp":18544984,"id":1303,"parentId":1185,"tags":{"name":"../pages/_app.js","cache":"MISS"},"startTime":1736839444583,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":218070,"timestamp":18548766,"id":1310,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/shell.js","cache":"MISS"},"startTime":1736839444587,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":214330,"timestamp":18552658,"id":1320,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table].js","cache":"MISS"},"startTime":1736839444591,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":204147,"timestamp":18562945,"id":1352,"parentId":1185,"tags":{"name":"../pages/docs/[page].js","cache":"MISS"},"startTime":1736839444601,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":219984,"timestamp":18547184,"id":1307,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/edit-database.js","cache":"MISS"},"startTime":1736839444585,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":204050,"timestamp":18563171,"id":1353,"parentId":1185,"tags":{"name":"../pages/login.js","cache":"MISS"},"startTime":1736839444601,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":219798,"timestamp":18547539,"id":1308,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/connect.js","cache":"MISS"},"startTime":1736839444586,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":222526,"timestamp":18544865,"id":1302,"parentId":1185,"tags":{"name":"../pages/api/webhooks/github-push.js","cache":"MISS"},"startTime":1736839444583,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":206896,"timestamp":18560576,"id":1345,"parentId":1185,"tags":{"name":"../pages/api/query/[user_id]/post.js","cache":"MISS"},"startTime":1736839444599,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":203273,"timestamp":18564255,"id":1356,"parentId":1185,"tags":{"name":"../pages/redirect.js","cache":"MISS"},"startTime":1736839444603,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":212261,"timestamp":18555328,"id":1326,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases.js","cache":"MISS"},"startTime":1736839444594,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":229528,"timestamp":18538162,"id":1258,"parentId":1185,"tags":{"name":"../pages/api/reAuthenticateUser.js","cache":"MISS"},"startTime":1736839444576,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":209524,"timestamp":18558243,"id":1334,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/users/databases/[database].js","cache":"MISS"},"startTime":1736839444597,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":199199,"timestamp":18568634,"id":1374,"parentId":1185,"tags":{"name":"../pages/su/users.js","cache":"MISS"},"startTime":1736839444607,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":208945,"timestamp":18562435,"id":1351,"parentId":1185,"tags":{"name":"../pages/index.js","cache":"MISS"},"startTime":1736839444601,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":231067,"timestamp":18540540,"id":1278,"parentId":1185,"tags":{"name":"../pages/api/sync-table-data.js","cache":"MISS"},"startTime":1736839444579,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":205254,"timestamp":18566460,"id":1366,"parentId":1185,"tags":{"name":"../pages/su/docs/pages.js","cache":"MISS"},"startTime":1736839444605,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":202962,"timestamp":18568825,"id":1375,"parentId":1185,"tags":{"name":"../pages/su/users/new.js","cache":"MISS"},"startTime":1736839444607,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":231400,"timestamp":18540456,"id":1277,"parentId":1185,"tags":{"name":"../pages/api/stream/[path].js","cache":"MISS"},"startTime":1736839444579,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":214813,"timestamp":18557099,"id":1331,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/media.js","cache":"MISS"},"startTime":1736839444595,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":230201,"timestamp":18541796,"id":1287,"parentId":1185,"tags":{"name":"../pages/api/updateUser.js","cache":"MISS"},"startTime":1736839444580,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":208192,"timestamp":18563927,"id":1355,"parentId":1185,"tags":{"name":"../pages/privacy.js","cache":"MISS"},"startTime":1736839444602,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":231823,"timestamp":18540354,"id":1276,"parentId":1185,"tags":{"name":"../pages/api/sql-users/update.js","cache":"MISS"},"startTime":1736839444579,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":220547,"timestamp":18551758,"id":1318,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/add-table.js","cache":"MISS"},"startTime":1736839444590,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":207979,"timestamp":18564406,"id":1357,"parentId":1185,"tags":{"name":"../pages/logout.js","cache":"MISS"},"startTime":1736839444603,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":210295,"timestamp":18562159,"id":1350,"parentId":1185,"tags":{"name":"../pages/docs/[page]/[sub-page].js","cache":"MISS"},"startTime":1736839444600,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":206320,"timestamp":18566283,"id":1365,"parentId":1185,"tags":{"name":"../pages/su/docs/pages/[id].js","cache":"MISS"},"startTime":1736839444605,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":234837,"timestamp":18537910,"id":1257,"parentId":1185,"tags":{"name":"../pages/api/queryEntriesSearchTerm.js","cache":"MISS"},"startTime":1736839444576,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":221274,"timestamp":18551541,"id":1317,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/[user]/change-password.js","cache":"MISS"},"startTime":1736839444590,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":229528,"timestamp":18543372,"id":1294,"parentId":1185,"tags":{"name":"../pages/api/user/[user_id]/get-user.js","cache":"MISS"},"startTime":1736839444582,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":212588,"timestamp":18560425,"id":1344,"parentId":1185,"tags":{"name":"../pages/api/query/[user_id]/add-image.js","cache":"MISS"},"startTime":1736839444599,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":204137,"timestamp":18568983,"id":1376,"parentId":1185,"tags":{"name":"../pages/terms.js","cache":"MISS"},"startTime":1736839444607,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":224959,"timestamp":18548251,"id":1309,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/schema.js","cache":"MISS"},"startTime":1736839444587,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":233052,"timestamp":18540246,"id":1275,"parentId":1185,"tags":{"name":"../pages/api/sql-users/delete.js","cache":"MISS"},"startTime":1736839444579,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":215554,"timestamp":18557848,"id":1333,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/users/databases/[database]/[user].js","cache":"MISS"},"startTime":1736839444596,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":218533,"timestamp":18554978,"id":1325,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users.js","cache":"MISS"},"startTime":1736839444593,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":233451,"timestamp":18540142,"id":1274,"parentId":1185,"tags":{"name":"../pages/api/sql-users/create.js","cache":"MISS"},"startTime":1736839444578,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":232034,"timestamp":18541627,"id":1286,"parentId":1185,"tags":{"name":"../pages/api/updateDbUser.js","cache":"MISS"},"startTime":1736839444580,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":207791,"timestamp":18565933,"id":1364,"parentId":1185,"tags":{"name":"../pages/su/docs.js","cache":"MISS"},"startTime":1736839444604,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":201857,"timestamp":18571964,"id":1384,"parentId":1185,"tags":{"name":"5392.js","cache":"MISS"},"startTime":1736839444610,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":217131,"timestamp":18556761,"id":1330,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/settings.js","cache":"MISS"},"startTime":1736839444595,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":233933,"timestamp":18540060,"id":1273,"parentId":1185,"tags":{"name":"../pages/api/social-login/utils/getEmailFromSocialId.js","cache":"MISS"},"startTime":1736839444578,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":213851,"timestamp":18560261,"id":1343,"parentId":1185,"tags":{"name":"../pages/api/query/[user_id]/add-file.js","cache":"MISS"},"startTime":1736839444599,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":208398,"timestamp":18565768,"id":1363,"parentId":1185,"tags":{"name":"../pages/su/docs/edit-page.js","cache":"MISS"},"startTime":1736839444604,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":201691,"timestamp":18572545,"id":1386,"parentId":1185,"tags":{"name":"3634.js","cache":"MISS"},"startTime":1736839444611,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":236709,"timestamp":18537614,"id":1256,"parentId":1185,"tags":{"name":"../pages/api/query/[user_id]/get.js","cache":"MISS"},"startTime":1736839444576,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":234392,"timestamp":18539981,"id":1272,"parentId":1185,"tags":{"name":"../pages/api/social-login/utils/checkEmail.js","cache":"MISS"},"startTime":1736839444578,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":202038,"timestamp":18572394,"id":1385,"parentId":1185,"tags":{"name":"1251.js","cache":"MISS"},"startTime":1736839444611,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":206488,"timestamp":18568044,"id":1373,"parentId":1185,"tags":{"name":"../pages/su/users/[single].js","cache":"MISS"},"startTime":1736839444606,"traceId":"a2ec8ad33bb0e2b2"}] +[{"name":"minify-js","duration":216781,"timestamp":18575987,"id":1394,"parentId":1185,"tags":{"name":"5954.js","cache":"MISS"},"startTime":1736839444614,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":252976,"timestamp":18539894,"id":1271,"parentId":1185,"tags":{"name":"../pages/api/social-login/utils/checkSocialId.js","cache":"MISS"},"startTime":1736839444578,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":221590,"timestamp":18571405,"id":1383,"parentId":1185,"tags":{"name":"9796.js","cache":"MISS"},"startTime":1736839444610,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":243012,"timestamp":18550498,"id":1314,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].js","cache":"MISS"},"startTime":1736839444589,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":228060,"timestamp":18565538,"id":1362,"parentId":1185,"tags":{"name":"../pages/su/console.js","cache":"MISS"},"startTime":1736839444604,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":239022,"timestamp":18554637,"id":1324,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/add-database.js","cache":"MISS"},"startTime":1736839444593,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":232176,"timestamp":18561593,"id":1349,"parentId":1185,"tags":{"name":"../pages/create-account.js","cache":"MISS"},"startTime":1736839444600,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":242684,"timestamp":18551165,"id":1316,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.js","cache":"MISS"},"startTime":1736839444589,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":254111,"timestamp":18539786,"id":1270,"parentId":1185,"tags":{"name":"../pages/api/social-login/google-auth.js","cache":"MISS"},"startTime":1736839444578,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":256459,"timestamp":18537490,"id":1255,"parentId":1185,"tags":{"name":"../pages/api/query/[user_id]/get-schema.js","cache":"MISS"},"startTime":1736839444576,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":228855,"timestamp":18565134,"id":1360,"parentId":1185,"tags":{"name":"../pages/su/backups.js","cache":"MISS"},"startTime":1736839444603,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":233965,"timestamp":18560108,"id":1342,"parentId":1185,"tags":{"name":"../pages/api/query/[user_id]/delete-file.js","cache":"MISS"},"startTime":1736839444598,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":222942,"timestamp":18571186,"id":1382,"parentId":1185,"tags":{"name":"6521.js","cache":"MISS"},"startTime":1736839444609,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":228806,"timestamp":18565380,"id":1361,"parentId":1185,"tags":{"name":"../pages/su/docs/create-page.js","cache":"MISS"},"startTime":1736839444604,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":237902,"timestamp":18556373,"id":1329,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/schema.js","cache":"MISS"},"startTime":1736839444595,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":220386,"timestamp":18573976,"id":1391,"parentId":1185,"tags":{"name":"3704.js","cache":"MISS"},"startTime":1736839444612,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":226678,"timestamp":18567795,"id":1372,"parentId":1185,"tags":{"name":"../pages/su/login.js","cache":"MISS"},"startTime":1736839444606,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":254917,"timestamp":18539616,"id":1269,"parentId":1185,"tags":{"name":"../pages/api/social-login/github-auth.js","cache":"MISS"},"startTime":1736839444578,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":257264,"timestamp":18537363,"id":1254,"parentId":1185,"tags":{"name":"../pages/api/media/getPrivateMedia.js","cache":"MISS"},"startTime":1736839444576,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":251525,"timestamp":18543204,"id":1293,"parentId":1185,"tags":{"name":"../pages/api/user/[user_id]/delete-user.js","cache":"MISS"},"startTime":1736839444581,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":233542,"timestamp":18561242,"id":1348,"parentId":1185,"tags":{"name":"../pages/docs.js","cache":"MISS"},"startTime":1736839444600,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":255309,"timestamp":18539514,"id":1268,"parentId":1185,"tags":{"name":"../pages/api/social-login/facebook-auth.js","cache":"MISS"},"startTime":1736839444578,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":238889,"timestamp":18556003,"id":1328,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/media/[...folder].js","cache":"MISS"},"startTime":1736839444594,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":224032,"timestamp":18570915,"id":1381,"parentId":1185,"tags":{"name":"9821.js","cache":"MISS"},"startTime":1736839444609,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":218925,"timestamp":18576112,"id":1395,"parentId":1185,"tags":{"name":"6903.js","cache":"MISS"},"startTime":1736839444614,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":215721,"timestamp":18579400,"id":1402,"parentId":1185,"tags":{"name":"8760.js","cache":"MISS"},"startTime":1736839444618,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":257958,"timestamp":18537217,"id":1253,"parentId":1185,"tags":{"name":"../pages/api/purgeDb.js","cache":"MISS"},"startTime":1736839444575,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":255818,"timestamp":18539400,"id":1267,"parentId":1185,"tags":{"name":"../pages/api/sendPasswordResetLink.js","cache":"MISS"},"startTime":1736839444578,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":227664,"timestamp":18567605,"id":1371,"parentId":1185,"tags":{"name":"../pages/su/servers.js","cache":"MISS"},"startTime":1736839444606,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":234349,"timestamp":18560971,"id":1347,"parentId":1185,"tags":{"name":"../pages/contact.js","cache":"MISS"},"startTime":1736839444599,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":221727,"timestamp":18573673,"id":1390,"parentId":1185,"tags":{"name":"3791.js","cache":"MISS"},"startTime":1736839444612,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":245385,"timestamp":18550095,"id":1313,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.js","cache":"MISS"},"startTime":1736839444588,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":230709,"timestamp":18564880,"id":1359,"parentId":1185,"tags":{"name":"../pages/reset-password.js","cache":"MISS"},"startTime":1736839444603,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":218328,"timestamp":18577347,"id":1398,"parentId":1185,"tags":{"name":"1579.js","cache":"MISS"},"startTime":1736839444616,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":258725,"timestamp":18537002,"id":1252,"parentId":1185,"tags":{"name":"../pages/api/media/addPrivateMedia.js","cache":"MISS"},"startTime":1736839444575,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":241687,"timestamp":18554148,"id":1323,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/add-user.js","cache":"MISS"},"startTime":1736839444592,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":222421,"timestamp":18573497,"id":1389,"parentId":1185,"tags":{"name":"3155.js","cache":"MISS"},"startTime":1736839444612,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":228643,"timestamp":18567327,"id":1370,"parentId":1185,"tags":{"name":"../pages/su/load-balancing.js","cache":"MISS"},"startTime":1736839444606,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":215986,"timestamp":18580060,"id":1405,"parentId":1185,"tags":{"name":"194.js","cache":"MISS"},"startTime":1736839444618,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":236182,"timestamp":18559931,"id":1341,"parentId":1185,"tags":{"name":"../pages/api/query/[user_id]/get-private-file.js","cache":"MISS"},"startTime":1736839444598,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":259260,"timestamp":18536921,"id":1251,"parentId":1185,"tags":{"name":"../pages/api/logoutUser.js","cache":"MISS"},"startTime":1736839444575,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":246561,"timestamp":18549713,"id":1312,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.js","cache":"MISS"},"startTime":1736839444588,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":257044,"timestamp":18539283,"id":1266,"parentId":1185,"tags":{"name":"../pages/api/sendEmailVerificationLink.js","cache":"MISS"},"startTime":1736839444578,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":236535,"timestamp":18559839,"id":1340,"parentId":1185,"tags":{"name":"../pages/api/fetch-media.js","cache":"MISS"},"startTime":1736839444598,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":242821,"timestamp":18553611,"id":1321,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/[user].js","cache":"MISS"},"startTime":1736839444592,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":253799,"timestamp":18542773,"id":1292,"parentId":1185,"tags":{"name":"../pages/api/user/[user_id]/add-user.js","cache":"MISS"},"startTime":1736839444581,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":232015,"timestamp":18564632,"id":1358,"parentId":1185,"tags":{"name":"../pages/send-password-reset-link.js","cache":"MISS"},"startTime":1736839444603,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":230061,"timestamp":18566627,"id":1367,"parentId":1185,"tags":{"name":"../pages/su/error-logs.js","cache":"MISS"},"startTime":1736839444605,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":229900,"timestamp":18566822,"id":1368,"parentId":1185,"tags":{"name":"../pages/su/envar.js","cache":"MISS"},"startTime":1736839444605,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":219691,"timestamp":18577079,"id":1397,"parentId":1185,"tags":{"name":"4627.js","cache":"MISS"},"startTime":1736839444615,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":235355,"timestamp":18569556,"id":1378,"parentId":1185,"tags":{"name":"../webpack-runtime.js","cache":"MISS"},"startTime":1736839444608,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":245794,"timestamp":18559262,"id":1337,"parentId":1185,"tags":{"name":"../pages/admin.js","cache":"MISS"},"startTime":1736839444598,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":268484,"timestamp":18536673,"id":1250,"parentId":1185,"tags":{"name":"../pages/api/loginUser.js","cache":"MISS"},"startTime":1736839444575,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":235335,"timestamp":18569872,"id":1379,"parentId":1185,"tags":{"name":"../webpack-api-runtime.js","cache":"MISS"},"startTime":1736839444608,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":245563,"timestamp":18559717,"id":1339,"parentId":1185,"tags":{"name":"../pages/api/exportTableData.js","cache":"MISS"},"startTime":1736839444598,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":238273,"timestamp":18567065,"id":1369,"parentId":1185,"tags":{"name":"../pages/su.js","cache":"MISS"},"startTime":1736839444605,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":229779,"timestamp":18577451,"id":1399,"parentId":1185,"tags":{"name":"5839.js","cache":"MISS"},"startTime":1736839444616,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":268875,"timestamp":18542641,"id":1291,"parentId":1185,"tags":{"name":"../pages/api/user-schema/replace-database-schema.js","cache":"MISS"},"startTime":1736839444581,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":258003,"timestamp":18553731,"id":1322,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/add-social-logins.js","cache":"MISS"},"startTime":1736839444592,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":238659,"timestamp":18573154,"id":1388,"parentId":1185,"tags":{"name":"2282.js","cache":"MISS"},"startTime":1736839444611,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":276133,"timestamp":18535743,"id":1244,"parentId":1185,"tags":{"name":"../pages/api/getUserMedia.js","cache":"MISS"},"startTime":1736839444574,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":276588,"timestamp":18535856,"id":1245,"parentId":1185,"tags":{"name":"../pages/api/getUserSchemaData.js","cache":"MISS"},"startTime":1736839444574,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":253838,"timestamp":18559466,"id":1338,"parentId":1185,"tags":{"name":"../pages/api/addUserMedia.js","cache":"MISS"},"startTime":1736839444598,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":237133,"timestamp":18576718,"id":1396,"parentId":1185,"tags":{"name":"6160.js","cache":"MISS"},"startTime":1736839444615,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":278555,"timestamp":18535507,"id":1242,"parentId":1185,"tags":{"name":"../pages/api/getUserDatabaseTables.js","cache":"MISS"},"startTime":1736839444574,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":256911,"timestamp":18558798,"id":1336,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/users.js","cache":"MISS"},"startTime":1736839444597,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":236320,"timestamp":18579892,"id":1404,"parentId":1185,"tags":{"name":"3496.js","cache":"MISS"},"startTime":1736839444618,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":280507,"timestamp":18535994,"id":1246,"parentId":1185,"tags":{"name":"../pages/api/healthcheck.js","cache":"MISS"},"startTime":1736839444574,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":297397,"timestamp":18535216,"id":1240,"parentId":1185,"tags":{"name":"../pages/api/getDelegatedDatabases.js","cache":"MISS"},"startTime":1736839444573,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":296717,"timestamp":18536345,"id":1248,"parentId":1185,"tags":{"name":"../pages/api/importDatabaseSchema.js","cache":"MISS"},"startTime":1736839444575,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":283890,"timestamp":18549230,"id":1311,"parentId":1185,"tags":{"name":"../pages/admin/[user_id]/databases/[single].js","cache":"MISS"},"startTime":1736839444588,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":297537,"timestamp":18535625,"id":1243,"parentId":1185,"tags":{"name":"../pages/api/getUserDatabases.js","cache":"MISS"},"startTime":1736839444574,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":259060,"timestamp":18574152,"id":1392,"parentId":1185,"tags":{"name":"9901.js","cache":"MISS"},"startTime":1736839444612,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":260510,"timestamp":18572732,"id":1387,"parentId":1185,"tags":{"name":"6622.js","cache":"MISS"},"startTime":1736839444611,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":253586,"timestamp":18579688,"id":1403,"parentId":1185,"tags":{"name":"6202.js","cache":"MISS"},"startTime":1736839444618,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":290809,"timestamp":18542507,"id":1290,"parentId":1185,"tags":{"name":"../pages/api/updateUserUser.js","cache":"MISS"},"startTime":1736839444581,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":297263,"timestamp":18536082,"id":1247,"parentId":1185,"tags":{"name":"../pages/api/importDatabase.js","cache":"MISS"},"startTime":1736839444574,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":298048,"timestamp":18535335,"id":1241,"parentId":1185,"tags":{"name":"../pages/api/getDiskUsage.js","cache":"MISS"},"startTime":1736839444574,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":258013,"timestamp":18575418,"id":1393,"parentId":1185,"tags":{"name":"725.js","cache":"MISS"},"startTime":1736839444614,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":264123,"timestamp":18569346,"id":1377,"parentId":1185,"tags":{"name":"../pages/unsubscribe.js","cache":"MISS"},"startTime":1736839444608,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":297018,"timestamp":18536486,"id":1249,"parentId":1185,"tags":{"name":"../pages/api/infiniteScroll.js","cache":"MISS"},"startTime":1736839444575,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":255498,"timestamp":18579139,"id":1401,"parentId":1185,"tags":{"name":"3474.js","cache":"MISS"},"startTime":1736839444617,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":265201,"timestamp":18578571,"id":1400,"parentId":1185,"tags":{"name":"8704.js","cache":"MISS"},"startTime":1736839444617,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":296737,"timestamp":18569970,"id":1380,"parentId":1185,"tags":{"name":"883.js","cache":"MISS"},"startTime":1736839444608,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-webpack-plugin-optimize","duration":400117,"timestamp":18470282,"id":1185,"parentId":16,"tags":{"compilationName":"server"},"startTime":1736839444509,"traceId":"a2ec8ad33bb0e2b2"},{"name":"css-minimizer-plugin","duration":241,"timestamp":18870875,"id":1406,"parentId":16,"tags":{},"startTime":1736839444909,"traceId":"a2ec8ad33bb0e2b2"},{"name":"create-trace-assets","duration":10833,"timestamp":18871487,"id":1407,"parentId":17,"tags":{},"startTime":1736839444910,"traceId":"a2ec8ad33bb0e2b2"},{"name":"seal","duration":1818036,"timestamp":17071471,"id":1172,"parentId":16,"tags":{},"startTime":1736839443110,"traceId":"a2ec8ad33bb0e2b2"},{"name":"webpack-compilation","duration":16562098,"timestamp":2327846,"id":16,"parentId":13,"tags":{"name":"server"},"startTime":1736839428366,"traceId":"a2ec8ad33bb0e2b2"},{"name":"emit","duration":22408,"timestamp":18890444,"id":1408,"parentId":13,"tags":{},"startTime":1736839444929,"traceId":"a2ec8ad33bb0e2b2"},{"name":"webpack-close","duration":744053,"timestamp":18919877,"id":1409,"parentId":13,"tags":{"name":"server"},"startTime":1736839444958,"traceId":"a2ec8ad33bb0e2b2"},{"name":"webpack-generate-error-stats","duration":3106,"timestamp":19664011,"id":1410,"parentId":1409,"tags":{},"startTime":1736839445702,"traceId":"a2ec8ad33bb0e2b2"},{"name":"make","duration":140,"timestamp":19681621,"id":1412,"parentId":1411,"tags":{},"startTime":1736839445720,"traceId":"a2ec8ad33bb0e2b2"},{"name":"chunk-graph","duration":101,"timestamp":19683167,"id":1414,"parentId":1413,"tags":{},"startTime":1736839445721,"traceId":"a2ec8ad33bb0e2b2"},{"name":"optimize-modules","duration":11,"timestamp":19683334,"id":1416,"parentId":1413,"tags":{},"startTime":1736839445722,"traceId":"a2ec8ad33bb0e2b2"},{"name":"optimize-chunks","duration":206,"timestamp":19683447,"id":1417,"parentId":1413,"tags":{},"startTime":1736839445722,"traceId":"a2ec8ad33bb0e2b2"},{"name":"optimize-tree","duration":11,"timestamp":19683689,"id":1418,"parentId":1413,"tags":{},"startTime":1736839445722,"traceId":"a2ec8ad33bb0e2b2"},{"name":"optimize-chunk-modules","duration":106,"timestamp":19683743,"id":1419,"parentId":1413,"tags":{},"startTime":1736839445722,"traceId":"a2ec8ad33bb0e2b2"},{"name":"optimize","duration":575,"timestamp":19683304,"id":1415,"parentId":1413,"tags":{},"startTime":1736839445722,"traceId":"a2ec8ad33bb0e2b2"},{"name":"module-hash","duration":27,"timestamp":19684265,"id":1420,"parentId":1413,"tags":{},"startTime":1736839445723,"traceId":"a2ec8ad33bb0e2b2"},{"name":"code-generation","duration":21,"timestamp":19684318,"id":1421,"parentId":1413,"tags":{},"startTime":1736839445723,"traceId":"a2ec8ad33bb0e2b2"}] +[{"name":"hash","duration":94,"timestamp":19684704,"id":1422,"parentId":1413,"tags":{},"startTime":1736839445723,"traceId":"a2ec8ad33bb0e2b2"},{"name":"code-generation-jobs","duration":47,"timestamp":19684797,"id":1423,"parentId":1413,"tags":{},"startTime":1736839445723,"traceId":"a2ec8ad33bb0e2b2"},{"name":"module-assets","duration":23,"timestamp":19684829,"id":1424,"parentId":1413,"tags":{},"startTime":1736839445723,"traceId":"a2ec8ad33bb0e2b2"},{"name":"create-chunk-assets","duration":40,"timestamp":19684868,"id":1425,"parentId":1413,"tags":{},"startTime":1736839445723,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":772,"timestamp":19692196,"id":1427,"parentId":1426,"tags":{"name":"interception-route-rewrite-manifest.js","cache":"MISS"},"startTime":1736839445730,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-webpack-plugin-optimize","duration":1292,"timestamp":19691699,"id":1426,"parentId":1411,"tags":{"compilationName":"edge-server"},"startTime":1736839445730,"traceId":"a2ec8ad33bb0e2b2"},{"name":"css-minimizer-plugin","duration":35,"timestamp":19693075,"id":1428,"parentId":1411,"tags":{},"startTime":1736839445731,"traceId":"a2ec8ad33bb0e2b2"},{"name":"seal","duration":11625,"timestamp":19682922,"id":1413,"parentId":1411,"tags":{},"startTime":1736839445721,"traceId":"a2ec8ad33bb0e2b2"},{"name":"webpack-compilation","duration":15519,"timestamp":19679166,"id":1411,"parentId":13,"tags":{"name":"edge-server"},"startTime":1736839445717,"traceId":"a2ec8ad33bb0e2b2"},{"name":"emit","duration":445,"timestamp":19694783,"id":1429,"parentId":13,"tags":{},"startTime":1736839445733,"traceId":"a2ec8ad33bb0e2b2"},{"name":"webpack-close","duration":3789,"timestamp":19695505,"id":1430,"parentId":13,"tags":{"name":"edge-server"},"startTime":1736839445734,"traceId":"a2ec8ad33bb0e2b2"},{"name":"webpack-generate-error-stats","duration":854,"timestamp":19699318,"id":1431,"parentId":1430,"tags":{},"startTime":1736839445738,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":411,"timestamp":19743352,"id":1507,"parentId":1506,"tags":{"absolutePagePath":"next/dist/pages/_error"},"startTime":1736839445782,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":4345,"timestamp":19741559,"id":1506,"parentId":1435,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=next%2Fdist%2Fpages%2F_error&page=%2F_error!","layer":null},"startTime":1736839445780,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":118,"timestamp":19746218,"id":1509,"parentId":1508,"tags":{"absolutePagePath":"private-next-pages/500.tsx"},"startTime":1736839445784,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":1151,"timestamp":19746030,"id":1508,"parentId":1436,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2F500.tsx&page=%2F500!","layer":null},"startTime":1736839445784,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":118,"timestamp":19747319,"id":1511,"parentId":1510,"tags":{"absolutePagePath":"private-next-pages/404.tsx"},"startTime":1736839445786,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":1025,"timestamp":19747229,"id":1510,"parentId":1437,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2F404.tsx&page=%2F404!","layer":null},"startTime":1736839445786,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":178,"timestamp":19748456,"id":1513,"parentId":1512,"tags":{"absolutePagePath":"private-next-pages/_app.tsx"},"startTime":1736839445787,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":1073,"timestamp":19748309,"id":1512,"parentId":1438,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2F_app.tsx&page=%2F_app!","layer":null},"startTime":1736839445787,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":110,"timestamp":19749521,"id":1515,"parentId":1514,"tags":{"absolutePagePath":"private-next-pages/about.tsx"},"startTime":1736839445788,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":694,"timestamp":19749427,"id":1514,"parentId":1440,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fabout.tsx&page=%2Fabout!","layer":null},"startTime":1736839445788,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":229,"timestamp":19750220,"id":1517,"parentId":1516,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/api-keys/index.tsx"},"startTime":1736839445788,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":749,"timestamp":19750155,"id":1516,"parentId":1441,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fapi-keys%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fapi-keys!","layer":null},"startTime":1736839445788,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":130,"timestamp":19750994,"id":1519,"parentId":1518,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/connect/index.tsx"},"startTime":1736839445789,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":612,"timestamp":19750935,"id":1518,"parentId":1442,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fconnect%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fconnect!","layer":null},"startTime":1736839445789,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":139,"timestamp":19751625,"id":1521,"parentId":1520,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/edit-database.tsx"},"startTime":1736839445790,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":541,"timestamp":19751572,"id":1520,"parentId":1443,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database!","layer":null},"startTime":1736839445790,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":94,"timestamp":19752196,"id":1523,"parentId":1522,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/connect.tsx"},"startTime":1736839445790,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":466,"timestamp":19752137,"id":1522,"parentId":1444,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect!","layer":null},"startTime":1736839445790,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":104,"timestamp":19752677,"id":1525,"parentId":1524,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/schema.tsx"},"startTime":1736839445791,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":459,"timestamp":19752625,"id":1524,"parentId":1445,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema!","layer":null},"startTime":1736839445791,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":107,"timestamp":19753146,"id":1527,"parentId":1526,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/shell.tsx"},"startTime":1736839445791,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":446,"timestamp":19753102,"id":1526,"parentId":1446,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell!","layer":null},"startTime":1736839445791,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":99,"timestamp":19753613,"id":1529,"parentId":1528,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/index.tsx"},"startTime":1736839445792,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":430,"timestamp":19753575,"id":1528,"parentId":1447,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D!","layer":null},"startTime":1736839445792,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":151,"timestamp":19754057,"id":1531,"parentId":1530,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.tsx"},"startTime":1736839445792,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":494,"timestamp":19754024,"id":1530,"parentId":1448,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry!","layer":null},"startTime":1736839445792,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":143,"timestamp":19754581,"id":1533,"parentId":1532,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.tsx"},"startTime":1736839445793,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":485,"timestamp":19754541,"id":1532,"parentId":1449,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table!","layer":null},"startTime":1736839445793,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":168,"timestamp":19755081,"id":1535,"parentId":1534,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].tsx"},"startTime":1736839445793,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":474,"timestamp":19755045,"id":1534,"parentId":1450,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D!","layer":null},"startTime":1736839445793,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":123,"timestamp":19755571,"id":1537,"parentId":1536,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/index.tsx"},"startTime":1736839445794,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":420,"timestamp":19755535,"id":1536,"parentId":1451,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries!","layer":null},"startTime":1736839445794,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":141,"timestamp":19756010,"id":1539,"parentId":1538,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.tsx"},"startTime":1736839445794,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":541,"timestamp":19755973,"id":1538,"parentId":1452,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields!","layer":null},"startTime":1736839445794,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":129,"timestamp":19756573,"id":1541,"parentId":1540,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/[user]/change-password.tsx"},"startTime":1736839445795,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":453,"timestamp":19756535,"id":1540,"parentId":1453,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password!","layer":null},"startTime":1736839445795,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":96,"timestamp":19757046,"id":1543,"parentId":1542,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/add-table.tsx"},"startTime":1736839445795,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":433,"timestamp":19757008,"id":1542,"parentId":1454,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table!","layer":null},"startTime":1736839445795,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":120,"timestamp":19757504,"id":1545,"parentId":1544,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/index.tsx"},"startTime":1736839445796,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":454,"timestamp":19757464,"id":1544,"parentId":1455,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables!","layer":null},"startTime":1736839445796,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":114,"timestamp":19758002,"id":1547,"parentId":1546,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/index.tsx"},"startTime":1736839445796,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":445,"timestamp":19757961,"id":1546,"parentId":1456,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D!","layer":null},"startTime":1736839445796,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":109,"timestamp":19758463,"id":1549,"parentId":1548,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/[user]/index.tsx"},"startTime":1736839445797,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":417,"timestamp":19758424,"id":1548,"parentId":1457,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D!","layer":null},"startTime":1736839445797,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":125,"timestamp":19758897,"id":1551,"parentId":1550,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/add-social-logins.tsx"},"startTime":1736839445797,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":426,"timestamp":19758857,"id":1550,"parentId":1458,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins!","layer":null},"startTime":1736839445797,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":98,"timestamp":19759330,"id":1553,"parentId":1552,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/add-user.tsx"},"startTime":1736839445798,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":378,"timestamp":19759299,"id":1552,"parentId":1459,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user!","layer":null},"startTime":1736839445798,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":139,"timestamp":19759724,"id":1555,"parentId":1554,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/add-database.tsx"},"startTime":1736839445798,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":495,"timestamp":19759693,"id":1554,"parentId":1460,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database!","layer":null},"startTime":1736839445798,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":236,"timestamp":19760243,"id":1557,"parentId":1556,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/index.tsx"},"startTime":1736839445799,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":723,"timestamp":19760210,"id":1556,"parentId":1461,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers!","layer":null},"startTime":1736839445798,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":144,"timestamp":19761028,"id":1559,"parentId":1558,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/index.tsx"},"startTime":1736839445799,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":568,"timestamp":19760966,"id":1558,"parentId":1462,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases!","layer":null},"startTime":1736839445799,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":84,"timestamp":19761597,"id":1561,"parentId":1560,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/index.tsx"},"startTime":1736839445800,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":453,"timestamp":19761557,"id":1560,"parentId":1463,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D!","layer":null},"startTime":1736839445800,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":131,"timestamp":19762071,"id":1563,"parentId":1562,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/media/[...folder].tsx"},"startTime":1736839445800,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":474,"timestamp":19762031,"id":1562,"parentId":1464,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D!","layer":null},"startTime":1736839445800,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":85,"timestamp":19762564,"id":1565,"parentId":1564,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/schema.tsx"},"startTime":1736839445801,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":394,"timestamp":19762526,"id":1564,"parentId":1465,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fschema.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fschema!","layer":null},"startTime":1736839445801,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":82,"timestamp":19762975,"id":1567,"parentId":1566,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/settings.tsx"},"startTime":1736839445801,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":377,"timestamp":19762941,"id":1566,"parentId":1466,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsettings.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsettings!","layer":null},"startTime":1736839445801,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":101,"timestamp":19763379,"id":1569,"parentId":1568,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/media/index.tsx"},"startTime":1736839445802,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":413,"timestamp":19763336,"id":1568,"parentId":1467,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia!","layer":null},"startTime":1736839445802,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":93,"timestamp":19763806,"id":1571,"parentId":1570,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/add-user.tsx"},"startTime":1736839445802,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":507,"timestamp":19763769,"id":1570,"parentId":1468,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user!","layer":null},"startTime":1736839445802,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":194,"timestamp":19764384,"id":1573,"parentId":1572,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/databases/[database]/[user].tsx"},"startTime":1736839445803,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":931,"timestamp":19764309,"id":1572,"parentId":1469,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D!","layer":null},"startTime":1736839445803,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":167,"timestamp":19765345,"id":1575,"parentId":1574,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/databases/[database]/index.tsx"},"startTime":1736839445804,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":650,"timestamp":19765281,"id":1574,"parentId":1470,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D!","layer":null},"startTime":1736839445804,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":158,"timestamp":19766036,"id":1577,"parentId":1576,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/databases/index.tsx"},"startTime":1736839445804,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":592,"timestamp":19765960,"id":1576,"parentId":1471,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases!","layer":null},"startTime":1736839445804,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":93,"timestamp":19766619,"id":1579,"parentId":1578,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/index.tsx"},"startTime":1736839445805,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":419,"timestamp":19766574,"id":1578,"parentId":1472,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers!","layer":null},"startTime":1736839445805,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":60,"timestamp":19767054,"id":1581,"parentId":1580,"tags":{"absolutePagePath":"private-next-pages/admin/index.tsx"},"startTime":1736839445805,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":374,"timestamp":19767014,"id":1580,"parentId":1473,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2Findex.tsx&page=%2Fadmin!","layer":null},"startTime":1736839445805,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":68,"timestamp":19767439,"id":1583,"parentId":1582,"tags":{"absolutePagePath":"private-next-pages/blog/index.tsx"},"startTime":1736839445806,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":351,"timestamp":19767406,"id":1582,"parentId":1474,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fblog%2Findex.tsx&page=%2Fblog!","layer":null},"startTime":1736839445806,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":55,"timestamp":19767814,"id":1585,"parentId":1584,"tags":{"absolutePagePath":"private-next-pages/contact.tsx"},"startTime":1736839445806,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":345,"timestamp":19767777,"id":1584,"parentId":1475,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fcontact.tsx&page=%2Fcontact!","layer":null},"startTime":1736839445806,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":78,"timestamp":19768172,"id":1587,"parentId":1586,"tags":{"absolutePagePath":"private-next-pages/docs/index.tsx"},"startTime":1736839445806,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":381,"timestamp":19768140,"id":1586,"parentId":1476,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fdocs%2Findex.tsx&page=%2Fdocs!","layer":null},"startTime":1736839445806,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":61,"timestamp":19768577,"id":1589,"parentId":1588,"tags":{"absolutePagePath":"private-next-pages/create-account.tsx"},"startTime":1736839445807,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":342,"timestamp":19768543,"id":1588,"parentId":1477,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fcreate-account.tsx&page=%2Fcreate-account!","layer":null},"startTime":1736839445807,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":81,"timestamp":19768934,"id":1591,"parentId":1590,"tags":{"absolutePagePath":"private-next-pages/docs/[page]/[sub-page]/index.tsx"},"startTime":1736839445807,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":358,"timestamp":19768903,"id":1590,"parentId":1478,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D%2Findex.tsx&page=%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D!","layer":null},"startTime":1736839445807,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":54,"timestamp":19769326,"id":1593,"parentId":1592,"tags":{"absolutePagePath":"private-next-pages/index.tsx"},"startTime":1736839445808,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":389,"timestamp":19769278,"id":1592,"parentId":1479,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Findex.tsx&page=%2F!","layer":null},"startTime":1736839445808,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":65,"timestamp":19769718,"id":1595,"parentId":1594,"tags":{"absolutePagePath":"private-next-pages/docs/[page]/index.tsx"},"startTime":1736839445808,"traceId":"a2ec8ad33bb0e2b2"}] +[{"name":"build-module","duration":697,"timestamp":19769685,"id":1594,"parentId":1480,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2Findex.tsx&page=%2Fdocs%2F%5Bpage%5D!","layer":null},"startTime":1736839445808,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":48,"timestamp":19770444,"id":1597,"parentId":1596,"tags":{"absolutePagePath":"private-next-pages/login.tsx"},"startTime":1736839445809,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":344,"timestamp":19770399,"id":1596,"parentId":1481,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Flogin.tsx&page=%2Flogin!","layer":null},"startTime":1736839445809,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":62,"timestamp":19770793,"id":1599,"parentId":1598,"tags":{"absolutePagePath":"private-next-pages/email-verification/index.tsx"},"startTime":1736839445809,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":363,"timestamp":19770762,"id":1598,"parentId":1482,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Femail-verification%2Findex.tsx&page=%2Femail-verification!","layer":null},"startTime":1736839445809,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":47,"timestamp":19771182,"id":1601,"parentId":1600,"tags":{"absolutePagePath":"private-next-pages/privacy.tsx"},"startTime":1736839445809,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":369,"timestamp":19771141,"id":1600,"parentId":1483,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fprivacy.tsx&page=%2Fprivacy!","layer":null},"startTime":1736839445809,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":56,"timestamp":19771569,"id":1603,"parentId":1602,"tags":{"absolutePagePath":"private-next-pages/redirect.tsx"},"startTime":1736839445810,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":317,"timestamp":19771528,"id":1602,"parentId":1484,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fredirect.tsx&page=%2Fredirect!","layer":null},"startTime":1736839445810,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":47,"timestamp":19771900,"id":1605,"parentId":1604,"tags":{"absolutePagePath":"private-next-pages/logout.tsx"},"startTime":1736839445810,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":316,"timestamp":19771865,"id":1604,"parentId":1485,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Flogout.tsx&page=%2Flogout!","layer":null},"startTime":1736839445810,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":66,"timestamp":19772227,"id":1607,"parentId":1606,"tags":{"absolutePagePath":"private-next-pages/send-password-reset-link.tsx"},"startTime":1736839445811,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":327,"timestamp":19772198,"id":1606,"parentId":1486,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsend-password-reset-link.tsx&page=%2Fsend-password-reset-link!","layer":null},"startTime":1736839445810,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":51,"timestamp":19772569,"id":1609,"parentId":1608,"tags":{"absolutePagePath":"private-next-pages/reset-password.tsx"},"startTime":1736839445811,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":306,"timestamp":19772540,"id":1608,"parentId":1487,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Freset-password.tsx&page=%2Freset-password!","layer":null},"startTime":1736839445811,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":56,"timestamp":19772892,"id":1611,"parentId":1610,"tags":{"absolutePagePath":"private-next-pages/su/backups.tsx"},"startTime":1736839445811,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":308,"timestamp":19772862,"id":1610,"parentId":1488,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fbackups.tsx&page=%2Fsu%2Fbackups!","layer":null},"startTime":1736839445811,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":58,"timestamp":19773217,"id":1613,"parentId":1612,"tags":{"absolutePagePath":"private-next-pages/su/docs/create-page.tsx"},"startTime":1736839445811,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":300,"timestamp":19773187,"id":1612,"parentId":1489,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fcreate-page.tsx&page=%2Fsu%2Fdocs%2Fcreate-page!","layer":null},"startTime":1736839445811,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":57,"timestamp":19773535,"id":1615,"parentId":1614,"tags":{"absolutePagePath":"private-next-pages/su/console.tsx"},"startTime":1736839445812,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":313,"timestamp":19773505,"id":1614,"parentId":1490,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fconsole.tsx&page=%2Fsu%2Fconsole!","layer":null},"startTime":1736839445812,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":62,"timestamp":19773866,"id":1617,"parentId":1616,"tags":{"absolutePagePath":"private-next-pages/su/docs/edit-page.tsx"},"startTime":1736839445812,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":308,"timestamp":19773834,"id":1616,"parentId":1491,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fedit-page.tsx&page=%2Fsu%2Fdocs%2Fedit-page!","layer":null},"startTime":1736839445812,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":54,"timestamp":19774194,"id":1619,"parentId":1618,"tags":{"absolutePagePath":"private-next-pages/su/docs/index.tsx"},"startTime":1736839445812,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":310,"timestamp":19774163,"id":1618,"parentId":1492,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Findex.tsx&page=%2Fsu%2Fdocs!","layer":null},"startTime":1736839445812,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":68,"timestamp":19774518,"id":1621,"parentId":1620,"tags":{"absolutePagePath":"private-next-pages/su/docs/pages/[id].tsx"},"startTime":1736839445813,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":312,"timestamp":19774489,"id":1620,"parentId":1493,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D.tsx&page=%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D!","layer":null},"startTime":1736839445813,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":64,"timestamp":19774841,"id":1623,"parentId":1622,"tags":{"absolutePagePath":"private-next-pages/su/docs/pages/index.tsx"},"startTime":1736839445813,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":298,"timestamp":19774815,"id":1622,"parentId":1494,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2Findex.tsx&page=%2Fsu%2Fdocs%2Fpages!","layer":null},"startTime":1736839445813,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":54,"timestamp":19775154,"id":1625,"parentId":1624,"tags":{"absolutePagePath":"private-next-pages/su/error-logs.tsx"},"startTime":1736839445813,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":288,"timestamp":19775127,"id":1624,"parentId":1495,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Ferror-logs.tsx&page=%2Fsu%2Ferror-logs!","layer":null},"startTime":1736839445813,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":56,"timestamp":19775456,"id":1627,"parentId":1626,"tags":{"absolutePagePath":"private-next-pages/su/envar.tsx"},"startTime":1736839445814,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":271,"timestamp":19775428,"id":1626,"parentId":1496,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fenvar.tsx&page=%2Fsu%2Fenvar!","layer":null},"startTime":1736839445814,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":76,"timestamp":19775758,"id":1629,"parentId":1628,"tags":{"absolutePagePath":"private-next-pages/su/index.tsx"},"startTime":1736839445814,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":390,"timestamp":19775721,"id":1628,"parentId":1497,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Findex.tsx&page=%2Fsu!","layer":null},"startTime":1736839445814,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":119,"timestamp":19776170,"id":1631,"parentId":1630,"tags":{"absolutePagePath":"private-next-pages/su/load-balancing.tsx"},"startTime":1736839445814,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":384,"timestamp":19776139,"id":1630,"parentId":1498,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fload-balancing.tsx&page=%2Fsu%2Fload-balancing!","layer":null},"startTime":1736839445814,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":103,"timestamp":19776602,"id":1633,"parentId":1632,"tags":{"absolutePagePath":"private-next-pages/su/servers.tsx"},"startTime":1736839445815,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":418,"timestamp":19776552,"id":1632,"parentId":1499,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fservers.tsx&page=%2Fsu%2Fservers!","layer":null},"startTime":1736839445815,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":68,"timestamp":19777016,"id":1635,"parentId":1634,"tags":{"absolutePagePath":"private-next-pages/su/login.tsx"},"startTime":1736839445815,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":324,"timestamp":19776986,"id":1634,"parentId":1500,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Flogin.tsx&page=%2Fsu%2Flogin!","layer":null},"startTime":1736839445815,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":86,"timestamp":19777363,"id":1637,"parentId":1636,"tags":{"absolutePagePath":"private-next-pages/su/users/[single].tsx"},"startTime":1736839445816,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":362,"timestamp":19777331,"id":1636,"parentId":1501,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fusers%2F%5Bsingle%5D.tsx&page=%2Fsu%2Fusers%2F%5Bsingle%5D!","layer":null},"startTime":1736839445816,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":89,"timestamp":19777803,"id":1639,"parentId":1638,"tags":{"absolutePagePath":"private-next-pages/su/users/index.tsx"},"startTime":1736839445816,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":569,"timestamp":19777748,"id":1638,"parentId":1502,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fusers%2Findex.tsx&page=%2Fsu%2Fusers!","layer":null},"startTime":1736839445816,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":144,"timestamp":19778407,"id":1641,"parentId":1640,"tags":{"absolutePagePath":"private-next-pages/su/users/new.tsx"},"startTime":1736839445817,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":586,"timestamp":19778359,"id":1640,"parentId":1503,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fusers%2Fnew.tsx&page=%2Fsu%2Fusers%2Fnew!","layer":null},"startTime":1736839445817,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":95,"timestamp":19779011,"id":1643,"parentId":1642,"tags":{"absolutePagePath":"private-next-pages/terms.tsx"},"startTime":1736839445817,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":453,"timestamp":19778970,"id":1642,"parentId":1504,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fterms.tsx&page=%2Fterms!","layer":null},"startTime":1736839445817,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-client-pages-loader","duration":93,"timestamp":19779476,"id":1645,"parentId":1644,"tags":{"absolutePagePath":"private-next-pages/unsubscribe.tsx"},"startTime":1736839445818,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":406,"timestamp":19779441,"id":1644,"parentId":1505,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Funsubscribe.tsx&page=%2Funsubscribe!","layer":null},"startTime":1736839445818,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":46177,"timestamp":19779882,"id":1646,"parentId":1434,"tags":{"name":"/app/node_modules/next/dist/client/next.js","layer":null},"startTime":1736839445818,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":3726,"timestamp":19831445,"id":1649,"parentId":1646,"tags":{"name":"/app/node_modules/next/dist/client/webpack.js","layer":null},"startTime":1736839445870,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":7273,"timestamp":19830465,"id":1647,"parentId":1506,"tags":{"name":"/app/node_modules/next/dist/pages/_error.js","layer":null},"startTime":1736839445869,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":10426,"timestamp":19830620,"id":1648,"parentId":1439,"tags":{"name":"/app/node_modules/next/dist/client/router.js","layer":null},"startTime":1736839445869,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":20683,"timestamp":19831542,"id":1650,"parentId":1646,"tags":{"name":"/app/node_modules/next/dist/client/index.js","layer":null},"startTime":1736839445870,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":2019,"timestamp":19884328,"id":1651,"parentId":1648,"tags":{"name":"/app/node_modules/next/dist/lib/is-error.js","layer":null},"startTime":1736839445923,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":4629,"timestamp":19884688,"id":1656,"parentId":1649,"tags":{"name":"/app/node_modules/next/dist/build/deployment-id.js","layer":null},"startTime":1736839445923,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":5653,"timestamp":19884623,"id":1655,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","layer":null},"startTime":1736839445923,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":9479,"timestamp":19884566,"id":1654,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils.js","layer":null},"startTime":1736839445923,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":13422,"timestamp":19884437,"id":1652,"parentId":1647,"tags":{"name":"/app/node_modules/next/dist/shared/lib/head.js","layer":null},"startTime":1736839445923,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":13916,"timestamp":19884509,"id":1653,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.js","layer":null},"startTime":1736839445923,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":14697,"timestamp":19884749,"id":1657,"parentId":1648,"tags":{"name":"/app/node_modules/next/dist/client/with-router.js","layer":null},"startTime":1736839445923,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":5224,"timestamp":19916595,"id":1667,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/build/polyfills/polyfill-module.js","layer":null},"startTime":1736839445955,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":7648,"timestamp":19916228,"id":1661,"parentId":1648,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router-context.shared-runtime.js","layer":null},"startTime":1736839445955,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":8334,"timestamp":19916365,"id":1663,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/shared/lib/runtime-config.external.js","layer":null},"startTime":1736839445955,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":8862,"timestamp":19916479,"id":1665,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/handle-smooth-scroll.js","layer":null},"startTime":1736839445955,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":9899,"timestamp":19916305,"id":1662,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/shared/lib/mitt.js","layer":null},"startTime":1736839445955,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":11683,"timestamp":19916171,"id":1660,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/client/route-announcer.js","layer":null},"startTime":1736839445954,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":12686,"timestamp":19916534,"id":1666,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/querystring.js","layer":null},"startTime":1736839445955,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":15720,"timestamp":19916118,"id":1659,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/client/page-loader.js","layer":null},"startTime":1736839445954,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":18564,"timestamp":19915984,"id":1658,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/client/head-manager.js","layer":null},"startTime":1736839445954,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":18934,"timestamp":19916677,"id":1669,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/client/remove-base-path.js","layer":null},"startTime":1736839445955,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":19873,"timestamp":19916633,"id":1668,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/client/portal/index.js","layer":null},"startTime":1736839445955,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":40781,"timestamp":19916426,"id":1664,"parentId":1648,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/router.js","layer":null},"startTime":1736839445955,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":2125,"timestamp":19996393,"id":1673,"parentId":1647,"tags":{"name":"/app/node_modules/react/jsx-runtime.js","layer":null},"startTime":1736839446035,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":3007,"timestamp":19996419,"id":1674,"parentId":1650,"tags":{"name":"/app/node_modules/react-dom/client.js","layer":null},"startTime":1736839446035,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":4657,"timestamp":19996227,"id":1671,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/shared/lib/image-config-context.shared-runtime.js","layer":null},"startTime":1736839446035,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":5903,"timestamp":19996068,"id":1670,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/client/has-base-path.js","layer":null},"startTime":1736839446034,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":8701,"timestamp":19996315,"id":1672,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/client/script.js","layer":null},"startTime":1736839446035,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":9232,"timestamp":19996617,"id":1677,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.js","layer":null},"startTime":1736839446035,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":10328,"timestamp":19996442,"id":1675,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/pages/_app.js","layer":null},"startTime":1736839446035,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":10971,"timestamp":19996481,"id":1676,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/shared/lib/app-router-context.shared-runtime.js","layer":null},"startTime":1736839446035,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":11263,"timestamp":19996798,"id":1680,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/client/tracing/report-to-socket.js","layer":null},"startTime":1736839446035,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":11955,"timestamp":19996879,"id":1681,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/client/react-client-callbacks/shared.js","layer":null},"startTime":1736839446035,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":13308,"timestamp":19996746,"id":1679,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/client/tracing/tracer.js","layer":null},"startTime":1736839446035,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":15094,"timestamp":19996684,"id":1678,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/adapters.js","layer":null},"startTime":1736839446035,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":3960,"timestamp":20030583,"id":1682,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/client/components/is-next-router-error.js","layer":null},"startTime":1736839446069,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":2227,"timestamp":20034911,"id":1683,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/shared/lib/is-plain-object.js","layer":null},"startTime":1736839446073,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":3453,"timestamp":20035015,"id":1684,"parentId":1652,"tags":{"name":"/app/node_modules/next/dist/shared/lib/side-effect.js","layer":null},"startTime":1736839446073,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":3843,"timestamp":20035062,"id":1685,"parentId":1652,"tags":{"name":"/app/node_modules/next/dist/shared/lib/amp-context.shared-runtime.js","layer":null},"startTime":1736839446073,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":2240,"timestamp":20043747,"id":1687,"parentId":1655,"tags":{"name":"/app/node_modules/next/dist/server/lib/interception-routes.js","layer":null},"startTime":1736839446082,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":11363,"timestamp":20043842,"id":1689,"parentId":1647,"tags":{"name":"/app/node_modules/react/index.js","layer":null},"startTime":1736839446082,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":12109,"timestamp":20043621,"id":1686,"parentId":1652,"tags":{"name":"/app/node_modules/next/dist/shared/lib/amp-mode.js","layer":null},"startTime":1736839446082,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":12341,"timestamp":20043793,"id":1688,"parentId":1652,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils/warn-once.js","layer":null},"startTime":1736839446082,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":13427,"timestamp":20043871,"id":1690,"parentId":1658,"tags":{"name":"/app/node_modules/next/dist/client/set-attributes-from-props.js","layer":null},"startTime":1736839446082,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":700,"timestamp":20062678,"id":1702,"parentId":1664,"tags":{"layer":null},"startTime":1736839446101,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":9434,"timestamp":20062580,"id":1701,"parentId":1668,"tags":{"name":"/app/node_modules/react-dom/index.js","layer":null},"startTime":1736839446101,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":9410,"timestamp":20063571,"id":1706,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/lib/is-api-route.js","layer":null},"startTime":1736839446102,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":12973,"timestamp":20064000,"id":1714,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/lib/constants.js","layer":null},"startTime":1736839446102,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":15793,"timestamp":20062071,"id":1692,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js","layer":null},"startTime":1736839446100,"traceId":"a2ec8ad33bb0e2b2"}] +[{"name":"build-module-js","duration":18910,"timestamp":20061905,"id":1691,"parentId":1659,"tags":{"name":"/app/node_modules/next/dist/shared/lib/constants.js","layer":null},"startTime":1736839446100,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":18821,"timestamp":20062461,"id":1699,"parentId":1659,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/remove-trailing-slash.js","layer":null},"startTime":1736839446101,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":19356,"timestamp":20062359,"id":1697,"parentId":1659,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/get-asset-path-from-route.js","layer":null},"startTime":1736839446101,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":20475,"timestamp":20062143,"id":1693,"parentId":1659,"tags":{"name":"/app/node_modules/next/dist/client/add-base-path.js","layer":null},"startTime":1736839446100,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":20584,"timestamp":20062520,"id":1700,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/shared/lib/i18n/normalize-locale-path.js","layer":null},"startTime":1736839446101,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":21322,"timestamp":20062413,"id":1698,"parentId":1659,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/parse-relative-url.js","layer":null},"startTime":1736839446101,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":22394,"timestamp":20062217,"id":1694,"parentId":1659,"tags":{"name":"/app/node_modules/next/dist/client/add-locale.js","layer":null},"startTime":1736839446100,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":23097,"timestamp":20062308,"id":1696,"parentId":1659,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/interpolate-as.js","layer":null},"startTime":1736839446101,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":22560,"timestamp":20063401,"id":1703,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/client/detect-domain-locale.js","layer":null},"startTime":1736839446102,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":23146,"timestamp":20063481,"id":1704,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/client/remove-locale.js","layer":null},"startTime":1736839446102,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":24825,"timestamp":20063527,"id":1705,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/client/resolve-href.js","layer":null},"startTime":1736839446102,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":25499,"timestamp":20063607,"id":1707,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/route-matcher.js","layer":null},"startTime":1736839446102,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":25807,"timestamp":20063770,"id":1710,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/parse-path.js","layer":null},"startTime":1736839446102,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":31809,"timestamp":20062266,"id":1695,"parentId":1659,"tags":{"name":"/app/node_modules/next/dist/client/route-loader.js","layer":null},"startTime":1736839446101,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":31118,"timestamp":20063880,"id":1712,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/format-next-pathname-info.js","layer":null},"startTime":1736839446102,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":31714,"timestamp":20063927,"id":1713,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/compare-states.js","layer":null},"startTime":1736839446102,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":32672,"timestamp":20063828,"id":1711,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/get-next-pathname-info.js","layer":null},"startTime":1736839446102,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":33893,"timestamp":20063715,"id":1709,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/format-url.js","layer":null},"startTime":1736839446102,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":36217,"timestamp":20063657,"id":1708,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/route-regex.js","layer":null},"startTime":1736839446102,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":36608,"timestamp":20064091,"id":1716,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-bot.js","layer":null},"startTime":1736839446102,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":36864,"timestamp":20064136,"id":1717,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/omit.js","layer":null},"startTime":1736839446102,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":37352,"timestamp":20064043,"id":1715,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-local-url.js","layer":null},"startTime":1736839446102,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":17843,"timestamp":20108806,"id":1723,"parentId":1673,"tags":{"name":"/app/node_modules/react/cjs/react-jsx-runtime.production.min.js","layer":null},"startTime":1736839446147,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":19945,"timestamp":20108892,"id":1725,"parentId":1678,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/index.js","layer":null},"startTime":1736839446147,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":21528,"timestamp":20108577,"id":1719,"parentId":1672,"tags":{"name":"/app/node_modules/next/dist/client/request-idle-callback.js","layer":null},"startTime":1736839446147,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":23351,"timestamp":20109116,"id":1730,"parentId":1508,"tags":{"name":"/app/pages/500.tsx","layer":null},"startTime":1736839446147,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":25949,"timestamp":20108449,"id":1718,"parentId":1664,"tags":{"name":"/app/node_modules/next/dist/shared/lib/bloom-filter.js","layer":null},"startTime":1736839446147,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":26357,"timestamp":20108682,"id":1721,"parentId":1681,"tags":{"name":"/app/node_modules/next/dist/client/react-client-callbacks/report-global-error.js","layer":null},"startTime":1736839446147,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":26955,"timestamp":20108633,"id":1720,"parentId":1671,"tags":{"name":"/app/node_modules/next/dist/shared/lib/image-config.js","layer":null},"startTime":1736839446147,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":27291,"timestamp":20108745,"id":1722,"parentId":1670,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/path-has-prefix.js","layer":null},"startTime":1736839446147,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":27450,"timestamp":20108978,"id":1727,"parentId":1678,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/as-path-to-search-params.js","layer":null},"startTime":1736839446147,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":28222,"timestamp":20108842,"id":1724,"parentId":1681,"tags":{"name":"/app/node_modules/next/dist/shared/lib/lazy-dynamic/bailout-to-csr.js","layer":null},"startTime":1736839446147,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":29336,"timestamp":20109022,"id":1728,"parentId":1681,"tags":{"name":"/app/node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/stitched-error.js","layer":null},"startTime":1736839446147,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":30210,"timestamp":20109076,"id":1729,"parentId":1682,"tags":{"name":"/app/node_modules/next/dist/client/components/redirect-error.js","layer":null},"startTime":1736839446147,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":31453,"timestamp":20108929,"id":1726,"parentId":1680,"tags":{"name":"/app/node_modules/next/dist/client/components/react-dev-overlay/pages/websocket.js","layer":null},"startTime":1736839446147,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":31477,"timestamp":20154576,"id":1775,"parentId":1689,"tags":{"name":"/app/node_modules/react/cjs/react.production.min.js","layer":null},"startTime":1736839446193,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":34722,"timestamp":20153180,"id":1732,"parentId":1512,"tags":{"name":"/app/pages/_app.tsx","layer":null},"startTime":1736839446191,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":36026,"timestamp":20153304,"id":1738,"parentId":1600,"tags":{"name":"/app/pages/privacy.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":37034,"timestamp":20153336,"id":1739,"parentId":1602,"tags":{"name":"/app/pages/redirect.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":38165,"timestamp":20153064,"id":1731,"parentId":1510,"tags":{"name":"/app/pages/404.tsx","layer":null},"startTime":1736839446191,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":38887,"timestamp":20153271,"id":1736,"parentId":1592,"tags":{"name":"/app/pages/index.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":39374,"timestamp":20153441,"id":1743,"parentId":1642,"tags":{"name":"/app/pages/terms.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":40423,"timestamp":20153288,"id":1737,"parentId":1596,"tags":{"name":"/app/pages/login.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":41261,"timestamp":20153218,"id":1733,"parentId":1514,"tags":{"name":"/app/pages/about.tsx","layer":null},"startTime":1736839446191,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":41970,"timestamp":20153239,"id":1734,"parentId":1584,"tags":{"name":"/app/pages/contact.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":42965,"timestamp":20153388,"id":1741,"parentId":1606,"tags":{"name":"/app/pages/send-password-reset-link.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":43891,"timestamp":20153468,"id":1744,"parentId":1644,"tags":{"name":"/app/pages/unsubscribe.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":44926,"timestamp":20153256,"id":1735,"parentId":1588,"tags":{"name":"/app/pages/create-account.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":44050,"timestamp":20154646,"id":1776,"parentId":1570,"tags":{"name":"/app/pages/admin/[user_id]/users/add-user.tsx","layer":null},"startTime":1736839446193,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":46058,"timestamp":20153491,"id":1745,"parentId":1580,"tags":{"name":"/app/pages/admin/index.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":48307,"timestamp":20153364,"id":1740,"parentId":1604,"tags":{"name":"/app/pages/logout.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":47329,"timestamp":20154824,"id":1779,"parentId":1620,"tags":{"name":"/app/pages/su/docs/pages/[id].tsx","layer":null},"startTime":1736839446193,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":48511,"timestamp":20154134,"id":1765,"parentId":1636,"tags":{"name":"/app/pages/su/users/[single].tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":48548,"timestamp":20154700,"id":1777,"parentId":1578,"tags":{"name":"/app/pages/admin/[user_id]/users/index.tsx","layer":null},"startTime":1736839446193,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":49719,"timestamp":20154211,"id":1768,"parentId":1516,"tags":{"name":"/app/pages/admin/[user_id]/api-keys/index.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":49515,"timestamp":20154848,"id":1780,"parentId":1622,"tags":{"name":"/app/pages/su/docs/pages/index.tsx","layer":null},"startTime":1736839446193,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":51285,"timestamp":20154045,"id":1761,"parentId":1594,"tags":{"name":"/app/pages/docs/[page]/index.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":53482,"timestamp":20153413,"id":1742,"parentId":1608,"tags":{"name":"/app/pages/reset-password.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":53103,"timestamp":20154524,"id":1774,"parentId":1687,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/app-paths.js","layer":null},"startTime":1736839446193,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":53661,"timestamp":20154772,"id":1778,"parentId":1590,"tags":{"name":"/app/pages/docs/[page]/[sub-page]/index.tsx","layer":null},"startTime":1736839446193,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":54855,"timestamp":20154421,"id":1772,"parentId":1562,"tags":{"name":"/app/pages/admin/[user_id]/media/[...folder].tsx","layer":null},"startTime":1736839446193,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":55498,"timestamp":20154316,"id":1770,"parentId":1554,"tags":{"name":"/app/pages/admin/[user_id]/databases/add-database.tsx","layer":null},"startTime":1736839446193,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":56106,"timestamp":20154186,"id":1767,"parentId":1640,"tags":{"name":"/app/pages/su/users/new.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":56737,"timestamp":20154016,"id":1760,"parentId":1566,"tags":{"name":"/app/pages/admin/[user_id]/settings.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":55758,"timestamp":20155536,"id":1792,"parentId":1572,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/[user].tsx","layer":null},"startTime":1736839446194,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":56644,"timestamp":20155281,"id":1788,"parentId":1544,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/index.tsx","layer":null},"startTime":1736839446194,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":58555,"timestamp":20153808,"id":1753,"parentId":1626,"tags":{"name":"/app/pages/su/envar.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":58749,"timestamp":20154267,"id":1769,"parentId":1518,"tags":{"name":"/app/pages/admin/[user_id]/connect/index.tsx","layer":null},"startTime":1736839446193,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":59399,"timestamp":20154112,"id":1764,"parentId":1618,"tags":{"name":"/app/pages/su/docs/index.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":60206,"timestamp":20153770,"id":1752,"parentId":1624,"tags":{"name":"/app/pages/su/error-logs.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":60217,"timestamp":20154164,"id":1766,"parentId":1638,"tags":{"name":"/app/pages/su/users/index.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":59374,"timestamp":20155598,"id":1793,"parentId":1574,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/index.tsx","layer":null},"startTime":1736839446194,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":61473,"timestamp":20154471,"id":1773,"parentId":1568,"tags":{"name":"/app/pages/admin/[user_id]/media/index.tsx","layer":null},"startTime":1736839446193,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":61755,"timestamp":20155197,"id":1787,"parentId":1542,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/add-table.tsx","layer":null},"startTime":1736839446193,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":62509,"timestamp":20155032,"id":1784,"parentId":1526,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/shell.tsx","layer":null},"startTime":1736839446193,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":62561,"timestamp":20155667,"id":1794,"parentId":1532,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.tsx","layer":null},"startTime":1736839446194,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":65351,"timestamp":20153939,"id":1757,"parentId":1634,"tags":{"name":"/app/pages/su/login.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":66117,"timestamp":20153991,"id":1759,"parentId":1564,"tags":{"name":"/app/pages/admin/[user_id]/schema.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":66449,"timestamp":20154090,"id":1763,"parentId":1616,"tags":{"name":"/app/pages/su/docs/edit-page.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":67068,"timestamp":20153903,"id":1756,"parentId":1632,"tags":{"name":"/app/pages/su/servers.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":66294,"timestamp":20155467,"id":1791,"parentId":1556,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/index.tsx","layer":null},"startTime":1736839446194,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":68579,"timestamp":20153638,"id":1750,"parentId":1614,"tags":{"name":"/app/pages/su/console.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":67393,"timestamp":20155398,"id":1790,"parentId":1552,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-user.tsx","layer":null},"startTime":1736839446194,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":68430,"timestamp":20154918,"id":1782,"parentId":1522,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/connect.tsx","layer":null},"startTime":1736839446193,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":69904,"timestamp":20153864,"id":1755,"parentId":1630,"tags":{"name":"/app/pages/su/load-balancing.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":69501,"timestamp":20154868,"id":1781,"parentId":1520,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/edit-database.tsx","layer":null},"startTime":1736839446193,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":69512,"timestamp":20155332,"id":1789,"parentId":1550,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-social-logins.tsx","layer":null},"startTime":1736839446194,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":71115,"timestamp":20154068,"id":1762,"parentId":1612,"tags":{"name":"/app/pages/su/docs/create-page.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":71974,"timestamp":20153616,"id":1749,"parentId":1610,"tags":{"name":"/app/pages/su/backups.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":71009,"timestamp":20155143,"id":1786,"parentId":1576,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/index.tsx","layer":null},"startTime":1736839446193,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":72647,"timestamp":20153962,"id":1758,"parentId":1560,"tags":{"name":"/app/pages/admin/[user_id]/index.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":73117,"timestamp":20153837,"id":1754,"parentId":1628,"tags":{"name":"/app/pages/su/index.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":73910,"timestamp":20153570,"id":1747,"parentId":1586,"tags":{"name":"/app/pages/docs/index.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":74424,"timestamp":20153541,"id":1746,"parentId":1582,"tags":{"name":"/app/pages/blog/index.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":75311,"timestamp":20153595,"id":1748,"parentId":1598,"tags":{"name":"/app/pages/email-verification/index.tsx","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":74410,"timestamp":20154985,"id":1783,"parentId":1524,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/schema.tsx","layer":null},"startTime":1736839446193,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":75168,"timestamp":20155088,"id":1785,"parentId":1528,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/index.tsx","layer":null},"startTime":1736839446193,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":76534,"timestamp":20154364,"id":1771,"parentId":1558,"tags":{"name":"/app/pages/admin/[user_id]/databases/index.tsx","layer":null},"startTime":1736839446193,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":78407,"timestamp":20153678,"id":1751,"parentId":1682,"tags":{"name":"/app/node_modules/next/dist/client/components/http-access-fallback/http-access-fallback.js","layer":null},"startTime":1736839446192,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":83603,"timestamp":20368962,"id":1806,"parentId":1701,"tags":{"name":"/app/node_modules/react-dom/cjs/react-dom.production.min.js","layer":null},"startTime":1736839446407,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":84442,"timestamp":20368600,"id":1797,"parentId":1691,"tags":{"name":"/app/node_modules/next/dist/shared/lib/modern-browserslist-target.js","layer":null},"startTime":1736839446407,"traceId":"a2ec8ad33bb0e2b2"}] +[{"name":"build-module-js","duration":85250,"timestamp":20368550,"id":1796,"parentId":1695,"tags":{"name":"/app/node_modules/next/dist/shared/lib/encode-uri-path.js","layer":null},"startTime":1736839446407,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":85492,"timestamp":20368640,"id":1798,"parentId":1692,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js","layer":null},"startTime":1736839446407,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":86075,"timestamp":20368984,"id":1807,"parentId":1540,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/change-password.tsx","layer":null},"startTime":1736839446407,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":87921,"timestamp":20368404,"id":1795,"parentId":1538,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.tsx","layer":null},"startTime":1736839446407,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":88598,"timestamp":20369026,"id":1808,"parentId":1546,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/index.tsx","layer":null},"startTime":1736839446407,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":89359,"timestamp":20368845,"id":1803,"parentId":1712,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/add-path-suffix.js","layer":null},"startTime":1736839446407,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":89897,"timestamp":20368751,"id":1801,"parentId":1693,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/add-path-prefix.js","layer":null},"startTime":1736839446407,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":90167,"timestamp":20368803,"id":1802,"parentId":1708,"tags":{"name":"/app/node_modules/next/dist/shared/lib/escape-regexp.js","layer":null},"startTime":1736839446407,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":90845,"timestamp":20368718,"id":1800,"parentId":1695,"tags":{"name":"/app/node_modules/next/dist/client/trusted-types.js","layer":null},"startTime":1736839446407,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":91877,"timestamp":20368680,"id":1799,"parentId":1693,"tags":{"name":"/app/node_modules/next/dist/client/normalize-trailing-slash.js","layer":null},"startTime":1736839446407,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":92050,"timestamp":20368885,"id":1804,"parentId":1712,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/add-locale.js","layer":null},"startTime":1736839446407,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":92279,"timestamp":20368926,"id":1805,"parentId":1711,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/remove-path-prefix.js","layer":null},"startTime":1736839446407,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":11181,"timestamp":20463515,"id":1809,"parentId":1548,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/index.tsx","layer":null},"startTime":1736839446502,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":4267,"timestamp":20475952,"id":1811,"parentId":1534,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].tsx","layer":null},"startTime":1736839446514,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":5113,"timestamp":20475789,"id":1810,"parentId":1530,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.tsx","layer":null},"startTime":1736839446514,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":3459,"timestamp":20478171,"id":1813,"parentId":1647,"tags":{"name":"/app/node_modules/@swc/helpers/esm/_interop_require_default.js","layer":null},"startTime":1736839446516,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":3586,"timestamp":20478986,"id":1814,"parentId":1650,"tags":{"name":"/app/node_modules/@swc/helpers/esm/_interop_require_wildcard.js","layer":null},"startTime":1736839446517,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":5584,"timestamp":20478085,"id":1812,"parentId":1536,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/index.tsx","layer":null},"startTime":1736839446516,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":870,"timestamp":20500084,"id":1820,"parentId":1732,"tags":{"name":"/app/node_modules/next/script.js","layer":null},"startTime":1736839446538,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":4207,"timestamp":20499779,"id":1815,"parentId":1652,"tags":{"name":"/app/node_modules/next/dist/build/polyfills/process.js","layer":null},"startTime":1736839446538,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":4790,"timestamp":20500055,"id":1819,"parentId":1726,"tags":{"name":"/app/node_modules/next/dist/server/dev/hot-reloader-types.js","layer":null},"startTime":1736839446538,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":4729,"timestamp":20500263,"id":1829,"parentId":1732,"tags":{"name":"/app/node_modules/next/head.js","layer":null},"startTime":1736839446539,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":63731,"timestamp":20500247,"id":1828,"parentId":1742,"tags":{"name":"/app/node_modules/lodash/lodash.js","layer":null},"startTime":1736839446539,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":64319,"timestamp":20500155,"id":1824,"parentId":1730,"tags":{"name":"/app/functions/frontend/fetchApi.ts","layer":null},"startTime":1736839446538,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":64600,"timestamp":20500198,"id":1826,"parentId":1774,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","layer":null},"startTime":1736839446538,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":64761,"timestamp":20500357,"id":1833,"parentId":1741,"tags":{"name":"/app/components/general/InfoBlock.tsx","layer":null},"startTime":1736839446539,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":65112,"timestamp":20500323,"id":1832,"parentId":1741,"tags":{"name":"/app/components/general/FormSuccessBlock.tsx","layer":null},"startTime":1736839446539,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":65486,"timestamp":20500291,"id":1831,"parentId":1741,"tags":{"name":"/app/components/general/LoadingBlock.tsx","layer":null},"startTime":1736839446539,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":66122,"timestamp":20500143,"id":1823,"parentId":1730,"tags":{"name":"/app/functions/frontend/clientAuthUser.ts","layer":null},"startTime":1736839446538,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":66646,"timestamp":20500099,"id":1821,"parentId":1730,"tags":{"name":"/app/layouts/GeneralLayout.tsx","layer":null},"startTime":1736839446538,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":66760,"timestamp":20500384,"id":1835,"parentId":1738,"tags":{"name":"/app/components/pages/privacy/PrivacyHero.tsx","layer":null},"startTime":1736839446539,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":67649,"timestamp":20500169,"id":1825,"parentId":1774,"tags":{"name":"/app/node_modules/next/dist/shared/lib/segment.js","layer":null},"startTime":1736839446538,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":68434,"timestamp":20500113,"id":1822,"parentId":1730,"tags":{"name":"/app/components/general/PageHeadTags.tsx","layer":null},"startTime":1736839446538,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":68808,"timestamp":20500273,"id":1830,"parentId":1737,"tags":{"name":"/app/components/general/Logo.tsx","layer":null},"startTime":1736839446539,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":69078,"timestamp":20500445,"id":1837,"parentId":1736,"tags":{"name":"/app/components/pages/homepage/BriefIntroSection.tsx","layer":null},"startTime":1736839446539,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":70117,"timestamp":20500231,"id":1827,"parentId":1732,"tags":{"name":"/app/components/ErrorBoundary.tsx","layer":null},"startTime":1736839446539,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":70311,"timestamp":20500515,"id":1840,"parentId":1736,"tags":{"name":"/app/components/pages/homepage/FeaturesSummarySection.tsx","layer":null},"startTime":1736839446539,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":71214,"timestamp":20500369,"id":1834,"parentId":1776,"tags":{"name":"/app/layouts/AdminLayout.tsx","layer":null},"startTime":1736839446539,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":72018,"timestamp":20500416,"id":1836,"parentId":1738,"tags":{"name":"/app/components/pages/privacy/PrivacyBody.tsx","layer":null},"startTime":1736839446539,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":72494,"timestamp":20500502,"id":1839,"parentId":1736,"tags":{"name":"/app/components/pages/homepage/Hero2.tsx","layer":null},"startTime":1736839446539,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":72935,"timestamp":20500475,"id":1838,"parentId":1736,"tags":{"name":"/app/components/pages/homepage/FooterCta.tsx","layer":null},"startTime":1736839446539,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":73961,"timestamp":20499950,"id":1817,"parentId":1729,"tags":{"name":"/app/node_modules/next/dist/client/components/redirect-status-code.js","layer":null},"startTime":1736839446538,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":75829,"timestamp":20499885,"id":1816,"parentId":1725,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","layer":null},"startTime":1736839446538,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":76330,"timestamp":20499998,"id":1818,"parentId":1726,"tags":{"name":"/app/node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-socket-url.js","layer":null},"startTime":1736839446538,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":7382,"timestamp":20605413,"id":1841,"parentId":1743,"tags":{"name":"/app/components/pages/terms/TermsHero.tsx","layer":null},"startTime":1736839446644,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":8996,"timestamp":20605489,"id":1842,"parentId":1743,"tags":{"name":"/app/components/pages/terms/TermsBody.tsx","layer":null},"startTime":1736839446644,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":5724,"timestamp":20609221,"id":1853,"parentId":1740,"tags":{"name":"/app/functions/frontend/clearCaches.ts","layer":null},"startTime":1736839446647,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":6045,"timestamp":20609267,"id":1855,"parentId":1779,"tags":{"name":"/app/components/su/docs/SuSingleDocPageContent.tsx","layer":null},"startTime":1736839446648,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":6491,"timestamp":20609109,"id":1849,"parentId":1737,"tags":{"name":"/app/components/general/LoadingScreen.tsx","layer":null},"startTime":1736839446647,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":6958,"timestamp":20608969,"id":1845,"parentId":1734,"tags":{"name":"/app/components/pages/contact/ContactHero.tsx","layer":null},"startTime":1736839446647,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":7717,"timestamp":20608935,"id":1844,"parentId":1733,"tags":{"name":"/app/components/pages/about/Hero.tsx","layer":null},"startTime":1736839446647,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":8081,"timestamp":20609045,"id":1847,"parentId":1735,"tags":{"name":"/app/components/pages/create-account/Hero.tsx","layer":null},"startTime":1736839446647,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":8513,"timestamp":20609128,"id":1850,"parentId":1745,"tags":{"name":"/app/components/admin/dashboard/DashboardContent.tsx","layer":null},"startTime":1736839446647,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":9088,"timestamp":20609160,"id":1851,"parentId":1745,"tags":{"name":"/app/components/admin/databases/DeleteDatabaseConfirmationPopup.tsx","layer":null},"startTime":1736839446647,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":9610,"timestamp":20609205,"id":1852,"parentId":1765,"tags":{"name":"/app/layouts/SuAdminLayout.tsx","layer":null},"startTime":1736839446647,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":10442,"timestamp":20609010,"id":1846,"parentId":1734,"tags":{"name":"/app/components/pages/contact/ContactForm.tsx","layer":null},"startTime":1736839446647,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":10788,"timestamp":20609236,"id":1854,"parentId":1765,"tags":{"name":"/app/components/su/SuSingleUserContent.tsx","layer":null},"startTime":1736839446648,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":10866,"timestamp":20609428,"id":1860,"parentId":1768,"tags":{"name":"/app/components/admin/api-keys/TargetApiKeyPreviewPopup.tsx","layer":null},"startTime":1736839446648,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":12171,"timestamp":20608868,"id":1843,"parentId":1737,"tags":{"name":"/app/components/pages/login/LoginForm.tsx","layer":null},"startTime":1736839446647,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":12104,"timestamp":20609389,"id":1859,"parentId":1768,"tags":{"name":"/app/components/admin/api-keys/ApiKeysContent.tsx","layer":null},"startTime":1736839446648,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":13628,"timestamp":20609329,"id":1857,"parentId":1777,"tags":{"name":"/app/components/admin/users/UsersContent.tsx","layer":null},"startTime":1736839446648,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":14454,"timestamp":20609491,"id":1862,"parentId":1761,"tags":{"name":"/app/components/pages/docs/DocsAside.tsx","layer":null},"startTime":1736839446648,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":15249,"timestamp":20609360,"id":1858,"parentId":1780,"tags":{"name":"/app/components/su/docs/SuDocsPageListContent.tsx","layer":null},"startTime":1736839446648,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":16487,"timestamp":20609459,"id":1861,"parentId":1768,"tags":{"name":"/app/components/admin/api-keys/AddNewApiKeyPopup.tsx","layer":null},"startTime":1736839446648,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":19022,"timestamp":20609298,"id":1856,"parentId":1777,"tags":{"name":"/app/components/admin/users/TargetUserPreviewPopup.tsx","layer":null},"startTime":1736839446648,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":22089,"timestamp":20609074,"id":1848,"parentId":1776,"tags":{"name":"/app/components/admin/users/AddNewUserContent.tsx","layer":null},"startTime":1736839446647,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":944219,"timestamp":19712281,"id":1484,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fredirect.tsx&page=%2Fredirect!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":7879,"timestamp":20669110,"id":1863,"parentId":1761,"tags":{"name":"/app/components/pages/docs/DocsGenereicHero.tsx","layer":null},"startTime":1736839446707,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":4489,"timestamp":20673320,"id":1870,"parentId":1760,"tags":{"name":"/app/components/admin/databases/UserMediaPopup.tsx","layer":null},"startTime":1736839446712,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":5394,"timestamp":20673291,"id":1869,"parentId":1760,"tags":{"name":"/app/components/admin/settings/SettingsContent.tsx","layer":null},"startTime":1736839446712,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":6093,"timestamp":20673262,"id":1868,"parentId":1772,"tags":{"name":"/app/components/general/UploadFileComponent.tsx","layer":null},"startTime":1736839446712,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":6842,"timestamp":20673209,"id":1867,"parentId":1772,"tags":{"name":"/app/components/general/UploadImageComponent.tsx","layer":null},"startTime":1736839446711,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":12157,"timestamp":20700076,"id":1885,"parentId":1806,"tags":{"name":"/app/node_modules/scheduler/index.js","layer":null},"startTime":1736839446738,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":12872,"timestamp":20699911,"id":1879,"parentId":1767,"tags":{"name":"/app/components/su/SuNewUserContent.tsx","layer":null},"startTime":1736839446738,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":13074,"timestamp":20700101,"id":1886,"parentId":1766,"tags":{"name":"/app/components/su/SuUsersContent.tsx","layer":null},"startTime":1736839446738,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":13877,"timestamp":20699810,"id":1876,"parentId":1770,"tags":{"name":"/app/components/admin/databases/AddDatabaseContent.tsx","layer":null},"startTime":1736839446738,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":14186,"timestamp":20700046,"id":1883,"parentId":1753,"tags":{"name":"/app/components/su/SuEnvContent.tsx","layer":null},"startTime":1736839446738,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":14785,"timestamp":20699995,"id":1882,"parentId":1788,"tags":{"name":"/app/components/admin/databases/DeleteTableConfirmationPopup.tsx","layer":null},"startTime":1736839446738,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":15464,"timestamp":20699933,"id":1880,"parentId":1772,"tags":{"name":"/app/components/general/UploadVideoComponent.tsx","layer":null},"startTime":1736839446738,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":16546,"timestamp":20699700,"id":1873,"parentId":1772,"tags":{"name":"/app/components/admin/media/NewFolderPopup.tsx","layer":null},"startTime":1736839446738,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":18099,"timestamp":20699739,"id":1874,"parentId":1772,"tags":{"name":"/app/components/admin/media/MediaFolderContent.tsx","layer":null},"startTime":1736839446738,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":18602,"timestamp":20700063,"id":1884,"parentId":1752,"tags":{"name":"/app/components/su/SuErrorLogsContent.tsx","layer":null},"startTime":1736839446738,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":18760,"timestamp":20700184,"id":1889,"parentId":1769,"tags":{"name":"/app/components/admin/connect/NewMariadbUserPopup.tsx","layer":null},"startTime":1736839446738,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":20155,"timestamp":20699777,"id":1875,"parentId":1772,"tags":{"name":"/app/components/admin/media/ChooseMediaTypePopup.tsx","layer":null},"startTime":1736839446738,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":20154,"timestamp":20700113,"id":1887,"parentId":1769,"tags":{"name":"/app/components/admin/connect/ConnectContent.tsx","layer":null},"startTime":1736839446738,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":21476,"timestamp":20699879,"id":1878,"parentId":1788,"tags":{"name":"/app/components/admin/databases/TablesContent.tsx","layer":null},"startTime":1736839446738,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":21406,"timestamp":20700404,"id":1897,"parentId":1787,"tags":{"name":"/app/components/admin/databases/AddTableContent.tsx","layer":null},"startTime":1736839446739,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":22336,"timestamp":20700155,"id":1888,"parentId":1769,"tags":{"name":"/app/components/admin/connect/EditMariadbUserPopup.tsx","layer":null},"startTime":1736839446738,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":24393,"timestamp":20699546,"id":1871,"parentId":1772,"tags":{"name":"/app/components/admin/media/NewMediaPopup.tsx","layer":null},"startTime":1736839446738,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":23963,"timestamp":20700438,"id":1898,"parentId":1787,"tags":{"name":"/app/components/admin/databases/EditFieldPopup.tsx","layer":null},"startTime":1736839446739,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":24478,"timestamp":20700274,"id":1892,"parentId":1759,"tags":{"name":"/app/components/general/VerificationBanner.tsx","layer":null},"startTime":1736839446739,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":25222,"timestamp":20700243,"id":1891,"parentId":1793,"tags":{"name":"/app/components/admin/users/SingleDatabaseUsersContent.tsx","layer":null},"startTime":1736839446739,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":25942,"timestamp":20700216,"id":1890,"parentId":1773,"tags":{"name":"/app/components/admin/media/MediaContent.tsx","layer":null},"startTime":1736839446738,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":26698,"timestamp":20700303,"id":1893,"parentId":1759,"tags":{"name":"/app/components/general/Breadcrumbs.tsx","layer":null},"startTime":1736839446739,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":27688,"timestamp":20700466,"id":1899,"parentId":1750,"tags":{"name":"/app/components/su/SuConsoleContent.tsx","layer":null},"startTime":1736839446739,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":29056,"timestamp":20700316,"id":1894,"parentId":1759,"tags":{"name":"/app/components/admin/databases/UserSchemaContent.tsx","layer":null},"startTime":1736839446739,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":31550,"timestamp":20699963,"id":1881,"parentId":1788,"tags":{"name":"/app/components/general/ExtraContentDatabase.tsx","layer":null},"startTime":1736839446738,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":34112,"timestamp":20699661,"id":1872,"parentId":1772,"tags":{"name":"/app/components/admin/media/TargetMediaPreviewPopup.tsx","layer":null},"startTime":1736839446738,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":35952,"timestamp":20699843,"id":1877,"parentId":1792,"tags":{"name":"/app/components/admin/users/SingleDatabaseSingleUserContent.tsx","layer":null},"startTime":1736839446738,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":36572,"timestamp":20700377,"id":1896,"parentId":1784,"tags":{"name":"/app/components/admin/databases/DatabaseShellContent.tsx","layer":null},"startTime":1736839446739,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":38729,"timestamp":20700344,"id":1895,"parentId":1763,"tags":{"name":"/app/components/su/docs/CreatePageContent.tsx","layer":null},"startTime":1736839446739,"traceId":"a2ec8ad33bb0e2b2"}] +[{"name":"build-module-json","duration":312,"timestamp":20789286,"id":1900,"parentId":1787,"tags":{"name":"/app/package-shared/data/defaultFields.json","layer":null},"startTime":1736839446828,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":8777,"timestamp":20789357,"id":1901,"parentId":1791,"tags":{"name":"/app/components/admin/users/DbUsersContent.tsx","layer":null},"startTime":1736839446828,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":6087,"timestamp":20800861,"id":1914,"parentId":1746,"tags":{"name":"/app/components/pages/blog/BlogHero.tsx","layer":null},"startTime":1736839446839,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":6481,"timestamp":20800838,"id":1913,"parentId":1747,"tags":{"name":"/app/components/pages/docs/DocsHomeLinks.tsx","layer":null},"startTime":1736839446839,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":6785,"timestamp":20800812,"id":1912,"parentId":1747,"tags":{"name":"/app/components/pages/docs/DocsHomeHero.tsx","layer":null},"startTime":1736839446839,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":7411,"timestamp":20800701,"id":1908,"parentId":1781,"tags":{"name":"/app/components/admin/databases/EditDatabaseContent.tsx","layer":null},"startTime":1736839446839,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":7731,"timestamp":20800790,"id":1911,"parentId":1755,"tags":{"name":"/app/components/su/load-balancing/index.tsx","layer":null},"startTime":1736839446839,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":8275,"timestamp":20800645,"id":1906,"parentId":1786,"tags":{"name":"/app/components/admin/users/AllDatabasesUsersContent.tsx","layer":null},"startTime":1736839446839,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":8717,"timestamp":20800593,"id":1903,"parentId":1756,"tags":{"name":"/app/components/su/servers/index.tsx","layer":null},"startTime":1736839446839,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":9668,"timestamp":20800493,"id":1902,"parentId":1794,"tags":{"name":"/app/components/admin/databases/EditTableContent.tsx","layer":null},"startTime":1736839446839,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":10246,"timestamp":20800754,"id":1910,"parentId":1782,"tags":{"name":"/app/components/admin/databases/connect/DatabaseConnectContent.tsx","layer":null},"startTime":1736839446839,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":11274,"timestamp":20800616,"id":1904,"parentId":1749,"tags":{"name":"/app/components/su/SuBackupsContent.tsx","layer":null},"startTime":1736839446839,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":12360,"timestamp":20800629,"id":1905,"parentId":1754,"tags":{"name":"/app/components/su/SuDashboardContent.tsx","layer":null},"startTime":1736839446839,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":12320,"timestamp":20801102,"id":1923,"parentId":1808,"tags":{"name":"/app/layouts/components/GeneralLayout/ScrollToTopButton.tsx","layer":null},"startTime":1736839446839,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":13098,"timestamp":20800921,"id":1917,"parentId":1771,"tags":{"name":"/app/components/admin/databases/DatabasesContent.tsx","layer":null},"startTime":1736839446839,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":14674,"timestamp":20800726,"id":1909,"parentId":1790,"tags":{"name":"/app/components/admin/users/DbAddNewUserContent.tsx","layer":null},"startTime":1736839446839,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":15200,"timestamp":20800984,"id":1919,"parentId":1795,"tags":{"name":"/app/functions/frontend/updateTableAfterFieldsUpdateFunctionExt.ts","layer":null},"startTime":1736839446839,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":16480,"timestamp":20800876,"id":1915,"parentId":1783,"tags":{"name":"/app/components/admin/databases/DatabaseSchemaContent.tsx","layer":null},"startTime":1736839446839,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":17698,"timestamp":20801026,"id":1920,"parentId":1795,"tags":{"name":"/app/components/admin/databases/TableFieldsContent.tsx","layer":null},"startTime":1736839446839,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":19153,"timestamp":20800898,"id":1916,"parentId":1785,"tags":{"name":"/app/components/admin/databases/SingleDatabasesContent.tsx","layer":null},"startTime":1736839446839,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":20052,"timestamp":20801050,"id":1921,"parentId":1807,"tags":{"name":"/app/components/admin/users/ChangeDbUserPassword.tsx","layer":null},"startTime":1736839446839,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":21575,"timestamp":20801079,"id":1922,"parentId":1808,"tags":{"name":"/app/components/admin/databases/SingleTableContent.tsx","layer":null},"startTime":1736839446839,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":24579,"timestamp":20800673,"id":1907,"parentId":1789,"tags":{"name":"/app/components/admin/users/SocialLoginsContent.tsx","layer":null},"startTime":1736839446839,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":26024,"timestamp":20801132,"id":1924,"parentId":1809,"tags":{"name":"/app/components/admin/users/SingleDbUserContent.tsx","layer":null},"startTime":1736839446839,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":26642,"timestamp":20800945,"id":1918,"parentId":1818,"tags":{"name":"/app/node_modules/next/dist/shared/lib/normalized-asset-prefix.js","layer":null},"startTime":1736839446839,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":3738,"timestamp":20867269,"id":1928,"parentId":1833,"tags":{"name":"__barrel_optimize__?names=Info!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839446906,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":5272,"timestamp":20867405,"id":1929,"parentId":1830,"tags":{"name":"__barrel_optimize__?names=Menu!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839446906,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":7064,"timestamp":20867453,"id":1930,"parentId":1840,"tags":{"name":"__barrel_optimize__?names=CopyCheck,EarthLock,FileKey2,FolderOutput,Sheet,SquareGanttChart!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839446906,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":17646,"timestamp":20858230,"id":1926,"parentId":1810,"tags":{"name":"/app/components/admin/databases/AddTableEntryContent.tsx","layer":null},"startTime":1736839446897,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":18838,"timestamp":20858143,"id":1925,"parentId":1811,"tags":{"name":"/app/components/admin/databases/SingleEntryContent.tsx","layer":null},"startTime":1736839446896,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":20979,"timestamp":20858260,"id":1927,"parentId":1812,"tags":{"name":"/app/components/admin/databases/TableEntriesContent.tsx","layer":null},"startTime":1736839446897,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":3076,"timestamp":20895763,"id":1931,"parentId":1839,"tags":{"name":"__barrel_optimize__?names=BookText!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839446934,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":13219,"timestamp":20895941,"id":1935,"parentId":1815,"tags":{"name":"/app/node_modules/next/dist/compiled/process/browser.js","layer":null},"startTime":1736839446934,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":15295,"timestamp":20896046,"id":1938,"parentId":1824,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","layer":null},"startTime":1736839446934,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":15717,"timestamp":20895980,"id":1936,"parentId":1821,"tags":{"name":"/app/layouts/components/GeneralLayout/ProductionHeadComponent.tsx","layer":null},"startTime":1736839446934,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":16070,"timestamp":20896029,"id":1937,"parentId":1835,"tags":{"name":"/app/components/general/FadedImage.tsx","layer":null},"startTime":1736839446934,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":16480,"timestamp":20896088,"id":1939,"parentId":1837,"tags":{"name":"/app/components/general/ScreenShotDescriptionCard.tsx","layer":null},"startTime":1736839446934,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":17341,"timestamp":20895850,"id":1932,"parentId":1821,"tags":{"name":"/app/functions/frontend/updateNavLinks.ts","layer":null},"startTime":1736839446934,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":17587,"timestamp":20896131,"id":1940,"parentId":1837,"tags":{"name":"/app/components/general/ContainedSection.tsx","layer":null},"startTime":1736839446934,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":18372,"timestamp":20895909,"id":1934,"parentId":1821,"tags":{"name":"/app/layouts/components/GeneralLayout/Footer.tsx","layer":null},"startTime":1736839446934,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":19970,"timestamp":20895874,"id":1933,"parentId":1821,"tags":{"name":"/app/layouts/components/GeneralLayout/Header.tsx","layer":null},"startTime":1736839446934,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":1208805,"timestamp":19712011,"id":1435,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=next%2Fdist%2Fpages%2F_error&page=%2F_error!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":2874,"timestamp":20920610,"id":1956,"parentId":1881,"tags":{"name":"__barrel_optimize__?names=ChevronDown,Download,FileInput,FolderOutput,SquareTerminal!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839446959,"traceId":"a2ec8ad33bb0e2b2"},{"name":"postcss-process","duration":11180,"timestamp":20923938,"id":1963,"parentId":1962,"tags":{},"startTime":1736839446962,"traceId":"a2ec8ad33bb0e2b2"},{"name":"postcss-loader","duration":13450,"timestamp":20921700,"id":1962,"parentId":1954,"tags":{},"startTime":1736839446960,"traceId":"a2ec8ad33bb0e2b2"},{"name":"css-loader","duration":4280,"timestamp":20935192,"id":1964,"parentId":1954,"tags":{"astUsed":"true"},"startTime":1736839446973,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-css","duration":19739,"timestamp":20920536,"id":1954,"parentId":1866,"tags":{"name":"/app/node_modules/xterm/css/xterm.css.webpack[javascript/auto]!=!/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[7].oneOf[10].use[1]!/app/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[7].oneOf[10].use[2]!/app/node_modules/xterm/css/xterm.css","layer":null},"startTime":1736839446959,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":33299,"timestamp":20920573,"id":1955,"parentId":1885,"tags":{"name":"/app/node_modules/scheduler/cjs/scheduler.production.min.js","layer":null},"startTime":1736839446959,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":34312,"timestamp":20920372,"id":1948,"parentId":1850,"tags":{"name":"/app/components/admin/dashboard/DatabasesSummary.tsx","layer":null},"startTime":1736839446959,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":35227,"timestamp":20919892,"id":1941,"parentId":1840,"tags":{"name":"/app/components/general/IconText.tsx","layer":null},"startTime":1736839446958,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":35414,"timestamp":20920437,"id":1950,"parentId":1850,"tags":{"name":"/app/components/admin/dashboard/Metrics.tsx","layer":null},"startTime":1736839446959,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":36232,"timestamp":20920310,"id":1946,"parentId":1839,"tags":{"name":"/app/components/general/CodeBlock.tsx","layer":null},"startTime":1736839446959,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":36751,"timestamp":20920408,"id":1949,"parentId":1850,"tags":{"name":"/app/components/admin/databases/DelegatedDatabasesSection.tsx","layer":null},"startTime":1736839446959,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":37816,"timestamp":20920081,"id":1944,"parentId":1834,"tags":{"name":"/app/components/general/DiskUsageComponent.tsx","layer":null},"startTime":1736839446958,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":38592,"timestamp":20920042,"id":1943,"parentId":1834,"tags":{"name":"/app/layouts/components/AdminLayout/AdminHeader.tsx","layer":null},"startTime":1736839446958,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":39798,"timestamp":20919992,"id":1942,"parentId":1834,"tags":{"name":"/app/layouts/components/AdminLayout/Aside.tsx","layer":null},"startTime":1736839446958,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":40056,"timestamp":20920507,"id":1953,"parentId":1852,"tags":{"name":"/app/layouts/components/SuAdminLayout/AdminHeader.tsx","layer":null},"startTime":1736839446959,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":40913,"timestamp":20920482,"id":1952,"parentId":1852,"tags":{"name":"/app/layouts/components/SuAdminLayout/Aside.tsx","layer":null},"startTime":1736839446959,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":41791,"timestamp":20920466,"id":1951,"parentId":1851,"tags":{"name":"/app/components/general/GeneralPopup.tsx","layer":null},"startTime":1736839446959,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":43609,"timestamp":20920333,"id":1947,"parentId":1847,"tags":{"name":"/app/components/pages/create-account/CreateAccountForm.tsx","layer":null},"startTime":1736839446959,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":43519,"timestamp":20920663,"id":1958,"parentId":1854,"tags":{"name":"/app/components/general/BackButton.tsx","layer":null},"startTime":1736839446959,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":43731,"timestamp":20920692,"id":1959,"parentId":1846,"tags":{"name":"/app/components/general/FormAlertBlock.tsx","layer":null},"startTime":1736839446959,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":44258,"timestamp":20920753,"id":1961,"parentId":1854,"tags":{"name":"/app/components/su/components/UserBackups.tsx","layer":null},"startTime":1736839446959,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":44921,"timestamp":20920726,"id":1960,"parentId":1854,"tags":{"name":"/app/components/su/components/UserCard.tsx","layer":null},"startTime":1736839446959,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":45746,"timestamp":20920643,"id":1957,"parentId":1899,"tags":{"name":"/app/node_modules/ansi-regex/index.js","layer":null},"startTime":1736839446959,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":1263507,"timestamp":19711885,"id":1434,"parentId":1433,"tags":{"request":"./node_modules/next/dist/client/next.js"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":1263395,"timestamp":19712087,"id":1439,"parentId":1433,"tags":{"request":"/app/node_modules/next/dist/client/router.js"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-json","duration":1021,"timestamp":20994930,"id":1974,"parentId":1856,"tags":{"name":"/app/jsonData/userPriviledges.json","layer":null},"startTime":1736839447033,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":3007,"timestamp":20995058,"id":1980,"parentId":1874,"tags":{"name":"__barrel_optimize__?names=Copy!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447033,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":4192,"timestamp":20995098,"id":1981,"parentId":1875,"tags":{"name":"__barrel_optimize__?names=FileVideo2,Files,Images!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447033,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":5198,"timestamp":20995131,"id":1982,"parentId":1872,"tags":{"name":"__barrel_optimize__?names=ChevronLeft,ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447033,"traceId":"a2ec8ad33bb0e2b2"},{"name":"postcss-process","duration":76743,"timestamp":21000705,"id":1986,"parentId":1984,"tags":{},"startTime":1736839447039,"traceId":"a2ec8ad33bb0e2b2"},{"name":"postcss-process","duration":65417,"timestamp":21012044,"id":1987,"parentId":1985,"tags":{},"startTime":1736839447050,"traceId":"a2ec8ad33bb0e2b2"},{"name":"postcss-loader","duration":81299,"timestamp":20996178,"id":1984,"parentId":1978,"tags":{},"startTime":1736839447034,"traceId":"a2ec8ad33bb0e2b2"},{"name":"postcss-loader","duration":81226,"timestamp":20996253,"id":1985,"parentId":1979,"tags":{},"startTime":1736839447035,"traceId":"a2ec8ad33bb0e2b2"},{"name":"css-loader","duration":12415,"timestamp":21077514,"id":1988,"parentId":1978,"tags":{"astUsed":"true"},"startTime":1736839447116,"traceId":"a2ec8ad33bb0e2b2"},{"name":"css-loader","duration":12390,"timestamp":21077551,"id":1989,"parentId":1979,"tags":{"astUsed":"true"},"startTime":1736839447116,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-css","duration":96071,"timestamp":20995006,"id":1978,"parentId":1864,"tags":{"name":"/app/styles/less.css.webpack[javascript/auto]!=!/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[7].oneOf[12].use[1]!/app/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[7].oneOf[12].use[2]!/app/styles/less.css","layer":null},"startTime":1736839447033,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-css","duration":97082,"timestamp":20995037,"id":1979,"parentId":1865,"tags":{"name":"/app/styles/tailwind.css.webpack[javascript/auto]!=!/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[7].oneOf[12].use[1]!/app/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[7].oneOf[12].use[2]!/app/styles/tailwind.css","layer":null},"startTime":1736839447033,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":107024,"timestamp":20994970,"id":1977,"parentId":1899,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/index.js","layer":null},"startTime":1736839447033,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":107747,"timestamp":20994713,"id":1967,"parentId":1861,"tags":{"name":"/app/functions/frontend/checkUniqueField.ts","layer":null},"startTime":1736839447033,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":108488,"timestamp":20994549,"id":1965,"parentId":1854,"tags":{"name":"/app/components/su/components/UserData.tsx","layer":null},"startTime":1736839447033,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":108701,"timestamp":20994833,"id":1971,"parentId":1857,"tags":{"name":"/app/components/admin/users/InvitationReceivedCard.tsx","layer":null},"startTime":1736839447033,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":109512,"timestamp":20994748,"id":1968,"parentId":1843,"tags":{"name":"/app/components/pages/login/SocialLogin.tsx","layer":null},"startTime":1736839447033,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":109937,"timestamp":20994781,"id":1969,"parentId":1859,"tags":{"name":"/app/components/admin/api-keys/ApiKeysList.tsx","layer":null},"startTime":1736839447033,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":110506,"timestamp":20994815,"id":1970,"parentId":1857,"tags":{"name":"/app/components/admin/users/UsersList.tsx","layer":null},"startTime":1736839447033,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":111324,"timestamp":20994689,"id":1966,"parentId":1843,"tags":{"name":"/app/functions/frontend/userLogin.ts","layer":null},"startTime":1736839447033,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":111935,"timestamp":20994899,"id":1973,"parentId":1858,"tags":{"name":"/app/components/general/ui/ButtonGroup.tsx","layer":null},"startTime":1736839447033,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":112524,"timestamp":20994943,"id":1975,"parentId":1856,"tags":{"name":"/app/components/form/FormCheckboxes.tsx","layer":null},"startTime":1736839447033,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":113607,"timestamp":20994865,"id":1972,"parentId":1858,"tags":{"name":"/app/components/su/components/PageCard.tsx","layer":null},"startTime":1736839447033,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":114387,"timestamp":20994957,"id":1976,"parentId":1856,"tags":{"name":"/app/components/form/FormSelect.tsx","layer":null},"startTime":1736839447033,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":114697,"timestamp":20995168,"id":1983,"parentId":1868,"tags":{"name":"/app/functions/frontend/inputFileToBase64.ts","layer":null},"startTime":1736839447033,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":2088,"timestamp":21122858,"id":1992,"parentId":1904,"tags":{"name":"__barrel_optimize__?names=FolderSync!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447161,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":1413780,"timestamp":19712292,"id":1485,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Flogout.tsx&page=%2Flogout!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":1413809,"timestamp":19712371,"id":1500,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Flogin.tsx&page=%2Fsu%2Flogin!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":4057,"timestamp":21122716,"id":1990,"parentId":1867,"tags":{"name":"/app/functions/frontend/imageInputFileToBase64.ts","layer":null},"startTime":1736839447161,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":4575,"timestamp":21122914,"id":1994,"parentId":1876,"tags":{"name":"/app/components/admin/databases/AddDatabaseForm.tsx","layer":null},"startTime":1736839447161,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":5631,"timestamp":21122814,"id":1991,"parentId":1869,"tags":{"name":"/app/components/admin/databases/UserImage.tsx","layer":null},"startTime":1736839447161,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":6165,"timestamp":21122947,"id":1995,"parentId":1874,"tags":{"name":"/app/components/admin/media/MediaList.tsx","layer":null},"startTime":1736839447161,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":7218,"timestamp":21122893,"id":1993,"parentId":1883,"tags":{"name":"/app/components/su/SuEnvCard.tsx","layer":null},"startTime":1736839447161,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":2422,"timestamp":21136682,"id":1997,"parentId":1916,"tags":{"name":"__barrel_optimize__?names=FolderOutput!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447175,"traceId":"a2ec8ad33bb0e2b2"}] +[{"name":"build-module-js","duration":14062,"timestamp":21136913,"id":2006,"parentId":1930,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-check.js","layer":null},"startTime":1736839447175,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":14638,"timestamp":21136883,"id":2005,"parentId":1929,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/menu.js","layer":null},"startTime":1736839447175,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":14946,"timestamp":21136857,"id":2004,"parentId":1928,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/info.js","layer":null},"startTime":1736839447175,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":15081,"timestamp":21136978,"id":2008,"parentId":1930,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-key-2.js","layer":null},"startTime":1736839447175,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":15275,"timestamp":21137007,"id":2009,"parentId":1930,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-output.js","layer":null},"startTime":1736839447175,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":15620,"timestamp":21136939,"id":2007,"parentId":1930,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/earth-lock.js","layer":null},"startTime":1736839447175,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":16423,"timestamp":21136729,"id":1999,"parentId":1878,"tags":{"name":"/app/components/general/ActiveCloneDbBanner.tsx","layer":null},"startTime":1736839447175,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":16922,"timestamp":21136716,"id":1998,"parentId":1878,"tags":{"name":"/app/components/general/CopySlug.tsx","layer":null},"startTime":1736839447175,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":17342,"timestamp":21136779,"id":2001,"parentId":1887,"tags":{"name":"/app/components/admin/connect/MariaDBUsers.tsx","layer":null},"startTime":1736839447175,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":17284,"timestamp":21137069,"id":2011,"parentId":1930,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-gantt-chart.js","layer":null},"startTime":1736839447175,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":17569,"timestamp":21137044,"id":2010,"parentId":1930,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/sheet.js","layer":null},"startTime":1736839447175,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":18793,"timestamp":21136755,"id":2000,"parentId":1887,"tags":{"name":"/app/components/admin/connect/ConnectionInfo.tsx","layer":null},"startTime":1736839447175,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":19853,"timestamp":21136805,"id":2002,"parentId":1878,"tags":{"name":"/app/components/admin/databases/DatabasesTablesList.tsx","layer":null},"startTime":1736839447175,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":21060,"timestamp":21136830,"id":2003,"parentId":1878,"tags":{"name":"/app/components/admin/databases/TablesList.tsx","layer":null},"startTime":1736839447175,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":21453,"timestamp":21137107,"id":2012,"parentId":1897,"tags":{"name":"/app/components/admin/databases/AddTableForm.tsx","layer":null},"startTime":1736839447175,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":23623,"timestamp":21136600,"id":1996,"parentId":1889,"tags":{"name":"/app/components/admin/connect/MariDBUserForm.tsx","layer":null},"startTime":1736839447175,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":14898,"timestamp":21169613,"id":2018,"parentId":1871,"tags":{"name":"/app/functions/frontend/updateDiskUsage.ts","layer":null},"startTime":1736839447208,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":15548,"timestamp":21169644,"id":2019,"parentId":1894,"tags":{"name":"/app/package-shared/utils/ejson.ts","layer":null},"startTime":1736839447208,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":15930,"timestamp":21169718,"id":2022,"parentId":1872,"tags":{"name":"/app/functions/frontend/downloadPrivateFile.ts","layer":null},"startTime":1736839447208,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":16630,"timestamp":21169702,"id":2021,"parentId":1872,"tags":{"name":"/app/functions/frontend/downloadFile.ts","layer":null},"startTime":1736839447208,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":17316,"timestamp":21169597,"id":2017,"parentId":1894,"tags":{"name":"/app/components/general/AceEditor.tsx","layer":null},"startTime":1736839447208,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":17918,"timestamp":21169514,"id":2015,"parentId":1871,"tags":{"name":"/app/components/admin/media/NewFileCard.tsx","layer":null},"startTime":1736839447208,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":18787,"timestamp":21169324,"id":2013,"parentId":1899,"tags":{"name":"/app/components/su/xterm.ts","layer":null},"startTime":1736839447208,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":19133,"timestamp":21169669,"id":2020,"parentId":1881,"tags":{"name":"/app/functions/frontend/downloadApiStream.ts","layer":null},"startTime":1736839447208,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":19961,"timestamp":21169450,"id":2014,"parentId":1871,"tags":{"name":"/app/components/admin/media/NewMediaCard.tsx","layer":null},"startTime":1736839447208,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":20048,"timestamp":21169781,"id":2025,"parentId":1896,"tags":{"name":"/app/components/admin/databases/DatabaseShellQueryResult.tsx","layer":null},"startTime":1736839447208,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":20639,"timestamp":21169769,"id":2024,"parentId":1877,"tags":{"name":"/app/components/admin/users/UserImage.tsx","layer":null},"startTime":1736839447208,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":21380,"timestamp":21169817,"id":2026,"parentId":1872,"tags":{"name":"/app/components/admin/media/card/MediaMoreButton.tsx","layer":null},"startTime":1736839447208,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":23834,"timestamp":21169755,"id":2023,"parentId":1895,"tags":{"name":"/app/components/form/FormInput.tsx","layer":null},"startTime":1736839447208,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":26571,"timestamp":21169556,"id":2016,"parentId":1898,"tags":{"name":"/app/components/admin/databases/ExistingFieldEdit.tsx","layer":null},"startTime":1736839447208,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":2784,"timestamp":21203499,"id":2030,"parentId":1923,"tags":{"name":"__barrel_optimize__?names=ChevronUp!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447242,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":3828,"timestamp":21203534,"id":2031,"parentId":1933,"tags":{"name":"__barrel_optimize__?names=ChevronDown!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447242,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":4836,"timestamp":21203576,"id":2032,"parentId":1944,"tags":{"name":"__barrel_optimize__?names=ArrowLeft,HardDrive,RotateCw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447242,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":5644,"timestamp":21203600,"id":2033,"parentId":1951,"tags":{"name":"__barrel_optimize__?names=X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447242,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":6899,"timestamp":21203623,"id":2034,"parentId":1958,"tags":{"name":"__barrel_optimize__?names=ArrowLeft!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447242,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":8100,"timestamp":21203745,"id":2039,"parentId":1950,"tags":{"name":"__barrel_optimize__?names=Database,Images,Key,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447242,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":24580,"timestamp":21203768,"id":2040,"parentId":1954,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/runtime/api.js","layer":null},"startTime":1736839447242,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":25423,"timestamp":21203977,"id":2047,"parentId":1977,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/url.js","layer":null},"startTime":1736839447242,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":28840,"timestamp":21204019,"id":2048,"parentId":1977,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/manager.js","layer":null},"startTime":1736839447242,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":34918,"timestamp":21204044,"id":2049,"parentId":1977,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/socket.js","layer":null},"startTime":1736839447242,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":35526,"timestamp":21203877,"id":2043,"parentId":1981,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/files.js","layer":null},"startTime":1736839447242,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":35861,"timestamp":21203816,"id":2041,"parentId":1980,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy.js","layer":null},"startTime":1736839447242,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":36230,"timestamp":21203696,"id":2037,"parentId":1956,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-input.js","layer":null},"startTime":1736839447242,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":36202,"timestamp":21203927,"id":2045,"parentId":1982,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-left.js","layer":null},"startTime":1736839447242,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":36895,"timestamp":21203435,"id":2028,"parentId":1931,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/book-text.js","layer":null},"startTime":1736839447242,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":36860,"timestamp":21203647,"id":2035,"parentId":1956,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-down.js","layer":null},"startTime":1736839447242,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":37013,"timestamp":21203720,"id":2038,"parentId":1956,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-terminal.js","layer":null},"startTime":1736839447242,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":37261,"timestamp":21203670,"id":2036,"parentId":1956,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/download.js","layer":null},"startTime":1736839447242,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":37232,"timestamp":21203901,"id":2044,"parentId":1981,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/images.js","layer":null},"startTime":1736839447242,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":37541,"timestamp":21203847,"id":2042,"parentId":1981,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-video-2.js","layer":null},"startTime":1736839447242,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":37614,"timestamp":21203954,"id":2046,"parentId":1982,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-right.js","layer":null},"startTime":1736839447242,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":38841,"timestamp":21203338,"id":2027,"parentId":1895,"tags":{"name":"/app/components/su/components/RichText/DocsRichTextBlock.tsx","layer":null},"startTime":1736839447242,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":39607,"timestamp":21203471,"id":2029,"parentId":1901,"tags":{"name":"/app/components/admin/users/DbUsersList.tsx","layer":null},"startTime":1736839447242,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-json","duration":2681,"timestamp":21248215,"id":2067,"parentId":1922,"tags":{"name":"/app/package-shared/data/dataTypes.json","layer":null},"startTime":1736839447286,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":6251,"timestamp":21247932,"id":2059,"parentId":1995,"tags":{"name":"__barrel_optimize__?names=Plus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447286,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":7095,"timestamp":21248240,"id":2069,"parentId":2003,"tags":{"name":"__barrel_optimize__?names=Copy,CopyPlus,Edit,FileX2,Grid2X2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447287,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":8068,"timestamp":21248301,"id":2071,"parentId":2000,"tags":{"name":"__barrel_optimize__?names=Copy,Download!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447287,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":9027,"timestamp":21248488,"id":2078,"parentId":1942,"tags":{"name":"__barrel_optimize__?names=BookText,CircleGauge,Database,FileKey2,Globe,Images,ShieldEllipsis,Users!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447287,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-css","duration":592406,"timestamp":20673132,"id":1866,"parentId":1750,"tags":{"name":"/app/node_modules/xterm/css/xterm.css","layer":null},"startTime":1736839446711,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-css","duration":597376,"timestamp":20669210,"id":1864,"parentId":1732,"tags":{"name":"/app/styles/less.css","layer":null},"startTime":1736839446707,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-css","duration":594520,"timestamp":20672993,"id":1865,"parentId":1732,"tags":{"name":"/app/styles/tailwind.css","layer":null},"startTime":1736839446711,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":30921,"timestamp":21248014,"id":2061,"parentId":1990,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/index.js","layer":null},"startTime":1736839447286,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":31360,"timestamp":21247980,"id":2060,"parentId":1992,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-sync.js","layer":null},"startTime":1736839447286,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":32210,"timestamp":21247559,"id":2050,"parentId":1913,"tags":{"name":"/app/components/cards/LinkCard.tsx","layer":null},"startTime":1736839447286,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":32536,"timestamp":21247735,"id":2053,"parentId":1906,"tags":{"name":"/app/components/admin/users/DatabaseUsers.tsx","layer":null},"startTime":1736839447286,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":33060,"timestamp":21247700,"id":2052,"parentId":1908,"tags":{"name":"/app/components/admin/databases/EditDatabaseForm.tsx","layer":null},"startTime":1736839447286,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":33468,"timestamp":21247833,"id":2056,"parentId":1917,"tags":{"name":"/app/components/admin/databases/DatabasesList.tsx","layer":null},"startTime":1736839447286,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":34378,"timestamp":21247649,"id":2051,"parentId":1902,"tags":{"name":"/app/components/general/ActiveCloneTableBanner.tsx","layer":null},"startTime":1736839447286,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":34284,"timestamp":21248133,"id":2064,"parentId":1916,"tags":{"name":"/app/components/general/DatabaseSlugCopy.tsx","layer":null},"startTime":1736839447286,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":35153,"timestamp":21247891,"id":2058,"parentId":1915,"tags":{"name":"/app/components/admin/databases/DatabaseTablesTablePreview.tsx","layer":null},"startTime":1736839447286,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":35668,"timestamp":21248054,"id":2062,"parentId":1911,"tags":{"name":"/app/components/su/load-balancing/(partials)/ServerCard.tsx","layer":null},"startTime":1736839447286,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":35755,"timestamp":21248377,"id":2074,"parentId":1925,"tags":{"name":"/app/components/admin/databases/SingleEntryPrevNext.tsx","layer":null},"startTime":1736839447287,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":36055,"timestamp":21248460,"id":2077,"parentId":1927,"tags":{"name":"/app/components/admin/databases/MoreTableOptions.tsx","layer":null},"startTime":1736839447287,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":36950,"timestamp":21248406,"id":2075,"parentId":1925,"tags":{"name":"/app/components/admin/databases/SelectNewEntry.tsx","layer":null},"startTime":1736839447287,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":37685,"timestamp":21248433,"id":2076,"parentId":1927,"tags":{"name":"/app/components/admin/databases/ImportExportEntries.tsx","layer":null},"startTime":1736839447287,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":38355,"timestamp":21248272,"id":2070,"parentId":2006,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/createLucideIcon.js","layer":null},"startTime":1736839447287,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":39953,"timestamp":21248159,"id":2065,"parentId":1922,"tags":{"name":"/app/components/admin/databases/TableEntriesList.tsx","layer":null},"startTime":1736839447286,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":42386,"timestamp":21247769,"id":2054,"parentId":1902,"tags":{"name":"/app/components/admin/databases/EditTableForm.tsx","layer":null},"startTime":1736839447286,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":43489,"timestamp":21248325,"id":2072,"parentId":1926,"tags":{"name":"/app/components/admin/databases/TableEntryForm.tsx","layer":null},"startTime":1736839447287,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":44171,"timestamp":21248224,"id":2068,"parentId":1907,"tags":{"name":"/app/components/form/FormRadios.tsx","layer":null},"startTime":1736839447287,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":45914,"timestamp":21247862,"id":2057,"parentId":1909,"tags":{"name":"/app/components/admin/users/DbCreateDbUserForm.tsx","layer":null},"startTime":1736839447286,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":47345,"timestamp":21248104,"id":2063,"parentId":1910,"tags":{"name":"/app/components/admin/databases/connect/ConnectForm.tsx","layer":null},"startTime":1736839447286,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":48482,"timestamp":21248186,"id":2066,"parentId":1922,"tags":{"name":"/app/components/admin/databases/TableIndexes.tsx","layer":null},"startTime":1736839447286,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":50821,"timestamp":21247797,"id":2055,"parentId":1902,"tags":{"name":"/app/components/admin/databases/TableFields.tsx","layer":null},"startTime":1736839447286,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":53121,"timestamp":21248350,"id":2073,"parentId":1925,"tags":{"name":"/app/components/admin/databases/UpdateEntryForm.tsx","layer":null},"startTime":1736839447287,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":211,"timestamp":21355006,"id":2099,"parentId":1866,"tags":{},"startTime":1736839447393,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":20,"timestamp":21355236,"id":2100,"parentId":1864,"tags":{},"startTime":1736839447394,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":11,"timestamp":21355263,"id":2101,"parentId":1865,"tags":{},"startTime":1736839447394,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":3718,"timestamp":21354125,"id":2079,"parentId":1952,"tags":{"name":"__barrel_optimize__?names=BookText,CloudUpload,DatabaseBackup,FileWarning,Home,LockKeyhole,Server,SquareChevronRight,Users!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447392,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":4388,"timestamp":21354309,"id":2083,"parentId":1972,"tags":{"name":"__barrel_optimize__?names=Layers,Newspaper!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447393,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":4231,"timestamp":21355284,"id":2102,"parentId":2056,"tags":{"name":"__barrel_optimize__?names=PackagePlus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447394,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":5123,"timestamp":21355337,"id":2103,"parentId":2077,"tags":{"name":"__barrel_optimize__?names=Ellipsis!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447394,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":6198,"timestamp":21355376,"id":2104,"parentId":2065,"tags":{"name":"__barrel_optimize__?names=Grid2x2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447394,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":17724,"timestamp":21354273,"id":2082,"parentId":2013,"tags":{"name":"/app/node_modules/xterm-addon-fit/lib/xterm-addon-fit.js","layer":null},"startTime":1736839447393,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-mjs","duration":28564,"timestamp":21354243,"id":2081,"parentId":1998,"tags":{"name":"/app/node_modules/tailwind-merge/dist/bundle-mjs.mjs","layer":null},"startTime":1736839447393,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":178314,"timestamp":21354221,"id":2080,"parentId":2013,"tags":{"name":"/app/node_modules/xterm/lib/xterm.js","layer":null},"startTime":1736839447392,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":178426,"timestamp":21354567,"id":2091,"parentId":2048,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/on.js","layer":null},"startTime":1736839447393,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":179009,"timestamp":21354636,"id":2092,"parentId":2048,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/contrib/backo2.js","layer":null},"startTime":1736839447393,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":178470,"timestamp":21355410,"id":2105,"parentId":2070,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/defaultAttributes.js","layer":null},"startTime":1736839447394,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":179647,"timestamp":21354452,"id":2087,"parentId":2032,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-cw.js","layer":null},"startTime":1736839447393,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":179871,"timestamp":21354392,"id":2085,"parentId":2032,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/arrow-left.js","layer":null},"startTime":1736839447393,"traceId":"a2ec8ad33bb0e2b2"}] +[{"name":"build-module-js","duration":180235,"timestamp":21354483,"id":2088,"parentId":2033,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/x.js","layer":null},"startTime":1736839447393,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":180522,"timestamp":21354357,"id":2084,"parentId":2030,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-up.js","layer":null},"startTime":1736839447393,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":180544,"timestamp":21354510,"id":2089,"parentId":2039,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database.js","layer":null},"startTime":1736839447393,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":180832,"timestamp":21354418,"id":2086,"parentId":2032,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/hard-drive.js","layer":null},"startTime":1736839447393,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":180875,"timestamp":21354536,"id":2090,"parentId":2039,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/key.js","layer":null},"startTime":1736839447393,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":181089,"timestamp":21354879,"id":2097,"parentId":1942,"tags":{"name":"/app/functions/isLocalSuperUser.ts","layer":null},"startTime":1736839447393,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":181377,"timestamp":21354900,"id":2098,"parentId":1950,"tags":{"name":"/app/components/general/MetricCard.tsx","layer":null},"startTime":1736839447393,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":181011,"timestamp":21355440,"id":2106,"parentId":2059,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/plus.js","layer":null},"startTime":1736839447394,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":181050,"timestamp":21355569,"id":2110,"parentId":2069,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/grid-2x2.js","layer":null},"startTime":1736839447394,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":181284,"timestamp":21355500,"id":2108,"parentId":2069,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-pen.js","layer":null},"startTime":1736839447394,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":181329,"timestamp":21355636,"id":2112,"parentId":2078,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/globe.js","layer":null},"startTime":1736839447394,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":181527,"timestamp":21355597,"id":2111,"parentId":2078,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-gauge.js","layer":null},"startTime":1736839447394,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":181844,"timestamp":21355470,"id":2107,"parentId":2069,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-plus.js","layer":null},"startTime":1736839447394,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":181947,"timestamp":21355540,"id":2109,"parentId":2069,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-x-2.js","layer":null},"startTime":1736839447394,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":182017,"timestamp":21355668,"id":2113,"parentId":2078,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/shield-ellipsis.js","layer":null},"startTime":1736839447394,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":183514,"timestamp":21354766,"id":2095,"parentId":1947,"tags":{"name":"/app/functions/frontend/submitNewUserForm.ts","layer":null},"startTime":1736839447393,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":184276,"timestamp":21354692,"id":2093,"parentId":1933,"tags":{"name":"/app/components/general/ThemeSelector.tsx","layer":null},"startTime":1736839447393,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":185117,"timestamp":21354727,"id":2094,"parentId":1933,"tags":{"name":"/app/layouts/components/AdminLayout/AdminUserBlock.tsx","layer":null},"startTime":1736839447393,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":186058,"timestamp":21354807,"id":2096,"parentId":1949,"tags":{"name":"/app/components/admin/databases/DatabaseListCard.tsx","layer":null},"startTime":1736839447393,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":1831241,"timestamp":19712070,"id":1438,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2F_app.tsx&page=%2F_app!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"postcss-process","duration":4264,"timestamp":21551106,"id":2148,"parentId":2147,"tags":{},"startTime":1736839447589,"traceId":"a2ec8ad33bb0e2b2"},{"name":"postcss-loader","duration":5471,"timestamp":21549921,"id":2147,"parentId":2117,"tags":{},"startTime":1736839447588,"traceId":"a2ec8ad33bb0e2b2"},{"name":"css-loader","duration":8612,"timestamp":21555420,"id":2149,"parentId":2117,"tags":{"astUsed":"true"},"startTime":1736839447594,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-css","duration":15899,"timestamp":21548635,"id":2117,"parentId":1945,"tags":{"name":"/app/components/pages/homepage/Home.module.css.webpack[javascript/auto]!=!/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[7].oneOf[7].use[1]!/app/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[7].oneOf[7].use[2]!/app/components/pages/homepage/Home.module.css","layer":null},"startTime":1736839447587,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":31897,"timestamp":21548591,"id":2116,"parentId":2077,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/Popover.js","layer":null},"startTime":1736839447587,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":33100,"timestamp":21548692,"id":2118,"parentId":2061,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","layer":null},"startTime":1736839447587,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":34262,"timestamp":21548748,"id":2119,"parentId":2061,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","layer":null},"startTime":1736839447587,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":35107,"timestamp":21548805,"id":2120,"parentId":2061,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","layer":null},"startTime":1736839447587,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":36140,"timestamp":21548848,"id":2121,"parentId":2061,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","layer":null},"startTime":1736839447587,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":37378,"timestamp":21548889,"id":2122,"parentId":2061,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","layer":null},"startTime":1736839447587,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":37790,"timestamp":21548932,"id":2123,"parentId":2061,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","layer":null},"startTime":1736839447587,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":38447,"timestamp":21549151,"id":2130,"parentId":2061,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","layer":null},"startTime":1736839447587,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":38970,"timestamp":21549192,"id":2131,"parentId":2061,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","layer":null},"startTime":1736839447587,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":39285,"timestamp":21549234,"id":2132,"parentId":2061,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","layer":null},"startTime":1736839447588,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":39541,"timestamp":21549276,"id":2133,"parentId":2061,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","layer":null},"startTime":1736839447588,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":39836,"timestamp":21549325,"id":2134,"parentId":2061,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","layer":null},"startTime":1736839447588,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":42824,"timestamp":21549364,"id":2135,"parentId":1977,"tags":{"name":"/app/node_modules/socket.io-parser/build/esm/index.js","layer":null},"startTime":1736839447588,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":43376,"timestamp":21549392,"id":2136,"parentId":1977,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/index.js","layer":null},"startTime":1736839447588,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":44517,"timestamp":21548554,"id":2115,"parentId":2070,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/shared/src/utils.js","layer":null},"startTime":1736839447587,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":44876,"timestamp":21548428,"id":2114,"parentId":2078,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/users.js","layer":null},"startTime":1736839447587,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":44914,"timestamp":21548969,"id":2124,"parentId":1965,"tags":{"name":"/app/components/su/components/UserFiles.tsx","layer":null},"startTime":1736839447587,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":45234,"timestamp":21549489,"id":2139,"parentId":1995,"tags":{"name":"/app/components/admin/media/MediaFolderCard.tsx","layer":null},"startTime":1736839447588,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":46329,"timestamp":21549457,"id":2138,"parentId":1994,"tags":{"name":"/app/components/admin/databases/DatabaseImage.tsx","layer":null},"startTime":1736839447588,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":47900,"timestamp":21549096,"id":2128,"parentId":1969,"tags":{"name":"/app/components/admin/api-keys/ApiKeyListCard.tsx","layer":null},"startTime":1736839447587,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":49099,"timestamp":21549036,"id":2126,"parentId":1968,"tags":{"name":"/app/components/pages/login/GoogleIdentityButton.tsx","layer":null},"startTime":1736839447587,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":49313,"timestamp":21549607,"id":2143,"parentId":2003,"tags":{"name":"/app/components/admin/databases/ImportDbComponent.tsx","layer":null},"startTime":1736839447588,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":50891,"timestamp":21549123,"id":2129,"parentId":1970,"tags":{"name":"/app/components/admin/users/UserListCard.tsx","layer":null},"startTime":1736839447587,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":51998,"timestamp":21549546,"id":2141,"parentId":2001,"tags":{"name":"/app/components/admin/connect/MariaDBUserCard.tsx","layer":null},"startTime":1736839447588,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":54731,"timestamp":21549066,"id":2127,"parentId":1968,"tags":{"name":"/app/components/pages/login/GithubLogin.tsx","layer":null},"startTime":1736839447587,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":55966,"timestamp":21549519,"id":2140,"parentId":1995,"tags":{"name":"/app/components/admin/media/card/MediaListCard.tsx","layer":null},"startTime":1736839447588,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":57292,"timestamp":21549574,"id":2142,"parentId":2003,"tags":{"name":"/app/components/admin/databases/TableListCard.tsx","layer":null},"startTime":1736839447588,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":59390,"timestamp":21549005,"id":2125,"parentId":1965,"tags":{"name":"/app/components/su/components/UserDbShell.tsx","layer":null},"startTime":1736839447587,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":60328,"timestamp":21549420,"id":2137,"parentId":1994,"tags":{"name":"/app/components/admin/databases/DatabaseForm.tsx","layer":null},"startTime":1736839447588,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":60826,"timestamp":21549635,"id":2144,"parentId":2003,"tags":{"name":"/app/components/admin/databases/ImportSchemaComponent.tsx","layer":null},"startTime":1736839447588,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":61834,"timestamp":21549667,"id":2145,"parentId":2012,"tags":{"name":"/app/components/admin/databases/NewTableForm.tsx","layer":null},"startTime":1736839447588,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":63512,"timestamp":21549696,"id":2146,"parentId":2012,"tags":{"name":"/app/components/admin/databases/CloneTableForm.tsx","layer":null},"startTime":1736839447588,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":1926128,"timestamp":19712270,"id":1481,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Flogin.tsx&page=%2Flogin!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-css","duration":721043,"timestamp":20920112,"id":1945,"parentId":1839,"tags":{"name":"/app/components/pages/homepage/Home.module.css","layer":null},"startTime":1736839446958,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":20134,"timestamp":21630189,"id":2150,"parentId":2055,"tags":{"name":"/app/node_modules/gsap/index.js","layer":null},"startTime":1736839447668,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":36331,"timestamp":21630248,"id":2151,"parentId":2055,"tags":{"name":"/app/node_modules/gsap/Flip.js","layer":null},"startTime":1736839447669,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":36810,"timestamp":21630337,"id":2153,"parentId":2023,"tags":{"name":"/app/functions/frontend/numberFormat.ts","layer":null},"startTime":1736839447669,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":37252,"timestamp":21630361,"id":2154,"parentId":2023,"tags":{"name":"/app/functions/frontend/numberFormatFloat.ts","layer":null},"startTime":1736839447669,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":37646,"timestamp":21630388,"id":2155,"parentId":2015,"tags":{"name":"/app/components/admin/media/TogglePrivacyButton.tsx","layer":null},"startTime":1736839447669,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":40339,"timestamp":21630260,"id":2152,"parentId":1996,"tags":{"name":"/app/components/admin/connect/MariDBUserFormGrantsSection.tsx","layer":null},"startTime":1736839447669,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":2015,"timestamp":21679948,"id":2159,"parentId":2096,"tags":{"name":"__barrel_optimize__?names=ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447718,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":2498,"timestamp":21680255,"id":2171,"parentId":2062,"tags":{"name":"__barrel_optimize__?names=Server!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447719,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":12893,"timestamp":21680154,"id":2167,"parentId":2083,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/layers.js","layer":null},"startTime":1736839447718,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":13294,"timestamp":21680001,"id":2161,"parentId":2079,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database-backup.js","layer":null},"startTime":1736839447718,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":13302,"timestamp":21680207,"id":2169,"parentId":2102,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/package-plus.js","layer":null},"startTime":1736839447718,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":13713,"timestamp":21679977,"id":2160,"parentId":2079,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/cloud-upload.js","layer":null},"startTime":1736839447718,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":13759,"timestamp":21680119,"id":2166,"parentId":2079,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-chevron-right.js","layer":null},"startTime":1736839447718,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":13828,"timestamp":21680231,"id":2170,"parentId":2103,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/ellipsis.js","layer":null},"startTime":1736839447719,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":14173,"timestamp":21680075,"id":2164,"parentId":2079,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole.js","layer":null},"startTime":1736839447718,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":14248,"timestamp":21680178,"id":2168,"parentId":2083,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/newspaper.js","layer":null},"startTime":1736839447718,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":14557,"timestamp":21680097,"id":2165,"parentId":2079,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/server.js","layer":null},"startTime":1736839447718,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":14768,"timestamp":21680052,"id":2163,"parentId":2079,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/home.js","layer":null},"startTime":1736839447718,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":14962,"timestamp":21680025,"id":2162,"parentId":2079,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-warning.js","layer":null},"startTime":1736839447718,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":16177,"timestamp":21679802,"id":2156,"parentId":2016,"tags":{"name":"/app/components/admin/databases/MoreOptionsModal.tsx","layer":null},"startTime":1736839447718,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":16757,"timestamp":21679887,"id":2157,"parentId":2017,"tags":{"name":"/app/components/admin/databases/fields/text/ace-editor.ts","layer":null},"startTime":1736839447718,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":17271,"timestamp":21679917,"id":2158,"parentId":2016,"tags":{"name":"/app/components/admin/databases/fields/text/JSONTextOption.tsx","layer":null},"startTime":1736839447718,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":1991433,"timestamp":19712388,"id":1503,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fusers%2Fnew.tsx&page=%2Fsu%2Fusers%2Fnew!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":1991556,"timestamp":19712383,"id":1502,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fusers%2Findex.tsx&page=%2Fsu%2Fusers!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":1991639,"timestamp":19712331,"id":1494,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2Findex.tsx&page=%2Fsu%2Fdocs%2Fpages!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":1991652,"timestamp":19712339,"id":1496,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fenvar.tsx&page=%2Fsu%2Fenvar!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":1991676,"timestamp":19712336,"id":1495,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Ferror-logs.tsx&page=%2Fsu%2Ferror-logs!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":1991718,"timestamp":19712322,"id":1492,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Findex.tsx&page=%2Fsu%2Fdocs!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":1991701,"timestamp":19712360,"id":1499,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fservers.tsx&page=%2Fsu%2Fservers!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":1991741,"timestamp":19712346,"id":1498,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fload-balancing.tsx&page=%2Fsu%2Fload-balancing!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":1991805,"timestamp":19712304,"id":1488,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fbackups.tsx&page=%2Fsu%2Fbackups!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":1991782,"timestamp":19712343,"id":1497,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Findex.tsx&page=%2Fsu!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":3507,"timestamp":21701881,"id":2172,"parentId":2139,"tags":{"name":"__barrel_optimize__?names=Folder,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447740,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":4299,"timestamp":21701999,"id":2173,"parentId":2141,"tags":{"name":"__barrel_optimize__?names=CircleX,Copy,Edit!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447740,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":5112,"timestamp":21702040,"id":2174,"parentId":2142,"tags":{"name":"__barrel_optimize__?names=ChevronRight,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447740,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":5912,"timestamp":21702072,"id":2175,"parentId":2144,"tags":{"name":"__barrel_optimize__?names=FileCog!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447740,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":14832,"timestamp":21702106,"id":2176,"parentId":2135,"tags":{"name":"/app/node_modules/socket.io-parser/build/esm/binary.js","layer":null},"startTime":1736839447740,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":16030,"timestamp":21702142,"id":2177,"parentId":2135,"tags":{"name":"/app/node_modules/socket.io-parser/build/esm/is-binary.js","layer":null},"startTime":1736839447740,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":17315,"timestamp":21702244,"id":2179,"parentId":2136,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transport.js","layer":null},"startTime":1736839447741,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":22325,"timestamp":21702197,"id":2178,"parentId":2136,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/socket.js","layer":null},"startTime":1736839447740,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":23360,"timestamp":21702282,"id":2180,"parentId":2136,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/util.js","layer":null},"startTime":1736839447741,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":23740,"timestamp":21702345,"id":2181,"parentId":2136,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/globals.js","layer":null},"startTime":1736839447741,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":24267,"timestamp":21702388,"id":2182,"parentId":2116,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/PopoverPortal.js","layer":null},"startTime":1736839447741,"traceId":"a2ec8ad33bb0e2b2"}] +[{"name":"build-module-js","duration":27399,"timestamp":21702422,"id":2183,"parentId":2116,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/util.js","layer":null},"startTime":1736839447741,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":29224,"timestamp":21702450,"id":2184,"parentId":2116,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/usePopover.js","layer":null},"startTime":1736839447741,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":29587,"timestamp":21702478,"id":2185,"parentId":2116,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useMemoizedArray.js","layer":null},"startTime":1736839447741,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":30119,"timestamp":21702512,"id":2186,"parentId":2116,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useHandlePrevValues.js","layer":null},"startTime":1736839447741,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":31121,"timestamp":21702540,"id":2187,"parentId":2116,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useArrowContainer.js","layer":null},"startTime":1736839447741,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":31658,"timestamp":21702584,"id":2188,"parentId":2116,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/ArrowContainer.js","layer":null},"startTime":1736839447741,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":31843,"timestamp":21702623,"id":2189,"parentId":2136,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/index.js","layer":null},"startTime":1736839447741,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":32588,"timestamp":21702684,"id":2190,"parentId":2136,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/polling-fetch.js","layer":null},"startTime":1736839447741,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":34625,"timestamp":21702734,"id":2191,"parentId":2136,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/polling-xhr.js","layer":null},"startTime":1736839447741,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":35864,"timestamp":21702795,"id":2192,"parentId":2136,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/websocket.js","layer":null},"startTime":1736839447741,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":36664,"timestamp":21702857,"id":2193,"parentId":2136,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/webtransport.js","layer":null},"startTime":1736839447741,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":37373,"timestamp":21702915,"id":2194,"parentId":2136,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/contrib/parseuri.js","layer":null},"startTime":1736839447741,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":38430,"timestamp":21702944,"id":2195,"parentId":2027,"tags":{"name":"/app/components/su/components/RichText/RichTextExtensionBlock.tsx","layer":null},"startTime":1736839447741,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module","duration":38,"timestamp":21748076,"id":2196,"parentId":1945,"tags":{},"startTime":1736839447786,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":1986,"timestamp":21748140,"id":2197,"parentId":2155,"tags":{"name":"__barrel_optimize__?names=Lock,LockKeyholeOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447786,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":16655,"timestamp":21748244,"id":2198,"parentId":2121,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","layer":null},"startTime":1736839447787,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":31094,"timestamp":21748312,"id":2200,"parentId":2150,"tags":{"name":"/app/node_modules/gsap/CSSPlugin.js","layer":null},"startTime":1736839447787,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":65063,"timestamp":21748291,"id":2199,"parentId":2150,"tags":{"name":"/app/node_modules/gsap/gsap-core.js","layer":null},"startTime":1736839447787,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":65458,"timestamp":21748329,"id":2201,"parentId":2072,"tags":{"name":"/app/functions/frontend/defaultFieldsRegexp.ts","layer":null},"startTime":1736839447787,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":65906,"timestamp":21748481,"id":2205,"parentId":2076,"tags":{"name":"/app/components/admin/databases/functions/import-export-handler.ts","layer":null},"startTime":1736839447787,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":66510,"timestamp":21748514,"id":2206,"parentId":2072,"tags":{"name":"/app/functions/frontend/newEntryHandler.ts","layer":null},"startTime":1736839447787,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":67476,"timestamp":21748456,"id":2204,"parentId":2072,"tags":{"name":"/app/components/admin/databases/TableEntryField.tsx","layer":null},"startTime":1736839447787,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":68982,"timestamp":21748381,"id":2202,"parentId":2077,"tags":{"name":"/app/components/admin/databases/SyncDataButton.tsx","layer":null},"startTime":1736839447787,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":70302,"timestamp":21748429,"id":2203,"parentId":2065,"tags":{"name":"/app/components/admin/databases/SearchEntriesSection.tsx","layer":null},"startTime":1736839447787,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":14236,"timestamp":21824932,"id":2207,"parentId":2151,"tags":{"name":"/app/node_modules/gsap/utils/matrix.js","layer":null},"startTime":1736839447863,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":14625,"timestamp":21824987,"id":2208,"parentId":2027,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/index.js","layer":null},"startTime":1736839447863,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":15017,"timestamp":21825113,"id":2211,"parentId":2055,"tags":{"name":"/app/functions/frontend/addNewTempField.ts","layer":null},"startTime":1736839447863,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":15365,"timestamp":21825085,"id":2210,"parentId":2066,"tags":{"name":"/app/functions/frontend/addNewTemplateIndex.ts","layer":null},"startTime":1736839447863,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":15825,"timestamp":21825035,"id":2209,"parentId":2055,"tags":{"name":"/app/components/general/ExpandBlock.tsx","layer":null},"startTime":1736839447863,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":16745,"timestamp":21825158,"id":2213,"parentId":2066,"tags":{"name":"/app/components/admin/databases/SingleTableIndexCard.tsx","layer":null},"startTime":1736839447863,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":18033,"timestamp":21825180,"id":2214,"parentId":2055,"tags":{"name":"/app/components/admin/databases/ClonedSingleTableFieldCard.tsx","layer":null},"startTime":1736839447863,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":19993,"timestamp":21825137,"id":2212,"parentId":2066,"tags":{"name":"/app/components/admin/databases/NewIndexFieldTemp.tsx","layer":null},"startTime":1736839447863,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":1970,"timestamp":21850260,"id":2218,"parentId":2195,"tags":{"name":"__barrel_optimize__?names=CircleX,List,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447889,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":11114,"timestamp":21850293,"id":2219,"parentId":2179,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/contrib/parseqs.js","layer":null},"startTime":1736839447889,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":12192,"timestamp":21850325,"id":2220,"parentId":2190,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/polling.js","layer":null},"startTime":1736839447889,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":12411,"timestamp":21850369,"id":2221,"parentId":2191,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/contrib/has-cors.js","layer":null},"startTime":1736839447889,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":12829,"timestamp":21850404,"id":2222,"parentId":2184,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useElementRef.js","layer":null},"startTime":1736839447889,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":13500,"timestamp":21850081,"id":2215,"parentId":2172,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder.js","layer":null},"startTime":1736839447888,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":13595,"timestamp":21850180,"id":2216,"parentId":2173,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-x.js","layer":null},"startTime":1736839447888,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":13794,"timestamp":21850224,"id":2217,"parentId":2175,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-cog.js","layer":null},"startTime":1736839447889,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":13892,"timestamp":21850565,"id":2227,"parentId":2094,"tags":{"name":"/app/layouts/components/AdminUserDropdown.tsx","layer":null},"startTime":1736839447889,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":15402,"timestamp":21850502,"id":2225,"parentId":2055,"tags":{"name":"/app/components/admin/databases/functions/generateTypeDefinition.ts","layer":null},"startTime":1736839447889,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":16163,"timestamp":21850539,"id":2226,"parentId":2073,"tags":{"name":"/app/components/admin/databases/UpdateEntryMoreOptions.tsx","layer":null},"startTime":1736839447889,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":17599,"timestamp":21850429,"id":2223,"parentId":2055,"tags":{"name":"/app/components/admin/databases/NewFieldTemp.tsx","layer":null},"startTime":1736839447889,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":18996,"timestamp":21850454,"id":2224,"parentId":2055,"tags":{"name":"/app/components/admin/databases/SingleTableFieldCard.tsx","layer":null},"startTime":1736839447889,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":2332,"timestamp":21874258,"id":2228,"parentId":2204,"tags":{"name":"__barrel_optimize__?names=Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447913,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":18081,"timestamp":21874368,"id":2229,"parentId":2197,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock.js","layer":null},"startTime":1736839447913,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":18473,"timestamp":21874411,"id":2230,"parentId":2197,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole-open.js","layer":null},"startTime":1736839447913,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":18754,"timestamp":21874573,"id":2235,"parentId":2125,"tags":{"name":"/app/components/su/components/UserDbShellQueryResult.tsx","layer":null},"startTime":1736839447913,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":19352,"timestamp":21874548,"id":2234,"parentId":2124,"tags":{"name":"/app/components/su/components/UserSingleFile.tsx","layer":null},"startTime":1736839447913,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":20014,"timestamp":21874515,"id":2233,"parentId":2124,"tags":{"name":"/app/components/su/components/UserFolder.tsx","layer":null},"startTime":1736839447913,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":20634,"timestamp":21874655,"id":2237,"parentId":2140,"tags":{"name":"/app/components/admin/media/card/MediaPreviewSection.tsx","layer":null},"startTime":1736839447913,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":21495,"timestamp":21874485,"id":2232,"parentId":2137,"tags":{"name":"/app/functions/frontend/submitNewDatabaseForm.ts","layer":null},"startTime":1736839447913,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":21909,"timestamp":21874687,"id":2238,"parentId":2140,"tags":{"name":"/app/components/admin/media/card/MediaLinksDropdown.tsx","layer":null},"startTime":1736839447913,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":22469,"timestamp":21874712,"id":2239,"parentId":2140,"tags":{"name":"/app/components/admin/media/card/MediaPrivacyButton.tsx","layer":null},"startTime":1736839447913,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":23534,"timestamp":21874452,"id":2231,"parentId":2137,"tags":{"name":"/app/functions/frontend/submitUpdateDatabaseForm.ts","layer":null},"startTime":1736839447913,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":24304,"timestamp":21874614,"id":2236,"parentId":2145,"tags":{"name":"/app/components/admin/databases/NewTableNameSlugAndDescSection.tsx","layer":null},"startTime":1736839447913,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":11058,"timestamp":21906546,"id":2240,"parentId":2048,"tags":{"name":"/app/node_modules/@socket.io/component-emitter/lib/esm/index.js","layer":null},"startTime":1736839447945,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":2170,"timestamp":21919759,"id":2243,"parentId":2227,"tags":{"name":"__barrel_optimize__?names=CircleGauge!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447958,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":10583,"timestamp":21919796,"id":2244,"parentId":2208,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/components/Editor.js","layer":null},"startTime":1736839447958,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":11403,"timestamp":21919636,"id":2241,"parentId":2218,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/list.js","layer":null},"startTime":1736839447958,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":11606,"timestamp":21919726,"id":2242,"parentId":2218,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-ccw.js","layer":null},"startTime":1736839447958,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":11885,"timestamp":21920051,"id":2250,"parentId":2156,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/UniqueFieldSelect.tsx","layer":null},"startTime":1736839447958,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":12598,"timestamp":21919885,"id":2246,"parentId":2156,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/EncryptionSelect.tsx","layer":null},"startTime":1736839447958,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":13041,"timestamp":21920013,"id":2249,"parentId":2156,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/RegexPattern.tsx","layer":null},"startTime":1736839447958,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":13587,"timestamp":21919972,"id":2248,"parentId":2156,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/AutoIncrement.tsx","layer":null},"startTime":1736839447958,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":14432,"timestamp":21919842,"id":2245,"parentId":2156,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/CSSFiles.tsx","layer":null},"startTime":1736839447958,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":14932,"timestamp":21920085,"id":2251,"parentId":2156,"tags":{"name":"/app/components/general/Modal.tsx","layer":null},"startTime":1736839447958,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":16065,"timestamp":21920148,"id":2253,"parentId":2195,"tags":{"name":"/app/components/su/components/RichText/fns.ts","layer":null},"startTime":1736839447958,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":18031,"timestamp":21920098,"id":2252,"parentId":2195,"tags":{"name":"/app/components/su/components/RichText/ElementStyleModalContent.tsx","layer":null},"startTime":1736839447958,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":20470,"timestamp":21919928,"id":2247,"parentId":2156,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/ForeignKey.tsx","layer":null},"startTime":1736839447958,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2231651,"timestamp":19712049,"id":1436,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2F500.tsx&page=%2F500!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2231520,"timestamp":19712278,"id":1483,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fprivacy.tsx&page=%2Fprivacy!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2231762,"timestamp":19712060,"id":1437,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2F404.tsx&page=%2F404!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2231580,"timestamp":19712264,"id":1479,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Findex.tsx&page=%2F!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2231491,"timestamp":19712391,"id":1504,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fterms.tsx&page=%2Fterms!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2231814,"timestamp":19712093,"id":1440,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fabout.tsx&page=%2Fabout!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2231683,"timestamp":19712243,"id":1475,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fcontact.tsx&page=%2Fcontact!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2231652,"timestamp":19712298,"id":1486,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsend-password-reset-link.tsx&page=%2Fsend-password-reset-link!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2231569,"timestamp":19712398,"id":1505,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Funsubscribe.tsx&page=%2Funsubscribe!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2231731,"timestamp":19712252,"id":1477,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fcreate-account.tsx&page=%2Fcreate-account!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2231698,"timestamp":19712301,"id":1487,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Freset-password.tsx&page=%2Freset-password!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2231786,"timestamp":19712267,"id":1480,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2Findex.tsx&page=%2Fdocs%2F%5Bpage%5D!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2231823,"timestamp":19712260,"id":1478,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D%2Findex.tsx&page=%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2231854,"timestamp":19712246,"id":1476,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fdocs%2Findex.tsx&page=%2Fdocs!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2231881,"timestamp":19712239,"id":1474,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fblog%2Findex.tsx&page=%2Fblog!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2231866,"timestamp":19712274,"id":1482,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Femail-verification%2Findex.tsx&page=%2Femail-verification!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2231951,"timestamp":19712212,"id":1468,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2231961,"timestamp":19712233,"id":1472,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2231993,"timestamp":19712237,"id":1473,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2Findex.tsx&page=%2Fadmin!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2232176,"timestamp":19712097,"id":1441,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fapi-keys%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fapi-keys!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2232103,"timestamp":19712202,"id":1466,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsettings.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsettings!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2232147,"timestamp":19712183,"id":1460,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2232131,"timestamp":19712218,"id":1469,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2232207,"timestamp":19712159,"id":1455,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2232280,"timestamp":19712101,"id":1442,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fconnect%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fconnect!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2232174,"timestamp":19712225,"id":1470,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2232221,"timestamp":19712199,"id":1465,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fschema.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fschema!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2232346,"timestamp":19712117,"id":1446,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2232300,"timestamp":19712187,"id":1461,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2232711,"timestamp":19712178,"id":1459,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"}] +[{"name":"add-entry","duration":2232972,"timestamp":19712194,"id":1463,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2232956,"timestamp":19712230,"id":1471,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2233033,"timestamp":19712174,"id":1458,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2233116,"timestamp":19712109,"id":1444,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2233136,"timestamp":19712105,"id":1443,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2233142,"timestamp":19712113,"id":1445,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2233150,"timestamp":19712121,"id":1447,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2233100,"timestamp":19712190,"id":1462,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2233158,"timestamp":19712148,"id":1453,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2233158,"timestamp":19712168,"id":1457,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":4177,"timestamp":21942201,"id":2254,"parentId":2234,"tags":{"name":"__barrel_optimize__?names=HardDrive!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447980,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":4875,"timestamp":21942277,"id":2255,"parentId":2233,"tags":{"name":"__barrel_optimize__?names=Copy,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447981,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":5557,"timestamp":21942309,"id":2256,"parentId":2239,"tags":{"name":"__barrel_optimize__?names=Lock,LockOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839447981,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":17438,"timestamp":21942459,"id":2261,"parentId":2212,"tags":{"name":"/app/functions/frontend/addNewIndex.ts","layer":null},"startTime":1736839447981,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":17854,"timestamp":21942495,"id":2263,"parentId":2223,"tags":{"name":"/app/functions/frontend/addNewField.ts","layer":null},"startTime":1736839447981,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":18493,"timestamp":21942424,"id":2260,"parentId":2202,"tags":{"name":"/app/functions/frontend/syncTableDataFormHandler.ts","layer":null},"startTime":1736839447981,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":19233,"timestamp":21942506,"id":2264,"parentId":2224,"tags":{"name":"/app/functions/frontend/reorderField.ts","layer":null},"startTime":1736839447981,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":19995,"timestamp":21942399,"id":2259,"parentId":2204,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditor.tsx","layer":null},"startTime":1736839447981,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":20689,"timestamp":21942371,"id":2258,"parentId":2204,"tags":{"name":"/app/components/admin/databases/TableRichTextEntryField.tsx","layer":null},"startTime":1736839447981,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":21841,"timestamp":21942515,"id":2265,"parentId":2223,"tags":{"name":"/app/components/admin/databases/NewFieldFormContent.tsx","layer":null},"startTime":1736839447981,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":23411,"timestamp":21942340,"id":2257,"parentId":2204,"tags":{"name":"/app/functions/frontend/generateFormElementsForEntry.tsx","layer":null},"startTime":1736839447981,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":24930,"timestamp":21942470,"id":2262,"parentId":2213,"tags":{"name":"/app/components/admin/databases/ExistingIndexEdit.tsx","layer":null},"startTime":1736839447981,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2259906,"timestamp":19712380,"id":1501,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fusers%2F%5Bsingle%5D.tsx&page=%2Fsu%2Fusers%2F%5Bsingle%5D!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2260241,"timestamp":19712138,"id":1451,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2264766,"timestamp":19712152,"id":1454,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2264874,"timestamp":19712130,"id":1449,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2264893,"timestamp":19712142,"id":1452,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":7398,"timestamp":21977145,"id":2266,"parentId":2252,"tags":{"name":"__barrel_optimize__?names=CircleX!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839448015,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":8599,"timestamp":21978081,"id":2267,"parentId":2179,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/index.js","layer":null},"startTime":1736839448016,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":10191,"timestamp":21978126,"id":2268,"parentId":2244,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/ScriptLoader2.js","layer":null},"startTime":1736839448016,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":11429,"timestamp":21978193,"id":2269,"parentId":2244,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/Utils.js","layer":null},"startTime":1736839448016,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":11550,"timestamp":21978245,"id":2270,"parentId":2244,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/TinyMCE.js","layer":null},"startTime":1736839448017,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":12861,"timestamp":21978291,"id":2271,"parentId":2244,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/components/EditorPropTypes.js","layer":null},"startTime":1736839448017,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":10520,"timestamp":21992220,"id":2272,"parentId":2256,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-open.js","layer":null},"startTime":1736839448030,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2292130,"timestamp":19712197,"id":1464,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2292468,"timestamp":19712209,"id":1467,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":7567,"timestamp":22014087,"id":2276,"parentId":2267,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/encodePacket.browser.js","layer":null},"startTime":1736839448052,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":8173,"timestamp":22014159,"id":2277,"parentId":2267,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/commons.js","layer":null},"startTime":1736839448052,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":8999,"timestamp":22014190,"id":2278,"parentId":2267,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/decodePacket.browser.js","layer":null},"startTime":1736839448052,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":9810,"timestamp":22014056,"id":2275,"parentId":2258,"tags":{"name":"/app/functions/frontend/tinyMCEEditorSetup.ts","layer":null},"startTime":1736839448052,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":10308,"timestamp":22014012,"id":2274,"parentId":2259,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditorHeader.tsx","layer":null},"startTime":1736839448052,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":11034,"timestamp":22013888,"id":2273,"parentId":2262,"tags":{"name":"/app/components/admin/databases/indexes/indexSelectChange.ts","layer":null},"startTime":1736839448052,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2315107,"timestamp":19712163,"id":1456,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":1328,"timestamp":22028946,"id":2279,"parentId":2274,"tags":{"name":"__barrel_optimize__?names=CircleMinus,CirclePlus,Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736839448067,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-ts","duration":6880,"timestamp":22030901,"id":2282,"parentId":2275,"tags":{"name":"/app/functions/frontend/handleCopyHTML.ts","layer":null},"startTime":1736839448069,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":7687,"timestamp":22030881,"id":2281,"parentId":2275,"tags":{"name":"/app/functions/frontend/handleEmbed.tsx","layer":null},"startTime":1736839448069,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":8163,"timestamp":22030834,"id":2280,"parentId":2275,"tags":{"name":"/app/functions/frontend/handleEditHTML.tsx","layer":null},"startTime":1736839448069,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":3083,"timestamp":22039778,"id":2283,"parentId":2278,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/contrib/base64-arraybuffer.js","layer":null},"startTime":1736839448078,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2330823,"timestamp":19712310,"id":1490,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fconsole.tsx&page=%2Fsu%2Fconsole!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":1280,"timestamp":22042917,"id":2284,"parentId":2279,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-minus.js","layer":null},"startTime":1736839448081,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":1378,"timestamp":22042993,"id":2285,"parentId":2279,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-plus.js","layer":null},"startTime":1736839448081,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":405,"timestamp":22044652,"id":2286,"parentId":2271,"tags":{"name":"/app/node_modules/prop-types/index.js","layer":null},"startTime":1736839448083,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":1522,"timestamp":22045138,"id":2287,"parentId":2281,"tags":{"name":"/app/components/general/EmbedPopupContent.tsx","layer":null},"startTime":1736839448083,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-tsx","duration":2294,"timestamp":22045182,"id":2288,"parentId":2280,"tags":{"name":"/app/components/general/EditHTMLPopupContent.tsx","layer":null},"startTime":1736839448083,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":5898,"timestamp":22048289,"id":2289,"parentId":2286,"tags":{"name":"/app/node_modules/prop-types/factoryWithThrowingShims.js","layer":null},"startTime":1736839448087,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":701,"timestamp":22055360,"id":2290,"parentId":2288,"tags":{"name":"/app/node_modules/html-prettify/src/index.js","layer":null},"startTime":1736839448094,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":609,"timestamp":22056851,"id":2291,"parentId":2289,"tags":{"name":"/app/node_modules/prop-types/lib/ReactPropTypesSecret.js","layer":null},"startTime":1736839448095,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2345203,"timestamp":19712313,"id":1491,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fedit-page.tsx&page=%2Fsu%2Fdocs%2Fedit-page!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2345287,"timestamp":19712307,"id":1489,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fcreate-page.tsx&page=%2Fsu%2Fdocs%2Fcreate-page!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2345292,"timestamp":19712328,"id":1493,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D.tsx&page=%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D!"},"startTime":1736839445751,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":590,"timestamp":22057668,"id":2292,"parentId":2290,"tags":{"name":"/app/node_modules/html-prettify/src/utils/addIndentation.js","layer":null},"startTime":1736839448096,"traceId":"a2ec8ad33bb0e2b2"},{"name":"build-module-js","duration":999,"timestamp":22057719,"id":2293,"parentId":2290,"tags":{"name":"/app/node_modules/html-prettify/src/utils/toLines.js","layer":null},"startTime":1736839448096,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2346640,"timestamp":19712127,"id":1448,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"add-entry","duration":2346670,"timestamp":19712134,"id":1450,"parentId":1433,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D!"},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"make","duration":2347396,"timestamp":19711513,"id":1433,"parentId":1432,"tags":{},"startTime":1736839445750,"traceId":"a2ec8ad33bb0e2b2"},{"name":"chunk-graph","duration":15708,"timestamp":22099055,"id":2295,"parentId":2294,"tags":{},"startTime":1736839448137,"traceId":"a2ec8ad33bb0e2b2"},{"name":"optimize-modules","duration":12,"timestamp":22114877,"id":2297,"parentId":2294,"tags":{},"startTime":1736839448153,"traceId":"a2ec8ad33bb0e2b2"},{"name":"optimize-chunks","duration":16819,"timestamp":22115060,"id":2298,"parentId":2294,"tags":{},"startTime":1736839448153,"traceId":"a2ec8ad33bb0e2b2"},{"name":"optimize-tree","duration":11,"timestamp":22131939,"id":2299,"parentId":2294,"tags":{},"startTime":1736839448170,"traceId":"a2ec8ad33bb0e2b2"},{"name":"optimize-chunk-modules","duration":26938,"timestamp":22131989,"id":2300,"parentId":2294,"tags":{},"startTime":1736839448170,"traceId":"a2ec8ad33bb0e2b2"},{"name":"optimize","duration":44189,"timestamp":22114812,"id":2296,"parentId":2294,"tags":{},"startTime":1736839448153,"traceId":"a2ec8ad33bb0e2b2"},{"name":"module-hash","duration":23775,"timestamp":22167090,"id":2301,"parentId":2294,"tags":{},"startTime":1736839448205,"traceId":"a2ec8ad33bb0e2b2"},{"name":"code-generation","duration":245571,"timestamp":22190908,"id":2302,"parentId":2294,"tags":{},"startTime":1736839448229,"traceId":"a2ec8ad33bb0e2b2"},{"name":"hash","duration":9120,"timestamp":22440945,"id":2303,"parentId":2294,"tags":{},"startTime":1736839448479,"traceId":"a2ec8ad33bb0e2b2"},{"name":"code-generation-jobs","duration":244,"timestamp":22450061,"id":2304,"parentId":2294,"tags":{},"startTime":1736839448488,"traceId":"a2ec8ad33bb0e2b2"},{"name":"module-assets","duration":301,"timestamp":22450268,"id":2305,"parentId":2294,"tags":{},"startTime":1736839448489,"traceId":"a2ec8ad33bb0e2b2"},{"name":"create-chunk-assets","duration":14674,"timestamp":22450579,"id":2306,"parentId":2294,"tags":{},"startTime":1736839448489,"traceId":"a2ec8ad33bb0e2b2"},{"name":"NextJsBuildManifest-generateClientManifest","duration":6499,"timestamp":22488346,"id":2308,"parentId":1432,"tags":{},"startTime":1736839448527,"traceId":"a2ec8ad33bb0e2b2"},{"name":"NextJsBuildManifest-createassets","duration":9512,"timestamp":22485362,"id":2307,"parentId":1432,"tags":{},"startTime":1736839448524,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":93487,"timestamp":22557992,"id":2311,"parentId":2309,"tags":{"name":"static/chunks/pages/_error-158556db7d796075.js","cache":"MISS"},"startTime":1736839448596,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":93394,"timestamp":22558187,"id":2313,"parentId":2309,"tags":{"name":"static/chunks/pages/404-33491b2b2da7f694.js","cache":"MISS"},"startTime":1736839448596,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":93591,"timestamp":22558034,"id":2312,"parentId":2309,"tags":{"name":"static/chunks/pages/500-dd65f34beee2af29.js","cache":"MISS"},"startTime":1736839448596,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":90047,"timestamp":22561626,"id":2315,"parentId":2309,"tags":{"name":"static/chunks/pages/about-175c96e0e3bce811.js","cache":"MISS"},"startTime":1736839448600,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":88778,"timestamp":22562947,"id":2318,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/edit-database-a16460745888b67d.js","cache":"MISS"},"startTime":1736839448601,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":86193,"timestamp":22565580,"id":2326,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries-935bba1919a775f4.js","cache":"MISS"},"startTime":1736839448604,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":87426,"timestamp":22564646,"id":2323,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry-3cb64992d90a2310.js","cache":"MISS"},"startTime":1736839448603,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":86146,"timestamp":22566023,"id":2328,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]/change-password-98fd96c78886d603.js","cache":"MISS"},"startTime":1736839448604,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":88237,"timestamp":22564022,"id":2321,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/shell-7cd77f974c81c458.js","cache":"MISS"},"startTime":1736839448602,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":90624,"timestamp":22561738,"id":2316,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/api-keys-ebc6dbdf36455187.js","cache":"MISS"},"startTime":1736839448600,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":89253,"timestamp":22563168,"id":2319,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/connect-cbc803a2d049d987.js","cache":"MISS"},"startTime":1736839448601,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":87558,"timestamp":22564914,"id":2324,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table-49af600f89c4a62b.js","cache":"MISS"},"startTime":1736839448603,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":80432,"timestamp":22572082,"id":2350,"parentId":2309,"tags":{"name":"static/chunks/pages/contact-6b6262f89413ba71.js","cache":"MISS"},"startTime":1736839448610,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":87349,"timestamp":22565229,"id":2325,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]-05536984edfd241f.js","cache":"MISS"},"startTime":1736839448604,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":89080,"timestamp":22563553,"id":2320,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/schema-abdcfec0b726d5c3.js","cache":"MISS"},"startTime":1736839448602,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":79495,"timestamp":22573181,"id":2356,"parentId":2309,"tags":{"name":"static/chunks/pages/login-1fe25640c5375fc7.js","cache":"MISS"},"startTime":1736839448611,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":78864,"timestamp":22573855,"id":2361,"parentId":2309,"tags":{"name":"static/chunks/pages/send-password-reset-link-5bcef21408c821e5.js","cache":"MISS"},"startTime":1736839448612,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":88651,"timestamp":22564268,"id":2322,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]-eedb2969902a3df3.js","cache":"MISS"},"startTime":1736839448603,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":90697,"timestamp":22562289,"id":2317,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/connect-9fc2456ec5b13e38.js","cache":"MISS"},"startTime":1736839448601,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":76726,"timestamp":22576302,"id":2378,"parentId":2309,"tags":{"name":"static/chunks/pages/su/users/new-34f1b011a190cd7c.js","cache":"MISS"},"startTime":1736839448615,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":80064,"timestamp":22573086,"id":2355,"parentId":2309,"tags":{"name":"static/chunks/pages/docs/[page]-b8db6e3ae1419f4e.js","cache":"MISS"},"startTime":1736839448611,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":80600,"timestamp":22572616,"id":2353,"parentId":2309,"tags":{"name":"static/chunks/pages/docs/[page]/[sub-page]-e1ce842c0179338f.js","cache":"MISS"},"startTime":1736839448611,"traceId":"a2ec8ad33bb0e2b2"}] +[{"name":"minify-js","duration":79214,"timestamp":22574901,"id":2371,"parentId":2309,"tags":{"name":"static/chunks/pages/su/envar-a744d9ce2e005fcf.js","cache":"MISS"},"startTime":1736839448613,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":80409,"timestamp":22573761,"id":2360,"parentId":2309,"tags":{"name":"static/chunks/pages/logout-e5762a243749ad0e.js","cache":"MISS"},"startTime":1736839448612,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":79431,"timestamp":22574778,"id":2370,"parentId":2309,"tags":{"name":"static/chunks/pages/su/error-logs-060485b02b78417f.js","cache":"MISS"},"startTime":1736839448613,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":79516,"timestamp":22574727,"id":2369,"parentId":2309,"tags":{"name":"static/chunks/pages/su/docs/pages-9d23a704d1108cf4.js","cache":"MISS"},"startTime":1736839448613,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":77455,"timestamp":22576824,"id":2381,"parentId":2309,"tags":{"name":"static/chunks/webpack-810c18afc07353bc.js","cache":"MISS"},"startTime":1736839448615,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":78775,"timestamp":22575539,"id":2375,"parentId":2309,"tags":{"name":"static/chunks/pages/su/login-5340c2e7a0c5d584.js","cache":"MISS"},"startTime":1736839448614,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":80658,"timestamp":22573691,"id":2359,"parentId":2309,"tags":{"name":"static/chunks/pages/redirect-a083a626f8b277a1.js","cache":"MISS"},"startTime":1736839448612,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":81920,"timestamp":22572470,"id":2352,"parentId":2309,"tags":{"name":"static/chunks/pages/create-account-442192a6aa2a5db4.js","cache":"MISS"},"startTime":1736839448611,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":79782,"timestamp":22574642,"id":2368,"parentId":2309,"tags":{"name":"static/chunks/pages/su/docs/pages/[id]-88e8fa764087cd8e.js","cache":"MISS"},"startTime":1736839448613,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":81742,"timestamp":22572717,"id":2354,"parentId":2309,"tags":{"name":"static/chunks/pages/index-86ad3ee311b3631e.js","cache":"MISS"},"startTime":1736839448611,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":79932,"timestamp":22574569,"id":2367,"parentId":2309,"tags":{"name":"static/chunks/pages/su/docs-a820e92d9f236f03.js","cache":"MISS"},"startTime":1736839448613,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":87458,"timestamp":22567088,"id":2330,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables-d15e728d6825db77.js","cache":"MISS"},"startTime":1736839448605,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":78115,"timestamp":22576703,"id":2380,"parentId":2309,"tags":{"name":"static/chunks/pages/unsubscribe-68ad8fe99d1086ba.js","cache":"MISS"},"startTime":1736839448615,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":80368,"timestamp":22574521,"id":2366,"parentId":2309,"tags":{"name":"static/chunks/pages/su/docs/edit-page-0d9f864ae1c2491a.js","cache":"MISS"},"startTime":1736839448613,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":89246,"timestamp":22565700,"id":2327,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields-90b1d044a8d8a307.js","cache":"MISS"},"startTime":1736839448604,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":82703,"timestamp":22572282,"id":2351,"parentId":2309,"tags":{"name":"static/chunks/pages/docs-e3af333a5ec4b7f9.js","cache":"MISS"},"startTime":1736839448611,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":81556,"timestamp":22573470,"id":2358,"parentId":2309,"tags":{"name":"static/chunks/pages/privacy-159b0695374d3f66.js","cache":"MISS"},"startTime":1736839448612,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":84659,"timestamp":22570410,"id":2341,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/settings-b6101336b603a20f.js","cache":"MISS"},"startTime":1736839448609,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":80760,"timestamp":22574373,"id":2365,"parentId":2309,"tags":{"name":"static/chunks/pages/su/console-04bd8655e1f27673.js","cache":"MISS"},"startTime":1736839448613,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":80856,"timestamp":22574321,"id":2364,"parentId":2309,"tags":{"name":"static/chunks/pages/su/docs/create-page-ec7a474c711f4aab.js","cache":"MISS"},"startTime":1736839448613,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":81848,"timestamp":22573374,"id":2357,"parentId":2309,"tags":{"name":"static/chunks/pages/email-verification-8f76f6e6fcc42bae.js","cache":"MISS"},"startTime":1736839448612,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":79836,"timestamp":22575420,"id":2374,"parentId":2309,"tags":{"name":"static/chunks/pages/su/servers-9cac9ee9f7118043.js","cache":"MISS"},"startTime":1736839448614,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":78921,"timestamp":22576422,"id":2379,"parentId":2309,"tags":{"name":"static/chunks/pages/terms-84e76b283c94aa00.js","cache":"MISS"},"startTime":1736839448615,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":83393,"timestamp":22571988,"id":2349,"parentId":2309,"tags":{"name":"static/chunks/pages/blog-16433f6c50111391.js","cache":"MISS"},"startTime":1736839448610,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":79816,"timestamp":22575617,"id":2376,"parentId":2309,"tags":{"name":"static/chunks/pages/su/users/[single]-cf2aad9c11ffb529.js","cache":"MISS"},"startTime":1736839448614,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":81385,"timestamp":22574094,"id":2363,"parentId":2309,"tags":{"name":"static/chunks/pages/su/backups-7b0ae936f386d60d.js","cache":"MISS"},"startTime":1736839448612,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":87684,"timestamp":22575254,"id":2373,"parentId":2309,"tags":{"name":"static/chunks/pages/su/load-balancing-f1cbf73ca85f92eb.js","cache":"MISS"},"startTime":1736839448614,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":91134,"timestamp":22571896,"id":2348,"parentId":2309,"tags":{"name":"static/chunks/pages/admin-111c2e98619e424d.js","cache":"MISS"},"startTime":1736839448610,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":86920,"timestamp":22576164,"id":2377,"parentId":2309,"tags":{"name":"static/chunks/pages/su/users-1bbc526bb9d2f8ce.js","cache":"MISS"},"startTime":1736839448614,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":89172,"timestamp":22573997,"id":2362,"parentId":2309,"tags":{"name":"static/chunks/pages/reset-password-073f6638bd8c602f.js","cache":"MISS"},"startTime":1736839448612,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":97499,"timestamp":22566358,"id":2329,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/add-table-9ed3b2c1935e7f49.js","cache":"MISS"},"startTime":1736839448605,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":73691,"timestamp":22590245,"id":2414,"parentId":2309,"tags":{"name":"static/BYGBoTeiBrkCn0j6XrihZ/_buildManifest.js","cache":"MISS"},"startTime":1736839448629,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":73733,"timestamp":22590251,"id":2415,"parentId":2309,"tags":{"name":"server/next-font-manifest.js","cache":"MISS"},"startTime":1736839448629,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":74007,"timestamp":22590213,"id":2410,"parentId":2309,"tags":{"name":"server/middleware-react-loadable-manifest.js","cache":"MISS"},"startTime":1736839448628,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":103538,"timestamp":22567555,"id":2331,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]-16c952028c5343ce.js","cache":"MISS"},"startTime":1736839448606,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":92684,"timestamp":22578500,"id":2386,"parentId":2309,"tags":{"name":"static/chunks/8261-c84643bacdc1fa7c.js","cache":"MISS"},"startTime":1736839448617,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":96437,"timestamp":22575074,"id":2372,"parentId":2309,"tags":{"name":"static/chunks/pages/su-c5ab2df75c7c5c88.js","cache":"MISS"},"startTime":1736839448613,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":100884,"timestamp":22590239,"id":2413,"parentId":2309,"tags":{"name":"server/middleware-build-manifest.js","cache":"MISS"},"startTime":1736839448629,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":100981,"timestamp":22590232,"id":2412,"parentId":2309,"tags":{"name":"static/BYGBoTeiBrkCn0j6XrihZ/_ssgManifest.js","cache":"MISS"},"startTime":1736839448629,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":101022,"timestamp":22590225,"id":2411,"parentId":2309,"tags":{"name":"server/dynamic-css-manifest.js","cache":"MISS"},"startTime":1736839448629,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":109451,"timestamp":22581895,"id":2391,"parentId":2309,"tags":{"name":"static/chunks/7287-7b891520a18d4b44.js","cache":"MISS"},"startTime":1736839448620,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":120329,"timestamp":22571084,"id":2344,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/databases/[database]/[user]-37f22546b940d5ff.js","cache":"MISS"},"startTime":1736839448609,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":102092,"timestamp":22589386,"id":2406,"parentId":2309,"tags":{"name":"static/chunks/3867-2ad991d347086835.js","cache":"MISS"},"startTime":1736839448628,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":121366,"timestamp":22570187,"id":2340,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/schema-dea2faec1b97303d.js","cache":"MISS"},"startTime":1736839448608,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":120005,"timestamp":22571605,"id":2347,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/users-3527e3fb682652c8.js","cache":"MISS"},"startTime":1736839448610,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":108289,"timestamp":22583376,"id":2396,"parentId":2309,"tags":{"name":"static/chunks/2438-c9e411c1c189c066.js","cache":"MISS"},"startTime":1736839448622,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":121697,"timestamp":22570015,"id":2339,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/media/[...folder]-da544c542cbb5cd2.js","cache":"MISS"},"startTime":1736839448608,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":135149,"timestamp":22571436,"id":2346,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/databases-00c6c7eed959b915.js","cache":"MISS"},"startTime":1736839448610,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":123597,"timestamp":22583109,"id":2395,"parentId":2309,"tags":{"name":"static/chunks/9268-e50b8b33479f88cf.js","cache":"MISS"},"startTime":1736839448621,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":116725,"timestamp":22590036,"id":2409,"parentId":2309,"tags":{"name":"static/chunks/4060-5751a2e742d74cb4.js","cache":"MISS"},"startTime":1736839448628,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":137006,"timestamp":22569821,"id":2338,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]-cb69b2f56865df4e.js","cache":"MISS"},"startTime":1736839448608,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":119396,"timestamp":22587508,"id":2404,"parentId":2309,"tags":{"name":"static/chunks/2480-09f0d2bd0b57a837.js","cache":"MISS"},"startTime":1736839448626,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":124252,"timestamp":22582709,"id":2394,"parentId":2309,"tags":{"name":"static/chunks/5810-949e2c13b225cb77.js","cache":"MISS"},"startTime":1736839448621,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":137308,"timestamp":22569708,"id":2337,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases-bf3bc5b18c2bc2ae.js","cache":"MISS"},"startTime":1736839448608,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":135763,"timestamp":22571304,"id":2345,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/databases/[database]-1420681ea698d5b2.js","cache":"MISS"},"startTime":1736839448610,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":117270,"timestamp":22589853,"id":2408,"parentId":2309,"tags":{"name":"static/chunks/3298-bf77c986348119d2.js","cache":"MISS"},"startTime":1736839448628,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":141089,"timestamp":22570825,"id":2343,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/add-user-70dd307f3209487c.js","cache":"MISS"},"startTime":1736839448609,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":124725,"timestamp":22587277,"id":2403,"parentId":2309,"tags":{"name":"static/chunks/6999-0459b23ea0165396.js","cache":"MISS"},"startTime":1736839448626,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":122484,"timestamp":22589642,"id":2407,"parentId":2309,"tags":{"name":"static/chunks/6099-d50f5ab4ad8155be.js","cache":"MISS"},"startTime":1736839448628,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":154051,"timestamp":22570655,"id":2342,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/media-fb4e8c9a85501a29.js","cache":"MISS"},"startTime":1736839448609,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":142406,"timestamp":22582417,"id":2393,"parentId":2309,"tags":{"name":"static/chunks/8076-348ed73ae542bdcd.js","cache":"MISS"},"startTime":1736839448621,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":155569,"timestamp":22569301,"id":2335,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/add-database-7f176798fb3892dd.js","cache":"MISS"},"startTime":1736839448608,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":138252,"timestamp":22586673,"id":2401,"parentId":2309,"tags":{"name":"static/chunks/9950-dcfa4b8a1cdb0d08.js","cache":"MISS"},"startTime":1736839448625,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":155523,"timestamp":22569463,"id":2336,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users-482a585340c1b89e.js","cache":"MISS"},"startTime":1736839448608,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":143007,"timestamp":22582026,"id":2392,"parentId":2309,"tags":{"name":"static/chunks/7391-ece848dab78126c0.js","cache":"MISS"},"startTime":1736839448620,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":136425,"timestamp":22588679,"id":2405,"parentId":2309,"tags":{"name":"static/chunks/4403-6d995a5674a1315a.js","cache":"MISS"},"startTime":1736839448627,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":141348,"timestamp":22583833,"id":2397,"parentId":2309,"tags":{"name":"static/chunks/8311-54cf225740f6b2c6.js","cache":"MISS"},"startTime":1736839448622,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":156263,"timestamp":22568966,"id":2334,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/add-user-720739e734176d54.js","cache":"MISS"},"startTime":1736839448607,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":153400,"timestamp":22585749,"id":2399,"parentId":2309,"tags":{"name":"static/chunks/6383-1b6c88d49308b969.js","cache":"MISS"},"startTime":1736839448624,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":170752,"timestamp":22568626,"id":2333,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/add-social-logins-e8bee178122af0b3.js","cache":"MISS"},"startTime":1736839448607,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":186200,"timestamp":22568357,"id":2332,"parentId":2309,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]-7fc284bf9e00bf83.js","cache":"MISS"},"startTime":1736839448607,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":170169,"timestamp":22585086,"id":2398,"parentId":2309,"tags":{"name":"static/chunks/1580-7b44e7c7734b23fc.js","cache":"MISS"},"startTime":1736839448623,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":168332,"timestamp":22587007,"id":2402,"parentId":2309,"tags":{"name":"static/chunks/6830-9d1d72fda9b42a3d.js","cache":"MISS"},"startTime":1736839448625,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":176590,"timestamp":22578839,"id":2387,"parentId":2309,"tags":{"name":"static/chunks/9660-78c8822b00ea7704.js","cache":"MISS"},"startTime":1736839448617,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":172376,"timestamp":22585994,"id":2400,"parentId":2309,"tags":{"name":"static/chunks/4261-f81c8f64448d27cb.js","cache":"MISS"},"startTime":1736839448624,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":188988,"timestamp":22580340,"id":2389,"parentId":2309,"tags":{"name":"static/chunks/2829-4502fbb746023c5f.js","cache":"MISS"},"startTime":1736839448619,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":191290,"timestamp":22578157,"id":2385,"parentId":2309,"tags":{"name":"static/chunks/6428-871d12a0e04dc58d.js","cache":"MISS"},"startTime":1736839448616,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":225434,"timestamp":22580685,"id":2390,"parentId":2309,"tags":{"name":"static/chunks/2793-e696ad685b3d9b29.js","cache":"MISS"},"startTime":1736839448619,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":257920,"timestamp":22579341,"id":2388,"parentId":2309,"tags":{"name":"static/chunks/6460-0885ae654d195c82.js","cache":"MISS"},"startTime":1736839448618,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":270180,"timestamp":22577321,"id":2383,"parentId":2309,"tags":{"name":"static/chunks/94726e6d-32f68157960855f5.js","cache":"MISS"},"startTime":1736839448616,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":293698,"timestamp":22554016,"id":2310,"parentId":2309,"tags":{"name":"static/chunks/main-a0bdd92e7b43604b.js","cache":"MISS"},"startTime":1736839448592,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":346920,"timestamp":22558280,"id":2314,"parentId":2309,"tags":{"name":"static/chunks/pages/_app-c2b51a705261a37d.js","cache":"MISS"},"startTime":1736839448597,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":338225,"timestamp":22576915,"id":2382,"parentId":2309,"tags":{"name":"static/chunks/framework-bd96dea0d6d5688f.js","cache":"MISS"},"startTime":1736839448615,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-js","duration":426158,"timestamp":22577994,"id":2384,"parentId":2309,"tags":{"name":"static/chunks/ed150ef9-4bae487078acc5bf.js","cache":"MISS"},"startTime":1736839448616,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-webpack-plugin-optimize","duration":507739,"timestamp":22496440,"id":2309,"parentId":1432,"tags":{"compilationName":"client"},"startTime":1736839448535,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-css","duration":399122,"timestamp":23004548,"id":2417,"parentId":2416,"tags":{"file":"static/css/bf9db5436f73da1d.css","cache":"MISS"},"startTime":1736839449043,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-css","duration":398909,"timestamp":23004773,"id":2418,"parentId":2416,"tags":{"file":"static/css/9b1cffe2c89f6bb5.css","cache":"MISS"},"startTime":1736839449043,"traceId":"a2ec8ad33bb0e2b2"},{"name":"minify-css","duration":398901,"timestamp":23004783,"id":2419,"parentId":2416,"tags":{"file":"static/css/2c3db85a1d7310ee.css","cache":"MISS"},"startTime":1736839449043,"traceId":"a2ec8ad33bb0e2b2"},{"name":"css-minimizer-plugin","duration":399296,"timestamp":23004394,"id":2416,"parentId":1432,"tags":{},"startTime":1736839449043,"traceId":"a2ec8ad33bb0e2b2"},{"name":"seal","duration":1340851,"timestamp":22079069,"id":2294,"parentId":1432,"tags":{},"startTime":1736839448117,"traceId":"a2ec8ad33bb0e2b2"},{"name":"webpack-compilation","duration":3711719,"timestamp":19708297,"id":1432,"parentId":13,"tags":{"name":"client"},"startTime":1736839445747,"traceId":"a2ec8ad33bb0e2b2"},{"name":"emit","duration":15503,"timestamp":23420068,"id":2420,"parentId":13,"tags":{},"startTime":1736839449458,"traceId":"a2ec8ad33bb0e2b2"},{"name":"webpack-close","duration":372019,"timestamp":23436574,"id":2421,"parentId":13,"tags":{"name":"client"},"startTime":1736839449475,"traceId":"a2ec8ad33bb0e2b2"},{"name":"webpack-generate-error-stats","duration":991,"timestamp":23808613,"id":2422,"parentId":2421,"tags":{},"startTime":1736839449847,"traceId":"a2ec8ad33bb0e2b2"},{"name":"run-webpack-compiler","duration":22269534,"timestamp":1547823,"id":13,"parentId":1,"tags":{},"startTime":1736839427586,"traceId":"a2ec8ad33bb0e2b2"},{"name":"format-webpack-messages","duration":186,"timestamp":23817429,"id":2423,"parentId":1,"tags":{},"startTime":1736839449856,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-static-error-page","duration":78462,"timestamp":24217430,"id":2426,"parentId":2425,"tags":{},"startTime":1736839450256,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":18208,"timestamp":24344098,"id":2428,"parentId":2425,"tags":{"page":"/_error"},"startTime":1736839450382,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":21653,"timestamp":24341837,"id":2427,"parentId":2425,"tags":{"page":"/_app"},"startTime":1736839450380,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":19576,"timestamp":24344307,"id":2429,"parentId":2425,"tags":{"page":"/_document"},"startTime":1736839450383,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":17078,"timestamp":24347661,"id":2466,"parentId":2425,"tags":{"page":"/api/acceptUserInvitation"},"startTime":1736839450386,"traceId":"a2ec8ad33bb0e2b2"}] +[{"name":"check-page","duration":18212,"timestamp":24347721,"id":2468,"parentId":2425,"tags":{"page":"/api/addApiKey"},"startTime":1736839450386,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":18438,"timestamp":24347691,"id":2467,"parentId":2425,"tags":{"page":"/api/addAdminUserUser"},"startTime":1736839450386,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":18819,"timestamp":24347820,"id":2469,"parentId":2425,"tags":{"page":"/api/addDbUser"},"startTime":1736839450386,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":19211,"timestamp":24347857,"id":2470,"parentId":2425,"tags":{"page":"/api/addNewMediaFolder"},"startTime":1736839450386,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":20210,"timestamp":24347898,"id":2471,"parentId":2425,"tags":{"page":"/api/addSocialLogin"},"startTime":1736839450386,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":20883,"timestamp":24347941,"id":2472,"parentId":2425,"tags":{"page":"/api/addTableEntry"},"startTime":1736839450386,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":21443,"timestamp":24347992,"id":2473,"parentId":2425,"tags":{"page":"/api/addUserMedia"},"startTime":1736839450386,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":22666,"timestamp":24348018,"id":2474,"parentId":2425,"tags":{"page":"/api/addUserTable"},"startTime":1736839450386,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":23458,"timestamp":24348043,"id":2475,"parentId":2425,"tags":{"page":"/api/addUserUser"},"startTime":1736839450386,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":24147,"timestamp":24348104,"id":2477,"parentId":2425,"tags":{"page":"/api/admin/addUserBackup"},"startTime":1736839450386,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":25077,"timestamp":24348069,"id":2476,"parentId":2425,"tags":{"page":"/api/addUsersTableToDatabase"},"startTime":1736839450386,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":25276,"timestamp":24348134,"id":2478,"parentId":2425,"tags":{"page":"/api/admin/clearErrorLogs"},"startTime":1736839450386,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":25567,"timestamp":24348169,"id":2479,"parentId":2425,"tags":{"page":"/api/admin/clientError"},"startTime":1736839450386,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":25916,"timestamp":24348193,"id":2480,"parentId":2425,"tags":{"page":"/api/admin/createNewBackup"},"startTime":1736839450386,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":26442,"timestamp":24348224,"id":2481,"parentId":2425,"tags":{"page":"/api/admin/docs/[action]"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":26700,"timestamp":24348296,"id":2483,"parentId":2425,"tags":{"page":"/api/admin/getUserBackups"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":27055,"timestamp":24348248,"id":2482,"parentId":2425,"tags":{"page":"/api/admin/getTablesForUserDatabase"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":27489,"timestamp":24348325,"id":2484,"parentId":2425,"tags":{"page":"/api/admin/getUserData"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":27728,"timestamp":24348365,"id":2485,"parentId":2425,"tags":{"page":"/api/admin/grabBackups"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":27979,"timestamp":24348389,"id":2486,"parentId":2425,"tags":{"page":"/api/admin/grabErrorLogs"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":28256,"timestamp":24348416,"id":2487,"parentId":2425,"tags":{"page":"/api/admin/grabFile"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":28539,"timestamp":24348491,"id":2490,"parentId":2425,"tags":{"page":"/api/admin/updateEnv"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":28932,"timestamp":24348440,"id":2488,"parentId":2425,"tags":{"page":"/api/admin/loginSuUser"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":29138,"timestamp":24348558,"id":2492,"parentId":2425,"tags":{"page":"/api/checkDuplicateData"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":29700,"timestamp":24348464,"id":2489,"parentId":2425,"tags":{"page":"/api/admin/runUserDbQuery"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":29880,"timestamp":24348585,"id":2493,"parentId":2425,"tags":{"page":"/api/checkExistingFolder"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":30362,"timestamp":24348523,"id":2491,"parentId":2425,"tags":{"page":"/api/changeDbUserPassword"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":30481,"timestamp":24348611,"id":2494,"parentId":2425,"tags":{"page":"/api/clientSideAuth"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":30784,"timestamp":24348668,"id":2496,"parentId":2425,"tags":{"page":"/api/connect/handshake"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":31202,"timestamp":24348639,"id":2495,"parentId":2425,"tags":{"page":"/api/connect/disconnect"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":31619,"timestamp":24348696,"id":2497,"parentId":2425,"tags":{"page":"/api/connect"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":32013,"timestamp":24348723,"id":2498,"parentId":2425,"tags":{"page":"/api/connect/verify"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":32364,"timestamp":24348747,"id":2499,"parentId":2425,"tags":{"page":"/api/contact"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":33433,"timestamp":24348770,"id":2500,"parentId":2425,"tags":{"page":"/api/createUserDatabase"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":33656,"timestamp":24348833,"id":2502,"parentId":2425,"tags":{"page":"/api/deleteDbUser"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":34185,"timestamp":24348796,"id":2501,"parentId":2425,"tags":{"page":"/api/deleteApiKey"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":34384,"timestamp":24348873,"id":2503,"parentId":2425,"tags":{"page":"/api/deleteInvitation"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":34992,"timestamp":24348940,"id":2504,"parentId":2425,"tags":{"page":"/api/deleteMediaFolder"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":35430,"timestamp":24348982,"id":2505,"parentId":2425,"tags":{"page":"/api/deleteTableEntry"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":36256,"timestamp":24349012,"id":2506,"parentId":2425,"tags":{"page":"/api/deleteUser"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":36682,"timestamp":24349041,"id":2507,"parentId":2425,"tags":{"page":"/api/deleteUserDatabase"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":37219,"timestamp":24349068,"id":2508,"parentId":2425,"tags":{"page":"/api/deleteUserMedia"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":37999,"timestamp":24349098,"id":2509,"parentId":2425,"tags":{"page":"/api/deleteUserTable"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":38276,"timestamp":24349132,"id":2510,"parentId":2425,"tags":{"page":"/api/deleteUserUser"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":38456,"timestamp":24349188,"id":2512,"parentId":2425,"tags":{"page":"/api/exportDatabase"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":38845,"timestamp":24349160,"id":2511,"parentId":2425,"tags":{"page":"/api/downloadDatabaseSchema"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":39081,"timestamp":24349211,"id":2513,"parentId":2425,"tags":{"page":"/api/exportTableData"},"startTime":1736839450387,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":39460,"timestamp":24349238,"id":2514,"parentId":2425,"tags":{"page":"/api/fetch-entries-basic"},"startTime":1736839450388,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":39511,"timestamp":24349279,"id":2515,"parentId":2425,"tags":{"page":"/api/fetch-media"},"startTime":1736839450388,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":40071,"timestamp":24349302,"id":2516,"parentId":2425,"tags":{"page":"/api/get-authorized-databases"},"startTime":1736839450388,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":40370,"timestamp":24349329,"id":2517,"parentId":2425,"tags":{"page":"/api/getDatabaseTables"},"startTime":1736839450388,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":40879,"timestamp":24349361,"id":2518,"parentId":2425,"tags":{"page":"/api/getDelegatedDatabaseToken"},"startTime":1736839450388,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":41299,"timestamp":24349391,"id":2519,"parentId":2425,"tags":{"page":"/api/getDelegatedDatabases"},"startTime":1736839450388,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":42172,"timestamp":24349421,"id":2520,"parentId":2425,"tags":{"page":"/api/getDiskUsage"},"startTime":1736839450388,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":42345,"timestamp":24349458,"id":2521,"parentId":2425,"tags":{"page":"/api/getUserDatabaseTables"},"startTime":1736839450388,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":42523,"timestamp":24349485,"id":2522,"parentId":2425,"tags":{"page":"/api/getUserDatabases"},"startTime":1736839450388,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":42614,"timestamp":24349512,"id":2523,"parentId":2425,"tags":{"page":"/api/getUserMedia"},"startTime":1736839450388,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":42936,"timestamp":24349535,"id":2524,"parentId":2425,"tags":{"page":"/api/getUserSchemaData"},"startTime":1736839450388,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":43056,"timestamp":24349566,"id":2525,"parentId":2425,"tags":{"page":"/api/healthcheck"},"startTime":1736839450388,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":43465,"timestamp":24349592,"id":2526,"parentId":2425,"tags":{"page":"/api/importDatabase"},"startTime":1736839450388,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":43910,"timestamp":24349615,"id":2527,"parentId":2425,"tags":{"page":"/api/importDatabaseSchema"},"startTime":1736839450388,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":44378,"timestamp":24349676,"id":2528,"parentId":2425,"tags":{"page":"/api/infiniteScroll"},"startTime":1736839450388,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":45529,"timestamp":24349729,"id":2529,"parentId":2425,"tags":{"page":"/api/loginUser"},"startTime":1736839450388,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":45575,"timestamp":24349775,"id":2530,"parentId":2425,"tags":{"page":"/api/logoutUser"},"startTime":1736839450388,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":46580,"timestamp":24349829,"id":2531,"parentId":2425,"tags":{"page":"/api/media/addPrivateMedia"},"startTime":1736839450388,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":46719,"timestamp":24349888,"id":2532,"parentId":2425,"tags":{"page":"/api/media/getPrivateMedia"},"startTime":1736839450388,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":47046,"timestamp":24349970,"id":2533,"parentId":2425,"tags":{"page":"/api/purgeDb"},"startTime":1736839450388,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":47227,"timestamp":24350018,"id":2534,"parentId":2425,"tags":{"page":"/api/query/[user_id]/add-file"},"startTime":1736839450388,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":47331,"timestamp":24350066,"id":2535,"parentId":2425,"tags":{"page":"/api/query/[user_id]/add-image"},"startTime":1736839450388,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":47435,"timestamp":24350095,"id":2536,"parentId":2425,"tags":{"page":"/api/query/[user_id]/delete-file"},"startTime":1736839450388,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":47536,"timestamp":24350119,"id":2537,"parentId":2425,"tags":{"page":"/api/query/[user_id]/get-private-file"},"startTime":1736839450388,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":48192,"timestamp":24350145,"id":2538,"parentId":2425,"tags":{"page":"/api/query/[user_id]/get-schema"},"startTime":1736839450388,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":48545,"timestamp":24350173,"id":2539,"parentId":2425,"tags":{"page":"/api/query/[user_id]/get"},"startTime":1736839450388,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":48691,"timestamp":24350198,"id":2540,"parentId":2425,"tags":{"page":"/api/query/[user_id]/post"},"startTime":1736839450388,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":49127,"timestamp":24350230,"id":2541,"parentId":2425,"tags":{"page":"/api/query/[user_id]/update-schema-from-single-database"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":49601,"timestamp":24350255,"id":2542,"parentId":2425,"tags":{"page":"/api/queryEntriesSearchTerm"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":49877,"timestamp":24350280,"id":2543,"parentId":2425,"tags":{"page":"/api/reAuthenticateUser"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":50355,"timestamp":24350304,"id":2544,"parentId":2425,"tags":{"page":"/api/refreshEntry"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":51833,"timestamp":24350330,"id":2545,"parentId":2425,"tags":{"page":"/api/registerUser"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":52410,"timestamp":24350358,"id":2546,"parentId":2425,"tags":{"page":"/api/renameMedia"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":52631,"timestamp":24350384,"id":2547,"parentId":2425,"tags":{"page":"/api/resetDelegatedDatabaseToken"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":52862,"timestamp":24350405,"id":2548,"parentId":2425,"tags":{"page":"/api/resetPassword"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":53203,"timestamp":24350445,"id":2549,"parentId":2425,"tags":{"page":"/api/runUserDbQuery"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":53453,"timestamp":24350478,"id":2550,"parentId":2425,"tags":{"page":"/api/sendEmailVerificationLink"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":53730,"timestamp":24350501,"id":2551,"parentId":2425,"tags":{"page":"/api/sendPasswordResetLink"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":54434,"timestamp":24350528,"id":2552,"parentId":2425,"tags":{"page":"/api/social-login/facebook-auth"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":54934,"timestamp":24350551,"id":2553,"parentId":2425,"tags":{"page":"/api/social-login/github-auth"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":55577,"timestamp":24350579,"id":2554,"parentId":2425,"tags":{"page":"/api/social-login/google-auth"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":55865,"timestamp":24350601,"id":2555,"parentId":2425,"tags":{"page":"/api/social-login/utils/checkEmail"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":56167,"timestamp":24350630,"id":2556,"parentId":2425,"tags":{"page":"/api/social-login/utils/checkSocialId"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":56438,"timestamp":24350661,"id":2557,"parentId":2425,"tags":{"page":"/api/social-login/utils/getEmailFromSocialId"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":56925,"timestamp":24350687,"id":2558,"parentId":2425,"tags":{"page":"/api/sql-users/create"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":57262,"timestamp":24350710,"id":2559,"parentId":2425,"tags":{"page":"/api/sql-users/delete"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":57905,"timestamp":24350737,"id":2560,"parentId":2425,"tags":{"page":"/api/sql-users/update"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":58024,"timestamp":24350759,"id":2561,"parentId":2425,"tags":{"page":"/api/stream/[path]"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":58733,"timestamp":24350781,"id":2562,"parentId":2425,"tags":{"page":"/api/sync-table-data"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":58771,"timestamp":24350812,"id":2563,"parentId":2425,"tags":{"page":"/api/test/cors"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":59031,"timestamp":24350845,"id":2564,"parentId":2425,"tags":{"page":"/api/test/mail"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":59277,"timestamp":24350872,"id":2565,"parentId":2425,"tags":{"page":"/api/unsubscribe"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":59729,"timestamp":24350958,"id":2567,"parentId":2425,"tags":{"page":"/api/updateClonedTableForeignKeys"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":60215,"timestamp":24350904,"id":2566,"parentId":2425,"tags":{"page":"/api/updateAdminUserAccess"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"}] +[{"name":"check-page","duration":61075,"timestamp":24350983,"id":2568,"parentId":2425,"tags":{"page":"/api/updateDbSchemaDataForUser"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":61395,"timestamp":24351026,"id":2569,"parentId":2425,"tags":{"page":"/api/updateDbUser"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":62031,"timestamp":24351077,"id":2570,"parentId":2425,"tags":{"page":"/api/updateTableEntry"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":62679,"timestamp":24351136,"id":2571,"parentId":2425,"tags":{"page":"/api/updateUser"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":63547,"timestamp":24351191,"id":2572,"parentId":2425,"tags":{"page":"/api/updateUserDatabase"},"startTime":1736839450389,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":64429,"timestamp":24351233,"id":2573,"parentId":2425,"tags":{"page":"/api/updateUserTable"},"startTime":1736839450390,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":64710,"timestamp":24351299,"id":2574,"parentId":2425,"tags":{"page":"/api/updateUserUser"},"startTime":1736839450390,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":65243,"timestamp":24351337,"id":2575,"parentId":2425,"tags":{"page":"/api/user-schema/replace-database-schema"},"startTime":1736839450390,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":65543,"timestamp":24351375,"id":2576,"parentId":2425,"tags":{"page":"/api/user/[user_id]/add-user"},"startTime":1736839450390,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":65819,"timestamp":24351412,"id":2577,"parentId":2425,"tags":{"page":"/api/user/[user_id]/delete-user"},"startTime":1736839450390,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":66125,"timestamp":24351466,"id":2578,"parentId":2425,"tags":{"page":"/api/user/[user_id]/get-user"},"startTime":1736839450390,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":66564,"timestamp":24351510,"id":2579,"parentId":2425,"tags":{"page":"/api/user/[user_id]/github-login"},"startTime":1736839450390,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":66954,"timestamp":24351578,"id":2580,"parentId":2425,"tags":{"page":"/api/user/[user_id]/google-login"},"startTime":1736839450390,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":67515,"timestamp":24351621,"id":2581,"parentId":2425,"tags":{"page":"/api/user/[user_id]/grab-google-user-from-token"},"startTime":1736839450390,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":68005,"timestamp":24351662,"id":2582,"parentId":2425,"tags":{"page":"/api/user/[user_id]/login-user"},"startTime":1736839450390,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":68507,"timestamp":24351698,"id":2583,"parentId":2425,"tags":{"page":"/api/user/[user_id]/reauth-user"},"startTime":1736839450390,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":68947,"timestamp":24351733,"id":2584,"parentId":2425,"tags":{"page":"/api/user/[user_id]/send-email-code"},"startTime":1736839450390,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":69359,"timestamp":24351779,"id":2585,"parentId":2425,"tags":{"page":"/api/user/[user_id]/update-user"},"startTime":1736839450390,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":69722,"timestamp":24351824,"id":2586,"parentId":2425,"tags":{"page":"/api/webhooks/github-push"},"startTime":1736839450390,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":817013,"timestamp":24429087,"id":2633,"parentId":2443,"tags":{},"startTime":1736839450467,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":900455,"timestamp":24346000,"id":2443,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries"},"startTime":1736839450384,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":830049,"timestamp":24428644,"id":2632,"parentId":2444,"tags":{},"startTime":1736839450467,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":912673,"timestamp":24346128,"id":2444,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/fields"},"startTime":1736839450384,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":880364,"timestamp":24430319,"id":2635,"parentId":2445,"tags":{},"startTime":1736839450469,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":964500,"timestamp":24346229,"id":2445,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]"},"startTime":1736839450385,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":889358,"timestamp":24429672,"id":2634,"parentId":2446,"tags":{},"startTime":1736839450468,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":972751,"timestamp":24346328,"id":2446,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/add-table"},"startTime":1736839450385,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":888238,"timestamp":24430963,"id":2636,"parentId":2447,"tags":{},"startTime":1736839450469,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":990272,"timestamp":24346418,"id":2447,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/tables"},"startTime":1736839450385,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":908166,"timestamp":24431522,"id":2638,"parentId":2449,"tags":{},"startTime":1736839450470,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":993168,"timestamp":24346560,"id":2449,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/users/[user]"},"startTime":1736839450385,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":911795,"timestamp":24431156,"id":2637,"parentId":2448,"tags":{},"startTime":1736839450469,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":996511,"timestamp":24346484,"id":2448,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/users/[user]/change-password"},"startTime":1736839450385,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":916590,"timestamp":24431965,"id":2639,"parentId":2450,"tags":{},"startTime":1736839450470,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1001960,"timestamp":24346650,"id":2450,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/users/add-social-logins"},"startTime":1736839450385,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":923792,"timestamp":24432471,"id":2640,"parentId":2451,"tags":{},"startTime":1736839450471,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1009573,"timestamp":24346739,"id":2451,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/users/add-user"},"startTime":1736839450385,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":939511,"timestamp":24432928,"id":2641,"parentId":2452,"tags":{},"startTime":1736839450471,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1025695,"timestamp":24346807,"id":2452,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/users"},"startTime":1736839450385,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":939391,"timestamp":24433292,"id":2642,"parentId":2453,"tags":{},"startTime":1736839450472,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1025842,"timestamp":24346860,"id":2453,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/add-database"},"startTime":1736839450385,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":951746,"timestamp":24434029,"id":2644,"parentId":2454,"tags":{},"startTime":1736839450472,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1038932,"timestamp":24346902,"id":2454,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases"},"startTime":1736839450385,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":952338,"timestamp":24433646,"id":2643,"parentId":2455,"tags":{},"startTime":1736839450472,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1039063,"timestamp":24346942,"id":2455,"parentId":2425,"tags":{"page":"/admin/[user_id]"},"startTime":1736839450385,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":965243,"timestamp":24434582,"id":2645,"parentId":2456,"tags":{},"startTime":1736839450473,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1052897,"timestamp":24346979,"id":2456,"parentId":2425,"tags":{"page":"/admin/[user_id]/media/[...folder]"},"startTime":1736839450385,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":969017,"timestamp":24435260,"id":2646,"parentId":2457,"tags":{},"startTime":1736839450474,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1073324,"timestamp":24347048,"id":2457,"parentId":2425,"tags":{"page":"/admin/[user_id]/media"},"startTime":1736839450385,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":984856,"timestamp":24435871,"id":2648,"parentId":2458,"tags":{},"startTime":1736839450474,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1073664,"timestamp":24347094,"id":2458,"parentId":2425,"tags":{"page":"/admin/[user_id]/schema"},"startTime":1736839450385,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":985350,"timestamp":24435580,"id":2647,"parentId":2459,"tags":{},"startTime":1736839450474,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1073820,"timestamp":24347134,"id":2459,"parentId":2425,"tags":{"page":"/admin/[user_id]/settings"},"startTime":1736839450385,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":994287,"timestamp":24436268,"id":2649,"parentId":2460,"tags":{},"startTime":1736839450475,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1083417,"timestamp":24347184,"id":2460,"parentId":2425,"tags":{"page":"/admin/[user_id]/users/add-user"},"startTime":1736839450385,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1001296,"timestamp":24436678,"id":2650,"parentId":2461,"tags":{},"startTime":1736839450475,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1090702,"timestamp":24347322,"id":2461,"parentId":2425,"tags":{"page":"/admin/[user_id]/users/databases/[database]/[user]"},"startTime":1736839450386,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1001157,"timestamp":24436980,"id":2651,"parentId":2462,"tags":{},"startTime":1736839450475,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1090736,"timestamp":24347421,"id":2462,"parentId":2425,"tags":{"page":"/admin/[user_id]/users/databases/[database]"},"startTime":1736839450386,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1008935,"timestamp":24437614,"id":2653,"parentId":2464,"tags":{},"startTime":1736839450476,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1099026,"timestamp":24347571,"id":2464,"parentId":2425,"tags":{"page":"/admin/[user_id]/users"},"startTime":1736839450386,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1021090,"timestamp":24437893,"id":2654,"parentId":2465,"tags":{},"startTime":1736839450476,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1111409,"timestamp":24347624,"id":2465,"parentId":2425,"tags":{"page":"/admin"},"startTime":1736839450386,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1021825,"timestamp":24437301,"id":2652,"parentId":2463,"tags":{},"startTime":1736839450476,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1111636,"timestamp":24347506,"id":2463,"parentId":2425,"tags":{"page":"/admin/[user_id]/users/databases"},"startTime":1736839450386,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1024386,"timestamp":24440200,"id":2656,"parentId":2588,"tags":{},"startTime":1736839450478,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1133431,"timestamp":24351941,"id":2588,"parentId":2425,"tags":{"page":"/contact"},"startTime":1736839450390,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1046121,"timestamp":24439625,"id":2655,"parentId":2587,"tags":{},"startTime":1736839450478,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1133945,"timestamp":24351869,"id":2587,"parentId":2425,"tags":{"page":"/blog"},"startTime":1736839450390,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1067217,"timestamp":24422730,"id":2620,"parentId":2432,"tags":{},"startTime":1736839450461,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1145354,"timestamp":24344653,"id":2432,"parentId":2425,"tags":{"page":"/about"},"startTime":1736839450383,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1133298,"timestamp":24424452,"id":2624,"parentId":2436,"tags":{},"startTime":1736839450463,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1212767,"timestamp":24345053,"id":2436,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/edit-database"},"startTime":1736839450383,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1134119,"timestamp":24424043,"id":2623,"parentId":2434,"tags":{},"startTime":1736839450462,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1213345,"timestamp":24344850,"id":2434,"parentId":2425,"tags":{"page":"/admin/[user_id]/connect"},"startTime":1736839450383,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1136039,"timestamp":24423398,"id":2621,"parentId":2430,"tags":{},"startTime":1736839450462,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1215093,"timestamp":24344389,"id":2430,"parentId":2425,"tags":{"page":"/404"},"startTime":1736839450383,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1121184,"timestamp":24446302,"id":2661,"parentId":2593,"tags":{},"startTime":1736839450485,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1215313,"timestamp":24352218,"id":2593,"parentId":2425,"tags":{"page":"/email-verification"},"startTime":1736839450390,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1122111,"timestamp":24446879,"id":2662,"parentId":2594,"tags":{},"startTime":1736839450485,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1216764,"timestamp":24352275,"id":2594,"parentId":2425,"tags":{"page":"/"},"startTime":1736839450391,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1126162,"timestamp":24443423,"id":2660,"parentId":2592,"tags":{},"startTime":1736839450482,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1217459,"timestamp":24352153,"id":2592,"parentId":2425,"tags":{"page":"/docs"},"startTime":1736839450390,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1124364,"timestamp":24450908,"id":2665,"parentId":2597,"tags":{},"startTime":1736839450489,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1222882,"timestamp":24352450,"id":2597,"parentId":2425,"tags":{"page":"/privacy"},"startTime":1736839450391,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1125335,"timestamp":24450463,"id":2664,"parentId":2596,"tags":{},"startTime":1736839450489,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1223673,"timestamp":24352396,"id":2596,"parentId":2425,"tags":{"page":"/logout"},"startTime":1736839450391,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1158056,"timestamp":24422058,"id":2619,"parentId":2431,"tags":{},"startTime":1736839450460,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1235709,"timestamp":24344460,"id":2431,"parentId":2425,"tags":{"page":"/500"},"startTime":1736839450383,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1142771,"timestamp":24440914,"id":2657,"parentId":2589,"tags":{},"startTime":1736839450479,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1231724,"timestamp":24352002,"id":2589,"parentId":2425,"tags":{"page":"/create-account"},"startTime":1736839450390,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1135700,"timestamp":24448448,"id":2663,"parentId":2595,"tags":{},"startTime":1736839450487,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1231849,"timestamp":24352328,"id":2595,"parentId":2425,"tags":{"page":"/login"},"startTime":1736839450391,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1134868,"timestamp":24452444,"id":2668,"parentId":2600,"tags":{},"startTime":1736839450491,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1234795,"timestamp":24352563,"id":2600,"parentId":2425,"tags":{"page":"/send-password-reset-link"},"startTime":1736839450391,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1144958,"timestamp":24451328,"id":2666,"parentId":2598,"tags":{},"startTime":1736839450490,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1243852,"timestamp":24352492,"id":2598,"parentId":2425,"tags":{"page":"/redirect"},"startTime":1736839450391,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1147388,"timestamp":24453631,"id":2669,"parentId":2601,"tags":{},"startTime":1736839450492,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1248471,"timestamp":24352598,"id":2601,"parentId":2425,"tags":{"page":"/su/backups"},"startTime":1736839450391,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1149236,"timestamp":24451937,"id":2667,"parentId":2599,"tags":{},"startTime":1736839450490,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1248662,"timestamp":24352528,"id":2599,"parentId":2425,"tags":{"page":"/reset-password"},"startTime":1736839450391,"traceId":"a2ec8ad33bb0e2b2"}] +[{"name":"is-page-static","duration":1179950,"timestamp":24426366,"id":2628,"parentId":2439,"tags":{},"startTime":1736839450465,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1260981,"timestamp":24345385,"id":2439,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/shell"},"startTime":1736839450384,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1155739,"timestamp":24458933,"id":2673,"parentId":2605,"tags":{},"startTime":1736839450497,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1261985,"timestamp":24352741,"id":2605,"parentId":2425,"tags":{"page":"/su/docs"},"startTime":1736839450391,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1193784,"timestamp":24424983,"id":2625,"parentId":2435,"tags":{},"startTime":1736839450463,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1273857,"timestamp":24344955,"id":2435,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/connect"},"startTime":1736839450383,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1167521,"timestamp":24462798,"id":2676,"parentId":2608,"tags":{},"startTime":1736839450501,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1277541,"timestamp":24352841,"id":2608,"parentId":2425,"tags":{"page":"/su/envar"},"startTime":1736839450391,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1169072,"timestamp":24461522,"id":2675,"parentId":2607,"tags":{},"startTime":1736839450500,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1277824,"timestamp":24352803,"id":2607,"parentId":2425,"tags":{"page":"/su/docs/pages"},"startTime":1736839450391,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1204804,"timestamp":24425943,"id":2627,"parentId":2438,"tags":{},"startTime":1736839450464,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1285468,"timestamp":24345300,"id":2438,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/schema"},"startTime":1736839450384,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1174214,"timestamp":24457630,"id":2672,"parentId":2604,"tags":{},"startTime":1736839450496,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1279168,"timestamp":24352701,"id":2604,"parentId":2425,"tags":{"page":"/su/docs/edit-page"},"startTime":1736839450391,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1181009,"timestamp":24456284,"id":2671,"parentId":2603,"tags":{},"startTime":1736839450495,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1284667,"timestamp":24352667,"id":2603,"parentId":2425,"tags":{"page":"/su/docs/create-page"},"startTime":1736839450391,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1167484,"timestamp":24469945,"id":2680,"parentId":2612,"tags":{},"startTime":1736839450508,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1284475,"timestamp":24352969,"id":2612,"parentId":2425,"tags":{"page":"/su/login"},"startTime":1736839450391,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1185335,"timestamp":24467531,"id":2678,"parentId":2610,"tags":{},"startTime":1736839450506,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1300022,"timestamp":24352902,"id":2610,"parentId":2425,"tags":{"page":"/su"},"startTime":1736839450391,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1188954,"timestamp":24464106,"id":2677,"parentId":2609,"tags":{},"startTime":1736839450502,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1300202,"timestamp":24352873,"id":2609,"parentId":2425,"tags":{"page":"/su/error-logs"},"startTime":1736839450391,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1192952,"timestamp":24460201,"id":2674,"parentId":2606,"tags":{},"startTime":1736839450498,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1300391,"timestamp":24352773,"id":2606,"parentId":2425,"tags":{"page":"/su/docs/pages/[id]"},"startTime":1736839450391,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1184887,"timestamp":24468309,"id":2679,"parentId":2611,"tags":{},"startTime":1736839450507,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1300269,"timestamp":24352935,"id":2611,"parentId":2425,"tags":{"page":"/su/load-balancing"},"startTime":1736839450391,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1182660,"timestamp":24470571,"id":2681,"parentId":2613,"tags":{},"startTime":1736839450509,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1300239,"timestamp":24352999,"id":2613,"parentId":2425,"tags":{"page":"/su/servers"},"startTime":1736839450391,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1179763,"timestamp":24473498,"id":2683,"parentId":2615,"tags":{},"startTime":1736839450512,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1300212,"timestamp":24353057,"id":2615,"parentId":2425,"tags":{"page":"/su/users"},"startTime":1736839450391,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1198332,"timestamp":24454962,"id":2670,"parentId":2602,"tags":{},"startTime":1736839450493,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1300677,"timestamp":24352624,"id":2602,"parentId":2425,"tags":{"page":"/su/console"},"startTime":1736839450391,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1226713,"timestamp":24427274,"id":2630,"parentId":2442,"tags":{},"startTime":1736839450466,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1308112,"timestamp":24345901,"id":2442,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry"},"startTime":1736839450384,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1179457,"timestamp":24477738,"id":2686,"parentId":2618,"tags":{},"startTime":1736839450516,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1304089,"timestamp":24353145,"id":2618,"parentId":2425,"tags":{"page":"/unsubscribe"},"startTime":1736839450391,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1184057,"timestamp":24474511,"id":2684,"parentId":2616,"tags":{},"startTime":1736839450513,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1305517,"timestamp":24353084,"id":2616,"parentId":2425,"tags":{"page":"/su/users/new"},"startTime":1736839450391,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1236761,"timestamp":24423735,"id":2622,"parentId":2433,"tags":{},"startTime":1736839450462,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1315766,"timestamp":24344760,"id":2433,"parentId":2425,"tags":{"page":"/admin/[user_id]/api-keys"},"startTime":1736839450383,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1185622,"timestamp":24475015,"id":2685,"parentId":2617,"tags":{},"startTime":1736839450513,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1307550,"timestamp":24353111,"id":2617,"parentId":2425,"tags":{"page":"/terms"},"startTime":1736839450391,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1194025,"timestamp":24472175,"id":2682,"parentId":2614,"tags":{},"startTime":1736839450510,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1313219,"timestamp":24353026,"id":2614,"parentId":2425,"tags":{"page":"/su/users/[single]"},"startTime":1736839450391,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1244409,"timestamp":24426803,"id":2629,"parentId":2440,"tags":{},"startTime":1736839450465,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1325640,"timestamp":24345641,"id":2440,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table"},"startTime":1736839450384,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1253215,"timestamp":24425552,"id":2626,"parentId":2437,"tags":{},"startTime":1736839450464,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1333617,"timestamp":24345214,"id":2437,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]"},"startTime":1736839450383,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1253806,"timestamp":24428002,"id":2631,"parentId":2441,"tags":{},"startTime":1736839450466,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1336042,"timestamp":24345799,"id":2441,"parentId":2425,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]"},"startTime":1736839450384,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1277208,"timestamp":24442824,"id":2659,"parentId":2591,"tags":{},"startTime":1736839450481,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1368036,"timestamp":24352100,"id":2591,"parentId":2425,"tags":{"page":"/docs/[page]"},"startTime":1736839450390,"traceId":"a2ec8ad33bb0e2b2"},{"name":"is-page-static","duration":1280995,"timestamp":24441805,"id":2658,"parentId":2590,"tags":{},"startTime":1736839450480,"traceId":"a2ec8ad33bb0e2b2"},{"name":"check-page","duration":1370782,"timestamp":24352053,"id":2590,"parentId":2425,"tags":{"page":"/docs/[page]/[sub-page]"},"startTime":1736839450390,"traceId":"a2ec8ad33bb0e2b2"},{"name":"static-check","duration":1506628,"timestamp":24216342,"id":2425,"parentId":1,"tags":{},"startTime":1736839450255,"traceId":"a2ec8ad33bb0e2b2"},{"name":"generate-required-server-files","duration":506,"timestamp":26061824,"id":2688,"parentId":1,"tags":{},"startTime":1736839452100,"traceId":"a2ec8ad33bb0e2b2"},{"name":"write-routes-manifest","duration":2147,"timestamp":26078011,"id":2690,"parentId":1,"tags":{},"startTime":1736839452116,"traceId":"a2ec8ad33bb0e2b2"},{"name":"load-dotenv","duration":198,"timestamp":26094807,"id":2693,"parentId":2692,"tags":{},"startTime":1736839452133,"traceId":"a2ec8ad33bb0e2b2"},{"name":"run-export-path-map","duration":533,"timestamp":26103539,"id":2694,"parentId":2692,"tags":{},"startTime":1736839452142,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-export","duration":14601384,"timestamp":26092719,"id":2692,"parentId":1,"tags":{},"startTime":1736839452131,"traceId":"a2ec8ad33bb0e2b2"},{"name":"node-file-trace-build","duration":14751190,"timestamp":26068471,"id":2689,"parentId":1,"tags":{"isTurbotrace":"false"},"startTime":1736839452107,"traceId":"a2ec8ad33bb0e2b2"},{"name":"apply-include-excludes","duration":1407,"timestamp":40819699,"id":2695,"parentId":1,"tags":{},"startTime":1736839466858,"traceId":"a2ec8ad33bb0e2b2"},{"name":"move-exported-page","duration":583,"timestamp":40822015,"id":2696,"parentId":2691,"tags":{},"startTime":1736839466860,"traceId":"a2ec8ad33bb0e2b2"},{"name":"move-exported-page","duration":156,"timestamp":40822632,"id":2697,"parentId":2691,"tags":{},"startTime":1736839466861,"traceId":"a2ec8ad33bb0e2b2"},{"name":"move-exported-page","duration":164,"timestamp":40822805,"id":2698,"parentId":2691,"tags":{},"startTime":1736839466861,"traceId":"a2ec8ad33bb0e2b2"},{"name":"move-exported-page","duration":85,"timestamp":40822980,"id":2699,"parentId":2691,"tags":{},"startTime":1736839466861,"traceId":"a2ec8ad33bb0e2b2"},{"name":"move-exported-page","duration":104,"timestamp":40823072,"id":2700,"parentId":2691,"tags":{},"startTime":1736839466861,"traceId":"a2ec8ad33bb0e2b2"},{"name":"move-exported-page","duration":150,"timestamp":40823194,"id":2701,"parentId":2691,"tags":{},"startTime":1736839466861,"traceId":"a2ec8ad33bb0e2b2"},{"name":"move-exported-page","duration":91,"timestamp":40823356,"id":2702,"parentId":2691,"tags":{},"startTime":1736839466862,"traceId":"a2ec8ad33bb0e2b2"},{"name":"move-exported-page","duration":80,"timestamp":40823456,"id":2703,"parentId":2691,"tags":{},"startTime":1736839466862,"traceId":"a2ec8ad33bb0e2b2"},{"name":"move-exported-page","duration":67,"timestamp":40823545,"id":2704,"parentId":2691,"tags":{},"startTime":1736839466862,"traceId":"a2ec8ad33bb0e2b2"},{"name":"static-generation","duration":14734384,"timestamp":26089538,"id":2691,"parentId":1,"tags":{},"startTime":1736839452128,"traceId":"a2ec8ad33bb0e2b2"},{"name":"print-tree-view","duration":13400,"timestamp":40827384,"id":2705,"parentId":1,"tags":{},"startTime":1736839466866,"traceId":"a2ec8ad33bb0e2b2"},{"name":"telemetry-flush","duration":460895,"timestamp":40840823,"id":2706,"parentId":1,"tags":{},"startTime":1736839466879,"traceId":"a2ec8ad33bb0e2b2"},{"name":"next-build","duration":40678558,"timestamp":623201,"id":1,"tags":{"buildMode":"default","isTurboBuild":"false","version":"15.1.4","has-custom-webpack-config":"true","use-build-worker":"false"},"startTime":1736839426662,"traceId":"a2ec8ad33bb0e2b2"}]