diff --git a/dsql-app/.local_dist/BUILD_ID b/dsql-app/.local_dist/BUILD_ID index 3cd2073d..f01c869e 100644 --- a/dsql-app/.local_dist/BUILD_ID +++ b/dsql-app/.local_dist/BUILD_ID @@ -1 +1 @@ -SlY2GDh1Ir4zqE29Ed4Ni \ No newline at end of file +etwK31kxtwUQRLNIE7Yxn \ 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 88d3962f..d43d8c16 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/SlY2GDh1Ir4zqE29Ed4Ni/_buildManifest.js", - "static/SlY2GDh1Ir4zqE29Ed4Ni/_ssgManifest.js" + "static/etwK31kxtwUQRLNIE7Yxn/_buildManifest.js", + "static/etwK31kxtwUQRLNIE7Yxn/_ssgManifest.js" ], "rootMainFiles": [], "rootMainFilesTree": {}, @@ -35,7 +35,7 @@ "static/chunks/webpack-5381863dc66a9c32.js", "static/chunks/framework-5f43af1a76a0211a.js", "static/chunks/main-b708adb4faf2f0f0.js", - "static/css/30416213b3e7604e.css", + "static/css/e9026e73e6c6294a.css", "static/chunks/pages/_app-a910b442b65cf8f2.js" ], "/_error": [ @@ -174,7 +174,7 @@ "static/chunks/675-2004f134d2d9f02a.js", "static/chunks/9268-6ca91a807cecf2b4.js", "static/chunks/2438-83ff88eaf447a5bb.js", - "static/chunks/278-a10f4a06716eadad.js", + "static/chunks/278-f43eb463999593a1.js", "static/chunks/1580-68f706d212c5eb63.js", "static/chunks/6830-dad32124194699d7.js", "static/chunks/4034-962b05024bd9a8f6.js", @@ -192,7 +192,7 @@ "static/chunks/675-2004f134d2d9f02a.js", "static/chunks/9268-6ca91a807cecf2b4.js", "static/chunks/2438-83ff88eaf447a5bb.js", - "static/chunks/278-a10f4a06716eadad.js", + "static/chunks/278-f43eb463999593a1.js", "static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table-3e9b086d14fe0b10.js" ], "/admin/[user_id]/databases/[single]/tables/[single_table]/entries": [ @@ -251,7 +251,7 @@ "static/chunks/675-2004f134d2d9f02a.js", "static/chunks/9268-6ca91a807cecf2b4.js", "static/chunks/2438-83ff88eaf447a5bb.js", - "static/chunks/278-a10f4a06716eadad.js", + "static/chunks/278-f43eb463999593a1.js", "static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields-8497a6496f9ee713.js" ], "/admin/[user_id]/databases/[single]/tables/add-table": [ @@ -265,7 +265,7 @@ "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/675-2004f134d2d9f02a.js", "static/chunks/9268-6ca91a807cecf2b4.js", - "static/chunks/278-a10f4a06716eadad.js", + "static/chunks/278-f43eb463999593a1.js", "static/chunks/pages/admin/[user_id]/databases/[single]/tables/add-table-acd2d64f4e02c537.js" ], "/admin/[user_id]/databases/[single]/users": [ @@ -358,7 +358,7 @@ "static/chunks/3348-7cea9f93311a14a6.js", "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/7473-9db14462393d0a1a.js", - "static/chunks/pages/admin/[user_id]/media/[...folder]-d2169bc2b01d3ce5.js" + "static/chunks/pages/admin/[user_id]/media/[...folder]-bc9b7d72116db3fb.js" ], "/admin/[user_id]/schema": [ "static/chunks/webpack-5381863dc66a9c32.js", @@ -367,7 +367,7 @@ "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", "static/chunks/4725-8113ec95bbba58d2.js", - "static/chunks/pages/admin/[user_id]/schema-a5e1ba6dd9457159.js" + "static/chunks/pages/admin/[user_id]/schema-e5d665217140be14.js" ], "/admin/[user_id]/settings": [ "static/chunks/webpack-5381863dc66a9c32.js", diff --git a/dsql-app/.local_dist/cache/config.json b/dsql-app/.local_dist/cache/config.json index 52ab5282..31b8da2c 100644 --- a/dsql-app/.local_dist/cache/config.json +++ b/dsql-app/.local_dist/cache/config.json @@ -1,7 +1,7 @@ { "telemetry": { - "notifiedAt": "1739772983820", - "anonymousId": "306a700a25bf130e15ffbff890545e6fbed9d16d394ddb9fe784ac25e0914a7c", - "salt": "4c2c79b2544825dd124be7b419a71197" + "notifiedAt": "1739993868258", + "anonymousId": "713349fb473e767f6ce056f85faba53e22c5f3c5cd5d4334712b1fc6936c5d27", + "salt": "e45f05eed2aa0a8e7bb9f9d0f1d4d9f9" } } \ 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 5e4dbf42..f4745726 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 02c99d22..43397931 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 5b328c29..bfdf352e 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 74d5c017..c76e1d07 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 2e4c9615..6c685272 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 82e803e2..2b6bd910 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/styled-jsx/dist/index/index.js","../node_modules/react/package.json","../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.external.js","../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.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/@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/package.json","../node_modules/next/dist/shared/lib/error-source.js","../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../node_modules/next/dist/client/components/react-dev-overlay/server/middleware-webpack.js","../node_modules/@swc/helpers/cjs/_interop_require_default.cjs","../node_modules/next/dist/compiled/ws/package.json","../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../node_modules/next/dist/compiled/jsonwebtoken/index.js","../node_modules/next/dist/client/components/react-dev-overlay/server/shared.js","../node_modules/@swc/helpers/_/_interop_require_wildcard/package.json","../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/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/compiled/source-map/source-map.js","../node_modules/next/dist/compiled/debug/package.json","../node_modules/next/dist/lib/semver-noop.js","../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../node_modules/next/dist/compiled/debug/index.js","../node_modules/next/dist/compiled/babel/code-frame.js","../node_modules/next/dist/compiled/source-map08/package.json","../node_modules/next/dist/client/components/is-hydration-error.js","../node_modules/next/dist/compiled/babel/package.json","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-source-map-url.js","../node_modules/next/dist/compiled/source-map08/source-map.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/data-uri-to-buffer/package.json","../node_modules/next/dist/compiled/shell-quote/package.json","../node_modules/next/dist/compiled/stacktrace-parser/package.json","../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/stacktrace-parser/stack-trace-parser.cjs.js","../node_modules/next/dist/compiled/babel-packages/package.json","../node_modules/next/dist/compiled/browserslist/package.json","../node_modules/next/dist/compiled/lru-cache/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/packages-bundle.js","../node_modules/next/dist/compiled/browserslist/index.js","../node_modules/next/dist/compiled/lru-cache/index.js","../node_modules/next/dist/compiled/json5/index.js","../node_modules/next/dist/compiled/semver/index.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/caniuse-lite/package.json","../node_modules/next/dist/compiled/babel/core.js","../node_modules/next/dist/compiled/babel/parser.js","../node_modules/next/dist/compiled/babel/traverse.js","../node_modules/next/dist/compiled/babel/types.js","../node_modules/caniuse-lite/data/agents.js","../node_modules/caniuse-lite/dist/unpacker/browsers.js","../node_modules/caniuse-lite/dist/unpacker/browserVersions.js","../node_modules/caniuse-lite/dist/lib/statuses.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/amp-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/entrypoints.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/hooks-client-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/router-context.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/module.compiled.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/amp-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/entrypoints.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/hooks-client-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/image-config-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/router-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/server-inserted-html.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/styled-jsx/dist/index/index.js","../node_modules/react/package.json","../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/@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/package.json","../node_modules/next/dist/shared/lib/error-source.js","../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../node_modules/next/dist/client/components/react-dev-overlay/server/middleware-webpack.js","../node_modules/@swc/helpers/cjs/_interop_require_default.cjs","../node_modules/next/dist/compiled/ws/package.json","../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../node_modules/next/dist/compiled/jsonwebtoken/index.js","../node_modules/next/dist/client/components/react-dev-overlay/server/shared.js","../node_modules/@swc/helpers/_/_interop_require_wildcard/package.json","../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/client/components/react-dev-overlay/internal/helpers/launchEditor.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/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/compiled/source-map/source-map.js","../node_modules/next/dist/compiled/debug/package.json","../node_modules/next/dist/lib/semver-noop.js","../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../node_modules/next/dist/compiled/debug/index.js","../node_modules/next/dist/compiled/babel/code-frame.js","../node_modules/next/dist/compiled/source-map08/package.json","../node_modules/next/dist/client/components/is-hydration-error.js","../node_modules/next/dist/compiled/babel/package.json","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-source-map-url.js","../node_modules/next/dist/compiled/source-map08/source-map.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/babel-packages/package.json","../node_modules/next/dist/compiled/browserslist/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/package.json","../node_modules/next/dist/compiled/babel-packages/packages-bundle.js","../node_modules/next/dist/compiled/browserslist/index.js","../node_modules/next/dist/compiled/json5/index.js","../node_modules/next/dist/compiled/lru-cache/index.js","../node_modules/next/dist/compiled/semver/index.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/caniuse-lite/package.json","../node_modules/next/dist/compiled/babel/core.js","../node_modules/next/dist/compiled/babel/parser.js","../node_modules/next/dist/compiled/babel/traverse.js","../node_modules/next/dist/compiled/babel/types.js","../node_modules/caniuse-lite/data/agents.js","../node_modules/caniuse-lite/dist/unpacker/browsers.js","../node_modules/caniuse-lite/dist/unpacker/browserVersions.js","../node_modules/caniuse-lite/dist/lib/statuses.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/amp-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/entrypoints.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/hooks-client-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/router-context.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/module.compiled.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/amp-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/entrypoints.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/hooks-client-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/image-config-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/router-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/server-inserted-html.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 9bf707f0..0718066f 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/styled-jsx/dist/index/index.js","../node_modules/react/package.json","../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/server/request-meta.js","../node_modules/next/dist/lib/find-pages-dir.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/lib/format-dynamic-import-path.js","../node_modules/next/dist/server/route-kind.js","../node_modules/next/dist/lib/generate-interception-routes-rewrites.js","../node_modules/next/dist/server/serve-static.js","../node_modules/next/dist/lib/format-server-error.js","../node_modules/next/dist/server/image-optimizer.js","../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/shared/lib/invariant-error.js","../node_modules/next/dist/server/after/awaiter.js","../node_modules/next/dist/server/lib/async-callback-set.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/app-page/module.render.js","../node_modules/next/dist/server/route-modules/pages/module.render.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/middleware-route-matcher.js","../node_modules/next/dist/shared/lib/router/utils/querystring.js","../node_modules/next/dist/shared/lib/router/utils/remove-trailing-slash.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/react-dom/package.json","../node_modules/next/dist/compiled/next-server/pages.runtime.prod.js","../node_modules/react/jsx-runtime.js","../node_modules/next/dist/server/api-utils/index.js","../node_modules/next/dist/server/response-cache/index.js","../node_modules/sharp/package.json","../node_modules/next/dist/server/lib/incremental-cache/index.js","../node_modules/next/dist/server/web/sandbox/index.js","../node_modules/sharp/lib/index.js","../node_modules/react-dom/index.js","../node_modules/next/dist/server/node-environment-baseline.js","../node_modules/next/dist/lib/wait.js","../node_modules/next/dist/lib/detached-promise.js","../node_modules/next/dist/server/client-component-renderer-logger.js","../node_modules/next/dist/lib/url.js","../node_modules/@next/env/package.json","../node_modules/next/dist/server/node-environment-extensions/error-inspect.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/node-environment-extensions/node-crypto.js","../node_modules/next/dist/server/lib/etag.js","../node_modules/next/dist/server/lib/revalidate.js","../node_modules/next/dist/server/lib/lru-cache.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/is-plain-object.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/experimental/testmode/server.js","../node_modules/next/dist/lib/picocolors.js","../node_modules/next/dist/shared/lib/head.js","../node_modules/next/dist/shared/lib/i18n/normalize-locale-path.js","../node_modules/next/dist/server/base-http/index.js","../node_modules/react/cjs/react-jsx-runtime.production.min.js","../node_modules/next/dist/shared/lib/modern-browserslist-target.js","../node_modules/next/dist/shared/lib/is-thenable.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/env/dist/index.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/shared/lib/escape-regexp.js","../node_modules/next/dist/server/base-http/helpers.js","../node_modules/next/dist/lib/batcher.js","../node_modules/next/dist/lib/scheduler.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/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/react-dom/cjs/react-dom.production.min.js","../node_modules/next/dist/server/lib/to-route.js","../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.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/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-managers/default-route-matcher-manager.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-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/after/builtin-request-context.js","../node_modules/next/dist/server/stream-utils/encodedTags.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/server/lib/router-utils/decode-path-params.js","../node_modules/next/dist/server/normalizers/request/rsc.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/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/next/dist/server/app-render/work-async-storage.external.js","../node_modules/next/dist/experimental/testmode/context.js","../node_modules/next/dist/experimental/testmode/fetch.js","../node_modules/next/dist/experimental/testmode/httpget.js","../node_modules/next/dist/compiled/fresh/package.json","../node_modules/next/dist/compiled/path-to-regexp/package.json","../node_modules/next/dist/compiled/send/package.json","../node_modules/next/dist/compiled/content-disposition/package.json","../node_modules/next/dist/compiled/image-size/package.json","../node_modules/next/dist/compiled/is-animated/package.json","../node_modules/next/dist/shared/lib/side-effect.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/shared/lib/amp-mode.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/shared/lib/utils/warn-once.js","../node_modules/next/dist/compiled/@hapi/accept/package.json","../node_modules/@swc/helpers/_/_interop_require_default/package.json","../node_modules/react-dom/server.browser.js","../node_modules/next/dist/compiled/fresh/index.js","../node_modules/next/dist/server/web/next-url.js","../node_modules/next/dist/server/web/error.js","../node_modules/next/dist/compiled/path-to-regexp/index.js","../node_modules/next/dist/compiled/send/index.js","../node_modules/next/dist/compiled/content-disposition/index.js","../node_modules/next/dist/compiled/image-size/index.js","../node_modules/next/dist/compiled/is-animated/index.js","../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../node_modules/next/dist/server/web/spec-extension/cookies.js","../node_modules/@swc/helpers/package.json","../node_modules/next/dist/compiled/cookie/package.json","../node_modules/next/dist/server/app-render/async-local-storage.js","../node_modules/next/dist/compiled/jsonwebtoken/package.json","../node_modules/next/dist/compiled/@hapi/accept/index.js","../node_modules/next/dist/lib/pick.js","../node_modules/next/dist/server/stream-utils/node-web-streams-helper.js","../node_modules/next/dist/shared/lib/error-source.js","../node_modules/next/dist/lib/is-app-page-route.js","../node_modules/next/dist/lib/is-app-route-route.js","../node_modules/next/dist/lib/is-api-route.js","../node_modules/next/dist/server/internal-utils.js","../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/server/web/sandbox/fetch-inline-assets.js","../node_modules/next/dist/server/web/sandbox/resource-managers.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/server/lib/is-ipv6.js","../node_modules/next/dist/server/route-matchers/locale-route-matcher.js","../node_modules/next/dist/server/route-matchers/app-page-route-matcher.js","../node_modules/next/dist/server/route-matcher-providers/manifest-route-matcher-provider.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/route-matchers/pages-route-matcher.js","../node_modules/next/dist/server/async-storage/request-store.js","../node_modules/next/dist/server/web/globals.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/scheduler/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/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/server/crypto-utils.js","../node_modules/next/dist/server/web/spec-extension/adapters/reflect.js","../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/@swc/helpers/cjs/_interop_require_default.cjs","../node_modules/next/dist/compiled/ws/package.json","../node_modules/next/dist/compiled/cookie/index.js","../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../node_modules/next/dist/server/app-render/dynamic-rendering.js","../node_modules/next/dist/shared/lib/router/utils/relativize-url.js","../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../node_modules/next/dist/compiled/jsonwebtoken/index.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/client/components/react-dev-overlay/server/shared.js","../node_modules/react-dom/cjs/react-dom-server-legacy.browser.production.min.js","../node_modules/react-dom/cjs/react-dom-server.browser.production.min.js","../node_modules/scheduler/index.js","../node_modules/next/dist/shared/lib/router/utils/escape-path-delimiters.js","../node_modules/next/dist/compiled/picomatch/package.json","../node_modules/@swc/helpers/_/_interop_require_wildcard/package.json","../node_modules/sharp/lib/constructor.js","../node_modules/sharp/lib/input.js","../node_modules/sharp/lib/resize.js","../node_modules/sharp/lib/composite.js","../node_modules/sharp/lib/operation.js","../node_modules/sharp/lib/colour.js","../node_modules/sharp/lib/channel.js","../node_modules/sharp/lib/output.js","../node_modules/sharp/lib/utility.js","../node_modules/next/dist/compiled/next-server/app-page-turbo-experimental.runtime.prod.js","../node_modules/next/dist/compiled/next-server/app-page-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/pages-turbo.runtime.prod.js","../node_modules/next/dist/compiled/ws/index.js","../node_modules/next/dist/server/normalizers/built/app/index.js","../node_modules/next/dist/server/normalizers/built/pages/index.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/shared/lib/i18n/detect-domain-locale.js","../node_modules/next/dist/shared/lib/router/utils/format-next-pathname-info.js","../node_modules/next/dist/server/stream-utils/uint8array-helpers.js","../node_modules/next/dist/experimental/testmode/server-edge.js","../node_modules/scheduler/cjs/scheduler.production.min.js","../node_modules/scheduler/cjs/scheduler.development.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/after/after-context.js","../node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs","../node_modules/next/dist/compiled/edge-runtime/package.json","../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/sharp/lib/is.js","../node_modules/sharp/lib/sharp.js","../node_modules/sharp/lib/libvips.js","../node_modules/next/dist/compiled/source-map/package.json","../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/shared/lib/is-internal.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/compiled/edge-runtime/index.js","../node_modules/next/dist/compiled/source-map/source-map.js","../node_modules/next/dist/compiled/@mswjs/interceptors/ClientRequest/package.json","../node_modules/next/dist/server/render.js","../node_modules/next/dist/server/app-render/app-render.js","../node_modules/next/dist/server/route-modules/route-module.js","../node_modules/detect-libc/package.json","../node_modules/next/dist/compiled/debug/package.json","../node_modules/color/index.js","../node_modules/next/dist/server/normalizers/built/app/app-bundle-path-normalizer.js","../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/app/app-page-normalizer.js","../node_modules/next/dist/server/normalizers/built/pages/pages-bundle-path-normalizer.js","../node_modules/next/dist/server/normalizers/built/pages/pages-filename-normalizer.js","../node_modules/next/dist/server/normalizers/built/pages/pages-page-normalizer.js","../node_modules/next/dist/server/normalizers/built/pages/pages-pathname-normalizer.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/color/package.json","../node_modules/detect-libc/lib/detect-libc.js","../node_modules/next/dist/lib/semver-noop.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/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/@edge-runtime/cookies/package.json","../node_modules/next/dist/compiled/@mswjs/interceptors/ClientRequest/index.js","../node_modules/next/dist/compiled/debug/index.js","../node_modules/next/dist/compiled/path-browserify/package.json","../node_modules/semver/functions/coerce.js","../node_modules/semver/functions/gte.js","../node_modules/semver/functions/satisfies.js","../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/semver/package.json","../node_modules/next/dist/client/components/is-hydration-error.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/loadable-context.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/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/bytes/package.json","../node_modules/next/dist/compiled/babel/package.json","../node_modules/next/dist/compiled/path-browserify/index.js","../node_modules/next/dist/shared/lib/router/adapters.js","../node_modules/next/dist/lib/metadata/metadata-context.js","../node_modules/next/dist/client/components/redirect.js","../node_modules/next/dist/client/components/redirect-error.js","../node_modules/next/dist/server/lib/implicit-tags.js","../node_modules/next/dist/server/app-render/flight-render-result.js","../node_modules/next/dist/server/app-render/create-error-handler.js","../node_modules/next/dist/server/app-render/get-short-dynamic-param-type.js","../node_modules/next/dist/server/app-render/get-segment-param.js","../node_modules/next/dist/server/app-render/get-script-nonce-from-header.js","../node_modules/next/dist/server/app-render/parse-and-validate-flight-router-state.js","../node_modules/next/dist/server/app-render/create-flight-router-state-from-loader-tree.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/make-get-server-inserted-html.js","../node_modules/next/dist/server/app-render/walk-tree-with-flight-router-state.js","../node_modules/next/dist/server/app-render/create-component-tree.js","../node_modules/next/dist/server/app-render/get-asset-query-string.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/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/app-render-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/create-component-styles-and-scripts.js","../node_modules/next/dist/server/app-render/parse-loader-tree.js","../node_modules/next/dist/server/resume-data-cache/resume-data-cache.js","../node_modules/next/dist/client/components/dev-root-http-access-fallback-boundary.js","../node_modules/detect-libc/lib/process.js","../node_modules/detect-libc/lib/filesystem.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/client/components/react-dev-overlay/internal/helpers/get-source-map-url.js","../node_modules/next/dist/server/app-render/action-async-storage.external.js","../node_modules/next/dist/compiled/source-map08/source-map.js","../node_modules/next/dist/lib/page-types.js","../node_modules/next/dist/server/normalizers/normalizers.js","../node_modules/next/dist/server/normalizers/prefixing-normalizer.js","../node_modules/next/dist/server/normalizers/wrap-normalizer-fn.js","../node_modules/next/dist/server/normalizers/underscore-normalizer.js","../node_modules/next/dist/server/normalizers/absolute-filename-normalizer.js","../node_modules/next/dist/compiled/bytes/index.js","../node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.js","../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../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/color-convert/index.js","../node_modules/color-string/index.js","../node_modules/next/dist/compiled/p-queue/package.json","../node_modules/color-convert/package.json","../node_modules/color-string/package.json","../node_modules/next/dist/server/ReactDOMServerPages.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/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/next/dist/compiled/strip-ansi/package.json","../node_modules/next/dist/compiled/react-is/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/lib/app-dir-module.js","../node_modules/next/dist/server/app-render/interop-default.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/use-reducer.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/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/app-render/render-css-resource.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/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/nanoid/package.json","../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../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/package.json","../node_modules/color-convert/conversions.js","../node_modules/color-convert/route.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/semver/internal/debug.js","../node_modules/semver/internal/constants.js","../node_modules/semver/internal/parse-options.js","../node_modules/semver/internal/identifiers.js","../node_modules/semver/internal/lrucache.js","../node_modules/semver/classes/comparator.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/next/dist/client/components/router-reducer/router-reducer.js","../node_modules/next/dist/shared/lib/page-path/absolute-path-to-page.js","../node_modules/next/dist/compiled/strip-ansi/index.js","../node_modules/next/dist/compiled/react-is/index.js","../node_modules/react/jsx-dev-runtime.js","../node_modules/next/dist/compiled/nanoid/index.cjs","../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/stacktrace-parser/stack-trace-parser.cjs.js","../node_modules/color-name/package.json","../node_modules/busboy/package.json","../node_modules/next/dist/client/normalize-trailing-slash.js","../node_modules/simple-swizzle/index.js","../node_modules/color-name/index.js","../node_modules/simple-swizzle/package.json","../node_modules/semver/functions/cmp.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/not-found.js","../node_modules/next/dist/client/components/navigation-untracked.js","../node_modules/next/dist/client/components/navigation.js","../node_modules/busboy/lib/index.js","../node_modules/react/cjs/react-jsx-dev-runtime.production.min.js","../node_modules/next/dist/compiled/string-hash/package.json","../node_modules/next/dist/compiled/superstruct/package.json","../node_modules/next/dist/client/components/segment-cache/cache-key.js","../node_modules/next/dist/client/components/segment-cache/scheduler.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/client/components/router-reducer/create-router-cache-key.js","../node_modules/next/dist/client/components/react-dev-overlay/shared.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/lib/metadata/get-metadata-route.js","../node_modules/next/dist/client/components/react-dev-overlay/app/ReactDevOverlay.js","../node_modules/next/dist/client/components/router-reducer/reducers/navigate-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/server-patch-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/restore-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/refresh-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/prefetch-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/hmr-refresh-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/server-action-reducer.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/next/dist/shared/lib/page-path/remove-page-path-tail.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/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/stitched-error.js","../node_modules/next/dist/compiled/string-hash/index.js","../node_modules/next/dist/compiled/superstruct/index.cjs","../node_modules/semver/functions/eq.js","../node_modules/semver/functions/neq.js","../node_modules/semver/functions/gt.js","../node_modules/semver/functions/lt.js","../node_modules/semver/functions/lte.js","../node_modules/busboy/lib/utils.js","../node_modules/next/dist/compiled/babel-packages/package.json","../node_modules/next/dist/compiled/browserslist/package.json","../node_modules/next/dist/compiled/lru-cache/package.json","../node_modules/next/dist/compiled/json5/package.json","../node_modules/next/dist/compiled/semver/package.json","../node_modules/busboy/lib/types/multipart.js","../node_modules/busboy/lib/types/urlencoded.js","../node_modules/next/dist/client/components/navigation.react-server.js","../node_modules/next/dist/client/components/bailout-to-client-rendering.js","../node_modules/is-arrayish/index.js","../node_modules/next/dist/client/components/router-reducer/reducers/get-segment-value.js","../node_modules/next/dist/compiled/babel-packages/packages-bundle.js","../node_modules/next/dist/compiled/browserslist/index.js","../node_modules/next/dist/compiled/lru-cache/index.js","../node_modules/next/dist/compiled/json5/index.js","../node_modules/next/dist/compiled/semver/index.js","../node_modules/next/dist/client/app-find-source-map-url.js","../node_modules/next/dist/client/app-build-id.js","../node_modules/is-arrayish/package.json","../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/invalidate-cache-below-flight-segmentpath.js","../node_modules/next/dist/client/components/router-reducer/apply-router-state-patch-to-tree.js","../node_modules/next/dist/client/components/router-reducer/should-hard-navigate.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-mutable.js","../node_modules/next/dist/client/components/router-reducer/ppr-navigations.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/components/router-reducer/handle-segment-mismatch.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/container/BuildError.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/Errors.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/Base.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/root-layout-missing-tags-error.js","../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/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/enqueue-client-error.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-socket-url.js","../node_modules/next/dist/client/components/forbidden.js","../node_modules/next/dist/client/components/unauthorized.js","../node_modules/next/dist/client/components/unstable-rethrow.js","../node_modules/streamsearch/package.json","../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/streamsearch/lib/sbmh.js","../node_modules/next/dist/shared/lib/normalized-asset-prefix.js","../node_modules/next/dist/export/helpers/is-dynamic-usage-error.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/client/components/react-dev-overlay/internal/helpers/noop-template.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/icons/CloseIcon.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/icons/LightningBolt.js","../node_modules/next/dist/server/lib/router-utils/is-postpone.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/RuntimeError/component-stack-pseudo-html.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/caniuse-lite/package.json","../node_modules/next/dist/compiled/babel/core.js","../node_modules/next/dist/compiled/babel/parser.js","../node_modules/next/dist/compiled/babel/traverse.js","../node_modules/next/dist/compiled/babel/types.js","../node_modules/@swc/helpers/_/_class_private_field_loose_base/package.json","../node_modules/@swc/helpers/_/_class_private_field_loose_key/package.json","../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/LeftRightDialogHeader/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/copy-button/index.js","../node_modules/caniuse-lite/data/agents.js","../node_modules/caniuse-lite/dist/unpacker/browsers.js","../node_modules/caniuse-lite/dist/unpacker/browserVersions.js","../node_modules/caniuse-lite/dist/lib/statuses.js","../node_modules/caniuse-lite/dist/lib/supported.js","../node_modules/@swc/helpers/_/_tagged_template_literal_loose/package.json","../node_modules/@swc/helpers/cjs/_class_private_field_loose_base.cjs","../node_modules/@swc/helpers/cjs/_class_private_field_loose_key.cjs","../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/next/dist/shared/lib/magic-identifier.js","../node_modules/caniuse-lite/data/browsers.js","../node_modules/caniuse-lite/data/browserVersions.js","../node_modules/@swc/helpers/cjs/_tagged_template_literal_loose.cjs","../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/Dialog/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/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/VersionStalenessInfo/VersionStalenessInfo.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/Toast/styles.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/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/Overlay/body-locker.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/amp-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/head-manager-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/image-config-context.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/server-inserted-html.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/amp-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/head-manager-context.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/html-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-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/router-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/server-inserted-html.js"]} \ No newline at end of file +{"version":1,"files":["../node_modules/styled-jsx/index.js","../node_modules/styled-jsx/package.json","../node_modules/styled-jsx/dist/index/index.js","../node_modules/react/package.json","../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/server/request-meta.js","../node_modules/next/dist/lib/find-pages-dir.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/lib/format-dynamic-import-path.js","../node_modules/next/dist/lib/generate-interception-routes-rewrites.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/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/shared/lib/invariant-error.js","../node_modules/next/dist/server/after/awaiter.js","../node_modules/next/dist/server/lib/async-callback-set.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/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/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/middleware-route-matcher.js","../node_modules/next/dist/shared/lib/router/utils/querystring.js","../node_modules/next/dist/shared/lib/router/utils/remove-trailing-slash.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/react-dom/package.json","../node_modules/next/dist/compiled/next-server/pages.runtime.prod.js","../node_modules/react/jsx-runtime.js","../node_modules/next/dist/server/api-utils/index.js","../node_modules/next/dist/server/response-cache/index.js","../node_modules/sharp/package.json","../node_modules/next/dist/server/lib/incremental-cache/index.js","../node_modules/next/dist/server/web/sandbox/index.js","../node_modules/sharp/lib/index.js","../node_modules/react-dom/index.js","../node_modules/next/dist/server/node-environment-baseline.js","../node_modules/next/dist/lib/wait.js","../node_modules/next/dist/lib/detached-promise.js","../node_modules/next/dist/server/client-component-renderer-logger.js","../node_modules/next/dist/lib/url.js","../node_modules/@next/env/package.json","../node_modules/next/dist/server/node-environment-extensions/error-inspect.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/node-environment-extensions/node-crypto.js","../node_modules/next/dist/server/lib/etag.js","../node_modules/next/dist/server/lib/revalidate.js","../node_modules/next/dist/server/lib/lru-cache.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/is-plain-object.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/match-local-pattern.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/experimental/testmode/server.js","../node_modules/next/dist/lib/picocolors.js","../node_modules/next/dist/shared/lib/head.js","../node_modules/next/dist/shared/lib/i18n/normalize-locale-path.js","../node_modules/next/dist/server/base-http/index.js","../node_modules/react/cjs/react-jsx-runtime.production.min.js","../node_modules/next/dist/shared/lib/modern-browserslist-target.js","../node_modules/next/dist/shared/lib/is-thenable.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/env/dist/index.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/shared/lib/escape-regexp.js","../node_modules/next/dist/server/base-http/helpers.js","../node_modules/next/dist/lib/batcher.js","../node_modules/next/dist/lib/scheduler.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/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/react-dom/cjs/react-dom.production.min.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/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/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-managers/default-route-matcher-manager.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-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/after/builtin-request-context.js","../node_modules/next/dist/server/stream-utils/encodedTags.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/server/lib/router-utils/decode-path-params.js","../node_modules/next/dist/server/normalizers/request/rsc.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/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/next/dist/server/app-render/work-async-storage.external.js","../node_modules/next/dist/experimental/testmode/context.js","../node_modules/next/dist/experimental/testmode/fetch.js","../node_modules/next/dist/experimental/testmode/httpget.js","../node_modules/next/dist/compiled/fresh/package.json","../node_modules/next/dist/compiled/path-to-regexp/package.json","../node_modules/next/dist/compiled/send/package.json","../node_modules/next/dist/compiled/image-size/package.json","../node_modules/next/dist/compiled/content-disposition/package.json","../node_modules/next/dist/compiled/is-animated/package.json","../node_modules/next/dist/shared/lib/side-effect.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/shared/lib/amp-mode.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/shared/lib/utils/warn-once.js","../node_modules/next/dist/compiled/@hapi/accept/package.json","../node_modules/@swc/helpers/_/_interop_require_default/package.json","../node_modules/react-dom/server.browser.js","../node_modules/next/dist/compiled/fresh/index.js","../node_modules/next/dist/server/web/next-url.js","../node_modules/next/dist/server/web/error.js","../node_modules/next/dist/compiled/path-to-regexp/index.js","../node_modules/next/dist/compiled/send/index.js","../node_modules/next/dist/compiled/image-size/index.js","../node_modules/next/dist/compiled/content-disposition/index.js","../node_modules/next/dist/compiled/is-animated/index.js","../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../node_modules/next/dist/server/web/spec-extension/cookies.js","../node_modules/@swc/helpers/package.json","../node_modules/next/dist/compiled/cookie/package.json","../node_modules/next/dist/server/app-render/async-local-storage.js","../node_modules/next/dist/compiled/jsonwebtoken/package.json","../node_modules/next/dist/compiled/@hapi/accept/index.js","../node_modules/next/dist/lib/pick.js","../node_modules/next/dist/server/stream-utils/node-web-streams-helper.js","../node_modules/next/dist/shared/lib/error-source.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/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/server/web/sandbox/fetch-inline-assets.js","../node_modules/next/dist/server/web/sandbox/resource-managers.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/server/lib/is-ipv6.js","../node_modules/next/dist/server/route-matchers/locale-route-matcher.js","../node_modules/next/dist/server/route-matchers/app-page-route-matcher.js","../node_modules/next/dist/server/route-matcher-providers/manifest-route-matcher-provider.js","../node_modules/next/dist/server/route-matchers/pages-api-route-matcher.js","../node_modules/next/dist/server/route-matchers/app-route-route-matcher.js","../node_modules/next/dist/server/route-matchers/pages-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/scheduler/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/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/server/crypto-utils.js","../node_modules/next/dist/server/web/spec-extension/adapters/reflect.js","../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/@swc/helpers/cjs/_interop_require_default.cjs","../node_modules/next/dist/compiled/ws/package.json","../node_modules/next/dist/compiled/cookie/index.js","../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../node_modules/next/dist/server/app-render/dynamic-rendering.js","../node_modules/next/dist/shared/lib/router/utils/relativize-url.js","../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../node_modules/next/dist/compiled/jsonwebtoken/index.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/client/components/react-dev-overlay/server/shared.js","../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/scheduler/index.js","../node_modules/next/dist/shared/lib/router/utils/escape-path-delimiters.js","../node_modules/next/dist/compiled/picomatch/package.json","../node_modules/@swc/helpers/_/_interop_require_wildcard/package.json","../node_modules/sharp/lib/constructor.js","../node_modules/sharp/lib/input.js","../node_modules/sharp/lib/resize.js","../node_modules/sharp/lib/composite.js","../node_modules/sharp/lib/operation.js","../node_modules/sharp/lib/colour.js","../node_modules/sharp/lib/channel.js","../node_modules/sharp/lib/output.js","../node_modules/sharp/lib/utility.js","../node_modules/next/dist/compiled/next-server/app-page-turbo-experimental.runtime.prod.js","../node_modules/next/dist/compiled/next-server/app-page-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/pages-turbo.runtime.prod.js","../node_modules/next/dist/compiled/ws/index.js","../node_modules/next/dist/server/normalizers/built/app/index.js","../node_modules/next/dist/server/normalizers/built/pages/index.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/shared/lib/i18n/detect-domain-locale.js","../node_modules/next/dist/shared/lib/router/utils/format-next-pathname-info.js","../node_modules/next/dist/server/stream-utils/uint8array-helpers.js","../node_modules/next/dist/experimental/testmode/server-edge.js","../node_modules/scheduler/cjs/scheduler.production.min.js","../node_modules/scheduler/cjs/scheduler.development.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/after/after-context.js","../node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs","../node_modules/next/dist/compiled/edge-runtime/package.json","../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/sharp/lib/is.js","../node_modules/sharp/lib/sharp.js","../node_modules/sharp/lib/libvips.js","../node_modules/next/dist/compiled/source-map/package.json","../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/shared/lib/is-internal.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/get-source-map-from-file.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/compiled/edge-runtime/index.js","../node_modules/next/dist/compiled/source-map/source-map.js","../node_modules/next/dist/compiled/@mswjs/interceptors/ClientRequest/package.json","../node_modules/next/dist/server/render.js","../node_modules/next/dist/server/app-render/app-render.js","../node_modules/next/dist/server/route-modules/route-module.js","../node_modules/detect-libc/package.json","../node_modules/next/dist/compiled/debug/package.json","../node_modules/color/index.js","../node_modules/next/dist/server/normalizers/built/app/app-bundle-path-normalizer.js","../node_modules/next/dist/server/normalizers/built/app/app-filename-normalizer.js","../node_modules/next/dist/server/normalizers/built/app/app-page-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-filename-normalizer.js","../node_modules/next/dist/server/normalizers/built/pages/pages-page-normalizer.js","../node_modules/next/dist/server/normalizers/built/pages/pages-pathname-normalizer.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/color/package.json","../node_modules/detect-libc/lib/detect-libc.js","../node_modules/next/dist/lib/semver-noop.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/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/@edge-runtime/cookies/package.json","../node_modules/next/dist/compiled/@mswjs/interceptors/ClientRequest/index.js","../node_modules/next/dist/compiled/debug/index.js","../node_modules/next/dist/compiled/path-browserify/package.json","../node_modules/semver/functions/coerce.js","../node_modules/semver/functions/gte.js","../node_modules/semver/functions/satisfies.js","../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/semver/package.json","../node_modules/next/dist/client/components/is-hydration-error.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/loadable-context.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/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/bytes/package.json","../node_modules/next/dist/compiled/babel/package.json","../node_modules/next/dist/compiled/path-browserify/index.js","../node_modules/next/dist/shared/lib/router/adapters.js","../node_modules/next/dist/lib/metadata/metadata-context.js","../node_modules/next/dist/client/components/redirect.js","../node_modules/next/dist/client/components/redirect-error.js","../node_modules/next/dist/server/lib/implicit-tags.js","../node_modules/next/dist/server/app-render/flight-render-result.js","../node_modules/next/dist/server/app-render/create-error-handler.js","../node_modules/next/dist/server/app-render/get-short-dynamic-param-type.js","../node_modules/next/dist/server/app-render/get-segment-param.js","../node_modules/next/dist/server/app-render/get-script-nonce-from-header.js","../node_modules/next/dist/server/app-render/parse-and-validate-flight-router-state.js","../node_modules/next/dist/server/app-render/create-flight-router-state-from-loader-tree.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/make-get-server-inserted-html.js","../node_modules/next/dist/server/app-render/walk-tree-with-flight-router-state.js","../node_modules/next/dist/server/app-render/create-component-tree.js","../node_modules/next/dist/server/app-render/get-asset-query-string.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/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/app-render-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/create-component-styles-and-scripts.js","../node_modules/next/dist/server/app-render/parse-loader-tree.js","../node_modules/next/dist/server/resume-data-cache/resume-data-cache.js","../node_modules/next/dist/client/components/dev-root-http-access-fallback-boundary.js","../node_modules/detect-libc/lib/process.js","../node_modules/detect-libc/lib/filesystem.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/client/components/react-dev-overlay/internal/helpers/get-source-map-url.js","../node_modules/next/dist/server/app-render/action-async-storage.external.js","../node_modules/next/dist/compiled/source-map08/source-map.js","../node_modules/next/dist/lib/page-types.js","../node_modules/next/dist/server/normalizers/normalizers.js","../node_modules/next/dist/server/normalizers/prefixing-normalizer.js","../node_modules/next/dist/server/normalizers/absolute-filename-normalizer.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/bytes/index.js","../node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.js","../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../node_modules/semver/classes/semver.js","../node_modules/semver/functions/parse.js","../node_modules/semver/internal/re.js","../node_modules/semver/functions/compare.js","../node_modules/semver/classes/range.js","../node_modules/color-string/index.js","../node_modules/color-convert/index.js","../node_modules/next/dist/compiled/p-queue/package.json","../node_modules/color-string/package.json","../node_modules/color-convert/package.json","../node_modules/next/dist/server/ReactDOMServerPages.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/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/next/dist/compiled/strip-ansi/package.json","../node_modules/next/dist/compiled/react-is/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/lib/app-dir-module.js","../node_modules/next/dist/server/app-render/interop-default.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/use-reducer.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/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/app-render/render-css-resource.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/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/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/nanoid/package.json","../node_modules/next/dist/server/app-render/action-async-storage-instance.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-convert/conversions.js","../node_modules/color-convert/route.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/semver/internal/debug.js","../node_modules/semver/internal/constants.js","../node_modules/semver/internal/parse-options.js","../node_modules/semver/internal/identifiers.js","../node_modules/semver/internal/lrucache.js","../node_modules/semver/classes/comparator.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/next/dist/client/components/router-reducer/router-reducer.js","../node_modules/next/dist/shared/lib/page-path/absolute-path-to-page.js","../node_modules/next/dist/compiled/strip-ansi/index.js","../node_modules/next/dist/compiled/react-is/index.js","../node_modules/react/jsx-dev-runtime.js","../node_modules/next/dist/compiled/nanoid/index.cjs","../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/color-name/package.json","../node_modules/busboy/package.json","../node_modules/next/dist/client/normalize-trailing-slash.js","../node_modules/simple-swizzle/index.js","../node_modules/color-name/index.js","../node_modules/simple-swizzle/package.json","../node_modules/semver/functions/cmp.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/not-found.js","../node_modules/next/dist/client/components/navigation-untracked.js","../node_modules/next/dist/client/components/navigation.js","../node_modules/busboy/lib/index.js","../node_modules/react/cjs/react-jsx-dev-runtime.production.min.js","../node_modules/next/dist/compiled/string-hash/package.json","../node_modules/next/dist/compiled/superstruct/package.json","../node_modules/next/dist/client/components/segment-cache/cache-key.js","../node_modules/next/dist/client/components/segment-cache/scheduler.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/client/components/router-reducer/create-router-cache-key.js","../node_modules/next/dist/client/components/react-dev-overlay/shared.js","../node_modules/next/dist/client/components/router-reducer/fetch-server-response.js","../node_modules/next/dist/client/components/router-reducer/apply-flight-data.js","../node_modules/next/dist/lib/metadata/get-metadata-route.js","../node_modules/next/dist/client/components/react-dev-overlay/app/ReactDevOverlay.js","../node_modules/next/dist/client/components/router-reducer/reducers/prefetch-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/navigate-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/server-patch-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/restore-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/server-action-reducer.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/next/dist/shared/lib/page-path/remove-page-path-tail.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/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/stitched-error.js","../node_modules/next/dist/compiled/string-hash/index.js","../node_modules/next/dist/compiled/superstruct/index.cjs","../node_modules/semver/functions/eq.js","../node_modules/semver/functions/neq.js","../node_modules/semver/functions/gt.js","../node_modules/semver/functions/lt.js","../node_modules/semver/functions/lte.js","../node_modules/busboy/lib/utils.js","../node_modules/next/dist/compiled/babel-packages/package.json","../node_modules/next/dist/compiled/browserslist/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/package.json","../node_modules/busboy/lib/types/multipart.js","../node_modules/busboy/lib/types/urlencoded.js","../node_modules/next/dist/client/components/navigation.react-server.js","../node_modules/next/dist/client/components/bailout-to-client-rendering.js","../node_modules/is-arrayish/index.js","../node_modules/next/dist/client/components/router-reducer/reducers/get-segment-value.js","../node_modules/next/dist/compiled/babel-packages/packages-bundle.js","../node_modules/next/dist/compiled/browserslist/index.js","../node_modules/next/dist/compiled/json5/index.js","../node_modules/next/dist/compiled/lru-cache/index.js","../node_modules/next/dist/compiled/semver/index.js","../node_modules/next/dist/client/app-find-source-map-url.js","../node_modules/next/dist/client/app-build-id.js","../node_modules/is-arrayish/package.json","../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/invalidate-cache-below-flight-segmentpath.js","../node_modules/next/dist/client/components/router-reducer/apply-router-state-patch-to-tree.js","../node_modules/next/dist/client/components/router-reducer/should-hard-navigate.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-mutable.js","../node_modules/next/dist/client/components/router-reducer/ppr-navigations.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/components/router-reducer/handle-segment-mismatch.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/container/Errors.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/StaticIndicator.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/styles/Base.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/CssReset.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/helpers/attach-hydration-error-state.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/enqueue-client-error.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-socket-url.js","../node_modules/next/dist/client/components/forbidden.js","../node_modules/next/dist/client/components/unstable-rethrow.js","../node_modules/next/dist/client/components/unauthorized.js","../node_modules/streamsearch/package.json","../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/streamsearch/lib/sbmh.js","../node_modules/next/dist/shared/lib/normalized-asset-prefix.js","../node_modules/next/dist/export/helpers/is-dynamic-usage-error.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/client/components/react-dev-overlay/internal/helpers/get-error-by-type.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/components/nodejs-inspector.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/icons/LightningBolt.js","../node_modules/next/dist/server/lib/router-utils/is-postpone.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/RuntimeError/component-stack-pseudo-html.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/Overlay/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/caniuse-lite/package.json","../node_modules/next/dist/compiled/babel/core.js","../node_modules/next/dist/compiled/babel/parser.js","../node_modules/next/dist/compiled/babel/traverse.js","../node_modules/next/dist/compiled/babel/types.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/next/dist/client/components/react-dev-overlay/internal/components/Dialog/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/Overlay/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/hot-linked-text/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/copy-button/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Terminal/index.js","../node_modules/caniuse-lite/data/agents.js","../node_modules/caniuse-lite/dist/unpacker/browsers.js","../node_modules/caniuse-lite/dist/unpacker/browserVersions.js","../node_modules/caniuse-lite/dist/lib/statuses.js","../node_modules/caniuse-lite/dist/lib/supported.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/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/next/dist/shared/lib/magic-identifier.js","../node_modules/caniuse-lite/data/browsers.js","../node_modules/caniuse-lite/data/browserVersions.js","../node_modules/@swc/helpers/cjs/_tagged_template_literal_loose.cjs","../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/Dialog/styles.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/Overlay/Overlay.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/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/VersionStalenessInfo/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/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/Overlay/body-locker.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/amp-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/head-manager-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/image-config-context.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/server-inserted-html.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/amp-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/head-manager-context.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/html-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-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/router-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/server-inserted-html.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 455baf38..9f205494 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/SlY2GDh1Ir4zqE29Ed4Ni/docs/[page]/[sub-page].json","fallback":false,"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/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/SlY2GDh1Ir4zqE29Ed4Ni/docs/[page].json","fallback":false,"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/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":"005fa01cb4ae326b13bf359750395fd6","previewModeSigningKey":"a539d5ab2b966ab59b5bd3365df2ca59dcb80a9c64e5e3ddd464fd5e24c6bd08","previewModeEncryptionKey":"8a8729a092969153741ee3bcfe45af30608eaba745a07219f55cd8a9d0ecff49"}} \ No newline at end of file +{"version":4,"routes":{},"dynamicRoutes":{"/docs/[page]":{"routeRegex":"^/docs/([^/]+?)(?:/)?$","dataRoute":"/_next/data/etwK31kxtwUQRLNIE7Yxn/docs/[page].json","fallback":false,"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/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/etwK31kxtwUQRLNIE7Yxn/docs/[page]/[sub-page].json","fallback":false,"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/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":"818230ce3c166441cc78924b471a2d69","previewModeSigningKey":"ade5e9d2a286cb4b5ae2fd31d6c36d0f8eac97df0124ce9e24695c8d8f5431bd","previewModeEncryptionKey":"ddd7888df528cea69dfc1ae20827d767268a9159356d498cf7121d67b3428a2b"}} \ 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 b9136059..efadb213 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/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/api-keys","regex":"^/admin/([^/]+?)/api\\-keys(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/api\\-keys(?:/)?$"},{"page":"/admin/[user_id]/connect","regex":"^/admin/([^/]+?)/connect(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/connect(?:/)?$"},{"page":"/admin/[user_id]/databases","regex":"^/admin/([^/]+?)/databases(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/databases(?:/)?$"},{"page":"/admin/[user_id]/databases/add-database","regex":"^/admin/([^/]+?)/databases/add\\-database(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/databases/add\\-database(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]","regex":"^/admin/([^/]+?)/databases/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/connect","regex":"^/admin/([^/]+?)/databases/([^/]+?)/connect(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/connect(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/edit-database","regex":"^/admin/([^/]+?)/databases/([^/]+?)/edit\\-database(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/edit\\-database(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/schema","regex":"^/admin/([^/]+?)/databases/([^/]+?)/schema(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/schema(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/shell","regex":"^/admin/([^/]+?)/databases/([^/]+?)/shell(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/shell(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/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/(?[^/]+?)/databases/(?[^/]+?)/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/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)(?:/)?$"},{"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/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/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/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/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/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/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/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/entries/(?[^/]+?)(?:/)?$"},{"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/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/fields(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/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/(?[^/]+?)/databases/(?[^/]+?)/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/(?[^/]+?)/databases/(?[^/]+?)/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/(?[^/]+?)/databases/(?[^/]+?)/users/(?[^/]+?)(?:/)?$"},{"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/(?[^/]+?)/databases/(?[^/]+?)/users/(?[^/]+?)/change\\-password(?:/)?$"},{"page":"/admin/[user_id]/development","regex":"^/admin/([^/]+?)/development(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/development(?:/)?$"},{"page":"/admin/[user_id]/media","regex":"^/admin/([^/]+?)/media(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/media(?:/)?$"},{"page":"/admin/[user_id]/media/[...folder]","regex":"^/admin/([^/]+?)/media/(.+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPfolder":"nxtPfolder"},"namedRegex":"^/admin/(?[^/]+?)/media/(?.+?)(?:/)?$"},{"page":"/admin/[user_id]/schema","regex":"^/admin/([^/]+?)/schema(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/schema(?:/)?$"},{"page":"/admin/[user_id]/settings","regex":"^/admin/([^/]+?)/settings(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/settings(?:/)?$"},{"page":"/admin/[user_id]/su","regex":"^/admin/([^/]+?)/su(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su(?:/)?$"},{"page":"/admin/[user_id]/su/backups","regex":"^/admin/([^/]+?)/su/backups(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/backups(?:/)?$"},{"page":"/admin/[user_id]/su/console","regex":"^/admin/([^/]+?)/su/console(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/console(?:/)?$"},{"page":"/admin/[user_id]/su/docs","regex":"^/admin/([^/]+?)/su/docs(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/docs(?:/)?$"},{"page":"/admin/[user_id]/su/docs/create-page","regex":"^/admin/([^/]+?)/su/docs/create\\-page(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/docs/create\\-page(?:/)?$"},{"page":"/admin/[user_id]/su/docs/edit-page","regex":"^/admin/([^/]+?)/su/docs/edit\\-page(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/docs/edit\\-page(?:/)?$"},{"page":"/admin/[user_id]/su/docs/pages","regex":"^/admin/([^/]+?)/su/docs/pages(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/docs/pages(?:/)?$"},{"page":"/admin/[user_id]/su/docs/pages/[id]","regex":"^/admin/([^/]+?)/su/docs/pages/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPid":"nxtPid"},"namedRegex":"^/admin/(?[^/]+?)/su/docs/pages/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/su/envar","regex":"^/admin/([^/]+?)/su/envar(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/envar(?:/)?$"},{"page":"/admin/[user_id]/su/error-logs","regex":"^/admin/([^/]+?)/su/error\\-logs(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/error\\-logs(?:/)?$"},{"page":"/admin/[user_id]/su/load-balancing","regex":"^/admin/([^/]+?)/su/load\\-balancing(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/load\\-balancing(?:/)?$"},{"page":"/admin/[user_id]/su/servers","regex":"^/admin/([^/]+?)/su/servers(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/servers(?:/)?$"},{"page":"/admin/[user_id]/su/users","regex":"^/admin/([^/]+?)/su/users(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/users(?:/)?$"},{"page":"/admin/[user_id]/su/users/new","regex":"^/admin/([^/]+?)/su/users/new(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/users/new(?:/)?$"},{"page":"/admin/[user_id]/su/users/[single]","regex":"^/admin/([^/]+?)/su/users/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/su/users/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/users","regex":"^/admin/([^/]+?)/users(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/users(?:/)?$"},{"page":"/admin/[user_id]/users/add-user","regex":"^/admin/([^/]+?)/users/add\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/users/add\\-user(?:/)?$"},{"page":"/admin/[user_id]/users/databases","regex":"^/admin/([^/]+?)/users/databases(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/users/databases(?:/)?$"},{"page":"/admin/[user_id]/users/databases/[database]","regex":"^/admin/([^/]+?)/users/databases/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase"},"namedRegex":"^/admin/(?[^/]+?)/users/databases/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/users/databases/[database]/[user]","regex":"^/admin/([^/]+?)/users/databases/([^/]+?)/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase","nxtPuser":"nxtPuser"},"namedRegex":"^/admin/(?[^/]+?)/users/databases/(?[^/]+?)/(?[^/]+?)(?:/)?$"},{"page":"/api/admin/databases/[id]","regex":"^/api/admin/databases/([^/]+?)(?:/)?$","routeKeys":{"nxtPid":"nxtPid"},"namedRegex":"^/api/admin/databases/(?[^/]+?)(?:/)?$"},{"page":"/api/admin/databases/[id]/export","regex":"^/api/admin/databases/([^/]+?)/export(?:/)?$","routeKeys":{"nxtPid":"nxtPid"},"namedRegex":"^/api/admin/databases/(?[^/]+?)/export(?:/)?$"},{"page":"/api/admin/docs/[action]","regex":"^/api/admin/docs/([^/]+?)(?:/)?$","routeKeys":{"nxtPaction":"nxtPaction"},"namedRegex":"^/api/admin/docs/(?[^/]+?)(?:/)?$"},{"page":"/api/query/[user_id]/add-file","regex":"^/api/query/([^/]+?)/add\\-file(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/add\\-file(?:/)?$"},{"page":"/api/query/[user_id]/add-image","regex":"^/api/query/([^/]+?)/add\\-image(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/add\\-image(?:/)?$"},{"page":"/api/query/[user_id]/delete-file","regex":"^/api/query/([^/]+?)/delete\\-file(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/delete\\-file(?:/)?$"},{"page":"/api/query/[user_id]/get","regex":"^/api/query/([^/]+?)/get(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/get(?:/)?$"},{"page":"/api/query/[user_id]/get-private-file","regex":"^/api/query/([^/]+?)/get\\-private\\-file(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/get\\-private\\-file(?:/)?$"},{"page":"/api/query/[user_id]/get-schema","regex":"^/api/query/([^/]+?)/get\\-schema(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/get\\-schema(?:/)?$"},{"page":"/api/query/[user_id]/post","regex":"^/api/query/([^/]+?)/post(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/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/(?[^/]+?)/update\\-schema\\-from\\-single\\-database(?:/)?$"},{"page":"/api/stream/[path]","regex":"^/api/stream/([^/]+?)(?:/)?$","routeKeys":{"nxtPpath":"nxtPpath"},"namedRegex":"^/api/stream/(?[^/]+?)(?:/)?$"},{"page":"/api/user/[user_id]/add-user","regex":"^/api/user/([^/]+?)/add\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/add\\-user(?:/)?$"},{"page":"/api/user/[user_id]/delete-user","regex":"^/api/user/([^/]+?)/delete\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/delete\\-user(?:/)?$"},{"page":"/api/user/[user_id]/get-user","regex":"^/api/user/([^/]+?)/get\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/get\\-user(?:/)?$"},{"page":"/api/user/[user_id]/github-login","regex":"^/api/user/([^/]+?)/github\\-login(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/github\\-login(?:/)?$"},{"page":"/api/user/[user_id]/google-login","regex":"^/api/user/([^/]+?)/google\\-login(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/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/(?[^/]+?)/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/(?[^/]+?)/login\\-user(?:/)?$"},{"page":"/api/user/[user_id]/reauth-user","regex":"^/api/user/([^/]+?)/reauth\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/reauth\\-user(?:/)?$"},{"page":"/api/user/[user_id]/send-email-code","regex":"^/api/user/([^/]+?)/send\\-email\\-code(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/send\\-email\\-code(?:/)?$"},{"page":"/api/user/[user_id]/update-user","regex":"^/api/user/([^/]+?)/update\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/update\\-user(?:/)?$"},{"page":"/docs/[page]","regex":"^/docs/([^/]+?)(?:/)?$","routeKeys":{"nxtPpage":"nxtPpage"},"namedRegex":"^/docs/(?[^/]+?)(?:/)?$"},{"page":"/docs/[page]/[sub-page]","regex":"^/docs/([^/]+?)/([^/]+?)(?:/)?$","routeKeys":{"nxtPpage":"nxtPpage","nxtPsubpage":"nxtPsub-page"},"namedRegex":"^/docs/(?[^/]+?)/(?[^/]+?)(?:/)?$"}],"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":"/terms","regex":"^/terms(?:/)?$","routeKeys":{},"namedRegex":"^/terms(?:/)?$"},{"page":"/unsubscribe","regex":"^/unsubscribe(?:/)?$","routeKeys":{},"namedRegex":"^/unsubscribe(?:/)?$"}],"dataRoutes":[{"page":"/admin","dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin.json$"},{"page":"/admin/[user_id]","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/api-keys","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/api\\-keys\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/api\\-keys\\.json$"},{"page":"/admin/[user_id]/connect","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/connect\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/connect\\.json$"},{"page":"/admin/[user_id]/databases","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/databases\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/databases\\.json$"},{"page":"/admin/[user_id]/databases/add-database","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/databases/add\\-database\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/databases/add\\-database\\.json$"},{"page":"/admin/[user_id]/databases/[single]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/databases/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/databases/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/databases/[single]/connect","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/databases/([^/]+?)/connect\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/databases/(?[^/]+?)/connect\\.json$"},{"page":"/admin/[user_id]/databases/[single]/edit-database","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/databases/([^/]+?)/edit\\-database\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/databases/(?[^/]+?)/edit\\-database\\.json$"},{"page":"/admin/[user_id]/databases/[single]/schema","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/databases/([^/]+?)/schema\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/databases/(?[^/]+?)/schema\\.json$"},{"page":"/admin/[user_id]/databases/[single]/shell","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/databases/([^/]+?)/shell\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/databases/(?[^/]+?)/shell\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/databases/([^/]+?)/tables\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/databases/(?[^/]+?)/tables\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/add-table","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/databases/([^/]+?)/tables/add\\-table\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/databases/(?[^/]+?)/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/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)\\.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/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/edit\\-table\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/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/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/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/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries/add\\-entry\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/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/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/entries/(?[^/]+?)\\.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/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/fields\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/fields\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/databases/([^/]+?)/users\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/databases/(?[^/]+?)/users\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/add-social-logins","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/databases/([^/]+?)/users/add\\-social\\-logins\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/databases/(?[^/]+?)/users/add\\-social\\-logins\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/add-user","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/databases/([^/]+?)/users/add\\-user\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/databases/(?[^/]+?)/users/add\\-user\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/[user]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPuser":"nxtPuser"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/databases/([^/]+?)/users/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/databases/(?[^/]+?)/users/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/[user]/change-password","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPuser":"nxtPuser"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/databases/([^/]+?)/users/([^/]+?)/change\\-password\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/databases/(?[^/]+?)/users/(?[^/]+?)/change\\-password\\.json$"},{"page":"/admin/[user_id]/development","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/development\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/development\\.json$"},{"page":"/admin/[user_id]/media","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/media\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/media\\.json$"},{"page":"/admin/[user_id]/media/[...folder]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPfolder":"nxtPfolder"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/media/(.+?)\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/media/(?.+?)\\.json$"},{"page":"/admin/[user_id]/schema","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/schema\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/schema\\.json$"},{"page":"/admin/[user_id]/settings","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/settings\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/settings\\.json$"},{"page":"/admin/[user_id]/su","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/su\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/su\\.json$"},{"page":"/admin/[user_id]/su/backups","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/su/backups\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/su/backups\\.json$"},{"page":"/admin/[user_id]/su/console","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/su/console\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/su/console\\.json$"},{"page":"/admin/[user_id]/su/docs","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/su/docs\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/su/docs\\.json$"},{"page":"/admin/[user_id]/su/docs/create-page","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/su/docs/create\\-page\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/su/docs/create\\-page\\.json$"},{"page":"/admin/[user_id]/su/docs/edit-page","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/su/docs/edit\\-page\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/su/docs/edit\\-page\\.json$"},{"page":"/admin/[user_id]/su/docs/pages","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/su/docs/pages\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/su/docs/pages\\.json$"},{"page":"/admin/[user_id]/su/docs/pages/[id]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPid":"nxtPid"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/su/docs/pages/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/su/docs/pages/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/su/envar","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/su/envar\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/su/envar\\.json$"},{"page":"/admin/[user_id]/su/error-logs","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/su/error\\-logs\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/su/error\\-logs\\.json$"},{"page":"/admin/[user_id]/su/load-balancing","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/su/load\\-balancing\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/su/load\\-balancing\\.json$"},{"page":"/admin/[user_id]/su/servers","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/su/servers\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/su/servers\\.json$"},{"page":"/admin/[user_id]/su/users","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/su/users\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/su/users\\.json$"},{"page":"/admin/[user_id]/su/users/new","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/su/users/new\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/su/users/new\\.json$"},{"page":"/admin/[user_id]/su/users/[single]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/su/users/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/su/users/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/users","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/users\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/users\\.json$"},{"page":"/admin/[user_id]/users/add-user","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/users/add\\-user\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/users/add\\-user\\.json$"},{"page":"/admin/[user_id]/users/databases","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/users/databases\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/users/databases\\.json$"},{"page":"/admin/[user_id]/users/databases/[database]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/users/databases/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/users/databases/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/users/databases/[database]/[user]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase","nxtPuser":"nxtPuser"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/([^/]+?)/users/databases/([^/]+?)/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/admin/(?[^/]+?)/users/databases/(?[^/]+?)/(?[^/]+?)\\.json$"},{"page":"/create-account","dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/create-account.json$"},{"page":"/docs","dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/docs.json$"},{"page":"/docs/[page]","routeKeys":{"nxtPpage":"nxtPpage"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/docs/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/docs/(?[^/]+?)\\.json$"},{"page":"/docs/[page]/[sub-page]","routeKeys":{"nxtPpage":"nxtPpage","nxtPsubpage":"nxtPsub-page"},"dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/docs/([^/]+?)/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/docs/(?[^/]+?)/(?[^/]+?)\\.json$"},{"page":"/email-verification","dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/email-verification.json$"},{"page":"/login","dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/login.json$"},{"page":"/logout","dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/logout.json$"},{"page":"/reset-password","dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/reset-password.json$"},{"page":"/send-password-reset-link","dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/send-password-reset-link.json$"},{"page":"/unsubscribe","dataRouteRegex":"^/_next/data/SlY2GDh1Ir4zqE29Ed4Ni/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/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/api-keys","regex":"^/admin/([^/]+?)/api\\-keys(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/api\\-keys(?:/)?$"},{"page":"/admin/[user_id]/connect","regex":"^/admin/([^/]+?)/connect(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/connect(?:/)?$"},{"page":"/admin/[user_id]/databases","regex":"^/admin/([^/]+?)/databases(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/databases(?:/)?$"},{"page":"/admin/[user_id]/databases/add-database","regex":"^/admin/([^/]+?)/databases/add\\-database(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/databases/add\\-database(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]","regex":"^/admin/([^/]+?)/databases/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/connect","regex":"^/admin/([^/]+?)/databases/([^/]+?)/connect(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/connect(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/edit-database","regex":"^/admin/([^/]+?)/databases/([^/]+?)/edit\\-database(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/edit\\-database(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/schema","regex":"^/admin/([^/]+?)/databases/([^/]+?)/schema(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/schema(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/shell","regex":"^/admin/([^/]+?)/databases/([^/]+?)/shell(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/shell(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/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/(?[^/]+?)/databases/(?[^/]+?)/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/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)(?:/)?$"},{"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/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/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/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/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/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/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/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/entries/(?[^/]+?)(?:/)?$"},{"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/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/fields(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/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/(?[^/]+?)/databases/(?[^/]+?)/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/(?[^/]+?)/databases/(?[^/]+?)/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/(?[^/]+?)/databases/(?[^/]+?)/users/(?[^/]+?)(?:/)?$"},{"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/(?[^/]+?)/databases/(?[^/]+?)/users/(?[^/]+?)/change\\-password(?:/)?$"},{"page":"/admin/[user_id]/development","regex":"^/admin/([^/]+?)/development(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/development(?:/)?$"},{"page":"/admin/[user_id]/media","regex":"^/admin/([^/]+?)/media(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/media(?:/)?$"},{"page":"/admin/[user_id]/media/[...folder]","regex":"^/admin/([^/]+?)/media/(.+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPfolder":"nxtPfolder"},"namedRegex":"^/admin/(?[^/]+?)/media/(?.+?)(?:/)?$"},{"page":"/admin/[user_id]/schema","regex":"^/admin/([^/]+?)/schema(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/schema(?:/)?$"},{"page":"/admin/[user_id]/settings","regex":"^/admin/([^/]+?)/settings(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/settings(?:/)?$"},{"page":"/admin/[user_id]/su","regex":"^/admin/([^/]+?)/su(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su(?:/)?$"},{"page":"/admin/[user_id]/su/backups","regex":"^/admin/([^/]+?)/su/backups(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/backups(?:/)?$"},{"page":"/admin/[user_id]/su/console","regex":"^/admin/([^/]+?)/su/console(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/console(?:/)?$"},{"page":"/admin/[user_id]/su/docs","regex":"^/admin/([^/]+?)/su/docs(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/docs(?:/)?$"},{"page":"/admin/[user_id]/su/docs/create-page","regex":"^/admin/([^/]+?)/su/docs/create\\-page(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/docs/create\\-page(?:/)?$"},{"page":"/admin/[user_id]/su/docs/edit-page","regex":"^/admin/([^/]+?)/su/docs/edit\\-page(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/docs/edit\\-page(?:/)?$"},{"page":"/admin/[user_id]/su/docs/pages","regex":"^/admin/([^/]+?)/su/docs/pages(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/docs/pages(?:/)?$"},{"page":"/admin/[user_id]/su/docs/pages/[id]","regex":"^/admin/([^/]+?)/su/docs/pages/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPid":"nxtPid"},"namedRegex":"^/admin/(?[^/]+?)/su/docs/pages/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/su/envar","regex":"^/admin/([^/]+?)/su/envar(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/envar(?:/)?$"},{"page":"/admin/[user_id]/su/error-logs","regex":"^/admin/([^/]+?)/su/error\\-logs(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/error\\-logs(?:/)?$"},{"page":"/admin/[user_id]/su/load-balancing","regex":"^/admin/([^/]+?)/su/load\\-balancing(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/load\\-balancing(?:/)?$"},{"page":"/admin/[user_id]/su/servers","regex":"^/admin/([^/]+?)/su/servers(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/servers(?:/)?$"},{"page":"/admin/[user_id]/su/users","regex":"^/admin/([^/]+?)/su/users(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/users(?:/)?$"},{"page":"/admin/[user_id]/su/users/new","regex":"^/admin/([^/]+?)/su/users/new(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/users/new(?:/)?$"},{"page":"/admin/[user_id]/su/users/[single]","regex":"^/admin/([^/]+?)/su/users/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/su/users/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/users","regex":"^/admin/([^/]+?)/users(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/users(?:/)?$"},{"page":"/admin/[user_id]/users/add-user","regex":"^/admin/([^/]+?)/users/add\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/users/add\\-user(?:/)?$"},{"page":"/admin/[user_id]/users/databases","regex":"^/admin/([^/]+?)/users/databases(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/users/databases(?:/)?$"},{"page":"/admin/[user_id]/users/databases/[database]","regex":"^/admin/([^/]+?)/users/databases/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase"},"namedRegex":"^/admin/(?[^/]+?)/users/databases/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/users/databases/[database]/[user]","regex":"^/admin/([^/]+?)/users/databases/([^/]+?)/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase","nxtPuser":"nxtPuser"},"namedRegex":"^/admin/(?[^/]+?)/users/databases/(?[^/]+?)/(?[^/]+?)(?:/)?$"},{"page":"/api/admin/databases/[id]","regex":"^/api/admin/databases/([^/]+?)(?:/)?$","routeKeys":{"nxtPid":"nxtPid"},"namedRegex":"^/api/admin/databases/(?[^/]+?)(?:/)?$"},{"page":"/api/admin/databases/[id]/export","regex":"^/api/admin/databases/([^/]+?)/export(?:/)?$","routeKeys":{"nxtPid":"nxtPid"},"namedRegex":"^/api/admin/databases/(?[^/]+?)/export(?:/)?$"},{"page":"/api/admin/docs/[action]","regex":"^/api/admin/docs/([^/]+?)(?:/)?$","routeKeys":{"nxtPaction":"nxtPaction"},"namedRegex":"^/api/admin/docs/(?[^/]+?)(?:/)?$"},{"page":"/api/query/[user_id]/add-file","regex":"^/api/query/([^/]+?)/add\\-file(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/add\\-file(?:/)?$"},{"page":"/api/query/[user_id]/add-image","regex":"^/api/query/([^/]+?)/add\\-image(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/add\\-image(?:/)?$"},{"page":"/api/query/[user_id]/delete-file","regex":"^/api/query/([^/]+?)/delete\\-file(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/delete\\-file(?:/)?$"},{"page":"/api/query/[user_id]/get","regex":"^/api/query/([^/]+?)/get(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/get(?:/)?$"},{"page":"/api/query/[user_id]/get-private-file","regex":"^/api/query/([^/]+?)/get\\-private\\-file(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/get\\-private\\-file(?:/)?$"},{"page":"/api/query/[user_id]/get-schema","regex":"^/api/query/([^/]+?)/get\\-schema(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/get\\-schema(?:/)?$"},{"page":"/api/query/[user_id]/post","regex":"^/api/query/([^/]+?)/post(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/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/(?[^/]+?)/update\\-schema\\-from\\-single\\-database(?:/)?$"},{"page":"/api/stream/[path]","regex":"^/api/stream/([^/]+?)(?:/)?$","routeKeys":{"nxtPpath":"nxtPpath"},"namedRegex":"^/api/stream/(?[^/]+?)(?:/)?$"},{"page":"/api/user/[user_id]/add-user","regex":"^/api/user/([^/]+?)/add\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/add\\-user(?:/)?$"},{"page":"/api/user/[user_id]/delete-user","regex":"^/api/user/([^/]+?)/delete\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/delete\\-user(?:/)?$"},{"page":"/api/user/[user_id]/get-user","regex":"^/api/user/([^/]+?)/get\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/get\\-user(?:/)?$"},{"page":"/api/user/[user_id]/github-login","regex":"^/api/user/([^/]+?)/github\\-login(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/github\\-login(?:/)?$"},{"page":"/api/user/[user_id]/google-login","regex":"^/api/user/([^/]+?)/google\\-login(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/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/(?[^/]+?)/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/(?[^/]+?)/login\\-user(?:/)?$"},{"page":"/api/user/[user_id]/reauth-user","regex":"^/api/user/([^/]+?)/reauth\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/reauth\\-user(?:/)?$"},{"page":"/api/user/[user_id]/send-email-code","regex":"^/api/user/([^/]+?)/send\\-email\\-code(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/send\\-email\\-code(?:/)?$"},{"page":"/api/user/[user_id]/update-user","regex":"^/api/user/([^/]+?)/update\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/update\\-user(?:/)?$"},{"page":"/docs/[page]","regex":"^/docs/([^/]+?)(?:/)?$","routeKeys":{"nxtPpage":"nxtPpage"},"namedRegex":"^/docs/(?[^/]+?)(?:/)?$"},{"page":"/docs/[page]/[sub-page]","regex":"^/docs/([^/]+?)/([^/]+?)(?:/)?$","routeKeys":{"nxtPpage":"nxtPpage","nxtPsubpage":"nxtPsub-page"},"namedRegex":"^/docs/(?[^/]+?)/(?[^/]+?)(?:/)?$"}],"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":"/terms","regex":"^/terms(?:/)?$","routeKeys":{},"namedRegex":"^/terms(?:/)?$"},{"page":"/unsubscribe","regex":"^/unsubscribe(?:/)?$","routeKeys":{},"namedRegex":"^/unsubscribe(?:/)?$"}],"dataRoutes":[{"page":"/admin","dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin.json$"},{"page":"/admin/[user_id]","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/api-keys","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/api\\-keys\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/api\\-keys\\.json$"},{"page":"/admin/[user_id]/connect","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/connect\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/connect\\.json$"},{"page":"/admin/[user_id]/databases","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/databases\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/databases\\.json$"},{"page":"/admin/[user_id]/databases/add-database","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/databases/add\\-database\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/databases/add\\-database\\.json$"},{"page":"/admin/[user_id]/databases/[single]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/databases/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/databases/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/databases/[single]/connect","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/databases/([^/]+?)/connect\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/databases/(?[^/]+?)/connect\\.json$"},{"page":"/admin/[user_id]/databases/[single]/edit-database","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/databases/([^/]+?)/edit\\-database\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/databases/(?[^/]+?)/edit\\-database\\.json$"},{"page":"/admin/[user_id]/databases/[single]/schema","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/databases/([^/]+?)/schema\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/databases/(?[^/]+?)/schema\\.json$"},{"page":"/admin/[user_id]/databases/[single]/shell","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/databases/([^/]+?)/shell\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/databases/(?[^/]+?)/shell\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/databases/([^/]+?)/tables\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/databases/(?[^/]+?)/tables\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/add-table","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/databases/([^/]+?)/tables/add\\-table\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/databases/(?[^/]+?)/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/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)\\.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/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/edit\\-table\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/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/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/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/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries/add\\-entry\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/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/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/entries/(?[^/]+?)\\.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/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/fields\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/fields\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/databases/([^/]+?)/users\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/databases/(?[^/]+?)/users\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/add-social-logins","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/databases/([^/]+?)/users/add\\-social\\-logins\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/databases/(?[^/]+?)/users/add\\-social\\-logins\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/add-user","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/databases/([^/]+?)/users/add\\-user\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/databases/(?[^/]+?)/users/add\\-user\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/[user]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPuser":"nxtPuser"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/databases/([^/]+?)/users/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/databases/(?[^/]+?)/users/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/[user]/change-password","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPuser":"nxtPuser"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/databases/([^/]+?)/users/([^/]+?)/change\\-password\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/databases/(?[^/]+?)/users/(?[^/]+?)/change\\-password\\.json$"},{"page":"/admin/[user_id]/development","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/development\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/development\\.json$"},{"page":"/admin/[user_id]/media","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/media\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/media\\.json$"},{"page":"/admin/[user_id]/media/[...folder]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPfolder":"nxtPfolder"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/media/(.+?)\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/media/(?.+?)\\.json$"},{"page":"/admin/[user_id]/schema","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/schema\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/schema\\.json$"},{"page":"/admin/[user_id]/settings","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/settings\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/settings\\.json$"},{"page":"/admin/[user_id]/su","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/su\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/su\\.json$"},{"page":"/admin/[user_id]/su/backups","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/su/backups\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/su/backups\\.json$"},{"page":"/admin/[user_id]/su/console","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/su/console\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/su/console\\.json$"},{"page":"/admin/[user_id]/su/docs","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/su/docs\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/su/docs\\.json$"},{"page":"/admin/[user_id]/su/docs/create-page","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/su/docs/create\\-page\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/su/docs/create\\-page\\.json$"},{"page":"/admin/[user_id]/su/docs/edit-page","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/su/docs/edit\\-page\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/su/docs/edit\\-page\\.json$"},{"page":"/admin/[user_id]/su/docs/pages","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/su/docs/pages\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/su/docs/pages\\.json$"},{"page":"/admin/[user_id]/su/docs/pages/[id]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPid":"nxtPid"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/su/docs/pages/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/su/docs/pages/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/su/envar","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/su/envar\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/su/envar\\.json$"},{"page":"/admin/[user_id]/su/error-logs","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/su/error\\-logs\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/su/error\\-logs\\.json$"},{"page":"/admin/[user_id]/su/load-balancing","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/su/load\\-balancing\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/su/load\\-balancing\\.json$"},{"page":"/admin/[user_id]/su/servers","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/su/servers\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/su/servers\\.json$"},{"page":"/admin/[user_id]/su/users","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/su/users\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/su/users\\.json$"},{"page":"/admin/[user_id]/su/users/new","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/su/users/new\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/su/users/new\\.json$"},{"page":"/admin/[user_id]/su/users/[single]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/su/users/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/su/users/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/users","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/users\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/users\\.json$"},{"page":"/admin/[user_id]/users/add-user","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/users/add\\-user\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/users/add\\-user\\.json$"},{"page":"/admin/[user_id]/users/databases","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/users/databases\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/users/databases\\.json$"},{"page":"/admin/[user_id]/users/databases/[database]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/users/databases/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/users/databases/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/users/databases/[database]/[user]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase","nxtPuser":"nxtPuser"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/([^/]+?)/users/databases/([^/]+?)/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/admin/(?[^/]+?)/users/databases/(?[^/]+?)/(?[^/]+?)\\.json$"},{"page":"/create-account","dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/create-account.json$"},{"page":"/docs","dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/docs.json$"},{"page":"/docs/[page]","routeKeys":{"nxtPpage":"nxtPpage"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/docs/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/docs/(?[^/]+?)\\.json$"},{"page":"/docs/[page]/[sub-page]","routeKeys":{"nxtPpage":"nxtPpage","nxtPsubpage":"nxtPsub-page"},"dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/docs/([^/]+?)/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/docs/(?[^/]+?)/(?[^/]+?)\\.json$"},{"page":"/email-verification","dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/email-verification.json$"},{"page":"/login","dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/login.json$"},{"page":"/logout","dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/logout.json$"},{"page":"/reset-password","dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/reset-password.json$"},{"page":"/send-password-reset-link","dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/send-password-reset-link.json$"},{"page":"/unsubscribe","dataRouteRegex":"^/_next/data/etwK31kxtwUQRLNIE7Yxn/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/2319.js b/dsql-app/.local_dist/server/chunks/2319.js index 69d53533..9fae4462 100644 --- a/dsql-app/.local_dist/server/chunks/2319.js +++ b/dsql-app/.local_dist/server/chunks/2319.js @@ -1,4 +1,4 @@ -"use strict";exports.id=2319,exports.ids=[2319],exports.modules={96762:(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}}})},67580:(e,t,r)=>{r.d(t,{A:()=>u});var n=r(47795),a=r.n(n),s=r(48786),o=r(47546),l=r(98e3),i=r(68829),c=r(62050);async function u({userId:e}){try{let t=process.env.DSQL_DB_HOST||"127.0.0.1",r=`dsql_user_${e}`,n=a().generate({length:16,numbers:!0,symbols:!0,uppercase:!0,exclude:"*#.'`\""}),u=(0,i.A)({data:n}),_=`CREATE USER IF NOT EXISTS '${r}'@'127.0.0.1' IDENTIFIED BY '${n}'`;global.DSQL_USE_LOCAL?await (0,c.A)(_):await (0,o.A)(_);let d="UPDATE users SET mariadb_user = ?, mariadb_host = '127.0.0.1', mariadb_pass = ? WHERE id = ?",p=[r,u,e];global.DSQL_USE_LOCAL?await (0,c.A)(d,p):await (0,s.A)(d,p),await (0,l.A)({tableName:"mariadb_users",data:{user_id:e,username:r,host:t,password:u,primary:"1",grants:'[{"database":"*","table":"*","privileges":["ALL"]}]'},dbContext:"Master"}),console.log(`User ${e} SQL credentials successfully added.`)}catch(e){console.log("Error in adding SQL user in 'addMariadbUser' function =>",e.message)}}},98e3:(e,t,r)=>{r.d(t,{A:()=>u});var n=r(72583),a=r.n(n),s=r(92652),o=r(30802),l=r(68829),i=r(64292),c=r(52939);async function u({dbContext:e,paradigm:t,dbFullName:r,tableName:n,data:u,tableSchema:_,duplicateColumnName:d,duplicateColumnValue:p,update:S,encryptionKey:D,encryptionSalt:g,forceLocal:L}){let f=!!L||(0,c.A)({dbContext:e,dbFullName:r}),A=f?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,y=f?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(u?.date_created_timestamp&&delete u.date_created_timestamp,u?.date_updated_timestamp&&delete u.date_updated_timestamp,u?.date_updated&&delete u.date_updated,u?.date_updated_code&&delete u.date_updated_code,u?.date_created&&delete u.date_created,u?.date_created_code&&delete u.date_created_code,d&&"string"==typeof d){let t=`SELECT * FROM ${f?"":`\`${r}\`.`}\`${n}\` WHERE \`${d}\`=?`,a=await (0,i.A)(y,t,[p]);if(a?.[0]&&!S)return null;if(a&&a[0]&&S)return await (0,o.A)({dbContext:e,dbFullName:r,tableName:n,data:u,tableSchema:_,encryptionKey:D,encryptionSalt:g,identifierColumnName:d,identifierValue:p||""})}let E=Object.keys(u),N=[],m=[];for(let e=0;ee.fieldName==t):null,o=n&&n[0]?n[0]:null;if(null==r||void 0==r||o?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;o?.encrypted&&(r=(0,l.A)({data:r,encryptionKey:D,encryptionSalt:g}),console.log("DSQL: Encrypted value =>",r));let i=/<[^>]+>/g;(o?.richText||String(r).match(i))&&(r=a()(r,s.A)),o?.pattern&&!new RegExp(o.pattern,o.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),N.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?m.push(String(r)):m.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}u?.date_created||(N.push("`date_created`"),m.push(Date())),u?.date_created_code||(N.push("`date_created_code`"),m.push(Date.now())),u?.date_updated||(N.push("`date_updated`"),m.push(Date())),u?.date_updated_code||(N.push("`date_updated_code`"),m.push(Date.now()));let h=`INSERT INTO ${f?"":`\`${r}\`.`}\`${n}\` (${N.join(",")}) VALUES (${m.map(()=>"?").join(",")})`;return await (0,i.A)(A,h,m)}},30802:(e,t,r)=>{r.d(t,{A:()=>c});var n=r(72583),a=r.n(n),s=r(92652),o=r(68829),l=r(52939),i=r(64292);async function c({dbContext:e,dbFullName:t,tableName:r,data:n,tableSchema:c,identifierColumnName:u,identifierValue:_,encryptionKey:d,encryptionSalt:p,forceLocal:S}){if(!n||!Object.keys(n).length)return null;let D=!!S||(0,l.A)({dbContext:e,dbFullName:t}),g=D?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;D?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let L=Object.keys(n),f=[],A=[];for(let e=0;ee.fieldName===t):null,i=l&&l[0]?l[0]:null;if(null==r||void 0==r)continue;let u=/<[^>]+>/g;(i?.richText||String(r).match(u))&&(r=a()(r,s.A)),i?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:d,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),f.push(`\`${t}\`=?`),"number"==typeof r?A.push(String(r)):A.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}f.push(`date_updated='${Date()}'`),f.push(`date_updated_code='${Date.now()}'`);let y=`UPDATE ${D?"":`\`${t}\`.`}\`${r}\` SET ${f.join(",")} WHERE \`${u}\`=?`;return A.push(_),await (0,i.A)(g,y,A)}},96052:(e,t,r)=>{r.d(t,{A:()=>l});var n=r(29021),a=r.n(n),s=r(21572);let o=r.n(s)().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 l({to:e,subject:t,text:r,html:n,alias:s,senderName:l}){let i;if(!process.env.DSQL_MAIL_HOST||!process.env.DSQL_MAIL_EMAIL||!process.env.DSQL_MAIL_PASSWORD)return null;let c=(s?.match(/support/i),process.env.DSQL_MAIL_EMAIL);if(!a().existsSync("./email/index.html"))return;let u=a().readFileSync("./email/index.html","utf8").replace(/{{email_body}}/,n||"").replace(/{{issue_date}}/,Date().substring(0,24));try{let n={};n.from=`"${l||"Datasquirel"}" <${c}>`,n.sender=c,s&&(n.replyTo=c),n.to=e,n.subject=t,n.text=r,n.html=u,i=await o.sendMail(n)}catch(e){console.log("ERROR in handleNodemailer Function =>",e.message)}return i}},92652:(e,t,r)=>{r.d(t,{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,t,r)=>{r.d(t,{A:()=>s});var n=r(29021),a=r.n(n);async function s({user:e,message:t,component:r,noMail:n,req:s}){let o=new Date,l=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],t=s.headers["x-real-ip"],r=s.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],a=r||n||t||s.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";exports.id=2319,exports.ids=[2319],exports.modules={96762:(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}}})},67580:(e,t,r)=>{r.d(t,{A:()=>_});var n=r(47795),a=r.n(n),s=r(48786),o=r(47546),l=r(98e3),i=r(68829),c=r(62050);async function _({userId:e}){try{let t=process.env.DSQL_DB_HOST||"127.0.0.1",r=`dsql_user_${e}`,n=a().generate({length:16,numbers:!0,symbols:!0,uppercase:!0,exclude:"*#.'`\""}),_=(0,i.A)({data:n}),u=`CREATE USER IF NOT EXISTS '${r}'@'127.0.0.1' IDENTIFIED BY '${n}'`;global.DSQL_USE_LOCAL?await (0,c.A)(u):await (0,o.A)(u);let d="UPDATE users SET mariadb_user = ?, mariadb_host = '127.0.0.1', mariadb_pass = ? WHERE id = ?",p=[r,_,e];global.DSQL_USE_LOCAL?await (0,c.A)(d,p):await (0,s.A)(d,p),await (0,l.A)({tableName:"mariadb_users",data:{user_id:e,username:r,host:t,password:_,primary:"1",grants:'[{"database":"*","table":"*","privileges":["ALL"]}]'},dbContext:"Master"}),console.log(`User ${e} SQL credentials successfully added.`)}catch(e){console.log("Error in adding SQL user in 'addMariadbUser' function =>",e.message)}}},98e3:(e,t,r)=>{r.d(t,{A:()=>_});var n=r(72583),a=r.n(n),s=r(92652),o=r(30802),l=r(68829),i=r(64292),c=r(52939);async function _({dbContext:e,paradigm:t,dbFullName:r,tableName:n,data:_,tableSchema:u,duplicateColumnName:d,duplicateColumnValue:p,update:S,encryptionKey:D,encryptionSalt:L,forceLocal:A}){let g=!!A||(0,c.A)({dbContext:e,dbFullName:r}),f=g?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,E=g?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(_?.date_created_timestamp&&delete _.date_created_timestamp,_?.date_updated_timestamp&&delete _.date_updated_timestamp,_?.date_updated&&delete _.date_updated,_?.date_updated_code&&delete _.date_updated_code,_?.date_created&&delete _.date_created,_?.date_created_code&&delete _.date_created_code,d&&"string"==typeof d){let t=`SELECT * FROM ${g?"":`\`${r}\`.`}\`${n}\` WHERE \`${d}\`=?`,a=await (0,i.A)(E,t,[p]);if(a?.[0]&&!S)return null;if(a&&a[0]&&S)return await (0,o.A)({dbContext:e,dbFullName:r,tableName:n,data:_,tableSchema:u,encryptionKey:D,encryptionSalt:L,identifierColumnName:d,identifierValue:p||""})}let N=Object.keys(_),y=[],h=[];for(let e=0;ee.fieldName==t):null,o=n&&n[0]?n[0]:null;if(null==r||void 0==r||o?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;o?.encrypted&&(r=(0,l.A)({data:r,encryptionKey:D,encryptionSalt:L}),console.log("DSQL: Encrypted value =>",r));let i=/<[^>]+>/g;(o?.richText||String(r).match(i))&&(r=a()(r,s.A)),o?.pattern&&!new RegExp(o.pattern,o.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),y.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?h.push(String(r)):h.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message),global.ERROR_CALLBACK?.("Error parsing Data Keys",e);continue}_?.date_created||(y.push("`date_created`"),h.push(Date())),_?.date_created_code||(y.push("`date_created_code`"),h.push(Date.now())),_?.date_updated||(y.push("`date_updated`"),h.push(Date())),_?.date_updated_code||(y.push("`date_updated_code`"),h.push(Date.now()));let m=`INSERT INTO ${g?"":`\`${r}\`.`}\`${n}\` (${y.join(",")}) VALUES (${h.map(()=>"?").join(",")})`;return await (0,i.A)(f,m,h)}},30802:(e,t,r)=>{r.d(t,{A:()=>c});var n=r(72583),a=r.n(n),s=r(92652),o=r(68829),l=r(52939),i=r(64292);async function c({dbContext:e,dbFullName:t,tableName:r,data:n,tableSchema:c,identifierColumnName:_,identifierValue:u,encryptionKey:d,encryptionSalt:p,forceLocal:S}){if(!n||!Object.keys(n).length)return null;let D=!!S||(0,l.A)({dbContext:e,dbFullName:t}),L=D?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;D?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let A=Object.keys(n),g=[],f=[];for(let e=0;ee.fieldName===t):null,i=l&&l[0]?l[0]:null;if(null==r||void 0==r)continue;let _=/<[^>]+>/g;(i?.richText||String(r).match(_))&&(r=a()(r,s.A)),i?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:d,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),g.push(`\`${t}\`=?`),"number"==typeof r?f.push(String(r)):f.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}g.push(`date_updated='${Date()}'`),g.push(`date_updated_code='${Date.now()}'`);let E=`UPDATE ${D?"":`\`${t}\`.`}\`${r}\` SET ${g.join(",")} WHERE \`${_}\`=?`;return f.push(u),await (0,i.A)(L,E,f)}},96052:(e,t,r)=>{r.d(t,{A:()=>l});var n=r(29021),a=r.n(n),s=r(21572);let o=r.n(s)().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 l({to:e,subject:t,text:r,html:n,alias:s,senderName:l}){let i;if(!process.env.DSQL_MAIL_HOST||!process.env.DSQL_MAIL_EMAIL||!process.env.DSQL_MAIL_PASSWORD)return null;let c=(s?.match(/support/i),process.env.DSQL_MAIL_EMAIL);if(!a().existsSync("./email/index.html"))return;let _=a().readFileSync("./email/index.html","utf8").replace(/{{email_body}}/,n||"").replace(/{{issue_date}}/,Date().substring(0,24));try{let n={};n.from=`"${l||"Datasquirel"}" <${c}>`,n.sender=c,s&&(n.replyTo=c),n.to=e,n.subject=t,n.text=r,n.html=_,i=await o.sendMail(n)}catch(e){console.log("ERROR in handleNodemailer Function =>",e.message)}return i}},92652:(e,t,r)=>{r.d(t,{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,t,r)=>{r.d(t,{A:()=>s});var n=r(29021),a=r.n(n);async function s({user:e,message:t,component:r,noMail:n,req:s}){let o=new Date,l=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],t=s.headers["x-real-ip"],r=s.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],a=r||n||t||s.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${t} Component: ${r}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} @@ -13,4 +13,4 @@ Date: ${o.toDateString()} -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(55511),a=r(79428),s=r(31542);function o({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,s.A)({encryptionKey:t});if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let _=(0,n.scryptSync)(o,l,i),d=a.Buffer.alloc(u,0),p=(0,n.createCipheriv)(c,_,d);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},48786:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(7447);async function a(...e){let t=(0,n.A)();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()}}},62050:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(7447);async function a(...e){let t=(0,n.A)();try{let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}finally{await t?.end()}}},47546:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(7447);function a(...e){let t=(0,n.A)();try{return new Promise((r,n)=>{t.query(...e).then(e=>{t.end(),r(JSON.parse(JSON.stringify(e)))}).catch(e=>{t.end(),r({error:e.message,sql:e.sql})})})}catch(e){return{success:!1,error:e.message}}finally{t?.end()}}},52939:(e,t,r)=>{r.d(t,{A:()=>n});function n({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function n(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let n=await e.query(a(t),r);return JSON.parse(JSON.stringify(n))}if("object"!=typeof t)return null;{let r=[];for(let n=0;nn})},7447:(e,t,r)=>{r.d(t,{A:()=>s});var n=r(9973),a=r.n(n);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>n});function n(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}}; \ No newline at end of file +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(55511),a=r(79428),s=r(31542);function o({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:c,bufferAllocSize:_}=(0,s.A)({encryptionKey:t});if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let u=(0,n.scryptSync)(o,l,i),d=a.Buffer.alloc(_,0),p=(0,n.createCipheriv)(c,u,d);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),global.ERROR_CALLBACK?.("Error Encrypting Data",t),e}}},48786:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(7447);async function a(...e){let t=(0,n.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await t?.end()}}},62050:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(7447);async function a(...e){let t=(0,n.A)();try{let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return global.ERROR_CALLBACK?.("LOCAL_DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await t?.end()}}},47546:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(7447);function a(...e){let t=(0,n.A)();try{return new Promise((r,n)=>{t.query(...e).then(e=>{t.end(),r(JSON.parse(JSON.stringify(e)))}).catch(e=>{t.end(),r({error:e.message,sql:e.sql})})})}catch(e){return global.ERROR_CALLBACK?.("NO_DB_HANDLER Error",e),{success:!1,error:e.message}}finally{t?.end()}}},52939:(e,t,r)=>{r.d(t,{A:()=>n});function n({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function n(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let n=await e.query(a(t),r);return JSON.parse(JSON.stringify(n))}if("object"!=typeof t)return null;{let r=[];for(let n=0;nn})},7447:(e,t,r)=>{r.d(t,{A:()=>s});var n=r(9973),a=r.n(n);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>n});function n(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}}; \ No newline at end of file diff --git a/dsql-app/.local_dist/server/chunks/2984.js b/dsql-app/.local_dist/server/chunks/2984.js index 15a6a663..784cadfa 100644 --- a/dsql-app/.local_dist/server/chunks/2984.js +++ b/dsql-app/.local_dist/server/chunks/2984.js @@ -1,4 +1,4 @@ -"use strict";exports.id=2984,exports.ids=[2984],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}}})},55153:(e,r,t)=>{t.d(r,{On:()=>o.a,_n:()=>a}),t(76102);var n=t(65967),o=t.n(n);t(30889);var s=t(93726);let a=t.n(s)()},31495:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(48786),o=t(67619);async function s({user:e,confirmedDelegetedUser:r,database:t,table:s,priviledgeRegex:a,dbId:l}){let i,c;try{r?.delegated?(i=await (0,n.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[r.rootUserId,e.id,t,s]),c=i[0]?.priviledge?.match(a)):(i=await (0,n.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,s,l]),c=!0)}catch(r){(0,o.A)({component:"checkUserRights",message:r.message,user:e})}return!!i&&!!i[0]&&!!c}},60125:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(95969);async function o({request:e,databaseSlug:r,user:t,query:o}){try{let s=t.id,a=null;if(!o?.delegated)return{dbUserId:s};let l=o.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,n.A)({encryptedString:e.cookies[c]});if(!t)throw Error("Invalid Token");if((a=JSON.parse(t)).databaseSlug===r)return{dbUserId:s=a.rootUserId,rootUserId:a.rootUserId,rootUserName:a.rootUserName,rootUserEmail:a.rootUserEmail,rootUserImage:a.rootUserImage,databaseFullName:a.databaseFullName,databaseSlug:a.databaseSlug,allowedTables:a.allowedTables,priviledges:a.priviledges,database:a.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:s}}catch(e){return null}}},41520:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(64292),o=t(7447);async function s({paradigm:e,queryString:r,queryValues:t}){let s="Read Only"==e?(0,o.A)({ro:!0}):(0,o.A)({fa:!0});try{return await (0,n.A)(s,r,t)}catch(e){return console.log(`DSQL_USER_DB_HANDLER Error: ${e.message}`),null}finally{s?.end()}}async function a({dbName:e,entryId:r,entryOrder:t,tableName:n,tableSchema:o}){try{if(o.fields.find(e=>!!e.fieldName?.match(/^order$/i))&&t){let e=await s({paradigm:"Full Access",queryString:`SELECT * FROM ${n} WHERE \`order\` = '${t}' AND id != ?`,queryValues:[String(r)]});if(!e?.[0])throw Error("No Existing Order");await s({paradigm:"Full Access",queryString:`UPDATE ${n} 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:()=>a});var n=t(39383),o=t.n(n),s=t(55153);async function a(e,r,t,n){let a=o()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&a.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?{user:null,appData:l}:{user:a.payload,appData:l}}},30802:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(72583),o=t.n(n),s=t(92652),a=t(68829),l=t(52939),i=t(64292);async function c({dbContext:e,dbFullName:r,tableName:t,data:n,tableSchema:c,identifierColumnName:_,identifierValue:u,encryptionKey:S,encryptionSalt:d,forceLocal:D}){if(!n||!Object.keys(n).length)return null;let p=!!D||(0,l.A)({dbContext:e,dbFullName:r}),E=p?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;p?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let g=Object.keys(n),f=[],L=[];for(let e=0;ee.fieldName===r):null,i=l&&l[0]?l[0]:null;if(null==t||void 0==t)continue;let _=/<[^>]+>/g;(i?.richText||String(t).match(_))&&(t=o()(t,s.A)),i?.encrypted&&(t=(0,a.A)({data:t,encryptionKey:S,encryptionSalt:d})),"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"}}),f.push(`\`${r}\`=?`),"number"==typeof t?L.push(String(t)):L.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}f.push(`date_updated='${Date()}'`),f.push(`date_updated_code='${Date.now()}'`);let A=`UPDATE ${p?"":`\`${r}\`.`}\`${t}\` SET ${f.join(",")} WHERE \`${_}\`=?`;return L.push(u),await (0,i.A)(E,A,L)}},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 a=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"],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";exports.id=2984,exports.ids=[2984],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}}})},55153:(e,r,t)=>{t.d(r,{On:()=>o.a,_n:()=>a}),t(76102);var n=t(65967),o=t.n(n);t(30889);var s=t(93726);let a=t.n(s)()},31495:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(48786),o=t(67619);async function s({user:e,confirmedDelegetedUser:r,database:t,table:s,priviledgeRegex:a,dbId:l}){let i,c;try{r?.delegated?(i=await (0,n.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[r.rootUserId,e.id,t,s]),c=i[0]?.priviledge?.match(a)):(i=await (0,n.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,s,l]),c=!0)}catch(r){(0,o.A)({component:"checkUserRights",message:r.message,user:e})}return!!i&&!!i[0]&&!!c}},60125:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(95969);async function o({request:e,databaseSlug:r,user:t,query:o}){try{let s=t.id,a=null;if(!o?.delegated)return{dbUserId:s};let l=o.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,n.A)({encryptedString:e.cookies[c]});if(!t)throw Error("Invalid Token");if((a=JSON.parse(t)).databaseSlug===r)return{dbUserId:s=a.rootUserId,rootUserId:a.rootUserId,rootUserName:a.rootUserName,rootUserEmail:a.rootUserEmail,rootUserImage:a.rootUserImage,databaseFullName:a.databaseFullName,databaseSlug:a.databaseSlug,allowedTables:a.allowedTables,priviledges:a.priviledges,database:a.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:s}}catch(e){return null}}},41520:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(64292),o=t(7447);async function s({paradigm:e,queryString:r,queryValues:t}){let s="Read Only"==e?(0,o.A)({ro:!0}):(0,o.A)({fa:!0});try{return await (0,n.A)(s,r,t)}catch(e){return global.ERROR_CALLBACK?.("DSQL_USER_DB_HANDLER Error",e),null}finally{s?.end()}}async function a({dbName:e,entryId:r,entryOrder:t,tableName:n,tableSchema:o}){try{if(o.fields.find(e=>!!e.fieldName?.match(/^order$/i))&&t){let e=await s({paradigm:"Full Access",queryString:`SELECT * FROM ${n} WHERE \`order\` = '${t}' AND id != ?`,queryValues:[String(r)]});if(!e?.[0])throw Error("No Existing Order");await s({paradigm:"Full Access",queryString:`UPDATE ${n} 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:()=>a});var n=t(39383),o=t.n(n),s=t(55153);async function a(e,r,t,n){let a=o()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&a.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?{user:null,appData:l}:{user:a.payload,appData:l}}},30802:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(72583),o=t.n(n),s=t(92652),a=t(68829),l=t(52939),i=t(64292);async function c({dbContext:e,dbFullName:r,tableName:t,data:n,tableSchema:c,identifierColumnName:_,identifierValue:u,encryptionKey:S,encryptionSalt:d,forceLocal:D}){if(!n||!Object.keys(n).length)return null;let p=!!D||(0,l.A)({dbContext:e,dbFullName:r}),E=p?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;p?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let L=Object.keys(n),g=[],A=[];for(let e=0;ee.fieldName===r):null,i=l&&l[0]?l[0]:null;if(null==t||void 0==t)continue;let _=/<[^>]+>/g;(i?.richText||String(t).match(_))&&(t=o()(t,s.A)),i?.encrypted&&(t=(0,a.A)({data:t,encryptionKey:S,encryptionSalt:d})),"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"}}),g.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}g.push(`date_updated='${Date()}'`),g.push(`date_updated_code='${Date.now()}'`);let f=`UPDATE ${p?"":`\`${r}\`.`}\`${t}\` SET ${g.join(",")} WHERE \`${_}\`=?`;return A.push(u),await (0,i.A)(E,f,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 a=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"],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} @@ -13,4 +13,4 @@ Date: ${a.toDateString()} -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(55511),o=t(79428),s=t(31542);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:a,salt:l,keyLen:i,algorithm:c,bufferAllocSize:_}=(0,s.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,n.scryptSync)(a,l,i),S=o.Buffer.alloc(_,0),d=(0,n.createDecipheriv)(c,u,S);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(55511),o=t(79428),s=t(31542);function a({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:a,salt:l,keyLen:i,algorithm:c,bufferAllocSize:_}=(0,s.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let u=(0,n.scryptSync)(a,l,i),S=o.Buffer.alloc(_,0),d=(0,n.createCipheriv)(c,u,S);try{let r=d.update(e,"utf8","hex");return r+=d.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(7447);async function o(...e){let r=(0,n.A)();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()}}},52939:(e,r,t)=>{t.d(r,{A:()=>n});function n({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let n=await e.query(o(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;nn})},7447:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(9973),o=t.n(n);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(82535);function o(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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 +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(55511),o=t(79428),s=t(31542);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:a,salt:l,keyLen:i,algorithm:c,bufferAllocSize:_}=(0,s.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,n.scryptSync)(a,l,i),S=o.Buffer.alloc(_,0),d=(0,n.createDecipheriv)(c,u,S);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},68829:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(55511),o=t(79428),s=t(31542);function a({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:a,salt:l,keyLen:i,algorithm:c,bufferAllocSize:_}=(0,s.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let u=(0,n.scryptSync)(a,l,i),S=o.Buffer.alloc(_,0),d=(0,n.createCipheriv)(c,u,S);try{let r=d.update(e,"utf8","hex");return r+=d.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),global.ERROR_CALLBACK?.("Error Encrypting Data",r),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(7447);async function o(...e){let r=(0,n.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},52939:(e,r,t)=>{t.d(r,{A:()=>n});function n({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let n=await e.query(o(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;nn})},7447:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(9973),o=t.n(n);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(82535);function o(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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/3704.js b/dsql-app/.local_dist/server/chunks/3704.js index 151fc5be..3dd5ded4 100644 --- a/dsql-app/.local_dist/server/chunks/3704.js +++ b/dsql-app/.local_dist/server/chunks/3704.js @@ -1 +1 @@ -"use strict";exports.id=3704,exports.ids=[3704],exports.modules={83704:(e,a,t)=>{t.d(a,{A:()=>g});var i=t(29021),s=t.n(i),l=t(96052),r=t(33873),n=t.n(r),o=t(67580),d=t(30944),u=t(68829),c=t(98e3),m=t(49941);async function _({user:e,social_platform:a,invitation:t,database:i,additionalFields:s,debug:l}){let r=i||"datasquirel",n=i?`\`${r}\`.`:"",o=`SELECT * FROM ${n}\`users\` WHERE email=? AND social_id=? AND social_platform=?`,u=[e.email,e.social_id,a],c=await (0,d.A)({database:r,queryString:o,queryValuesArray:u,debug:l});if(!c?.[0])return{success:!1,payload:null};let _=Math.random().toString(36).substring(2)+"-"+Math.random().toString(36).substring(2),g={id:c[0].id,first_name:c[0].first_name,last_name:c[0].last_name,username:c[0].username,user_type:c[0].user_type,email:c[0].email,social_id:c[0].social_id,image:c[0].image,image_thumbnail:c[0].image_thumbnail,verification_status:c[0].verification_status,social_login:c[0].social_login,social_platform:c[0].social_platform,csrf_k:_,logged_in_status:!0,date:Date.now()};return s?.[0]&&s.forEach(e=>{g[e]=c[0][e]}),t&&(!i||i?.match(/^datasquirel$/))&&(0,m.A)({query:t,user:g}),{success:!0,payload:g,csrf:_}}async function g({database:e,social_id:a,email:t,social_platform:i,payload:r,invitation:m,supEmail:g,additionalFields:E,debug:b}){try{let f=global.DSQL_USE_LOCAL?void 0:e||"datasquirel",y=global.DSQL_USE_LOCAL?"":`${f}.`,S=`SELECT * FROM ${y}users WHERE social_id = ? AND social_login='1' AND social_platform = ? `,A=[a.toString(),i];b&&(console.log("handleSocialDb:existingSocialIdUserQuery",S),console.log("handleSocialDb:existingSocialIdUserValues",A));let p=await (0,d.A)({database:f,queryString:S,queryValuesArray:A,debug:b});if(b&&console.log("handleSocialDb:existingSocialIdUser",p),p?.[0])return await _({user:p[0],social_platform:i,invitation:m,database:f,additionalFields:E,debug:b});let D=t||g||null;if(!D)return{success:!1,payload:null,msg:"No Email Present"};let h=`SELECT * FROM ${y}users WHERE email='${D}'`;b&&console.log("handleSocialDb:existingEmailOnlyQuery",h);let v=await (0,d.A)({database:f,queryString:h,debug:b});if(b&&console.log("handleSocialDb:existingEmailOnly",v),v&&v[0])return{success:!1,payload:null,msg:"This Email is already taken"};let R=`SELECT * FROM ${y}users WHERE email=? AND social_login='1' AND social_platform=? AND social_id=?`,N=[D,i,a],O=await (0,d.A)({database:f,queryString:R,queryValuesArray:N,debug:b});if(O&&O[0])return await _({user:r,social_platform:i,invitation:m,database:f,additionalFields:E,debug:b});let L=(0,u.A)({data:a.toString()}),F={social_login:"1",verification_status:g?"0":"1",password:L};Object.keys(r).forEach(e=>{F[e]=r[e]});let $=await (0,c.A)({dbContext:f?"Dsql User":void 0,paradigm:f?"Full Access":void 0,dbFullName:f,tableName:"users",duplicateColumnName:"email",duplicateColumnValue:D,data:{...F,email:D}});if(!$?.insertId)return console.log("Social User Failed to insert in 'handleSocialDb.ts' backend function =>",$),{success:!1,payload:null,msg:"Social User Failed to insert in 'handleSocialDb.ts' backend function"};{e||await (0,o.A)({userId:$.insertId});let a=`SELECT * FROM ${y}users WHERE id='${$.insertId}'`,t=await (0,d.A)({database:f,queryString:a,debug:b});if(!t||!t[0])return{success:!1,payload:null,msg:"User Insertion Failed!"};if(g&&e?.match(/^datasquirel$/)){let e=(0,u.A)({data:JSON.stringify({id:$.insertId,email:g,dateCode:Date.now()})});(0,l.A)({to:g,subject:"Verify Email Address",text:"Please click the link to verify your email address",html:s().readFileSync("./email/send-email-verification-link.html","utf8").replace(/{{host}}/,process.env.DSQL_HOST||"").replace(/{{token}}/,e||"")}).then(()=>{})}let r=process.env.DSQL_STATIC_SERVER_DIR;if(!r)return console.log("Static File ENV not Found!"),{success:!1,payload:null,msg:"Static File ENV not Found!"};if(!e||e?.match(/^datasquirel$/)){let e=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${$.insertId}`,a=n().join(r,`images/user-images/user-${$.insertId}`);s().mkdirSync(e),s().mkdirSync(a),s().writeFileSync(`${e}/main.json`,JSON.stringify([]),"utf8")}return await _({user:t[0],social_platform:i,invitation:m,database:f,additionalFields:E,debug:b})}}catch(e){return console.log("ERROR in 'handleSocialDb.ts' backend function =>",e.message),{success:!1,payload:null,msg:e.message}}}},49941:(e,a,t)=>{t.d(a,{A:()=>n});var i=t(67619),s=t(48786),l=t(98e3),r=t(62050);async function n({query:e,user:a}){try{let t=global.DSQL_USE_LOCAL?r.A:s.A,{invite:i,database_access:n,priviledge:o,email:d}=e,u=[i,d],c=await t("SELECT date_created_code FROM invitations WHERE inviting_user_id=? AND invited_user_email=?",u);if(!c||!c[0])throw Error("No Invitation Found");let m=[i],_=await t("SELECT first_name,last_name,email FROM users WHERE id=?",m);if(_?.[0]){let e=await t("SELECT email FROM user_users WHERE user_id=? AND invited_user_id=? AND user_type='admin' AND email=?",[i,a.id,d]);if(e?.[0])console.log("User already added");else{(0,l.A)({dbFullName:"datasquirel",tableName:"user_users",data:{user_id:i,invited_user_id:a.id,database_access:n,first_name:a.first_name,last_name:a.last_name,phone:a.phone,email:a.email,username:a.username,user_type:"admin",user_priviledge:o,image:a.image,image_thumbnail:a.image_thumbnail}});let e=await t("SELECT db_tables_data FROM invitations WHERE inviting_user_id=? AND invited_user_email=?",[i,d]);if(await t("DELETE FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=?",[i,a.id]),e&&e[0]){let t=e[0].db_tables_data.split("|");for(let e=0;e{t.d(a,{A:()=>l});var i=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function l({unparsedResults:e,tableSchema:a}){let t=[];try{for(let l=0;l",a.message),e}}},30944:(e,a,t)=>{t.d(a,{A:()=>n});var i=t(43775),s=t(67619),l=t(7447),r=t(64292);async function n({queryString:e,queryValuesArray:a,database:t,tableSchema:n,debug:o}){let d=(0,l.A)({fa:!0});global.DSQL_USE_LOCAL&&(d=(0,l.A)({local:!0})),t?.match(/^datasquirel$/)&&(d=(0,l.A)()),o&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",a),console.log("varDatabaseDbHandler:CONNECTION:",d.getConfig()));let u=await (0,r.A)(d,e,a);if(o&&console.log("varDatabaseDbHandler:results:",u),u&&n)try{return await (0,i.A)({unparsedResults:u,tableSchema:n})}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,a,t)=>{t.d(a,{A:()=>r});var i=t(55511),s=t(79428),l=t(31542);function r({encryptedString:e,encryptionKey:a,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:r,salt:n,keyLen:o,algorithm:d,bufferAllocSize:u}=(0,l.A)({encryptionKey:a});if(!r?.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,i.scryptSync)(r,n,o),m=s.Buffer.alloc(u,0),_=(0,i.createDecipheriv)(d,c,m);try{let a=_.update(e,"hex","utf8");return a+=_.final("utf8")}catch(a){return console.log("Error in decrypting =>",a.message),e}}}}; \ No newline at end of file +"use strict";exports.id=3704,exports.ids=[3704],exports.modules={83704:(e,a,t)=>{t.d(a,{A:()=>g});var i=t(29021),s=t.n(i),l=t(96052),r=t(33873),n=t.n(r),o=t(67580),d=t(30944),u=t(68829),c=t(98e3),m=t(49941);async function _({user:e,social_platform:a,invitation:t,database:i,additionalFields:s,debug:l}){let r=i||"datasquirel",n=i?`\`${r}\`.`:"",o=`SELECT * FROM ${n}\`users\` WHERE email=? AND social_id=? AND social_platform=?`,u=[e.email,e.social_id,a],c=await (0,d.A)({database:r,queryString:o,queryValuesArray:u,debug:l});if(!c?.[0])return{success:!1,payload:null};let _=Math.random().toString(36).substring(2)+"-"+Math.random().toString(36).substring(2),g={id:c[0].id,first_name:c[0].first_name,last_name:c[0].last_name,username:c[0].username,user_type:c[0].user_type,email:c[0].email,social_id:c[0].social_id,image:c[0].image,image_thumbnail:c[0].image_thumbnail,verification_status:c[0].verification_status,social_login:c[0].social_login,social_platform:c[0].social_platform,csrf_k:_,logged_in_status:!0,date:Date.now()};return s?.[0]&&s.forEach(e=>{g[e]=c[0][e]}),t&&(!i||i?.match(/^datasquirel$/))&&(0,m.A)({query:t,user:g}),{success:!0,payload:g,csrf:_}}async function g({database:e,social_id:a,email:t,social_platform:i,payload:r,invitation:m,supEmail:g,additionalFields:E,debug:b}){try{let A=global.DSQL_USE_LOCAL?void 0:e||"datasquirel",f=global.DSQL_USE_LOCAL?"":`${A}.`,y=`SELECT * FROM ${f}users WHERE social_id = ? AND social_login='1' AND social_platform = ? `,S=[a.toString(),i];b&&(console.log("handleSocialDb:existingSocialIdUserQuery",y),console.log("handleSocialDb:existingSocialIdUserValues",S));let p=await (0,d.A)({database:A,queryString:y,queryValuesArray:S,debug:b});if(b&&console.log("handleSocialDb:existingSocialIdUser",p),p?.[0])return await _({user:p[0],social_platform:i,invitation:m,database:A,additionalFields:E,debug:b});let D=t||g||null;if(!D)return{success:!1,payload:null,msg:"No Email Present"};let R=`SELECT * FROM ${f}users WHERE email='${D}'`;b&&console.log("handleSocialDb:existingEmailOnlyQuery",R);let h=await (0,d.A)({database:A,queryString:R,debug:b});if(b&&console.log("handleSocialDb:existingEmailOnly",h),h&&h[0])return{success:!1,payload:null,msg:"This Email is already taken"};let v=`SELECT * FROM ${f}users WHERE email=? AND social_login='1' AND social_platform=? AND social_id=?`,L=[D,i,a],O=await (0,d.A)({database:A,queryString:v,queryValuesArray:L,debug:b});if(O&&O[0])return await _({user:r,social_platform:i,invitation:m,database:A,additionalFields:E,debug:b});let C=(0,u.A)({data:a.toString()}),N={social_login:"1",verification_status:g?"0":"1",password:C};Object.keys(r).forEach(e=>{N[e]=r[e]});let F=await (0,c.A)({dbContext:A?"Dsql User":void 0,paradigm:A?"Full Access":void 0,dbFullName:A,tableName:"users",duplicateColumnName:"email",duplicateColumnValue:D,data:{...N,email:D}});if(!F?.insertId)return console.log("Social User Failed to insert in 'handleSocialDb.ts' backend function =>",F),{success:!1,payload:null,msg:"Social User Failed to insert in 'handleSocialDb.ts' backend function"};{e||await (0,o.A)({userId:F.insertId});let a=`SELECT * FROM ${f}users WHERE id='${F.insertId}'`,t=await (0,d.A)({database:A,queryString:a,debug:b});if(!t||!t[0])return{success:!1,payload:null,msg:"User Insertion Failed!"};if(g&&e?.match(/^datasquirel$/)){let e=(0,u.A)({data:JSON.stringify({id:F.insertId,email:g,dateCode:Date.now()})});(0,l.A)({to:g,subject:"Verify Email Address",text:"Please click the link to verify your email address",html:s().readFileSync("./email/send-email-verification-link.html","utf8").replace(/{{host}}/,process.env.DSQL_HOST||"").replace(/{{token}}/,e||"")}).then(()=>{})}let r=process.env.DSQL_STATIC_SERVER_DIR;if(!r)return console.log("Static File ENV not Found!"),{success:!1,payload:null,msg:"Static File ENV not Found!"};if(!e||e?.match(/^datasquirel$/)){let e=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${F.insertId}`,a=n().join(r,`images/user-images/user-${F.insertId}`);s().mkdirSync(e),s().mkdirSync(a),s().writeFileSync(`${e}/main.json`,JSON.stringify([]),"utf8")}return await _({user:t[0],social_platform:i,invitation:m,database:A,additionalFields:E,debug:b})}}catch(e){return console.log("ERROR in 'handleSocialDb.ts' backend function =>",e.message),global.ERROR_CALLBACK?.("Handle Social DB Error",e),{success:!1,payload:null,msg:e.message}}}},49941:(e,a,t)=>{t.d(a,{A:()=>n});var i=t(67619),s=t(48786),l=t(98e3),r=t(62050);async function n({query:e,user:a}){try{let t=global.DSQL_USE_LOCAL?r.A:s.A,{invite:i,database_access:n,priviledge:o,email:d}=e,u=[i,d],c=await t("SELECT date_created_code FROM invitations WHERE inviting_user_id=? AND invited_user_email=?",u);if(!c||!c[0])throw Error("No Invitation Found");let m=[i],_=await t("SELECT first_name,last_name,email FROM users WHERE id=?",m);if(_?.[0]){let e=await t("SELECT email FROM user_users WHERE user_id=? AND invited_user_id=? AND user_type='admin' AND email=?",[i,a.id,d]);if(e?.[0])console.log("User already added");else{(0,l.A)({dbFullName:"datasquirel",tableName:"user_users",data:{user_id:i,invited_user_id:a.id,database_access:n,first_name:a.first_name,last_name:a.last_name,phone:a.phone,email:a.email,username:a.username,user_type:"admin",user_priviledge:o,image:a.image,image_thumbnail:a.image_thumbnail}});let e=await t("SELECT db_tables_data FROM invitations WHERE inviting_user_id=? AND invited_user_email=?",[i,d]);if(await t("DELETE FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=?",[i,a.id]),e&&e[0]){let t=e[0].db_tables_data.split("|");for(let e=0;e{t.d(a,{A:()=>l});var i=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function l({unparsedResults:e,tableSchema:a}){let t=[];try{for(let l=0;l",a.message),e}}},30944:(e,a,t)=>{t.d(a,{A:()=>n});var i=t(43775),s=t(67619),l=t(7447),r=t(64292);async function n({queryString:e,queryValuesArray:a,database:t,tableSchema:n,debug:o}){let d=(0,l.A)({fa:!0});global.DSQL_USE_LOCAL&&(d=(0,l.A)({local:!0})),t?.match(/^datasquirel$/)&&(d=(0,l.A)()),o&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",a),console.log("varDatabaseDbHandler:CONNECTION:",d.getConfig()));let u=await (0,r.A)(d,e,a);if(o&&console.log("varDatabaseDbHandler:results:",u),u&&n)try{return await (0,i.A)({unparsedResults:u,tableSchema:n})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),global.ERROR_CALLBACK?.("VarDb Handler Error",e),(0,s.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},95969:(e,a,t)=>{t.d(a,{A:()=>r});var i=t(55511),s=t(79428),l=t(31542);function r({encryptedString:e,encryptionKey:a,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:r,salt:n,keyLen:o,algorithm:d,bufferAllocSize:u}=(0,l.A)({encryptionKey:a});if(!r?.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,i.scryptSync)(r,n,o),m=s.Buffer.alloc(u,0),_=(0,i.createDecipheriv)(d,c,m);try{let a=_.update(e,"hex","utf8");return a+=_.final("utf8")}catch(a){return console.log("Error in decrypting =>",a.message),global.ERROR_CALLBACK?.("Error Decrypting data",a),e}}}}; \ No newline at end of file diff --git a/dsql-app/.local_dist/server/chunks/3911.js b/dsql-app/.local_dist/server/chunks/3911.js index 3651c601..9858b4f9 100644 --- a/dsql-app/.local_dist/server/chunks/3911.js +++ b/dsql-app/.local_dist/server/chunks/3911.js @@ -1 +1 @@ -"use strict";exports.id=3911,exports.ids=[3911],exports.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}}})},80830:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(8732),s=r(58526);function n({selectOptions:e,name:t,onChangeHandler:r,required:n,setAlert:o,title:i,defaultValue:l,info:d,id:c}){try{function h(e){if(e.type.match(/enter/i)&&window.innerWidth<1200)return;let t=e.target.closest(".info-wrapper"),r=t.querySelector(".info-dropdown");if(e.type.match(/leave/i)&&!r.classList.contains("hidden")){r.classList.add("hidden");return}if(!(e.type.match(/leave/i)&&r.classList.contains("hidden"))){if(!t){r.classList.add("hidden");return}if(r.classList.contains("hidden")){r.classList.remove("hidden");return}r.classList.add("hidden")}}return(0,a.jsxs)("div",{className:"form-select-block flex items-start flex-col gap-0.5 w-full relative"+(d?" pr-8":""),children:[i&&(0,a.jsxs)("label",{htmlFor:t,children:[i,n?"":" (optional)"]}),(0,a.jsxs)("div",{className:"flex items-center w-full relative",children:[(0,a.jsx)("select",{name:t,id:c||t,className:"w-full bg-white",required:n,onChange:e=>{o&&o(null),e.target.classList.remove("warning"),r&&r(e)},defaultValue:l||void 0,children:e.map((e,t)=>{let{payload:r,title:s}=e;return(0,a.jsx)("option",{value:r,selected:!!e.default,children:s},t+1)})}),(0,a.jsx)(s.A,{className:"absolute right-2 text-base text-slate-500 pointer-events-none",size:20}),d&&(0,a.jsxs)("div",{className:"info-wrapper absolute -right-10 w-8 h-8 rounded-full bg-white flex items-center justify-center z-10",style:{top:"50%",transform:"translate(0,-50%)"},onMouseEnter:h,onMouseLeave:h,onClick:h,children:[(0,a.jsx)("img",{src:"/images/info-outlined-black.png",alt:"",className:"w-6 h-6 object-contain opacity-60 pointer-events-none"}),(0,a.jsx)("div",{className:"info-dropdown absolute top-9 right-0 bg-white w-52 md:w-96 p-2 sm:p-6 shadow-xl rounded hidden text-center border border-slate-300 border-solid",children:(0,a.jsx)("span",{children:d})}),(0,a.jsx)("div",{className:"absolute -top-2 w-12",style:{height:"45px"}})]})]})]})}catch(e){return console.log("ERROR in FormSelect =>",e),(0,a.jsx)("div",{children:"Form Select Error"})}}r(82015)},59023:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(8732),s=r(23293);function n(){return(0,a.jsx)("button",{className:"outlined gray p-2 w-9 h-9 flex items-center justify-center rounded-full",onClick:e=>{window.history.back()},children:(0,a.jsx)(s.A,{})})}r(82015)},23293:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},54677:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("RotateCcw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]])},66918:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71934:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(51779);async function s(...e){let t=(0,a.A)();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()}}},51779:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(9973),s=r.n(a);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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}({})}}; \ No newline at end of file +"use strict";exports.id=3911,exports.ids=[3911],exports.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}}})},80830:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(8732),s=r(58526);function n({selectOptions:e,name:t,onChangeHandler:r,required:n,setAlert:o,title:i,defaultValue:l,info:d,id:c}){try{function h(e){if(e.type.match(/enter/i)&&window.innerWidth<1200)return;let t=e.target.closest(".info-wrapper"),r=t.querySelector(".info-dropdown");if(e.type.match(/leave/i)&&!r.classList.contains("hidden")){r.classList.add("hidden");return}if(!(e.type.match(/leave/i)&&r.classList.contains("hidden"))){if(!t){r.classList.add("hidden");return}if(r.classList.contains("hidden")){r.classList.remove("hidden");return}r.classList.add("hidden")}}return(0,a.jsxs)("div",{className:"form-select-block flex items-start flex-col gap-0.5 w-full relative"+(d?" pr-8":""),children:[i&&(0,a.jsxs)("label",{htmlFor:t,children:[i,n?"":" (optional)"]}),(0,a.jsxs)("div",{className:"flex items-center w-full relative",children:[(0,a.jsx)("select",{name:t,id:c||t,className:"w-full bg-white",required:n,onChange:e=>{o&&o(null),e.target.classList.remove("warning"),r&&r(e)},defaultValue:l||void 0,children:e.map((e,t)=>{let{payload:r,title:s}=e;return(0,a.jsx)("option",{value:r,selected:!!e.default,children:s},t+1)})}),(0,a.jsx)(s.A,{className:"absolute right-2 text-base text-slate-500 pointer-events-none",size:20}),d&&(0,a.jsxs)("div",{className:"info-wrapper absolute -right-10 w-8 h-8 rounded-full bg-white flex items-center justify-center z-10",style:{top:"50%",transform:"translate(0,-50%)"},onMouseEnter:h,onMouseLeave:h,onClick:h,children:[(0,a.jsx)("img",{src:"/images/info-outlined-black.png",alt:"",className:"w-6 h-6 object-contain opacity-60 pointer-events-none"}),(0,a.jsx)("div",{className:"info-dropdown absolute top-9 right-0 bg-white w-52 md:w-96 p-2 sm:p-6 shadow-xl rounded hidden text-center border border-slate-300 border-solid",children:(0,a.jsx)("span",{children:d})}),(0,a.jsx)("div",{className:"absolute -top-2 w-12",style:{height:"45px"}})]})]})]})}catch(e){return console.log("ERROR in FormSelect =>",e),(0,a.jsx)("div",{children:"Form Select Error"})}}r(82015)},59023:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(8732),s=r(23293);function n(){return(0,a.jsx)("button",{className:"outlined gray p-2 w-9 h-9 flex items-center justify-center rounded-full",onClick:e=>{window.history.back()},children:(0,a.jsx)(s.A,{})})}r(82015)},23293:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},54677:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("RotateCcw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]])},66918:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71934:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(51779);async function s(...e){let t=(0,a.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(9973),s=r.n(a);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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}({})}}; \ No newline at end of file diff --git a/dsql-app/.local_dist/server/chunks/4478.js b/dsql-app/.local_dist/server/chunks/4478.js index 5d2952b0..4ede71ca 100644 --- a/dsql-app/.local_dist/server/chunks/4478.js +++ b/dsql-app/.local_dist/server/chunks/4478.js @@ -1,4 +1,4 @@ -"use strict";exports.id=4478,exports.ids=[4478],exports.modules={92090:(e,a,t)=>{t.a(e,async(e,r)=>{try{t.d(a,{A:()=>h});var l=t(8732),s=t(82015),n=t.n(s),i=t(53926),o=t(59023),d=t(46169),c=t(16757),u=t(20136),m=t(50264),p=e([m]);function h(){let{singleUser:e,database:a,user:t}=n().useContext(m.SingleDbUserContext),r=Object.keys(e).filter(e=>!e.match(/^id$|^date_|^user_id$|^social_|^disk_usage|user_type/)),[s,p]=n().useState(!1),[h,g]=n().useState(e.image);return(0,l.jsxs)(n().Fragment,{children:[(0,l.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,l.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,l.jsxs)("div",{children:[(0,l.jsx)(o.A,{}),h&&"string"==typeof h&&(0,l.jsx)("img",{src:h,alt:"",className:"avatar large outlined"}),(0,l.jsxs)("h1",{className:"text-3xl m-0",children:[e.first_name," ",e.last_name]})]}),(0,l.jsxs)("div",{children:[(0,l.jsx)("a",{href:`/admin/${t?.id}/databases/${a.db_slug}/users/${e.id}/change-password`,className:"button outlined gray",children:"Change Password"}),(0,l.jsx)("button",{className:"bg-red-500",onClick:r=>{p(!0),window.confirm("Delete this user?")&&(0,d.A)("/api/deleteDbUser",{method:"post",body:{userId:e.id,dbFullName:a.db_full_name}},!0).then(e=>{e.success&&(window.location.pathname=`/admin/${t?.id}/databases/${a.db_slug}/users`)})},children:"Delete User"})]})]}),(0,l.jsx)(i.A,{user:t})]}),(0,l.jsxs)("section",{className:"paper",children:[s&&(0,l.jsx)(c.A,{}),(0,l.jsx)("div",{className:"w-full flex-col items-stretch",children:(0,l.jsxs)("form",{className:"flex flex-col items-stretch gap-4",onSubmit:t=>{t.preventDefault(),p(!0);let r=t.target,l=Array.from(r),s={};l.forEach(e=>{!e?.nodeName?.match(/button/i)&&e?.name&&e?.value?.match(/./)&&(e?.name?.match(/username|email/)||(s[e.name]=e.value))});let n={dbFullName:a.db_full_name,payload:{...s,id:e.id}};(0,d.A)("/api/updateDbUser",{method:"post",body:n},!0).then(t=>{"object"==typeof h&&h?.imageBase64?(h.imageName=`${a.db_slug}-user-${e.id}`,h.mimeType="jpeg",delete h.imageBase64Full,(0,d.A)("/api/addUserMedia",{method:"post",body:{media:[h],folder:a.db_slug.replace(/_/g,"-"),type:"image"}},!0).then(t=>{t&&t.mediaData&&t.mediaData[0]?.media_url?(0,d.A)("/api/updateDbUser",{method:"post",body:{dbFullName:a.db_full_name,payload:{id:e.id,image:t.mediaData[0].media_url,image_thumbnail:t.mediaData[0].media_thumbnail_url}}},!0).then(e=>{e.success&&window.location.reload(),setTimeout(()=>{p(!1)},500)}):window.location.reload()})):window.location.reload()})},children:[r.map((a,t)=>a?.match(/password|^database|email|username/)?(0,l.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,l.jsx)("label",{htmlFor:a,children:a}),(0,l.jsx)("input",{type:"text",name:a,id:a,value:e[a],placeholder:a,className:"opacity-40 pointer-events-none",onChange:e=>{e.preventDefault()}},t+1)]},t+1):a?.match(/more_user_data/)?(0,l.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,l.jsx)("label",{htmlFor:a,children:a}),(0,l.jsx)("textarea",{name:a,id:a,defaultValue:e[a]?e[a]:void 0,placeholder:a,rows:6},t+1)]},t+1):(0,l.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,l.jsx)("label",{htmlFor:a,children:a}),(0,l.jsx)("input",{type:"text",name:a,id:a,defaultValue:e[a]?e[a]:void 0,placeholder:a},t+1)]},t+1)),(0,l.jsxs)("div",{className:"border border-slate-300 dark:border-slate-600 border-solid bg-slate-100 dark:bg-slate-700 rounded p-6 flex-col items-start w-full",children:[(0,l.jsx)("h3",{className:"m-0 text-lg font-semibold mb-1 text-slate-600",children:"Update Image"}),(0,l.jsx)(u.A,{userImage:h,setUserImage:g})]}),(0,l.jsx)("button",{children:"Update User"})]})})]})]})}m=(p.then?(await p)():p)[0],r()}catch(e){r(e)}})},22873:(e,a,t)=>{t.d(a,{A:()=>l});var r=t(71205);async function l({request:e,databaseSlug:a,user:t,query:l}){try{let s=t.id,n=null;if(!l?.delegated)return{dbUserId:s};let i=l.dbUserId,o=`${process.env.DSQL_USER_DB_PREFIX}${i}_${a}`,d=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${o}`;try{if(!e.cookies?.[d])throw Error("Cookie not present");let t=(0,r.A)({encryptedString:e.cookies[d]});if(!t)throw Error("Invalid Token");if((n=JSON.parse(t)).databaseSlug===a)return{dbUserId:s=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:s}}catch(e){return null}}},96089:(e,a,t)=>{t.d(a,{A:()=>r});let r=(0,t(82544).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},25088:(e,a,t)=>{t.d(a,{A:()=>r});let r=(0,t(82544).A)("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])},72935:(e,a,t)=>{t.d(a,{A:()=>r});let r=(0,t(82544).A)("FileInput",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M2 15h10",key:"jfw4w8"}],["path",{d:"m9 18 3-3-3-3",key:"112psh"}]])},71296:(e,a,t)=>{t.d(a,{A:()=>r});let r=(0,t(82544).A)("FolderOutput",[["path",{d:"M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5",key:"1yk7aj"}],["path",{d:"M2 13h10",key:"pgb2dq"}],["path",{d:"m5 10-3 3 3 3",key:"1r8ie0"}]])},98136:(e,a,t)=>{t.d(a,{A:()=>r});let r=(0,t(82544).A)("SquareTerminal",[["path",{d:"m7 11 2-2-2-2",key:"1lz0vl"}],["path",{d:"M11 13h4",key:"1p7l4v"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}]])},77047:(e,a,t)=>{t.d(a,{A:()=>s});var r=t(29021),l=t.n(r);async function s({user:e,message:a,component:t,noMail:r,req:s}){let n=new Date,i=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],a=s.headers["x-real-ip"],t=s.headers["cf-connecting-ip"],r=Array.isArray(e)?e[0]:e?.split(",")[0],l=t||r||a||s.socket.remoteAddress;if(!l)return null;return String(l)}catch(e){return null}})();try{let r=`🚀 SERVER ERROR =========================== +"use strict";exports.id=4478,exports.ids=[4478],exports.modules={92090:(e,a,t)=>{t.a(e,async(e,r)=>{try{t.d(a,{A:()=>h});var l=t(8732),s=t(82015),n=t.n(s),i=t(53926),d=t(59023),o=t(46169),c=t(16757),u=t(20136),m=t(50264),p=e([m]);function h(){let{singleUser:e,database:a,user:t}=n().useContext(m.SingleDbUserContext),r=Object.keys(e).filter(e=>!e.match(/^id$|^date_|^user_id$|^social_|^disk_usage|user_type/)),[s,p]=n().useState(!1),[h,g]=n().useState(e.image);return(0,l.jsxs)(n().Fragment,{children:[(0,l.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,l.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,l.jsxs)("div",{children:[(0,l.jsx)(d.A,{}),h&&"string"==typeof h&&(0,l.jsx)("img",{src:h,alt:"",className:"avatar large outlined"}),(0,l.jsxs)("h1",{className:"text-3xl m-0",children:[e.first_name," ",e.last_name]})]}),(0,l.jsxs)("div",{children:[(0,l.jsx)("a",{href:`/admin/${t?.id}/databases/${a.db_slug}/users/${e.id}/change-password`,className:"button outlined gray",children:"Change Password"}),(0,l.jsx)("button",{className:"bg-red-500",onClick:r=>{p(!0),window.confirm("Delete this user?")&&(0,o.A)("/api/deleteDbUser",{method:"post",body:{userId:e.id,dbFullName:a.db_full_name}},!0).then(e=>{e.success&&(window.location.pathname=`/admin/${t?.id}/databases/${a.db_slug}/users`)})},children:"Delete User"})]})]}),(0,l.jsx)(i.A,{user:t})]}),(0,l.jsxs)("section",{className:"paper",children:[s&&(0,l.jsx)(c.A,{}),(0,l.jsx)("div",{className:"w-full flex-col items-stretch",children:(0,l.jsxs)("form",{className:"flex flex-col items-stretch gap-4",onSubmit:t=>{t.preventDefault(),p(!0);let r=t.target,l=Array.from(r),s={};l.forEach(e=>{!e?.nodeName?.match(/button/i)&&e?.name&&e?.value?.match(/./)&&(e?.name?.match(/username|email/)||(s[e.name]=e.value))});let n={dbFullName:a.db_full_name,payload:{...s,id:e.id}};(0,o.A)("/api/updateDbUser",{method:"post",body:n},!0).then(t=>{"object"==typeof h&&h?.imageBase64?(h.imageName=`${a.db_slug}-user-${e.id}`,h.mimeType="jpeg",delete h.imageBase64Full,(0,o.A)("/api/addUserMedia",{method:"post",body:{media:[h],folder:a.db_slug.replace(/_/g,"-"),type:"image"}},!0).then(t=>{t&&t.mediaData&&t.mediaData[0]?.media_url?(0,o.A)("/api/updateDbUser",{method:"post",body:{dbFullName:a.db_full_name,payload:{id:e.id,image:t.mediaData[0].media_url,image_thumbnail:t.mediaData[0].media_thumbnail_url}}},!0).then(e=>{e.success&&window.location.reload(),setTimeout(()=>{p(!1)},500)}):window.location.reload()})):window.location.reload()})},children:[r.map((a,t)=>a?.match(/password|^database|email|username/)?(0,l.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,l.jsx)("label",{htmlFor:a,children:a}),(0,l.jsx)("input",{type:"text",name:a,id:a,value:e[a],placeholder:a,className:"opacity-40 pointer-events-none",onChange:e=>{e.preventDefault()}},t+1)]},t+1):a?.match(/more_user_data/)?(0,l.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,l.jsx)("label",{htmlFor:a,children:a}),(0,l.jsx)("textarea",{name:a,id:a,defaultValue:e[a]?e[a]:void 0,placeholder:a,rows:6},t+1)]},t+1):(0,l.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,l.jsx)("label",{htmlFor:a,children:a}),(0,l.jsx)("input",{type:"text",name:a,id:a,defaultValue:e[a]?e[a]:void 0,placeholder:a},t+1)]},t+1)),(0,l.jsxs)("div",{className:"border border-slate-300 dark:border-slate-600 border-solid bg-slate-100 dark:bg-slate-700 rounded p-6 flex-col items-start w-full",children:[(0,l.jsx)("h3",{className:"m-0 text-lg font-semibold mb-1 text-slate-600",children:"Update Image"}),(0,l.jsx)(u.A,{userImage:h,setUserImage:g})]}),(0,l.jsx)("button",{children:"Update User"})]})})]})]})}m=(p.then?(await p)():p)[0],r()}catch(e){r(e)}})},22873:(e,a,t)=>{t.d(a,{A:()=>l});var r=t(71205);async function l({request:e,databaseSlug:a,user:t,query:l}){try{let s=t.id,n=null;if(!l?.delegated)return{dbUserId:s};let i=l.dbUserId,d=`${process.env.DSQL_USER_DB_PREFIX}${i}_${a}`,o=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${d}`;try{if(!e.cookies?.[o])throw Error("Cookie not present");let t=(0,r.A)({encryptedString:e.cookies[o]});if(!t)throw Error("Invalid Token");if((n=JSON.parse(t)).databaseSlug===a)return{dbUserId:s=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:s}}catch(e){return null}}},96089:(e,a,t)=>{t.d(a,{A:()=>r});let r=(0,t(82544).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},25088:(e,a,t)=>{t.d(a,{A:()=>r});let r=(0,t(82544).A)("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])},72935:(e,a,t)=>{t.d(a,{A:()=>r});let r=(0,t(82544).A)("FileInput",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M2 15h10",key:"jfw4w8"}],["path",{d:"m9 18 3-3-3-3",key:"112psh"}]])},71296:(e,a,t)=>{t.d(a,{A:()=>r});let r=(0,t(82544).A)("FolderOutput",[["path",{d:"M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5",key:"1yk7aj"}],["path",{d:"M2 13h10",key:"pgb2dq"}],["path",{d:"m5 10-3 3 3 3",key:"1r8ie0"}]])},98136:(e,a,t)=>{t.d(a,{A:()=>r});let r=(0,t(82544).A)("SquareTerminal",[["path",{d:"m7 11 2-2-2-2",key:"1lz0vl"}],["path",{d:"M11 13h4",key:"1p7l4v"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}]])},77047:(e,a,t)=>{t.d(a,{A:()=>s});var r=t(29021),l=t.n(r);async function s({user:e,message:a,component:t,noMail:r,req:s}){let n=new Date,i=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],a=s.headers["x-real-ip"],t=s.headers["cf-connecting-ip"],r=Array.isArray(e)?e[0]:e?.split(",")[0],l=t||r||a||s.socket.remoteAddress;if(!l)return null;return String(l)}catch(e){return null}})();try{let r=`🚀 SERVER ERROR =========================== Error Message: ${a} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(r+=` User Id: ${e?.id} @@ -8,9 +8,9 @@ URL: ${s.url}`),s?.body&&(r+=` Request Body: ${JSON.stringify(s.body,null,4)}`),i&&(r+=` IP: ${i}`),r+=` Date: ${n.toDateString()} -========================================`,l().existsSync("./.tmp/error.log")||l().writeFileSync("./.tmp/error.log","","utf-8");let o=l().readFileSync("./.tmp/error.log","utf-8");l().writeFileSync("./.tmp/error.log",r),l().appendFileSync("./.tmp/error.log",` +========================================`,l().existsSync("./.tmp/error.log")||l().writeFileSync("./.tmp/error.log","","utf-8");let d=l().readFileSync("./.tmp/error.log","utf-8");l().writeFileSync("./.tmp/error.log",r),l().appendFileSync("./.tmp/error.log",` -${o}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},52854:(e,a,t)=>{t.d(a,{A:()=>d});var r=t(71205);let l=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function s({unparsedResults:e,tableSchema:a}){let t=[];try{for(let s=0;s",a.message),e}}var n=t(77047),i=t(51779),o=t(84640);async function d({queryString:e,queryValuesArray:a,database:t,tableSchema:r,debug:l}){let d=(0,i.A)({fa:!0});global.DSQL_USE_LOCAL&&(d=(0,i.A)({local:!0})),t?.match(/^datasquirel$/)&&(d=(0,i.A)()),l&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",a),console.log("varDatabaseDbHandler:CONNECTION:",d.getConfig()));let c=await (0,o.A)(d,e,a);if(l&&console.log("varDatabaseDbHandler:results:",c),c&&r)try{return await s({unparsedResults:c,tableSchema:r})}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(c)return c;else return null}},71205:(e,a,t)=>{t.d(a,{A:()=>n});var r=t(55511),l=t(79428),s=t(48243);function n({encryptedString:e,encryptionKey:a,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:n,salt:i,keyLen:o,algorithm:d,bufferAllocSize:c}=(0,s.A)({encryptionKey:a});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,r.scryptSync)(n,i,o),m=l.Buffer.alloc(c,0),p=(0,r.createDecipheriv)(d,u,m);try{let a=p.update(e,"hex","utf8");return a+=p.final("utf8")}catch(a){return console.log("Error in decrypting =>",a.message),e}}},84640:(e,a,t)=>{async function r(e,a,t){try{if(!e)throw Error("No Connection Found!");if(!a)throw Error("Query String Required!");if("string"==typeof a){let r=await e.query(l(a),t);return JSON.parse(JSON.stringify(r))}if("object"!=typeof a)return null;{let t=[];for(let r=0;rr})},48243:(e,a,t)=>{t.d(a,{A:()=>r});function r(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,a){try{let a=Number(e);if("number"!=typeof a||isNaN(a))return 0;return Math.round(a)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},50264:(e,a,t)=>{t.a(e,async(e,r)=>{try{t.r(a),t.d(a,{SingleDbUserContext:()=>_,default:()=>y,getServerSideProps:()=>b});var l=t(8732),s=t(29021),n=t.n(s),i=t(82015),o=t.n(i),d=t(72837),c=t(92702),u=t(8949),m=t(22873),p=t(92090),h=t(71934),g=t(52854),f=e([d,u,p]);[d,u,p]=f.then?(await f)():f;let _=o().createContext({});function y({user:e,database:a,table:t,dbSchemaData:r,singleUser:s,query:n,confirmedDelegetedUser:i}){let o=`${s.first_name} ${s.last_name} Users | Datasquirel"`,c=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:o}),(0,l.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,l.jsx)(d.A,{head:c,extraHeaderContent:(0,l.jsx)(u.A,{database:a,query:n,confirmedDelegetedUser:i,user:e}),children:(0,l.jsx)(_.Provider,{value:{user:e,database:a,table:t,dbSchemaData:r,singleUser:s,query:n,confirmedDelegetedUser:i},children:(0,l.jsx)(p.A,{})})})}async function b({req:e,res:a,query:t}){let{user:r,appData:l}=await (0,c.A)(e,a);if(!r?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let s=await (0,m.A)({request:e,user:r,databaseSlug:t.single,query:t});if(!s)return{redirect:{destination:"/admin",permanent:!1}};let{dbUserId:i,rootUserId:o}=s,d=await (0,h.A)(`SELECT * FROM user_databases WHERE user_id='${i}' AND db_slug='${t.single}'`);if(!d||!d[0])return console.log("Database Not Found"),{redirect:{destination:`/admin/${r?.id}/databases`,permanent:!1}};let u=JSON.parse(n().readFileSync(`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${i}/main.json`,"utf-8")),p=(u.filter(e=>e.dbFullName===d[0].db_full_name)[0]?.tables).filter(e=>"users"===e.tableName)[0],f=await (0,g.A)({database:d[0].db_full_name,queryString:`SELECT * FROM ${d[0].db_full_name}.users WHERE id='${t.user}'`,tableSchema:p});return f?.[0]?{props:{user:r,appData:l,database:d?.[0]||null,table:p||{},dbSchemaData:u,singleUser:f?.[0]||null,query:t,confirmedDelegetedUser:s}}:{redirect:{destination:`/admin/${r?.id}/databases/${d[0].db_slug}/users`,permanent:!1}}}r()}catch(e){r(e)}})}}; \ No newline at end of file +${d}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},52854:(e,a,t)=>{t.d(a,{A:()=>o});var r=t(71205);let l=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function s({unparsedResults:e,tableSchema:a}){let t=[];try{for(let s=0;s",a.message),e}}var n=t(77047),i=t(51779),d=t(84640);async function o({queryString:e,queryValuesArray:a,database:t,tableSchema:r,debug:l}){let o=(0,i.A)({fa:!0});global.DSQL_USE_LOCAL&&(o=(0,i.A)({local:!0})),t?.match(/^datasquirel$/)&&(o=(0,i.A)()),l&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",a),console.log("varDatabaseDbHandler:CONNECTION:",o.getConfig()));let c=await (0,d.A)(o,e,a);if(l&&console.log("varDatabaseDbHandler:results:",c),c&&r)try{return await s({unparsedResults:c,tableSchema:r})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),global.ERROR_CALLBACK?.("VarDb Handler Error",e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(c)return c;else return null}},71205:(e,a,t)=>{t.d(a,{A:()=>n});var r=t(55511),l=t(79428),s=t(48243);function n({encryptedString:e,encryptionKey:a,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:n,salt:i,keyLen:d,algorithm:o,bufferAllocSize:c}=(0,s.A)({encryptionKey:a});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,r.scryptSync)(n,i,d),m=l.Buffer.alloc(c,0),p=(0,r.createDecipheriv)(o,u,m);try{let a=p.update(e,"hex","utf8");return a+=p.final("utf8")}catch(a){return console.log("Error in decrypting =>",a.message),global.ERROR_CALLBACK?.("Error Decrypting data",a),e}}},84640:(e,a,t)=>{async function r(e,a,t){try{if(!e)throw Error("No Connection Found!");if(!a)throw Error("Query String Required!");if("string"==typeof a){let r=await e.query(l(a),t);return JSON.parse(JSON.stringify(r))}if("object"!=typeof a)return null;{let t=[];for(let r=0;rr})},48243:(e,a,t)=>{t.d(a,{A:()=>r});function r(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,a){try{let a=Number(e);if("number"!=typeof a||isNaN(a))return 0;return Math.round(a)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},50264:(e,a,t)=>{t.a(e,async(e,r)=>{try{t.r(a),t.d(a,{SingleDbUserContext:()=>_,default:()=>y,getServerSideProps:()=>b});var l=t(8732),s=t(29021),n=t.n(s),i=t(82015),d=t.n(i),o=t(72837),c=t(92702),u=t(8949),m=t(22873),p=t(92090),h=t(71934),g=t(52854),f=e([o,u,p]);[o,u,p]=f.then?(await f)():f;let _=d().createContext({});function y({user:e,database:a,table:t,dbSchemaData:r,singleUser:s,query:n,confirmedDelegetedUser:i}){let d=`${s.first_name} ${s.last_name} Users | Datasquirel"`,c=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:d}),(0,l.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,l.jsx)(o.A,{head:c,extraHeaderContent:(0,l.jsx)(u.A,{database:a,query:n,confirmedDelegetedUser:i,user:e}),children:(0,l.jsx)(_.Provider,{value:{user:e,database:a,table:t,dbSchemaData:r,singleUser:s,query:n,confirmedDelegetedUser:i},children:(0,l.jsx)(p.A,{})})})}async function b({req:e,res:a,query:t}){let{user:r,appData:l}=await (0,c.A)(e,a);if(!r?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let s=await (0,m.A)({request:e,user:r,databaseSlug:t.single,query:t});if(!s)return{redirect:{destination:"/admin",permanent:!1}};let{dbUserId:i,rootUserId:d}=s,o=await (0,h.A)(`SELECT * FROM user_databases WHERE user_id='${i}' AND db_slug='${t.single}'`);if(!o||!o[0])return console.log("Database Not Found"),{redirect:{destination:`/admin/${r?.id}/databases`,permanent:!1}};let u=JSON.parse(n().readFileSync(`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${i}/main.json`,"utf-8")),p=(u.filter(e=>e.dbFullName===o[0].db_full_name)[0]?.tables).filter(e=>"users"===e.tableName)[0],f=await (0,g.A)({database:o[0].db_full_name,queryString:`SELECT * FROM ${o[0].db_full_name}.users WHERE id='${t.user}'`,tableSchema:p});return f?.[0]?{props:{user:r,appData:l,database:o?.[0]||null,table:p||{},dbSchemaData:u,singleUser:f?.[0]||null,query:t,confirmedDelegetedUser:s}}:{redirect:{destination:`/admin/${r?.id}/databases/${o[0].db_slug}/users`,permanent:!1}}}r()}catch(e){r(e)}})}}; \ No newline at end of file diff --git a/dsql-app/.local_dist/server/chunks/4715.js b/dsql-app/.local_dist/server/chunks/4715.js index 59000d0e..93360293 100644 --- a/dsql-app/.local_dist/server/chunks/4715.js +++ b/dsql-app/.local_dist/server/chunks/4715.js @@ -1 +1 @@ -"use strict";exports.id=4715,exports.ids=[4715],exports.modules={30671:(e,a)=>{Object.defineProperty(a,"M",{enumerable:!0,get:function(){return function e(a,t){return t in a?a[t]:"then"in a&&"function"==typeof a.then?a.then(a=>e(a,t)):"function"==typeof a&&"default"===t?a:void 0}}})},74153:(e,a,t)=>{t.d(a,{A:()=>h});var s=t(8732),l=t(82015),r=t.n(l),n=t(88791),d=t(91140),i=t(46169),c=t(16757),o=t(55904),p=t(6070);function h({database:e,setTargetDatabase:a,delegated:t,user:l}){let h=`/admin/${l?.id}/databases/${e.db_slug}`+(t?`?delegated=true&dbUserId=${e.user_id}`:""),{active_clone:x,active_clone_parent_db:u}=e,[m,y]=r().useState(!1);return(0,s.jsxs)("a",{href:h,className:"card",onClick:a=>{let s=a.target;(s.closest(".db-list-item-actions-block")||s.closest(".cancel-link"))&&a.preventDefault(),t&&(a.preventDefault(),y(!0),(0,i.A)("/api/getDelegatedDatabaseToken",{method:"post",body:{rootUserId:e.user_id,priviledges:e.user_priviledge,database:e.db_slug}},!0).then(e=>{e.success&&(window.location.href=h)}),setTimeout(()=>{y(!1)},1e3))},children:[m&&(0,s.jsx)(c.A,{width:"20px"}),(0,s.jsx)("img",{src:e.db_image?e.db_image:"/images/folder.svg",alt:"Folder Image",width:20,className:e.db_image?"avatar":"avatar opacity-50"}),(0,s.jsxs)("div",{className:"flex-col items-start grow",children:[(0,s.jsx)("span",{className:"title",children:e.db_name}),u&&(0,s.jsxs)("span",{className:"text-xs bg-emerald-100 dark:bg-emerald-100/10 text-emerald-700 dark:text-emerald-200 px-2 py-0.5 rounded-full mb-1",children:["This Database is an active Clone of"," ",(0,s.jsx)("b",{children:u.replace(/datasquirel_user_\d+_/,"")})]}),(0,s.jsx)("div",{className:"-mt-2",children:(0,s.jsx)(n.A,{slugText:e.db_slug,smaller:!0})}),(0,s.jsx)("div",{className:"-mt-1 gap-1",children:(0,s.jsx)(n.A,{slugText:e.db_full_name,smaller:!0,full:!0})}),!t&&(0,s.jsxs)("span",{className:"text-sm text-slate-400",children:["Created: ",e.date_created?.substring(0,21)]}),t&&(0,s.jsxs)("div",{className:"flex items-center mt-2",children:[(0,s.jsx)("img",{src:e.image_thumbnail,alt:"",className:"w-8 h-8 rounded-full object-cover"}),(0,s.jsxs)("div",{className:"flex-col items-start gap-0",children:[(0,s.jsxs)("span",{className:"text-xs text-slate-600",children:[e.first_name," ",e.last_name]}),(0,s.jsx)("span",{className:"text-xs text-slate-400",children:e.email})]})]}),(0,s.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,s.jsx)("div",{className:"db-list-item-actions-block flex-wrap",children:(0,s.jsxs)(o.A,{children:[!t&&(0,s.jsx)("button",{className:"outlined light-gray small-text",onClick:a=>{window.location.pathname=`/admin/${l?.id}/databases/${e.db_slug}/edit-database`},children:(0,s.jsx)("span",{children:"Edit"})}),!t&&!x&&(0,s.jsx)("button",{className:"outlined light-gray small-text",onClick:a=>{window.location.href=`/admin/${l?.id}/databases/add-database?duplicate=${e.db_full_name}`},children:(0,s.jsx)("span",{children:"Duplicate"})}),!t&&(0,s.jsx)("button",{className:"outlined light-gray small-text",onClick:t=>{a&&a(e),(0,d.PB)("delete-database-confirmation")},children:(0,s.jsx)("span",{children:"Delete"})})]})}),(0,s.jsx)(p.A,{className:"text-slate-600",size:20})]})]})]})}},56331:(e,a,t)=>{t.d(a,{A:()=>i});var s=t(8732),l=t(82015),r=t.n(l),n=t(74153);let d=(0,t(82544).A)("PackagePlus",[["path",{d:"M16 16h6",key:"100bgy"}],["path",{d:"M19 13v6",key:"85cyf1"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",key:"e7tb2h"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12",key:"a4e8g8"}]]);function i({databases:e,setTargetDatabase:a,title:t,more:l,user:i}){return(0,s.jsx)(r().Fragment,{children:(0,s.jsxs)("section",{className:"paper",children:[(0,s.jsx)("h2",{className:"text-xl m-0",children:t||"Database List"}),i&&e&&e[0]&&a&&(0,s.jsx)("div",{className:"w-full grid grid-cols-1 sl:grid-cols-2 xl:grid-cols-3 items-stretch gap-6",children:e.map(e=>(0,s.jsx)(n.A,{database:e,setTargetDatabase:a,user:i},e.id))}),l&&e&&e[0]&&(0,s.jsx)("a",{href:`/admin/${i?.id}/databases`,className:"button w-full more-padding",children:"See All Databases"}),!e||!e[0]&&(0,s.jsxs)("a",{href:`/admin/${i?.id}/databases/add-database`,className:"button outlined gray dashed w-full p-10 flex-col",children:[(0,s.jsx)("span",{className:"text-slate-400",children:"No Databases Created."}),(0,s.jsx)(d,{}),(0,s.jsx)("span",{className:"",children:"Add Database"})]})]})})}},67274:(e,a,t)=>{t.d(a,{A:()=>i});var s=t(8732),l=t(82015),r=t.n(l),n=t(16757);t(46169);var d=t(74153);function i({user:e}){let[a,t]=r().useState(null),[l,i]=r().useState(!1);return(0,s.jsxs)("section",{className:"paper",children:[(0,s.jsx)("h2",{className:"text-xl m-0 text-left w-full",children:"Delegated Databases"}),l&&(0,s.jsx)(n.A,{}),e&&a?a[0]?(0,s.jsx)(r().Fragment,{children:(0,s.jsx)("div",{className:"w-full grid grid-cols-1 sl:grid-cols-2 xl:grid-cols-3 items-stretch gap-6",children:a.map(a=>(0,s.jsx)(d.A,{database:a,delegated:!0,user:e},a.id))})}):(0,s.jsx)(r().Fragment,{children:(0,s.jsx)("span",{className:"info gray w-full font-normal justify-center",children:"No Delegated Databases Yet"})}):(0,s.jsx)(r().Fragment,{children:(0,s.jsx)("div",{className:"w-full justify-center",children:(0,s.jsx)(n.A,{position:"relative",width:"20px"})})})]})}},70355:(e,a,t)=>{t.d(a,{A:()=>c});var s=t(8732),l=t(82015),r=t.n(l),n=t(46169),d=t(91140),i=t(16757);function c({targetDatabase:e}){let[a,t]=r().useState(!1);return(0,s.jsxs)(d.Ay,{title:"delete-database-confirmation",children:[a&&(0,s.jsx)(i.A,{width:"20px"}),(0,s.jsxs)("h4",{className:"m-0",children:["Delete '",e?.db_name?e.db_name:"This Database","' database?"]}),(0,s.jsxs)("div",{children:[(0,s.jsx)("button",{className:"outlined"+(a?" pointer-events-none opacity-40":""),onClick:a=>{if(!e){alert("No Target Database Selected!");return}t(!0),window.confirm("Note that you will loose all data in this database. Continue?")?(0,n.A)("/api/deleteUserDatabase",{method:"post",body:e},!0).then(e=>{e.success&&window.location.reload()}):t(!1)},children:(0,s.jsx)("span",{children:"Yes"})}),(0,s.jsx)("button",{onClick:e=>{(0,d.fs)()},children:(0,s.jsx)("span",{children:"Cancel"})})]})]})}},53926:(e,a,t)=>{t.d(a,{A:()=>n});var s=t(8732),l=t(82015),r=t.n(l);function n({confirmedDelegetedUser:e,linksArray:a,user:t}){let[l,n]=r().useState(a||null);return l&&l[1]?(0,s.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:l.map((e,a,t)=>a===l.length-1?(0,s.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},a):(0,s.jsxs)(r().Fragment,{children:[(0,s.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,s.jsx)("span",{className:"opacity-20",children:"|"})]},a))}):(0,s.jsx)(r().Fragment,{})}},88791:(e,a,t)=>{t.d(a,{A:()=>r});var s=t(8732),l=t(96089);function r({slugText:e,smaller:a,outlined:t,full:r}){return(0,s.jsxs)("span",{className:"button break-words text-wrap cancel-link "+(t?" outlined gray":"light-gray")+(a?" small-text":""),onClick:a=>{navigator.clipboard.writeText(e).then(()=>{alert(`${r?"Database Full name":"Database Slug"} "${e}" Copied to Clipboard. Use this as the database name when querying data`)})},style:{wordWrap:"break-word",wordBreak:"break-all"},children:[(0,s.jsx)(l.A,{}),(0,s.jsx)("span",{children:e})]})}t(82015)},91140:(e,a,t)=>{t.d(a,{Ay:()=>d,PB:()=>i,fs:()=>c});var s=t(8732),l=t(58150),r=t(82015),n=t.n(r);function d({children:e,title:a,data:t,fullPage:r,wrapperClasses:d,closePopupDispatch:i,wrapperStyle:o,noContainer:p}){return r?(0,s.jsxs)("div",{className:"popup-bg overflow-hidden "+(d||""),"data-popupid":a||null,style:o,children:[p?(0,s.jsx)(n().Fragment,{children:e}):(0,s.jsx)("div",{className:"relative w-full h-full z-50","data-data":t?JSON.stringify(t):"",children:e}),(0,s.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{c(),i&&i()},children:(0,s.jsx)(l.A,{color:"white",size:20})}),(0,s.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),i&&i()}})]}):(0,s.jsxs)("div",{className:"popup-bg","data-popupid":a||null,children:[p?(0,s.jsx)(n().Fragment,{children:e}):(0,s.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":t?JSON.stringify(t):"",children:[e,(0,s.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{c(),i&&i()},children:(0,s.jsx)("span",{className:"font-normal",children:"✖"})})]}),p&&(0,s.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{c(),i&&i()},children:(0,s.jsx)("span",{className:"font-normal",children:"✖"})}),(0,s.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),i&&i()}})]})}function i(e,a){let t=document.querySelector(`[data-popupid='${e}']`);t&&(t.style.display="flex",a?.(t))}function c(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),e?.()}},66485:(e,a,t)=>{t.d(a,{A:()=>l});var s=t(8732);function l(){return(0,s.jsxs)("a",{href:"/email-verification",className:"card w-full items-center justify-center py-4 gap-2",children:[(0,s.jsx)("img",{src:"/images/warning.png",alt:"Down Arrow",width:25,className:""}),(0,s.jsx)("span",{children:"Your Account is not verified. Please verify your account."})]})}t(82015)},55904:(e,a,t)=>{t.d(a,{A:()=>n});var s=t(8732),l=t(82015),r=t.n(l);function n({children:e,column:a,className:t}){let l=r().useRef();return(0,s.jsx)("div",{className:"items-stretch gap-0"+(a?" flex-col":" flex-wrap xl:flex-nowrap")+(t?" "+t:""),ref:l,children:e})}},23293:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},6070:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},67105:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},96089:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},26628:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71934:(e,a,t)=>{t.d(a,{A:()=>l});var s=t(51779);async function l(...e){let a=(0,s.A)();try{if(!a)throw Error("No Connection provided to DB_HANDLER function!");let t=await a.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await a?.end()}}},51779:(e,a,t)=>{t.d(a,{A:()=>r});var s=t(9973),l=t.n(s);function r(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||l()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||l()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||l()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||l()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},9455:(e,a)=>{Object.defineProperty(a,"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}({})}}; \ No newline at end of file +"use strict";exports.id=4715,exports.ids=[4715],exports.modules={30671:(e,a)=>{Object.defineProperty(a,"M",{enumerable:!0,get:function(){return function e(a,t){return t in a?a[t]:"then"in a&&"function"==typeof a.then?a.then(a=>e(a,t)):"function"==typeof a&&"default"===t?a:void 0}}})},74153:(e,a,t)=>{t.d(a,{A:()=>h});var s=t(8732),l=t(82015),r=t.n(l),n=t(88791),d=t(91140),i=t(46169),c=t(16757),o=t(55904),p=t(6070);function h({database:e,setTargetDatabase:a,delegated:t,user:l}){let h=`/admin/${l?.id}/databases/${e.db_slug}`+(t?`?delegated=true&dbUserId=${e.user_id}`:""),{active_clone:x,active_clone_parent_db:u}=e,[m,y]=r().useState(!1);return(0,s.jsxs)("a",{href:h,className:"card",onClick:a=>{let s=a.target;(s.closest(".db-list-item-actions-block")||s.closest(".cancel-link"))&&a.preventDefault(),t&&(a.preventDefault(),y(!0),(0,i.A)("/api/getDelegatedDatabaseToken",{method:"post",body:{rootUserId:e.user_id,priviledges:e.user_priviledge,database:e.db_slug}},!0).then(e=>{e.success&&(window.location.href=h)}),setTimeout(()=>{y(!1)},1e3))},children:[m&&(0,s.jsx)(c.A,{width:"20px"}),(0,s.jsx)("img",{src:e.db_image?e.db_image:"/images/folder.svg",alt:"Folder Image",width:20,className:e.db_image?"avatar":"avatar opacity-50"}),(0,s.jsxs)("div",{className:"flex-col items-start grow",children:[(0,s.jsx)("span",{className:"title",children:e.db_name}),u&&(0,s.jsxs)("span",{className:"text-xs bg-emerald-100 dark:bg-emerald-100/10 text-emerald-700 dark:text-emerald-200 px-2 py-0.5 rounded-full mb-1",children:["This Database is an active Clone of"," ",(0,s.jsx)("b",{children:u.replace(/datasquirel_user_\d+_/,"")})]}),(0,s.jsx)("div",{className:"-mt-2",children:(0,s.jsx)(n.A,{slugText:e.db_slug,smaller:!0})}),(0,s.jsx)("div",{className:"-mt-1 gap-1",children:(0,s.jsx)(n.A,{slugText:e.db_full_name,smaller:!0,full:!0})}),!t&&(0,s.jsxs)("span",{className:"text-sm text-slate-400",children:["Created: ",e.date_created?.substring(0,21)]}),t&&(0,s.jsxs)("div",{className:"flex items-center mt-2",children:[(0,s.jsx)("img",{src:e.image_thumbnail,alt:"",className:"w-8 h-8 rounded-full object-cover"}),(0,s.jsxs)("div",{className:"flex-col items-start gap-0",children:[(0,s.jsxs)("span",{className:"text-xs text-slate-600",children:[e.first_name," ",e.last_name]}),(0,s.jsx)("span",{className:"text-xs text-slate-400",children:e.email})]})]}),(0,s.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,s.jsx)("div",{className:"db-list-item-actions-block flex-wrap",children:(0,s.jsxs)(o.A,{children:[!t&&(0,s.jsx)("button",{className:"outlined light-gray small-text",onClick:a=>{window.location.pathname=`/admin/${l?.id}/databases/${e.db_slug}/edit-database`},children:(0,s.jsx)("span",{children:"Edit"})}),!t&&!x&&(0,s.jsx)("button",{className:"outlined light-gray small-text",onClick:a=>{window.location.href=`/admin/${l?.id}/databases/add-database?duplicate=${e.db_full_name}`},children:(0,s.jsx)("span",{children:"Duplicate"})}),!t&&(0,s.jsx)("button",{className:"outlined light-gray small-text",onClick:t=>{a&&a(e),(0,d.PB)("delete-database-confirmation")},children:(0,s.jsx)("span",{children:"Delete"})})]})}),(0,s.jsx)(p.A,{className:"text-slate-600",size:20})]})]})]})}},56331:(e,a,t)=>{t.d(a,{A:()=>i});var s=t(8732),l=t(82015),r=t.n(l),n=t(74153);let d=(0,t(82544).A)("PackagePlus",[["path",{d:"M16 16h6",key:"100bgy"}],["path",{d:"M19 13v6",key:"85cyf1"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",key:"e7tb2h"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12",key:"a4e8g8"}]]);function i({databases:e,setTargetDatabase:a,title:t,more:l,user:i}){return(0,s.jsx)(r().Fragment,{children:(0,s.jsxs)("section",{className:"paper",children:[(0,s.jsx)("h2",{className:"text-xl m-0",children:t||"Database List"}),i&&e&&e[0]&&a&&(0,s.jsx)("div",{className:"w-full grid grid-cols-1 sl:grid-cols-2 xl:grid-cols-3 items-stretch gap-6",children:e.map(e=>(0,s.jsx)(n.A,{database:e,setTargetDatabase:a,user:i},e.id))}),l&&e&&e[0]&&(0,s.jsx)("a",{href:`/admin/${i?.id}/databases`,className:"button w-full more-padding",children:"See All Databases"}),!e||!e[0]&&(0,s.jsxs)("a",{href:`/admin/${i?.id}/databases/add-database`,className:"button outlined gray dashed w-full p-10 flex-col",children:[(0,s.jsx)("span",{className:"text-slate-400",children:"No Databases Created."}),(0,s.jsx)(d,{}),(0,s.jsx)("span",{className:"",children:"Add Database"})]})]})})}},67274:(e,a,t)=>{t.d(a,{A:()=>i});var s=t(8732),l=t(82015),r=t.n(l),n=t(16757);t(46169);var d=t(74153);function i({user:e}){let[a,t]=r().useState(null),[l,i]=r().useState(!1);return(0,s.jsxs)("section",{className:"paper",children:[(0,s.jsx)("h2",{className:"text-xl m-0 text-left w-full",children:"Delegated Databases"}),l&&(0,s.jsx)(n.A,{}),e&&a?a[0]?(0,s.jsx)(r().Fragment,{children:(0,s.jsx)("div",{className:"w-full grid grid-cols-1 sl:grid-cols-2 xl:grid-cols-3 items-stretch gap-6",children:a.map(a=>(0,s.jsx)(d.A,{database:a,delegated:!0,user:e},a.id))})}):(0,s.jsx)(r().Fragment,{children:(0,s.jsx)("span",{className:"info gray w-full font-normal justify-center",children:"No Delegated Databases Yet"})}):(0,s.jsx)(r().Fragment,{children:(0,s.jsx)("div",{className:"w-full justify-center",children:(0,s.jsx)(n.A,{position:"relative",width:"20px"})})})]})}},70355:(e,a,t)=>{t.d(a,{A:()=>c});var s=t(8732),l=t(82015),r=t.n(l),n=t(46169),d=t(91140),i=t(16757);function c({targetDatabase:e}){let[a,t]=r().useState(!1);return(0,s.jsxs)(d.Ay,{title:"delete-database-confirmation",children:[a&&(0,s.jsx)(i.A,{width:"20px"}),(0,s.jsxs)("h4",{className:"m-0",children:["Delete '",e?.db_name?e.db_name:"This Database","' database?"]}),(0,s.jsxs)("div",{children:[(0,s.jsx)("button",{className:"outlined"+(a?" pointer-events-none opacity-40":""),onClick:a=>{if(!e){alert("No Target Database Selected!");return}t(!0),window.confirm("Note that you will loose all data in this database. Continue?")?(0,n.A)("/api/deleteUserDatabase",{method:"post",body:e},!0).then(e=>{e.success&&window.location.reload()}):t(!1)},children:(0,s.jsx)("span",{children:"Yes"})}),(0,s.jsx)("button",{onClick:e=>{(0,d.fs)()},children:(0,s.jsx)("span",{children:"Cancel"})})]})]})}},53926:(e,a,t)=>{t.d(a,{A:()=>n});var s=t(8732),l=t(82015),r=t.n(l);function n({confirmedDelegetedUser:e,linksArray:a,user:t}){let[l,n]=r().useState(a||null);return l&&l[1]?(0,s.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:l.map((e,a,t)=>a===l.length-1?(0,s.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},a):(0,s.jsxs)(r().Fragment,{children:[(0,s.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,s.jsx)("span",{className:"opacity-20",children:"|"})]},a))}):(0,s.jsx)(r().Fragment,{})}},88791:(e,a,t)=>{t.d(a,{A:()=>r});var s=t(8732),l=t(96089);function r({slugText:e,smaller:a,outlined:t,full:r}){return(0,s.jsxs)("span",{className:"button break-words text-wrap cancel-link "+(t?" outlined gray":"light-gray")+(a?" small-text":""),onClick:a=>{navigator.clipboard.writeText(e).then(()=>{alert(`${r?"Database Full name":"Database Slug"} "${e}" Copied to Clipboard. Use this as the database name when querying data`)})},style:{wordWrap:"break-word",wordBreak:"break-all"},children:[(0,s.jsx)(l.A,{}),(0,s.jsx)("span",{children:e})]})}t(82015)},91140:(e,a,t)=>{t.d(a,{Ay:()=>d,PB:()=>i,fs:()=>c});var s=t(8732),l=t(58150),r=t(82015),n=t.n(r);function d({children:e,title:a,data:t,fullPage:r,wrapperClasses:d,closePopupDispatch:i,wrapperStyle:o,noContainer:p}){return r?(0,s.jsxs)("div",{className:"popup-bg overflow-hidden "+(d||""),"data-popupid":a||null,style:o,children:[p?(0,s.jsx)(n().Fragment,{children:e}):(0,s.jsx)("div",{className:"relative w-full h-full z-50","data-data":t?JSON.stringify(t):"",children:e}),(0,s.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{c(),i&&i()},children:(0,s.jsx)(l.A,{color:"white",size:20})}),(0,s.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),i&&i()}})]}):(0,s.jsxs)("div",{className:"popup-bg","data-popupid":a||null,children:[p?(0,s.jsx)(n().Fragment,{children:e}):(0,s.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":t?JSON.stringify(t):"",children:[e,(0,s.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{c(),i&&i()},children:(0,s.jsx)("span",{className:"font-normal",children:"✖"})})]}),p&&(0,s.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{c(),i&&i()},children:(0,s.jsx)("span",{className:"font-normal",children:"✖"})}),(0,s.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),i&&i()}})]})}function i(e,a){let t=document.querySelector(`[data-popupid='${e}']`);t&&(t.style.display="flex",a?.(t))}function c(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),e?.()}},66485:(e,a,t)=>{t.d(a,{A:()=>l});var s=t(8732);function l(){return(0,s.jsxs)("a",{href:"/email-verification",className:"card w-full items-center justify-center py-4 gap-2",children:[(0,s.jsx)("img",{src:"/images/warning.png",alt:"Down Arrow",width:25,className:""}),(0,s.jsx)("span",{children:"Your Account is not verified. Please verify your account."})]})}t(82015)},55904:(e,a,t)=>{t.d(a,{A:()=>n});var s=t(8732),l=t(82015),r=t.n(l);function n({children:e,column:a,className:t}){let l=r().useRef();return(0,s.jsx)("div",{className:"items-stretch gap-0"+(a?" flex-col":" flex-wrap xl:flex-nowrap")+(t?" "+t:""),ref:l,children:e})}},23293:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},6070:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},67105:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},96089:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},26628:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,a,t)=>{t.d(a,{A:()=>s});let s=(0,t(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71934:(e,a,t)=>{t.d(a,{A:()=>l});var s=t(51779);async function l(...e){let a=(0,s.A)();try{if(!a)throw Error("No Connection provided to DB_HANDLER function!");let t=await a.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await a?.end()}}},51779:(e,a,t)=>{t.d(a,{A:()=>r});var s=t(9973),l=t.n(s);function r(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||l()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||l()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||l()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||l()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},9455:(e,a)=>{Object.defineProperty(a,"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}({})}}; \ No newline at end of file diff --git a/dsql-app/.local_dist/server/chunks/5194.js b/dsql-app/.local_dist/server/chunks/5194.js index d4ebd0b4..1ccdd90a 100644 --- a/dsql-app/.local_dist/server/chunks/5194.js +++ b/dsql-app/.local_dist/server/chunks/5194.js @@ -1,4 +1,4 @@ -"use strict";exports.id=5194,exports.ids=[5194],exports.modules={96762:(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}}})},96551:(e,t,r)=>{r.d(t,{A:()=>i});var n=r(9288),a=r.n(n),o=r(67619),l=r(45185);async function i({imageSourceBase64:e,imageName:t,userId:r,mimeType:n,thumbnailSize:i,folder:s,isPrivate:u}){try{let o=Buffer.from(e,"base64"),c=i?parseInt(i.toString()):400,d=a()(o),p=a()(o),_=(0,l.A)({isPrivate:u,userId:r,folder:s});if(!_)return null;let{fileRootPath:f,urlRootPath:g,relativePath:m}=_,{width:S,height:h,format:y}=await d.metadata(),E=n||y;S&&h&&S>1800&&d.resize(1800,Math.round(1800/S*h),{fit:"cover"}),d.toFormat(E,{quality:80}),await d.metadata();let N=`${t}.${E}`;if(await d.toFile(f+N),S&&h&&S>c){let e=c/S;p.resize(c,Math.round(h*e),{fit:"cover"})}else S&&h&&p.resize(150,Math.round(150/S*h),{fit:"cover"});p.toFormat(E,{quality:80});let A=`${t}_thumbnail.${E}`;return await p.toFile(f+A),{urlPath:g+N,urlThumbnailPath:g+A,urlRelativePath:m+N,urlThumbnailRelativePath:m+A}}catch(e){return console.log("Write Image to Disk error =>",e.message),(0,o.A)({component:"functions/backend/fsWriteImageToDiskFromBase64",message:e.message}),null}}},45185:(e,t,r)=>{r.d(t,{A:()=>i});var n=r(29021),a=r.n(n),o=r(33873),l=r.n(o);function i({isPrivate:e,userId:t,folder:r,video:n,pathOnly:o}){"production".match(/production/);let i=process.env.DSQL_STATIC_SERVER_DIR;if(!i)return console.log("Static File ENV not Found!"),null;let s=e?`@/${n?"videos":"media"}/${r?r+"/":""}`:n?`/videos/user-videos/user-${t}/${r?r+"/":""}`:`/images/user-images/user-${t}/${r?r+"/":""}`,u=e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t}/media/${r?r+"/":""}`:l().join(i,s);return a().existsSync(u)||o||a().mkdirSync(u,{recursive:!0}),{fileRootPath:u,urlRootPath:e?`@/media/${r?r+"/":""}`:`${process.env.DSQL_STATIC_HOST}${s}`,relativePath:s}}},98e3:(e,t,r)=>{r.d(t,{A:()=>c});var n=r(72583),a=r.n(n),o=r(92652),l=r(30802),i=r(68829),s=r(64292),u=r(52939);async function c({dbContext:e,paradigm:t,dbFullName:r,tableName:n,data:c,tableSchema:d,duplicateColumnName:p,duplicateColumnValue:_,update:f,encryptionKey:g,encryptionSalt:m,forceLocal:S}){let h=!!S||(0,u.A)({dbContext:e,dbFullName:r}),y=h?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,E=h?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(c?.date_created_timestamp&&delete c.date_created_timestamp,c?.date_updated_timestamp&&delete c.date_updated_timestamp,c?.date_updated&&delete c.date_updated,c?.date_updated_code&&delete c.date_updated_code,c?.date_created&&delete c.date_created,c?.date_created_code&&delete c.date_created_code,p&&"string"==typeof p){let t=`SELECT * FROM ${h?"":`\`${r}\`.`}\`${n}\` WHERE \`${p}\`=?`,a=await (0,s.A)(E,t,[_]);if(a?.[0]&&!f)return null;if(a&&a[0]&&f)return await (0,l.A)({dbContext:e,dbFullName:r,tableName:n,data:c,tableSchema:d,encryptionKey:g,encryptionSalt:m,identifierColumnName:p,identifierValue:_||""})}let N=Object.keys(c),A=[],D=[];for(let e=0;ee.fieldName==t):null,l=n&&n[0]?n[0]:null;if(null==r||void 0==r||l?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;l?.encrypted&&(r=(0,i.A)({data:r,encryptionKey:g,encryptionSalt:m}),console.log("DSQL: Encrypted value =>",r));let s=/<[^>]+>/g;(l?.richText||String(r).match(s))&&(r=a()(r,o.A)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),A.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?D.push(String(r)):D.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}c?.date_created||(A.push("`date_created`"),D.push(Date())),c?.date_created_code||(A.push("`date_created_code`"),D.push(Date.now())),c?.date_updated||(A.push("`date_updated`"),D.push(Date())),c?.date_updated_code||(A.push("`date_updated_code`"),D.push(Date.now()));let L=`INSERT INTO ${h?"":`\`${r}\`.`}\`${n}\` (${A.join(",")}) VALUES (${D.map(()=>"?").join(",")})`;return await (0,s.A)(y,L,D)}},30802:(e,t,r)=>{r.d(t,{A:()=>u});var n=r(72583),a=r.n(n),o=r(92652),l=r(68829),i=r(52939),s=r(64292);async function u({dbContext:e,dbFullName:t,tableName:r,data:n,tableSchema:u,identifierColumnName:c,identifierValue:d,encryptionKey:p,encryptionSalt:_,forceLocal:f}){if(!n||!Object.keys(n).length)return null;let g=!!f||(0,i.A)({dbContext:e,dbFullName:t}),m=g?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;g?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let S=Object.keys(n),h=[],y=[];for(let e=0;ee.fieldName===t):null,s=i&&i[0]?i[0]:null;if(null==r||void 0==r)continue;let c=/<[^>]+>/g;(s?.richText||String(r).match(c))&&(r=a()(r,o.A)),s?.encrypted&&(r=(0,l.A)({data:r,encryptionKey:p,encryptionSalt:_})),"object"==typeof r&&(r=JSON.stringify(r)),s?.pattern&&!new RegExp(s.pattern,s.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),h.push(`\`${t}\`=?`),"number"==typeof r?y.push(String(r)):y.push(r)}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 E=`UPDATE ${g?"":`\`${t}\`.`}\`${r}\` SET ${h.join(",")} WHERE \`${c}\`=?`;return y.push(d),await (0,s.A)(m,E,y)}},92652:(e,t,r)=>{r.d(t,{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,t,r)=>{r.d(t,{A:()=>o});var n=r(29021),a=r.n(n);async function o({user:e,message:t,component:r,noMail:n,req:o}){let l=new Date,i=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],t=o.headers["x-real-ip"],r=o.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],a=r||n||t||o.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";exports.id=5194,exports.ids=[5194],exports.modules={96762:(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}}})},96551:(e,t,r)=>{r.d(t,{A:()=>i});var n=r(9288),a=r.n(n),o=r(67619),l=r(45185);async function i({imageSourceBase64:e,imageName:t,userId:r,mimeType:n,thumbnailSize:i,folder:s,isPrivate:u}){try{let o=Buffer.from(e,"base64"),c=i?parseInt(i.toString()):400,d=a()(o),p=a()(o),_=(0,l.A)({isPrivate:u,userId:r,folder:s});if(!_)return null;let{fileRootPath:f,urlRootPath:g,relativePath:S}=_,{width:m,height:h,format:y}=await d.metadata(),E=n||y;m&&h&&m>1800&&d.resize(1800,Math.round(1800/m*h),{fit:"cover"}),d.toFormat(E,{quality:80}),await d.metadata();let A=`${t}.${E}`;if(await d.toFile(f+A),m&&h&&m>c){let e=c/m;p.resize(c,Math.round(h*e),{fit:"cover"})}else m&&h&&p.resize(150,Math.round(150/m*h),{fit:"cover"});p.toFormat(E,{quality:80});let N=`${t}_thumbnail.${E}`;return await p.toFile(f+N),{urlPath:g+A,urlThumbnailPath:g+N,urlRelativePath:S+A,urlThumbnailRelativePath:S+N}}catch(e){return console.log("Write Image to Disk error =>",e.message),(0,o.A)({component:"functions/backend/fsWriteImageToDiskFromBase64",message:e.message}),null}}},45185:(e,t,r)=>{r.d(t,{A:()=>i});var n=r(29021),a=r.n(n),o=r(33873),l=r.n(o);function i({isPrivate:e,userId:t,folder:r,video:n,pathOnly:o}){"production".match(/production/);let i=process.env.DSQL_STATIC_SERVER_DIR;if(!i)return console.log("Static File ENV not Found!"),null;let s=e?`@/${n?"videos":"media"}/${r?r+"/":""}`:n?`/videos/user-videos/user-${t}/${r?r+"/":""}`:`/images/user-images/user-${t}/${r?r+"/":""}`,u=e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t}/media/${r?r+"/":""}`:l().join(i,s);return a().existsSync(u)||o||a().mkdirSync(u,{recursive:!0}),{fileRootPath:u,urlRootPath:e?`@/media/${r?r+"/":""}`:`${process.env.DSQL_STATIC_HOST}${s}`,relativePath:s}}},98e3:(e,t,r)=>{r.d(t,{A:()=>c});var n=r(72583),a=r.n(n),o=r(92652),l=r(30802),i=r(68829),s=r(64292),u=r(52939);async function c({dbContext:e,paradigm:t,dbFullName:r,tableName:n,data:c,tableSchema:d,duplicateColumnName:p,duplicateColumnValue:_,update:f,encryptionKey:g,encryptionSalt:S,forceLocal:m}){let h=!!m||(0,u.A)({dbContext:e,dbFullName:r}),y=h?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,E=h?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(c?.date_created_timestamp&&delete c.date_created_timestamp,c?.date_updated_timestamp&&delete c.date_updated_timestamp,c?.date_updated&&delete c.date_updated,c?.date_updated_code&&delete c.date_updated_code,c?.date_created&&delete c.date_created,c?.date_created_code&&delete c.date_created_code,p&&"string"==typeof p){let t=`SELECT * FROM ${h?"":`\`${r}\`.`}\`${n}\` WHERE \`${p}\`=?`,a=await (0,s.A)(E,t,[_]);if(a?.[0]&&!f)return null;if(a&&a[0]&&f)return await (0,l.A)({dbContext:e,dbFullName:r,tableName:n,data:c,tableSchema:d,encryptionKey:g,encryptionSalt:S,identifierColumnName:p,identifierValue:_||""})}let A=Object.keys(c),N=[],D=[];for(let e=0;ee.fieldName==t):null,l=n&&n[0]?n[0]:null;if(null==r||void 0==r||l?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;l?.encrypted&&(r=(0,i.A)({data:r,encryptionKey:g,encryptionSalt:S}),console.log("DSQL: Encrypted value =>",r));let s=/<[^>]+>/g;(l?.richText||String(r).match(s))&&(r=a()(r,o.A)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),N.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?D.push(String(r)):D.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message),global.ERROR_CALLBACK?.("Error parsing Data Keys",e);continue}c?.date_created||(N.push("`date_created`"),D.push(Date())),c?.date_created_code||(N.push("`date_created_code`"),D.push(Date.now())),c?.date_updated||(N.push("`date_updated`"),D.push(Date())),c?.date_updated_code||(N.push("`date_updated_code`"),D.push(Date.now()));let L=`INSERT INTO ${h?"":`\`${r}\`.`}\`${n}\` (${N.join(",")}) VALUES (${D.map(()=>"?").join(",")})`;return await (0,s.A)(y,L,D)}},30802:(e,t,r)=>{r.d(t,{A:()=>u});var n=r(72583),a=r.n(n),o=r(92652),l=r(68829),i=r(52939),s=r(64292);async function u({dbContext:e,dbFullName:t,tableName:r,data:n,tableSchema:u,identifierColumnName:c,identifierValue:d,encryptionKey:p,encryptionSalt:_,forceLocal:f}){if(!n||!Object.keys(n).length)return null;let g=!!f||(0,i.A)({dbContext:e,dbFullName:t}),S=g?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;g?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let m=Object.keys(n),h=[],y=[];for(let e=0;ee.fieldName===t):null,s=i&&i[0]?i[0]:null;if(null==r||void 0==r)continue;let c=/<[^>]+>/g;(s?.richText||String(r).match(c))&&(r=a()(r,o.A)),s?.encrypted&&(r=(0,l.A)({data:r,encryptionKey:p,encryptionSalt:_})),"object"==typeof r&&(r=JSON.stringify(r)),s?.pattern&&!new RegExp(s.pattern,s.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),h.push(`\`${t}\`=?`),"number"==typeof r?y.push(String(r)):y.push(r)}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 E=`UPDATE ${g?"":`\`${t}\`.`}\`${r}\` SET ${h.join(",")} WHERE \`${c}\`=?`;return y.push(d),await (0,s.A)(S,E,y)}},92652:(e,t,r)=>{r.d(t,{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,t,r)=>{r.d(t,{A:()=>o});var n=r(29021),a=r.n(n);async function o({user:e,message:t,component:r,noMail:n,req:o}){let l=new Date,i=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],t=o.headers["x-real-ip"],r=o.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],a=r||n||t||o.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${t} Component: ${r}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} @@ -13,4 +13,4 @@ Date: ${l.toDateString()} -${s}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,t,r)=>{r.d(t,{A:()=>l});var n=r(55511),a=r(79428),o=r(31542);function l({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:l,salt:i,keyLen:s,algorithm:u,bufferAllocSize:c}=(0,o.A)({encryptionKey:t});if(!l?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let d=(0,n.scryptSync)(l,i,s),p=a.Buffer.alloc(c,0),_=(0,n.createCipheriv)(u,d,p);try{let t=_.update(e,"utf8","hex");return t+=_.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},52939:(e,t,r)=>{r.d(t,{A:()=>n});function n({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function n(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let n=await e.query(a(t),r);return JSON.parse(JSON.stringify(n))}if("object"!=typeof t)return null;{let r=[];for(let n=0;nn})},31542:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>n});function n(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}}; \ No newline at end of file +${s}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,t,r)=>{r.d(t,{A:()=>l});var n=r(55511),a=r(79428),o=r(31542);function l({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:l,salt:i,keyLen:s,algorithm:u,bufferAllocSize:c}=(0,o.A)({encryptionKey:t});if(!l?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let d=(0,n.scryptSync)(l,i,s),p=a.Buffer.alloc(c,0),_=(0,n.createCipheriv)(u,d,p);try{let t=_.update(e,"utf8","hex");return t+=_.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),global.ERROR_CALLBACK?.("Error Encrypting Data",t),e}}},52939:(e,t,r)=>{r.d(t,{A:()=>n});function n({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function n(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let n=await e.query(a(t),r);return JSON.parse(JSON.stringify(n))}if("object"!=typeof t)return null;{let r=[];for(let n=0;nn})},31542:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>n});function n(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}}; \ No newline at end of file diff --git a/dsql-app/.local_dist/server/chunks/5408.js b/dsql-app/.local_dist/server/chunks/5408.js index 519b53c7..f7cf94e6 100644 --- a/dsql-app/.local_dist/server/chunks/5408.js +++ b/dsql-app/.local_dist/server/chunks/5408.js @@ -1,5 +1,5 @@ "use strict";exports.id=5408,exports.ids=[5408],exports.modules={29615:(e,t,a)=>{a.d(t,{A:()=>c});var l=a(8732),n=a(82015),s=a.n(n),i=a(42960),r=a(93763),d=a(46169),o=a(53881);function c({field:e,database:t,currentTable:a,isDelegated:n,setLoading:c}){let u=s().useContext(o.AppContext),[m,p]=s().useState(e),[x,h]=s().useState(!1);return(0,l.jsxs)("div",{className:"flex-col w-full table-field-wrapper"+(x?" shadow-2xl shadow-slate-700/40 relative z-50":""),children:[(0,l.jsxs)("div",{className:"card no-hover items-center w-full py-4"+(x?" rounded-t":" rounded")+(m.fieldName?.match(i.A)?" text-slate-400 pointer-events-none border-slate-200 border":" light-gray"),children:[(0,l.jsx)("span",{className:"font-bold"+(m.fieldName?.match(i.A)?" dark:text-slate-500":" dark:text-white"),children:m.fieldName}),(0,l.jsx)("span",{className:"text-xs py-1 px-2 bg-slate-100 dark:bg-slate-700 dark:text-slate-200 rounded ",children:m.dataType}),m?.foreignKey&&(0,l.jsxs)("div",{className:"text-xs bg-primary text-white px-2 py-0.5 rounded-full",children:[(0,l.jsx)("span",{children:"Foreign Key: "}),(0,l.jsxs)("span",{children:[m.foreignKey.destinationTableName," ("," ",(0,l.jsx)("b",{children:m.foreignKey.destinationTableColumnName})," ",")"]})]}),m.fieldName?.match(i.A)&&(0,l.jsx)("span",{className:"text-slate-300 text-sm font-semibold ml-0 md:ml-auto",children:"Default Field"}),!(!n&&!m.fieldName?.match(i.A)&&m.dataType?.match(/INT/))||m.foreignKey||t?.active_clone?.toString()?.match(/1/)?!n&&!m.fieldName?.match(i.A)&&m.dataType?.match(/INT/)&&!t?.active_clone?.toString()?.match(/1/)?(0,l.jsx)("div",{className:"ml-0 md:ml-auto flex-wrap",children:(0,l.jsx)("div",{className:"button py-1 text-xs light-gray",onClick:l=>{window.confirm("Delete this foreign Key?")&&(delete e.foreignKey,c(!0),(0,d.A)("/api/updateClonedTableForeignKeys",{method:"post",body:{tableData:a,database:t.db_full_name,dbSlug:t.db_slug,delegated:!!window.location?.search?.match(/delegated=true/i)}},!0).then(e=>{e.success?window.location.reload():window.alert("Update Failed, Please Try again.")}))},style:{color:"var(--slate-500)"},children:"Delete Foreign Key"})}):(0,l.jsx)(s().Fragment,{}):(0,l.jsx)("div",{className:"ml-0 md:ml-auto flex-wrap",children:(0,l.jsx)("div",{className:"button outlined py-1 text-xs gray",onClick:e=>{x?h(!1):h(!0)},style:{color:"var(--slate-500)"},children:"Add Foreign Key"})})]}),x&&!n&&(0,l.jsx)("div",{className:"card col w-full -mt-5 pt-0 no-hover",children:(0,l.jsx)(r.A,{fieldObject:e,setFieldObject:p,setActiveEdit:h,activeClonedTable:!0,appContextObject:u})})]})}},75486:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>v});var n=a(8732),s=a(82015),i=a.n(s),r=a(32016),d=a(92485),o=a(93763),c=a(70908),u=a(38931),m=a(27825),p=a.n(m),x=a(84483),h=a(70647),f=a(53881),g=a(7056),y=e([g]);function v(){let e=i().useContext(f.AppContext),t=i().useContext(g.U),{fieldObject:a,setFieldObject:l,setActiveEdit:s}=t,m=e.pageProps.table,[y,v]=i().useState(!1),w=i().useRef(p().cloneDeep(a));return(0,n.jsxs)(i().Fragment,{children:[(0,n.jsx)("span",{className:"button outlined gray w-full xl:w-auto",onClick:()=>{v(!0)},children:"More"}),(0,n.jsx)(x.A,{open:y,onClose:()=>{if(w.current){let e=p().cloneDeep(w.current);l(e)}v(!1)},maxWidth:"600px",children:(0,n.jsxs)("div",{className:"m-auto flex flex-col max-w-xl w-full max-h-[90vh] overflow-y-auto",children:[(0,n.jsx)("div",{className:"w-full justify-between",children:(0,n.jsx)("span",{className:"text-xl",children:"More Options"})}),(0,n.jsx)(r.A,{singelFieldFormContextObject:t}),(0,n.jsx)(h.A,{singelFieldFormContextObject:t}),(0,n.jsx)(d.A,{singelFieldFormContextObject:t}),m&&(0,n.jsx)(o.A,{fieldObject:a,setFieldObject:l,appContextObject:e,setActiveEdit:s}),(0,n.jsx)(c.A,{singelFieldFormContextObject:t}),(0,n.jsx)(u.A,{singelFieldFormContextObject:t}),(0,n.jsx)("button",{className:"w-full outlined more-padding",onClick:()=>{v(!1)},children:"Done"})]})})]})}g=(y.then?(await y)():y)[0],l()}catch(e){l(e)}})},3409:(e,t,a)=>{a.d(t,{A:()=>i});var l=a(8732),n=a(82015),s=a.n(n);function i({fieldIndex:e,setTableFields:t,database:n,user:i,isNewField:r,setLiteralValue:d,tempFieldData:o,setTempFieldData:c,dataTypeValue:u,setDataTypeValue:m,dataType:p,setDataType:x,dataTypeDesc:h,setDataTypeDesc:f,decimalsValue:g,integerValue:y,setDecimalsValue:v,setIntegerValue:w}){let N=a(94327);s().useRef();let b=!!p.match(/uuid/i);return(0,l.jsxs)(s().Fragment,{children:[r&&(0,l.jsx)("span",{className:"absolute -top-4 text-sm bg-fuchsia-600 dark:bg-white text-white dark:text-fuchsia-800 px-3 py-1 rounded-full",children:"New Field"}),(0,l.jsxs)("div",{className:"gap-4 flex-wrap xl:flex-nowrap flex-col xl:flex-row items-stretch w-full xl:w-auto",children:[(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0.5",children:[(0,l.jsx)("label",{htmlFor:"new_field_name",children:"Field Name"}),(0,l.jsx)("input",{type:"text",name:"new_field_name",id:"new_field_name",placeholder:"Eg. post_title",onInput:async e=>{let t=e.target,a=t.value.toLowerCase().replace(/ /g,"_");t.value=a},required:!0,className:"min-w-[150px]"})]}),(0,l.jsxs)("div",{className:"flex flex-col items-start gap-4 xl:gap-0.5",children:[(0,l.jsxs)("div",{className:"items-start flex-wrap xl:flex-nowrap",children:[(0,l.jsx)("label",{htmlFor:"new_field_data_type",children:"Data Type"}),(0,l.jsxs)("div",{className:"dropdown-wrapper reversed text-sm w-full items-start gap-2",children:[(0,l.jsx)("span",{className:"px-2 bg-slate-200 dark:bg-slate-700 rounded-full hover:bg-slate-100 dark:hover:bg-slate-600 hidden xl:flex",children:"Info"}),(0,l.jsx)("div",{className:"dropdown mt-0 xl:-mt-2",children:(0,l.jsx)("span",{children:h})})]})]}),(0,l.jsxs)("div",{className:"w-full xl:w-auto",children:[(0,l.jsx)("select",{name:"new_field_data_type",id:"new_field_data_type",className:"w-full xl:w-auto",onChange:e=>{let t=e.target;x(t.value),t.childNodes.forEach(e=>{e.value===t.value&&f(e.dataset.desc),e.value===t.value&&e.dataset.literal&&d(e.dataset.literal)})},children:N.map((e,t)=>e.name.match(/VARCHAR/)?(0,l.jsx)("option",{value:e.name,"data-desc":e.description,children:e.title+"("+(u||200)+")"},t+1):(0,l.jsx)("option",{value:e.name,"data-desc":e.description,"data-literal":e.valueLiteral||void 0,children:e.title},t+1))}),p.match(/VARCHAR/)&&(0,l.jsx)("input",{type:"number",defaultValue:u,className:"px-2",style:{maxWidth:"60px"},max:255,min:5,onChange:e=>{m(e.target.value)}})]})]}),p.match(/DECIMAL|FLOAT|DOUBLE/)&&(0,l.jsxs)("div",{className:"",children:[(0,l.jsxs)("div",{className:"flex flex-col items-stretch gap-1",children:[(0,l.jsx)("label",{htmlFor:"integer_value",children:"Integer Length"}),(0,l.jsx)("input",{type:"number",className:"px-2 grow",max:100,min:1,value:y,onChange:e=>{w(e.target.value)},name:"integer_value",id:"integer_value"})]}),(0,l.jsxs)("div",{className:"flex flex-col items-start gap-1",children:[(0,l.jsx)("label",{htmlFor:"integer_value",children:"Decimals"}),(0,l.jsx)("input",{type:"number",className:"px-2",style:{maxWidth:"60px"},max:4,min:1,value:g,onChange:e=>{v(e.target.value)},name:"decimals_value",id:"decimals_value"})]})]}),p?.match(/text/i)&&(0,l.jsx)(s().Fragment,{}),!b&&(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0.5",style:{minWidth:"70px"},children:[(0,l.jsx)("label",{htmlFor:"new_field_required",children:"Required?"}),(0,l.jsxs)("select",{name:"new_field_required",id:"new_field_required",className:"px-2",children:[(0,l.jsx)("option",{value:"No",children:"No"}),(0,l.jsx)("option",{value:"Yes",children:"Yes"})]})]}),!b&&(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0.5",children:[(0,l.jsx)("label",{htmlFor:"new_field_default_value",children:"Default Value (optional)"}),(0,l.jsx)("input",{type:"text",name:"new_field_default_value",id:"new_field_default_value",placeholder:"Default Value"})]})]}),(0,l.jsxs)("div",{className:"secondary mt-auto flex-wrap xl:flex-nowrap w-full xl:w-auto",children:[(0,l.jsx)("button",{type:"submit",className:"secondary mt-auto py-3 w-full sm:w-auto justify-center grow",children:"Add Field"}),(0,l.jsx)("div",{className:"button outlined-gray mt-auto py-2.5 w-full sm:w-auto justify-center grow",onClick:a=>{t(t=>t.filter((t,a)=>a!=e))},children:"Cancel"})]})]})}},98944:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>o});var n=a(8732),s=a(82015),i=a.n(s);a(3409);var r=a(7056),d=e([r]);function o({fieldIndex:e,tableFields:t,setTableFields:a,refreshFieldsListRef:l,database:s,currentTable:d,user:o}){let[c,u]=i().useState("VARCHAR"),[m,p]=i().useState("200"),[x,h]=i().useState("10"),[f,g]=i().useState("2"),[y,v]=i().useState("Varchar is simply letters and numbers within the range 0 - 255"),[w,N]=i().useState({});i().useRef();let[b,j]=i().useState("");return c.match(/uuid/i),(0,n.jsx)(r.A,{setFields:a,fieldIndex:e,fields:t})}r=(d.then?(await d)():d)[0],l()}catch(e){l(e)}})},28942:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>p});var n=a(8732),s=a(82015),i=a.n(s),r=a(42960),d=a(85356),o=a(55904),c=a(58526),u=a(7056),m=e([u]);function p({field:e,fieldIndex:t,tableFields:a,setTableFields:l,refreshFieldsListRef:s,database:m,confirmedDelegetedUser:p}){let x=p?.delegated,h=p?.priviledges?.match(/Edit Tables/i);p?.priviledges?.match(/Delete Tables/i),p?.priviledges?.match(/Create Tables/i);let{active_clone:f,active_clone_parent_db:g,remote_connected:y}=m,[v,w]=i().useState(e),[N,b]=i().useState(!1);return(0,n.jsxs)("div",{className:"flex-col w-full table-field-wrapper"+(N?" shadow-2xl shadow-slate-300/40 dark:shadow-black/30 relative z-50":""),children:[(0,n.jsxs)("div",{className:"card no-hover items-center w-full py-4"+(N?" rounded-t":" rounded")+(v.fieldName?.match(r.A)?" text-slate-400 pointer-events-none border-slate-200 border":" light-gray"),children:[(0,n.jsx)("span",{className:"font-bold"+(v.fieldName?.match(r.A)?" dark:text-slate-500":" dark:text-white"),children:v.fieldName}),(0,n.jsx)("span",{className:"text-xs py-1 px-2 bg-slate-100 dark:bg-slate-700 dark:text-slate-200 rounded ",children:v.dataType}),v?.foreignKey&&(0,n.jsxs)("div",{className:"text-xs bg-primary text-white px-2 py-0.5 rounded-full",children:[(0,n.jsx)("span",{children:"Foreign Key: "}),(0,n.jsxs)("span",{children:[v.foreignKey.destinationTableName," ("," ",(0,n.jsx)("b",{children:v.foreignKey.destinationTableColumnName})," ",")"]})]}),v.fieldName?.match(r.A)&&(0,n.jsx)("span",{className:"text-slate-300 text-sm font-semibold ml-0 md:ml-auto",children:"Default Field"}),!v.fieldName?.match(r.A)&&!g&&!y&&(0,n.jsx)("div",{className:"ml-0 md:ml-auto flex-wrap",children:(!x||x&&h)&&(0,n.jsxs)(i().Fragment,{children:[(0,n.jsxs)(o.A,{children:[(0,n.jsx)("div",{className:"button outlined py-1 text-xs gray",onClick:e=>{N?b(!1):b(!0)},style:{color:"var(--slate-500)"},children:"Edit"}),!g&&!y&&(0,n.jsx)("div",{className:"button outlined py-1 text-xs gray",onClick:a=>{window.confirm(`Delete "${e.fieldName}"?`)&&l(e=>e.filter((e,a)=>a!=t))},style:{color:"var(--slate-500)"},children:"Delete"})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{className:"button outlined gray p-2 w-8 h-8 rounded-full rotate-180",onClick:t=>{(0,d.A)({tableFields:a,setTableFields:l,refreshFieldsListRef:s,order:"up",field:e,e:t})},children:(0,n.jsx)(c.A,{size:20})}),(0,n.jsx)("div",{className:"button outlined gray p-2 w-8 h-8 rounded-full",onClick:t=>{(0,d.A)({tableFields:a,setTableFields:l,refreshFieldsListRef:s,order:"down",field:e,e:t})},children:(0,n.jsx)(c.A,{size:20})})]})]})})]}),N&&(0,n.jsx)(u.A,{existingField:e,setFields:l,setActiveEdit:b,fieldIndex:t,fields:a})]})}u=(m.then?(await m)():m)[0],l()}catch(e){l(e)}})},46049:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>h});var n=a(8732),s=a(82015),i=a.n(s);a(80255);var r=a(1262),d=a(51339),o=a(16757),c=a(29615),u=a(98944),m=a(28942),p=a(60424),x=e([u,m]);[u,m]=x.then?(await x)():x;let f=1;function h({user:e,tableFields:t,setTableFields:a,refreshFieldsListRef:l,updateTable:s,updateTableAfterFieldsUpdateFunction:x,collapsed:h,database:g,table:y,confirmedDelegetedUser:v,query:w}){let N=v?.delegated,b=v?.priviledges?.match(/Edit Tables/i),{active_clone_parent_db:j,remote_connected:A}=g,[T,C]=i().useState(0);l.current=C;let[_,F]=i().useState(!1),[S,D]=i().useState(h||!1);return N&&!b?null:(0,n.jsxs)("section",{className:"paper green",children:[_&&(0,n.jsx)(o.A,{}),y?.childTable?(0,n.jsxs)(i().Fragment,{children:[(0,n.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,n.jsx)("h2",{className:"text-xl m-0 text-left title",children:"Fields"}),(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{className:"button outlined light-gray",onClick:e=>{let t=(0,p.A)({paradigm:"JavaScript",table:y,query:w});t&&navigator.clipboard.writeText(t).then(()=>{window.alert("JavaScript Type Definition Copied")})},children:(0,n.jsx)("span",{children:"Copy TypeDef (JS)"})}),(0,n.jsx)("div",{className:"button outlined light-gray",onClick:e=>{let t=(0,p.A)({paradigm:"TypeScript",table:y,query:w});t&&navigator.clipboard.writeText(t).then(()=>{window.alert("TypeScript Type Definition Copied")})},children:(0,n.jsx)("span",{children:"Copy TypeDef (TS)"})})]})]}),(0,n.jsx)("div",{className:"flex-col w-full",style:S?{maxHeight:"200px"}:{},children:t&&t[0]&&t.map((e,t)=>(f++,(0,n.jsx)(c.A,{field:e,database:g,setLoading:F,currentTable:y,isDelegated:N},f)))}),h&&(0,n.jsx)(d.A,{collapse:S||!1,setCollapse:D})]}):(0,n.jsxs)(i().Fragment,{children:[(0,n.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,n.jsx)("h2",{className:"text-xl m-0 text-left title",children:"Fields"}),(0,n.jsxs)("div",{children:[(!N||N&&b)&&!j&&!A&&(0,n.jsxs)("div",{className:"button secondary outlined",onClick:e=>{S&&D(!1),(0,r.A)({setTableFields:a,tableFields:t,setRefresh:C,refreshFieldsListRef:l})},children:[(0,n.jsx)("span",{className:"symbol",children:"+"}),(0,n.jsx)("span",{children:"Add New Field"})]}),(0,n.jsx)("div",{className:"button outlined light-gray",onClick:e=>{if(!y)return;let t=(0,p.A)({paradigm:"JavaScript",table:y,query:w});t&&navigator.clipboard.writeText(t).then(()=>{window.alert("JavaScript Type Definition Copied")})},children:(0,n.jsx)("span",{children:"Copy TypeDef (JS)"})}),(0,n.jsx)("div",{className:"button outlined light-gray",onClick:e=>{if(!y)return;let t=(0,p.A)({paradigm:"TypeScript",table:y,query:w});t&&navigator.clipboard.writeText(t).then(()=>{window.alert("TypeScript Type Definition Copied")})},children:(0,n.jsx)("span",{children:"Copy TypeDef (TS)"})})]})]}),(0,n.jsxs)("div",{className:"flex-col w-full",style:S?{maxHeight:"200px"}:{},children:[t&&t[0]&&t.map((s,i)=>(f++,s.newTempField)?(0,n.jsx)(u.A,{fieldIndex:i,tableFields:t,setTableFields:a,refreshFieldsListRef:l,database:g,currentTable:y,user:e},f):(0,n.jsx)(m.A,{field:s,fieldIndex:i,setTableFields:a,refreshFieldsListRef:l,tableFields:t,database:g,confirmedDelegetedUser:v},f)),(!N||N&&b)&&!j&&!A&&(0,n.jsxs)(i().Fragment,{children:[(0,n.jsxs)("div",{className:"button outlined gray w-full more-padding",style:{borderStyle:"dashed"},onClick:e=>{S&&D(!1),(0,r.A)({setTableFields:a,tableFields:t,setRefresh:C,refreshFieldsListRef:l})},children:[(0,n.jsx)("span",{className:"symbol",children:"+"}),(0,n.jsx)("span",{children:"Add New Field"})]}),s&&(0,n.jsx)("button",{className:"secondary w-full py-3",onClick:e=>{window.confirm("Update Table Fields?")&&(F(!0),x&&x(F))},children:"Update Table Fields"})]})]}),h&&(0,n.jsx)(d.A,{collapse:S,setCollapse:D})]})]})}l()}catch(e){l(e)}})},70908:(e,t,a)=>{a.d(t,{A:()=>i});var l=a(8732);a(82015);var n=a(27825),s=a.n(n);function i({singelFieldFormContextObject:e}){let{fieldObject:t,setFieldObject:a}=e;return(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",style:{minWidth:"70px"},children:[(0,l.jsx)("label",{htmlFor:"encryption_field",children:"Auto Increment?"}),(0,l.jsxs)("select",{name:"encryption_field",id:"encryption_field",className:"px-2",defaultValue:t?.autoIncrement?"Yes":"No",onChange:e=>{a(t=>{let a=s().cloneDeep(t);return e.target.value?.match(/yes/i)?a.autoIncrement=!0:delete a.autoIncrement,a})},children:[(0,l.jsx)("option",{value:"No",children:"No"}),(0,l.jsx)("option",{value:"Yes",children:"Yes"})]})]})}},32016:(e,t,a)=>{a.d(t,{A:()=>d});var l=a(8732),n=a(83155),s=a(58150),i=a(82015),r=a.n(i);function d({singelFieldFormContextObject:e}){let{fieldObject:t,setFieldObject:a}=e,[i,d]=r().useState(t.cssFiles||[]),o=r().useRef(null);return(0,l.jsxs)("div",{className:"flex flex-col items-start gap-2 w-full my-4",style:{minWidth:"70px"},children:[(0,l.jsx)("span",{className:"label text-xs text-slate-500",children:"Add CSS"}),i.map((e,t)=>(0,l.jsxs)("div",{className:"relative border border-solid border-slate-300 text-xs px-2 py-1 rounded-full",children:[(0,l.jsx)("span",{children:e}),(0,l.jsx)(s.A,{size:20,onClick:()=>{d(t=>t.filter(t=>t!==e))},className:"cursor-pointer hover:opacity-60 "})]},t+1)),(0,l.jsxs)("div",{className:"row w-full",children:[(0,l.jsx)(n.A,{name:"css-file",placeholder:"CSS file URL",elementRef:o}),(0,l.jsx)("button",{className:"secondary outlined",onClick:()=>{let e=o.current?.value;e?.match(/./)&&d(t=>[...new Set([...t,e])])},children:"Add"})]}),(0,l.jsx)("span",{className:"text-sm text-slate-600",children:"Add CSS files to your Rich Text field"})]})}},92485:(e,t,a)=>{a.d(t,{A:()=>i});var l=a(8732);a(82015);var n=a(27825),s=a.n(n);function i({singelFieldFormContextObject:e}){let{fieldObject:t,setFieldObject:a}=e;return(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",style:{minWidth:"70px"},children:[(0,l.jsx)("label",{htmlFor:"encryption_field",children:"Encrypt?"}),(0,l.jsxs)("select",{name:"encryption_field",id:"encryption_field",className:"px-2",defaultValue:t?.encrypted?"Yes":"No",onChange:e=>{a(t=>{let a=s().cloneDeep(t);return e.target.value.match(/yes/i)?a.encrypted=!0:(a.encrypted=!1,delete a.encrypted),a})},children:[(0,l.jsx)("option",{value:"No",children:"No"}),(0,l.jsx)("option",{value:"Yes",children:"Yes"})]})]})}},93763:(e,t,a)=>{a.d(t,{A:()=>o});var l=a(8732),n=a(82015),s=a.n(n),i=a(46169),r=a(16757),d=a(2913);function o({appContextObject:e,fieldObject:t,setFieldObject:a,activeClonedTable:n,setActiveEdit:o}){let c=e.pageProps.database,u=e.pageProps.table,m=e.pageProps.user,[p,x]=s().useState(!!t?.foreignKey),[h,f]=s().useState(null),[g,y]=s().useState(null),[v,w]=s().useState(null),[N,b]=s().useState(null),[j,A]=s().useState(!1),[T,C]=s().useState("boolean"!=typeof t.foreignKey?.cascadeDelete||t.foreignKey.cascadeDelete),[_,F]=s().useState("boolean"==typeof t.foreignKey?.cascadeUpdate&&t.foreignKey.cascadeUpdate);return(0,l.jsxs)("div",{className:"flex flex-col items-start gap-2 w-full mt-2 relative",style:{minWidth:"70px"},children:[j&&(0,l.jsx)(r.A,{}),(0,l.jsxs)("label",{htmlFor:"foreign_key_field",className:"flex flex-wrap items-center gap-2 mt-2",children:[(0,l.jsx)("span",{children:"Foreign Key?"}),(0,l.jsxs)("div",{className:"dropdown-wrapper reversed text-sm items-start",children:[(0,l.jsx)("span",{className:"px-2 bg-slate-200 rounded-full hover:bg-slate-100 hidden xl:flex text-slate-600",children:"Info"}),(0,l.jsx)("div",{className:"dropdown mt-0 xl:-mt-2",children:(0,l.jsx)("span",{children:"Foriegn key links the current table to another table"})})]})]}),(0,l.jsxs)("select",{name:"foreign_key_field",id:"foreign_key_field",className:"px-2",defaultValue:t?.foreignKey?"Yes":"No",onChange:e=>{e.target.value.match(/yes/i)?(x(!0),a&&a(e=>(e.foreignKey={foreignKeyName:void 0,destinationTableName:void 0,destinationTableColumnName:void 0,cascadeDelete:!0},e))):(x(!1),a&&a(e=>(delete e.foreignKey,e)))},children:[(0,l.jsx)("option",{value:"No",children:"No"}),(0,l.jsx)("option",{value:"Yes",children:"Yes"})]}),p&&h&&(0,l.jsx)(s().Fragment,{children:(0,l.jsxs)("select",{name:"foreign_key_destination_table_name",id:"foreign_key_destination_table_name",className:"px-2",defaultValue:t?.foreignKey?.destinationTableName?t.foreignKey.destinationTableName:void 0,onChange:e=>{let t=e.target;if(e.target.value?.match(/--/)){a?a(e=>{let t=e.foreignKey;return t&&(t.destinationTableName=void 0),e}):t.dataset.destinationTableName=void 0;return}let l=h.filter(t=>t.tableName===e.target.value)[0];y(l),l?.fields&&w(l.fields),a?a(t=>{let a=t.foreignKey;return a&&(a.destinationTableName=e.target.value),t}):e.target.dataset.destinationTableName=e.target.value},children:[(0,l.jsx)("option",{value:"--",children:"--Select Table--"}),h.map((e,t)=>(0,l.jsx)("option",{value:e.tableName,children:e.tableFullName},t+1))]})}),g&&v&&(0,l.jsxs)(s().Fragment,{children:[(0,l.jsxs)("select",{name:"foreign_key_destination_table_column_name",id:"foreign_key_destination_table_column_name",className:"px-2",defaultValue:t?.foreignKey?.destinationTableColumnName?t.foreignKey.destinationTableColumnName:void 0,onChange:e=>{try{let t=v.filter(t=>t.fieldName===e.target.value)[0];if(b(t),e.target.value?.match(/--/)){a&&a(e=>{let t=e.foreignKey;return t&&(t.destinationTableColumnName=void 0),e});return}let l=`dsql_${c.user_id}_${c.db_slug}_${Date.now()}`;a?a(e=>{e.dataType=t.dataType;let a=e.foreignKey;return a&&(a.destinationTableColumnName=t.fieldName,a.destinationTableColumnType=t.dataType,a.foreignKeyName=l),e}):(e.target.dataset.dataType=t.dataType,e.target.dataset.destinationTableColumnName=t.fieldName,e.target.dataset.foreignKeyName=l)}catch(e){(0,i.A)("/api/admin/clientError",{method:"post",body:{component:"ForeignKey/lines-232-264",message:e.message,user:m}})}},children:[(0,l.jsx)("option",{value:"--",children:"--Select Column--"}),v.map((e,t)=>(0,l.jsx)("option",{value:e.fieldName,children:e.fieldName},t+1))]}),n&&N&&(0,l.jsx)("button",{className:"secondary w-full",onClick:e=>{A(!0),(0,i.A)("/api/updateClonedTableForeignKeys",{method:"post",body:{tableData:u,database:c.db_full_name,dbSlug:c.db_slug,delegated:!!window.location?.search?.match(/delegated=true/i)}},!0).then(e=>{e.success?window.alert("Foreign Key Added Successfully!"):window.alert("Update Failed, Please Try again.")})},children:"Add Foreign Key"}),(0,l.jsx)(d.A,{checkBoxValues:[{title:"Cascade Delete",default:T,name:"cascade-delete",onChangeHandler:e=>{C(e.target.checked)}},{title:"Cascade Update",name:"cascade-update",default:_,onChangeHandler:e=>{F(e.target.checked)}}],smallText:!0})]}),n&&(0,l.jsx)("button",{className:"light-gray w-full",onClick:e=>{delete t.foreignKey,o?.(!1)},children:"Cancel"})]})}},38931:(e,t,a)=>{a.d(t,{A:()=>i});var l=a(8732);a(82015);var n=a(27825),s=a.n(n);function i({singelFieldFormContextObject:e}){let{fieldObject:t,setFieldObject:a}=e;return(0,l.jsxs)("div",{className:"flex flex-col items-start gap-2 w-full",style:{minWidth:"70px"},children:[(0,l.jsx)("label",{htmlFor:"encryption_field",children:"Pattern"}),(0,l.jsx)("span",{className:"text-sm text-slate-500",children:'This describes a pattern that must be matched for this field to be valid. If you add a pattern and make a db entry that doesn\'t match, the entry will be "NULL" or an empty string or the default value.'}),(0,l.jsx)("input",{type:"text",placeholder:"Regex Pattern. Eg: '\\\\.[a-z]+'",onInput:e=>{let t=e.target;a(e=>{let a=s().cloneDeep(e);return t?.value?.length>0?a.pattern=t.value:delete a.pattern,a})},defaultValue:t?.pattern}),(0,l.jsx)("input",{type:"text",placeholder:"Regex Pattern Flags. Eg: igm",onInput:e=>{let t=e.target;a(e=>{let a=s().cloneDeep(e);return t?.value?.length>0?a.patternFlags=t.value:delete a.patternFlags,a})},defaultValue:t?.patternFlags})]})}},70647:(e,t,a)=>{a.d(t,{A:()=>i});var l=a(8732);a(82015);var n=a(27825),s=a.n(n);function i({singelFieldFormContextObject:e}){let{fieldObject:t,setFieldObject:a}=e;return(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",style:{minWidth:"70px"},children:[(0,l.jsx)("label",{htmlFor:"unique_field",children:"Unique Field?"}),(0,l.jsxs)("select",{name:"unique_field",id:"unique_field",className:"px-2",defaultValue:t?.unique?"Yes":"No",onChange:e=>{a(t=>{let a=s().cloneDeep(t);return e.target.value.match(/yes/i)?a.unique=!0:(a.unique=!1,delete a.unique),a})},children:[(0,l.jsx)("option",{value:"No",children:"No"}),(0,l.jsx)("option",{value:"Yes",children:"Yes"})]})]})}},16348:(e,t,a)=>{a.d(t,{A:()=>n});var l=a(60149);function n({dataType:e,integerLength:t,decimals:a}){let n=e.replace(/\d|\(|\)|\,/g,""),s=e.match(/\d+\,/)?.[0].replace(/[^\d]/g,""),i=e.match(/\,\d+\)/)?.[0].replace(/[^\d]/g,""),r=t?(0,l._n)(t):s?(0,l._n)(s):10,d=a?(0,l._n)(a):i?(0,l._n)(i):2;return{full:`${n}(${r},${d})`,name:n,integer:r,decimal:d}}},18206:(e,t,a)=>{a.d(t,{A:()=>s});var l=a(72194),n=a(16348);function s({dataType:e,decimals:t,integerLength:a,varcharValue:s}){return e.match(/varchar/i)&&s?(0,l.A)(e,s).full:e.match(/decimal|double|float/i)&&t&&a?(0,n.A)({dataType:e,decimals:t,integerLength:a}).full:e}},19538:(e,t,a)=>{a.d(t,{A:()=>n});var l=a(94327);function n(e){let t=l.find(t=>t.name===e);e?.match(/VARCHAR/i)&&(t=l.find(e=>"VARCHAR"===e.name)),e?.match(/DECIMAL/i)&&(t=l.find(e=>"DECIMAL"===e.name)),e?.match(/DOUBLE/i)&&(t=l.find(e=>"DOUBLE"===e.name)),e?.match(/FLOAT/i)&&(t=l.find(e=>"FLOAT"===e.name));let a=l.find(e=>"VARCHAR"===e.name);return t||a||l[0]}},72194:(e,t,a)=>{a.d(t,{A:()=>l});function l(e,t){let a=e.replace(/\d|\(|\)/g,""),l=t?Number(t):e.match(/\d/)?Number(e.replace(/[^\d]/g,"")):200;return{full:`${a}(${l})`,name:a,number:l}}},14985:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>m});var n=a(8732),s=a(82015),i=a.n(s),r=a(7056),d=a(42884),o=a(27825),c=a.n(o),u=e([r,d]);[r,d]=u.then?(await u)():u;let p=["No","Yes"];function m(){let{fieldObject:e,setFieldObject:t}=i().useContext(r.U);return(0,n.jsx)(d.A,{options:p.map(t=>({title:t,value:t,default:!!e.notNullValue&&"Yes"==t||!!e.nullValue&&"No"==t})),changeHandler:e=>{"Yes"==e?t(e=>{let t=c().cloneDeep(e);return delete t.nullValue,t.notNullValue=!0,t}):t(e=>{let t=c().cloneDeep(e);return delete t.notNullValue,t.nullValue=!0,t})},label:"Required?",showLabel:!0,className:"min-w-[100px] w-auto",wrapperProps:{className:"w-auto"}})}l()}catch(e){l(e)}})},29017:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>y});var n=a(8732),s=a(82015),i=a.n(s),r=a(7056),d=a(94327),o=a(67982),c=a(72194),u=a(19538),m=a(18206),p=a(16348),x=a(42884),h=a(17991),f=a(82974),g=e([r,o,x,h,f]);function y(){let{fieldObject:e,setFieldObject:t}=i().useContext(r.U),a=String((0,c.A)(e.fieldName||"VARCHAR").number),l=String((0,p.A)({dataType:e.dataType||"DECIMAL"}).decimal),s=String((0,p.A)({dataType:e.dataType||"DECIMAL"}).integer),g=(0,u.A)(e.dataType);return(0,n.jsxs)(o.A,{className:"flex-nowrap",children:[(0,n.jsx)(x.A,{options:d.map(e=>({title:e.title,value:e.name,default:g.name==e.name})),onChange:e=>{t(t=>({...t,dataType:(0,m.A)({dataType:e.target.value,varcharValue:a,decimals:l,integerLength:s})}))},label:"Data Type",showLabel:!0}),g.title?.match(/VARCHAR/)&&(0,n.jsx)(h.A,{}),g.title?.match(/decimal|float|double/i)&&(0,n.jsx)(f.A,{})]})}[r,o,x,h,f]=g.then?(await g)():g,l()}catch(e){l(e)}})},82974:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>m});var n=a(8732),s=a(82015),i=a.n(s),r=a(7056),d=a(35630),o=a(67982),c=a(16348),u=e([r,d,o]);function m(){let{fieldObject:e,setFieldObject:t}=i().useContext(r.U),a=String((0,c.A)({dataType:e.dataType||"DECIMAL"}).decimal),l=String((0,c.A)({dataType:e.dataType||"DECIMAL"}).integer);return(0,n.jsxs)(o.A,{className:"flex-nowrap",children:[(0,n.jsx)(d.A,{type:"number",defaultValue:l,className:"min-w-[100px]",max:100,min:1,onChange:l=>{t(t=>({...t,dataType:(0,c.A)({dataType:e.dataType||"DECIMAL",decimals:a,integerLength:l.target.value}).full}))},label:"Integer Length",showLabel:!0}),(0,n.jsx)(d.A,{type:"number",defaultValue:a,className:"min-w-[60px]",max:4,min:1,onChange:a=>{t(t=>({...t,dataType:(0,c.A)({dataType:e.dataType||"DECIMAL",decimals:a.target.value,integerLength:l}).full}))},label:"Decimals",showLabel:!0})]})}[r,d,o]=u.then?(await u)():u,l()}catch(e){l(e)}})},83620:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>m});var n=a(8732),s=a(82015),i=a.n(s),r=a(7056),d=a(35630),o=a(27825),c=a.n(o),u=e([r,d]);function m(){let{fieldObject:e,setFieldObject:t}=i().useContext(r.U);return(0,n.jsx)(d.A,{label:e.dataType?.match(/text$/i)?"Can't Set Default for text values":"Default Value (optional)",showLabel:!0,className:e.dataType?.match(/text$/i)?"pointer-events-none opacity-50":"",defaultValue:e.defaultValue?e.defaultValue:(e.nullValue,""),onInput:a=>{let l=a.target;e.dataType?.match(/text$/i)||t(e=>{let t=c().cloneDeep(e);return l.value.match(/./)||(delete t.defaultValue,delete t.nullValue),l.value.match(/^null$/i)?(delete t.defaultValue,t.nullValue=!0):l.value.match(/./)&&(delete t.nullValue,t.defaultValue=l.value),t})},placeholder:"Empty for Null."})}[r,d]=u.then?(await u)():u,l()}catch(e){l(e)}})},2381:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>u});var n=a(8732),s=a(35630),i=a(82015),r=a.n(i),d=a(60149),o=a(7056),c=e([s,o]);function u(){let{fieldObject:e,setFieldObject:t,fields:a}=r().useContext(o.U),[l,i]=r().useState();return(0,n.jsx)(s.A,{name:"field_name",showLabel:!0,placeholder:"Eg. post_title",label:l||"Field Name",onChange:e=>{let l=(0,d.Yv)(e.target.value).replace(/-/g,"_"),n=a?.find(e=>e.fieldName==l);n?.fieldName?i("This Field Name Exists"):i(void 0),t(e=>({...e,fieldName:l}))},defaultValue:e.fieldName,value:e.fieldName,variant:l?"error":void 0,autoFocus:!0})}[s,o]=c.then?(await c)():c,l()}catch(e){l(e)}})},7056:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>N,U:()=>b});var n=a(8732),s=a(67982),i=a(82015),r=a.n(i),d=a(29017),o=a(21952),c=a(14985),u=a(48893),m=a(75486),p=a(53881),x=a(83620),h=a(82709),f=a(75979),g=a(2381),y=a(51786),v=a(56542),w=e([s,d,o,c,u,m,x,h,f,g,y,v]);[s,d,o,c,u,m,x,h,f,g,y,v]=w.then?(await w)():w;let b=r().createContext({});function N({existingField:e,setFields:t,setActiveEdit:a,fieldIndex:l,fields:i}){let w=r().useContext(p.AppContext);w.pageProps.database,w.pageProps.table;let[N,j]=r().useState(e||{}),A=r().useRef();return(0,n.jsx)(b.Provider,{value:{fieldObject:N,setFieldObject:j,setFields:t,setActiveEdit:a,fieldIndex:l,existingField:e,fields:i},children:(0,n.jsx)("div",{ref:A,className:"w-full",children:(0,n.jsx)(u.A,{className:(0,f.twMerge)("w-full",e?"rounded-t-none -mt-3":""),children:(0,n.jsxs)(y.A,{className:"w-full",children:[(0,n.jsx)(v.A,{}),(0,n.jsxs)(s.A,{className:"pt-8 pb-4 px-4 gap-4 w-full",children:[(0,n.jsx)(g.A,{}),(0,n.jsx)(d.A,{}),N.dataType?.match(/text/i)&&(0,n.jsx)(o.A,{fieldObject:N,setFieldObject:j}),!N.dataType?.match(/text/i)&&!N.defaultValueLiteral&&(0,n.jsx)(c.A,{}),!N.defaultValueLiteral&&(0,n.jsx)(x.A,{}),!N.defaultValueLiteral&&(0,n.jsx)(m.A,{}),(0,n.jsx)(h.A,{})]})]})})})})}l()}catch(e){l(e)}})},82709:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>x});var n=a(8732),s=a(82015),i=a.n(s),r=a(7056),d=a(27825),o=a.n(d),c=a(67982),u=a(60149),m=a(64964),p=e([r,c]);function x(){let{fieldObject:e,setFields:t,setActiveEdit:a,fieldIndex:l,existingField:s,fields:d}=i().useContext(r.U);return t?(0,n.jsxs)(c.A,{className:"ml-auto",children:[(0,n.jsx)("button",{type:"submit",className:"secondary mt-auto py-3 w-full md:w-auto grow",onClick:n=>{s?t(t=>{let a=o().cloneDeep(t);return l&&(a[l]=o().cloneDeep(e)),a}):(0,m.A)({newFieldObject:e,setFields:t,fieldIndex:l,fields:d}),a?.(!1)},children:s?"Save Updates":"Add New Field"}),(0,n.jsx)("div",{className:"button outlined gray mt-auto py-2.5 w-full md:w-auto justify-center grow",onClick:n=>{s?t(t=>{let a=o().cloneDeep(t);return l&&s&&u.On.stringify(e)!==u.On.stringify(s)?(a[l]=o().cloneDeep(s),a):t}):t(e=>o().cloneDeep(e).filter((e,t)=>!e.newTempField)),a?.(!1)},children:"Cancel"})]}):null}[r,c]=p.then?(await p)():p,l()}catch(e){l(e)}})},56542:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>u});var n=a(8732),s=a(82015),i=a.n(s),r=a(7056),d=a(78848),o=a(8599),c=e([r,d,o]);function u(){let{existingField:e}=i().useContext(r.U);return e?null:(0,n.jsx)(o.A,{className:"dark:bg-white/5 bg-slate-200 rounded",children:(0,n.jsx)(d.A,{size:"smaller",className:"font-bold",children:"New Field"})})}[r,d,o]=c.then?(await c)():c,l()}catch(e){l(e)}})},17991:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>u});var n=a(8732),s=a(82015),i=a.n(s),r=a(7056),d=a(35630),o=a(72194),c=e([r,d]);function u(){let{fieldObject:e,setFieldObject:t}=i().useContext(r.U),a=String((0,o.A)(e.dataType||"VARCHAR").number);return(0,n.jsx)(d.A,{type:"number",defaultValue:a,className:"",max:255,min:5,onChange:a=>{t(t=>({...t,dataType:(0,o.A)(e.dataType||"VARCHAR",a.target.value).full}))}})}[r,d]=c.then?(await c)():c,l()}catch(e){l(e)}})},21952:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>u});var n=a(8732),s=a(42884),i=a(67982),r=a(29375),d=a(27825),o=a.n(d);a(82015);var c=e([s,i]);function u({fieldObject:e,setFieldObject:t}){let a=r.UB.find(t=>e[t.value]);return(0,n.jsx)(i.A,{children:(0,n.jsx)(s.A,{options:r.UB.map(e=>({title:e.title,value:e.value,default:e.value==a?.value})),onChange:e=>{t(t=>{let a=o().cloneDeep(t);return r.UB.forEach(e=>delete a[e.value]),a[e.target.value]=!0,a})},label:"Text Type",showLabel:!0})})}[s,i]=c.then?(await c)():c,l()}catch(e){l(e)}})},60424:(e,t,a)=>{a.d(t,{A:()=>n});var l=a(42960);function n({paradigm:e,table:t,query:a,typeDefName:n,allValuesOptional:s,addExport:i}){let r="";try{let o=n||`DSQL_${a.single}_${a.single_table}`.toUpperCase(),c=t.fields;function d(e){return e?.match(/int/i)?"number":(e?.match(/text|varchar|timestamp/i),"string")}let u=[],m=[];u.push(`${i?"export ":""}type ${o} = {`),m.push(`/** - * @typedef {object} ${o}`),c.forEach(e=>{let t=s?"?":e.nullValue?"?":e.fieldName?.match(l.A)?"?":"";u.push(` ${e.fieldName}${t}: ${d(e.dataType||"")};`),m.push(` * @property {${d(e.dataType||"")}${t}} ${e.fieldName}`)}),u.push("}"),m.push(" */"),e?.match(/javascript/i)&&(r=m.join("\n")),e?.match(/typescript/i)&&(r=u.join("\n"))}catch(e){console.log(e.message),r=null}return r}},2913:(e,t,a)=>{a.d(t,{A:()=>n});var l=a(8732);function n({name:e,checkBoxValues:t,setAlert:a,labelColor:n,flexRow:s,baseText:i,smallText:r,className:d}){return(0,l.jsx)("div",{className:"flex items-start gap-x-4"+(s?" flex-row flex-wrap gap-y-2 ":" flex-col gap-y-4 ")+(d||""),children:t.map((t,s)=>{let{payload:d,title:o,onChangeHandler:c,fixed:u,jsx:m}=t,p=t.name?`${e}-${t.name}`:d?e+"-"+d:e;return(0,l.jsxs)("div",{className:"flex items-center"+(t.default&&u?" pointer-events-none":"")+(r?" gap-1 ":" gap-2 ")+(t?.className?t.className:""),children:[(0,l.jsx)("input",{className:"m-0"+(r?" w-4 h-4":" w-5 h-5"),type:"checkbox",defaultChecked:!!t.default,name:p,id:p,onChange:e=>{a&&a(null),c&&c(e,t)},value:d,style:{minWidth:"20px"},...t.props}),m||(0,l.jsx)("label",{htmlFor:p,className:"m-0 "+(n||"text-slate-800 dark:text-white/80")+(i||r?" text-base":" text-lg"),children:o})]},s+1)})})}a(82015)},51339:(e,t,a)=>{a.d(t,{A:()=>n});var l=a(8732);function n({collapse:e,setCollapse:t}){return(0,l.jsxs)("div",{className:"collapse-block"+(e?" -mt-16 -mb-6 pt-10":" mt-0 mb-0 p-0"),onClick:a=>{e?t(!1):t(!0)},children:[(0,l.jsx)("span",{children:e?"Expand":"Collapse"}),(0,l.jsx)("img",{src:"/images/down-arrow-dark.svg",alt:"Down Arrow",width:16,className:"dark:hidden opacity-30 "+(e?"":"rotate-180")}),(0,l.jsx)("img",{src:"/images/down-arrow-white.svg",alt:"Down Arrow",width:16,className:"opacity-30 hidden dark:flex "+(e?"":"rotate-180")})]})}a(82015)},84483:(e,t,a)=>{a.d(t,{A:()=>n});var l=a(8732);function n({children:e,open:t,setOpen:a,onClose:n,maxWidth:s}){return(0,l.jsx)(l.Fragment,{})}a(82015),a(1976),a(58150)},48893:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>r});var n=a(8732),s=a(75979),i=e([s]);function r({spacing:e,...t}){return(0,n.jsx)("div",{...t,className:(0,s.twMerge)("relative flex items-center gap-2 border border-solid rounded","border-slate-300 dark:border-white/10",e?"normal"==e?"px-3 py-2":"tight"==e?"px-2 py-1":"":"px-3 py-2","twui-border",t.className),children:t.children})}s=(i.then?(await i)():i)[0],l()}catch(e){l(e)}})},35630:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>c});var n=a(8732),s=a(82015),i=a.n(s),r=a(75979),d=a(78848),o=e([r,d]);function c({label:e,variant:t,prefix:a,suffix:l,componentRef:s,labelProps:o,wrapperProps:c,showLabel:u,istextarea:m,debounce:p,invalidMessage:x,autoComplete:h,validationFunction:f,validationRegex:g,valueUpdate:y,...v}){let[w,N]=i().useState(!1),[b,j]=i().useState(v.value?String(v.value):v.defaultValue?String(v.defaultValue):"");delete v.defaultValue;let[A,T]=i().useState(!0),C=m?(0,n.jsx)("textarea",{...v,className:(0,r.twMerge)("w-full outline-none bg-transparent","twui-textarea",v.className),ref:s,onFocus:e=>{N(!0),v?.onFocus?.(e)},onBlur:e=>{N(!1),v?.onBlur?.(e)},value:b,onChange:e=>j(e.target.value),autoComplete:h,rows:v.height?Number(v.height):4}):(0,n.jsx)("input",{...v,className:(0,r.twMerge)("w-full outline-none bg-transparent border-none","hover:border-none hover:outline-none focus:border-none focus:outline-none","dark:bg-transparent dark:outline-none dark:border-none","p-0","twui-input",v.className),ref:s,onFocus:e=>{N(!0),v?.onFocus?.(e)},onBlur:e=>{N(!1),v?.onBlur?.(e)},value:b,onChange:e=>{j(e.target.value),v?.onChange?.(e)}});return(0,n.jsxs)("div",{...c,className:(0,r.twMerge)("relative flex items-center gap-2 border rounded-md px-3 py-2 outline outline-1",w&&A?"border-slate-700 dark:border-white/50":"border-slate-300 dark:border-white/20",w&&A?"outline-slate-700 dark:outline-white/50":"outline-slate-300 dark:outline-white/20","warning"==t&&A&&"border-yellow-500 dark:border-yellow-300 outline-yellow-500 dark:outline-yellow-300","error"==t&&A&&"border-red-500 dark:border-red-300 outline-red-500 dark:outline-red-300","inactive"==t&&A&&"opacity-40 pointer-events-none","bg-white dark:bg-black",A?"":"border-orange-500 outline-orange-500 twui-input-invalid",v.readOnly&&"opacity-50 pointer-events-none","twui-input-wrapper",c?.className),children:[u&&(0,n.jsx)("label",{htmlFor:v.name,...o,className:(0,r.twMerge)("text-xs absolute -top-2.5 left-2 text-slate-500 bg-white px-1.5 rounded-t","dark:text-white/60 dark:bg-black","twui-input-label",o?.className),children:e||v.placeholder||v.name}),a&&(0,n.jsx)("div",{className:"opacity-60 pointer-events-none whitespace-nowrap",children:a}),C,l&&(0,n.jsx)("div",{className:"opacity-60 pointer-events-none whitespace-nowrap",children:l}),!A&&(0,n.jsx)(d.A,{className:"opacity-30 pointer-events-none whitespace-nowrap",children:x||"Invalid"})]})}[r,d]=o.then?(await o)():o,l()}catch(e){l(e)}})},42884:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>d});var n=a(8732),s=a(58526),i=a(75979),r=e([i]);function d({label:e,options:t,componentRef:a,labelProps:l,wrapperProps:r,showLabel:d,iconProps:o,changeHandler:c,...u}){return(0,n.jsxs)("div",{...r,className:(0,i.twMerge)("relative w-full flex items-center",r?.className),children:[d&&(0,n.jsx)("label",{htmlFor:u.name,...l,className:(0,i.twMerge)("text-xs absolute -top-2.5 left-2 text-slate-500 bg-white px-1.5 rounded-t","dark:text-white/60 dark:bg-black","twui-input-label",l?.className),children:e||u.name}),(0,n.jsx)("select",{...u,className:(0,i.twMerge)("w-full pl-3 py-2 border rounded-md appearance-none pr-8","border-slate-300 dark:border-white/20","focus:border-slate-700 dark:focus:border-white/50","outline-slate-300 dark:outline-white/20","focus:outline-slate-700 dark:focus:outline-white/50","bg-white dark:bg-black","twui-select",u.className),ref:a,defaultValue:t.flat().find(e=>e.default)?.value||void 0,onChange:e=>{c?.(e.target.value),u.onChange?.(e)},children:t.flat().map((e,t)=>(0,n.jsx)("option",{value:e.value,children:e.title},t))}),(0,n.jsx)(s.A,{size:20,...o,className:(0,i.twMerge)("absolute right-2 pointer-events-none",o?.className)})]})}i=(r.then?(await r)():r)[0],l()}catch(e){l(e)}})},8599:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>r});var n=a(8732),s=a(75979),i=e([s]);function r({...e}){return(0,n.jsx)("div",{...e,className:(0,s.twMerge)("flex flex-col items-center justify-center gap-4 p-2 w-full","twui-center",e.className),children:e.children})}s=(i.then?(await i)():i)[0],l()}catch(e){l(e)}})},64964:(e,t,a)=>{a.d(t,{A:()=>s});var l=a(27825),n=a.n(l);function s({setFields:e,newFieldObject:t,fieldIndex:a,fields:l}){try{if(!t.fieldName?.match(/./))throw Error("Please Provide a field name!");let s=l?.find(e=>e.fieldName==t.fieldName);if(s?.fieldName)throw Error("Field Name Already exists. Please chose a different name.");e(e=>{let l=n().cloneDeep(e),s=l.findIndex(e=>"date_created"==e.fieldName),i=a||(s<0?e.length-6:s);return l.splice(i,0,t),l.filter(e=>!e.newTempField)})}catch(t){let e=`New Field Error: ${t.message}`;console.log(e),window.alert(e)}}},1262:(e,t,a)=>{a.d(t,{A:()=>s});var l=a(27825),n=a.n(l);function s({tableFields:e,setTableFields:t,setRefresh:a,setPageRefresh:l,refreshFieldsListRef:s}){if(e.find(e=>e.newTempField))return;let i=n().cloneDeep(e),r=i.findIndex(e=>"date_created"===e.fieldName);i.splice(r,0,{newTempField:!0}),t(i),s?.current&&s.current(e=>e+1)}},42960:(e,t,a)=>{a.d(t,{A:()=>l});let l=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/},85356:(e,t,a)=>{a.d(t,{A:()=>s});var l=a(27825),n=a.n(l);function s({tableFields:e,setTableFields:t,refreshFieldsListRef:a,order:l,field:s,e:i}){let r=n().cloneDeep(e),d=r.findIndex(e=>e.fieldName===s.fieldName);if(d<0)return;let o=r[d];if("up"===l&&d&&d<=1){console.log("Min Reached =>",d);return}if("down"===l&&d&&d>=r.length-7){console.log("Max Reached =>",d);return}try{let e;let t=i.target.closest(".table-field-wrapper"),a=t.previousElementSibling,n=t.nextElementSibling,s=window.DSQL.Flip,r=s.getState(t);"up"===l?(e=s.getState(a),t.parentNode?.insertBefore(t,a)):n?.nextElementSibling&&(e=s.getState(n),t.parentNode?.insertBefore(t,n.nextElementSibling)),s.from(r,{duration:.3,ease:"power1.inOut"}),s.from(e,{duration:.3,ease:"power1.inOut"})}catch(e){console.log("Error =>",e.message)}if(!d){console.log("No target Field Index =>",d);return}r.splice(d,1),"up"===l?r.splice(d-1,0,o):r.splice(d+1,0,o),setTimeout(()=>{t([...r]),a.current&&a.current(e=>e+1)},500)}},72272:(e,t,a)=>{a.d(t,{A:()=>d});var l=a(77047),n=a(29021),s=a.n(n),i=a(33873),r=a.n(i);function d({userId:e}){try{let t=r().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(s().readFileSync(t,"utf-8"))}catch(e){return(0,l.A)({component:"grabUserSchemaData",message:e.message}),null}}},77047:(e,t,a)=>{a.d(t,{A:()=>s});var l=a(29021),n=a.n(l);async function s({user:e,message:t,component:a,noMail:l,req:s}){let i=new Date,r=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],t=s.headers["x-real-ip"],a=s.headers["cf-connecting-ip"],l=Array.isArray(e)?e[0]:e?.split(",")[0],n=a||l||t||s.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let l=`🚀 SERVER ERROR =========================== + * @typedef {object} ${o}`),c.forEach(e=>{let t=s?"?":e.nullValue?"?":e.fieldName?.match(l.A)?"?":"";u.push(` ${e.fieldName}${t}: ${d(e.dataType||"")};`),m.push(` * @property {${d(e.dataType||"")}${t}} ${e.fieldName}`)}),u.push("}"),m.push(" */"),e?.match(/javascript/i)&&(r=m.join("\n")),e?.match(/typescript/i)&&(r=u.join("\n"))}catch(e){console.log(e.message),r=null}return r}},2913:(e,t,a)=>{a.d(t,{A:()=>n});var l=a(8732);function n({name:e,checkBoxValues:t,setAlert:a,labelColor:n,flexRow:s,baseText:i,smallText:r,className:d}){return(0,l.jsx)("div",{className:"flex items-start gap-x-4"+(s?" flex-row flex-wrap gap-y-2 ":" flex-col gap-y-4 ")+(d||""),children:t.map((t,s)=>{let{payload:d,title:o,onChangeHandler:c,fixed:u,jsx:m}=t,p=t.name?`${e}-${t.name}`:d?e+"-"+d:e;return(0,l.jsxs)("div",{className:"flex items-center"+(t.default&&u?" pointer-events-none":"")+(r?" gap-1 ":" gap-2 ")+(t?.className?t.className:""),children:[(0,l.jsx)("input",{className:"m-0"+(r?" w-4 h-4":" w-5 h-5"),type:"checkbox",defaultChecked:!!t.default,name:p,id:p,onChange:e=>{a&&a(null),c&&c(e,t)},value:d,style:{minWidth:"20px"},...t.props}),m||(0,l.jsx)("label",{htmlFor:p,className:"m-0 "+(n||"text-slate-800 dark:text-white/80")+(i||r?" text-base":" text-lg"),children:o})]},s+1)})})}a(82015)},51339:(e,t,a)=>{a.d(t,{A:()=>n});var l=a(8732);function n({collapse:e,setCollapse:t}){return(0,l.jsxs)("div",{className:"collapse-block"+(e?" -mt-16 -mb-6 pt-10":" mt-0 mb-0 p-0"),onClick:a=>{e?t(!1):t(!0)},children:[(0,l.jsx)("span",{children:e?"Expand":"Collapse"}),(0,l.jsx)("img",{src:"/images/down-arrow-dark.svg",alt:"Down Arrow",width:16,className:"dark:hidden opacity-30 "+(e?"":"rotate-180")}),(0,l.jsx)("img",{src:"/images/down-arrow-white.svg",alt:"Down Arrow",width:16,className:"opacity-30 hidden dark:flex "+(e?"":"rotate-180")})]})}a(82015)},84483:(e,t,a)=>{a.d(t,{A:()=>n});var l=a(8732);function n({children:e,open:t,setOpen:a,onClose:n,maxWidth:s}){return(0,l.jsx)(l.Fragment,{})}a(82015),a(1976),a(58150)},48893:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>r});var n=a(8732),s=a(75979),i=e([s]);function r({spacing:e,...t}){return(0,n.jsx)("div",{...t,className:(0,s.twMerge)("relative flex items-center gap-2 border border-solid rounded","border-slate-300 dark:border-white/10",e?"normal"==e?"px-3 py-2":"tight"==e?"px-2 py-1":"":"px-3 py-2","twui-border",t.className),children:t.children})}s=(i.then?(await i)():i)[0],l()}catch(e){l(e)}})},35630:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>c});var n=a(8732),s=a(82015),i=a.n(s),r=a(75979),d=a(78848),o=e([r,d]);function c({label:e,variant:t,prefix:a,suffix:l,componentRef:s,labelProps:o,wrapperProps:c,showLabel:u,istextarea:m,debounce:p,invalidMessage:x,autoComplete:h,validationFunction:f,validationRegex:g,valueUpdate:y,...v}){let[w,N]=i().useState(!1),[b,j]=i().useState(v.defaultValue||v.value),[A,T]=i().useState(!0),C=m?(0,n.jsx)("textarea",{...v,className:(0,r.twMerge)("w-full outline-none bg-transparent","twui-textarea",v.className),ref:s,onFocus:e=>{N(!0),v?.onFocus?.(e)},onBlur:e=>{N(!1),v?.onBlur?.(e)},value:b,onChange:e=>{j(e.target.value),v?.onChange?.(e)},autoComplete:h,rows:v.height?Number(v.height):4}):(0,n.jsx)("input",{...v,className:(0,r.twMerge)("w-full outline-none bg-transparent border-none","hover:border-none hover:outline-none focus:border-none focus:outline-none","dark:bg-transparent dark:outline-none dark:border-none","p-0","twui-input",v.className),ref:s,onFocus:e=>{N(!0),v?.onFocus?.(e)},onBlur:e=>{N(!1),v?.onBlur?.(e)},value:b,onChange:e=>{j(e.target.value),v?.onChange?.(e)}});return(0,n.jsxs)("div",{...c,className:(0,r.twMerge)("relative flex items-center gap-2 border rounded-md px-3 py-2 outline outline-1",w&&A?"border-slate-700 dark:border-white/50":"border-slate-300 dark:border-white/20",w&&A?"outline-slate-700 dark:outline-white/50":"outline-slate-300 dark:outline-white/20","warning"==t&&A&&"border-yellow-500 dark:border-yellow-300 outline-yellow-500 dark:outline-yellow-300","error"==t&&A&&"border-red-500 dark:border-red-300 outline-red-500 dark:outline-red-300","inactive"==t&&A&&"opacity-40 pointer-events-none","bg-white dark:bg-black",A?"":"border-orange-500 outline-orange-500 twui-input-invalid",v.readOnly&&"opacity-50 pointer-events-none","twui-input-wrapper",c?.className),children:[u&&(0,n.jsx)("label",{htmlFor:v.name,...o,className:(0,r.twMerge)("text-xs absolute -top-2.5 left-2 text-slate-500 bg-white px-1.5 rounded-t","dark:text-white/60 dark:bg-black","twui-input-label",o?.className),children:e||v.placeholder||v.name}),a&&(0,n.jsx)("div",{className:"opacity-60 pointer-events-none whitespace-nowrap",children:a}),C,l&&(0,n.jsx)("div",{className:"opacity-60 pointer-events-none whitespace-nowrap",children:l}),!A&&(0,n.jsx)(d.A,{className:"opacity-30 pointer-events-none whitespace-nowrap",children:x||"Invalid"})]})}[r,d]=o.then?(await o)():o,l()}catch(e){l(e)}})},42884:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>d});var n=a(8732),s=a(58526),i=a(75979),r=e([i]);function d({label:e,options:t,componentRef:a,labelProps:l,wrapperProps:r,showLabel:d,iconProps:o,changeHandler:c,...u}){return(0,n.jsxs)("div",{...r,className:(0,i.twMerge)("relative w-full flex items-center",r?.className),children:[d&&(0,n.jsx)("label",{htmlFor:u.name,...l,className:(0,i.twMerge)("text-xs absolute -top-2.5 left-2 text-slate-500 bg-white px-1.5 rounded-t","dark:text-white/60 dark:bg-black","twui-input-label",l?.className),children:e||u.name}),(0,n.jsx)("select",{...u,className:(0,i.twMerge)("w-full pl-3 py-2 border rounded-md appearance-none pr-8","border-slate-300 dark:border-white/20","focus:border-slate-700 dark:focus:border-white/50","outline-slate-300 dark:outline-white/20","focus:outline-slate-700 dark:focus:outline-white/50","bg-white dark:bg-black","twui-select",u.className),ref:a,value:t.flat().find(e=>e.default)?.value||void 0,onChange:e=>{c?.(e.target.value),u.onChange?.(e)},children:t.flat().map((e,t)=>(0,n.jsx)("option",{value:e.value,children:e.title},t))}),(0,n.jsx)(s.A,{size:20,...o,className:(0,i.twMerge)("absolute right-2 pointer-events-none",o?.className)})]})}i=(r.then?(await r)():r)[0],l()}catch(e){l(e)}})},8599:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>r});var n=a(8732),s=a(75979),i=e([s]);function r({...e}){return(0,n.jsx)("div",{...e,className:(0,s.twMerge)("flex flex-col items-center justify-center gap-4 p-2 w-full","twui-center",e.className),children:e.children})}s=(i.then?(await i)():i)[0],l()}catch(e){l(e)}})},64964:(e,t,a)=>{a.d(t,{A:()=>s});var l=a(27825),n=a.n(l);function s({setFields:e,newFieldObject:t,fieldIndex:a,fields:l}){try{if(!t.fieldName?.match(/./))throw Error("Please Provide a field name!");let s=l?.find(e=>e.fieldName==t.fieldName);if(s?.fieldName)throw Error("Field Name Already exists. Please chose a different name.");e(e=>{let l=n().cloneDeep(e),s=l.findIndex(e=>"date_created"==e.fieldName),i=a||(s<0?e.length-6:s);return l.splice(i,0,t),l.filter(e=>!e.newTempField)})}catch(t){let e=`New Field Error: ${t.message}`;console.log(e),window.alert(e)}}},1262:(e,t,a)=>{a.d(t,{A:()=>s});var l=a(27825),n=a.n(l);function s({tableFields:e,setTableFields:t,setRefresh:a,setPageRefresh:l,refreshFieldsListRef:s}){if(e.find(e=>e.newTempField))return;let i=n().cloneDeep(e),r=i.findIndex(e=>"date_created"===e.fieldName);i.splice(r,0,{newTempField:!0}),t(i),s?.current&&s.current(e=>e+1)}},42960:(e,t,a)=>{a.d(t,{A:()=>l});let l=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/},85356:(e,t,a)=>{a.d(t,{A:()=>s});var l=a(27825),n=a.n(l);function s({tableFields:e,setTableFields:t,refreshFieldsListRef:a,order:l,field:s,e:i}){let r=n().cloneDeep(e),d=r.findIndex(e=>e.fieldName===s.fieldName);if(d<0)return;let o=r[d];if("up"===l&&d&&d<=1){console.log("Min Reached =>",d);return}if("down"===l&&d&&d>=r.length-7){console.log("Max Reached =>",d);return}try{let e;let t=i.target.closest(".table-field-wrapper"),a=t.previousElementSibling,n=t.nextElementSibling,s=window.DSQL.Flip,r=s.getState(t);"up"===l?(e=s.getState(a),t.parentNode?.insertBefore(t,a)):n?.nextElementSibling&&(e=s.getState(n),t.parentNode?.insertBefore(t,n.nextElementSibling)),s.from(r,{duration:.3,ease:"power1.inOut"}),s.from(e,{duration:.3,ease:"power1.inOut"})}catch(e){console.log("Error =>",e.message)}if(!d){console.log("No target Field Index =>",d);return}r.splice(d,1),"up"===l?r.splice(d-1,0,o):r.splice(d+1,0,o),setTimeout(()=>{t([...r]),a.current&&a.current(e=>e+1)},500)}},72272:(e,t,a)=>{a.d(t,{A:()=>d});var l=a(77047),n=a(29021),s=a.n(n),i=a(33873),r=a.n(i);function d({userId:e}){try{let t=r().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(s().readFileSync(t,"utf-8"))}catch(e){return(0,l.A)({component:"grabUserSchemaData",message:e.message}),global.ERROR_CALLBACK?.("Error Grabbing User Schema Data",e),null}}},77047:(e,t,a)=>{a.d(t,{A:()=>s});var l=a(29021),n=a.n(l);async function s({user:e,message:t,component:a,noMail:l,req:s}){let i=new Date,r=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],t=s.headers["x-real-ip"],a=s.headers["cf-connecting-ip"],l=Array.isArray(e)?e[0]:e?.split(",")[0],n=a||l||t||s.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let l=`🚀 SERVER ERROR =========================== Error Message: ${t} Component: ${a}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(l+=` User Id: ${e?.id} diff --git a/dsql-app/.local_dist/server/chunks/6060.js b/dsql-app/.local_dist/server/chunks/6060.js index 97b243d2..e2bf611c 100644 --- a/dsql-app/.local_dist/server/chunks/6060.js +++ b/dsql-app/.local_dist/server/chunks/6060.js @@ -1,16 +1,16 @@ -"use strict";exports.id=6060,exports.ids=[6060],exports.modules={96762:(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}}})},98e3:(e,t,r)=>{r.d(t,{A:()=>c});var a=r(72583),n=r.n(a),o=r(92652),l=r(30802),i=r(68829),s=r(64292),u=r(52939);async function c({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:c,tableSchema:d,duplicateColumnName:p,duplicateColumnValue:f,update:g,encryptionKey:_,encryptionSalt:y,forceLocal:$}){let m=!!$||(0,u.A)({dbContext:e,dbFullName:r}),N=m?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,h=m?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(c?.date_created_timestamp&&delete c.date_created_timestamp,c?.date_updated_timestamp&&delete c.date_updated_timestamp,c?.date_updated&&delete c.date_updated,c?.date_updated_code&&delete c.date_updated_code,c?.date_created&&delete c.date_created,c?.date_created_code&&delete c.date_created_code,p&&"string"==typeof p){let t=`SELECT * FROM ${m?"":`\`${r}\`.`}\`${a}\` WHERE \`${p}\`=?`,n=await (0,s.A)(h,t,[f]);if(n?.[0]&&!g)return null;if(n&&n[0]&&g)return await (0,l.A)({dbContext:e,dbFullName:r,tableName:a,data:c,tableSchema:d,encryptionKey:_,encryptionSalt:y,identifierColumnName:p,identifierValue:f||""})}let E=Object.keys(c),S=[],A=[];for(let e=0;ee.fieldName==t):null,l=a&&a[0]?a[0]:null;if(null==r||void 0==r||l?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;l?.encrypted&&(r=(0,i.A)({data:r,encryptionKey:_,encryptionSalt:y}),console.log("DSQL: Encrypted value =>",r));let s=/<[^>]+>/g;(l?.richText||String(r).match(s))&&(r=n()(r,o.A)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),S.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?A.push(String(r)):A.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}c?.date_created||(S.push("`date_created`"),A.push(Date())),c?.date_created_code||(S.push("`date_created_code`"),A.push(Date.now())),c?.date_updated||(S.push("`date_updated`"),A.push(Date())),c?.date_updated_code||(S.push("`date_updated_code`"),A.push(Date.now()));let L=`INSERT INTO ${m?"":`\`${r}\`.`}\`${a}\` (${S.join(",")}) VALUES (${A.map(()=>"?").join(",")})`;return await (0,s.A)(N,L,A)}},30802:(e,t,r)=>{r.d(t,{A:()=>u});var a=r(72583),n=r.n(a),o=r(92652),l=r(68829),i=r(52939),s=r(64292);async function u({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:u,identifierColumnName:c,identifierValue:d,encryptionKey:p,encryptionSalt:f,forceLocal:g}){if(!a||!Object.keys(a).length)return null;let _=!!g||(0,i.A)({dbContext:e,dbFullName:t}),y=_?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;_?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let $=Object.keys(a),m=[],N=[];for(let e=0;e<$.length;e++)try{let t=$[e],r=a[t],i=u?u?.fields?.filter(e=>e.fieldName===t):null,s=i&&i[0]?i[0]:null;if(null==r||void 0==r)continue;let c=/<[^>]+>/g;(s?.richText||String(r).match(c))&&(r=n()(r,o.A)),s?.encrypted&&(r=(0,l.A)({data:r,encryptionKey:p,encryptionSalt:f})),"object"==typeof r&&(r=JSON.stringify(r)),s?.pattern&&!new RegExp(s.pattern,s.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),m.push(`\`${t}\`=?`),"number"==typeof r?N.push(String(r)):N.push(r)}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 h=`UPDATE ${_?"":`\`${t}\`.`}\`${r}\` SET ${m.join(",")} WHERE \`${c}\`=?`;return N.push(d),await (0,s.A)(y,h,N)}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={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,t,r)=>{r.d(t,{A:()=>o});var a=r(29021),n=r.n(a);async function o({user:e,message:t,component:r,noMail:a,req:o}){let l=new Date,i=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],t=o.headers["x-real-ip"],r=o.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],n=r||a||t||o.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== +"use strict";exports.id=6060,exports.ids=[6060],exports.modules={96762:(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}}})},98e3:(e,t,r)=>{r.d(t,{A:()=>c});var a=r(72583),n=r.n(a),l=r(92652),o=r(30802),i=r(68829),s=r(64292),u=r(52939);async function c({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:c,tableSchema:d,duplicateColumnName:p,duplicateColumnValue:f,update:_,encryptionKey:g,encryptionSalt:y,forceLocal:$}){let m=!!$||(0,u.A)({dbContext:e,dbFullName:r}),E=m?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,N=m?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(c?.date_created_timestamp&&delete c.date_created_timestamp,c?.date_updated_timestamp&&delete c.date_updated_timestamp,c?.date_updated&&delete c.date_updated,c?.date_updated_code&&delete c.date_updated_code,c?.date_created&&delete c.date_created,c?.date_created_code&&delete c.date_created_code,p&&"string"==typeof p){let t=`SELECT * FROM ${m?"":`\`${r}\`.`}\`${a}\` WHERE \`${p}\`=?`,n=await (0,s.A)(N,t,[f]);if(n?.[0]&&!_)return null;if(n&&n[0]&&_)return await (0,o.A)({dbContext:e,dbFullName:r,tableName:a,data:c,tableSchema:d,encryptionKey:g,encryptionSalt:y,identifierColumnName:p,identifierValue:f||""})}let h=Object.keys(c),S=[],A=[];for(let e=0;ee.fieldName==t):null,o=a&&a[0]?a[0]:null;if(null==r||void 0==r||o?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;o?.encrypted&&(r=(0,i.A)({data:r,encryptionKey:g,encryptionSalt:y}),console.log("DSQL: Encrypted value =>",r));let s=/<[^>]+>/g;(o?.richText||String(r).match(s))&&(r=n()(r,l.A)),o?.pattern&&!new RegExp(o.pattern,o.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),S.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?A.push(String(r)):A.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message),global.ERROR_CALLBACK?.("Error parsing Data Keys",e);continue}c?.date_created||(S.push("`date_created`"),A.push(Date())),c?.date_created_code||(S.push("`date_created_code`"),A.push(Date.now())),c?.date_updated||(S.push("`date_updated`"),A.push(Date())),c?.date_updated_code||(S.push("`date_updated_code`"),A.push(Date.now()));let L=`INSERT INTO ${m?"":`\`${r}\`.`}\`${a}\` (${S.join(",")}) VALUES (${A.map(()=>"?").join(",")})`;return await (0,s.A)(E,L,A)}},30802:(e,t,r)=>{r.d(t,{A:()=>u});var a=r(72583),n=r.n(a),l=r(92652),o=r(68829),i=r(52939),s=r(64292);async function u({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:u,identifierColumnName:c,identifierValue:d,encryptionKey:p,encryptionSalt:f,forceLocal:_}){if(!a||!Object.keys(a).length)return null;let g=!!_||(0,i.A)({dbContext:e,dbFullName:t}),y=g?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;g?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let $=Object.keys(a),m=[],E=[];for(let e=0;e<$.length;e++)try{let t=$[e],r=a[t],i=u?u?.fields?.filter(e=>e.fieldName===t):null,s=i&&i[0]?i[0]:null;if(null==r||void 0==r)continue;let c=/<[^>]+>/g;(s?.richText||String(r).match(c))&&(r=n()(r,l.A)),s?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:p,encryptionSalt:f})),"object"==typeof r&&(r=JSON.stringify(r)),s?.pattern&&!new RegExp(s.pattern,s.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),m.push(`\`${t}\`=?`),"number"==typeof r?E.push(String(r)):E.push(r)}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 ${g?"":`\`${t}\`.`}\`${r}\` SET ${m.join(",")} WHERE \`${c}\`=?`;return E.push(d),await (0,s.A)(y,N,E)}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={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,t,r)=>{r.d(t,{A:()=>l});var a=r(29021),n=r.n(a);async function l({user:e,message:t,component:r,noMail:a,req:l}){let o=new Date,i=(()=>{if(!l)return null;try{let e=l.headers["x-forwarded-for"],t=l.headers["x-real-ip"],r=l.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],n=r||a||t||l.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== Error Message: ${t} Component: ${r}`;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}`),o?.url&&(a+=` -URL: ${o.url}`),o?.body&&(a+=` -Request Body: ${JSON.stringify(o.body,null,4)}`),i&&(a+=` +User Email: ${e?.email}`),l?.url&&(a+=` +URL: ${l.url}`),l?.body&&(a+=` +Request Body: ${JSON.stringify(l.body,null,4)}`),i&&(a+=` IP: ${i}`),a+=` -Date: ${l.toDateString()} +Date: ${o.toDateString()} ========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let s=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",a),n().appendFileSync("./.tmp/error.log",` -${s}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(55511),n=r(79428),o=r(31542);function l({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:l,salt:i,keyLen:s,algorithm:u,bufferAllocSize:c}=(0,o.A)({encryptionKey:t});if(!l?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let d=(0,a.scryptSync)(l,i,s),p=n.Buffer.alloc(c,0),f=(0,a.createCipheriv)(u,d,p);try{let t=f.update(e,"utf8","hex");return t+=f.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},1111:(e,t,r)=>{r.d(t,{A:()=>a});function a({tableName:e,genObject:t,dbFullName:r}){if(!t)return;let a=t.query?t.query:void 0,n=a?Object.keys(a):void 0,o=[],l=r?`${r}.`:"";function i({queryObj:t,join:r,field:a}){let n=t?.tableName?`${l}${t.tableName}.${a}`:r?`${l}${e}.${a}`:a,i=`${n}=?`;if("string"==typeof t.value||"number"==typeof t.value){let e=String(t.value);"LIKE"==t.equality?i=`LOWER(${n}) LIKE LOWER('%${e}%')`:("NOT EQUAL"==t.equality&&(i=`${n} != ?`),o.push(e))}else if(Array.isArray(t.value)){let e=[];t.value.forEach(r=>{"LIKE"==t.equality?e.push(`LOWER(${n}) LIKE LOWER('%${r}%')`):("NOT EQUAL"==t.equality?e.push(`${n} != ?`):e.push(`${n} = ?`),o.push(r))}),i="("+e.join(` ${t.operator||"AND"} `)+")"}return i}let s=n?.map(e=>{let r=a?.[e];if(r){if(r.__query){let e=r.__query;return"("+Object.keys(e).map(r=>i({queryObj:e?.[r],field:r,join:t.join})).join(` ${r.operator||"AND"} `)+")"}return i({queryObj:r,field:e,join:t.join})}});function u(t,r){return`${l}${"object"==typeof t.source?t.source.tableName:e}.${"object"==typeof t.source?t.source.fieldName:t.source}=${t.targetLiteral?`'${t.targetLiteral}'`:r.alias?`${l}${"object"==typeof t.target?t.target.tableName:r.alias}.${"object"==typeof t.target?t.target.fieldName:t.target}`:`${l}${"object"==typeof t.target?t.target.tableName:r.tableName}.${"object"==typeof t.target?t.target.fieldName:t.target}`}`}let c=(()=>{let r="SELECT";if(t.selectFields?.[0]?t.join?r+=` ${t.selectFields?.map(t=>`${l}${e}.${t}`).join(",")}`:r+=` ${t.selectFields?.join(",")}`:t.join?r+=` ${l}${e}.*`:r+=" *",t.join){let a=[e];r+=","+t.join.map(e=>{let t=e.alias?e.alias:e.tableName;return a.includes(t)?null:(a.push(t),e.selectFields)?e.selectFields.map(e=>{if("string"==typeof e)return`${l}${t}.${e}`;if("object"==typeof e){let r=e.count?`COUNT(${l}${t}.${e.field})`:`${l}${t}.${e.field}`;return e.alias&&(r+=` AS ${e.alias}`),r}}).join(","):`${l}${t}.*`}).filter(e=>!!e).join(",")}return r+=` FROM ${l}${e}`,t.join&&(r+=" "+t.join.map(e=>e.joinType+" "+(e.alias?`${l}${e.tableName} `+e.alias:`${l}${e.tableName}`)+" ON "+(Array.isArray(e.match)?"("+e.match.map(t=>u(t,e)).join(e.operator?` ${e.operator} `:" AND ")+")":"object"==typeof e.match?u(e.match,e):void 0)).join(" ")),r})();if(s?.[0]&&s.find(e=>e)){let e=t?.searchOperator||"AND";c+=` WHERE ${s.join(` ${e} `)} `}return t.order&&(c+=` ORDER BY ${t.join?`${l}${e}.${String(t.order.field)}`:String(t.order.field)} ${t.order.strategy}`),t.limit&&(c+=` LIMIT ${t.limit}`),t.offset&&(c+=` OFFSET ${t.offset}`),{string:c,values:o}}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(n(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},31542:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}}; \ No newline at end of file +${s}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(55511),n=r(79428),l=r(31542);function o({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:o,salt:i,keyLen:s,algorithm:u,bufferAllocSize:c}=(0,l.A)({encryptionKey:t});if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let d=(0,a.scryptSync)(o,i,s),p=n.Buffer.alloc(c,0),f=(0,a.createCipheriv)(u,d,p);try{let t=f.update(e,"utf8","hex");return t+=f.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),global.ERROR_CALLBACK?.("Error Encrypting Data",t),e}}},1111:(e,t,r)=>{r.d(t,{A:()=>a});function a({tableName:e,genObject:t,dbFullName:r}){let a=t?.query?t.query:void 0,n=a?Object.keys(a):void 0,l=[],o=r?`${r}.`:"";function i({queryObj:t,join:r,field:a}){let n=t?.tableName?`${o}${t.tableName}.${a}`:r?`${o}${e}.${a}`:a,i=`${n}=?`;if("string"==typeof t.value||"number"==typeof t.value){let e=String(t.value);"LIKE"==t.equality?i=`LOWER(${n}) LIKE LOWER('%${e}%')`:("NOT EQUAL"==t.equality&&(i=`${n} != ?`),l.push(e))}else if(Array.isArray(t.value)){let e=[];t.value.forEach(r=>{"LIKE"==t.equality?e.push(`LOWER(${n}) LIKE LOWER('%${r}%')`):("NOT EQUAL"==t.equality?e.push(`${n} != ?`):e.push(`${n} = ?`),l.push(r))}),i="("+e.join(` ${t.operator||"AND"} `)+")"}return i}let s=n?.map(e=>{let r=a?.[e];if(r){if(r.__query){let e=r.__query;return"("+Object.keys(e).map(r=>i({queryObj:e?.[r],field:r,join:t?.join})).join(` ${r.operator||"AND"} `)+")"}return i({queryObj:r,field:e,join:t?.join})}});function u(t,r){return`${o}${"object"==typeof t.source?t.source.tableName:e}.${"object"==typeof t.source?t.source.fieldName:t.source}=${t.targetLiteral?`'${t.targetLiteral}'`:r.alias?`${o}${"object"==typeof t.target?t.target.tableName:r.alias}.${"object"==typeof t.target?t.target.fieldName:t.target}`:`${o}${"object"==typeof t.target?t.target.tableName:r.tableName}.${"object"==typeof t.target?t.target.fieldName:t.target}`}`}let c=(()=>{let r="SELECT";if(t?.selectFields?.[0]?t.join?r+=` ${t.selectFields?.map(t=>`${o}${e}.${t}`).join(",")}`:r+=` ${t.selectFields?.join(",")}`:t?.join?r+=` ${o}${e}.*`:r+=" *",t?.join){let a=[e];r+=","+t.join.map(e=>{let t=e.alias?e.alias:e.tableName;return a.includes(t)?null:(a.push(t),e.selectFields)?e.selectFields.map(e=>{if("string"==typeof e)return`${o}${t}.${e}`;if("object"==typeof e){let r=e.count?`COUNT(${o}${t}.${e.field})`:`${o}${t}.${e.field}`;return e.alias&&(r+=` AS ${e.alias}`),r}}).join(","):`${o}${t}.*`}).filter(e=>!!e).join(",")}return r+=` FROM ${o}${e}`,t?.join&&(r+=" "+t.join.map(e=>e.joinType+" "+(e.alias?`${o}${e.tableName} `+e.alias:`${o}${e.tableName}`)+" ON "+(Array.isArray(e.match)?"("+e.match.map(t=>u(t,e)).join(e.operator?` ${e.operator} `:" AND ")+")":"object"==typeof e.match?u(e.match,e):void 0)).join(" ")),r})();if(s?.[0]&&s.find(e=>e)){let e=t?.searchOperator||"AND";c+=` WHERE ${s.join(` ${e} `)}`}return t?.order&&(c+=` ORDER BY ${t.join?`${o}${e}.${String(t.order.field)}`:String(t.order.field)} ${t.order.strategy}`),t?.limit&&(c+=` LIMIT ${t.limit}`),t?.offset&&(c+=` OFFSET ${t.offset}`),{string:c,values:l}}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(n(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},31542:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}}; \ No newline at end of file diff --git a/dsql-app/.local_dist/server/chunks/6133.js b/dsql-app/.local_dist/server/chunks/6133.js index 4e4772f1..9c2dc990 100644 --- a/dsql-app/.local_dist/server/chunks/6133.js +++ b/dsql-app/.local_dist/server/chunks/6133.js @@ -13,4 +13,4 @@ Date: ${a.toDateString()} -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,s)=>{s.d(r,{A:()=>a});var n=s(55511),t=s(79428),o=s(31542);function a({encryptedString:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:a,salt:i,keyLen:l,algorithm:c,bufferAllocSize:_}=(0,o.A)({encryptionKey:r});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 S=(0,n.scryptSync)(a,i,l),u=t.Buffer.alloc(_,0),E=(0,n.createDecipheriv)(c,S,u);try{let r=E.update(e,"hex","utf8");return r+=E.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,s)=>{s.d(r,{A:()=>a});var n=s(55511),t=s(79428),o=s(31542);function a({data:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:a,salt:i,keyLen:l,algorithm:c,bufferAllocSize:_}=(0,o.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let S=(0,n.scryptSync)(a,i,l),u=t.Buffer.alloc(_,0),E=(0,n.createCipheriv)(c,S,u);try{let r=E.update(e,"utf8","hex");return r+=E.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},5437:(e,r,s)=>{s.d(r,{A:()=>E});var n=s(33873),t=s.n(n),o=s(47795),a=s.n(o),i=s(66866),l=s(41864);async function c({username:e,host:r,grants:s,userId:n}){let t=!1;if(console.log("Handling Grants for User =>",e,r),!e)return console.log("No username provided."),t;if(!r)return console.log(`No Host provided. \x1b[35m\`--host\`\x1b[0m flag is required`),t;if(!s)return console.log("No grants Array provided."),t;try{let o=await (0,i.A)(`SELECT * FROM mysql.user WHERE User = '${e}' AND Host = '${r}'`);if(o?.[0]?.User){let t=await (0,i.A)(`SHOW GRANTS FOR '${e}'@'${r}'`);for(let e=0;e",e.message)}return t}var _=s(68829),S=s(95969);s(60818).config({path:t().resolve(__dirname,"../../../.env")});let u=process.env.DSQL_DB_HOST||"127.0.0.1";async function E({userId:e,mariadbUserHost:r,mariadbUsername:s,sqlUserID:n}){let t=await (0,l.A)({query:"SELECT * FROM mariadb_users"});if(!t?.[0])return;let o=!!e&&e==Number(process.env.DSQL_SU_USER_ID);for(let E=0;E",e.message)}}}},41864:(e,r,s)=>{s.d(r,{A:()=>l});var n=s(29021),t=s.n(n),o=s(33873),a=s.n(o),i=s(7447);async function l({query:e,values:r}){let s;let n=(0,i.A)();try{s=e&&r?await n.query(e,r):await n.query(e)}catch(r){if(process.env.FIRST_RUN)return null;console.log("ERROR in dbHandler =>",r.message),console.log(r),console.log(n.config());let e=a().resolve(process.cwd(),"./.tmp");t().existsSync(e)||t().mkdirSync(e,{recursive:!0}),t().appendFileSync(a().resolve(e,"./dbErrorLogs.txt"),JSON.stringify(r,null,4)+"\n"+Date()+"\n\n\n","utf8"),s=null}finally{await n?.end()}return s?JSON.parse(JSON.stringify(s)):null}},66866:(e,r,s)=>{s.d(r,{A:()=>t});var n=s(41864);async function t(e){let r;try{r=await (0,n.A)({query:e})}catch(e){console.log("ERROR in noDatabaseDbHandler =>",e.message)}return r||null}},48786:(e,r,s)=>{s.d(r,{A:()=>t});var n=s(7447);async function t(...e){let r=(0,n.A)();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()}}},7447:(e,r,s)=>{s.d(r,{A:()=>o});var n=s(9973),t=s.n(n);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,s)=>{s.d(r,{A:()=>t});var n=s(82535);function t(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,s)=>{s.d(r,{A:()=>n});function n(e,r){try{let s=Number(e);if("number"!=typeof s||isNaN(s))return 0;if(r)return Number(s.toFixed(r));return Math.round(s)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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,s)=>{s.d(r,{A:()=>a});var n=s(55511),t=s(79428),o=s(31542);function a({encryptedString:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:a,salt:i,keyLen:l,algorithm:c,bufferAllocSize:_}=(0,o.A)({encryptionKey:r});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 S=(0,n.scryptSync)(a,i,l),u=t.Buffer.alloc(_,0),E=(0,n.createDecipheriv)(c,S,u);try{let r=E.update(e,"hex","utf8");return r+=E.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},68829:(e,r,s)=>{s.d(r,{A:()=>a});var n=s(55511),t=s(79428),o=s(31542);function a({data:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:a,salt:i,keyLen:l,algorithm:c,bufferAllocSize:_}=(0,o.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let S=(0,n.scryptSync)(a,i,l),u=t.Buffer.alloc(_,0),E=(0,n.createCipheriv)(c,S,u);try{let r=E.update(e,"utf8","hex");return r+=E.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),global.ERROR_CALLBACK?.("Error Encrypting Data",r),e}}},5437:(e,r,s)=>{s.d(r,{A:()=>E});var n=s(33873),t=s.n(n),o=s(47795),a=s.n(o),i=s(66866),l=s(41864);async function c({username:e,host:r,grants:s,userId:n}){let t=!1;if(console.log("Handling Grants for User =>",e,r),!e)return console.log("No username provided."),t;if(!r)return console.log(`No Host provided. \x1b[35m\`--host\`\x1b[0m flag is required`),t;if(!s)return console.log("No grants Array provided."),t;try{let o=await (0,i.A)(`SELECT * FROM mysql.user WHERE User = '${e}' AND Host = '${r}'`);if(o?.[0]?.User){let t=await (0,i.A)(`SHOW GRANTS FOR '${e}'@'${r}'`);for(let e=0;e",e.message)}return t}var _=s(68829),S=s(95969);s(60818).config({path:t().resolve(__dirname,"../../../.env")});let u=process.env.DSQL_DB_HOST||"127.0.0.1";async function E({userId:e,mariadbUserHost:r,mariadbUsername:s,sqlUserID:n}){let t=await (0,l.A)({query:"SELECT * FROM mariadb_users"});if(!t?.[0])return;let o=!!e&&e==Number(process.env.DSQL_SU_USER_ID);for(let E=0;E{s.d(r,{A:()=>l});var n=s(29021),t=s.n(n),o=s(33873),a=s.n(o),i=s(7447);async function l({query:e,values:r}){let s;let n=(0,i.A)();try{s=e&&r?await n.query(e,r):await n.query(e)}catch(r){if(global.ERROR_CALLBACK?.("DB Handler Error...",r),process.env.FIRST_RUN)return null;console.log("ERROR in dbHandler =>",r.message),console.log(r),console.log(n.config());let e=a().resolve(process.cwd(),"./.tmp");t().existsSync(e)||t().mkdirSync(e,{recursive:!0}),t().appendFileSync(a().resolve(e,"./dbErrorLogs.txt"),JSON.stringify(r,null,4)+"\n"+Date()+"\n\n\n","utf8"),s=null}finally{await n?.end()}return s?JSON.parse(JSON.stringify(s)):null}},66866:(e,r,s)=>{s.d(r,{A:()=>t});var n=s(41864);async function t(e){let r;try{r=await (0,n.A)({query:e})}catch(e){global.ERROR_CALLBACK?.("No DB Handler Error",e)}return r||null}},48786:(e,r,s)=>{s.d(r,{A:()=>t});var n=s(7447);async function t(...e){let r=(0,n.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>o});var n=s(9973),t=s.n(n);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,s)=>{s.d(r,{A:()=>t});var n=s(82535);function t(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,s)=>{s.d(r,{A:()=>n});function n(e,r){try{let s=Number(e);if("number"!=typeof s||isNaN(s))return 0;if(r)return Number(s.toFixed(r));return Math.round(s)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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 diff --git a/dsql-app/.local_dist/server/chunks/6247.js b/dsql-app/.local_dist/server/chunks/6247.js index 27a551d1..e3e405df 100644 --- a/dsql-app/.local_dist/server/chunks/6247.js +++ b/dsql-app/.local_dist/server/chunks/6247.js @@ -1 +1 @@ -"use strict";exports.id=6247,exports.ids=[6247],exports.modules={23791:(e,a,s)=>{s.a(e,async(e,l)=>{try{s.d(a,{A:()=>o,p:()=>u});var t=s(8732),n=s(82015),i=s.n(n),r=s(6803),c=s(537),d=e([r]);function o({database:e,tables:a,setTargetTable:s,confirmedDelegetedUser:l,query:n,user:d}){return l?.delegated,l?.priviledges?.match(/Edit Tables/i),l?.priviledges?.match(/Delete Tables/i),l?.priviledges?.match(/Create Tables/i),(0,t.jsxs)(i().Fragment,{children:[e.active_clone&&d?(0,t.jsx)(c.A,{database:e,user:d}):(0,t.jsx)(t.Fragment,{}),e.remote_connected?(0,t.jsx)(u,{database:e}):(0,t.jsx)(t.Fragment,{}),(0,t.jsxs)("section",{className:"paper gray",children:[a&&a[0]?(0,t.jsxs)("div",{className:"flex-wrap gap-4 justify-between w-full",children:[(0,t.jsx)("h2",{className:"text-xl m-0",children:"Tables"}),(0,t.jsx)("a",{href:`/admin/${d?.id}/databases/${e.db_slug}/tables`,className:"button outlined gray small-text",children:"See All Tables"})]}):(0,t.jsx)("h2",{className:"text-xl m-0",children:"This Database is empty"}),(0,t.jsx)("hr",{}),d?(0,t.jsx)(r.A,{database:e,tables:a,setTargetTable:s,confirmedDelegetedUser:l,query:n,user:d}):null]})]})}function u({database:e}){return(0,t.jsx)("div",{className:"info green",children:(0,t.jsxs)("span",{className:"text font-normal",children:["This database is an active clone of"," ",(0,t.jsx)("b",{children:e.remote_db_full_name?.replace(/datasquirel_user_\d+_/,"")})," ","on"," ",(0,t.jsx)("a",{className:"font-bold text-inherit",href:e.remote_connection_host,target:"_blank",children:e.remote_connection_host})," ","Host"]})})}r=(d.then?(await d)():d)[0],l()}catch(e){l(e)}})},17208:(e,a,s)=>{s.d(a,{A:()=>o});var l=s(8732),t=s(82015),n=s.n(t),i=s(46169),r=s(83921),c=s(16757),d=s(2459);function o({database:e}){let a=n().useRef(),[s,t]=n().useState(!1);return(0,l.jsxs)(n().Fragment,{children:[(0,l.jsx)("input",{type:"file",name:"sql-file-input",id:"sql-file-input",accept:".sql",className:"hidden",ref:a}),(0,l.jsxs)("button",{className:"flex-col normal-weight outlined gray dashed w-full p-8 relative",onClick:s=>{a.current?.addEventListener("change",a=>{let s=a.target;if(!s.files?.[0]){window.alert("No FIles selected");return}r.A({inputFile:s.files[0]}).then(a=>{window.confirm(`Use this file '${a.fileName}' as your import file?`)&&(t(!0),i.A("/api/importDatabase",{method:"post",body:{database:e,fileBase64:a.fileBase64}},!0).then(e=>{e.success?window.location.reload():window.alert("Import Failed!"),setTimeout(()=>{t(!1)},1e3)}))})}),a.current?.click()},children:[s&&(0,l.jsx)(c.A,{}),(0,l.jsx)("span",{className:"text-slate-400",children:"Do you have an SQL file already?"}),(0,l.jsx)(d.A,{}),(0,l.jsx)("span",{className:"",children:"Import Database"})]})]})}},7605:(e,a,s)=>{s.d(a,{A:()=>o});var l=s(8732),t=s(82015),n=s.n(t),i=s(46169),r=s(83921),c=s(16757),d=s(38552);function o({database:e}){let a=n().useRef(),[s,t]=n().useState(!1);return(0,l.jsxs)(n().Fragment,{children:[(0,l.jsx)("input",{type:"file",name:"json_file_input",id:"json_file_input",accept:".json",className:"hidden",ref:a}),(0,l.jsxs)("button",{className:"flex-col normal-weight outlined gray dashed w-full p-8 relative",onClick:s=>{a.current?.addEventListener("change",a=>{let s=a.target;if(!s.files?.[0]){window.alert("No FIles selected");return}r.A({inputFile:s.files[0]}).then(a=>{window.confirm(`Use this file '${a.fileName}' as your import file?`)&&(t(!0),i.A("/api/importDatabaseSchema",{method:"post",body:{database:e,fileBase64:a.fileBase64}},!0).then(e=>{e.success?window.location.reload():window.alert("Import Failed!"),setTimeout(()=>{t(!1)},1e3)}))})}),a.current?.click()},children:[s&&(0,l.jsx)(c.A,{}),(0,l.jsx)("span",{className:"text-slate-400",children:"Do you have a JSON schema?"}),(0,l.jsx)(d.A,{}),(0,l.jsx)("span",{className:"",children:"Import JSON schema"})]})]})}},83556:(e,a,s)=>{s.a(e,async(e,l)=>{try{s.d(a,{A:()=>p});var t=s(8732),n=s(82015),i=s.n(n),r=s(73872),c=s(91140),d=s(55904),o=s(93213),u=s(6070),m=e([r]);function p({table:e,setTargetTable:a,database:s,confirmedDelegetedUser:l,query:n,icons:m,user:p}){let h=l?.delegated,f=l?.priviledges?.match(/Edit Tables/i),x=l?.priviledges?.match(/Delete Tables/i);l?.priviledges?.match(/Create Table/i);let{active_clone:b,active_clone_parent_db:g,remote_connected:j}=s;return(0,t.jsxs)("a",{href:`/admin/${p?.id}/databases/${s.db_slug}/tables/${e.table_slug}`,className:"card w-full items-center justify-between py-4"+(e?.child_table?" green":""),onClick:e=>{e.target.closest(".db-list-item-actions-block")&&e.preventDefault()},children:[(0,t.jsxs)("div",{className:"flex-wrap items-center flex",children:[(0,t.jsx)(o.A,{size:20,opacity:.3}),(0,t.jsx)("span",{className:"title",style:{fontSize:"16px"},children:e.table_name}),(0,t.jsxs)("span",{className:"text-sm text-slate-400",children:["Created: ",e.date_created?.substring(0,21)]})]}),(0,t.jsxs)("div",{className:"flex-wrap",children:[(0,t.jsx)("div",{className:"db-list-item-actions-block flex-wrap",children:(0,t.jsxs)(d.A,{children:[(0,t.jsx)(r.A,{slugText:e.table_slug||"",outlined:!0}),(!h||h&&f)&&!g&&!j&&(0,t.jsx)(i().Fragment,{children:(0,t.jsx)("div",{className:"button outlined light-gray small-text",onClick:a=>{window.location.pathname=`/admin/${p?.id}/databases/${s.db_slug}/tables/${e.table_slug}/edit-table`},children:(0,t.jsx)("span",{children:"Edit"})})}),!g&&!e.child_table&&(0,t.jsx)("div",{className:"button outlined light-gray small-text",onClick:a=>{window.location.href=`/admin/${p?.id}/databases/${s.db_slug}/tables/add-table?clone=true&clone_db=${s.db_slug}&clone_table=${e.table_slug}`},children:(0,t.jsx)("span",{children:"Clone"})}),(!h||h&&x)&&!g&&!j&&(0,t.jsx)("div",{className:"button outlined light-gray small-text",onClick:s=>{a(e),(0,c.PB)("delete-table-confirmation")},children:(0,t.jsx)("span",{children:"Delete"})})]})}),(0,t.jsx)(u.A,{className:"text-slate-600",size:20})]})]})}r=(m.then?(await m)():m)[0],l()}catch(e){l(e)}})},6803:(e,a,s)=>{s.a(e,async(e,l)=>{try{s.d(a,{A:()=>x});var t=s(8732),n=s(82015),i=s.n(n),r=s(83556),c=s(17208),d=s(7605),o=s(11717),u=s(62338),m=s(46512),p=s(96089),h=s(2833),f=e([r]);function x({database:e,tables:a,setTargetTable:s,confirmedDelegetedUser:l,query:n,user:f}){let x=l?.delegated;l?.priviledges?.match(/Edit Tables/i),l?.priviledges?.match(/Delete Tables/i);let b=l?.priviledges?.match(/Create Table/i),g=(!a||!a[0])&&!x||(!a||!a[0])&&!!x&&!!b,{active_clone:j,active_clone_parent_db:N,remote_connected:y}=e;return(0,t.jsx)(i().Fragment,{children:(0,t.jsxs)("div",{className:"w-full flex-col",children:[a&&a[0]&&a.map(a=>(0,t.jsx)(r.A,{table:a,setTargetTable:s,database:e,confirmedDelegetedUser:l,query:n,icons:{edit:(0,t.jsx)(o.A,{}),duplicate:(0,t.jsx)(u.A,{}),delete:(0,t.jsx)(m.A,{}),copy:(0,t.jsx)(p.A,{})},user:f},a.id)),g&&!N&&!y&&(0,t.jsx)(i().Fragment,{children:(0,t.jsxs)("div",{className:"w-full grid grid-cols-1 xl:grid-cols-2 items-stretch gap-6",children:[(0,t.jsxs)("a",{href:`/admin/${f?.id}/databases/${e.db_slug}/tables/add-table`,className:"button flex-col normal-weight outlined gray dashed border-dotted w-full p-8",children:[(0,t.jsx)("span",{className:"text-slate-400",children:"No Tables Created."}),(0,t.jsx)(h.A,{}),(0,t.jsx)("span",{className:"",children:"Add Table"})]}),(0,t.jsx)(c.A,{database:e}),(0,t.jsx)(d.A,{database:e})]})}),(!a||!a[0])&&x&&(0,t.jsx)("span",{className:"text-sm bg-slate-100 px-3 py-2 rounded w-full flex items-center justify-center text-slate-400",children:"Tables will show here once the owner of the database adds one"})]})})}r=(f.then?(await f)():f)[0],l()}catch(e){l(e)}})},537:(e,a,s)=>{s.d(a,{A:()=>t});var l=s(8732);function t({database:e,user:a}){let s=e.active_clone_parent_db?.replace(/datasquirel_user_\d+_/,""),t=`/admin/${a?.id}/databases/${s}`;return(0,l.jsx)("div",{className:"info green",children:(0,l.jsxs)("span",{className:"text font-normal",children:["This database is an active clone of"," ",(0,l.jsx)("b",{children:(0,l.jsx)("a",{href:t,target:"_blank",className:"query-url",children:s})})]})})}s(82015)},91140:(e,a,s)=>{s.d(a,{Ay:()=>r,PB:()=>c,fs:()=>d});var l=s(8732),t=s(58150),n=s(82015),i=s.n(n);function r({children:e,title:a,data:s,fullPage:n,wrapperClasses:r,closePopupDispatch:c,wrapperStyle:o,noContainer:u}){return n?(0,l.jsxs)("div",{className:"popup-bg overflow-hidden "+(r||""),"data-popupid":a||null,style:o,children:[u?(0,l.jsx)(i().Fragment,{children:e}):(0,l.jsx)("div",{className:"relative w-full h-full z-50","data-data":s?JSON.stringify(s):"",children:e}),(0,l.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{d(),c&&c()},children:(0,l.jsx)(t.A,{color:"white",size:20})}),(0,l.jsx)("div",{className:"popup-canceller",onClick:e=>{d(),c&&c()}})]}):(0,l.jsxs)("div",{className:"popup-bg","data-popupid":a||null,children:[u?(0,l.jsx)(i().Fragment,{children:e}):(0,l.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":s?JSON.stringify(s):"",children:[e,(0,l.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{d(),c&&c()},children:(0,l.jsx)("span",{className:"font-normal",children:"✖"})})]}),u&&(0,l.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{d(),c&&c()},children:(0,l.jsx)("span",{className:"font-normal",children:"✖"})}),(0,l.jsx)("div",{className:"popup-canceller",onClick:e=>{d(),c&&c()}})]})}function c(e,a){let s=document.querySelector(`[data-popupid='${e}']`);s&&(s.style.display="flex",a?.(s))}function d(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),e?.()}},55904:(e,a,s)=>{s.d(a,{A:()=>i});var l=s(8732),t=s(82015),n=s.n(t);function i({children:e,column:a,className:s}){let t=n().useRef();return(0,l.jsx)("div",{className:"items-stretch gap-0"+(a?" flex-col":" flex-wrap xl:flex-nowrap")+(s?" "+s:""),ref:t,children:e})}},83921:(e,a,s)=>{s.d(a,{A:()=>l});async function l({inputFile:e}){try{let a=e.name.replace(/\..*/,""),s=await new Promise((a,s)=>{var l=new FileReader;l.readAsDataURL(e),l.onload=function(){a(l.result)},l.onerror=function(e){console.log("Error: ",e.message)}});return{fileBase64:s.replace(/.*?base64,/,""),fileBase64Full:s,fileName:a,fileSize:e.size,fileType:e.type}}catch(a){return console.log("Image Processing Error! =>",a.message),{fileBase64:null,fileBase64Full:null,fileName:e.name,fileSize:null,fileType:null}}}},71205:(e,a,s)=>{s.d(a,{A:()=>i});var l=s(55511),t=s(79428),n=s(48243);function i({encryptedString:e,encryptionKey:a,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:i,salt:r,keyLen:c,algorithm:d,bufferAllocSize:o}=(0,n.A)({encryptionKey:a});if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!r?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,l.scryptSync)(i,r,c),m=t.Buffer.alloc(o,0),p=(0,l.createDecipheriv)(d,u,m);try{let a=p.update(e,"hex","utf8");return a+=p.final("utf8")}catch(a){return console.log("Error in decrypting =>",a.message),e}}},48243:(e,a,s)=>{s.d(a,{A:()=>l});function l(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,a){try{let a=Number(e);if("number"!=typeof a||isNaN(a))return 0;return Math.round(a)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}}}; \ No newline at end of file +"use strict";exports.id=6247,exports.ids=[6247],exports.modules={23791:(e,a,s)=>{s.a(e,async(e,l)=>{try{s.d(a,{A:()=>o,p:()=>u});var t=s(8732),n=s(82015),i=s.n(n),r=s(6803),c=s(537),d=e([r]);function o({database:e,tables:a,setTargetTable:s,confirmedDelegetedUser:l,query:n,user:d}){return l?.delegated,l?.priviledges?.match(/Edit Tables/i),l?.priviledges?.match(/Delete Tables/i),l?.priviledges?.match(/Create Tables/i),(0,t.jsxs)(i().Fragment,{children:[e.active_clone&&d?(0,t.jsx)(c.A,{database:e,user:d}):(0,t.jsx)(t.Fragment,{}),e.remote_connected?(0,t.jsx)(u,{database:e}):(0,t.jsx)(t.Fragment,{}),(0,t.jsxs)("section",{className:"paper gray",children:[a&&a[0]?(0,t.jsxs)("div",{className:"flex-wrap gap-4 justify-between w-full",children:[(0,t.jsx)("h2",{className:"text-xl m-0",children:"Tables"}),(0,t.jsx)("a",{href:`/admin/${d?.id}/databases/${e.db_slug}/tables`,className:"button outlined gray small-text",children:"See All Tables"})]}):(0,t.jsx)("h2",{className:"text-xl m-0",children:"This Database is empty"}),(0,t.jsx)("hr",{}),d?(0,t.jsx)(r.A,{database:e,tables:a,setTargetTable:s,confirmedDelegetedUser:l,query:n,user:d}):null]})]})}function u({database:e}){return(0,t.jsx)("div",{className:"info green",children:(0,t.jsxs)("span",{className:"text font-normal",children:["This database is an active clone of"," ",(0,t.jsx)("b",{children:e.remote_db_full_name?.replace(/datasquirel_user_\d+_/,"")})," ","on"," ",(0,t.jsx)("a",{className:"font-bold text-inherit",href:e.remote_connection_host,target:"_blank",children:e.remote_connection_host})," ","Host"]})})}r=(d.then?(await d)():d)[0],l()}catch(e){l(e)}})},17208:(e,a,s)=>{s.d(a,{A:()=>o});var l=s(8732),t=s(82015),n=s.n(t),i=s(46169),r=s(83921),c=s(16757),d=s(2459);function o({database:e}){let a=n().useRef(),[s,t]=n().useState(!1);return(0,l.jsxs)(n().Fragment,{children:[(0,l.jsx)("input",{type:"file",name:"sql-file-input",id:"sql-file-input",accept:".sql",className:"hidden",ref:a}),(0,l.jsxs)("button",{className:"flex-col normal-weight outlined gray dashed w-full p-8 relative",onClick:s=>{a.current?.addEventListener("change",a=>{let s=a.target;if(!s.files?.[0]){window.alert("No FIles selected");return}r.A({inputFile:s.files[0]}).then(a=>{window.confirm(`Use this file '${a.fileName}' as your import file?`)&&(t(!0),i.A("/api/importDatabase",{method:"post",body:{database:e,fileBase64:a.fileBase64}},!0).then(e=>{e.success?window.location.reload():window.alert("Import Failed!"),setTimeout(()=>{t(!1)},1e3)}))})}),a.current?.click()},children:[s&&(0,l.jsx)(c.A,{}),(0,l.jsx)("span",{className:"text-slate-400",children:"Do you have an SQL file already?"}),(0,l.jsx)(d.A,{}),(0,l.jsx)("span",{className:"",children:"Import Database"})]})]})}},7605:(e,a,s)=>{s.d(a,{A:()=>o});var l=s(8732),t=s(82015),n=s.n(t),i=s(46169),r=s(83921),c=s(16757),d=s(38552);function o({database:e}){let a=n().useRef(),[s,t]=n().useState(!1);return(0,l.jsxs)(n().Fragment,{children:[(0,l.jsx)("input",{type:"file",name:"json_file_input",id:"json_file_input",accept:".json",className:"hidden",ref:a}),(0,l.jsxs)("button",{className:"flex-col normal-weight outlined gray dashed w-full p-8 relative",onClick:s=>{a.current?.addEventListener("change",a=>{let s=a.target;if(!s.files?.[0]){window.alert("No FIles selected");return}r.A({inputFile:s.files[0]}).then(a=>{window.confirm(`Use this file '${a.fileName}' as your import file?`)&&(t(!0),i.A("/api/importDatabaseSchema",{method:"post",body:{database:e,fileBase64:a.fileBase64}},!0).then(e=>{e.success?window.location.reload():window.alert("Import Failed!"),setTimeout(()=>{t(!1)},1e3)}))})}),a.current?.click()},children:[s&&(0,l.jsx)(c.A,{}),(0,l.jsx)("span",{className:"text-slate-400",children:"Do you have a JSON schema?"}),(0,l.jsx)(d.A,{}),(0,l.jsx)("span",{className:"",children:"Import JSON schema"})]})]})}},83556:(e,a,s)=>{s.a(e,async(e,l)=>{try{s.d(a,{A:()=>p});var t=s(8732),n=s(82015),i=s.n(n),r=s(73872),c=s(91140),d=s(55904),o=s(93213),u=s(6070),m=e([r]);function p({table:e,setTargetTable:a,database:s,confirmedDelegetedUser:l,query:n,icons:m,user:p}){let h=l?.delegated,f=l?.priviledges?.match(/Edit Tables/i),x=l?.priviledges?.match(/Delete Tables/i);l?.priviledges?.match(/Create Table/i);let{active_clone:b,active_clone_parent_db:g,remote_connected:j}=s;return(0,t.jsxs)("a",{href:`/admin/${p?.id}/databases/${s.db_slug}/tables/${e.table_slug}`,className:"card w-full items-center justify-between py-4"+(e?.child_table?" green":""),onClick:e=>{e.target.closest(".db-list-item-actions-block")&&e.preventDefault()},children:[(0,t.jsxs)("div",{className:"flex-wrap items-center flex",children:[(0,t.jsx)(o.A,{size:20,opacity:.3}),(0,t.jsx)("span",{className:"title",style:{fontSize:"16px"},children:e.table_name}),(0,t.jsxs)("span",{className:"text-sm text-slate-400",children:["Created: ",e.date_created?.substring(0,21)]})]}),(0,t.jsxs)("div",{className:"flex-wrap",children:[(0,t.jsx)("div",{className:"db-list-item-actions-block flex-wrap",children:(0,t.jsxs)(d.A,{children:[(0,t.jsx)(r.A,{slugText:e.table_slug||"",outlined:!0}),(!h||h&&f)&&!g&&!j&&(0,t.jsx)(i().Fragment,{children:(0,t.jsx)("div",{className:"button outlined light-gray small-text",onClick:a=>{window.location.pathname=`/admin/${p?.id}/databases/${s.db_slug}/tables/${e.table_slug}/edit-table`},children:(0,t.jsx)("span",{children:"Edit"})})}),!g&&!e.child_table&&(0,t.jsx)("div",{className:"button outlined light-gray small-text",onClick:a=>{window.location.href=`/admin/${p?.id}/databases/${s.db_slug}/tables/add-table?clone=true&clone_db=${s.db_slug}&clone_table=${e.table_slug}`},children:(0,t.jsx)("span",{children:"Clone"})}),(!h||h&&x)&&!g&&!j&&(0,t.jsx)("div",{className:"button outlined light-gray small-text",onClick:s=>{a(e),(0,c.PB)("delete-table-confirmation")},children:(0,t.jsx)("span",{children:"Delete"})})]})}),(0,t.jsx)(u.A,{className:"text-slate-600",size:20})]})]})}r=(m.then?(await m)():m)[0],l()}catch(e){l(e)}})},6803:(e,a,s)=>{s.a(e,async(e,l)=>{try{s.d(a,{A:()=>x});var t=s(8732),n=s(82015),i=s.n(n),r=s(83556),c=s(17208),d=s(7605),o=s(11717),u=s(62338),m=s(46512),p=s(96089),h=s(2833),f=e([r]);function x({database:e,tables:a,setTargetTable:s,confirmedDelegetedUser:l,query:n,user:f}){let x=l?.delegated;l?.priviledges?.match(/Edit Tables/i),l?.priviledges?.match(/Delete Tables/i);let b=l?.priviledges?.match(/Create Table/i),g=(!a||!a[0])&&!x||(!a||!a[0])&&!!x&&!!b,{active_clone:j,active_clone_parent_db:N,remote_connected:y}=e;return(0,t.jsx)(i().Fragment,{children:(0,t.jsxs)("div",{className:"w-full flex-col",children:[a&&a[0]&&a.map(a=>(0,t.jsx)(r.A,{table:a,setTargetTable:s,database:e,confirmedDelegetedUser:l,query:n,icons:{edit:(0,t.jsx)(o.A,{}),duplicate:(0,t.jsx)(u.A,{}),delete:(0,t.jsx)(m.A,{}),copy:(0,t.jsx)(p.A,{})},user:f},a.id)),g&&!N&&!y&&(0,t.jsx)(i().Fragment,{children:(0,t.jsxs)("div",{className:"w-full grid grid-cols-1 xl:grid-cols-2 items-stretch gap-6",children:[(0,t.jsxs)("a",{href:`/admin/${f?.id}/databases/${e.db_slug}/tables/add-table`,className:"button flex-col normal-weight outlined gray dashed border-dotted w-full p-8",children:[(0,t.jsx)("span",{className:"text-slate-400",children:"No Tables Created."}),(0,t.jsx)(h.A,{}),(0,t.jsx)("span",{className:"",children:"Add Table"})]}),(0,t.jsx)(c.A,{database:e}),(0,t.jsx)(d.A,{database:e})]})}),(!a||!a[0])&&x&&(0,t.jsx)("span",{className:"text-sm bg-slate-100 px-3 py-2 rounded w-full flex items-center justify-center text-slate-400",children:"Tables will show here once the owner of the database adds one"})]})})}r=(f.then?(await f)():f)[0],l()}catch(e){l(e)}})},537:(e,a,s)=>{s.d(a,{A:()=>t});var l=s(8732);function t({database:e,user:a}){let s=e.active_clone_parent_db?.replace(/datasquirel_user_\d+_/,""),t=`/admin/${a?.id}/databases/${s}`;return(0,l.jsx)("div",{className:"info green",children:(0,l.jsxs)("span",{className:"text font-normal",children:["This database is an active clone of"," ",(0,l.jsx)("b",{children:(0,l.jsx)("a",{href:t,target:"_blank",className:"query-url",children:s})})]})})}s(82015)},91140:(e,a,s)=>{s.d(a,{Ay:()=>r,PB:()=>c,fs:()=>d});var l=s(8732),t=s(58150),n=s(82015),i=s.n(n);function r({children:e,title:a,data:s,fullPage:n,wrapperClasses:r,closePopupDispatch:c,wrapperStyle:o,noContainer:u}){return n?(0,l.jsxs)("div",{className:"popup-bg overflow-hidden "+(r||""),"data-popupid":a||null,style:o,children:[u?(0,l.jsx)(i().Fragment,{children:e}):(0,l.jsx)("div",{className:"relative w-full h-full z-50","data-data":s?JSON.stringify(s):"",children:e}),(0,l.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{d(),c&&c()},children:(0,l.jsx)(t.A,{color:"white",size:20})}),(0,l.jsx)("div",{className:"popup-canceller",onClick:e=>{d(),c&&c()}})]}):(0,l.jsxs)("div",{className:"popup-bg","data-popupid":a||null,children:[u?(0,l.jsx)(i().Fragment,{children:e}):(0,l.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":s?JSON.stringify(s):"",children:[e,(0,l.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{d(),c&&c()},children:(0,l.jsx)("span",{className:"font-normal",children:"✖"})})]}),u&&(0,l.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{d(),c&&c()},children:(0,l.jsx)("span",{className:"font-normal",children:"✖"})}),(0,l.jsx)("div",{className:"popup-canceller",onClick:e=>{d(),c&&c()}})]})}function c(e,a){let s=document.querySelector(`[data-popupid='${e}']`);s&&(s.style.display="flex",a?.(s))}function d(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),e?.()}},55904:(e,a,s)=>{s.d(a,{A:()=>i});var l=s(8732),t=s(82015),n=s.n(t);function i({children:e,column:a,className:s}){let t=n().useRef();return(0,l.jsx)("div",{className:"items-stretch gap-0"+(a?" flex-col":" flex-wrap xl:flex-nowrap")+(s?" "+s:""),ref:t,children:e})}},83921:(e,a,s)=>{s.d(a,{A:()=>l});async function l({inputFile:e}){try{let a=e.name.replace(/\..*/,""),s=await new Promise((a,s)=>{var l=new FileReader;l.readAsDataURL(e),l.onload=function(){a(l.result)},l.onerror=function(e){console.log("Error: ",e.message)}});return{fileBase64:s.replace(/.*?base64,/,""),fileBase64Full:s,fileName:a,fileSize:e.size,fileType:e.type}}catch(a){return console.log("Image Processing Error! =>",a.message),{fileBase64:null,fileBase64Full:null,fileName:e.name,fileSize:null,fileType:null}}}},71205:(e,a,s)=>{s.d(a,{A:()=>i});var l=s(55511),t=s(79428),n=s(48243);function i({encryptedString:e,encryptionKey:a,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:i,salt:r,keyLen:c,algorithm:d,bufferAllocSize:o}=(0,n.A)({encryptionKey:a});if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!r?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,l.scryptSync)(i,r,c),m=t.Buffer.alloc(o,0),p=(0,l.createDecipheriv)(d,u,m);try{let a=p.update(e,"hex","utf8");return a+=p.final("utf8")}catch(a){return console.log("Error in decrypting =>",a.message),global.ERROR_CALLBACK?.("Error Decrypting data",a),e}}},48243:(e,a,s)=>{s.d(a,{A:()=>l});function l(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,a){try{let a=Number(e);if("number"!=typeof a||isNaN(a))return 0;return Math.round(a)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}}}; \ No newline at end of file diff --git a/dsql-app/.local_dist/server/chunks/725.js b/dsql-app/.local_dist/server/chunks/725.js index ad0b8dc4..37ba251c 100644 --- a/dsql-app/.local_dist/server/chunks/725.js +++ b/dsql-app/.local_dist/server/chunks/725.js @@ -1 +1 @@ -"use strict";exports.id=725,exports.ids=[725],exports.modules={6748:(e,t,a)=>{a.d(t,{A:()=>E});var l=a(8732),r=a(82015),d=a.n(r),s=a(16757),i=a(40373);function o({editor:e}){navigator.clipboard.writeText(e?.getContent()||"").then(()=>{alert("Html Copied to Clipboard!")})}var n=a(1976),c=a.n(n),u=a(58150);function m({editor:e,rootElement:t}){e.getContent();let a=d().useRef(),r=d().useRef(),[s,i]=d().useState();return(0,l.jsxs)("div",{onKeyUp:e=>{e.ctrlKey&&"Enter"==e.key&&r.current?.click()},children:[(0,l.jsx)("div",{className:"embed-popup-form-content-wrapper relative flex flex-col items-center justify-center",children:(0,l.jsxs)("div",{className:"max-w-[1200px] rounded-md overflow-hidden bg-white w-[90vw] items-start justify-start relative",children:[(0,l.jsx)("div",{ref:a,className:"w-full h-[80vh] text-[18px]"}),(0,l.jsx)("button",{className:"absolute bottom-4 right-4",onClick:a=>{if(s){let a=s.getValue();e.setContent(a),setTimeout(()=>{document.body.removeChild(t)},200)}},ref:r,children:"Save"})]})}),(0,l.jsx)("button",{className:"absolute top-4 right-8 rounded-full white",onClick:()=>{try{document.body.removeChild(t)}catch(e){}},style:{width:"40px",height:"40px",padding:"0",zIndex:"12039800000"},children:(0,l.jsx)(u.A,{})})]})}function p({editor:e}){let t=document.createElement("div");t.style.position="fixed",t.style.width="100vw",t.style.height="100vh",t.style.zIndex="123000000000000000",t.style.backgroundColor="rgba(0,0,0,0.8)",t.style.display="flex",t.style.alignItems="center",t.style.justifyContent="center",t.style.top="0",t.style.left="0",document.body.append(t),t.onclick=e=>{e.target.closest(".embed-popup-form-content-wrapper")||document.body.removeChild(t)},e&&c().createRoot(t).render((0,l.jsx)(m,{editor:e,rootElement:t}))}function f({editor:e,rootElement:t}){return(0,l.jsx)("div",{className:"embed-popup-form-content-wrapper text-sm mt-2 flex-wrap bg-white p-10 rounded max-w-2xl w-full",children:(0,l.jsxs)("form",{onSubmit:a=>{a.preventDefault();let l=a.target["embed-text-area"].value;if(!l?.match(/./))return alert("Please Enter HTML Text to continue.");e.insertContent(l),document.body.removeChild(t)},className:"w-full flex flex-col items-stretch gap-2",children:[(0,l.jsx)("h3",{className:"m-0 text-center text-lg",children:"Enter HTML code"}),(0,l.jsx)("textarea",{name:"embed-text-area",id:"embed-text-area",cols:30,rows:10,placeholder:"Paste Code here ..."}),(0,l.jsx)("button",{type:"submit",children:"Embed"})]})})}function x({editor:e}){let t=document.createElement("div");t.style.position="fixed",t.style.width="100vw",t.style.height="100vh",t.style.zIndex="123000000000000000",t.style.backgroundColor="rgba(0,0,0,0.8)",t.style.display="flex",t.style.alignItems="center",t.style.justifyContent="center",t.style.top="0",t.style.left="0",document.body.append(t),t.onclick=e=>{if(e.target.closest(".embed-popup-form-content-wrapper")){console.log("Still In Form");return}document.body.removeChild(t)},e&&c().createRoot(t).render((0,l.jsx)(f,{editor:e,rootElement:t}))}a(90317);var h=a(17855);function y({fieldObject:e,dataTypeSchema:t,richTextEditors:a,entry:r,currentRichTextEditorForms:n,entryPage:c,formButtonId:u}){let[m,f]=d().useState(!1),y=d().useRef(),g=d().useRef();return(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0 w-full rich-text-editor-wrapper",children:[(0,l.jsxs)("label",{className:"font-bold text-slate-700 dark:text-slate-300 text-base px-3 py-1 bg-slate-100 dark:bg-slate-700 rounded-t-md border border-solid border-slate-300 dark:border-slate-300/20 flex items-center gap-2",htmlFor:e.fieldName,children:[e.encrypted&&(0,l.jsx)(h.A,{}),(0,l.jsx)("span",{children:e.fieldName})]}),(0,l.jsxs)("div",{ref:y,id:e.fieldName,className:"w-full p-0 sm:p-4 flex-col items-stretch bg-slate-100 relative dark:bg-slate-700 border border-solid border-slate-300 dark:border-slate-300/20",style:{borderRadius:"0 5px 5px 5px",marginTop:"-1px"},children:[!m&&(0,l.jsx)(s.A,{}),m&&(0,l.jsx)(d().Fragment,{children:(0,l.jsx)(i.Editor,{tinymceScriptSrc:"https://datasquirel.com/tinymce-public/tinymce.min.js",onInit:(e,t)=>{g.current=t},initialValue:e.defaultValue||(r&&e.fieldName&&r[e.fieldName]?r[e.fieldName]:""),init:{height:c?400:300,width:"100%",convert_urls:!1,menubar:!1,plugins:["advlist","lists","link","image","charmap","anchor","searchreplace","visualblocks","code","fullscreen","insertdatetime","media","table","preview","help","wordcount"],toolbar:"undo redo | blocks | bold italic forecolor | link image | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | removeformat help | editCode embedCode copyCode",placeholder:"Type something ...",document_base_url:"/",content_css:e.cssFiles||void 0,setup:e=>{!function({editor:e,formButtonId:t}){e.addShortcut("meta+13","Save Entry.",()=>{window.confirm("Update this Form?")&&t&&document.getElementById(t)?.click()}),e.addShortcut("meta+shift+e","Edit Code.",()=>{p({editor:e})}),e.addShortcut("meta+shift+d","Embed Code.",()=>{x({editor:e})}),e.addShortcut("meta+shift+c","Copy Code.",()=>{o({editor:e})}),e.ui.registry.addButton("editCode",{icon:"edit-block",onAction:t=>p({editor:e}),tooltip:"Edit HTML Code"}),e.ui.registry.addButton("embedCode",{icon:"sourcecode",onAction:t=>x({editor:e}),tooltip:"Embed Code"}),e.ui.registry.addButton("copyCode",{icon:"copy",onAction:t=>o({editor:e}),tooltip:"Copy HTML"})}({editor:e,formButtonId:u})}}})})]})]})}a(46169),a(6789);var g=a(82544);let b=(0,g.A)("CircleMinus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}]]),N=(0,g.A)("CirclePlus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]]);function v({fieldObject:e,typeFinal:t,isExpanded:a,setHeight:r,COLLAPSED_HEIGHT:d,EXPANDED_HEIGHT:s}){return(0,l.jsxs)("div",{className:"gap-2 w-full",children:[(0,l.jsxs)("label",{className:"font-bold text-slate-700 dark:text-slate-300 text-base px-3 py-1 bg-slate-100 dark:bg-slate-700 rounded-t-md border border-solid border-slate-300 dark:border-slate-300/20 flex items-center gap-2",htmlFor:e.fieldName,children:[e.encrypted&&(0,l.jsx)(h.A,{}),(0,l.jsx)("span",{children:e.fieldName})]}),(0,l.jsx)("div",{className:"px-4 py-1 bg-secondary text-white rounded-full text-sm font-bold -mt-2",children:(0,l.jsx)("span",{children:t})}),(0,l.jsxs)("div",{className:"ml-auto cursor-pointer gap-1 text-slate-400 hover:text-slate-800 -mt-2 items-center flex",onClick:e=>{a?r(d):r(s)},children:[(0,l.jsx)("span",{className:"font-semibold text-sm",children:a?"Collapse":"Expand"}),a?(0,l.jsx)(b,{size:18,className:"mt-[-1px]"}):(0,l.jsx)(N,{size:18,className:"mt-[-1px]"})]})]})}function j({fieldObject:e,dataTypeSchema:t,entry:a,entryPage:r,jsonTextEditors:s,type:i}){try{let[t,a]=d().useState(0),[r,s]=d().useState(300),o=d().useRef();return d().useRef(),(0,l.jsx)(d().Fragment,{children:(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0 w-full rich-text-editor-wrapper",children:[(0,l.jsx)(v,{fieldObject:e,isExpanded:300!==r,setHeight:s,typeFinal:i||"json",COLLAPSED_HEIGHT:300,EXPANDED_HEIGHT:600}),(0,l.jsx)(w,{height:r,jsonEditorRef:o})]})})}catch(e){return(0,l.jsx)(d().Fragment,{children:(0,l.jsx)("span",{children:"Editor Load Error"})})}}function w({height:e,jsonEditorRef:t}){return(0,l.jsx)("div",{className:"w-full p-0 sm:p-4 flex-col relative dark:bg-slate-700 border border-solid border-slate-300 dark:border-slate-300/20 overflow-hidden",style:{borderRadius:"0 5px 5px 5px",marginTop:"-1px",height:`${e}px`},children:(0,l.jsx)("div",{ref:t,className:"w-full text-[18px] h-full"})})}function E({fieldObject:e,dataTypeSchema:t,richTextEditors:a,jsonTextEditors:r,entry:s,currentRichTextEditorForms:i,confirmedDelegetedUser:o,query:n,entryPage:c,formButtonId:u}){o?.delegated,o?.priviledges?.match(/Edit Tables/i),o?.priviledges?.match(/Delete Tables/i),o?.priviledges?.match(/Create Tables/i),o?.priviledges?.match(/Edit Entries/i),o?.priviledges?.match(/Delete Entries/i);let m=function({fieldObject:e,dataTypeSchema:t,elementRef:a,entry:r}){let d;let s=e=>{let t=e.target.closest("form");if(!t)return;let a=t?.querySelector("#slug");a&&(a.value=e.target.value.toLowerCase().replace(/ /g,"-").replace(/[^a-z\-0-9]/g,""))};return e.defaultField?d=(0,l.jsx)("input",{ref:a,type:"text",name:"def_field_"+e.fieldName,id:"def_field_"+e.fieldName,placeholder:e.fieldName,defaultValue:r&&r[e.fieldName||""]?r[e.fieldName||""]:e.defaultValue?e.defaultValue:"",style:{borderRadius:"0 5px 5px 5px",marginTop:"-1px"},readOnly:!0,"data-default":"true"}):(e.dataType?.match(/varchar/i)&&(d=(0,l.jsx)("textarea",{ref:a,name:e.fieldName,id:e.fieldName,placeholder:e.fieldName,required:!!e.notNullValue,maxLength:e.dataType?.match(/\d+/)?.[0]?parseInt(e.dataType?.match(/\d+/)?.[0]||""):void 0,defaultValue:r&&r[e.fieldName||""]?r[e.fieldName||""]:e.defaultValue?e.defaultValue:"",style:{borderRadius:"0 5px 5px 5px",marginTop:"-1px"},onChange:t=>{e.fieldName?.match(/^title$/)&&s(t)}})),e.dataType?.match(/int$/i)&&(d=(0,l.jsx)("input",{ref:a,type:"number",name:e.fieldName,id:e.fieldName,placeholder:e.fieldName,required:!!e.notNullValue,max:t.maxValue,style:{borderRadius:"0 5px 5px 5px",marginTop:"-1px"},defaultValue:r&&r[e.fieldName||""]?r[e.fieldName||""]:e.defaultValue?e.defaultValue:"",onChange:e=>{}})),e.dataType?.match(/text$/i)&&(d=(0,l.jsx)("textarea",{ref:a,name:e.fieldName,id:e.fieldName,placeholder:e.fieldName,required:!!e.notNullValue,defaultValue:r&&r[e.fieldName||""]?r[e.fieldName||""]:e.defaultValue?e.defaultValue:"",style:{borderRadius:"0 5px 5px 5px",marginTop:"-1px"},rows:10,onChange:e=>{}})),e.fieldName?.match(/password|^pass$|^key$/i)&&(d=(0,l.jsxs)("div",{className:"w-full relative",children:[(0,l.jsx)("input",{ref:a,type:"password",name:e.fieldName,id:e.fieldName,placeholder:e.fieldName,required:!!e.notNullValue,max:t.maxValue,style:{borderRadius:"0 5px 5px 5px",marginTop:"-1px"},defaultValue:r&&r[e.fieldName]?r[e.fieldName]:e.defaultValue?e.defaultValue:"",onChange:e=>{}}),(0,l.jsx)("span",{className:"absolute right-4 cursor-pointer",onClick:e=>{let t=e.target.closest("div").querySelector("input");"password"===t.type?(t.type="text",e.target.innerText="Hide"):(t.type="password",e.target.innerText="Reveal")},children:"Reveal"})]})),d||(d=(0,l.jsx)("input",{ref:a,type:"text",name:e.fieldName,id:e.fieldName,style:{borderRadius:"0 5px 5px 5px",marginTop:"-1px"},defaultValue:r&&r[e.fieldName||""]?r[e.fieldName||""]:e.defaultValue?e.defaultValue:"",onChange:e=>{}})),d)}({fieldObject:e,dataTypeSchema:t,elementRef:d().useRef(),entry:s});if(e.dataType?.match(/text$/i)&&e.richText&&!e.plainText&&!e.fieldName?.match(/^pass|^key$/i)&&!e.encrypted||e.encrypted&&e.richText)return(0,l.jsx)(d().Fragment,{children:(0,l.jsx)(y,{fieldObject:e,dataTypeSchema:t,richTextEditors:a,currentRichTextEditorForms:i,entry:s,entryPage:c,formButtonId:u})});let p=e.json||e.yaml||e.html||e.css||e.javascript||e.shell;return e.dataType?.match(/text$/i)&&p&&!e.plainText&&!e.fieldName?.match(/^pass|^key$/i)&&!e.encrypted||e.encrypted&&p?(0,l.jsx)(j,{fieldObject:e,dataTypeSchema:t,entry:s,entryPage:c,jsonTextEditors:r,type:e.json?"json":e.yaml?"yaml":e.html?"html":e.css?"css":e.javascript?"javascript":e.shell?"shell":"json"}):(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0 w-full"+(e.defaultField?" opacity-50":""),children:[(0,l.jsxs)("label",{className:"font-bold text-slate-700 dark:text-slate-300 text-base px-3 py-1 bg-slate-100 dark:bg-slate-700 rounded-t-md border border-solid border-slate-300 dark:border-slate-300/20 flex items-center gap-2",htmlFor:e.fieldName,children:[e.encrypted&&(0,l.jsx)(d().Fragment,{children:(0,l.jsx)(h.A,{})}),(0,l.jsx)("span",{children:e.fieldName}),e.defaultField&&(0,l.jsx)("span",{className:"bg-white dark:bg-slate-900 text-primary dark:text-slate-300 font-semibold text-xs px-2 py-0.5 rounded-xs",children:"Default Field"})]}),m]})}},6789:(e,t,a)=>{a.d(t,{A:()=>l});function l({editorHTMLElementRef:e,fieldObject:t,setRefresh:a,language:l="javascript",entry:r,jsonTextEditors:d,editorRef:s,readOnly:i,initialContent:o,options:n}){try{if(!ace?.edit||!e.current){console.log("Ace Editor not found!"),setTimeout(()=>{a?.(e=>e+1)},1e3);return}let c=ace.edit(e.current);c.setOptions({mode:"ace/mode/"+l,value:o||(t?.defaultValue?t.defaultValue:t?.fieldName&&r?.[t.fieldName]?(()=>{if("json"!==l)return r[t.fieldName];try{return JSON.stringify(JSON.parse(r[t.fieldName]),null,4)}catch(e){return r[t.fieldName]}})():""),placeholder:"json"==l?"{}":"",enableBasicAutocompletion:!0,enableLiveAutocompletion:!0,readOnly:i,...n}),s&&t?.fieldName&&(d?.current.push({fieldName:t.fieldName,ref:s}),s.current=c);try{ace.require("ace/ext/beautify").beautify(c.session)}catch(e){}}catch(e){console.log("JSON Editor ERROR =>",e.message)}}},22873:(e,t,a)=>{a.d(t,{A:()=>r});var l=a(71205);async function r({request:e,databaseSlug:t,user:a,query:r}){try{let d=a.id,s=null;if(!r?.delegated)return{dbUserId:d};let i=r.dbUserId,o=`${process.env.DSQL_USER_DB_PREFIX}${i}_${t}`,n=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${o}`;try{if(!e.cookies?.[n])throw Error("Cookie not present");let a=(0,l.A)({encryptedString:e.cookies[n]});if(!a)throw Error("Invalid Token");if((s=JSON.parse(a)).databaseSlug===t)return{dbUserId:d=s.rootUserId,rootUserId:s.rootUserId,rootUserName:s.rootUserName,rootUserEmail:s.rootUserEmail,rootUserImage:s.rootUserImage,databaseFullName:s.databaseFullName,databaseSlug:s.databaseSlug,allowedTables:s.allowedTables,priviledges:s.priviledges,database:s.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:d}}catch(e){return null}}},17855:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]])},52854:(e,t,a)=>{a.d(t,{A:()=>n});var l=a(71205);let r=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function d({unparsedResults:e,tableSchema:t}){let a=[];try{for(let d=0;d",t.message),e}}var s=a(77047),i=a(51779),o=a(84640);async function n({queryString:e,queryValuesArray:t,database:a,tableSchema:l,debug:r}){let n=(0,i.A)({fa:!0});global.DSQL_USE_LOCAL&&(n=(0,i.A)({local:!0})),a?.match(/^datasquirel$/)&&(n=(0,i.A)()),r&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",t),console.log("varDatabaseDbHandler:CONNECTION:",n.getConfig()));let c=await (0,o.A)(n,e,t);if(r&&console.log("varDatabaseDbHandler:results:",c),c&&l)try{return await d({unparsedResults:c,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",a,e),(0,s.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(c)return c;else return null}},84640:(e,t,a)=>{async function l(e,t,a){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let l=await e.query(r(t),a);return JSON.parse(JSON.stringify(l))}if("object"!=typeof t)return null;{let a=[];for(let l=0;ll})}}; \ No newline at end of file +"use strict";exports.id=725,exports.ids=[725],exports.modules={6748:(e,t,a)=>{a.d(t,{A:()=>C});var l=a(8732),r=a(82015),d=a.n(r),s=a(16757),i=a(40373);function o({editor:e}){navigator.clipboard.writeText(e?.getContent()||"").then(()=>{alert("Html Copied to Clipboard!")})}var n=a(1976),c=a.n(n),u=a(58150);function m({editor:e,rootElement:t}){e.getContent();let a=d().useRef(),r=d().useRef(),[s,i]=d().useState();return(0,l.jsxs)("div",{onKeyUp:e=>{e.ctrlKey&&"Enter"==e.key&&r.current?.click()},children:[(0,l.jsx)("div",{className:"embed-popup-form-content-wrapper relative flex flex-col items-center justify-center",children:(0,l.jsxs)("div",{className:"max-w-[1200px] rounded-md overflow-hidden bg-white w-[90vw] items-start justify-start relative",children:[(0,l.jsx)("div",{ref:a,className:"w-full h-[80vh] text-[18px]"}),(0,l.jsx)("button",{className:"absolute bottom-4 right-4",onClick:a=>{if(s){let a=s.getValue();e.setContent(a),setTimeout(()=>{document.body.removeChild(t)},200)}},ref:r,children:"Save"})]})}),(0,l.jsx)("button",{className:"absolute top-4 right-8 rounded-full white",onClick:()=>{try{document.body.removeChild(t)}catch(e){}},style:{width:"40px",height:"40px",padding:"0",zIndex:"12039800000"},children:(0,l.jsx)(u.A,{})})]})}function p({editor:e}){let t=document.createElement("div");t.style.position="fixed",t.style.width="100vw",t.style.height="100vh",t.style.zIndex="123000000000000000",t.style.backgroundColor="rgba(0,0,0,0.8)",t.style.display="flex",t.style.alignItems="center",t.style.justifyContent="center",t.style.top="0",t.style.left="0",document.body.append(t),t.onclick=e=>{e.target.closest(".embed-popup-form-content-wrapper")||document.body.removeChild(t)},e&&c().createRoot(t).render((0,l.jsx)(m,{editor:e,rootElement:t}))}function f({editor:e,rootElement:t}){return(0,l.jsx)("div",{className:"embed-popup-form-content-wrapper text-sm mt-2 flex-wrap bg-white p-10 rounded max-w-2xl w-full",children:(0,l.jsxs)("form",{onSubmit:a=>{a.preventDefault();let l=a.target["embed-text-area"].value;if(!l?.match(/./))return alert("Please Enter HTML Text to continue.");e.insertContent(l),document.body.removeChild(t)},className:"w-full flex flex-col items-stretch gap-2",children:[(0,l.jsx)("h3",{className:"m-0 text-center text-lg",children:"Enter HTML code"}),(0,l.jsx)("textarea",{name:"embed-text-area",id:"embed-text-area",cols:30,rows:10,placeholder:"Paste Code here ..."}),(0,l.jsx)("button",{type:"submit",children:"Embed"})]})})}function x({editor:e}){let t=document.createElement("div");t.style.position="fixed",t.style.width="100vw",t.style.height="100vh",t.style.zIndex="123000000000000000",t.style.backgroundColor="rgba(0,0,0,0.8)",t.style.display="flex",t.style.alignItems="center",t.style.justifyContent="center",t.style.top="0",t.style.left="0",document.body.append(t),t.onclick=e=>{if(e.target.closest(".embed-popup-form-content-wrapper")){console.log("Still In Form");return}document.body.removeChild(t)},e&&c().createRoot(t).render((0,l.jsx)(f,{editor:e,rootElement:t}))}a(90317);var h=a(17855);function y({fieldObject:e,dataTypeSchema:t,richTextEditors:a,entry:r,currentRichTextEditorForms:n,entryPage:c,formButtonId:u}){let[m,f]=d().useState(!1),y=d().useRef(),b=d().useRef();return(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0 w-full rich-text-editor-wrapper",children:[(0,l.jsxs)("label",{className:"font-bold text-slate-700 dark:text-slate-300 text-base px-3 py-1 bg-slate-100 dark:bg-slate-700 rounded-t-md border border-solid border-slate-300 dark:border-slate-300/20 flex items-center gap-2",htmlFor:e.fieldName,children:[e.encrypted&&(0,l.jsx)(h.A,{}),(0,l.jsx)("span",{children:e.fieldName})]}),(0,l.jsxs)("div",{ref:y,id:e.fieldName,className:"w-full p-0 sm:p-4 flex-col items-stretch bg-slate-100 relative dark:bg-slate-700 border border-solid border-slate-300 dark:border-slate-300/20",style:{borderRadius:"0 5px 5px 5px",marginTop:"-1px"},children:[!m&&(0,l.jsx)(s.A,{}),m&&(0,l.jsx)(d().Fragment,{children:(0,l.jsx)(i.Editor,{tinymceScriptSrc:"https://datasquirel.com/tinymce-public/tinymce.min.js",onInit:(e,t)=>{b.current=t},initialValue:e.defaultValue||(r&&e.fieldName&&r[e.fieldName]?r[e.fieldName]:""),init:{height:c?400:300,width:"100%",convert_urls:!1,menubar:!1,plugins:["advlist","lists","link","image","charmap","anchor","searchreplace","visualblocks","code","fullscreen","insertdatetime","media","table","preview","help","wordcount"],toolbar:"undo redo | blocks | bold italic forecolor | link image | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | removeformat help | editCode embedCode copyCode",placeholder:"Type something ...",document_base_url:"/",content_css:e.cssFiles||void 0,setup:e=>{!function({editor:e,formButtonId:t}){e.addShortcut("meta+13","Save Entry.",()=>{window.confirm("Update this Form?")&&t&&document.getElementById(t)?.click()}),e.addShortcut("meta+shift+e","Edit Code.",()=>{p({editor:e})}),e.addShortcut("meta+shift+d","Embed Code.",()=>{x({editor:e})}),e.addShortcut("meta+shift+c","Copy Code.",()=>{o({editor:e})}),e.ui.registry.addButton("editCode",{icon:"edit-block",onAction:t=>p({editor:e}),tooltip:"Edit HTML Code"}),e.ui.registry.addButton("embedCode",{icon:"sourcecode",onAction:t=>x({editor:e}),tooltip:"Embed Code"}),e.ui.registry.addButton("copyCode",{icon:"copy",onAction:t=>o({editor:e}),tooltip:"Copy HTML"})}({editor:e,formButtonId:u})}}})})]})]})}a(46169),a(6789);var b=a(82544);let g=(0,b.A)("CircleMinus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}]]),N=(0,b.A)("CirclePlus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]]);function v({fieldObject:e,typeFinal:t,isExpanded:a,setHeight:r,COLLAPSED_HEIGHT:d,EXPANDED_HEIGHT:s}){return(0,l.jsxs)("div",{className:"gap-2 w-full",children:[(0,l.jsxs)("label",{className:"font-bold text-slate-700 dark:text-slate-300 text-base px-3 py-1 bg-slate-100 dark:bg-slate-700 rounded-t-md border border-solid border-slate-300 dark:border-slate-300/20 flex items-center gap-2",htmlFor:e.fieldName,children:[e.encrypted&&(0,l.jsx)(h.A,{}),(0,l.jsx)("span",{children:e.fieldName})]}),(0,l.jsx)("div",{className:"px-4 py-1 bg-secondary text-white rounded-full text-sm font-bold -mt-2",children:(0,l.jsx)("span",{children:t})}),(0,l.jsxs)("div",{className:"ml-auto cursor-pointer gap-1 text-slate-400 hover:text-slate-800 -mt-2 items-center flex",onClick:e=>{a?r(d):r(s)},children:[(0,l.jsx)("span",{className:"font-semibold text-sm",children:a?"Collapse":"Expand"}),a?(0,l.jsx)(g,{size:18,className:"mt-[-1px]"}):(0,l.jsx)(N,{size:18,className:"mt-[-1px]"})]})]})}function j({fieldObject:e,dataTypeSchema:t,entry:a,entryPage:r,jsonTextEditors:s,type:i}){try{let[t,a]=d().useState(0),[r,s]=d().useState(300),o=d().useRef();return d().useRef(),(0,l.jsx)(d().Fragment,{children:(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0 w-full rich-text-editor-wrapper",children:[(0,l.jsx)(v,{fieldObject:e,isExpanded:300!==r,setHeight:s,typeFinal:i||"json",COLLAPSED_HEIGHT:300,EXPANDED_HEIGHT:600}),(0,l.jsx)(w,{height:r,jsonEditorRef:o})]})})}catch(e){return(0,l.jsx)(d().Fragment,{children:(0,l.jsx)("span",{children:"Editor Load Error"})})}}function w({height:e,jsonEditorRef:t}){return(0,l.jsx)("div",{className:"w-full p-0 sm:p-4 flex-col relative dark:bg-slate-700 border border-solid border-slate-300 dark:border-slate-300/20 overflow-hidden",style:{borderRadius:"0 5px 5px 5px",marginTop:"-1px",height:`${e}px`},children:(0,l.jsx)("div",{ref:t,className:"w-full text-[18px] h-full"})})}function C({fieldObject:e,dataTypeSchema:t,richTextEditors:a,jsonTextEditors:r,entry:s,currentRichTextEditorForms:i,confirmedDelegetedUser:o,query:n,entryPage:c,formButtonId:u}){o?.delegated,o?.priviledges?.match(/Edit Tables/i),o?.priviledges?.match(/Delete Tables/i),o?.priviledges?.match(/Create Tables/i),o?.priviledges?.match(/Edit Entries/i),o?.priviledges?.match(/Delete Entries/i);let m=function({fieldObject:e,dataTypeSchema:t,elementRef:a,entry:r}){let d;let s=e=>{let t=e.target.closest("form");if(!t)return;let a=t?.querySelector("#slug");a&&(a.value=e.target.value.toLowerCase().replace(/ /g,"-").replace(/[^a-z\-0-9]/g,""))};return e.defaultField?d=(0,l.jsx)("input",{ref:a,type:"text",name:"def_field_"+e.fieldName,id:"def_field_"+e.fieldName,placeholder:e.fieldName,defaultValue:r&&r[e.fieldName||""]?r[e.fieldName||""]:e.defaultValue?e.defaultValue:"",style:{borderRadius:"0 5px 5px 5px",marginTop:"-1px"},readOnly:!0,"data-default":"true"}):(e.dataType?.match(/varchar/i)&&(d=(0,l.jsx)("textarea",{ref:a,name:e.fieldName,id:e.fieldName,placeholder:e.fieldName,required:!!e.notNullValue,maxLength:e.dataType?.match(/\d+/)?.[0]?parseInt(e.dataType?.match(/\d+/)?.[0]||""):void 0,defaultValue:r&&r[e.fieldName||""]?r[e.fieldName||""]:e.defaultValue?e.defaultValue:"",style:{borderRadius:"0 5px 5px 5px",marginTop:"-1px"},onChange:t=>{e.fieldName?.match(/^title$/)&&s(t)}})),e.dataType?.match(/int$/i)&&(d=(0,l.jsx)("input",{ref:a,type:"number",name:e.fieldName,id:e.fieldName,placeholder:e.fieldName,required:!!e.notNullValue,max:t.maxValue,style:{borderRadius:"0 5px 5px 5px",marginTop:"-1px"},defaultValue:r&&r[e.fieldName||""]?r[e.fieldName||""]:e.defaultValue?e.defaultValue:"",onChange:e=>{}})),e.dataType?.match(/text$/i)&&(d=(0,l.jsx)("textarea",{ref:a,name:e.fieldName,id:e.fieldName,placeholder:e.fieldName,required:!!e.notNullValue,defaultValue:r&&r[e.fieldName||""]?r[e.fieldName||""]:e.defaultValue?e.defaultValue:"",style:{borderRadius:"0 5px 5px 5px",marginTop:"-1px"},rows:10,onChange:e=>{}})),e.fieldName?.match(/password|^pass$|^key$/i)&&(d=(0,l.jsxs)("div",{className:"w-full relative",children:[(0,l.jsx)("input",{ref:a,type:"password",name:e.fieldName,id:e.fieldName,placeholder:e.fieldName,required:!!e.notNullValue,max:t.maxValue,style:{borderRadius:"0 5px 5px 5px",marginTop:"-1px"},defaultValue:r&&r[e.fieldName]?r[e.fieldName]:e.defaultValue?e.defaultValue:"",onChange:e=>{}}),(0,l.jsx)("span",{className:"absolute right-4 cursor-pointer",onClick:e=>{let t=e.target.closest("div").querySelector("input");"password"===t.type?(t.type="text",e.target.innerText="Hide"):(t.type="password",e.target.innerText="Reveal")},children:"Reveal"})]})),d||(d=(0,l.jsx)("input",{ref:a,type:"text",name:e.fieldName,id:e.fieldName,style:{borderRadius:"0 5px 5px 5px",marginTop:"-1px"},defaultValue:r&&r[e.fieldName||""]?r[e.fieldName||""]:e.defaultValue?e.defaultValue:"",onChange:e=>{}})),d)}({fieldObject:e,dataTypeSchema:t,elementRef:d().useRef(),entry:s});if(e.dataType?.match(/text$/i)&&e.richText&&!e.plainText&&!e.fieldName?.match(/^pass|^key$/i)&&!e.encrypted||e.encrypted&&e.richText)return(0,l.jsx)(d().Fragment,{children:(0,l.jsx)(y,{fieldObject:e,dataTypeSchema:t,richTextEditors:a,currentRichTextEditorForms:i,entry:s,entryPage:c,formButtonId:u})});let p=e.json||e.yaml||e.html||e.css||e.javascript||e.shell;return e.dataType?.match(/text$/i)&&p&&!e.plainText&&!e.fieldName?.match(/^pass|^key$/i)&&!e.encrypted||e.encrypted&&p?(0,l.jsx)(j,{fieldObject:e,dataTypeSchema:t,entry:s,entryPage:c,jsonTextEditors:r,type:e.json?"json":e.yaml?"yaml":e.html?"html":e.css?"css":e.javascript?"javascript":e.shell?"shell":"json"}):(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0 w-full"+(e.defaultField?" opacity-50":""),children:[(0,l.jsxs)("label",{className:"font-bold text-slate-700 dark:text-slate-300 text-base px-3 py-1 bg-slate-100 dark:bg-slate-700 rounded-t-md border border-solid border-slate-300 dark:border-slate-300/20 flex items-center gap-2",htmlFor:e.fieldName,children:[e.encrypted&&(0,l.jsx)(d().Fragment,{children:(0,l.jsx)(h.A,{})}),(0,l.jsx)("span",{children:e.fieldName}),e.defaultField&&(0,l.jsx)("span",{className:"bg-white dark:bg-slate-900 text-primary dark:text-slate-300 font-semibold text-xs px-2 py-0.5 rounded-xs",children:"Default Field"})]}),m]})}},6789:(e,t,a)=>{a.d(t,{A:()=>l});function l({editorHTMLElementRef:e,fieldObject:t,setRefresh:a,language:l="javascript",entry:r,jsonTextEditors:d,editorRef:s,readOnly:i,initialContent:o,options:n}){try{if(!ace?.edit||!e.current){console.log("Ace Editor not found!"),setTimeout(()=>{a?.(e=>e+1)},1e3);return}let c=ace.edit(e.current);c.setOptions({mode:"ace/mode/"+l,value:o||(t?.defaultValue?t.defaultValue:t?.fieldName&&r?.[t.fieldName]?(()=>{if("json"!==l)return r[t.fieldName];try{return JSON.stringify(JSON.parse(r[t.fieldName]),null,4)}catch(e){return r[t.fieldName]}})():""),placeholder:"json"==l?"{}":"",enableBasicAutocompletion:!0,enableLiveAutocompletion:!0,readOnly:i,...n}),s&&t?.fieldName&&(d?.current.push({fieldName:t.fieldName,ref:s}),s.current=c);try{ace.require("ace/ext/beautify").beautify(c.session)}catch(e){}}catch(e){console.log("JSON Editor ERROR =>",e.message)}}},22873:(e,t,a)=>{a.d(t,{A:()=>r});var l=a(71205);async function r({request:e,databaseSlug:t,user:a,query:r}){try{let d=a.id,s=null;if(!r?.delegated)return{dbUserId:d};let i=r.dbUserId,o=`${process.env.DSQL_USER_DB_PREFIX}${i}_${t}`,n=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${o}`;try{if(!e.cookies?.[n])throw Error("Cookie not present");let a=(0,l.A)({encryptedString:e.cookies[n]});if(!a)throw Error("Invalid Token");if((s=JSON.parse(a)).databaseSlug===t)return{dbUserId:d=s.rootUserId,rootUserId:s.rootUserId,rootUserName:s.rootUserName,rootUserEmail:s.rootUserEmail,rootUserImage:s.rootUserImage,databaseFullName:s.databaseFullName,databaseSlug:s.databaseSlug,allowedTables:s.allowedTables,priviledges:s.priviledges,database:s.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:d}}catch(e){return null}}},17855:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]])},52854:(e,t,a)=>{a.d(t,{A:()=>n});var l=a(71205);let r=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function d({unparsedResults:e,tableSchema:t}){let a=[];try{for(let d=0;d",t.message),e}}var s=a(77047),i=a(51779),o=a(84640);async function n({queryString:e,queryValuesArray:t,database:a,tableSchema:l,debug:r}){let n=(0,i.A)({fa:!0});global.DSQL_USE_LOCAL&&(n=(0,i.A)({local:!0})),a?.match(/^datasquirel$/)&&(n=(0,i.A)()),r&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",t),console.log("varDatabaseDbHandler:CONNECTION:",n.getConfig()));let c=await (0,o.A)(n,e,t);if(r&&console.log("varDatabaseDbHandler:results:",c),c&&l)try{return await d({unparsedResults:c,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",a,e),global.ERROR_CALLBACK?.("VarDb Handler Error",e),(0,s.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(c)return c;else return null}},84640:(e,t,a)=>{async function l(e,t,a){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let l=await e.query(r(t),a);return JSON.parse(JSON.stringify(l))}if("object"!=typeof t)return null;{let a=[];for(let l=0;ll})}}; \ No newline at end of file diff --git a/dsql-app/.local_dist/server/chunks/7303.js b/dsql-app/.local_dist/server/chunks/7303.js index 4b18a2cf..2e375f0e 100644 --- a/dsql-app/.local_dist/server/chunks/7303.js +++ b/dsql-app/.local_dist/server/chunks/7303.js @@ -13,4 +13,4 @@ Date: ${n.toDateString()} -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},71934:(e,s,a)=>{a.d(s,{A:()=>l});var r=a(51779);async function l(...e){let s=(0,r.A)();try{if(!s)throw Error("No Connection provided to DB_HANDLER function!");let a=await s.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await s?.end()}}},51779:(e,s,a)=>{a.d(s,{A:()=>t});var r=a(9973),l=a.n(r);function t(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||l()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||l()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||l()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||l()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}}}; \ No newline at end of file +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},71934:(e,s,a)=>{a.d(s,{A:()=>l});var r=a(51779);async function l(...e){let s=(0,r.A)();try{if(!s)throw Error("No Connection provided to DB_HANDLER function!");let a=await s.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await s?.end()}}},51779:(e,s,a)=>{a.d(s,{A:()=>t});var r=a(9973),l=a.n(r);function t(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||l()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||l()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||l()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||l()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}}}; \ No newline at end of file diff --git a/dsql-app/.local_dist/server/chunks/7337.js b/dsql-app/.local_dist/server/chunks/7337.js index 9159d537..4d953bed 100644 --- a/dsql-app/.local_dist/server/chunks/7337.js +++ b/dsql-app/.local_dist/server/chunks/7337.js @@ -1,16 +1,16 @@ -"use strict";exports.id=7337,exports.ids=[7337],exports.modules={96762:(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}}})},55153:(e,t,r)=>{r.d(t,{On:()=>o.a,_n:()=>s}),r(76102);var n=r(65967),o=r.n(n);r(30889);var a=r(93726);let s=r.n(a)()},33170:(e,t,r)=>{r.d(t,{A:()=>s});var n=r(98e3),o=r(67619),a=r(48786);async function s({paradigm:e,userId:t,dbName:r,tableName:s,payload:l,payloadType:_}){let i={};try{let o=`${process.env.DSQL_USER_DB_PREFIX}${t}_${r.replace(/ /g,"")}`;switch(e){case"export":let c=await (0,a.A)(`SELECT * FROM \`${o}\`.\`${s}\``);i.tableData=c;break;case"import":let u="base64"==_?Buffer.from(l,"base64").toString():l,d="object"===_?l:JSON.parse(u);for(let e=0;e{r.d(t,{A:()=>s});var n=r(39383),o=r.n(n),a=r(55153);async function s(e,t,r,n){let s=o()({req:e,level:r?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&s.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==s.payload.id?{user:null,appData:l}:{user:s.payload,appData:l}}},98e3:(e,t,r)=>{r.d(t,{A:()=>c});var n=r(72583),o=r.n(n),a=r(92652),s=r(30802),l=r(68829),_=r(64292),i=r(52939);async function c({dbContext:e,paradigm:t,dbFullName:r,tableName:n,data:c,tableSchema:u,duplicateColumnName:d,duplicateColumnValue:p,update:S,encryptionKey:D,encryptionSalt:L,forceLocal:f}){let g=!!f||(0,i.A)({dbContext:e,dbFullName:r}),E=g?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,N=g?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(c?.date_created_timestamp&&delete c.date_created_timestamp,c?.date_updated_timestamp&&delete c.date_updated_timestamp,c?.date_updated&&delete c.date_updated,c?.date_updated_code&&delete c.date_updated_code,c?.date_created&&delete c.date_created,c?.date_created_code&&delete c.date_created_code,d&&"string"==typeof d){let t=`SELECT * FROM ${g?"":`\`${r}\`.`}\`${n}\` WHERE \`${d}\`=?`,o=await (0,_.A)(N,t,[p]);if(o?.[0]&&!S)return null;if(o&&o[0]&&S)return await (0,s.A)({dbContext:e,dbFullName:r,tableName:n,data:c,tableSchema:u,encryptionKey:D,encryptionSalt:L,identifierColumnName:d,identifierValue:p||""})}let O=Object.keys(c),A=[],m=[];for(let e=0;ee.fieldName==t):null,s=n&&n[0]?n[0]:null;if(null==r||void 0==r||s?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;s?.encrypted&&(r=(0,l.A)({data:r,encryptionKey:D,encryptionSalt:L}),console.log("DSQL: Encrypted value =>",r));let _=/<[^>]+>/g;(s?.richText||String(r).match(_))&&(r=o()(r,a.A)),s?.pattern&&!new RegExp(s.pattern,s.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),A.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?m.push(String(r)):m.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}c?.date_created||(A.push("`date_created`"),m.push(Date())),c?.date_created_code||(A.push("`date_created_code`"),m.push(Date.now())),c?.date_updated||(A.push("`date_updated`"),m.push(Date())),c?.date_updated_code||(A.push("`date_updated_code`"),m.push(Date.now()));let y=`INSERT INTO ${g?"":`\`${r}\`.`}\`${n}\` (${A.join(",")}) VALUES (${m.map(()=>"?").join(",")})`;return await (0,_.A)(E,y,m)}},30802:(e,t,r)=>{r.d(t,{A:()=>i});var n=r(72583),o=r.n(n),a=r(92652),s=r(68829),l=r(52939),_=r(64292);async function i({dbContext:e,dbFullName:t,tableName:r,data:n,tableSchema:i,identifierColumnName:c,identifierValue:u,encryptionKey:d,encryptionSalt:p,forceLocal:S}){if(!n||!Object.keys(n).length)return null;let D=!!S||(0,l.A)({dbContext:e,dbFullName:t}),L=D?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;D?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let f=Object.keys(n),g=[],E=[];for(let e=0;ee.fieldName===t):null,_=l&&l[0]?l[0]:null;if(null==r||void 0==r)continue;let c=/<[^>]+>/g;(_?.richText||String(r).match(c))&&(r=o()(r,a.A)),_?.encrypted&&(r=(0,s.A)({data:r,encryptionKey:d,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),_?.pattern&&!new RegExp(_.pattern,_.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),g.push(`\`${t}\`=?`),"number"==typeof r?E.push(String(r)):E.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}g.push(`date_updated='${Date()}'`),g.push(`date_updated_code='${Date.now()}'`);let N=`UPDATE ${D?"":`\`${t}\`.`}\`${r}\` SET ${g.join(",")} WHERE \`${c}\`=?`;return E.push(u),await (0,_.A)(L,N,E)}},92652:(e,t,r)=>{r.d(t,{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,t,r)=>{r.d(t,{A:()=>a});var n=r(29021),o=r.n(n);async function a({user:e,message:t,component:r,noMail:n,req:a}){let s=new Date,l=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],t=a.headers["x-real-ip"],r=a.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],o=r||n||t||a.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";exports.id=7337,exports.ids=[7337],exports.modules={96762:(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}}})},55153:(e,t,r)=>{r.d(t,{On:()=>a.a,_n:()=>s}),r(76102);var n=r(65967),a=r.n(n);r(30889);var o=r(93726);let s=r.n(o)()},33170:(e,t,r)=>{r.d(t,{A:()=>s});var n=r(98e3),a=r(67619),o=r(48786);async function s({paradigm:e,userId:t,dbName:r,tableName:s,payload:l,payloadType:_}){let i={};try{let a=`${process.env.DSQL_USER_DB_PREFIX}${t}_${r.replace(/ /g,"")}`;switch(e){case"export":let c=await (0,o.A)(`SELECT * FROM \`${a}\`.\`${s}\``);i.tableData=c;break;case"import":let u="base64"==_?Buffer.from(l,"base64").toString():l,d="object"===_?l:JSON.parse(u);for(let e=0;e{r.d(t,{A:()=>s});var n=r(39383),a=r.n(n),o=r(55153);async function s(e,t,r,n){let s=a()({req:e,level:r?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&s.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==s.payload.id?{user:null,appData:l}:{user:s.payload,appData:l}}},98e3:(e,t,r)=>{r.d(t,{A:()=>c});var n=r(72583),a=r.n(n),o=r(92652),s=r(30802),l=r(68829),_=r(64292),i=r(52939);async function c({dbContext:e,paradigm:t,dbFullName:r,tableName:n,data:c,tableSchema:u,duplicateColumnName:d,duplicateColumnValue:p,update:S,encryptionKey:D,encryptionSalt:L,forceLocal:E}){let f=!!E||(0,i.A)({dbContext:e,dbFullName:r}),g=f?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,N=f?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(c?.date_created_timestamp&&delete c.date_created_timestamp,c?.date_updated_timestamp&&delete c.date_updated_timestamp,c?.date_updated&&delete c.date_updated,c?.date_updated_code&&delete c.date_updated_code,c?.date_created&&delete c.date_created,c?.date_created_code&&delete c.date_created_code,d&&"string"==typeof d){let t=`SELECT * FROM ${f?"":`\`${r}\`.`}\`${n}\` WHERE \`${d}\`=?`,a=await (0,_.A)(N,t,[p]);if(a?.[0]&&!S)return null;if(a&&a[0]&&S)return await (0,s.A)({dbContext:e,dbFullName:r,tableName:n,data:c,tableSchema:u,encryptionKey:D,encryptionSalt:L,identifierColumnName:d,identifierValue:p||""})}let A=Object.keys(c),O=[],y=[];for(let e=0;ee.fieldName==t):null,s=n&&n[0]?n[0]:null;if(null==r||void 0==r||s?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;s?.encrypted&&(r=(0,l.A)({data:r,encryptionKey:D,encryptionSalt:L}),console.log("DSQL: Encrypted value =>",r));let _=/<[^>]+>/g;(s?.richText||String(r).match(_))&&(r=a()(r,o.A)),s?.pattern&&!new RegExp(s.pattern,s.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),O.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?y.push(String(r)):y.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message),global.ERROR_CALLBACK?.("Error parsing Data Keys",e);continue}c?.date_created||(O.push("`date_created`"),y.push(Date())),c?.date_created_code||(O.push("`date_created_code`"),y.push(Date.now())),c?.date_updated||(O.push("`date_updated`"),y.push(Date())),c?.date_updated_code||(O.push("`date_updated_code`"),y.push(Date.now()));let h=`INSERT INTO ${f?"":`\`${r}\`.`}\`${n}\` (${O.join(",")}) VALUES (${y.map(()=>"?").join(",")})`;return await (0,_.A)(g,h,y)}},30802:(e,t,r)=>{r.d(t,{A:()=>i});var n=r(72583),a=r.n(n),o=r(92652),s=r(68829),l=r(52939),_=r(64292);async function i({dbContext:e,dbFullName:t,tableName:r,data:n,tableSchema:i,identifierColumnName:c,identifierValue:u,encryptionKey:d,encryptionSalt:p,forceLocal:S}){if(!n||!Object.keys(n).length)return null;let D=!!S||(0,l.A)({dbContext:e,dbFullName:t}),L=D?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;D?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let E=Object.keys(n),f=[],g=[];for(let e=0;ee.fieldName===t):null,_=l&&l[0]?l[0]:null;if(null==r||void 0==r)continue;let c=/<[^>]+>/g;(_?.richText||String(r).match(c))&&(r=a()(r,o.A)),_?.encrypted&&(r=(0,s.A)({data:r,encryptionKey:d,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),_?.pattern&&!new RegExp(_.pattern,_.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),f.push(`\`${t}\`=?`),"number"==typeof r?g.push(String(r)):g.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}f.push(`date_updated='${Date()}'`),f.push(`date_updated_code='${Date.now()}'`);let N=`UPDATE ${D?"":`\`${t}\`.`}\`${r}\` SET ${f.join(",")} WHERE \`${c}\`=?`;return g.push(u),await (0,_.A)(L,N,g)}},92652:(e,t,r)=>{r.d(t,{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,t,r)=>{r.d(t,{A:()=>o});var n=r(29021),a=r.n(n);async function o({user:e,message:t,component:r,noMail:n,req:o}){let s=new Date,l=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],t=o.headers["x-real-ip"],r=o.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],a=r||n||t||o.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${t} Component: ${r}`;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&&(n+=` -URL: ${a.url}`),a?.body&&(n+=` -Request Body: ${JSON.stringify(a.body,null,4)}`),l&&(n+=` +User Email: ${e?.email}`),o?.url&&(n+=` +URL: ${o.url}`),o?.body&&(n+=` +Request Body: ${JSON.stringify(o.body,null,4)}`),l&&(n+=` IP: ${l}`),n+=` Date: ${s.toDateString()} -========================================`,o().existsSync("./.tmp/error.log")||o().writeFileSync("./.tmp/error.log","","utf-8");let _=o().readFileSync("./.tmp/error.log","utf-8");o().writeFileSync("./.tmp/error.log",n),o().appendFileSync("./.tmp/error.log",` +========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let _=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",n),a().appendFileSync("./.tmp/error.log",` -${_}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,t,r)=>{r.d(t,{A:()=>s});var n=r(55511),o=r(79428),a=r(31542);function s({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:s,salt:l,keyLen:_,algorithm:i,bufferAllocSize:c}=(0,a.A)({encryptionKey:t});if(!s?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let u=(0,n.scryptSync)(s,l,_),d=o.Buffer.alloc(c,0),p=(0,n.createCipheriv)(i,u,d);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},48786:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(7447);async function o(...e){let t=(0,n.A)();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()}}},52939:(e,t,r)=>{r.d(t,{A:()=>n});function n({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function n(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let n=await e.query(o(t),r);return JSON.parse(JSON.stringify(n))}if("object"!=typeof t)return null;{let r=[];for(let n=0;nn})},7447:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(9973),o=r.n(n);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(82535);function o(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>n});function n(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}}; \ No newline at end of file +${_}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,t,r)=>{r.d(t,{A:()=>s});var n=r(55511),a=r(79428),o=r(31542);function s({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:s,salt:l,keyLen:_,algorithm:i,bufferAllocSize:c}=(0,o.A)({encryptionKey:t});if(!s?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let u=(0,n.scryptSync)(s,l,_),d=a.Buffer.alloc(c,0),p=(0,n.createCipheriv)(i,u,d);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),global.ERROR_CALLBACK?.("Error Encrypting Data",t),e}}},48786:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(7447);async function a(...e){let t=(0,n.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await t?.end()}}},52939:(e,t,r)=>{r.d(t,{A:()=>n});function n({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function n(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let n=await e.query(a(t),r);return JSON.parse(JSON.stringify(n))}if("object"!=typeof t)return null;{let r=[];for(let n=0;nn})},7447:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(9973),a=r.n(n);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>n});function n(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}}; \ No newline at end of file diff --git a/dsql-app/.local_dist/server/chunks/7585.js b/dsql-app/.local_dist/server/chunks/7585.js index 7d5841a5..2da2b1de 100644 --- a/dsql-app/.local_dist/server/chunks/7585.js +++ b/dsql-app/.local_dist/server/chunks/7585.js @@ -1 +1 @@ -"use strict";exports.id=7585,exports.ids=[7585],exports.modules={30671:(e,s)=>{Object.defineProperty(s,"M",{enumerable:!0,get:function(){return function e(s,t){return t in s?s[t]:"then"in s&&"function"==typeof s.then?s.then(s=>e(s,t)):"function"==typeof s&&"default"===t?s:void 0}}})},55904:(e,s,t)=>{t.d(s,{A:()=>i});var a=t(8732),r=t(82015),n=t.n(r);function i({children:e,column:s,className:t}){let r=n().useRef();return(0,a.jsx)("div",{className:"items-stretch gap-0"+(s?" flex-col":" flex-wrap xl:flex-nowrap")+(t?" "+t:""),ref:r,children:e})}},93035:(e,s,t)=>{t.d(s,{A:()=>m});var a=t(8732),r=t(82015),n=t.n(r),i=t(46169),o=t(16757),l=t(82544);let c=(0,l.A)("Newspaper",[["path",{d:"M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-2 2Zm0 0a2 2 0 0 1-2-2v-9c0-1.1.9-2 2-2h2",key:"7pis2x"}],["path",{d:"M18 14h-8",key:"sponae"}],["path",{d:"M15 18h-5",key:"95g1m2"}],["path",{d:"M10 6h8v4h-8V6Z",key:"smlsk5"}]]),d=(0,l.A)("Layers",[["path",{d:"m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z",key:"8b97xw"}],["path",{d:"m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65",key:"dd6zsq"}],["path",{d:"m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65",key:"ep9fru"}]]);var p=t(53881);function h({docPageObject:e}){let s=n().useContext(p.AppContext).user,[t,r]=n().useState(!1),[l,h]=n().useState([]);return(0,a.jsxs)("div",{className:"card col relative cursor-pointer",onClick:t=>{t.target?.closest(".cancel-link")?t.preventDefault():window.location.pathname=`/admin/${s?.id}/su/docs/pages/${e.id}`},children:[t&&(0,a.jsx)(o.A,{width:"20px"}),(0,a.jsxs)("div",{className:"w-full items-start",children:[(0,a.jsx)(c,{}),(0,a.jsxs)("div",{className:"flex-col items-start gap-0 relative z-10",children:[(0,a.jsx)("span",{className:"title",children:e.title}),(0,a.jsx)("span",{className:"-my-3",dangerouslySetInnerHTML:{__html:e.description||""}})]}),(0,a.jsxs)("div",{className:"ml-auto cancel-link",children:[(0,a.jsx)("button",{onClick:()=>{window.location.href=`/admin/${s?.id}/docs/edit-page?id=${e.id}`},className:"outlined small-text light-gray",children:"Edit Page"}),(0,a.jsx)("button",{onClick:()=>{window.confirm("Delete this page?")&&(r(!0),(0,i.A)("/api/admin/docs/delete-page",{method:"post",body:e}).then(e=>{e.success&&window.location.reload(),setTimeout(()=>{r(!1)},1e3)}))},className:"outlined small-text light-gray",children:"Delete Page"})]})]}),l&&(0,a.jsxs)("div",{className:"-mt-[40px] pt-[40px] ml-[10px] pl-[20px] border-0 border-l border-slate-200 border-solid w-full flex-col items-start cancel-link",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)(d,{}),(0,a.jsx)("span",{className:"text-slate-300 font-semibold",children:"Children Pages"})]}),l.map((e,t)=>(0,a.jsxs)("div",{className:"card w-full",onClick:()=>{window.location.pathname=`/admin/${s?.id}/docs/pages/${e.id}`},children:[(0,a.jsx)(c,{}),(0,a.jsx)("span",{children:e.title})]},t))]})]})}var u=t(55904);function m({data:e}){let s=n().useContext(p.AppContext).user,t=e.docPages,[r,l]=n().useState(!1);function c(e){window.confirm(e?"Update Docs DB from JSON file?":"Update docs json file?")&&(l(!0),(0,i.A)("/api/admin/docs/persist",{method:"post",body:{pull:e}}).then(s=>{s.success?window.alert(e?"Docs database table Updated Sucessfully!":"JSON data written Successfully!"):window.alert("Operation failed!"),setTimeout(()=>{l(!1)},1e3)}).catch(e=>{setTimeout(()=>{l(!1)},1e3)}))}return(0,a.jsxs)(n().Fragment,{children:[r&&(0,a.jsx)(o.A,{}),(0,a.jsxs)("section",{className:"items-start justify-start p-6",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between w-full mb-6",children:[(0,a.jsx)("h2",{className:"text-xl m-0",children:"Documentation Pages"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("a",{href:`/admin/${s?.id}/docs/create-page`,className:"button",children:"Create Page"}),(0,a.jsxs)(u.A,{children:[(0,a.jsx)("button",{className:"outlined gray",onClick:()=>{c(!1)},children:"Push"}),(0,a.jsx)("button",{className:"outlined gray",onClick:()=>{c(!0)},children:"Pull"})]})]})]}),(0,a.jsx)("div",{className:"paper flex-col items-stretch gap-10 w-full",children:t.map((e,s)=>(0,a.jsx)(h,{docPageObject:e},s))})]})]})}},67105:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34479:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},20427:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},62011:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},2459:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},71934:(e,s,t)=>{t.d(s,{A:()=>r});var a=t(51779);async function r(...e){let s=(0,a.A)();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()}}},51779:(e,s,t)=>{t.d(s,{A:()=>n});var a=t(9973),r=t.n(a);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},9455:(e,s)=>{Object.defineProperty(s,"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}({})}}; \ No newline at end of file +"use strict";exports.id=7585,exports.ids=[7585],exports.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,s){return s in t?t[s]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,s)):"function"==typeof t&&"default"===s?t:void 0}}})},55904:(e,t,s)=>{s.d(t,{A:()=>i});var a=s(8732),r=s(82015),n=s.n(r);function i({children:e,column:t,className:s}){let r=n().useRef();return(0,a.jsx)("div",{className:"items-stretch gap-0"+(t?" flex-col":" flex-wrap xl:flex-nowrap")+(s?" "+s:""),ref:r,children:e})}},93035:(e,t,s)=>{s.d(t,{A:()=>m});var a=s(8732),r=s(82015),n=s.n(r),i=s(46169),l=s(16757),o=s(82544);let c=(0,o.A)("Newspaper",[["path",{d:"M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-2 2Zm0 0a2 2 0 0 1-2-2v-9c0-1.1.9-2 2-2h2",key:"7pis2x"}],["path",{d:"M18 14h-8",key:"sponae"}],["path",{d:"M15 18h-5",key:"95g1m2"}],["path",{d:"M10 6h8v4h-8V6Z",key:"smlsk5"}]]),d=(0,o.A)("Layers",[["path",{d:"m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z",key:"8b97xw"}],["path",{d:"m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65",key:"dd6zsq"}],["path",{d:"m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65",key:"ep9fru"}]]);var p=s(53881);function h({docPageObject:e}){let t=n().useContext(p.AppContext).user,[s,r]=n().useState(!1),[o,h]=n().useState([]);return(0,a.jsxs)("div",{className:"card col relative cursor-pointer",onClick:s=>{s.target?.closest(".cancel-link")?s.preventDefault():window.location.pathname=`/admin/${t?.id}/su/docs/pages/${e.id}`},children:[s&&(0,a.jsx)(l.A,{width:"20px"}),(0,a.jsxs)("div",{className:"w-full items-start",children:[(0,a.jsx)(c,{}),(0,a.jsxs)("div",{className:"flex-col items-start gap-0 relative z-10",children:[(0,a.jsx)("span",{className:"title",children:e.title}),(0,a.jsx)("span",{className:"-my-3",dangerouslySetInnerHTML:{__html:e.description||""}})]}),(0,a.jsxs)("div",{className:"ml-auto cancel-link",children:[(0,a.jsx)("button",{onClick:()=>{window.location.href=`/admin/${t?.id}/docs/edit-page?id=${e.id}`},className:"outlined small-text light-gray",children:"Edit Page"}),(0,a.jsx)("button",{onClick:()=>{window.confirm("Delete this page?")&&(r(!0),(0,i.A)("/api/admin/docs/delete-page",{method:"post",body:e}).then(e=>{e.success&&window.location.reload(),setTimeout(()=>{r(!1)},1e3)}))},className:"outlined small-text light-gray",children:"Delete Page"})]})]}),o&&(0,a.jsxs)("div",{className:"-mt-[40px] pt-[40px] ml-[10px] pl-[20px] border-0 border-l border-slate-200 border-solid w-full flex-col items-start cancel-link",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)(d,{}),(0,a.jsx)("span",{className:"text-slate-300 font-semibold",children:"Children Pages"})]}),o.map((e,s)=>(0,a.jsxs)("div",{className:"card w-full",onClick:()=>{window.location.pathname=`/admin/${t?.id}/docs/pages/${e.id}`},children:[(0,a.jsx)(c,{}),(0,a.jsx)("span",{children:e.title})]},s))]})]})}var u=s(55904);function m({data:e}){let t=n().useContext(p.AppContext).user,s=e.docPages,[r,o]=n().useState(!1);function c(e){window.confirm(e?"Update Docs DB from JSON file?":"Update docs json file?")&&(o(!0),(0,i.A)("/api/admin/docs/persist",{method:"post",body:{pull:e}}).then(t=>{t.success?window.alert(e?"Docs database table Updated Sucessfully!":"JSON data written Successfully!"):window.alert("Operation failed!"),setTimeout(()=>{o(!1)},1e3)}).catch(e=>{setTimeout(()=>{o(!1)},1e3)}))}return(0,a.jsxs)(n().Fragment,{children:[r&&(0,a.jsx)(l.A,{}),(0,a.jsxs)("section",{className:"items-start justify-start p-6",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between w-full mb-6",children:[(0,a.jsx)("h2",{className:"text-xl m-0",children:"Documentation Pages"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("a",{href:`/admin/${t?.id}/docs/create-page`,className:"button",children:"Create Page"}),(0,a.jsxs)(u.A,{children:[(0,a.jsx)("button",{className:"outlined gray",onClick:()=>{c(!1)},children:"Push"}),(0,a.jsx)("button",{className:"outlined gray",onClick:()=>{c(!0)},children:"Pull"})]})]})]}),(0,a.jsx)("div",{className:"paper flex-col items-stretch gap-10 w-full",children:s.map((e,t)=>(0,a.jsx)(h,{docPageObject:e},t))})]})]})}},67105:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34479:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},20427:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},62011:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},2459:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},71934:(e,t,s)=>{s.d(t,{A:()=>r});var a=s(51779);async function r(...e){let t=(0,a.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let s=await t.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,s)=>{s.d(t,{A:()=>n});var a=s(9973),r=s.n(a);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},9455:(e,t)=>{Object.defineProperty(t,"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}({})}}; \ No newline at end of file diff --git a/dsql-app/.local_dist/server/chunks/776.js b/dsql-app/.local_dist/server/chunks/776.js index 51d9ff62..3591ff03 100644 --- a/dsql-app/.local_dist/server/chunks/776.js +++ b/dsql-app/.local_dist/server/chunks/776.js @@ -1,4 +1,4 @@ -"use strict";exports.id=776,exports.ids=[776],exports.modules={10776:(e,a,t)=>{t.d(a,{A:()=>m});var l=t(29021),r=t.n(l),i=t(66866),n=t(41864);async function d({queryString:e,queryValuesArray:a}){let t;try{t=e&&a&&Array.isArray(a)&&a[0]?await (0,n.A)({query:e,values:a}):await (0,n.A)({query:e})}catch(e){console.log("Shell Vardb Error =>",e.message)}return t}function s({columnData:e,primaryKeySet:a}){let{fieldName:t,dataType:l,nullValue:r,primaryKey:i,autoIncrement:n,defaultValue:d,defaultValueLiteral:s,onUpdateLiteral:o,notNullValue:u}=e,_="";return _+=`\`${t}\` ${l}`,r?_+=" DEFAULT NULL":s?_+=` DEFAULT ${s}`:d?String(d).match(/uuid\(\)/i)?_+=" DEFAULT UUID()":_+=` DEFAULT '${d}'`:u&&(_+=" NOT NULL"),o&&(_+=` ON UPDATE ${o}`),i&&!a&&(_+=" PRIMARY KEY",a=!0),n&&(_+=" AUTO_INCREMENT",a=!0),{fieldEntryText:_,newPrimaryKeySet:a||!1}}async function o({dbFullName:e,tableName:a,tableInfoArray:l,tableSchema:r,recordedDbEntry:i}){let o=function({tableInfoArray:e}){let a=t(95610),l=e.filter(e=>e.primaryKey);return a.forEach(a=>{let t=e.filter(e=>e.fieldName===a.fieldName);t&&t[0]||("id"!==a.fieldName||l[0]?e.push(a):e.unshift(a))}),e}({tableInfoArray:l}),u=[];u.push(`CREATE TABLE IF NOT EXISTS \`${e}\`.\`${a}\` (`);try{if(!i)throw Error("Recorded Db entry not found!");let e=await d({queryString:"SELECT * FROM datasquirel.user_database_tables WHERE db_id = ? AND table_slug = ?",queryValuesArray:[i.id,r?.tableName]}),a=e?.[0];a?.id||await (0,n.A)({query:"INSERT INTO datasquirel.user_database_tables SET ?",values:{user_id:i.user_id,db_id:i.id,db_slug:i.db_slug,table_name:r?.tableFullName,table_slug:r?.tableName,child_table:r?.childTable?"1":null,child_table_parent_database:r?.childTableDbFullName||null,child_table_parent_table:r?.childTableName||null,date_created:Date(),date_created_code:Date.now(),date_updated:Date(),date_updated_code:Date.now()}})}catch(e){}let _=!1,E=[];for(let e=0;e{let l=e.fieldName,r=e.foreignKey?.destinationTableName,i=e.foreignKey?.destinationTableColumnName,n=e.foreignKey?.cascadeDelete,d=e.foreignKey?.cascadeUpdate,s=e.foreignKey?.foreignKeyName,o=a===E.length-1?"":",";u.push(` CONSTRAINT \`${s}\` FOREIGN KEY (\`${l}\`) REFERENCES \`${r}\`(${i})${n?" ON DELETE CASCADE":""}${d?" ON UPDATE CASCADE":""}${o}`)}),u.push(") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;");let c=u.join("\n");return await d({queryString:c})}let u=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function _({dbFullName:e,tableName:a,tableInfoArray:t,userId:l,dbSchema:i,tableIndexes:o,tableSchema:_,clone:E,childDb:c,tableIndex:N,tableNameFull:b,recordedDbEntry:A}){let S=[],f=t;try{let t=[];if(t.push(`ALTER TABLE \`${e}\`.\`${a}\``),c)try{if(!A)throw Error("Recorded Db entry not found!");let e=await d({queryString:"SELECT * FROM datasquirel.user_database_tables WHERE db_id = ? AND table_slug = ?",queryValuesArray:[A.id,a]}),t=e?.[0];t?.id||await (0,n.A)({query:"INSERT INTO datasquirel.user_database_tables SET ?",values:{user_id:A.user_id,db_id:A.id,db_slug:A.db_slug,table_name:b,table_slug:a,child_table:_?.childTable?"1":null,child_table_parent_database:_?.childTableDbFullName||null,child_table_parent_table:_.childTableName||null,date_created:Date(),date_created_code:Date.now(),date_updated:Date(),date_updated_code:Date.now()}})}catch(e){}let N=await d({queryString:`SHOW INDEXES FROM \`${e}\`.\`${a}\``}),T=await d({queryString:`SHOW COLUMNS FROM \`${e}\`.\`${a}\``}),m=[];for(let t=0;te.fieldName===n||e.originName===n);if(s&&s[0]){if(s[0].updatedField&&s[0].fieldName){m.push(s[0].fieldName),await d({queryString:`ALTER TABLE \`${e}\`.\`${a}\` RENAME COLUMN \`${s[0].originName}\` TO \`${s[0].fieldName}\``}),console.log(`Column Renamed from "${s[0].originName}" to "${s[0].fieldName}"`);try{let t=i.findIndex(a=>a.dbFullName===e),n=i[t].tables.findIndex(e=>e.tableName===a),d=i[t].tables[n].fields.findIndex(e=>e.fieldName===s[0].fieldName);delete i[t].tables[n].fields[d].originName,delete i[t].tables[n].fields[d].updatedField,f=i[t].tables[n].fields,r().writeFileSync(`${String(process.env.DSQL_USER_DB_SCHEMA_PATH)}/user-${l}/main.json`,JSON.stringify(i),"utf8")}catch(e){console.log("Update table error =>",e.message)}}continue}await d({queryString:`ALTER TABLE \`${e}\`.\`${a}\` DROP COLUMN \`${n}\``})}for(let t=0;te.alias===l);if(!e?.[0])throw Error(`This Index(${l}) Has been Deleted!`)}catch(t){await d({queryString:`ALTER TABLE \`${e}\`.\`${a}\` DROP INDEX \`${l}\``})}}if(o&&o[0])for(let t=0;te.Key_name===n)[0])throw Error("This Index Does not Exist")}catch(t){await d({queryString:`CREATE${l?.match(/fullText/i)?" FULLTEXT":""} INDEX \`${n}\` ON \`${e}\`.\`${a}\`(${i?.map(e=>e.value).map(e=>`\`${e}\``).join(",")}) COMMENT 'schema_index'`})}}let D=await d({queryString:`SELECT CONSTRAINT_NAME FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE CONSTRAINT_SCHEMA = '${e}' AND TABLE_NAME='${a}' AND CONSTRAINT_TYPE='FOREIGN KEY'`});if(D)for(let t=0;t{if(e.Field===_)return i=a,!0}):null,{fieldEntryText:h}=s({columnData:n});if(g&&g[0]?.Field){let{Field:e,Type:a,Null:t,Key:n,Default:d,Extra:s}=g[0],E=r1)return await d({queryString:p});return"No Changes Made to Table"}catch(e){return console.log('Error in "updateTable" shell function =>',e.message),"Error in Updating Table"}}var E=t(59338),c=t(6346),N=t(82535),b=t(98e3);async function A({userId:e,dbSchema:a}){try{let{dbFullName:t,dbName:l,dbSlug:r,dbDescription:i,dbImage:n,childDatabase:s,childDatabaseDbFullName:o}=a,u=e?await d({queryString:"SELECT * FROM datasquirel.user_databases WHERE db_full_name = ?",queryValuesArray:[t]}):void 0,_=u?.[0];if(!_?.id&&e){let a={user_id:(0,N.A)(e),db_name:l,db_slug:r,db_full_name:t,db_description:i,db_image:n,active_clone:s?1:void 0,active_clone_parent_db:o};(await (0,b.A)({data:a,tableName:"user_databases",forceLocal:!0})).insertId&&(u=await d({queryString:"SELECT * FROM datasquirel.user_databases WHERE db_full_name = ?",queryValuesArray:[t]}),_=u?.[0])}return _}catch(e){return}}var S=t(1111);async function f({userId:e,tableSchema:a,dbSchema:t,dbRecord:l,dbFullName:r}){if(a)try{let r=(0,S.A)({tableName:"user_database_tables",genObject:{query:{db_id:{value:String(l?.id)},table_slug:{value:a.tableName},user_id:{value:String(e)}}},dbFullName:"datasquirel"}),i=e?await d({queryString:r?.string||"",queryValuesArray:r?.values}):void 0,n=i?.[0];if(!n?.id&&e){let s={user_id:(0,N.A)(e),db_id:l?.id,db_slug:l?.db_slug,table_name:a.tableFullName,table_slug:a.tableName};if(a?.childTable&&a.childTableName){let e=t.find(e=>e.dbFullName==a.childTableDbFullName),l=e?.tables.find(e=>e.tableName==a.childTableName);e&&l&&(s.child_table=1,s.child_table_parent_database=e.dbFullName,s.child_table_parent_table=l.tableName)}(await (0,b.A)({data:s,tableName:"user_database_tables",dbContext:"Master",forceLocal:!0})).insertId&&(i=await d({queryString:r?.string||"",queryValuesArray:r?.values}),n=i?.[0])}return n}catch(e){return}}async function T({dbFullName:e,tableName:a,indexes:t}){for(let l=0;le.Key_name===s)[0])throw Error("This Index Does not Exist")}catch(t){await d({queryString:`CREATE${r?.match(/fullText/i)?" FULLTEXT":""} INDEX \`${s}\` ON \`${e}\`.\`${a}\`(${n?.map(e=>e.value).map(e=>`\`${e}\``).join(",")}) COMMENT 'schema_index'`})}}}async function m({userId:e,targetDatabase:a,dbSchemaData:t}){let{userSchemaMainJSONFilePath:l,mainShemaJSONFilePath:s}=(0,c.A)({userId:e}),u=t||E.A.parse(r().readFileSync(l||s,"utf8"));if(!u)return console.log("Schema Not Found!"),!1;for(let t=0;te.tableName===t)[0]){let a=s.filter(e=>e.tableNameOld&&e.tableNameOld===t);a&&a[0]?(console.log("Renaming Table"),await d({queryString:`RENAME TABLE \`${r}\`.\`${a[0].tableNameOld}\` TO \`${a[0].tableName}\``})):(console.log(`Dropping Table from ${r}`),await d({queryString:`DROP TABLE \`${r}\`.\`${t}\``}),await (0,n.A)({query:"DELETE FROM datasquirel.user_database_tables WHERE user_id = ? AND db_slug = ? AND table_slug = ?",values:[e,E,t]}))}}for(let a=0;a{t.d(a,{A:()=>T});var l=t(29021),r=t.n(l),i=t(66866),n=t(41864);async function d({queryString:e,queryValuesArray:a}){let t;try{t=e&&a&&Array.isArray(a)&&a[0]?await (0,n.A)({query:e,values:a}):await (0,n.A)({query:e})}catch(e){console.log("Shell Vardb Error =>",e.message)}return t}function s({columnData:e,primaryKeySet:a}){let{fieldName:t,dataType:l,nullValue:r,primaryKey:i,autoIncrement:n,defaultValue:d,defaultValueLiteral:s,onUpdateLiteral:o,notNullValue:u}=e,_="";return _+=`\`${t}\` ${l}`,r?_+=" DEFAULT NULL":s?_+=` DEFAULT ${s}`:d?String(d).match(/uuid\(\)/i)?_+=" DEFAULT UUID()":_+=` DEFAULT '${d}'`:u&&(_+=" NOT NULL"),o&&(_+=` ON UPDATE ${o}`),i&&!a&&(_+=" PRIMARY KEY",a=!0),n&&(_+=" AUTO_INCREMENT",a=!0),{fieldEntryText:_,newPrimaryKeySet:a||!1}}async function o({dbFullName:e,tableName:a,tableInfoArray:l,tableSchema:r,recordedDbEntry:i}){let o=function({tableInfoArray:e}){let a=t(95610),l=e.filter(e=>e.primaryKey);return a.forEach(a=>{let t=e.filter(e=>e.fieldName===a.fieldName);t&&t[0]||("id"!==a.fieldName||l[0]?e.push(a):e.unshift(a))}),e}({tableInfoArray:l}),u=[];u.push(`CREATE TABLE IF NOT EXISTS \`${e}\`.\`${a}\` (`);try{if(!i)throw Error("Recorded Db entry not found!");let e=await d({queryString:"SELECT * FROM datasquirel.user_database_tables WHERE db_id = ? AND table_slug = ?",queryValuesArray:[i.id,r?.tableName]}),a=e?.[0];a?.id||await (0,n.A)({query:"INSERT INTO datasquirel.user_database_tables SET ?",values:{user_id:i.user_id,db_id:i.id,db_slug:i.db_slug,table_name:r?.tableFullName,table_slug:r?.tableName,child_table:r?.childTable?"1":null,child_table_parent_database:r?.childTableDbFullName||null,child_table_parent_table:r?.childTableName||null,date_created:Date(),date_created_code:Date.now(),date_updated:Date(),date_updated_code:Date.now()}})}catch(e){}let _=!1,E=[];for(let e=0;e{let l=e.fieldName,r=e.foreignKey?.destinationTableName,i=e.foreignKey?.destinationTableColumnName,n=e.foreignKey?.cascadeDelete,d=e.foreignKey?.cascadeUpdate,s=e.foreignKey?.foreignKeyName,o=a===E.length-1?"":",";u.push(` CONSTRAINT \`${s}\` FOREIGN KEY (\`${l}\`) REFERENCES \`${r}\`(${i})${n?" ON DELETE CASCADE":""}${d?" ON UPDATE CASCADE":""}${o}`)}),u.push(") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;");let c=u.join("\n");return await d({queryString:c})}let u=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function _({dbFullName:e,tableName:a,tableInfoArray:t,userId:l,dbSchema:i,tableIndexes:o,tableSchema:_,clone:E,childDb:c,tableIndex:b,tableNameFull:N,recordedDbEntry:A}){let S=[],f=t;try{let t=[];if(t.push(`ALTER TABLE \`${e}\`.\`${a}\``),c)try{if(!A)throw Error("Recorded Db entry not found!");let e=await d({queryString:"SELECT * FROM datasquirel.user_database_tables WHERE db_id = ? AND table_slug = ?",queryValuesArray:[A.id,a]}),t=e?.[0];t?.id||await (0,n.A)({query:"INSERT INTO datasquirel.user_database_tables SET ?",values:{user_id:A.user_id,db_id:A.id,db_slug:A.db_slug,table_name:N,table_slug:a,child_table:_?.childTable?"1":null,child_table_parent_database:_?.childTableDbFullName||null,child_table_parent_table:_.childTableName||null,date_created:Date(),date_created_code:Date.now(),date_updated:Date(),date_updated_code:Date.now()}})}catch(e){}let b=await d({queryString:`SHOW INDEXES FROM \`${e}\`.\`${a}\``}),m=await d({queryString:`SHOW COLUMNS FROM \`${e}\`.\`${a}\``}),T=[];for(let t=0;te.fieldName===n||e.originName===n);if(s&&s[0]){if(s[0].updatedField&&s[0].fieldName){T.push(s[0].fieldName),await d({queryString:`ALTER TABLE \`${e}\`.\`${a}\` RENAME COLUMN \`${s[0].originName}\` TO \`${s[0].fieldName}\``}),console.log(`Column Renamed from "${s[0].originName}" to "${s[0].fieldName}"`);try{let t=i.findIndex(a=>a.dbFullName===e),n=i[t].tables.findIndex(e=>e.tableName===a),d=i[t].tables[n].fields.findIndex(e=>e.fieldName===s[0].fieldName);delete i[t].tables[n].fields[d].originName,delete i[t].tables[n].fields[d].updatedField,f=i[t].tables[n].fields,r().writeFileSync(`${String(process.env.DSQL_USER_DB_SCHEMA_PATH)}/user-${l}/main.json`,JSON.stringify(i),"utf8")}catch(e){console.log("Update table error =>",e.message)}}continue}await d({queryString:`ALTER TABLE \`${e}\`.\`${a}\` DROP COLUMN \`${n}\``})}for(let t=0;te.alias===l);if(!e?.[0])throw Error(`This Index(${l}) Has been Deleted!`)}catch(t){await d({queryString:`ALTER TABLE \`${e}\`.\`${a}\` DROP INDEX \`${l}\``})}}if(o&&o[0])for(let t=0;te.Key_name===n)[0])throw Error("This Index Does not Exist")}catch(t){await d({queryString:`CREATE${l?.match(/fullText/i)?" FULLTEXT":""} INDEX \`${n}\` ON \`${e}\`.\`${a}\`(${i?.map(e=>e.value).map(e=>`\`${e}\``).join(",")}) COMMENT 'schema_index'`})}}let D=await d({queryString:`SELECT CONSTRAINT_NAME FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE CONSTRAINT_SCHEMA = '${e}' AND TABLE_NAME='${a}' AND CONSTRAINT_TYPE='FOREIGN KEY'`});if(D)for(let t=0;t{if(e.Field===_)return i=a,!0}):null,{fieldEntryText:h}=s({columnData:n});if(p&&p[0]?.Field){let{Field:e,Type:a,Null:t,Key:n,Default:d,Extra:s}=p[0],E=r1)return await d({queryString:R});return"No Changes Made to Table"}catch(e){return console.log('Error in "updateTable" shell function =>',e.message),"Error in Updating Table"}}var E=t(59338),c=t(6346),b=t(82535),N=t(98e3);async function A({userId:e,dbSchema:a}){try{let{dbFullName:t,dbName:l,dbSlug:r,dbDescription:i,dbImage:n,childDatabase:s,childDatabaseDbFullName:o}=a,u=e?await d({queryString:"SELECT * FROM datasquirel.user_databases WHERE db_full_name = ?",queryValuesArray:[t]}):void 0,_=u?.[0];if(!_?.id&&e){let a={user_id:(0,b.A)(e),db_name:l,db_slug:r,db_full_name:t,db_description:i,db_image:n,active_clone:s?1:void 0,active_clone_parent_db:o};(await (0,N.A)({data:a,tableName:"user_databases",forceLocal:!0})).insertId&&(u=await d({queryString:"SELECT * FROM datasquirel.user_databases WHERE db_full_name = ?",queryValuesArray:[t]}),_=u?.[0])}return _}catch(e){global.ERROR_CALLBACK?.("Error Checking DB Record on Creating Schema",e);return}}var S=t(1111);async function f({userId:e,tableSchema:a,dbSchema:t,dbRecord:l,dbFullName:r}){if(a)try{let r=(0,S.A)({tableName:"user_database_tables",genObject:{query:{db_id:{value:String(l?.id)},table_slug:{value:a.tableName},user_id:{value:String(e)}}},dbFullName:"datasquirel"}),i=e?await d({queryString:r?.string||"",queryValuesArray:r?.values}):void 0,n=i?.[0];if(!n?.id&&e){let s={user_id:(0,b.A)(e),db_id:l?.id,db_slug:l?.db_slug,table_name:a.tableFullName,table_slug:a.tableName};if(a?.childTable&&a.childTableName){let e=t.find(e=>e.dbFullName==a.childTableDbFullName),l=e?.tables.find(e=>e.tableName==a.childTableName);e&&l&&(s.child_table=1,s.child_table_parent_database=e.dbFullName,s.child_table_parent_table=l.tableName)}(await (0,N.A)({data:s,tableName:"user_database_tables",dbContext:"Master",forceLocal:!0})).insertId&&(i=await d({queryString:r?.string||"",queryValuesArray:r?.values}),n=i?.[0])}return n}catch(e){global.ERROR_CALLBACK?.("Error Checking Table Record on Creating Schema",e);return}}async function m({dbFullName:e,tableName:a,indexes:t}){for(let l=0;le.Key_name===s)[0])throw Error("This Index Does not Exist")}catch(t){global.ERROR_CALLBACK?.("Error Handling Indexes on Creating Schema",t),await d({queryString:`CREATE${r?.match(/fullText/i)?" FULLTEXT":""} INDEX \`${s}\` ON \`${e}\`.\`${a}\`(${n?.map(e=>e.value).map(e=>`\`${e}\``).join(",")}) COMMENT 'schema_index'`})}}}async function T({userId:e,targetDatabase:a,dbSchemaData:t}){let{userSchemaMainJSONFilePath:l,mainShemaJSONFilePath:s}=(0,c.A)({userId:e}),u=t||E.A.parse(r().readFileSync(l||s,"utf8"));if(!u)return console.log("Schema Not Found!"),!1;for(let t=0;te.tableName===t)[0]){let a=s.filter(e=>e.tableNameOld&&e.tableNameOld===t);a&&a[0]?(console.log("Renaming Table"),await d({queryString:`RENAME TABLE \`${r}\`.\`${a[0].tableNameOld}\` TO \`${a[0].tableName}\``})):(console.log(`Dropping Table from ${r}`),await d({queryString:`DROP TABLE \`${r}\`.\`${t}\``}),await (0,n.A)({query:"DELETE FROM datasquirel.user_database_tables WHERE user_id = ? AND db_slug = ? AND table_slug = ?",values:[e,E,t]}))}}for(let a=0;a0){if(await _({dbFullName:r,tableName:i,tableNameFull:t.tableFullName,tableInfoArray:n,userId:e,dbSchema:u,tableIndexes:E,tableIndex:a,childDb:l.childDatabase||void 0,recordedDbEntry:S,tableSchema:t}),t.childrenTables&&t.childrenTables[0])for(let a=0;a{t.d(a,{A:()=>s});var l=t(29021),r=t.n(l),i=t(33873),n=t.n(i),d=t(7447);async function s({query:e,values:a}){let t;let l=(0,d.A)();try{t=e&&a?await l.query(e,a):await l.query(e)}catch(a){if(process.env.FIRST_RUN)return null;console.log("ERROR in dbHandler =>",a.message),console.log(a),console.log(l.config());let e=n().resolve(process.cwd(),"./.tmp");r().existsSync(e)||r().mkdirSync(e,{recursive:!0}),r().appendFileSync(n().resolve(e,"./dbErrorLogs.txt"),JSON.stringify(a,null,4)+"\n"+Date()+"\n\n\n","utf8"),t=null}finally{await l?.end()}return t?JSON.parse(JSON.stringify(t)):null}},66866:(e,a,t)=>{t.d(a,{A:()=>r});var l=t(41864);async function r(e){let a;try{a=await (0,l.A)({query:e})}catch(e){console.log("ERROR in noDatabaseDbHandler =>",e.message)}return a||null}},6346:(e,a,t)=>{t.d(a,{A:()=>i});var l=t(33873),r=t.n(l);function i(e){let a=process.env.DSQL_APP_DIR,t=process.env.DSQL_DB_SCHEMA_DIR,l=".tmp";if(!a)throw Error("Please provide the `DSQL_APP_DIR` env variable.");if(!t)throw Error("Please provide the `DSQL_DB_SCHEMA_DIR` env variable.");let i=r().join(a,"package-shared"),n=r().join(i,"types/dsql.ts"),d=r().join(t,"main.json"),s=r().join(i,"data/defaultFields.json"),o=r().join(t,"users"),u=e?.user?.id?r().join(o,`user-${e.user.id}`):e?.userId?r().join(o,`user-${e.userId}`):void 0,_=u?r().join(u,"main.json"):void 0,E=u?r().join(u,"media"):void 0,c=u?r().join(u,"export"):void 0,N=c?r().join(c,"sql"):void 0,b=N?r().join(N,l):void 0,A=b?r().join(b,"schema.json"):void 0,S="db-export.zip",f=N?r().join(N,S):void 0,T="db-export.zip",m=N?r().join(N,T):void 0;return{schemasDir:t,userDirPath:u,mainShemaJSONFilePath:d,mainDbTypeDefFile:n,tempDirName:l,defaultTableFieldsJSONFilePath:s,usersSchemaDir:o,userSchemaMainJSONFilePath:_,userPrivateMediaDir:E,userPrivateExportsDir:c,userPrivateSQLExportsDir:N,userPrivateTempSQLExportsDir:b,userPrivateTempJSONSchemaFilePath:A,userPrivateDbExportZipFileName:S,userPrivateDbExportZipFilePath:f,userPrivateDbImportZipFileName:T,userPrivateDbImportZipFilePath:m,dbNginxLoadBalancerConfigFile:r().join(a,"docker/mariadb/load-balancer/config/template/nginx.conf")}}},59338:(e,a,t)=>{t.d(a,{A:()=>l});let l={parse:function(e,a){if(e){if("object"==typeof e)return e;if("string"==typeof e)try{return JSON.parse(e,a)}catch(e){return}}},stringify:function(e,a,t){try{return JSON.stringify(e,a||void 0,t)}catch(e){return}}}},7447:(e,a,t)=>{t.d(a,{A:()=>i});var l=t(9973),r=t.n(l);function i(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},95610:e=>{e.exports=JSON.parse('[{"fieldName":"id","dataType":"BIGINT","notNullValue":true,"primaryKey":true,"autoIncrement":true},{"fieldName":"uuid","dataType":"UUID","defaultValueLiteral":"UUID()"},{"fieldName":"date_created","dataType":"VARCHAR(250)","nullValue":true},{"fieldName":"date_created_code","dataType":"BIGINT","nullValue":true},{"fieldName":"date_created_timestamp","dataType":"TIMESTAMP","defaultValueLiteral":"CURRENT_TIMESTAMP"},{"fieldName":"date_updated","dataType":"VARCHAR(250)","nullValue":true},{"fieldName":"date_updated_code","dataType":"BIGINT","nullValue":true},{"fieldName":"date_updated_timestamp","dataType":"TIMESTAMP","defaultValueLiteral":"CURRENT_TIMESTAMP","onUpdateLiteral":"CURRENT_TIMESTAMP"}]')}}; \ No newline at end of file + ) AS tableExists`,queryValuesArray:[r,t.tableName]});if(c&&c[0]?.tableExists>0){if(await _({dbFullName:r,tableName:i,tableNameFull:t.tableFullName,tableInfoArray:n,userId:e,dbSchema:u,tableIndexes:E,tableIndex:a,childDb:l.childDatabase||void 0,recordedDbEntry:S,tableSchema:t}),t.childrenTables&&t.childrenTables[0])for(let a=0;a{t.d(a,{A:()=>s});var l=t(29021),r=t.n(l),i=t(33873),n=t.n(i),d=t(7447);async function s({query:e,values:a}){let t;let l=(0,d.A)();try{t=e&&a?await l.query(e,a):await l.query(e)}catch(a){if(global.ERROR_CALLBACK?.("DB Handler Error...",a),process.env.FIRST_RUN)return null;console.log("ERROR in dbHandler =>",a.message),console.log(a),console.log(l.config());let e=n().resolve(process.cwd(),"./.tmp");r().existsSync(e)||r().mkdirSync(e,{recursive:!0}),r().appendFileSync(n().resolve(e,"./dbErrorLogs.txt"),JSON.stringify(a,null,4)+"\n"+Date()+"\n\n\n","utf8"),t=null}finally{await l?.end()}return t?JSON.parse(JSON.stringify(t)):null}},66866:(e,a,t)=>{t.d(a,{A:()=>r});var l=t(41864);async function r(e){let a;try{a=await (0,l.A)({query:e})}catch(e){global.ERROR_CALLBACK?.("No DB Handler Error",e)}return a||null}},6346:(e,a,t)=>{t.d(a,{A:()=>i});var l=t(33873),r=t.n(l);function i(e){let a=process.env.DSQL_APP_DIR,t=process.env.DSQL_DB_SCHEMA_DIR,l=".tmp";if(!a)throw Error("Please provide the `DSQL_APP_DIR` env variable.");if(!t)throw Error("Please provide the `DSQL_DB_SCHEMA_DIR` env variable.");let i=r().join(a,"package-shared"),n=r().join(i,"types/dsql.ts"),d=r().join(t,"main.json"),s=r().join(i,"data/defaultFields.json"),o=r().join(t,"users"),u=e?.user?.id?r().join(o,`user-${e.user.id}`):e?.userId?r().join(o,`user-${e.userId}`):void 0,_=u?r().join(u,"main.json"):void 0,E=u?r().join(u,"media"):void 0,c=u?r().join(u,"export"):void 0,b=c?r().join(c,"sql"):void 0,N=b?r().join(b,l):void 0,A=N?r().join(N,"schema.json"):void 0,S="db-export.zip",f=b?r().join(b,S):void 0,m="db-export.zip",T=b?r().join(b,m):void 0;return{schemasDir:t,userDirPath:u,mainShemaJSONFilePath:d,mainDbTypeDefFile:n,tempDirName:l,defaultTableFieldsJSONFilePath:s,usersSchemaDir:o,userSchemaMainJSONFilePath:_,userPrivateMediaDir:E,userPrivateExportsDir:c,userPrivateSQLExportsDir:b,userPrivateTempSQLExportsDir:N,userPrivateTempJSONSchemaFilePath:A,userPrivateDbExportZipFileName:S,userPrivateDbExportZipFilePath:f,userPrivateDbImportZipFileName:m,userPrivateDbImportZipFilePath:T,dbNginxLoadBalancerConfigFile:r().join(a,"docker/mariadb/load-balancer/config/template/nginx.conf")}}},59338:(e,a,t)=>{t.d(a,{A:()=>l});let l={parse:function(e,a){if(e){if("object"==typeof e)return e;if("string"==typeof e)try{return JSON.parse(e,a)}catch(e){return}}},stringify:function(e,a,t){try{return JSON.stringify(e,a||void 0,t)}catch(e){return}}}},7447:(e,a,t)=>{t.d(a,{A:()=>i});var l=t(9973),r=t.n(l);function i(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},95610:e=>{e.exports=JSON.parse('[{"fieldName":"id","dataType":"BIGINT","notNullValue":true,"primaryKey":true,"autoIncrement":true},{"fieldName":"uuid","dataType":"UUID","defaultValueLiteral":"UUID()"},{"fieldName":"date_created","dataType":"VARCHAR(250)","nullValue":true},{"fieldName":"date_created_code","dataType":"BIGINT","nullValue":true},{"fieldName":"date_created_timestamp","dataType":"TIMESTAMP","defaultValueLiteral":"CURRENT_TIMESTAMP"},{"fieldName":"date_updated","dataType":"VARCHAR(250)","nullValue":true},{"fieldName":"date_updated_code","dataType":"BIGINT","nullValue":true},{"fieldName":"date_updated_timestamp","dataType":"TIMESTAMP","defaultValueLiteral":"CURRENT_TIMESTAMP","onUpdateLiteral":"CURRENT_TIMESTAMP"}]')}}; \ No newline at end of file diff --git a/dsql-app/.local_dist/server/chunks/8286.js b/dsql-app/.local_dist/server/chunks/8286.js index b968feeb..161b5eb2 100644 --- a/dsql-app/.local_dist/server/chunks/8286.js +++ b/dsql-app/.local_dist/server/chunks/8286.js @@ -1 +1 @@ -"use strict";exports.id=8286,exports.ids=[8286],exports.modules={59823:(e,a,t)=>{t.d(a,{A:()=>r});var l=t(8732);t(82015);var i=t(91140),s=t(83158),n=t(12697),o=t(10067);function r({user:e}){return(0,l.jsx)(i.Ay,{title:"choose-media-type-popoup",noContainer:!0,wrapperClasses:"items-center",wrapperStyle:{alignItems:"center"},children:(0,l.jsxs)("div",{className:"paper items-center max-w-2xl m-auto z-50 p-4 xl:p-10",children:[(0,l.jsxs)("h4",{className:"m-0 text-center text-lg leading-tight",children:["What kind of Media do you",(0,l.jsx)("br",{}),"want to upload?"]}),(0,l.jsx)("span",{children:"Please Select the media type to upload."}),(0,l.jsxs)("div",{className:"w-full grid grid-cols-1 lg:grid-cols-2 gap-6 items-stretch",children:[(0,l.jsxs)("div",{className:"card cursor-pointer",onClick:a=>{if(e?.verification_status?.toString().match(/1/)){let e=document.getElementById("upload_image_input");e?.click()}else alert("Please Verify to Add Media");setTimeout(()=>{(0,i.fs)()},500)},children:[(0,l.jsx)(s.A,{size:50,className:"text-primary"}),(0,l.jsxs)("div",{className:"content",children:[(0,l.jsx)("span",{className:"title",children:"Images"}),(0,l.jsx)("span",{className:"text-sm",children:"General image formats like JPEG, PNG, SVG, WEBP, etc."})]})]}),(0,l.jsxs)("div",{className:"card cursor-pointer",onClick:a=>{e?.verification_status?.toString().match(/1/)?document.getElementById("upload_file_input")?.click():alert("Please Verify to Add Media"),(0,i.fs)()},children:[(0,l.jsx)(n.A,{size:50,className:"text-secondary"}),(0,l.jsxs)("div",{className:"content",children:[(0,l.jsx)("span",{className:"title",children:"Files"}),(0,l.jsx)("span",{className:"text-sm",children:"Other documents type. Like PDF, XLSX, CSV, etc."})]})]})]}),(0,l.jsx)("div",{className:"w-full grid grid-cols-1 lg:grid-cols-2 gap-6 items-stretch",children:(0,l.jsxs)("div",{className:"card cursor-pointer",onClick:a=>{e?.verification_status?.toString().match(/1/)?document.getElementById("upload_video_input")?.click():alert("Please Verify to Add Media"),(0,i.fs)()},children:[(0,l.jsx)(o.A,{size:55,className:"text-slate-600"}),(0,l.jsxs)("div",{className:"content",children:[(0,l.jsx)("span",{className:"title",children:"Videos"}),(0,l.jsxs)("span",{className:"text-sm",children:["Video Files. ",(0,l.jsx)("b",{children:"MP4"})," for now. These files can be streamed. Max 200mb"]})]})]})})]})})}},81061:(e,a,t)=>{t.d(a,{A:()=>_});var l=t(8732),i=t(82015),s=t.n(i),n=t(46169),o=t(16757),r=t(46928),d=t(58150);function c({folderName:e,folder:a,user:t}){let i=`${a?a+"/":""}${e}`,[c,m]=s().useState(!1);return(0,l.jsxs)("a",{href:`/admin/${t?.id}/media/${i}`,className:"card col items-center justify-center",onClick:e=>{if(e.target.closest("button"))return e.preventDefault()},children:[c&&(0,l.jsx)(o.A,{}),(0,l.jsx)(r.A,{opacity:.5}),(0,l.jsx)("span",{className:"absolute top-4 left-4 text-xs bg-slate-200 dark:bg-slate-700 px-2 py-0.5 rounded-full",children:"Folder"}),(0,l.jsx)("span",{className:"",children:e}),(0,l.jsx)("button",{className:"plain-text absolute top-2 right-2",onClick:e=>{window.confirm("Delete this Folder and all its contents?")&&(m(!0),window.confirm("NOTE: this folder and all its contents will be permanently lost. Continue?")?(0,n.A)("/api/deleteMediaFolder",{method:"post",body:{folder:i}},!0).then(e=>{e.success&&window.location.reload()}):m(!1))},children:(0,l.jsx)(d.A,{})})]},e)}var m=t(91140),u=t(55904),p=t(58671);function h({mediaObject:e,staticHost:a}){let t=e.media_thumbnail_path?e?.private?e.media_thumbnail_url:`${a}${e.media_thumbnail_path}`:e.media_thumbnail_url,i=e.media_path?e?.private?e.media_url:`${a}${e.media_path}`:e.media_url;return(0,l.jsx)(s().Fragment,{children:e.media_type?.match(/file/i)?(0,l.jsx)("div",{className:"cursor-pointer hover:opacity-80",children:(0,l.jsx)("span",{className:"info w-auto small gray absolute top-4 right-4",children:e.media_type.replace(/.*\//,"").toUpperCase()})}):e.media_type?.match(/video/i)?(0,l.jsx)("video",{src:i,className:"w-full h-60 object-cover",controls:!0,muted:!0,autoPlay:!0,loop:!0}):(0,l.jsx)("img",{src:t,alt:e.media_name,className:"w-full h-60 object-cover bg-slate-200 rounded",onError:a=>{e?.private||(0,n.A)("/api/purgeDb",{method:"post",body:{paradigm:"user_media",payload:e}},!0).then(e=>{e.success?window.location.reload():(console.log(e),console.log(t),console.log(i))})}})})}var f=t(16230);function x({mediaObject:e,staticHost:a}){return(e.media_thumbnail_path?e.media_thumbnail_path:e.media_thumbnail_url,e.media_path?e.media_path:e.media_url,e?.private)?(0,l.jsx)(s().Fragment,{}):(0,l.jsxs)("div",{className:"dropdown-wrapper w-full xl:w-auto",children:[(0,l.jsx)("button",{className:"outlined secondary small-text w-full hidden xl:flex bg-secondary/10",children:"Copy Link"}),(0,l.jsx)("div",{className:"dropdown mobile-transform gap-2 w-full",children:(0,l.jsxs)(u.A,{column:!0,className:"w-full mb-2 xl:mb-0",children:[(0,l.jsx)("button",{className:"gray outlined normal-weight more-padding",onClick:a=>{navigator.clipboard.writeText(e.media_url||"").then(()=>{alert(`Media url ${e.media_url} Copied to clipboard`)})},children:"Copy Full Link"}),!e?.media_type?.match(/file|video/i)&&(0,l.jsx)("button",{className:"gray outlined normal-weight more-padding",onClick:a=>{navigator.clipboard.writeText(e.media_thumbnail_url||"").then(()=>{alert(`Media url ${e.media_thumbnail_url} Copied to clipboard`)})},children:"Copy Thumbnail Link"})]})})]})}var g=t(17855),b=t(46760);function j({mediaObject:e,setLoading:a}){let[t,i]=s().useState(!1);return e?.media_type?.match(/video/i)?null:(0,l.jsx)("button",{className:"light-gray p-2 w-8 h-8 rounded-full absolute top-4 left-4 bg-white"+(e?.private?" ":" text-slate-400 fill-slate-400"),style:{backgroundColor:"white"},onClick:t=>{let l=e.private?"This media is private: Make it public?":"Make this media Private?";window.confirm(l)&&(a(!0),(0,n.A)("/api/media/addPrivateMedia",{method:"post",body:{...e}},!0).then(e=>{e.success?window.location.reload():window.alert("Action Failed!"),setTimeout(()=>{a(!1)},1e3)}).catch(e=>{console.log(e)}))},children:e?.private?(0,l.jsx)(g.A,{size:20,color:"green"}):(0,l.jsx)(b.A,{color:"black",size:20})})}function w({mediaObject:e,setTargetMedia:a,folder:t,staticHost:i}){let[n,r]=s().useState(!!e?.private),[d,c]=s().useState(e);d.media_thumbnail_path?d.media_thumbnail_path:d.media_thumbnail_url;let g=d.media_path?`${i}/${d.media_path}`:d.media_url;return(0,l.jsxs)("div",{className:"media-card card col min-h-[200px]",onClick:e=>{if(!(e.target.closest("button")||e.target.closest(".button"))){if(d.media_type?.match(/file/i)&&!d.private){window.open(g,"__blank");return}d.media_type?.match(/file/i)&&d.private||(a(d),(0,m.PB)("target-media-popup"))}},onMouseEnter:e=>{e.target.closest(".media-card").style.zIndex="10"},onMouseLeave:e=>{e.target.closest(".media-card").style.zIndex="0"},style:d?.private?{outline:"5px solid var(--sec-color-light)",borderColor:"var(--sec-color-lighter)"}:{},children:[n&&(0,l.jsx)(o.A,{}),(0,l.jsx)(h,{mediaObject:d,staticHost:i}),(0,l.jsxs)("div",{className:"flex-col items-center xl:items-start flex-wrap w-full mt-auto",children:[(0,l.jsx)("span",{className:"w-full",style:{wordBreak:"break-all"},children:d.media_name}),(0,l.jsx)("div",{className:"flex-wrap w-full",children:(0,l.jsxs)(u.A,{className:"flex-wrap w-full items-stretch",children:[(0,l.jsx)("button",{className:"secondary small-text relative w-full xl:w-auto mb-2 xl:mb-0",onClick:e=>{(0,p.A)({mediaObject:d,fileName:g?.match(/[^\/]+$/)?.[0]||"",setLoading:r})},children:(0,l.jsx)("span",{children:"Download"})}),(0,l.jsx)(x,{mediaObject:d,staticHost:i}),(0,l.jsx)(f.A,{mediaObject:d,setLoading:r})]})})]}),(0,l.jsx)(j,{mediaObject:d,setLoading:r})]})}t(21756);var v=t(97856);function _({media:e,setTargetMedia:a,folders:t,folder:i,staticHost:n,user:o}){return(0,l.jsx)(s().Fragment,{children:(0,l.jsxs)("section",{className:"paper overflow-visible",children:[(0,l.jsx)("h2",{className:"text-xl m-0",children:"Media List"}),(0,l.jsxs)("div",{className:"w-full gap-4 grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 items-stretch",children:[t&&t[0]&&t.map(e=>(0,l.jsx)(c,{folder:i,folderName:e,user:o},e)),e&&e[0]&&e.map(e=>(0,l.jsx)(w,{mediaObject:e,setTargetMedia:a,folder:i,staticHost:n},e.id))]}),!e?.[0]&&(0,l.jsx)(N,{})]})})}function N(){return(0,l.jsxs)("div",{className:"button outlined gray dashed w-full p-10 flex-col",onClick:e=>{(0,m.PB)("choose-media-type-popoup")},children:[(0,l.jsx)("span",{className:"text-slate-400",children:"No Media Added."}),(0,l.jsx)(v.A,{}),(0,l.jsx)("span",{className:"",children:"Add Media"})]})}},94198:(e,a,t)=>{let l;t.d(a,{A:()=>c});var i=t(8732),s=t(82015),n=t.n(s),o=t(46169),r=t(91140),d=t(16757);function c({folder:e}){let[a,t]=n().useState(!1),[s,c]=n().useState(!1);return(0,i.jsxs)(r.Ay,{title:"add-folder-popoup",children:[(0,i.jsx)("h4",{className:"m-0",children:"Add A New Folder"}),(0,i.jsxs)("div",{className:"flex-col w-full relative",children:[a&&(0,i.jsx)(d.A,{}),(0,i.jsxs)("form",{onSubmit:a=>{a.preventDefault(),window.clearTimeout(l),t(!0);let i=a.target;(0,o.A)("/api/addNewMediaFolder",{method:"post",body:{name:(e?`${e}/`:"")+i["new-folder-name"].value}},!0).then(e=>{e.success?window.location.reload():t(!1)})},className:"w-full flex flex-col items-stretch gap-2",children:[s&&(0,i.jsx)("span",{className:"text-xs text-orange-700 bg-orange-100 flex items-center justify-center rounded px-2 py-1",children:"Folder Already Exists. Please Change the name."}),(0,i.jsx)("input",{type:"text",name:"new-folder-name",id:"new-folder-name",placeholder:"New Folder Name",className:"w-full"+(s?" warning":""),onChange:a=>{a.target.value=a.target.value.toLocaleLowerCase().replace(/ /g,"-"),window.clearTimeout(l),l=setTimeout(()=>{(0,o.A)(`/api/checkExistingFolder?name=${a.target.value}${e?"&folder="+e:""}`).then(e=>{a.target.value?.match(/./)&&e?.success?(c(!0),alert("Folder Already Exists")):c(!1)})},500)}}),(0,i.jsx)("button",{children:"Add New Folder"})]})]})]})}},95627:(e,a,t)=>{t.d(a,{A:()=>x});var l=t(8732),i=t(82015),s=t.n(i),n=t(46169),o=t(72390),r=t(91140),d=t(16757),c=t(17855),m=t(26620);function u({mediaObject:e}){let[a,t]=i.useState(!1);return i.useEffect(()=>{e.private=a},[a]),(0,l.jsx)("button",{className:"light-gray p-2 w-8 h-8 rounded-full absolute top-2 left-2 bg-white"+(a?" ":" text-slate-400 fill-slate-400"),style:{backgroundColor:"white"},onClick:e=>{t(e=>!e)},children:a?(0,l.jsx)(c.A,{}):(0,l.jsx)(m.A,{})})}var p=t(58150);function h({imageObject:e,newMedia:a,setNewMedia:t,video:i}){let s=e.imageBase64Full||e.fileBase64Full,n=e.imageName||e.fileName;return(0,l.jsxs)("div",{className:"border border-slate-300 rounded max-h-44 flex-col w-full overflow-hidden h-full bg-slate-200 relative p-2",children:[i?(0,l.jsx)("video",{src:s,className:"w-full h-full object-contain",muted:!0,autoPlay:!0,controls:!0}):(0,l.jsx)("img",{src:s,alt:n,className:"w-full h-full object-contain"}),(0,l.jsx)("input",{type:"text",defaultValue:n,onInput:a=>{let t=a.target.value?.replace(/ /g,"-");e.fileName&&(e.fileName=t),e.imageName&&(e.imageName=t)},className:"absolute bottom-1 text-sm left-2 px-2 py-1",style:{width:"calc(100% - 15px)"}}),(0,l.jsx)("button",{className:"outlined bg-white absolute top-2 right-2 p-1 w-8 h-8 rounded-full",style:{backgroundColor:"white",borderColor:"var(--slate-200)"},onClick:l=>{let i=a.findIndex(a=>a.imageBase64===e.imageBase64||a.fileBase64===e.fileBase64);a.splice(i,1),t([...a])},children:(0,l.jsx)(p.A,{size:16})}),!i&&(0,l.jsx)(u,{mediaObject:e})]})}function f({fileObject:e,newFile:a,setNewFile:t}){return(0,l.jsxs)("div",{className:"border border-slate-300 rounded min-h-[100px] flex-col w-full overflow-hidden h-full bg-slate-200 relative p-2",children:[(0,l.jsx)("input",{type:"text",defaultValue:e.fileName,onInput:a=>{e.fileName=a.target.value?.replace(/ /g,"-")},className:"absolute bottom-1 text-sm left-2 px-2 py-1",style:{width:"calc(100% - 15px)"}}),(0,l.jsx)("button",{className:"outlined bg-white absolute top-2 right-2 p-1 w-8 h-8 rounded-full",style:{backgroundColor:"white",borderColor:"var(--slate-200)"},onClick:l=>{let i=a.findIndex(a=>a.fileBase64===e.fileBase64);a.splice(i,1),t([...a])},children:(0,l.jsx)(p.A,{size:16})}),(0,l.jsx)(u,{mediaObject:e})]})}function x({newMedia:e,setNewMedia:a,newFile:t,setNewFile:i,newVideo:c,setNewVideo:m,folder:u}){let p=e?.[0]?"images":t?.[0]?"files":"videos",x=p?.match(/image/i)?e:p?.match(/file/i)?t:c,g=p?.match(/image/i)?a:p?.match(/file/i)?i:m,[b,j]=s().useState(!1);return(0,l.jsxs)(r.Ay,{title:"new-media-popup",closePopupDispatch:()=>{a(null),i(null),m(null)},children:[b&&(0,l.jsx)(d.A,{screen:!0}),(0,l.jsx)("h4",{className:"m-0",children:"Upload New Media"}),(0,l.jsx)("div",{className:"grid grid-cols-2 gap-4 w-full",children:x&&x[0]&&x.map((e,a)=>p?.match(/image/i)?(0,l.jsx)(h,{imageObject:e,newMedia:x,setNewMedia:g},a+1):p?.match(/video/i)?(0,l.jsx)(h,{imageObject:e,newMedia:x,setNewMedia:g,video:!0},a+1):(0,l.jsx)(f,{fileObject:e,newFile:x,setNewFile:g},a+1))}),x&&x[0]&&(0,l.jsx)("button",{className:"py-3 w-full relative z-50"+(b?" pointer-events-none opacity-40":""),onClick:e=>{j(!0);let a=p?.match(/image/i)?{type:p,folder:u,media:x.map(e=>({imageBase64:e.imageBase64,imageName:e.imageName,imageSize:e.imageSize,private:e.private}))}:{type:p,folder:u,media:x.map(e=>({fileBase64:e.fileBase64,fileName:e.fileName,fileSize:e.fileSize,fileType:e.fileType,private:e.private,video:!!p?.match(/video/i)}))};(0,n.A)("/api/addUserMedia",{method:"post",body:a},!0).then(e=>{e.success?(0,o.A)().then(()=>{window.location.reload()}):(alert("Image Upload Failed"),console.log(e),setTimeout(()=>{j(!1)},1e3))})},children:"Upload Media"})]})}},80307:(e,a,t)=>{t.d(a,{A:()=>f});var l=t(8732),i=t(82015),s=t.n(i),n=t(46169),o=t(72390),r=t(91140),d=t(16757),c=t(55904),m=t(58671);t(21756);var u=t(41431),p=t(6070),h=t(16230);function f({targetMedia:e,staticHost:a,setTargetMedia:t,media:i}){e?.media_thumbnail_path?e?.media_thumbnail_path:e?.media_thumbnail_url;let f=e?.media_path?`${a}/${e?.media_path}`:e?.media_url,x=!!e?.media_type?.match(/video/i),g=e?i.findIndex(a=>a.id==e.id):null,b="number"==typeof g&&g>=0,j=(()=>{if(!b)return null;let e=i[g+1];return e?e?.media_type?.match(/image/i)?e:i.slice(g+1).find(e=>!!e.media_type?.match(/image/i))||null:null})(),w=(()=>{if(!b)return null;let e=i[g-1];return e?e?.media_type?.match(/image/i)?e:i.slice(0,g-1).findLast(e=>!!e.media_type?.match(/image/i))||null:null})(),[v,_]=s().useState(!!e?.private),[N,y]=s().useState(!1),[A,S]=s().useState(f),D=s().useRef();return(0,l.jsxs)(r.Ay,{title:"target-media-popup",noContainer:!0,fullPage:!0,closePopupDispatch:()=>{y(!1),t(null)},children:[v&&(0,l.jsx)(d.A,{}),!N&&(0,l.jsx)(d.A,{}),e&&(0,l.jsxs)(s().Fragment,{children:[(0,l.jsxs)("div",{className:"self-center h-screen py-4",children:[A?x?(0,l.jsx)("video",{src:A,className:"w-full h-full object-cover",controls:!0,muted:!0,autoPlay:!0,loop:!0,onCanPlay:()=>{y(!0)},style:N?void 0:{display:"none"}}):(0,l.jsx)("img",{src:A,alt:e.media_name,className:"bg-slate-200 rounded w-full h-full object-contain",ref:D,onLoad:e=>{y(!0)},style:N?void 0:{display:"none"}}):(0,l.jsx)(l.Fragment,{}),w&&(0,l.jsx)("div",{className:"absolute left-5 md:left-10 z-[100] cursor-pointer p-5 bg-slate-800/40 rounded-full",onClick:e=>{t(null),t(w)},children:(0,l.jsx)(u.A,{color:"white"})}),j&&(0,l.jsx)("div",{className:"absolute right-5 md:right-10 z-[100] cursor-pointer p-5 bg-slate-800/40 rounded-full",onClick:e=>{t(null),t(j)},children:(0,l.jsx)(p.A,{color:"white"})})]}),(0,l.jsx)("span",{className:"info gray absolute top-5 left-5 w-auto mr-5",style:{backgroundColor:"white"},children:e.media_path?.replace(/.*\//,"")}),(0,l.jsx)("div",{className:"absolute bottom-6 left-6 p-1 bg-white dark:bg-slate-900 rounded z-20 hidden lg:flex flex-col items-stretch min-w-[200px]",children:(0,l.jsxs)(c.A,{column:!0,children:[(0,l.jsx)(h.F,{mediaObject:e,setLoading:_}),(0,l.jsx)("button",{className:"outlined secondary more-padding",onClick:a=>{(0,m.A)({mediaObject:e,fileName:e.media_url?.match(/[^\/]+$/)?.[0]||"",setLoading:_})},children:"Download"}),(0,l.jsx)("button",{onClick:a=>{window.confirm("Delete this media?")&&(0,n.A)("/api/deleteUserMedia",{method:"post",body:e},!0).then(e=>{e.success?(0,o.A)().then(()=>{window.location.reload()}):alert("Media deletion Failed! Please try again.")})},className:"more-padding",children:"Delete"}),!e?.private&&(0,l.jsxs)(s().Fragment,{children:[(0,l.jsx)("button",{className:"outlined gray w-full bg-white more-padding",onClick:a=>{navigator.clipboard.writeText(e.media_url||"").then(()=>{alert(`Media url ${e.media_url} Copied to clipboard`)})},children:"Copy Full Image Link"}),(0,l.jsx)("button",{className:"outlined gray w-full more-padding",onClick:a=>{navigator.clipboard.writeText(e.media_thumbnail_url||"").then(()=>{alert(`Media url ${e.media_thumbnail_url} Copied to clipboard`)})},style:{borderTop:"1px solid #0b8862"},children:"Copy Image Thumbnail Link"})]})]})})]})]})}},16230:(e,a,t)=>{t.d(a,{A:()=>o,F:()=>r});var l=t(8732);t(82015);var i=t(46169),s=t(72390),n=t(55904);function o({mediaObject:e,setLoading:a}){return(0,l.jsxs)("div",{className:"dropdown-wrapper w-full xl:w-auto",children:[(0,l.jsx)("button",{className:"outlined gray small-text hidden xl:flex",children:"More"}),(0,l.jsx)("div",{className:"dropdown mobile-transform gap-2 w-full",children:(0,l.jsxs)(n.A,{column:!0,className:"w-full mb-2 xl:mb-0",children:[(0,l.jsx)(r,{mediaObject:e,setLoading:a}),(0,l.jsx)("button",{className:"outlined gray normal-weight more-padding w-full xl:w-auto",onClick:a=>{window.confirm("Delete this media?")&&(0,i.A)("/api/deleteUserMedia",{method:"post",body:e},!0).then(e=>{e.success?(0,s.A)().then(()=>{window.location.reload()}):alert("Media deletion Failed! Please try again.")})},children:"Delete"})]})})]})}function r({mediaObject:e,setLoading:a}){return(0,l.jsx)("button",{onClick:t=>{let l=window.prompt("Rename media",e.media_name);l&&window.confirm(`Rename "${e.media_name}" to "${l}"`)&&(a(!0),(0,i.A)("/api/renameMedia",{method:"post",body:{mediaObject:e,newName:l.replace(/ /g,"-"),newThumbnailName:l.replace(/ /g,"-")+"_thumbnail"}},!0).then(e=>{e.success?window.location.reload():(window.alert(e.msg),setTimeout(()=>{a(!1)},1e3))}))},className:"outlined gray normal-weight more-padding",children:"Rename"})}},53926:(e,a,t)=>{t.d(a,{A:()=>n});var l=t(8732),i=t(82015),s=t.n(i);function n({confirmedDelegetedUser:e,linksArray:a,user:t}){let[i,n]=s().useState(a||null);return i&&i[1]?(0,l.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:i.map((e,a,t)=>a===i.length-1?(0,l.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},a):(0,l.jsxs)(s().Fragment,{children:[(0,l.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,l.jsx)("span",{className:"opacity-20",children:"|"})]},a))}):(0,l.jsx)(s().Fragment,{})}},91140:(e,a,t)=>{t.d(a,{Ay:()=>o,PB:()=>r,fs:()=>d});var l=t(8732),i=t(58150),s=t(82015),n=t.n(s);function o({children:e,title:a,data:t,fullPage:s,wrapperClasses:o,closePopupDispatch:r,wrapperStyle:c,noContainer:m}){return s?(0,l.jsxs)("div",{className:"popup-bg overflow-hidden "+(o||""),"data-popupid":a||null,style:c,children:[m?(0,l.jsx)(n().Fragment,{children:e}):(0,l.jsx)("div",{className:"relative w-full h-full z-50","data-data":t?JSON.stringify(t):"",children:e}),(0,l.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{d(),r&&r()},children:(0,l.jsx)(i.A,{color:"white",size:20})}),(0,l.jsx)("div",{className:"popup-canceller",onClick:e=>{d(),r&&r()}})]}):(0,l.jsxs)("div",{className:"popup-bg","data-popupid":a||null,children:[m?(0,l.jsx)(n().Fragment,{children:e}):(0,l.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":t?JSON.stringify(t):"",children:[e,(0,l.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{d(),r&&r()},children:(0,l.jsx)("span",{className:"font-normal",children:"✖"})})]}),m&&(0,l.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{d(),r&&r()},children:(0,l.jsx)("span",{className:"font-normal",children:"✖"})}),(0,l.jsx)("div",{className:"popup-canceller",onClick:e=>{d(),r&&r()}})]})}function r(e,a){let t=document.querySelector(`[data-popupid='${e}']`);t&&(t.style.display="flex",a?.(t))}function d(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),e?.()}},43430:(e,a,t)=>{t.d(a,{A:()=>s});var l=t(8732);t(82015);var i=t(83921);function s({setNewFile:e,setLoading:a}){return(0,l.jsx)("div",{children:(0,l.jsx)("input",{type:"file",name:"upload_file_input",id:"upload_file_input",className:"hidden",accept:".xlsx,.pdf,.csv,.json",multiple:!0,onChange:async t=>{a&&a(!0);let l=[],s=t.target.files;if(s?.length){for(let e=0;e{a&&a(!1)},200)}else window.alert("No Files selected")}})})}},81145:(e,a,t)=>{t.d(a,{A:()=>s});var l=t(8732);t(82015);var i=t(65842);function s({setNewMedia:e,setLoading:a}){return(0,l.jsx)("div",{children:(0,l.jsx)("input",{type:"file",name:"upload_image_input",id:"upload_image_input",className:"hidden",accept:"image/*",multiple:!0,onChange:async t=>{a&&a(!0);let l=[],s=t.target.files;if(s?.length){for(let e=0;e{a&&a(!1)},200)}else window.alert("No Files selected")}})})}},10839:(e,a,t)=>{t.d(a,{A:()=>s});var l=t(8732);t(82015);var i=t(83921);function s({setNewVideo:e,setLoading:a}){return(0,l.jsx)("div",{children:(0,l.jsx)("input",{type:"file",name:"upload_video_input",id:"upload_video_input",className:"hidden",accept:".mp4",multiple:!0,onChange:async t=>{a&&a(!0);let l=[],s=t.target.files;if(s?.length){for(let e=0;e{a&&a(!1)},200)}else window.alert("No Videos selected")}})})}},66485:(e,a,t)=>{t.d(a,{A:()=>i});var l=t(8732);function i(){return(0,l.jsxs)("a",{href:"/email-verification",className:"card w-full items-center justify-center py-4 gap-2",children:[(0,l.jsx)("img",{src:"/images/warning.png",alt:"Down Arrow",width:25,className:""}),(0,l.jsx)("span",{children:"Your Account is not verified. Please verify your account."})]})}t(82015)},55904:(e,a,t)=>{t.d(a,{A:()=>n});var l=t(8732),i=t(82015),s=t.n(i);function n({children:e,column:a,className:t}){let i=s().useRef();return(0,l.jsx)("div",{className:"items-stretch gap-0"+(a?" flex-col":" flex-wrap xl:flex-nowrap")+(t?" "+t:""),ref:i,children:e})}},58671:(e,a,t)=>{t.d(a,{A:()=>i});var l=t(21756);async function i({mediaObject:e,fileName:a,setLoading:t}){let i;t&&t(!0);let s=!!(e?.private||e?.media_url?.match(/^\@/));i=s?await (0,l.A)({url:e.media_url||""}):await fetch("/api/fetch-media?url="+e.media_url);let n=s?i:await i.blob(),o=s?i:URL.createObjectURL(n),r=document.createElement("a");r.href=o,r.download=a,r.style.display="none",document.body.appendChild(r),r.click(),URL.revokeObjectURL(o),document.body.removeChild(r),setTimeout(()=>{t&&t(!1)},500)}},21756:(e,a,t)=>{t.d(a,{A:()=>l});async function l({url:e}){return new Promise((a,t)=>{fetch("/api/media/getPrivateMedia",{method:"POST",body:JSON.stringify({path:e}),headers:{[localStorage.getItem("csrf")||"none"]:"true"}}).then(e=>e.blob()).then(e=>{a(URL.createObjectURL(e))})})}},65842:(e,a,t)=>{t.d(a,{A:()=>i});var l=t(76102);let i=t.n(l)().media.imageInputFileToBase64},83921:(e,a,t)=>{t.d(a,{A:()=>l});async function l({inputFile:e}){try{let a=e.name.replace(/\..*/,""),t=await new Promise((a,t)=>{var l=new FileReader;l.readAsDataURL(e),l.onload=function(){a(l.result)},l.onerror=function(e){console.log("Error: ",e.message)}});return{fileBase64:t.replace(/.*?base64,/,""),fileBase64Full:t,fileName:a,fileSize:e.size,fileType:e.type}}catch(a){return console.log("Image Processing Error! =>",a.message),{fileBase64:null,fileBase64Full:null,fileName:e.name,fileSize:null,fileType:null}}}},71934:(e,a,t)=>{t.d(a,{A:()=>i});var l=t(51779);async function i(...e){let a=(0,l.A)();try{if(!a)throw Error("No Connection provided to DB_HANDLER function!");let t=await a.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await a?.end()}}},51779:(e,a,t)=>{t.d(a,{A:()=>s});var l=t(9973),i=t.n(l);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||i()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||i()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||i()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||i()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}}}; \ No newline at end of file +"use strict";exports.id=8286,exports.ids=[8286],exports.modules={59823:(e,a,t)=>{t.d(a,{A:()=>o});var l=t(8732);t(82015);var i=t(91140),s=t(83158),n=t(12697),r=t(10067);function o({user:e}){return(0,l.jsx)(i.Ay,{title:"choose-media-type-popoup",noContainer:!0,wrapperClasses:"items-center",wrapperStyle:{alignItems:"center"},children:(0,l.jsxs)("div",{className:"paper items-center max-w-2xl m-auto z-50 p-4 xl:p-10",children:[(0,l.jsxs)("h4",{className:"m-0 text-center text-lg leading-tight",children:["What kind of Media do you",(0,l.jsx)("br",{}),"want to upload?"]}),(0,l.jsx)("span",{children:"Please Select the media type to upload."}),(0,l.jsxs)("div",{className:"w-full grid grid-cols-1 lg:grid-cols-2 gap-6 items-stretch",children:[(0,l.jsxs)("div",{className:"card cursor-pointer",onClick:a=>{if(e?.verification_status?.toString().match(/1/)){let e=document.getElementById("upload_image_input");e?.click()}else alert("Please Verify to Add Media");setTimeout(()=>{(0,i.fs)()},500)},children:[(0,l.jsx)(s.A,{size:50,className:"text-primary"}),(0,l.jsxs)("div",{className:"content",children:[(0,l.jsx)("span",{className:"title",children:"Images"}),(0,l.jsx)("span",{className:"text-sm",children:"General image formats like JPEG, PNG, SVG, WEBP, etc."})]})]}),(0,l.jsxs)("div",{className:"card cursor-pointer",onClick:a=>{e?.verification_status?.toString().match(/1/)?document.getElementById("upload_file_input")?.click():alert("Please Verify to Add Media"),(0,i.fs)()},children:[(0,l.jsx)(n.A,{size:50,className:"text-secondary"}),(0,l.jsxs)("div",{className:"content",children:[(0,l.jsx)("span",{className:"title",children:"Files"}),(0,l.jsx)("span",{className:"text-sm",children:"Other documents type. Like PDF, XLSX, CSV, etc."})]})]})]}),(0,l.jsx)("div",{className:"w-full grid grid-cols-1 lg:grid-cols-2 gap-6 items-stretch",children:(0,l.jsxs)("div",{className:"card cursor-pointer",onClick:a=>{e?.verification_status?.toString().match(/1/)?document.getElementById("upload_video_input")?.click():alert("Please Verify to Add Media"),(0,i.fs)()},children:[(0,l.jsx)(r.A,{size:55,className:"text-slate-600"}),(0,l.jsxs)("div",{className:"content",children:[(0,l.jsx)("span",{className:"title",children:"Videos"}),(0,l.jsxs)("span",{className:"text-sm",children:["Video Files. ",(0,l.jsx)("b",{children:"MP4"})," for now. These files can be streamed. Max 200mb"]})]})]})})]})})}},81061:(e,a,t)=>{t.d(a,{A:()=>_});var l=t(8732),i=t(82015),s=t.n(i),n=t(46169),r=t(16757),o=t(46928),d=t(58150);function c({folderName:e,folder:a,user:t}){let i=`${a?a+"/":""}${e}`,[c,m]=s().useState(!1);return(0,l.jsxs)("a",{href:`/admin/${t?.id}/media/${i}`,className:"card col items-center justify-center",onClick:e=>{if(e.target.closest("button"))return e.preventDefault()},children:[c&&(0,l.jsx)(r.A,{}),(0,l.jsx)(o.A,{opacity:.5}),(0,l.jsx)("span",{className:"absolute top-4 left-4 text-xs bg-slate-200 dark:bg-slate-700 px-2 py-0.5 rounded-full",children:"Folder"}),(0,l.jsx)("span",{className:"",children:e}),(0,l.jsx)("button",{className:"plain-text absolute top-2 right-2",onClick:e=>{window.confirm("Delete this Folder and all its contents?")&&(m(!0),window.confirm("NOTE: this folder and all its contents will be permanently lost. Continue?")?(0,n.A)("/api/deleteMediaFolder",{method:"post",body:{folder:i}},!0).then(e=>{e.success&&window.location.reload()}):m(!1))},children:(0,l.jsx)(d.A,{})})]},e)}var m=t(91140),u=t(55904),p=t(58671);function h({mediaObject:e,staticHost:a}){let t=e.media_thumbnail_path?e?.private?e.media_thumbnail_url:`${a}${e.media_thumbnail_path}`:e.media_thumbnail_url,i=e.media_path?e?.private?e.media_url:`${a}${e.media_path}`:e.media_url;return(0,l.jsx)(s().Fragment,{children:e.media_type?.match(/file/i)?(0,l.jsx)("div",{className:"cursor-pointer hover:opacity-80",children:(0,l.jsx)("span",{className:"info w-auto small gray absolute top-4 right-4",children:e.media_type.replace(/.*\//,"").toUpperCase()})}):e.media_type?.match(/video/i)?(0,l.jsx)("video",{src:i,className:"w-full h-60 object-cover",controls:!0,muted:!0,autoPlay:!0,loop:!0}):(0,l.jsx)("img",{src:t,alt:e.media_name,className:"w-full h-60 object-cover bg-slate-200 rounded",onError:a=>{e?.private||(0,n.A)("/api/purgeDb",{method:"post",body:{paradigm:"user_media",payload:e}},!0).then(e=>{e.success?window.location.reload():(console.log(e),console.log(t),console.log(i))})}})})}var f=t(16230);function x({mediaObject:e,staticHost:a}){return(e.media_thumbnail_path?e.media_thumbnail_path:e.media_thumbnail_url,e.media_path?e.media_path:e.media_url,e?.private)?(0,l.jsx)(s().Fragment,{}):(0,l.jsxs)("div",{className:"dropdown-wrapper w-full xl:w-auto",children:[(0,l.jsx)("button",{className:"outlined secondary small-text w-full hidden xl:flex bg-secondary/10",children:"Copy Link"}),(0,l.jsx)("div",{className:"dropdown mobile-transform gap-2 w-full",children:(0,l.jsxs)(u.A,{column:!0,className:"w-full mb-2 xl:mb-0",children:[(0,l.jsx)("button",{className:"gray outlined normal-weight more-padding",onClick:a=>{navigator.clipboard.writeText(e.media_url||"").then(()=>{alert(`Media url ${e.media_url} Copied to clipboard`)})},children:"Copy Full Link"}),!e?.media_type?.match(/file|video/i)&&(0,l.jsx)("button",{className:"gray outlined normal-weight more-padding",onClick:a=>{navigator.clipboard.writeText(e.media_thumbnail_url||"").then(()=>{alert(`Media url ${e.media_thumbnail_url} Copied to clipboard`)})},children:"Copy Thumbnail Link"})]})})]})}var g=t(17855),b=t(46760);function j({mediaObject:e,setLoading:a}){let[t,i]=s().useState(!1);return e?.media_type?.match(/video/i)?null:(0,l.jsx)("button",{className:"light-gray p-2 w-8 h-8 rounded-full absolute top-4 left-4 bg-white"+(e?.private?" ":" text-slate-400 fill-slate-400"),style:{backgroundColor:"white"},onClick:t=>{let l=e.private?"This media is private: Make it public?":"Make this media Private?";window.confirm(l)&&(a(!0),(0,n.A)("/api/media/addPrivateMedia",{method:"post",body:{...e}},!0).then(e=>{e.success?window.location.reload():window.alert("Action Failed!"),setTimeout(()=>{a(!1)},1e3)}).catch(e=>{console.log(e)}))},children:e?.private?(0,l.jsx)(g.A,{size:20,color:"green"}):(0,l.jsx)(b.A,{color:"black",size:20})})}function w({mediaObject:e,setTargetMedia:a,folder:t,staticHost:i}){let[n,o]=s().useState(!!e?.private),[d,c]=s().useState(e);d.media_thumbnail_path?d.media_thumbnail_path:d.media_thumbnail_url;let g=d.media_path?`${i}/${d.media_path}`:d.media_url;return(0,l.jsxs)("div",{className:"media-card card col min-h-[200px]",onClick:e=>{if(!(e.target.closest("button")||e.target.closest(".button"))){if(d.media_type?.match(/file/i)&&!d.private){window.open(g,"__blank");return}d.media_type?.match(/file/i)&&d.private||(a(d),(0,m.PB)("target-media-popup"))}},onMouseEnter:e=>{e.target.closest(".media-card").style.zIndex="10"},onMouseLeave:e=>{e.target.closest(".media-card").style.zIndex="0"},style:d?.private?{outline:"5px solid var(--sec-color-light)",borderColor:"var(--sec-color-lighter)"}:{},children:[n&&(0,l.jsx)(r.A,{}),(0,l.jsx)(h,{mediaObject:d,staticHost:i}),(0,l.jsxs)("div",{className:"flex-col items-center xl:items-start flex-wrap w-full mt-auto",children:[(0,l.jsx)("span",{className:"w-full",style:{wordBreak:"break-all"},children:d.media_name}),(0,l.jsx)("div",{className:"flex-wrap w-full",children:(0,l.jsxs)(u.A,{className:"flex-wrap w-full items-stretch",children:[(0,l.jsx)("button",{className:"secondary small-text relative w-full xl:w-auto mb-2 xl:mb-0",onClick:e=>{(0,p.A)({mediaObject:d,fileName:g?.match(/[^\/]+$/)?.[0]||"",setLoading:o})},children:(0,l.jsx)("span",{children:"Download"})}),(0,l.jsx)(x,{mediaObject:d,staticHost:i}),(0,l.jsx)(f.A,{mediaObject:d,setLoading:o})]})})]}),(0,l.jsx)(j,{mediaObject:d,setLoading:o})]})}t(21756);var v=t(97856);function _({media:e,setTargetMedia:a,folders:t,folder:i,staticHost:n,user:r}){return(0,l.jsx)(s().Fragment,{children:(0,l.jsxs)("section",{className:"paper overflow-visible",children:[(0,l.jsx)("h2",{className:"text-xl m-0",children:"Media List"}),(0,l.jsxs)("div",{className:"w-full gap-4 grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 items-stretch",children:[t&&t[0]&&t.map(e=>(0,l.jsx)(c,{folder:i,folderName:e,user:r},e)),e&&e[0]&&e.map(e=>(0,l.jsx)(w,{mediaObject:e,setTargetMedia:a,folder:i,staticHost:n},e.id))]}),!e?.[0]&&(0,l.jsx)(N,{})]})})}function N(){return(0,l.jsxs)("div",{className:"button outlined gray dashed w-full p-10 flex-col",onClick:e=>{(0,m.PB)("choose-media-type-popoup")},children:[(0,l.jsx)("span",{className:"text-slate-400",children:"No Media Added."}),(0,l.jsx)(v.A,{}),(0,l.jsx)("span",{className:"",children:"Add Media"})]})}},94198:(e,a,t)=>{let l;t.d(a,{A:()=>c});var i=t(8732),s=t(82015),n=t.n(s),r=t(46169),o=t(91140),d=t(16757);function c({folder:e}){let[a,t]=n().useState(!1),[s,c]=n().useState(!1);return(0,i.jsxs)(o.Ay,{title:"add-folder-popoup",children:[(0,i.jsx)("h4",{className:"m-0",children:"Add A New Folder"}),(0,i.jsxs)("div",{className:"flex-col w-full relative",children:[a&&(0,i.jsx)(d.A,{}),(0,i.jsxs)("form",{onSubmit:a=>{a.preventDefault(),window.clearTimeout(l),t(!0);let i=a.target;(0,r.A)("/api/addNewMediaFolder",{method:"post",body:{name:(e?`${e}/`:"")+i["new-folder-name"].value}},!0).then(e=>{e.success?window.location.reload():t(!1)})},className:"w-full flex flex-col items-stretch gap-2",children:[s&&(0,i.jsx)("span",{className:"text-xs text-orange-700 bg-orange-100 flex items-center justify-center rounded px-2 py-1",children:"Folder Already Exists. Please Change the name."}),(0,i.jsx)("input",{type:"text",name:"new-folder-name",id:"new-folder-name",placeholder:"New Folder Name",className:"w-full"+(s?" warning":""),onChange:a=>{a.target.value=a.target.value.toLocaleLowerCase().replace(/ /g,"-"),window.clearTimeout(l),l=setTimeout(()=>{(0,r.A)(`/api/checkExistingFolder?name=${a.target.value}${e?"&folder="+e:""}`).then(e=>{a.target.value?.match(/./)&&e?.success?(c(!0),alert("Folder Already Exists")):c(!1)})},500)}}),(0,i.jsx)("button",{children:"Add New Folder"})]})]})]})}},95627:(e,a,t)=>{t.d(a,{A:()=>x});var l=t(8732),i=t(82015),s=t.n(i),n=t(46169),r=t(72390),o=t(91140),d=t(16757),c=t(17855),m=t(26620);function u({mediaObject:e}){let[a,t]=i.useState(!1);return i.useEffect(()=>{e.private=a},[a]),(0,l.jsx)("button",{className:"light-gray p-2 w-8 h-8 rounded-full absolute top-2 left-2 bg-white"+(a?" ":" text-slate-400 fill-slate-400"),style:{backgroundColor:"white"},onClick:e=>{t(e=>!e)},children:a?(0,l.jsx)(c.A,{}):(0,l.jsx)(m.A,{})})}var p=t(58150);function h({imageObject:e,newMedia:a,setNewMedia:t,video:i}){let s=e.imageBase64Full||e.fileBase64Full,n=e.imageName||e.fileName;return(0,l.jsxs)("div",{className:"border border-slate-300 rounded max-h-44 flex-col w-full overflow-hidden h-full bg-slate-200 relative p-2",children:[i?(0,l.jsx)("video",{src:s,className:"w-full h-full object-contain",muted:!0,autoPlay:!0,controls:!0}):(0,l.jsx)("img",{src:s,alt:n,className:"w-full h-full object-contain"}),(0,l.jsx)("input",{type:"text",defaultValue:n,onInput:a=>{let t=a.target.value?.replace(/ /g,"-");e.fileName&&(e.fileName=t),e.imageName&&(e.imageName=t)},className:"absolute bottom-1 text-sm left-2 px-2 py-1",style:{width:"calc(100% - 15px)"}}),(0,l.jsx)("button",{className:"outlined bg-white absolute top-2 right-2 p-1 w-8 h-8 rounded-full",style:{backgroundColor:"white",borderColor:"var(--slate-200)"},onClick:l=>{let i=a.findIndex(a=>a.imageBase64===e.imageBase64||a.fileBase64===e.fileBase64);a.splice(i,1),t([...a])},children:(0,l.jsx)(p.A,{size:16})}),!i&&(0,l.jsx)(u,{mediaObject:e})]})}function f({fileObject:e,newFile:a,setNewFile:t}){return(0,l.jsxs)("div",{className:"border border-slate-300 rounded min-h-[100px] flex-col w-full overflow-hidden h-full bg-slate-200 relative p-2",children:[(0,l.jsx)("input",{type:"text",defaultValue:e.fileName,onInput:a=>{e.fileName=a.target.value?.replace(/ /g,"-")},className:"absolute bottom-1 text-sm left-2 px-2 py-1",style:{width:"calc(100% - 15px)"}}),(0,l.jsx)("button",{className:"outlined bg-white absolute top-2 right-2 p-1 w-8 h-8 rounded-full",style:{backgroundColor:"white",borderColor:"var(--slate-200)"},onClick:l=>{let i=a.findIndex(a=>a.fileBase64===e.fileBase64);a.splice(i,1),t([...a])},children:(0,l.jsx)(p.A,{size:16})}),(0,l.jsx)(u,{mediaObject:e})]})}function x({newMedia:e,setNewMedia:a,newFile:t,setNewFile:i,newVideo:c,setNewVideo:m,folder:u}){let p=e?.[0]?"images":t?.[0]?"files":"videos",x=p?.match(/image/i)?e:p?.match(/file/i)?t:c,g=p?.match(/image/i)?a:p?.match(/file/i)?i:m,[b,j]=s().useState(!1);return(0,l.jsxs)(o.Ay,{title:"new-media-popup",closePopupDispatch:()=>{a(null),i(null),m(null)},children:[b&&(0,l.jsx)(d.A,{screen:!0}),(0,l.jsx)("h4",{className:"m-0",children:"Upload New Media"}),(0,l.jsx)("div",{className:"grid grid-cols-2 gap-4 w-full",children:x&&x[0]&&x.map((e,a)=>p?.match(/image/i)?(0,l.jsx)(h,{imageObject:e,newMedia:x,setNewMedia:g},a+1):p?.match(/video/i)?(0,l.jsx)(h,{imageObject:e,newMedia:x,setNewMedia:g,video:!0},a+1):(0,l.jsx)(f,{fileObject:e,newFile:x,setNewFile:g},a+1))}),x&&x[0]&&(0,l.jsx)("button",{className:"py-3 w-full relative z-50"+(b?" pointer-events-none opacity-40":""),onClick:e=>{j(!0);let a=p?.match(/image/i)?{type:p,folder:u,media:x.map(e=>({imageBase64:e.imageBase64,imageName:e.imageName,imageSize:e.imageSize,private:e.private}))}:{type:p,folder:u,media:x.map(e=>({fileBase64:e.fileBase64,fileName:e.fileName,fileSize:e.fileSize,fileType:e.fileType,private:e.private,video:!!p?.match(/video/i)}))};(0,n.A)("/api/addUserMedia",{method:"post",body:a},!0).then(e=>{e.success?(0,r.A)().then(()=>{window.location.reload()}):(alert("Image Upload Failed"),console.log(e),setTimeout(()=>{j(!1)},1e3))})},children:"Upload Media"})]})}},80307:(e,a,t)=>{t.d(a,{A:()=>f});var l=t(8732),i=t(82015),s=t.n(i),n=t(46169),r=t(72390),o=t(91140),d=t(16757),c=t(55904),m=t(58671);t(21756);var u=t(41431),p=t(6070),h=t(16230);function f({targetMedia:e,staticHost:a,setTargetMedia:t,media:i}){e?.media_thumbnail_path?e?.media_thumbnail_path:e?.media_thumbnail_url;let f=e?.media_path?`${a}/${e?.media_path}`:e?.media_url,x=!!e?.media_type?.match(/video/i),g=e?i.findIndex(a=>a.id==e.id):null,b="number"==typeof g&&g>=0,j=(()=>{if(!b)return null;let e=i[g+1];return e?e?.media_type?.match(/image/i)?e:i.slice(g+1).find(e=>!!e.media_type?.match(/image/i))||null:null})(),w=(()=>{if(!b)return null;let e=i[g-1];return e?e?.media_type?.match(/image/i)?e:i.slice(0,g-1).findLast(e=>!!e.media_type?.match(/image/i))||null:null})(),[v,_]=s().useState(!!e?.private),[N,y]=s().useState(!1),[A,S]=s().useState(f),D=s().useRef();return(0,l.jsxs)(o.Ay,{title:"target-media-popup",noContainer:!0,fullPage:!0,closePopupDispatch:()=>{y(!1),t(null)},children:[v&&(0,l.jsx)(d.A,{}),!N&&(0,l.jsx)(d.A,{}),e&&(0,l.jsxs)(s().Fragment,{children:[(0,l.jsxs)("div",{className:"self-center h-screen py-4",children:[A?x?(0,l.jsx)("video",{src:A,className:"w-full h-full object-cover",controls:!0,muted:!0,autoPlay:!0,loop:!0,onCanPlay:()=>{y(!0)},style:N?void 0:{display:"none"}}):(0,l.jsx)("img",{src:A,alt:e.media_name,className:"bg-slate-200 rounded w-full h-full object-contain",ref:D,onLoad:e=>{y(!0)},style:N?void 0:{display:"none"}}):(0,l.jsx)(l.Fragment,{}),w&&(0,l.jsx)("div",{className:"absolute left-5 md:left-10 z-[100] cursor-pointer p-5 bg-slate-800/40 rounded-full",onClick:e=>{t(null),t(w)},children:(0,l.jsx)(u.A,{color:"white"})}),j&&(0,l.jsx)("div",{className:"absolute right-5 md:right-10 z-[100] cursor-pointer p-5 bg-slate-800/40 rounded-full",onClick:e=>{t(null),t(j)},children:(0,l.jsx)(p.A,{color:"white"})})]}),(0,l.jsx)("span",{className:"info gray absolute top-5 left-5 w-auto mr-5",style:{backgroundColor:"white"},children:e.media_path?.replace(/.*\//,"")}),(0,l.jsx)("div",{className:"absolute bottom-6 left-6 p-1 bg-white dark:bg-slate-900 rounded z-20 hidden lg:flex flex-col items-stretch min-w-[200px]",children:(0,l.jsxs)(c.A,{column:!0,children:[(0,l.jsx)(h.F,{mediaObject:e,setLoading:_}),(0,l.jsx)("button",{className:"outlined secondary more-padding",onClick:a=>{(0,m.A)({mediaObject:e,fileName:e.media_url?.match(/[^\/]+$/)?.[0]||"",setLoading:_})},children:"Download"}),(0,l.jsx)("button",{onClick:a=>{window.confirm("Delete this media?")&&(0,n.A)("/api/deleteUserMedia",{method:"post",body:e},!0).then(e=>{e.success?(0,r.A)().then(()=>{window.location.reload()}):alert("Media deletion Failed! Please try again.")})},className:"more-padding",children:"Delete"}),!e?.private&&(0,l.jsxs)(s().Fragment,{children:[(0,l.jsx)("button",{className:"outlined gray w-full bg-white more-padding",onClick:a=>{navigator.clipboard.writeText(e.media_url||"").then(()=>{alert(`Media url ${e.media_url} Copied to clipboard`)})},children:"Copy Full Image Link"}),(0,l.jsx)("button",{className:"outlined gray w-full more-padding",onClick:a=>{navigator.clipboard.writeText(e.media_thumbnail_url||"").then(()=>{alert(`Media url ${e.media_thumbnail_url} Copied to clipboard`)})},style:{borderTop:"1px solid #0b8862"},children:"Copy Image Thumbnail Link"})]})]})})]})]})}},16230:(e,a,t)=>{t.d(a,{A:()=>r,F:()=>o});var l=t(8732);t(82015);var i=t(46169),s=t(72390),n=t(55904);function r({mediaObject:e,setLoading:a}){return(0,l.jsxs)("div",{className:"dropdown-wrapper w-full xl:w-auto",children:[(0,l.jsx)("button",{className:"outlined gray small-text hidden xl:flex",children:"More"}),(0,l.jsx)("div",{className:"dropdown mobile-transform gap-2 w-full",children:(0,l.jsxs)(n.A,{column:!0,className:"w-full mb-2 xl:mb-0",children:[(0,l.jsx)(o,{mediaObject:e,setLoading:a}),(0,l.jsx)("button",{className:"outlined gray normal-weight more-padding w-full xl:w-auto",onClick:a=>{window.confirm("Delete this media?")&&(0,i.A)("/api/deleteUserMedia",{method:"post",body:e},!0).then(e=>{e.success?(0,s.A)().then(()=>{window.location.reload()}):alert("Media deletion Failed! Please try again.")})},children:"Delete"})]})})]})}function o({mediaObject:e,setLoading:a}){return(0,l.jsx)("button",{onClick:t=>{let l=window.prompt("Rename media",e.media_name);l&&window.confirm(`Rename "${e.media_name}" to "${l}"`)&&(a(!0),(0,i.A)("/api/renameMedia",{method:"post",body:{mediaObject:e,newName:l.replace(/ /g,"-"),newThumbnailName:l.replace(/ /g,"-")+"_thumbnail"}},!0).then(e=>{e.success?window.location.reload():(window.alert(e.msg),setTimeout(()=>{a(!1)},1e3))}))},className:"outlined gray normal-weight more-padding",children:"Rename"})}},53926:(e,a,t)=>{t.d(a,{A:()=>n});var l=t(8732),i=t(82015),s=t.n(i);function n({confirmedDelegetedUser:e,linksArray:a,user:t}){let[i,n]=s().useState(a||null);return i&&i[1]?(0,l.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:i.map((e,a,t)=>a===i.length-1?(0,l.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},a):(0,l.jsxs)(s().Fragment,{children:[(0,l.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,l.jsx)("span",{className:"opacity-20",children:"|"})]},a))}):(0,l.jsx)(s().Fragment,{})}},91140:(e,a,t)=>{t.d(a,{Ay:()=>r,PB:()=>o,fs:()=>d});var l=t(8732),i=t(58150),s=t(82015),n=t.n(s);function r({children:e,title:a,data:t,fullPage:s,wrapperClasses:r,closePopupDispatch:o,wrapperStyle:c,noContainer:m}){return s?(0,l.jsxs)("div",{className:"popup-bg overflow-hidden "+(r||""),"data-popupid":a||null,style:c,children:[m?(0,l.jsx)(n().Fragment,{children:e}):(0,l.jsx)("div",{className:"relative w-full h-full z-50","data-data":t?JSON.stringify(t):"",children:e}),(0,l.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{d(),o&&o()},children:(0,l.jsx)(i.A,{color:"white",size:20})}),(0,l.jsx)("div",{className:"popup-canceller",onClick:e=>{d(),o&&o()}})]}):(0,l.jsxs)("div",{className:"popup-bg","data-popupid":a||null,children:[m?(0,l.jsx)(n().Fragment,{children:e}):(0,l.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":t?JSON.stringify(t):"",children:[e,(0,l.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{d(),o&&o()},children:(0,l.jsx)("span",{className:"font-normal",children:"✖"})})]}),m&&(0,l.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{d(),o&&o()},children:(0,l.jsx)("span",{className:"font-normal",children:"✖"})}),(0,l.jsx)("div",{className:"popup-canceller",onClick:e=>{d(),o&&o()}})]})}function o(e,a){let t=document.querySelector(`[data-popupid='${e}']`);t&&(t.style.display="flex",a?.(t))}function d(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),e?.()}},43430:(e,a,t)=>{t.d(a,{A:()=>s});var l=t(8732);t(82015);var i=t(83921);function s({setNewFile:e,setLoading:a}){return(0,l.jsx)("div",{children:(0,l.jsx)("input",{type:"file",name:"upload_file_input",id:"upload_file_input",className:"hidden",accept:".xlsx,.pdf,.csv,.json",multiple:!0,onChange:async t=>{a&&a(!0);let l=[],s=t.target.files;if(s?.length){for(let e=0;e{a&&a(!1)},200)}else window.alert("No Files selected")}})})}},81145:(e,a,t)=>{t.d(a,{A:()=>s});var l=t(8732);t(82015);var i=t(65842);function s({setNewMedia:e,setLoading:a}){return(0,l.jsx)("div",{children:(0,l.jsx)("input",{type:"file",name:"upload_image_input",id:"upload_image_input",className:"hidden",accept:"image/*",multiple:!0,onChange:async t=>{a&&a(!0);let l=[],s=t.target.files;if(s?.length){for(let e=0;e{a&&a(!1)},200)}else window.alert("No Files selected")}})})}},10839:(e,a,t)=>{t.d(a,{A:()=>s});var l=t(8732);t(82015);var i=t(83921);function s({setNewVideo:e,setLoading:a}){return(0,l.jsx)("div",{children:(0,l.jsx)("input",{type:"file",name:"upload_video_input",id:"upload_video_input",className:"hidden",accept:".mp4",multiple:!0,onChange:async t=>{a&&a(!0);let l=[],s=t.target.files;if(s?.length){for(let e=0;e{a&&a(!1)},200)}else window.alert("No Videos selected")}})})}},66485:(e,a,t)=>{t.d(a,{A:()=>i});var l=t(8732);function i(){return(0,l.jsxs)("a",{href:"/email-verification",className:"card w-full items-center justify-center py-4 gap-2",children:[(0,l.jsx)("img",{src:"/images/warning.png",alt:"Down Arrow",width:25,className:""}),(0,l.jsx)("span",{children:"Your Account is not verified. Please verify your account."})]})}t(82015)},55904:(e,a,t)=>{t.d(a,{A:()=>n});var l=t(8732),i=t(82015),s=t.n(i);function n({children:e,column:a,className:t}){let i=s().useRef();return(0,l.jsx)("div",{className:"items-stretch gap-0"+(a?" flex-col":" flex-wrap xl:flex-nowrap")+(t?" "+t:""),ref:i,children:e})}},58671:(e,a,t)=>{t.d(a,{A:()=>i});var l=t(21756);async function i({mediaObject:e,fileName:a,setLoading:t}){let i;t&&t(!0);let s=!!(e?.private||e?.media_url?.match(/^\@/));i=s?await (0,l.A)({url:e.media_url||""}):await fetch("/api/fetch-media?url="+e.media_url);let n=s?i:await i.blob(),r=s?i:URL.createObjectURL(n),o=document.createElement("a");o.href=r,o.download=a,o.style.display="none",document.body.appendChild(o),o.click(),URL.revokeObjectURL(r),document.body.removeChild(o),setTimeout(()=>{t&&t(!1)},500)}},21756:(e,a,t)=>{t.d(a,{A:()=>l});async function l({url:e}){return new Promise((a,t)=>{fetch("/api/media/getPrivateMedia",{method:"POST",body:JSON.stringify({path:e}),headers:{[localStorage.getItem("csrf")||"none"]:"true"}}).then(e=>e.blob()).then(e=>{a(URL.createObjectURL(e))})})}},65842:(e,a,t)=>{t.d(a,{A:()=>i});var l=t(76102);let i=t.n(l)().media.imageInputFileToBase64},83921:(e,a,t)=>{t.d(a,{A:()=>l});async function l({inputFile:e}){try{let a=e.name.replace(/\..*/,""),t=await new Promise((a,t)=>{var l=new FileReader;l.readAsDataURL(e),l.onload=function(){a(l.result)},l.onerror=function(e){console.log("Error: ",e.message)}});return{fileBase64:t.replace(/.*?base64,/,""),fileBase64Full:t,fileName:a,fileSize:e.size,fileType:e.type}}catch(a){return console.log("Image Processing Error! =>",a.message),{fileBase64:null,fileBase64Full:null,fileName:e.name,fileSize:null,fileType:null}}}},71934:(e,a,t)=>{t.d(a,{A:()=>i});var l=t(51779);async function i(...e){let a=(0,l.A)();try{if(!a)throw Error("No Connection provided to DB_HANDLER function!");let t=await a.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await a?.end()}}},51779:(e,a,t)=>{t.d(a,{A:()=>s});var l=t(9973),i=t.n(l);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||i()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||i()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||i()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||i()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}}}; \ No newline at end of file diff --git a/dsql-app/.local_dist/server/chunks/8469.js b/dsql-app/.local_dist/server/chunks/8469.js index 886997c2..f90b8399 100644 --- a/dsql-app/.local_dist/server/chunks/8469.js +++ b/dsql-app/.local_dist/server/chunks/8469.js @@ -1 +1 @@ -"use strict";exports.id=8469,exports.ids=[8469],exports.modules={59023:(e,a,s)=>{s.d(a,{A:()=>r});var t=s(8732),n=s(23293);function r(){return(0,t.jsx)("button",{className:"outlined gray p-2 w-9 h-9 flex items-center justify-center rounded-full",onClick:e=>{window.history.back()},children:(0,t.jsx)(n.A,{})})}s(82015)},53926:(e,a,s)=>{s.d(a,{A:()=>l});var t=s(8732),n=s(82015),r=s.n(n);function l({confirmedDelegetedUser:e,linksArray:a,user:s}){let[n,l]=r().useState(a||null);return n&&n[1]?(0,t.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:n.map((e,a,s)=>a===n.length-1?(0,t.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},a):(0,t.jsxs)(r().Fragment,{children:[(0,t.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,t.jsx)("span",{className:"opacity-20",children:"|"})]},a))}):(0,t.jsx)(r().Fragment,{})}},73872:(e,a,s)=>{s.a(e,async(e,t)=>{try{s.d(a,{A:()=>o});var n=s(8732);s(82015);var r=s(96089),l=s(75979),i=e([l]);function o({slugText:e,justIcon:a,noIcon:s,title:t,outlined:i,extraClasses:o}){return(0,n.jsxs)("div",{className:(0,l.twMerge)("button small-text hover:!bg-transparent",i?" outlined gray bg-white":" ghost light-gray",o),onClick:a=>{navigator.clipboard.writeText(e).then(()=>{alert(`Copied: "${e}"`)})},style:i?void 0:{padding:0},children:[!s&&(0,n.jsx)(r.A,{size:i?15:20}),!a&&(0,n.jsx)("span",{className:"text-slate-500 dark:text-slate-300",children:t||"Copy Slug"})]})}l=(i.then?(await i)():i)[0],t()}catch(e){t(e)}})},8949:(e,a,s)=>{s.a(e,async(e,t)=>{try{s.d(a,{A:()=>_});var n=s(8732),r=s(82015),l=s.n(r),i=s(73872),o=s(87639),d=s(63025),c=s(46169),m=s(16757),h=s(58526),u=s(98136),p=s(71296),b=s(72935),x=s(25088),g=e([i]);function _({database:e,query:a,confirmedDelegetedUser:s,user:t}){let{active_clone:r,active_clone_parent_db:d}=e,c=s?.delegated;s?.priviledges?.match(/Edit Tables/i),s?.priviledges?.match(/Delete Tables/i);let[m,p]=l().useState(null);return(0,n.jsxs)("div",{className:"flex-wrap justify-center gap-4",children:[(0,n.jsxs)("div",{className:"dropdown-wrapper gap-4",children:[(0,n.jsxs)("div",{className:"relative",children:[(0,n.jsxs)("div",{className:"w-8 h-8 relative",children:[(0,n.jsx)("img",{src:e.db_image,alt:"Database Image",width:20,className:"w-full h-full rounded-full object-cover"}),s?.delegated&&(0,n.jsxs)("div",{className:" absolute -bottom-2 left-5 gap-1",children:[(0,n.jsx)("img",{src:s.rootUserImage,alt:"Root User Image",className:"w-5 h-5 rounded-full object-cover border-2 border-white dark:border-slate-800 border-solid"}),(0,n.jsx)("span",{className:"text-xs",children:s.rootUserEmail})]})]}),(0,n.jsx)("span",{className:"font-semibold text-base"+(s?.delegated?" -mt-3":""),children:e.db_name})]}),(0,n.jsx)(h.A,{size:17}),(0,n.jsxs)("div",{className:"dropdown p-0",children:[(0,n.jsx)("hr",{className:"m-0"}),(0,n.jsx)("a",{href:`/admin/${t?.id}/databases/${e.db_slug}/edit-database`,className:"button plain-text more-padding normal-weight",children:"Edit Database"}),(0,n.jsx)("hr",{className:"m-0"}),!r&&(0,n.jsxs)(l().Fragment,{children:[(0,n.jsx)("a",{href:`/admin/${t?.id}/databases/add-database?duplicate=${e.db_full_name}`,className:"button plain-text more-padding normal-weight",children:"Duplicate Database"}),(0,n.jsx)("hr",{className:"m-0"})]}),(0,n.jsx)("a",{href:`/admin/${t?.id}/databases/${e.db_slug}/schema`,className:"button plain-text more-padding normal-weight",children:"Schema"}),(0,n.jsx)("hr",{className:"m-0"}),(0,n.jsx)("a",{href:`/admin/${t?.id}/databases/${e.db_slug}/users`,className:"button plain-text more-padding normal-weight",children:"Database Users"}),!c&&(0,n.jsx)(f,{database:e,user:t})]})]}),(0,n.jsx)("hr",{className:"vertical"}),(0,n.jsx)(i.A,{slugText:e.db_slug,title:"Db Slug"}),(0,n.jsx)("div",{className:"-mt-1 gap-1",children:(0,n.jsx)(i.A,{slugText:e.db_full_name,title:"Full DB Name"})}),!c&&(0,n.jsxs)(l().Fragment,{children:[(0,n.jsx)("hr",{className:"vertical"}),(0,n.jsxs)("a",{href:`/admin/${t?.id}/databases/${e.db_slug}/shell`,className:"button ghost small-text",style:{height:"30px",padding:0},children:[(0,n.jsx)(u.A,{size:17}),(0,n.jsx)("span",{className:"text-sm font-semibold",children:"Shell"})]})]}),(0,n.jsx)("hr",{className:"vertical"}),(0,n.jsx)(o.A,{})]})}function f({database:e,user:a}){let[s,t]=l().useState(!1),r=l().useRef();return(0,n.jsxs)(l().Fragment,{children:[s&&(0,n.jsx)(m.A,{width:"20px"}),(0,n.jsx)("hr",{className:"m-0"}),(0,n.jsx)("a",{href:`/admin/${a?.id}/databases/${e.db_slug}/shell`,className:"button plain-text more-padding normal-weight",children:"Shell"}),(0,n.jsx)("hr",{className:"m-0"}),e?.remote_connected==1?(0,n.jsx)(D,{database:e}):(0,n.jsx)("a",{href:`/admin/${a?.id}/databases/${e.db_slug}/connect`,className:"button plain-text more-padding normal-weight",children:"Connect"}),(0,n.jsx)("hr",{className:"m-0"}),(0,n.jsxs)("button",{className:"button plain-text more-padding normal-weight w-full",onClick:a=>{window.confirm(`Export ${e.db_name}?`)&&(0,d.A)({url:`/api/admin/databases/${e.id}/export`,fileName:`${e.db_full_name}.zip`})},children:[(0,n.jsx)(p.A,{size:17}),(0,n.jsx)("span",{children:"Export Database"})]}),(0,n.jsx)("input",{type:"file",name:"upload-update-schema",id:"",ref:r,className:"hidden"}),(0,n.jsxs)("button",{className:"button gray outlined more-padding normal-weight w-full rounded-none -mb-[1px]",onClick:a=>{r.current&&(r.current.addEventListener("change",a=>{let s=a.target,n=s.files?.[0];if(!n){alert("No File Selected");return}var r=new FileReader;r.onload=function(a){var s=a.target?.result;s||alert("Invalid File!");try{let a=s?.toString();if(!a)throw Error("Invalid File!");let n=JSON.parse(a);window.confirm("Are you sure you want to use this schema file for the current database?")&&window.confirm("Remember if any existing table doesn't exist in the new schema file that table and all its content will be erased forever. Continue?")&&(t(!0),(0,c.A)("/api/user-schema/replace-database-schema",{method:"POST",body:{schema:n,dbId:e.id}},!0).then(e=>{e.success&&window.location.reload()}).finally(()=>{t(!1)}))}catch(e){alert("Invalid File. Please enter a valid JSON file")}},r.readAsText(n)}),r.current?.click())},children:[(0,n.jsx)(b.A,{size:17}),(0,n.jsx)("span",{children:"Update From Schema"})]}),(0,n.jsxs)("button",{className:"button gray outlined more-padding normal-weight w-full rounded-none",onClick:a=>{(0,d.A)({url:`/api/downloadDatabaseSchema?dbName=${e.db_full_name}`,fileName:`${e.db_full_name}.json`})},children:[(0,n.jsx)(x.A,{size:17}),(0,n.jsx)("span",{children:"Download Schema"})]})]})}function D({database:e}){return(0,n.jsx)("button",{className:"button plain-text more-padding normal-weight w-full",onClick:a=>{window.confirm("Disconnect this Database from the remote host?")&&(0,c.A)("/api/connect/disconnect",{method:"POST",body:{dbId:e.id}},!0).then(e=>{e.success?window.location.reload():alert(e.msg||"Remote disconnection failed. Please try again.")})},children:"Disconnect"})}i=(g.then?(await g)():g)[0],t()}catch(e){t(e)}})},63025:(e,a,s)=>{s.d(a,{A:()=>n});var t=s(48697);function n({url:e,fileName:a,setLoading:s}){s&&s(!0),fetch(e,{method:"GET",headers:{"x-csrf-key":localStorage.getItem(t.B.CSRF)||"none"}}).then(e=>e.body).then(e=>{let a=e?.getReader();if(a)return new ReadableStream({start:e=>(function s(){return a?.read().then(({done:a,value:t})=>{if(a){e.close();return}return e.enqueue(t),s()})})()})}).then(e=>new Response(e)).then(e=>e.blob()).then(e=>URL.createObjectURL(e)).then(e=>{let t=document.createElement("a");t.href=e,t.download=a,t.style.display="none",document.body.appendChild(t),t.click(),URL.revokeObjectURL(e),document.body.removeChild(t),setTimeout(()=>{s&&s(!1)},1e3)}).catch(e=>{console.log(e),setTimeout(()=>{s&&s(!1)},1e3)})}},71934:(e,a,s)=>{s.d(a,{A:()=>n});var t=s(51779);async function n(...e){let a=(0,t.A)();try{if(!a)throw Error("No Connection provided to DB_HANDLER function!");let s=await a.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await a?.end()}}},51779:(e,a,s)=>{s.d(a,{A:()=>r});var t=s(9973),n=s.n(t);function r(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}}}; \ No newline at end of file +"use strict";exports.id=8469,exports.ids=[8469],exports.modules={59023:(e,a,s)=>{s.d(a,{A:()=>r});var t=s(8732),n=s(23293);function r(){return(0,t.jsx)("button",{className:"outlined gray p-2 w-9 h-9 flex items-center justify-center rounded-full",onClick:e=>{window.history.back()},children:(0,t.jsx)(n.A,{})})}s(82015)},53926:(e,a,s)=>{s.d(a,{A:()=>l});var t=s(8732),n=s(82015),r=s.n(n);function l({confirmedDelegetedUser:e,linksArray:a,user:s}){let[n,l]=r().useState(a||null);return n&&n[1]?(0,t.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:n.map((e,a,s)=>a===n.length-1?(0,t.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},a):(0,t.jsxs)(r().Fragment,{children:[(0,t.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,t.jsx)("span",{className:"opacity-20",children:"|"})]},a))}):(0,t.jsx)(r().Fragment,{})}},73872:(e,a,s)=>{s.a(e,async(e,t)=>{try{s.d(a,{A:()=>o});var n=s(8732);s(82015);var r=s(96089),l=s(75979),i=e([l]);function o({slugText:e,justIcon:a,noIcon:s,title:t,outlined:i,extraClasses:o}){return(0,n.jsxs)("div",{className:(0,l.twMerge)("button small-text hover:!bg-transparent",i?" outlined gray bg-white":" ghost light-gray",o),onClick:a=>{navigator.clipboard.writeText(e).then(()=>{alert(`Copied: "${e}"`)})},style:i?void 0:{padding:0},children:[!s&&(0,n.jsx)(r.A,{size:i?15:20}),!a&&(0,n.jsx)("span",{className:"text-slate-500 dark:text-slate-300",children:t||"Copy Slug"})]})}l=(i.then?(await i)():i)[0],t()}catch(e){t(e)}})},8949:(e,a,s)=>{s.a(e,async(e,t)=>{try{s.d(a,{A:()=>_});var n=s(8732),r=s(82015),l=s.n(r),i=s(73872),o=s(87639),d=s(63025),c=s(46169),m=s(16757),h=s(58526),u=s(98136),p=s(71296),b=s(72935),x=s(25088),g=e([i]);function _({database:e,query:a,confirmedDelegetedUser:s,user:t}){let{active_clone:r,active_clone_parent_db:d}=e,c=s?.delegated;s?.priviledges?.match(/Edit Tables/i),s?.priviledges?.match(/Delete Tables/i);let[m,p]=l().useState(null);return(0,n.jsxs)("div",{className:"flex-wrap justify-center gap-4",children:[(0,n.jsxs)("div",{className:"dropdown-wrapper gap-4",children:[(0,n.jsxs)("div",{className:"relative",children:[(0,n.jsxs)("div",{className:"w-8 h-8 relative",children:[(0,n.jsx)("img",{src:e.db_image,alt:"Database Image",width:20,className:"w-full h-full rounded-full object-cover"}),s?.delegated&&(0,n.jsxs)("div",{className:" absolute -bottom-2 left-5 gap-1",children:[(0,n.jsx)("img",{src:s.rootUserImage,alt:"Root User Image",className:"w-5 h-5 rounded-full object-cover border-2 border-white dark:border-slate-800 border-solid"}),(0,n.jsx)("span",{className:"text-xs",children:s.rootUserEmail})]})]}),(0,n.jsx)("span",{className:"font-semibold text-base"+(s?.delegated?" -mt-3":""),children:e.db_name})]}),(0,n.jsx)(h.A,{size:17}),(0,n.jsxs)("div",{className:"dropdown p-0",children:[(0,n.jsx)("hr",{className:"m-0"}),(0,n.jsx)("a",{href:`/admin/${t?.id}/databases/${e.db_slug}/edit-database`,className:"button plain-text more-padding normal-weight",children:"Edit Database"}),(0,n.jsx)("hr",{className:"m-0"}),!r&&(0,n.jsxs)(l().Fragment,{children:[(0,n.jsx)("a",{href:`/admin/${t?.id}/databases/add-database?duplicate=${e.db_full_name}`,className:"button plain-text more-padding normal-weight",children:"Duplicate Database"}),(0,n.jsx)("hr",{className:"m-0"})]}),(0,n.jsx)("a",{href:`/admin/${t?.id}/databases/${e.db_slug}/schema`,className:"button plain-text more-padding normal-weight",children:"Schema"}),(0,n.jsx)("hr",{className:"m-0"}),(0,n.jsx)("a",{href:`/admin/${t?.id}/databases/${e.db_slug}/users`,className:"button plain-text more-padding normal-weight",children:"Database Users"}),!c&&(0,n.jsx)(f,{database:e,user:t})]})]}),(0,n.jsx)("hr",{className:"vertical"}),(0,n.jsx)(i.A,{slugText:e.db_slug,title:"Db Slug"}),(0,n.jsx)("div",{className:"-mt-1 gap-1",children:(0,n.jsx)(i.A,{slugText:e.db_full_name,title:"Full DB Name"})}),!c&&(0,n.jsxs)(l().Fragment,{children:[(0,n.jsx)("hr",{className:"vertical"}),(0,n.jsxs)("a",{href:`/admin/${t?.id}/databases/${e.db_slug}/shell`,className:"button ghost small-text",style:{height:"30px",padding:0},children:[(0,n.jsx)(u.A,{size:17}),(0,n.jsx)("span",{className:"text-sm font-semibold",children:"Shell"})]})]}),(0,n.jsx)("hr",{className:"vertical"}),(0,n.jsx)(o.A,{})]})}function f({database:e,user:a}){let[s,t]=l().useState(!1),r=l().useRef();return(0,n.jsxs)(l().Fragment,{children:[s&&(0,n.jsx)(m.A,{width:"20px"}),(0,n.jsx)("hr",{className:"m-0"}),(0,n.jsx)("a",{href:`/admin/${a?.id}/databases/${e.db_slug}/shell`,className:"button plain-text more-padding normal-weight",children:"Shell"}),(0,n.jsx)("hr",{className:"m-0"}),e?.remote_connected==1?(0,n.jsx)(D,{database:e}):(0,n.jsx)("a",{href:`/admin/${a?.id}/databases/${e.db_slug}/connect`,className:"button plain-text more-padding normal-weight",children:"Connect"}),(0,n.jsx)("hr",{className:"m-0"}),(0,n.jsxs)("button",{className:"button plain-text more-padding normal-weight w-full",onClick:a=>{window.confirm(`Export ${e.db_name}?`)&&(0,d.A)({url:`/api/admin/databases/${e.id}/export`,fileName:`${e.db_full_name}.zip`})},children:[(0,n.jsx)(p.A,{size:17}),(0,n.jsx)("span",{children:"Export Database"})]}),(0,n.jsx)("input",{type:"file",name:"upload-update-schema",id:"",ref:r,className:"hidden"}),(0,n.jsxs)("button",{className:"button gray outlined more-padding normal-weight w-full rounded-none -mb-[1px]",onClick:a=>{r.current&&(r.current.addEventListener("change",a=>{let s=a.target,n=s.files?.[0];if(!n){alert("No File Selected");return}var r=new FileReader;r.onload=function(a){var s=a.target?.result;s||alert("Invalid File!");try{let a=s?.toString();if(!a)throw Error("Invalid File!");let n=JSON.parse(a);window.confirm("Are you sure you want to use this schema file for the current database?")&&window.confirm("Remember if any existing table doesn't exist in the new schema file that table and all its content will be erased forever. Continue?")&&(t(!0),(0,c.A)("/api/user-schema/replace-database-schema",{method:"POST",body:{schema:n,dbId:e.id}},!0).then(e=>{e.success&&window.location.reload()}).finally(()=>{t(!1)}))}catch(e){alert("Invalid File. Please enter a valid JSON file")}},r.readAsText(n)}),r.current?.click())},children:[(0,n.jsx)(b.A,{size:17}),(0,n.jsx)("span",{children:"Update From Schema"})]}),(0,n.jsxs)("button",{className:"button gray outlined more-padding normal-weight w-full rounded-none",onClick:a=>{(0,d.A)({url:`/api/downloadDatabaseSchema?dbName=${e.db_full_name}`,fileName:`${e.db_full_name}.json`})},children:[(0,n.jsx)(x.A,{size:17}),(0,n.jsx)("span",{children:"Download Schema"})]})]})}function D({database:e}){return(0,n.jsx)("button",{className:"button plain-text more-padding normal-weight w-full",onClick:a=>{window.confirm("Disconnect this Database from the remote host?")&&(0,c.A)("/api/connect/disconnect",{method:"POST",body:{dbId:e.id}},!0).then(e=>{e.success?window.location.reload():alert(e.msg||"Remote disconnection failed. Please try again.")})},children:"Disconnect"})}i=(g.then?(await g)():g)[0],t()}catch(e){t(e)}})},63025:(e,a,s)=>{s.d(a,{A:()=>n});var t=s(48697);function n({url:e,fileName:a,setLoading:s}){s&&s(!0),fetch(e,{method:"GET",headers:{"x-csrf-key":localStorage.getItem(t.B.CSRF)||"none"}}).then(e=>e.body).then(e=>{let a=e?.getReader();if(a)return new ReadableStream({start:e=>(function s(){return a?.read().then(({done:a,value:t})=>{if(a){e.close();return}return e.enqueue(t),s()})})()})}).then(e=>new Response(e)).then(e=>e.blob()).then(e=>URL.createObjectURL(e)).then(e=>{let t=document.createElement("a");t.href=e,t.download=a,t.style.display="none",document.body.appendChild(t),t.click(),URL.revokeObjectURL(e),document.body.removeChild(t),setTimeout(()=>{s&&s(!1)},1e3)}).catch(e=>{console.log(e),setTimeout(()=>{s&&s(!1)},1e3)})}},71934:(e,a,s)=>{s.d(a,{A:()=>n});var t=s(51779);async function n(...e){let a=(0,t.A)();try{if(!a)throw Error("No Connection provided to DB_HANDLER function!");let s=await a.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await a?.end()}}},51779:(e,a,s)=>{s.d(a,{A:()=>r});var t=s(9973),n=s.n(t);function r(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}}}; \ 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 c48a735f..9d5a0d3d 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-b708adb4faf2f0f0.js","static/chunks/3298-13c942ebc6d13710.js","static/css/60c48dd4b3301227.css","static/chunks/pages/index-e593621800d84e4c.js"],"/404":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/404-7527fd0fbe35e1eb.js"],"/500":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/500-034e72841e1020a6.js"],"/_app":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/css/30416213b3e7604e.css","static/chunks/pages/_app-a910b442b65cf8f2.js"],"/_error":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/_error-133b121cd6670ef3.js"],"/about":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/3298-13c942ebc6d13710.js","static/chunks/pages/about-54414f59f6957c50.js"],"/admin":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/admin-571a493088e57c83.js"],"/admin/[user_id]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/1840-834878b1eb82685d.js","static/chunks/pages/admin/[user_id]-8197d56a652ac1d9.js"],"/admin/[user_id]/api-keys":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/api-keys-f4e60256d03d298e.js"],"/admin/[user_id]/connect":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/connect-d24c09d01631b995.js"],"/admin/[user_id]/databases":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/1840-834878b1eb82685d.js","static/chunks/pages/admin/[user_id]/databases-5ff117263c905716.js"],"/admin/[user_id]/databases/[single]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/pages/admin/[user_id]/databases/[single]-e09efa2ec2644342.js"],"/admin/[user_id]/databases/[single]/connect":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/pages/admin/[user_id]/databases/[single]/connect-c344904732838387.js"],"/admin/[user_id]/databases/[single]/edit-database":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/331-74fae27c41d32e0e.js","static/chunks/pages/admin/[user_id]/databases/[single]/edit-database-ece31d17cc9df6c8.js"],"/admin/[user_id]/databases/[single]/schema":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/pages/admin/[user_id]/databases/[single]/schema-6cd42a4a68b97e2e.js"],"/admin/[user_id]/databases/[single]/shell":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/pages/admin/[user_id]/databases/[single]/shell-9622fd46dfcf246b.js"],"/admin/[user_id]/databases/[single]/tables":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables-0dbd7b119f508cdb.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/94726e6d-8589ee6dcbfd146a.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/3813-d012061bd75d0565.js","static/chunks/529-696311ce85bef3c4.js","static/chunks/2829-608af754738e12fc.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/278-a10f4a06716eadad.js","static/chunks/1580-68f706d212c5eb63.js","static/chunks/6830-dad32124194699d7.js","static/chunks/4034-962b05024bd9a8f6.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]-07444078bcc58b0e.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/94726e6d-8589ee6dcbfd146a.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/529-696311ce85bef3c4.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/278-a10f4a06716eadad.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table-3e9b086d14fe0b10.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/3813-d012061bd75d0565.js","static/chunks/2829-608af754738e12fc.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/1580-68f706d212c5eb63.js","static/chunks/6830-dad32124194699d7.js","static/chunks/4034-962b05024bd9a8f6.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries-fda7c5c6008c6af5.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-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/3813-d012061bd75d0565.js","static/chunks/2829-608af754738e12fc.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/1580-68f706d212c5eb63.js","static/chunks/6830-dad32124194699d7.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]-0b0f9d7837ecfef9.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-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/3813-d012061bd75d0565.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/1580-68f706d212c5eb63.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry-b84bf810e7512412.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/fields":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/94726e6d-8589ee6dcbfd146a.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/529-696311ce85bef3c4.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/278-a10f4a06716eadad.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields-8497a6496f9ee713.js"],"/admin/[user_id]/databases/[single]/tables/add-table":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/94726e6d-8589ee6dcbfd146a.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/529-696311ce85bef3c4.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/278-a10f4a06716eadad.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/add-table-acd2d64f4e02c537.js"],"/admin/[user_id]/databases/[single]/users":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/361-615d029ba674f298.js","static/chunks/pages/admin/[user_id]/databases/[single]/users-67143f38190736aa.js"],"/admin/[user_id]/databases/[single]/users/[user]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]-5c324c0f91dc11bf.js"],"/admin/[user_id]/databases/[single]/users/[user]/change-password":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]/change-password-75cac9a82aa47081.js"],"/admin/[user_id]/databases/[single]/users/add-social-logins":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/pages/admin/[user_id]/databases/[single]/users/add-social-logins-5318058797eb1664.js"],"/admin/[user_id]/databases/[single]/users/add-user":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/pages/admin/[user_id]/databases/[single]/users/add-user-4d3ccf060cc2991e.js"],"/admin/[user_id]/databases/add-database":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/331-74fae27c41d32e0e.js","static/chunks/pages/admin/[user_id]/databases/add-database-56717e86e2d532bd.js"],"/admin/[user_id]/development":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/development-675659ebb87af938.js"],"/admin/[user_id]/media":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/7473-9db14462393d0a1a.js","static/chunks/pages/admin/[user_id]/media-d0c938be4c10ab8b.js"],"/admin/[user_id]/media/[...folder]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/7473-9db14462393d0a1a.js","static/chunks/pages/admin/[user_id]/media/[...folder]-d2169bc2b01d3ce5.js"],"/admin/[user_id]/schema":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/schema-a5e1ba6dd9457159.js"],"/admin/[user_id]/settings":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/4060-2c20794a69f8dd62.js","static/chunks/pages/admin/[user_id]/settings-37c3a8c980bd57e4.js"],"/admin/[user_id]/su":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/su-a4b95cd61b1ced4c.js"],"/admin/[user_id]/su/backups":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/su/backups-fa5060fdabd01db6.js"],"/admin/[user_id]/su/console":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/ed150ef9-468dbc55986083e4.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4946-eae7d3c4a56d036e.js","static/chunks/4725-8113ec95bbba58d2.js","static/css/85fa6dafca566008.css","static/chunks/pages/admin/[user_id]/su/console-5e00c962c023cd46.js"],"/admin/[user_id]/su/docs":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/su/docs-c55130586f14a75c.js"],"/admin/[user_id]/su/docs/create-page":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/3813-d012061bd75d0565.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/5972-df777803396c9cf0.js","static/chunks/pages/admin/[user_id]/su/docs/create-page-ab6713314d9a3a3d.js"],"/admin/[user_id]/su/docs/edit-page":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/3813-d012061bd75d0565.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/5972-df777803396c9cf0.js","static/chunks/pages/admin/[user_id]/su/docs/edit-page-bbee6c5576b3da88.js"],"/admin/[user_id]/su/docs/pages":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/admin/[user_id]/su/docs/pages-7f179ed8f814f867.js"],"/admin/[user_id]/su/docs/pages/[id]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/3813-d012061bd75d0565.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/5972-df777803396c9cf0.js","static/chunks/pages/admin/[user_id]/su/docs/pages/[id]-7629c8fd4063d189.js"],"/admin/[user_id]/su/envar":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/su/envar-3f64fd59989d5b28.js"],"/admin/[user_id]/su/error-logs":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/su/error-logs-1290f29bf31a9624.js"],"/admin/[user_id]/su/load-balancing":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/su/load-balancing-ecc966eef20c2c5f.js"],"/admin/[user_id]/su/servers":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/su/servers-7a42d1cff355e0dd.js"],"/admin/[user_id]/su/users":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/su/users-f399837e73ac6ef7.js"],"/admin/[user_id]/su/users/[single]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/su/users/[single]-7ac288024eac8cf1.js"],"/admin/[user_id]/su/users/new":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/su/users/new-ede61574cfa0cd94.js"],"/admin/[user_id]/users":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/361-615d029ba674f298.js","static/chunks/pages/admin/[user_id]/users-d96a3df3b4383e4b.js"],"/admin/[user_id]/users/add-user":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/users/add-user-9656c6971f16bea5.js"],"/admin/[user_id]/users/databases":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/361-615d029ba674f298.js","static/chunks/pages/admin/[user_id]/users/databases-d33c9a3376443cbb.js"],"/admin/[user_id]/users/databases/[database]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/361-615d029ba674f298.js","static/chunks/pages/admin/[user_id]/users/databases/[database]-b2e2c299b8a31666.js"],"/admin/[user_id]/users/databases/[database]/[user]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/users/databases/[database]/[user]-ce0f29d69dd0eb8f.js"],"/blog":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/blog-155e3612aa8974d9.js"],"/contact":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/contact-09b56693806f78be.js"],"/create-account":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/4060-2c20794a69f8dd62.js","static/chunks/pages/create-account-eb4c6a4853f75cf1.js"],"/docs":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/docs-1abe4d7668203608.js"],"/docs/[page]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/docs/[page]-1735edac770affad.js"],"/docs/[page]/[sub-page]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/docs/[page]/[sub-page]-f5fc7260eb1a609b.js"],"/email-verification":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/email-verification-b9eba009160729b0.js"],"/login":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/pages/login-a530a87dea85175e.js"],"/logout":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/pages/logout-5713792f28342582.js"],"/privacy":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/privacy-a98d1ccf32cb9833.js"],"/redirect":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/redirect-3cb07d220870d762.js"],"/reset-password":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/reset-password-21fb926c948ad1c5.js"],"/send-password-reset-link":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/send-password-reset-link-3924ccdaa5ffd7d0.js"],"/terms":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/terms-fdb09ace7bf3cc42.js"],"/unsubscribe":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/unsubscribe-ff058808b9790e7b.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-b708adb4faf2f0f0.js","static/chunks/3298-13c942ebc6d13710.js","static/css/60c48dd4b3301227.css","static/chunks/pages/index-e593621800d84e4c.js"],"/404":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/404-7527fd0fbe35e1eb.js"],"/500":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/500-034e72841e1020a6.js"],"/_app":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/css/e9026e73e6c6294a.css","static/chunks/pages/_app-a910b442b65cf8f2.js"],"/_error":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/_error-133b121cd6670ef3.js"],"/about":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/3298-13c942ebc6d13710.js","static/chunks/pages/about-54414f59f6957c50.js"],"/admin":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/admin-571a493088e57c83.js"],"/admin/[user_id]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/1840-834878b1eb82685d.js","static/chunks/pages/admin/[user_id]-8197d56a652ac1d9.js"],"/admin/[user_id]/api-keys":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/api-keys-f4e60256d03d298e.js"],"/admin/[user_id]/connect":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/connect-d24c09d01631b995.js"],"/admin/[user_id]/databases":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/1840-834878b1eb82685d.js","static/chunks/pages/admin/[user_id]/databases-5ff117263c905716.js"],"/admin/[user_id]/databases/[single]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/pages/admin/[user_id]/databases/[single]-e09efa2ec2644342.js"],"/admin/[user_id]/databases/[single]/connect":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/pages/admin/[user_id]/databases/[single]/connect-c344904732838387.js"],"/admin/[user_id]/databases/[single]/edit-database":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/331-74fae27c41d32e0e.js","static/chunks/pages/admin/[user_id]/databases/[single]/edit-database-ece31d17cc9df6c8.js"],"/admin/[user_id]/databases/[single]/schema":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/pages/admin/[user_id]/databases/[single]/schema-6cd42a4a68b97e2e.js"],"/admin/[user_id]/databases/[single]/shell":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/pages/admin/[user_id]/databases/[single]/shell-9622fd46dfcf246b.js"],"/admin/[user_id]/databases/[single]/tables":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables-0dbd7b119f508cdb.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/94726e6d-8589ee6dcbfd146a.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/3813-d012061bd75d0565.js","static/chunks/529-696311ce85bef3c4.js","static/chunks/2829-608af754738e12fc.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/278-f43eb463999593a1.js","static/chunks/1580-68f706d212c5eb63.js","static/chunks/6830-dad32124194699d7.js","static/chunks/4034-962b05024bd9a8f6.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]-07444078bcc58b0e.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/94726e6d-8589ee6dcbfd146a.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/529-696311ce85bef3c4.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/278-f43eb463999593a1.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table-3e9b086d14fe0b10.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/3813-d012061bd75d0565.js","static/chunks/2829-608af754738e12fc.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/1580-68f706d212c5eb63.js","static/chunks/6830-dad32124194699d7.js","static/chunks/4034-962b05024bd9a8f6.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries-fda7c5c6008c6af5.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-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/3813-d012061bd75d0565.js","static/chunks/2829-608af754738e12fc.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/1580-68f706d212c5eb63.js","static/chunks/6830-dad32124194699d7.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]-0b0f9d7837ecfef9.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-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/3813-d012061bd75d0565.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/1580-68f706d212c5eb63.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry-b84bf810e7512412.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/fields":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/94726e6d-8589ee6dcbfd146a.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/529-696311ce85bef3c4.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/278-f43eb463999593a1.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields-8497a6496f9ee713.js"],"/admin/[user_id]/databases/[single]/tables/add-table":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/94726e6d-8589ee6dcbfd146a.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/529-696311ce85bef3c4.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/278-f43eb463999593a1.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/add-table-acd2d64f4e02c537.js"],"/admin/[user_id]/databases/[single]/users":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/361-615d029ba674f298.js","static/chunks/pages/admin/[user_id]/databases/[single]/users-67143f38190736aa.js"],"/admin/[user_id]/databases/[single]/users/[user]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]-5c324c0f91dc11bf.js"],"/admin/[user_id]/databases/[single]/users/[user]/change-password":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]/change-password-75cac9a82aa47081.js"],"/admin/[user_id]/databases/[single]/users/add-social-logins":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/pages/admin/[user_id]/databases/[single]/users/add-social-logins-5318058797eb1664.js"],"/admin/[user_id]/databases/[single]/users/add-user":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/pages/admin/[user_id]/databases/[single]/users/add-user-4d3ccf060cc2991e.js"],"/admin/[user_id]/databases/add-database":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/331-74fae27c41d32e0e.js","static/chunks/pages/admin/[user_id]/databases/add-database-56717e86e2d532bd.js"],"/admin/[user_id]/development":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/development-675659ebb87af938.js"],"/admin/[user_id]/media":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/7473-9db14462393d0a1a.js","static/chunks/pages/admin/[user_id]/media-d0c938be4c10ab8b.js"],"/admin/[user_id]/media/[...folder]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/7473-9db14462393d0a1a.js","static/chunks/pages/admin/[user_id]/media/[...folder]-bc9b7d72116db3fb.js"],"/admin/[user_id]/schema":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/schema-e5d665217140be14.js"],"/admin/[user_id]/settings":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/4060-2c20794a69f8dd62.js","static/chunks/pages/admin/[user_id]/settings-37c3a8c980bd57e4.js"],"/admin/[user_id]/su":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/su-a4b95cd61b1ced4c.js"],"/admin/[user_id]/su/backups":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/su/backups-fa5060fdabd01db6.js"],"/admin/[user_id]/su/console":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/ed150ef9-468dbc55986083e4.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4946-eae7d3c4a56d036e.js","static/chunks/4725-8113ec95bbba58d2.js","static/css/85fa6dafca566008.css","static/chunks/pages/admin/[user_id]/su/console-5e00c962c023cd46.js"],"/admin/[user_id]/su/docs":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/su/docs-c55130586f14a75c.js"],"/admin/[user_id]/su/docs/create-page":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/3813-d012061bd75d0565.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/5972-df777803396c9cf0.js","static/chunks/pages/admin/[user_id]/su/docs/create-page-ab6713314d9a3a3d.js"],"/admin/[user_id]/su/docs/edit-page":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/3813-d012061bd75d0565.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/5972-df777803396c9cf0.js","static/chunks/pages/admin/[user_id]/su/docs/edit-page-bbee6c5576b3da88.js"],"/admin/[user_id]/su/docs/pages":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/admin/[user_id]/su/docs/pages-7f179ed8f814f867.js"],"/admin/[user_id]/su/docs/pages/[id]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/3813-d012061bd75d0565.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/5972-df777803396c9cf0.js","static/chunks/pages/admin/[user_id]/su/docs/pages/[id]-7629c8fd4063d189.js"],"/admin/[user_id]/su/envar":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/su/envar-3f64fd59989d5b28.js"],"/admin/[user_id]/su/error-logs":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/su/error-logs-1290f29bf31a9624.js"],"/admin/[user_id]/su/load-balancing":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/su/load-balancing-ecc966eef20c2c5f.js"],"/admin/[user_id]/su/servers":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/su/servers-7a42d1cff355e0dd.js"],"/admin/[user_id]/su/users":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/su/users-f399837e73ac6ef7.js"],"/admin/[user_id]/su/users/[single]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/su/users/[single]-7ac288024eac8cf1.js"],"/admin/[user_id]/su/users/new":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/su/users/new-ede61574cfa0cd94.js"],"/admin/[user_id]/users":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/361-615d029ba674f298.js","static/chunks/pages/admin/[user_id]/users-d96a3df3b4383e4b.js"],"/admin/[user_id]/users/add-user":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/users/add-user-9656c6971f16bea5.js"],"/admin/[user_id]/users/databases":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/361-615d029ba674f298.js","static/chunks/pages/admin/[user_id]/users/databases-d33c9a3376443cbb.js"],"/admin/[user_id]/users/databases/[database]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/361-615d029ba674f298.js","static/chunks/pages/admin/[user_id]/users/databases/[database]-b2e2c299b8a31666.js"],"/admin/[user_id]/users/databases/[database]/[user]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/users/databases/[database]/[user]-ce0f29d69dd0eb8f.js"],"/blog":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/blog-155e3612aa8974d9.js"],"/contact":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/contact-09b56693806f78be.js"],"/create-account":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/4060-2c20794a69f8dd62.js","static/chunks/pages/create-account-eb4c6a4853f75cf1.js"],"/docs":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/docs-1abe4d7668203608.js"],"/docs/[page]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/docs/[page]-1735edac770affad.js"],"/docs/[page]/[sub-page]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/docs/[page]/[sub-page]-f5fc7260eb1a609b.js"],"/email-verification":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/email-verification-b9eba009160729b0.js"],"/login":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/pages/login-a530a87dea85175e.js"],"/logout":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/pages/logout-5713792f28342582.js"],"/privacy":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/privacy-a98d1ccf32cb9833.js"],"/redirect":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/redirect-3cb07d220870d762.js"],"/reset-password":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/reset-password-21fb926c948ad1c5.js"],"/send-password-reset-link":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/send-password-reset-link-3924ccdaa5ffd7d0.js"],"/terms":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/terms-fdb09ace7bf3cc42.js"],"/unsubscribe":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/unsubscribe-ff058808b9790e7b.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 f6f5bda1..7451e2f3 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","/_document":"pages/_document.js","/404":"pages/404.html","/500":"pages/500.html","/api/acceptUserInvitation":"pages/api/acceptUserInvitation.js","/api/addApiKey":"pages/api/addApiKey.js","/api/addAdminUserUser":"pages/api/addAdminUserUser.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/addUserUser":"pages/api/addUserUser.js","/api/addUsersTableToDatabase":"pages/api/addUsersTableToDatabase.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/databases/[id]/export":"pages/api/admin/databases/[id]/export.js","/api/admin/databases/[id]":"pages/api/admin/databases/[id].js","/api/admin/databases":"pages/api/admin/databases.js","/api/admin/getTablesForUserDatabase":"pages/api/admin/getTablesForUserDatabase.js","/api/admin/docs/[action]":"pages/api/admin/docs/[action].js","/api/admin/getUserData":"pages/api/admin/getUserData.js","/api/admin/getUserBackups":"pages/api/admin/getUserBackups.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/clientSideAuth":"pages/api/clientSideAuth.js","/api/checkExistingFolder":"pages/api/checkExistingFolder.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/createUserDatabase":"pages/api/createUserDatabase.js","/api/deleteApiKey":"pages/api/deleteApiKey.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/deleteUserUser":"pages/api/deleteUserUser.js","/api/deleteUserTable":"pages/api/deleteUserTable.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/getDiskUsage":"pages/api/getDiskUsage.js","/api/getDelegatedDatabases":"pages/api/getDelegatedDatabases.js","/api/getUserDatabases":"pages/api/getUserDatabases.js","/api/getUserDatabaseTables":"pages/api/getUserDatabaseTables.js","/api/getUserMedia":"pages/api/getUserMedia.js","/api/getUserSchemaData":"pages/api/getUserSchemaData.js","/api/healthcheck":"pages/api/healthcheck.js","/api/importDatabaseSchema":"pages/api/importDatabaseSchema.js","/api/importDatabase":"pages/api/importDatabase.js","/api/loginUser":"pages/api/loginUser.js","/api/infiniteScroll":"pages/api/infiniteScroll.js","/api/logoutUser":"pages/api/logoutUser.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/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]/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]/connect":"pages/admin/[user_id]/connect.js","/admin/[user_id]/api-keys":"pages/admin/[user_id]/api-keys.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]":"pages/admin/[user_id]/databases/[single].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]/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/add-entry":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.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]/tables/[single_table]":"pages/admin/[user_id]/databases/[single]/tables/[single_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]/tables/add-table":"pages/admin/[user_id]/databases/[single]/tables/add-table.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/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]/development":"pages/admin/[user_id]/development.js","/admin/[user_id]/databases":"pages/admin/[user_id]/databases.js","/admin/[user_id]":"pages/admin/[user_id].js","/admin/[user_id]/schema":"pages/admin/[user_id]/schema.js","/admin/[user_id]/media":"pages/admin/[user_id]/media.js","/admin/[user_id]/media/[...folder]":"pages/admin/[user_id]/media/[...folder].js","/admin/[user_id]/su/backups":"pages/admin/[user_id]/su/backups.js","/admin/[user_id]/settings":"pages/admin/[user_id]/settings.js","/admin/[user_id]/su/console":"pages/admin/[user_id]/su/console.js","/admin/[user_id]/su/docs/edit-page":"pages/admin/[user_id]/su/docs/edit-page.js","/admin/[user_id]/su/docs":"pages/admin/[user_id]/su/docs.js","/admin/[user_id]/su/docs/create-page":"pages/admin/[user_id]/su/docs/create-page.js","/admin/[user_id]/su/docs/pages/[id]":"pages/admin/[user_id]/su/docs/pages/[id].js","/admin/[user_id]/su/docs/pages":"pages/admin/[user_id]/su/docs/pages.js","/admin/[user_id]/su/envar":"pages/admin/[user_id]/su/envar.js","/admin/[user_id]/su/error-logs":"pages/admin/[user_id]/su/error-logs.js","/admin/[user_id]/su":"pages/admin/[user_id]/su.js","/admin/[user_id]/su/load-balancing":"pages/admin/[user_id]/su/load-balancing.js","/admin/[user_id]/su/servers":"pages/admin/[user_id]/su/servers.js","/admin/[user_id]/su/users/[single]":"pages/admin/[user_id]/su/users/[single].js","/admin/[user_id]/su/users":"pages/admin/[user_id]/su/users.js","/admin/[user_id]/su/users/new":"pages/admin/[user_id]/su/users/new.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":"pages/admin/[user_id]/users/databases.js","/admin":"pages/admin.js","/admin/[user_id]/users/databases/[database]":"pages/admin/[user_id]/users/databases/[database].js","/admin/[user_id]/users":"pages/admin/[user_id]/users.js","/api/admin/databases/upload-database-file":"pages/api/admin/databases/upload-database-file.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/addUserMedia":"pages/api/addUserMedia.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","/blog":"pages/blog.html","/api/query/[user_id]/post":"pages/api/query/[user_id]/post.js","/contact":"pages/contact.html","/create-account":"pages/create-account.js","/docs/[page]":"pages/docs/[page].js","/docs/[page]/[sub-page]":"pages/docs/[page]/[sub-page].js","/docs":"pages/docs.js","/":"pages/index.html","/login":"pages/login.js","/logout":"pages/logout.js","/privacy":"pages/privacy.html","/email-verification":"pages/email-verification.js","/redirect":"pages/redirect.html","/terms":"pages/terms.html","/send-password-reset-link":"pages/send-password-reset-link.js","/reset-password":"pages/reset-password.js","/unsubscribe":"pages/unsubscribe.js"} \ No newline at end of file +{"/_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/addUserTable":"pages/api/addUserTable.js","/api/addUserUser":"pages/api/addUserUser.js","/api/addUsersTableToDatabase":"pages/api/addUsersTableToDatabase.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/databases/[id]":"pages/api/admin/databases/[id].js","/api/admin/databases/[id]/export":"pages/api/admin/databases/[id]/export.js","/api/admin/databases":"pages/api/admin/databases.js","/api/admin/getTablesForUserDatabase":"pages/api/admin/getTablesForUserDatabase.js","/api/admin/docs/[action]":"pages/api/admin/docs/[action].js","/api/admin/getUserData":"pages/api/admin/getUserData.js","/api/admin/getUserBackups":"pages/api/admin/getUserBackups.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/contact":"pages/api/contact.js","/api/connect/verify":"pages/api/connect/verify.js","/api/createUserDatabase":"pages/api/createUserDatabase.js","/api/deleteApiKey":"pages/api/deleteApiKey.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/deleteUserUser":"pages/api/deleteUserUser.js","/api/deleteUserDatabase":"pages/api/deleteUserDatabase.js","/api/downloadDatabaseSchema":"pages/api/downloadDatabaseSchema.js","/api/deleteUserMedia":"pages/api/deleteUserMedia.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/getDelegatedDatabases":"pages/api/getDelegatedDatabases.js","/api/getDelegatedDatabaseToken":"pages/api/getDelegatedDatabaseToken.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/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/runUserDbQuery":"pages/api/runUserDbQuery.js","/api/resetPassword":"pages/api/resetPassword.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/deleteUserTable":"pages/api/deleteUserTable.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/social-login/github-auth":"pages/api/social-login/github-auth.js","/api/sql-users/delete":"pages/api/sql-users/delete.js","/api/sql-users/create":"pages/api/sql-users/create.js","/api/sql-users/update":"pages/api/sql-users/update.js","/api/sync-table-data":"pages/api/sync-table-data.js","/api/stream/[path]":"pages/api/stream/[path].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/updateDbUser":"pages/api/updateDbUser.js","/api/updateDbSchemaDataForUser":"pages/api/updateDbSchemaDataForUser.js","/api/updateTableEntry":"pages/api/updateTableEntry.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]/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]/send-email-code":"pages/api/user/[user_id]/send-email-code.js","/api/user/[user_id]/reauth-user":"pages/api/user/[user_id]/reauth-user.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","/admin/[user_id]/api-keys":"pages/admin/[user_id]/api-keys.js","/about":"pages/about.html","/admin/[user_id]/connect":"pages/admin/[user_id]/connect.js","/admin/[user_id]/databases/[single]/connect":"pages/admin/[user_id]/databases/[single]/connect.js","/admin/[user_id]/databases/[single]":"pages/admin/[user_id]/databases/[single].js","/admin/[user_id]/databases/[single]/edit-database":"pages/admin/[user_id]/databases/[single]/edit-database.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]/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/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/[single_entry]":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].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]/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/[single_table]/entries":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries.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]/tables":"pages/admin/[user_id]/databases/[single]/tables.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]/development":"pages/admin/[user_id]/development.js","/admin/[user_id]":"pages/admin/[user_id].js","/admin/[user_id]/media/[...folder]":"pages/admin/[user_id]/media/[...folder].js","/admin/[user_id]/su/backups":"pages/admin/[user_id]/su/backups.js","/admin/[user_id]/schema":"pages/admin/[user_id]/schema.js","/admin/[user_id]/su/docs":"pages/admin/[user_id]/su/docs.js","/admin/[user_id]/settings":"pages/admin/[user_id]/settings.js","/admin/[user_id]/su/docs/create-page":"pages/admin/[user_id]/su/docs/create-page.js","/admin/[user_id]/su/console":"pages/admin/[user_id]/su/console.js","/admin/[user_id]/media":"pages/admin/[user_id]/media.js","/admin/[user_id]/su/docs/edit-page":"pages/admin/[user_id]/su/docs/edit-page.js","/admin/[user_id]/su/docs/pages":"pages/admin/[user_id]/su/docs/pages.js","/admin/[user_id]/su/docs/pages/[id]":"pages/admin/[user_id]/su/docs/pages/[id].js","/admin/[user_id]/su/error-logs":"pages/admin/[user_id]/su/error-logs.js","/admin/[user_id]/su":"pages/admin/[user_id]/su.js","/admin/[user_id]/su/load-balancing":"pages/admin/[user_id]/su/load-balancing.js","/admin/[user_id]/su/envar":"pages/admin/[user_id]/su/envar.js","/admin/[user_id]/su/users":"pages/admin/[user_id]/su/users.js","/admin/[user_id]/su/users/[single]":"pages/admin/[user_id]/su/users/[single].js","/admin/[user_id]/su/servers":"pages/admin/[user_id]/su/servers.js","/admin/[user_id]/su/users/new":"pages/admin/[user_id]/su/users/new.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/[database]/[user]":"pages/admin/[user_id]/users/databases/[database]/[user].js","/admin":"pages/admin.js","/admin/[user_id]/users/databases":"pages/admin/[user_id]/users/databases.js","/api/admin/databases/upload-database-file":"pages/api/admin/databases/upload-database-file.js","/admin/[user_id]/users":"pages/admin/[user_id]/users.js","/api/exportTableData":"pages/api/exportTableData.js","/api/fetch-media":"pages/api/fetch-media.js","/api/query/[user_id]/add-image":"pages/api/query/[user_id]/add-image.js","/api/addUserMedia":"pages/api/addUserMedia.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]/get-private-file":"pages/api/query/[user_id]/get-private-file.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]":"pages/docs/[page].js","/login":"pages/login.js","/":"pages/index.html","/logout":"pages/logout.js","/docs/[page]/[sub-page]":"pages/docs/[page]/[sub-page].js","/privacy":"pages/privacy.html","/redirect":"pages/redirect.html","/terms":"pages/terms.html","/send-password-reset-link":"pages/send-password-reset-link.js","/email-verification":"pages/email-verification.js","/unsubscribe":"pages/unsubscribe.js","/reset-password":"pages/reset-password.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 3d26f72d..317352d0 100644 --- a/dsql-app/.local_dist/server/pages/404.html +++ b/dsql-app/.local_dist/server/pages/404.html @@ -1 +1 @@ -
\ No newline at end of file +
\ 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 8cb4ff5c..c515c96a 100644 --- a/dsql-app/.local_dist/server/pages/500.html +++ b/dsql-app/.local_dist/server/pages/500.html @@ -1 +1 @@ -
\ No newline at end of file +
\ 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 1ea5673a..3ae7039f 100644 --- a/dsql-app/.local_dist/server/pages/about.html +++ b/dsql-app/.local_dist/server/pages/about.html @@ -1 +1 @@ -
\ No newline at end of file +
\ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/api-keys.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/api-keys.js index f39d4961..062ee64f 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/api-keys.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/api-keys.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=9419,e.ids=[9419],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,a){return a in t?t[a]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,a)):"function"==typeof t&&"default"===a?t:void 0}}})},88214:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{config:()=>m,default:()=>p,getServerSideProps:()=>y,getStaticPaths:()=>h,getStaticProps:()=>u,reportWebVitals:()=>x,routeModule:()=>S,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>_,unstable_getStaticParams:()=>A,unstable_getStaticPaths:()=>g,unstable_getStaticProps:()=>f});var r=a(63865),l=a(9455),i=a(30671),n=a(5583),c=a(53881),o=a(11045),d=e([o]);o=(d.then?(await d)():d)[0];let p=(0,i.M)(o,"default"),u=(0,i.M)(o,"getStaticProps"),h=(0,i.M)(o,"getStaticPaths"),y=(0,i.M)(o,"getServerSideProps"),m=(0,i.M)(o,"config"),x=(0,i.M)(o,"reportWebVitals"),f=(0,i.M)(o,"unstable_getStaticProps"),g=(0,i.M)(o,"unstable_getStaticPaths"),A=(0,i.M)(o,"unstable_getStaticParams"),v=(0,i.M)(o,"unstable_getServerProps"),_=(0,i.M)(o,"unstable_getServerSideProps"),S=new r.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/api-keys",pathname:"/admin/[user_id]/api-keys",bundlePath:"",filename:""},components:{App:c.default,Document:n.default},userland:o});s()}catch(e){s(e)}})},48963:(e,t,a)=>{a.d(t,{A:()=>p});var s,r=a(8732),l=a(82015),i=a.n(l),n=a(24872),c=a(46169),o=a(91140),d=a(16757);function p(){async function e(e){return await (0,n.A)({tableName:"api_keys",columnName:"slug",value:e})}let[t,a]=i().useState(!1),[l,p]=i().useState(null);return(0,r.jsxs)(o.Ay,{title:"add-new-api-key-popup",children:[t&&(0,r.jsx)(d.A,{}),(0,r.jsx)("h4",{className:"m-0",children:"Add New Api Key"}),(0,r.jsxs)("form",{className:"w-full flex flex-col items-stretch gap-2",onSubmit:e=>{e.preventDefault(),a(!0);let t=e.target,s={api_key_name:t.api_key_name.value,api_key_slug:t.api_key_slug.value,api_key_scope:t.api_key_scope.value,target_database:t.target_database?.value||void 0,target_table:t.target_table?.value||void 0};(0,c.A)("/api/addApiKey",{method:"post",body:s},!0).then(e=>{e.success?window.location.reload():setTimeout(()=>{a(!1)},2e3)})},children:[l&&(0,r.jsx)("div",{children:(0,r.jsx)("span",{children:l})}),(0,r.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,r.jsx)("label",{htmlFor:"api_key_name",children:"Api Key Name"}),(0,r.jsx)("input",{type:"text",name:"api_key_name",id:"api_key_name",placeholder:"Api Key Name",onInput:e=>{let t=e.target;t&&(t.closest("form").api_key_slug.value=t.value.toLowerCase().replace(/ /g,"_").replace(/[^a-zA-Z0-9-_]/g,""))},required:!0})]}),(0,r.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,r.jsx)("label",{htmlFor:"api_key_slug",children:"Api Key Slug"}),(0,r.jsx)("input",{type:"text",name:"api_key_slug",id:"api_key_slug",placeholder:"Api Key Slug",onInput:t=>{let a=t.target;a?.value.match(/./)?(a?.classList.remove("warning"),p(null)):a?.classList.add("warning"),window.clearTimeout(s),s=setTimeout(()=>{e(a.value).then(e=>{e.result?(a?.classList.add("warning"),p("Duplicate Table Name")):(a?.classList.remove("warning"),p(null))})},300)},required:!0})]}),(0,r.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,r.jsxs)("div",{className:"",children:[(0,r.jsx)("label",{htmlFor:"api_key_scope",children:"Api Scope"}),(0,r.jsxs)("div",{className:"dropdown-wrapper reversed",children:[(0,r.jsx)("span",{className:"px-2 py-1 bg-slate-100 rounded-full text-xs font-semibold",children:"Info"}),(0,r.jsx)("div",{className:"dropdown always left-aligned -ml-10 -mb-2",style:{minWidth:"300px"},children:(0,r.jsxs)("div",{className:"flex-col items-start gap-2 text-sm leading-snug",children:[(0,r.jsx)("span",{children:"Scope is the range of access the API Key can have"}),(0,r.jsxs)("ul",{className:"ml-0 pl-4 flex flex-col gap-2",children:[(0,r.jsx)("li",{children:(0,r.jsxs)("span",{children:[(0,r.jsx)("b",{children:"Read Only:"})," Can only read from databases"]})}),(0,r.jsx)("li",{children:(0,r.jsxs)("span",{children:[(0,r.jsx)("b",{children:"Full Access:"})," Can read and Write to databases"]})})]})]})})]})]}),(0,r.jsxs)("select",{name:"api_key_scope",id:"api_key_scope",children:[(0,r.jsx)("option",{value:"readOnly",children:"Read Only"}),(0,r.jsx)("option",{value:"fullAccess",children:"Full Access"})]})]}),(0,r.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,r.jsx)("label",{htmlFor:"target_database",children:"Target Databases"}),(0,r.jsx)("input",{type:"text",name:"target_database",id:"target_database",placeholder:"Target Databases (optional). Comma Separated"})]}),(0,r.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,r.jsx)("label",{htmlFor:"target_table",children:"Target Tables"}),(0,r.jsx)("input",{type:"text",name:"target_table",id:"target_table",placeholder:"Target Tables (optional). Comma Separated"})]}),(0,r.jsx)("button",{type:"submit",className:t?" pointer-events-none opacity-40":"",children:"Create New Api Key"})]})]})}},36806:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>h});var r=a(8732),l=a(82015),i=a.n(l),n=a(11045),c=a(53926),o=a(66485),d=a(65532),p=a(91140),u=e([n]);function h(){let{user:e,apiKeys:t,setApiKeys:a,setTargetApiKey:s}=i().useContext(n.ApiKeysContext);return(0,r.jsxs)(i().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,r.jsx)("h1",{className:"text-3xl m-0",children:"Api Keys"}),(0,r.jsxs)("button",{className:"flex items-center gap-2",onClick:e=>{(0,p.PB)("add-new-api-key-popup")},children:[(0,r.jsx)("span",{className:"symbol",children:"+"}),(0,r.jsx)("span",{children:"Add New Api Key"})]})]}),(0,r.jsx)(c.A,{user:e})]}),e?.verification_status?.toString().match(/1/)?(0,r.jsx)(d.A,{apiKeys:t,setTargetApiKey:s,user:e}):(0,r.jsx)(o.A,{})]})}n=(u.then?(await u)():u)[0],s()}catch(e){s(e)}})},65532:(e,t,a)=>{a.d(t,{A:()=>p});var s=a(8732),r=a(82015),l=a.n(r),i=a(91140),n=a(46169),c=a(16757),o=a(55904);function d({apiKeyObject:e,setTargetApiKey:t}){let[a,r]=l().useState(!1);return(0,s.jsxs)("div",{className:"card no-hover justify-between items-center"+(e.scope.match(/fullAccess/)?" green":""),onClick:a=>{a.target?.closest("button")||(t(e),(0,i.PB)("target-media-popup"))},children:[a&&(0,s.jsx)(c.A,{width:"20px"}),(0,s.jsxs)("div",{className:"text-sm flex-wrap",children:[(0,s.jsx)("div",{children:e.scope.match(/readOnly/)?(0,s.jsx)("span",{className:"notification"}):e.scope.match(/fullAccess/)?(0,s.jsx)("span",{className:"notification success"}):"No Scope"}),(0,s.jsx)("span",{className:"title text-xl",style:{fontSize:"16px"},children:e.name}),(0,s.jsxs)("span",{className:"text-slate-400 ",children:["Created: ",e.date_created.substring(0,24)]})]}),(0,s.jsxs)(o.A,{children:[(0,s.jsx)("button",{className:"outlined light-gray small-text",onClick:t=>{alert(e.apiKeyPayload)},children:"Reveal Api Key"}),(0,s.jsx)("button",{className:"outlined light-gray small-text",onClick:t=>{navigator.clipboard.writeText(e.apiKeyPayload).then(()=>{alert("Api Key Copied To Clipboard")})},children:"Copy Api Key"}),(0,s.jsx)("button",{className:"outlined light-gray small-text"+(a?" pointer-events-none opacity-40":""),onClick:t=>{r(!0),window.confirm("Delete this Api Key?")?(0,n.A)("/api/deleteApiKey",{method:"post",body:e},!0).then(e=>{}).finally(()=>{window.location.reload()}):r(!1)},children:"Delete Api Key"})]})]})}function p({user:e,apiKeys:t,setTargetApiKey:a}){return(0,s.jsx)(l().Fragment,{children:(0,s.jsxs)("section",{className:"p-0 items-start gap-4 overflow-visible bg-transparent border-transparent",children:[(0,s.jsx)("div",{className:"w-full flex-col items-stretch gap-4",children:t&&a&&t[0]&&t.map((e,t)=>(0,s.jsx)(d,{apiKeyObject:e,setTargetApiKey:a},t))}),!t||!t[0]&&(0,s.jsxs)("div",{className:"button outlined gray dashed w-full p-10 flex-col",onClick:e=>{(0,i.PB)("add-new-api-key-popup")},children:[(0,s.jsx)("span",{className:"text-slate-400",children:"No Api Keys Added."}),(0,s.jsx)("span",{className:"",children:"Add Api Key"})]})]})})}},12069:(e,t,a)=>{a.d(t,{A:()=>c});var s=a(8732),r=a(82015),l=a.n(r),i=a(91140),n=a(16757);function c({targetApiKey:e}){let[t,a]=l().useState(!1);return(0,s.jsxs)(i.Ay,{title:"target-api-key-preview-popup",noContainer:!0,fullPage:!0,children:[t&&(0,s.jsx)(n.A,{}),e&&(0,s.jsx)(l().Fragment,{children:(0,s.jsx)("span",{children:"Target Api Key"})})]})}},53926:(e,t,a)=>{a.d(t,{A:()=>i});var s=a(8732),r=a(82015),l=a.n(r);function i({confirmedDelegetedUser:e,linksArray:t,user:a}){let[r,i]=l().useState(t||null);return r&&r[1]?(0,s.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,a)=>t===r.length-1?(0,s.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,s.jsxs)(l().Fragment,{children:[(0,s.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,s.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,s.jsx)(l().Fragment,{})}},91140:(e,t,a)=>{a.d(t,{Ay:()=>n,PB:()=>c,fs:()=>o});var s=a(8732),r=a(58150),l=a(82015),i=a.n(l);function n({children:e,title:t,data:a,fullPage:l,wrapperClasses:n,closePopupDispatch:c,wrapperStyle:d,noContainer:p}){return l?(0,s.jsxs)("div",{className:"popup-bg overflow-hidden "+(n||""),"data-popupid":t||null,style:d,children:[p?(0,s.jsx)(i().Fragment,{children:e}):(0,s.jsx)("div",{className:"relative w-full h-full z-50","data-data":a?JSON.stringify(a):"",children:e}),(0,s.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{o(),c&&c()},children:(0,s.jsx)(r.A,{color:"white",size:20})}),(0,s.jsx)("div",{className:"popup-canceller",onClick:e=>{o(),c&&c()}})]}):(0,s.jsxs)("div",{className:"popup-bg","data-popupid":t||null,children:[p?(0,s.jsx)(i().Fragment,{children:e}):(0,s.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":a?JSON.stringify(a):"",children:[e,(0,s.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{o(),c&&c()},children:(0,s.jsx)("span",{className:"font-normal",children:"✖"})})]}),p&&(0,s.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{o(),c&&c()},children:(0,s.jsx)("span",{className:"font-normal",children:"✖"})}),(0,s.jsx)("div",{className:"popup-canceller",onClick:e=>{o(),c&&c()}})]})}function c(e,t){let a=document.querySelector(`[data-popupid='${e}']`);a&&(a.style.display="flex",t?.(a))}function o(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),e?.()}},66485:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(8732);function r(){return(0,s.jsxs)("a",{href:"/email-verification",className:"card w-full items-center justify-center py-4 gap-2",children:[(0,s.jsx)("img",{src:"/images/warning.png",alt:"Down Arrow",width:25,className:""}),(0,s.jsx)("span",{children:"Your Account is not verified. Please verify your account."})]})}a(82015)},55904:(e,t,a)=>{a.d(t,{A:()=>i});var s=a(8732),r=a(82015),l=a.n(r);function i({children:e,column:t,className:a}){let r=l().useRef();return(0,s.jsx)("div",{className:"items-stretch gap-0"+(t?" flex-col":" flex-wrap xl:flex-nowrap")+(a?" "+a:""),ref:r,children:e})}},24872:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(46169);async function r({tableName:e,columnName:t,value:a,dbFullName:r,dispatch:l,userId:i,dbId:n}){return await (0,s.A)(`/api/checkDuplicateData?tableName=${e}&type=${t}&value=${a}${r?"&dbFullName="+r:""}${i?"&userId="+i:""}${n?"&dbId="+n:""}`)}},23293:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71205:(e,t,a)=>{a.d(t,{A:()=>i});var s=a(55511),r=a(79428),l=a(48243);function i({encryptedString:e,encryptionKey:t,encryptionSalt:a}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:i,salt:n,keyLen:c,algorithm:o,bufferAllocSize:d}=(0,l.A)({encryptionKey:t});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 p=(0,s.scryptSync)(i,n,c),u=r.Buffer.alloc(d,0),h=(0,s.createDecipheriv)(o,p,u);try{let t=h.update(e,"hex","utf8");return t+=h.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(51779);async function r(...e){let t=(0,s.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let a=await t.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(9973),r=a.n(s);function l(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},48243:(e,t,a)=>{a.d(t,{A:()=>s});function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},11045:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{ApiKeysContext:()=>f,default:()=>m,getServerSideProps:()=>x});var r=a(8732),l=a(82015),i=a.n(l),n=a(72837),c=a(92702),o=a(36806),d=a(12069),p=a(48963),u=a(71934),h=a(71205),y=e([n,o]);[n,o]=y.then?(await y)():y;let f=i().createContext({});function m({user:e,fetchedApiKeys:t}){let a=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"Api Keys | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[s,l]=i().useState(t),[c,u]=i().useState(null),[h,y]=i().useState(null);return(0,r.jsx)(f.Provider,{value:{user:e,apiKeys:s,setApiKeys:l,targetApiKey:h,setTargetApiKey:y,newApiKey:c,setNewApiKey:u},children:(0,r.jsxs)(i().Fragment,{children:[(0,r.jsx)(n.A,{head:a,children:(0,r.jsx)(o.A,{})}),h&&(0,r.jsx)(d.A,{targetApiKey:h}),(0,r.jsx)(p.A,{})]})})}async function x({req:e,res:t,query:a}){let{user:s,appData:r}=await (0,c.A)(e,t);if(!s?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let l=await (0,u.A)(`SELECT * FROM api_keys WHERE user_id='${s.id}'`),i=[];if(l&&l[0])for(let e=0;e{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=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}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),s=t.X(0,[883,9821,3881,8892],()=>a(88214));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=9419,e.ids=[9419],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,a){return a in t?t[a]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,a)):"function"==typeof t&&"default"===a?t:void 0}}})},88214:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{config:()=>m,default:()=>p,getServerSideProps:()=>y,getStaticPaths:()=>h,getStaticProps:()=>u,reportWebVitals:()=>x,routeModule:()=>S,unstable_getServerProps:()=>_,unstable_getServerSideProps:()=>v,unstable_getStaticParams:()=>g,unstable_getStaticPaths:()=>f,unstable_getStaticProps:()=>A});var r=a(63865),l=a(9455),i=a(30671),n=a(5583),c=a(53881),o=a(11045),d=e([o]);o=(d.then?(await d)():d)[0];let p=(0,i.M)(o,"default"),u=(0,i.M)(o,"getStaticProps"),h=(0,i.M)(o,"getStaticPaths"),y=(0,i.M)(o,"getServerSideProps"),m=(0,i.M)(o,"config"),x=(0,i.M)(o,"reportWebVitals"),A=(0,i.M)(o,"unstable_getStaticProps"),f=(0,i.M)(o,"unstable_getStaticPaths"),g=(0,i.M)(o,"unstable_getStaticParams"),_=(0,i.M)(o,"unstable_getServerProps"),v=(0,i.M)(o,"unstable_getServerSideProps"),S=new r.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/api-keys",pathname:"/admin/[user_id]/api-keys",bundlePath:"",filename:""},components:{App:c.default,Document:n.default},userland:o});s()}catch(e){s(e)}})},48963:(e,t,a)=>{a.d(t,{A:()=>p});var s,r=a(8732),l=a(82015),i=a.n(l),n=a(24872),c=a(46169),o=a(91140),d=a(16757);function p(){async function e(e){return await (0,n.A)({tableName:"api_keys",columnName:"slug",value:e})}let[t,a]=i().useState(!1),[l,p]=i().useState(null);return(0,r.jsxs)(o.Ay,{title:"add-new-api-key-popup",children:[t&&(0,r.jsx)(d.A,{}),(0,r.jsx)("h4",{className:"m-0",children:"Add New Api Key"}),(0,r.jsxs)("form",{className:"w-full flex flex-col items-stretch gap-2",onSubmit:e=>{e.preventDefault(),a(!0);let t=e.target,s={api_key_name:t.api_key_name.value,api_key_slug:t.api_key_slug.value,api_key_scope:t.api_key_scope.value,target_database:t.target_database?.value||void 0,target_table:t.target_table?.value||void 0};(0,c.A)("/api/addApiKey",{method:"post",body:s},!0).then(e=>{e.success?window.location.reload():setTimeout(()=>{a(!1)},2e3)})},children:[l&&(0,r.jsx)("div",{children:(0,r.jsx)("span",{children:l})}),(0,r.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,r.jsx)("label",{htmlFor:"api_key_name",children:"Api Key Name"}),(0,r.jsx)("input",{type:"text",name:"api_key_name",id:"api_key_name",placeholder:"Api Key Name",onInput:e=>{let t=e.target;t&&(t.closest("form").api_key_slug.value=t.value.toLowerCase().replace(/ /g,"_").replace(/[^a-zA-Z0-9-_]/g,""))},required:!0})]}),(0,r.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,r.jsx)("label",{htmlFor:"api_key_slug",children:"Api Key Slug"}),(0,r.jsx)("input",{type:"text",name:"api_key_slug",id:"api_key_slug",placeholder:"Api Key Slug",onInput:t=>{let a=t.target;a?.value.match(/./)?(a?.classList.remove("warning"),p(null)):a?.classList.add("warning"),window.clearTimeout(s),s=setTimeout(()=>{e(a.value).then(e=>{e.result?(a?.classList.add("warning"),p("Duplicate Table Name")):(a?.classList.remove("warning"),p(null))})},300)},required:!0})]}),(0,r.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,r.jsxs)("div",{className:"",children:[(0,r.jsx)("label",{htmlFor:"api_key_scope",children:"Api Scope"}),(0,r.jsxs)("div",{className:"dropdown-wrapper reversed",children:[(0,r.jsx)("span",{className:"px-2 py-1 bg-slate-100 rounded-full text-xs font-semibold",children:"Info"}),(0,r.jsx)("div",{className:"dropdown always left-aligned -ml-10 -mb-2",style:{minWidth:"300px"},children:(0,r.jsxs)("div",{className:"flex-col items-start gap-2 text-sm leading-snug",children:[(0,r.jsx)("span",{children:"Scope is the range of access the API Key can have"}),(0,r.jsxs)("ul",{className:"ml-0 pl-4 flex flex-col gap-2",children:[(0,r.jsx)("li",{children:(0,r.jsxs)("span",{children:[(0,r.jsx)("b",{children:"Read Only:"})," Can only read from databases"]})}),(0,r.jsx)("li",{children:(0,r.jsxs)("span",{children:[(0,r.jsx)("b",{children:"Full Access:"})," Can read and Write to databases"]})})]})]})})]})]}),(0,r.jsxs)("select",{name:"api_key_scope",id:"api_key_scope",children:[(0,r.jsx)("option",{value:"readOnly",children:"Read Only"}),(0,r.jsx)("option",{value:"fullAccess",children:"Full Access"})]})]}),(0,r.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,r.jsx)("label",{htmlFor:"target_database",children:"Target Databases"}),(0,r.jsx)("input",{type:"text",name:"target_database",id:"target_database",placeholder:"Target Databases (optional). Comma Separated"})]}),(0,r.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,r.jsx)("label",{htmlFor:"target_table",children:"Target Tables"}),(0,r.jsx)("input",{type:"text",name:"target_table",id:"target_table",placeholder:"Target Tables (optional). Comma Separated"})]}),(0,r.jsx)("button",{type:"submit",className:t?" pointer-events-none opacity-40":"",children:"Create New Api Key"})]})]})}},36806:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>h});var r=a(8732),l=a(82015),i=a.n(l),n=a(11045),c=a(53926),o=a(66485),d=a(65532),p=a(91140),u=e([n]);function h(){let{user:e,apiKeys:t,setApiKeys:a,setTargetApiKey:s}=i().useContext(n.ApiKeysContext);return(0,r.jsxs)(i().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,r.jsx)("h1",{className:"text-3xl m-0",children:"Api Keys"}),(0,r.jsxs)("button",{className:"flex items-center gap-2",onClick:e=>{(0,p.PB)("add-new-api-key-popup")},children:[(0,r.jsx)("span",{className:"symbol",children:"+"}),(0,r.jsx)("span",{children:"Add New Api Key"})]})]}),(0,r.jsx)(c.A,{user:e})]}),e?.verification_status?.toString().match(/1/)?(0,r.jsx)(d.A,{apiKeys:t,setTargetApiKey:s,user:e}):(0,r.jsx)(o.A,{})]})}n=(u.then?(await u)():u)[0],s()}catch(e){s(e)}})},65532:(e,t,a)=>{a.d(t,{A:()=>p});var s=a(8732),r=a(82015),l=a.n(r),i=a(91140),n=a(46169),c=a(16757),o=a(55904);function d({apiKeyObject:e,setTargetApiKey:t}){let[a,r]=l().useState(!1);return(0,s.jsxs)("div",{className:"card no-hover justify-between items-center"+(e.scope.match(/fullAccess/)?" green":""),onClick:a=>{a.target?.closest("button")||(t(e),(0,i.PB)("target-media-popup"))},children:[a&&(0,s.jsx)(c.A,{width:"20px"}),(0,s.jsxs)("div",{className:"text-sm flex-wrap",children:[(0,s.jsx)("div",{children:e.scope.match(/readOnly/)?(0,s.jsx)("span",{className:"notification"}):e.scope.match(/fullAccess/)?(0,s.jsx)("span",{className:"notification success"}):"No Scope"}),(0,s.jsx)("span",{className:"title text-xl",style:{fontSize:"16px"},children:e.name}),(0,s.jsxs)("span",{className:"text-slate-400 ",children:["Created: ",e.date_created.substring(0,24)]})]}),(0,s.jsxs)(o.A,{children:[(0,s.jsx)("button",{className:"outlined light-gray small-text",onClick:t=>{alert(e.apiKeyPayload)},children:"Reveal Api Key"}),(0,s.jsx)("button",{className:"outlined light-gray small-text",onClick:t=>{navigator.clipboard.writeText(e.apiKeyPayload).then(()=>{alert("Api Key Copied To Clipboard")})},children:"Copy Api Key"}),(0,s.jsx)("button",{className:"outlined light-gray small-text"+(a?" pointer-events-none opacity-40":""),onClick:t=>{r(!0),window.confirm("Delete this Api Key?")?(0,n.A)("/api/deleteApiKey",{method:"post",body:e},!0).then(e=>{}).finally(()=>{window.location.reload()}):r(!1)},children:"Delete Api Key"})]})]})}function p({user:e,apiKeys:t,setTargetApiKey:a}){return(0,s.jsx)(l().Fragment,{children:(0,s.jsxs)("section",{className:"p-0 items-start gap-4 overflow-visible bg-transparent border-transparent",children:[(0,s.jsx)("div",{className:"w-full flex-col items-stretch gap-4",children:t&&a&&t[0]&&t.map((e,t)=>(0,s.jsx)(d,{apiKeyObject:e,setTargetApiKey:a},t))}),!t||!t[0]&&(0,s.jsxs)("div",{className:"button outlined gray dashed w-full p-10 flex-col",onClick:e=>{(0,i.PB)("add-new-api-key-popup")},children:[(0,s.jsx)("span",{className:"text-slate-400",children:"No Api Keys Added."}),(0,s.jsx)("span",{className:"",children:"Add Api Key"})]})]})})}},12069:(e,t,a)=>{a.d(t,{A:()=>c});var s=a(8732),r=a(82015),l=a.n(r),i=a(91140),n=a(16757);function c({targetApiKey:e}){let[t,a]=l().useState(!1);return(0,s.jsxs)(i.Ay,{title:"target-api-key-preview-popup",noContainer:!0,fullPage:!0,children:[t&&(0,s.jsx)(n.A,{}),e&&(0,s.jsx)(l().Fragment,{children:(0,s.jsx)("span",{children:"Target Api Key"})})]})}},53926:(e,t,a)=>{a.d(t,{A:()=>i});var s=a(8732),r=a(82015),l=a.n(r);function i({confirmedDelegetedUser:e,linksArray:t,user:a}){let[r,i]=l().useState(t||null);return r&&r[1]?(0,s.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,a)=>t===r.length-1?(0,s.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,s.jsxs)(l().Fragment,{children:[(0,s.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,s.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,s.jsx)(l().Fragment,{})}},91140:(e,t,a)=>{a.d(t,{Ay:()=>n,PB:()=>c,fs:()=>o});var s=a(8732),r=a(58150),l=a(82015),i=a.n(l);function n({children:e,title:t,data:a,fullPage:l,wrapperClasses:n,closePopupDispatch:c,wrapperStyle:d,noContainer:p}){return l?(0,s.jsxs)("div",{className:"popup-bg overflow-hidden "+(n||""),"data-popupid":t||null,style:d,children:[p?(0,s.jsx)(i().Fragment,{children:e}):(0,s.jsx)("div",{className:"relative w-full h-full z-50","data-data":a?JSON.stringify(a):"",children:e}),(0,s.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{o(),c&&c()},children:(0,s.jsx)(r.A,{color:"white",size:20})}),(0,s.jsx)("div",{className:"popup-canceller",onClick:e=>{o(),c&&c()}})]}):(0,s.jsxs)("div",{className:"popup-bg","data-popupid":t||null,children:[p?(0,s.jsx)(i().Fragment,{children:e}):(0,s.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":a?JSON.stringify(a):"",children:[e,(0,s.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{o(),c&&c()},children:(0,s.jsx)("span",{className:"font-normal",children:"✖"})})]}),p&&(0,s.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{o(),c&&c()},children:(0,s.jsx)("span",{className:"font-normal",children:"✖"})}),(0,s.jsx)("div",{className:"popup-canceller",onClick:e=>{o(),c&&c()}})]})}function c(e,t){let a=document.querySelector(`[data-popupid='${e}']`);a&&(a.style.display="flex",t?.(a))}function o(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),e?.()}},66485:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(8732);function r(){return(0,s.jsxs)("a",{href:"/email-verification",className:"card w-full items-center justify-center py-4 gap-2",children:[(0,s.jsx)("img",{src:"/images/warning.png",alt:"Down Arrow",width:25,className:""}),(0,s.jsx)("span",{children:"Your Account is not verified. Please verify your account."})]})}a(82015)},55904:(e,t,a)=>{a.d(t,{A:()=>i});var s=a(8732),r=a(82015),l=a.n(r);function i({children:e,column:t,className:a}){let r=l().useRef();return(0,s.jsx)("div",{className:"items-stretch gap-0"+(t?" flex-col":" flex-wrap xl:flex-nowrap")+(a?" "+a:""),ref:r,children:e})}},24872:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(46169);async function r({tableName:e,columnName:t,value:a,dbFullName:r,dispatch:l,userId:i,dbId:n}){return await (0,s.A)(`/api/checkDuplicateData?tableName=${e}&type=${t}&value=${a}${r?"&dbFullName="+r:""}${i?"&userId="+i:""}${n?"&dbId="+n:""}`)}},23293:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71205:(e,t,a)=>{a.d(t,{A:()=>i});var s=a(55511),r=a(79428),l=a(48243);function i({encryptedString:e,encryptionKey:t,encryptionSalt:a}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:i,salt:n,keyLen:c,algorithm:o,bufferAllocSize:d}=(0,l.A)({encryptionKey:t});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 p=(0,s.scryptSync)(i,n,c),u=r.Buffer.alloc(d,0),h=(0,s.createDecipheriv)(o,p,u);try{let t=h.update(e,"hex","utf8");return t+=h.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),global.ERROR_CALLBACK?.("Error Decrypting data",t),e}}},71934:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(51779);async function r(...e){let t=(0,s.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let a=await t.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(9973),r=a.n(s);function l(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},48243:(e,t,a)=>{a.d(t,{A:()=>s});function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},11045:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{ApiKeysContext:()=>A,default:()=>m,getServerSideProps:()=>x});var r=a(8732),l=a(82015),i=a.n(l),n=a(72837),c=a(92702),o=a(36806),d=a(12069),p=a(48963),u=a(71934),h=a(71205),y=e([n,o]);[n,o]=y.then?(await y)():y;let A=i().createContext({});function m({user:e,fetchedApiKeys:t}){let a=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"Api Keys | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[s,l]=i().useState(t),[c,u]=i().useState(null),[h,y]=i().useState(null);return(0,r.jsx)(A.Provider,{value:{user:e,apiKeys:s,setApiKeys:l,targetApiKey:h,setTargetApiKey:y,newApiKey:c,setNewApiKey:u},children:(0,r.jsxs)(i().Fragment,{children:[(0,r.jsx)(n.A,{head:a,children:(0,r.jsx)(o.A,{})}),h&&(0,r.jsx)(d.A,{targetApiKey:h}),(0,r.jsx)(p.A,{})]})})}async function x({req:e,res:t,query:a}){let{user:s,appData:r}=await (0,c.A)(e,t);if(!s?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let l=await (0,u.A)(`SELECT * FROM api_keys WHERE user_id='${s.id}'`),i=[];if(l&&l[0])for(let e=0;e{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=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}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),s=t.X(0,[883,9821,3881,8892],()=>a(88214));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/connect.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/connect.js index bf4bdf4f..102894ac 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/connect.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/connect.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=2504,e.ids=[2504],e.modules={30671:(e,s)=>{Object.defineProperty(s,"M",{enumerable:!0,get:function(){return function e(s,t){return t in s?s[t]:"then"in s&&"function"==typeof s.then?s.then(s=>e(s,t)):"function"==typeof s&&"default"===t?s:void 0}}})},44088:(e,s,t)=>{t.a(e,async(e,a)=>{try{t.r(s),t.d(s,{config:()=>m,default:()=>p,getServerSideProps:()=>x,getStaticPaths:()=>u,getStaticProps:()=>h,reportWebVitals:()=>y,routeModule:()=>b,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>g,unstable_getStaticParams:()=>f,unstable_getStaticPaths:()=>j,unstable_getStaticProps:()=>A});var r=t(63865),n=t(9455),l=t(30671),i=t(5583),c=t(53881),d=t(30350),o=e([d]);d=(o.then?(await o)():o)[0];let p=(0,l.M)(d,"default"),h=(0,l.M)(d,"getStaticProps"),u=(0,l.M)(d,"getStaticPaths"),x=(0,l.M)(d,"getServerSideProps"),m=(0,l.M)(d,"config"),y=(0,l.M)(d,"reportWebVitals"),A=(0,l.M)(d,"unstable_getStaticProps"),j=(0,l.M)(d,"unstable_getStaticPaths"),f=(0,l.M)(d,"unstable_getStaticParams"),v=(0,l.M)(d,"unstable_getServerProps"),g=(0,l.M)(d,"unstable_getServerSideProps"),b=new r.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/admin/[user_id]/connect",pathname:"/admin/[user_id]/connect",bundlePath:"",filename:""},components:{App:c.default,Document:i.default},userland:d});a()}catch(e){a(e)}})},49773:(e,s,t)=>{t.a(e,async(e,a)=>{try{t.d(s,{A:()=>h});var r=t(8732),n=t(82015),l=t.n(n),i=t(53926),c=t(30350),d=t(81344),o=t(46168),p=e([c,d,o]);function h(){let{user:e,query:s,mariadbUserCred:t}=l().useContext(c.ConnectContext);return(0,r.jsxs)(l().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsx)("div",{className:"",children:(0,r.jsx)("h1",{className:"text-3xl m-0",children:"Connect"})}),(0,r.jsx)(i.A,{user:e})]}),(0,r.jsx)(d.A,{}),(0,r.jsx)(o.A,{})]})}[c,d,o]=p.then?(await p)():p,a()}catch(e){a(e)}})},81344:(e,s,t)=>{t.a(e,async(e,a)=>{try{t.d(s,{A:()=>u});var r=t(8732),n=t(82015),l=t.n(n),i=t(30350),c=t(96089),d=t(25088),o=t(53881),p=t(67982),h=e([i,p]);function u(){let e=l().useContext(o.AppContext),{user:s,query:t,mariadbUserCred:a}=l().useContext(i.ConnectContext),{DSQL_REMOTE_SQL_HOST:n}=e.pageProps.appData||{};return(0,r.jsx)("section",{className:"paper",children:(0,r.jsxs)("div",{className:"flex-col items-start w-full",children:[(0,r.jsx)("span",{children:"You can connect to your database remotely using any MySQL/Mariadb client. Use these credentials to connect:"}),(0,r.jsx)("hr",{}),(0,r.jsxs)("ul",{className:"m-0",children:[(0,r.jsx)("li",{children:(0,r.jsxs)(p.A,{children:[(0,r.jsx)("span",{className:"min-w-[200px]",children:"Server:"}),(0,r.jsx)("b",{children:n||"sql.datasquirel.com"})]})}),(0,r.jsx)("li",{children:(0,r.jsxs)(p.A,{children:[(0,r.jsx)("span",{className:"min-w-[200px]",children:"MariaDB Username:"})," ",(0,r.jsx)("b",{children:a?.mariadb_user})]})}),(0,r.jsx)("li",{children:(0,r.jsxs)(p.A,{children:[(0,r.jsx)("span",{className:"min-w-[200px]",children:"MariaDB Host:"})," ",(0,r.jsx)("b",{children:a?.mariadb_host})]})}),(0,r.jsx)("li",{children:(0,r.jsxs)(p.A,{children:[(0,r.jsx)("span",{className:"min-w-[200px]",children:"MariaDB Password:"})," ",(0,r.jsx)("b",{children:"*****************"}),(0,r.jsx)("button",{className:"ghost inline-block -my-4",onClick:e=>{navigator.clipboard.writeText(a?.mariadb_pass||"").then(()=>{window.alert("Copied Password!")})},children:(0,r.jsx)(c.A,{})})]})}),(0,r.jsx)("li",{children:(0,r.jsx)(p.A,{children:(0,r.jsxs)("div",{className:"flex",children:[(0,r.jsx)("span",{className:"min-w-[200px]",children:"SSL Certificate:"}),(0,r.jsx)("b",{children:(0,r.jsx)("span",{className:"flex items-center gap-2",children:(0,r.jsxs)("a",{href:"https://datasquirel.com/documents/ssl/ca-cert.pem",className:"flex items-center gap-2 border-none hover:opacity-60",target:"_blank",children:[(0,r.jsx)(d.A,{}),"Download"]})})})]})})})]})]})})}[i,p]=h.then?(await h)():h,a()}catch(e){a(e)}})},63997:(e,s,t)=>{t.a(e,async(e,a)=>{try{t.d(s,{A:()=>h});var r=t(8732),n=t(82015),l=t.n(n),i=t(30350),c=t(91140),d=t(16757),o=t(1756),p=e([i,o]);function h(){let{targetMariadbUser:e}=l().useContext(i.ConnectContext),[s,t]=l().useState(!1);return(0,r.jsx)(c.Ay,{title:"edit-mariadb-user-popup",children:s&&e?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("h3",{children:(0,r.jsxs)("div",{className:"flex",children:[(0,r.jsx)("span",{children:"Edit"}),(0,r.jsxs)("span",{className:"info inline w-auto text-xl green",children:[e.username,"@",e.host]})]})}),(0,r.jsx)("hr",{}),(0,r.jsx)(o.A,{mariaDBUser:e,edit:!0})]}):(0,r.jsx)("div",{className:"p-20",children:(0,r.jsx)(d.A,{width:"25px"})})})}[i,o]=p.then?(await p)():p,a()}catch(e){a(e)}})},1756:(e,s,t)=>{t.a(e,async(e,a)=>{try{t.d(s,{A:()=>u});var r=t(8732),n=t(82015),l=t.n(n),i=t(30350),c=t(16757),d=t(46169),o=t(78604),p=t(53881),h=e([i,o]);function u({mariaDBUser:e,edit:s,username:t}){let a=l().useContext(p.AppContext),{user:n}=l().useContext(i.ConnectContext),h=n?.id==Number(a.pageProps.appData?.DSQL_SU_USER_ID),u=e?Object.keys(e):["username","host","password"],x=/username|host|password/,m=h?void 0:/username/,y=/host/,A=(()=>{try{if(s&&e?.grants)return JSON.parse(e.grants);return null}catch(e){return null}})(),[j,f]=l().useState(A||[{database:"*",table:"*",privileges:["ALL PRIVILEGES"]}]),[v,g]=l().useState(!1);return(0,r.jsxs)("form",{onSubmit:t=>{if(t.preventDefault(),!window.confirm(s?"Update this user?":"Create this new User?"))return;let a=t.target,r=Array.from(a),n={};if(r.forEach(e=>{"INPUT"==e.nodeName&&(n[e.name]=e.value)}),s&&!h&&delete n.username,!j?.[0]){alert("Please add at least one grant");return}g(!0),(0,d.A)(s?"/api/sql-users/update":"/api/sql-users/create",{method:"POST",body:{data:n,edit:!!s,prev:e,grants:j}},!0).then(e=>{e.success?window.location.reload():e.msg&&(window.alert(e.msg),g(!1))})},className:"w-full gap-4 flex flex-col",children:[v&&(0,r.jsx)(c.A,{width:"25px"}),u.map((s,t)=>{let a=e?e[s]:"username"==s?`dsql_user_${n?.id}`:null,l=m?.test(s),i=y.test(s);return s.match(x)?(0,r.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,r.jsx)("label",{htmlFor:s,children:s}),(0,r.jsx)("input",{type:s.match("password")?"password":"text",name:s,id:s,defaultValue:a||void 0,readOnly:l,className:l?"bg-slate-100 opacity-50 pointer-events-none":"",placeholder:s,required:i})]},t+1):null}),(0,r.jsx)(o.A,{grants:j,setGrants:f,edit:s}),(0,r.jsx)("button",{type:"submit",children:s?"Update User":"Create SQL User"})]})}[i,o]=h.then?(await h)():h,a()}catch(e){a(e)}})},78604:(e,s,t)=>{t.a(e,async(e,a)=>{try{t.d(s,{A:()=>d});var r=t(8732),n=t(82015),l=t.n(n),i=t(30350);t(46169);var c=e([i]);function d({grants:e,setGrants:s,edit:t}){let{user:a,targetMariadbUser:n}=l().useContext(i.ConnectContext),c=!!String(n?.primary).match(/1/)&&t,d=!!e.find(e=>"*"==e.database),o=!!e.find(e=>"*"==e.table),p=!!e.find(e=>e.privileges.includes("ALL PRIVILEGES")),[h,u]=l().useState([]),[x,m]=l().useState(),[y,A]=l().useState([]),[j,f]=l().useState(),[v,g]=l().useState(["ALL PRIVILEGES"]),[b,S]=l().useState("ALL PRIVILEGES"),[N,_]=l().useState(!1);return(0,r.jsxs)("div",{id:"grant-select-block",className:"flex flex-col items-stretch w-full p-6 border border-slate-200 border-solid rounded",children:[(0,r.jsx)("h4",{className:"m-0 text-lg",children:"Grants"}),(0,r.jsx)("span",{children:"This section determines fine grained access of this user to databases and tables"}),(0,r.jsx)("hr",{}),(0,r.jsx)("div",{className:"flex-wrap",children:e?.[0]?e.map((t,a)=>(0,r.jsxs)("div",{className:"text-sm pr-10 bg-secondary text-white px-3 py-2 rounded flex-wrap relative",children:[(0,r.jsx)("span",{children:t.privileges}),(0,r.jsx)("span",{children:"="}),(0,r.jsxs)("span",{children:[" ",t.database.replace(/datasquirel_user_\d+_/,"")]}),(0,r.jsx)("span",{children:"."}),(0,r.jsx)("span",{children:t.table}),!c&&(0,r.jsx)("div",{className:"button white absolute top-1.5 right-1.5 p-2 w-6 h-6",onClick:t=>{let r=[...e];r.splice(a,1),s(r)},children:"x"})]},a)):(0,r.jsx)("span",{className:"text-slate-400 px-4 py-2 bg-slate-100 w-full flex items-center justify-center",children:"No Grants"})}),(0,r.jsx)("hr",{}),d&&o&&p?(0,r.jsx)("span",{className:"text-sm text-slate-500",children:'All Privileges have been granted! Delete "ALL PRIVILEGES on *.*" to add fine-grained privileges'}):N?(0,r.jsx)(r.Fragment,{children:c?(0,r.jsx)("span",{className:"text-slate-400",children:"Primary users have full control over all databases."}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,r.jsx)("label",{htmlFor:"grants-database",children:"Database"}),(0,r.jsxs)("select",{name:"grants-database",id:"grants-database",className:"text-sm",onChange:e=>{let s=e.target.value;if("NULL"==s)return;let t=h.find(e=>e.db_full_name==s);t&&m(t)},children:[(0,r.jsx)("option",{value:"*",children:"--ALL-DATABASES--"}),h.map((e,s)=>(0,r.jsx)("option",{value:e.db_full_name,children:e.db_name},s+1))]})]}),(0,r.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,r.jsx)("label",{htmlFor:"grants-table",children:"Table"}),(0,r.jsxs)("select",{name:"grants-table",id:"grants-table",className:"text-sm",onChange:e=>{let s=e.target.value;if("NULL"==s)return;let t=y.find(e=>e.table_slug==s);t&&f(t)},children:[(0,r.jsx)("option",{value:"*",children:"--ALL-TABLES--"}),y?.[0]&&y.map((e,s)=>(0,r.jsx)("option",{value:e.table_slug,children:e.table_name},s+1))]})]}),(0,r.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,r.jsx)("label",{htmlFor:"grants-databases",children:"Permissions"}),(0,r.jsx)("div",{className:"flex-wrap gap-y-2 mb-1",children:v?.[0]?v.map((e,s)=>(0,r.jsxs)("span",{className:"text-xs px-2 py-1 border border-solid border-slate-200 rounded",children:[e,(0,r.jsx)("span",{className:"cursor-pointer p-2 hover:opacity-50",onClick:e=>{let t=[...v];t.splice(s,1),g(t)},children:"x"})]},s)):(0,r.jsx)("span",{className:"text-xs px-3 py-1 bg-slate-100 text-slate-400",children:"No Permissions Selected"})}),(0,r.jsxs)("div",{className:"w-full items-stretch",children:[(0,r.jsx)("select",{name:"grants-databases",id:"grants-databases",className:"text-sm",onChange:e=>{let s=e.target.value;S(s)},children:["ALL PRIVILEGES","ALTER","ALTER ROUTINE","CREATE","CREATE ROUTINE","CREATE TEMPORARY TABLES","CREATE VIEW","DELETE","DROP","EVENT","EXECUTE","FILE","INDEX","INSERT","LOCK TABLES","PROCESS","REFERENCES","RELOAD","REPLICATION CLIENT","REPLICATION SLAVE","SELECT","SHOW VIEW","SUPER","TRIGGER","UPDATE","USAGE"].map((e,s)=>(0,r.jsx)("option",{value:e,children:e},s))}),(0,r.jsx)("div",{className:"button outlined gray text-2xl",onClick:e=>{if(!v.includes(b)){if(v.includes("ALL PRIVILEGES")){alert("ALL PRIVILEGES already covers for the rest. Remove ALL PRIVILEGES permission to add others");return}g([...v,b])}},children:"+"})]})]}),!c&&(0,r.jsx)("div",{className:"button outlined secondary",onClick:t=>{if(!v?.[0]){alert("Please select atleast 1 permission. *REMEMBER to click the + button to add the permission to the list");return}let a={database:x?.db_full_name||"*",privileges:v,table:j?.table_slug||"*"},r=[...e,a];s(r),_(!1)},children:"Add"}),(0,r.jsx)("div",{className:"button outlined gray",onClick:()=>{_(!1)},children:"Cancel"})]})}):c?(0,r.jsx)("span",{className:"text-slate-400",children:"Primary users have full control over all databases."}):(0,r.jsxs)("div",{className:"button outlined gray",onClick:e=>{_(!0)},children:[(0,r.jsx)("span",{className:"text-2xl h-6 flex items-center justify-center",children:"+"}),"\xa0Add Grant"]})]})}i=(c.then?(await c)():c)[0],a()}catch(e){a(e)}})},6925:(e,s,t)=>{t.a(e,async(e,a)=>{try{t.d(s,{A:()=>y});var r=t(8732),n=t(82015),l=t.n(n),i=t(30350),c=t(91140),d=t(16757),o=t(46169),p=t(11717),h=t(96725),u=t(96089),x=t(67982),m=e([i,x]);function y({mariadbUser:e}){let{setTargetMariadbUser:s}=l().useContext(i.ConnectContext),t=!!String(e.primary)?.match(/1/),[a,n]=l().useState(!1);return(0,r.jsxs)("div",{className:"card w-full col"+(t?" green":""),children:[a&&(0,r.jsx)(d.A,{width:"25px"}),(0,r.jsxs)("div",{className:"w-full justify-between h-auto md:h-8 flex-wrap",children:[(0,r.jsxs)("span",{className:"title",children:[e.username,"@",e.host]}),(0,r.jsxs)("div",{children:[t&&(0,r.jsx)("span",{className:"info small w-auto",children:"Primary User"}),(0,r.jsx)("button",{className:"ghost",title:"Edit User",onClick:t=>{s?.(e),(0,c.PB)("edit-mariadb-user-popup")},children:(0,r.jsx)(p.A,{size:20})}),!t&&(0,r.jsx)("button",{className:"ghost -ml-6",title:"Edit User",onClick:s=>{window.confirm("Are you sure you want to delete this User?")&&(n(!0),(0,o.A)("/api/sql-users/delete",{method:"POST",body:{id:e.id}},!0).then(e=>{e.success?window.location.reload():e.msg&&window.alert(e.msg)}).finally(()=>{setTimeout(()=>{n(!1)},1e3)}))},children:(0,r.jsx)(h.A,{})})]})]}),(0,r.jsx)("hr",{}),(0,r.jsxs)("ul",{className:"m-0",children:[(0,r.jsx)("li",{children:(0,r.jsxs)(x.A,{children:[(0,r.jsx)("span",{className:"min-w-[160px]",children:"MariaDB Username:"}),(0,r.jsx)("b",{children:e.username})]})}),(0,r.jsxs)("li",{children:[(0,r.jsxs)(x.A,{className:"mb-1",children:[(0,r.jsx)("span",{className:"min-w-[160px]",children:"MariaDB Host:"})," ",(0,r.jsx)("b",{children:e.host})]}),(0,r.jsx)("span",{className:"info gray font-normal",children:"% is a wildcard. Example: 192.168.1.%"})]}),(0,r.jsx)("li",{children:(0,r.jsxs)(x.A,{children:[(0,r.jsx)("span",{className:"min-w-[160px]",children:"MariaDB Password:"})," ",(0,r.jsx)("b",{children:"*****************"}),(0,r.jsx)("button",{className:"ghost inline-block -my-4",onClick:s=>{navigator.clipboard.writeText(e.password||"").then(()=>{window.alert("Copied Password!")})},children:(0,r.jsx)(u.A,{size:20})})]})})]})]})}[i,x]=m.then?(await m)():m,a()}catch(e){a(e)}})},46168:(e,s,t)=>{t.a(e,async(e,a)=>{try{t.d(s,{A:()=>p});var r=t(8732),n=t(82015),l=t.n(n),i=t(30350),c=t(6925),d=t(91140),o=e([i,c]);function p(){let{mariadbUsers:e}=l().useContext(i.ConnectContext);return(0,r.jsxs)("section",{className:"paper",children:[(0,r.jsxs)("div",{className:"w-full justify-between",children:[(0,r.jsx)("h2",{className:"text-xl m-0",children:"SQL Users"}),(0,r.jsx)("div",{children:(0,r.jsx)("button",{onClick:e=>{(0,d.PB)("new-mariadb-user-popup")},children:"Add SQL User"})})]}),(0,r.jsxs)("div",{className:"flex-col items-start w-full",children:[(0,r.jsx)("span",{children:"You can customize your SQL users and permissions here. You can add up to 10 hosts/IP addresses (including your primary host)"}),(0,r.jsx)("hr",{}),(0,r.jsx)("div",{className:"grid w-full grid-cols-1 xl:grid-cols-2 gap-6",children:e?.map((e,s)=>r.jsx(c.A,{mariadbUser:e},s+1))})]})]})}[i,c]=o.then?(await o)():o,a()}catch(e){a(e)}})},40445:(e,s,t)=>{t.a(e,async(e,a)=>{try{t.d(s,{A:()=>c});var r=t(8732);t(82015);var n=t(91140),l=t(1756),i=e([l]);function c(){return(0,r.jsxs)(n.Ay,{title:"new-mariadb-user-popup",children:[(0,r.jsx)("h3",{children:"New MariaDB User"}),(0,r.jsx)("hr",{}),(0,r.jsx)(l.A,{})]})}l=(i.then?(await i)():i)[0],a()}catch(e){a(e)}})},53926:(e,s,t)=>{t.d(s,{A:()=>l});var a=t(8732),r=t(82015),n=t.n(r);function l({confirmedDelegetedUser:e,linksArray:s,user:t}){let[r,l]=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,{})}},91140:(e,s,t)=>{t.d(s,{Ay:()=>i,PB:()=>c,fs:()=>d});var a=t(8732),r=t(58150),n=t(82015),l=t.n(n);function i({children:e,title:s,data:t,fullPage:n,wrapperClasses:i,closePopupDispatch:c,wrapperStyle:o,noContainer:p}){return n?(0,a.jsxs)("div",{className:"popup-bg overflow-hidden "+(i||""),"data-popupid":s||null,style:o,children:[p?(0,a.jsx)(l().Fragment,{children:e}):(0,a.jsx)("div",{className:"relative w-full h-full z-50","data-data":t?JSON.stringify(t):"",children:e}),(0,a.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{d(),c&&c()},children:(0,a.jsx)(r.A,{color:"white",size:20})}),(0,a.jsx)("div",{className:"popup-canceller",onClick:e=>{d(),c&&c()}})]}):(0,a.jsxs)("div",{className:"popup-bg","data-popupid":s||null,children:[p?(0,a.jsx)(l().Fragment,{children:e}):(0,a.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":t?JSON.stringify(t):"",children:[e,(0,a.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{d(),c&&c()},children:(0,a.jsx)("span",{className:"font-normal",children:"✖"})})]}),p&&(0,a.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{d(),c&&c()},children:(0,a.jsx)("span",{className:"font-normal",children:"✖"})}),(0,a.jsx)("div",{className:"popup-canceller",onClick:e=>{d(),c&&c()}})]})}function c(e,s){let t=document.querySelector(`[data-popupid='${e}']`);t&&(t.style.display="flex",s?.(t))}function d(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),e?.()}},23293:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},96725:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]])},67105:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},96089:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},26628:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},25088:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])},29743:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},11717:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("SquarePen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z",key:"1lpok0"}]])},25294:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71205:(e,s,t)=>{t.d(s,{A:()=>l});var a=t(55511),r=t(79428),n=t(48243);function l({encryptedString:e,encryptionKey:s,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:l,salt:i,keyLen:c,algorithm:d,bufferAllocSize:o}=(0,n.A)({encryptionKey:s});if(!l?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let p=(0,a.scryptSync)(l,i,c),h=r.Buffer.alloc(o,0),u=(0,a.createDecipheriv)(d,p,h);try{let s=u.update(e,"hex","utf8");return s+=u.final("utf8")}catch(s){return console.log("Error in decrypting =>",s.message),e}}},71934:(e,s,t)=>{t.d(s,{A:()=>r});var a=t(51779);async function r(...e){let s=(0,a.A)();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()}}},51779:(e,s,t)=>{t.d(s,{A:()=>n});var a=t(9973),r=t.n(a);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},48243:(e,s,t)=>{t.d(s,{A:()=>a});function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,s){try{let s=Number(e);if("number"!=typeof s||isNaN(s))return 0;return Math.round(s)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},30350:(e,s,t)=>{t.a(e,async(e,a)=>{try{t.r(s),t.d(s,{ConnectContext:()=>A,default:()=>m,getServerSideProps:()=>y});var r=t(8732),n=t(82015),l=t.n(n),i=t(72837),c=t(92702),d=t(71934),o=t(49773),p=t(63997),h=t(40445),u=t(71205),x=e([i,o,p,h]);[i,o,p,h]=x.then?(await x)():x;let A=l().createContext({});function m({user:e,query:s,mariadbUserCred:t,mariadbUsers:a}){let n=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"SQL Connect | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Connect to your database remotely"})]}),[c,d]=l().useState(null),[u,x]=l().useState(0);return(0,r.jsx)(A.Provider,{value:{user:e,query:s,mariadbUserCred:t,mariadbUsers:a,targetMariadbUser:c,setTargetMariadbUser:d,refresh:u,setRefresh:x},children:(0,r.jsxs)(l().Fragment,{children:[(0,r.jsx)(i.A,{head:n,aceEditor:!0,children:(0,r.jsx)(o.A,{})}),(0,r.jsx)(p.A,{}),(0,r.jsx)(h.A,{})]})})}async function y({req:e,res:s,query:t}){let{user:a,appData:r}=await (0,c.A)(e,s);if(!a?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let n=await (0,d.A)("SELECT mariadb_user, mariadb_host, mariadb_pass FROM users WHERE id = ?",[a.id]),l=n?.[0]||{};l?.mariadb_pass&&(l.mariadb_pass=(0,u.A)({encryptedString:l.mariadb_pass}));let i=await (0,d.A)("SELECT * FROM mariadb_users WHERE user_id = ?",[a.id]);if(i?.[0])for(let e=0;e{Object.defineProperty(s,"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}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var s=require("../../../webpack-runtime.js");s.C(e);var t=e=>s(s.s=e),a=s.X(0,[883,9821,3881,8892],()=>t(44088));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2504,e.ids=[2504],e.modules={30671:(e,s)=>{Object.defineProperty(s,"M",{enumerable:!0,get:function(){return function e(s,t){return t in s?s[t]:"then"in s&&"function"==typeof s.then?s.then(s=>e(s,t)):"function"==typeof s&&"default"===t?s:void 0}}})},44088:(e,s,t)=>{t.a(e,async(e,a)=>{try{t.r(s),t.d(s,{config:()=>m,default:()=>p,getServerSideProps:()=>x,getStaticPaths:()=>u,getStaticProps:()=>h,reportWebVitals:()=>y,routeModule:()=>b,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>g,unstable_getStaticParams:()=>f,unstable_getStaticPaths:()=>j,unstable_getStaticProps:()=>A});var r=t(63865),n=t(9455),l=t(30671),i=t(5583),c=t(53881),d=t(30350),o=e([d]);d=(o.then?(await o)():o)[0];let p=(0,l.M)(d,"default"),h=(0,l.M)(d,"getStaticProps"),u=(0,l.M)(d,"getStaticPaths"),x=(0,l.M)(d,"getServerSideProps"),m=(0,l.M)(d,"config"),y=(0,l.M)(d,"reportWebVitals"),A=(0,l.M)(d,"unstable_getStaticProps"),j=(0,l.M)(d,"unstable_getStaticPaths"),f=(0,l.M)(d,"unstable_getStaticParams"),v=(0,l.M)(d,"unstable_getServerProps"),g=(0,l.M)(d,"unstable_getServerSideProps"),b=new r.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/admin/[user_id]/connect",pathname:"/admin/[user_id]/connect",bundlePath:"",filename:""},components:{App:c.default,Document:i.default},userland:d});a()}catch(e){a(e)}})},49773:(e,s,t)=>{t.a(e,async(e,a)=>{try{t.d(s,{A:()=>h});var r=t(8732),n=t(82015),l=t.n(n),i=t(53926),c=t(30350),d=t(81344),o=t(46168),p=e([c,d,o]);function h(){let{user:e,query:s,mariadbUserCred:t}=l().useContext(c.ConnectContext);return(0,r.jsxs)(l().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsx)("div",{className:"",children:(0,r.jsx)("h1",{className:"text-3xl m-0",children:"Connect"})}),(0,r.jsx)(i.A,{user:e})]}),(0,r.jsx)(d.A,{}),(0,r.jsx)(o.A,{})]})}[c,d,o]=p.then?(await p)():p,a()}catch(e){a(e)}})},81344:(e,s,t)=>{t.a(e,async(e,a)=>{try{t.d(s,{A:()=>u});var r=t(8732),n=t(82015),l=t.n(n),i=t(30350),c=t(96089),d=t(25088),o=t(53881),p=t(67982),h=e([i,p]);function u(){let e=l().useContext(o.AppContext),{user:s,query:t,mariadbUserCred:a}=l().useContext(i.ConnectContext),{DSQL_REMOTE_SQL_HOST:n}=e.pageProps.appData||{};return(0,r.jsx)("section",{className:"paper",children:(0,r.jsxs)("div",{className:"flex-col items-start w-full",children:[(0,r.jsx)("span",{children:"You can connect to your database remotely using any MySQL/Mariadb client. Use these credentials to connect:"}),(0,r.jsx)("hr",{}),(0,r.jsxs)("ul",{className:"m-0",children:[(0,r.jsx)("li",{children:(0,r.jsxs)(p.A,{children:[(0,r.jsx)("span",{className:"min-w-[200px]",children:"Server:"}),(0,r.jsx)("b",{children:n||"sql.datasquirel.com"})]})}),(0,r.jsx)("li",{children:(0,r.jsxs)(p.A,{children:[(0,r.jsx)("span",{className:"min-w-[200px]",children:"MariaDB Username:"})," ",(0,r.jsx)("b",{children:a?.mariadb_user})]})}),(0,r.jsx)("li",{children:(0,r.jsxs)(p.A,{children:[(0,r.jsx)("span",{className:"min-w-[200px]",children:"MariaDB Host:"})," ",(0,r.jsx)("b",{children:a?.mariadb_host})]})}),(0,r.jsx)("li",{children:(0,r.jsxs)(p.A,{children:[(0,r.jsx)("span",{className:"min-w-[200px]",children:"MariaDB Password:"})," ",(0,r.jsx)("b",{children:"*****************"}),(0,r.jsx)("button",{className:"ghost inline-block -my-4",onClick:e=>{navigator.clipboard.writeText(a?.mariadb_pass||"").then(()=>{window.alert("Copied Password!")})},children:(0,r.jsx)(c.A,{})})]})}),(0,r.jsx)("li",{children:(0,r.jsx)(p.A,{children:(0,r.jsxs)("div",{className:"flex",children:[(0,r.jsx)("span",{className:"min-w-[200px]",children:"SSL Certificate:"}),(0,r.jsx)("b",{children:(0,r.jsx)("span",{className:"flex items-center gap-2",children:(0,r.jsxs)("a",{href:"https://datasquirel.com/documents/ssl/ca-cert.pem",className:"flex items-center gap-2 border-none hover:opacity-60",target:"_blank",children:[(0,r.jsx)(d.A,{}),"Download"]})})})]})})})]})]})})}[i,p]=h.then?(await h)():h,a()}catch(e){a(e)}})},63997:(e,s,t)=>{t.a(e,async(e,a)=>{try{t.d(s,{A:()=>h});var r=t(8732),n=t(82015),l=t.n(n),i=t(30350),c=t(91140),d=t(16757),o=t(1756),p=e([i,o]);function h(){let{targetMariadbUser:e}=l().useContext(i.ConnectContext),[s,t]=l().useState(!1);return(0,r.jsx)(c.Ay,{title:"edit-mariadb-user-popup",children:s&&e?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("h3",{children:(0,r.jsxs)("div",{className:"flex",children:[(0,r.jsx)("span",{children:"Edit"}),(0,r.jsxs)("span",{className:"info inline w-auto text-xl green",children:[e.username,"@",e.host]})]})}),(0,r.jsx)("hr",{}),(0,r.jsx)(o.A,{mariaDBUser:e,edit:!0})]}):(0,r.jsx)("div",{className:"p-20",children:(0,r.jsx)(d.A,{width:"25px"})})})}[i,o]=p.then?(await p)():p,a()}catch(e){a(e)}})},1756:(e,s,t)=>{t.a(e,async(e,a)=>{try{t.d(s,{A:()=>u});var r=t(8732),n=t(82015),l=t.n(n),i=t(30350),c=t(16757),d=t(46169),o=t(78604),p=t(53881),h=e([i,o]);function u({mariaDBUser:e,edit:s,username:t}){let a=l().useContext(p.AppContext),{user:n}=l().useContext(i.ConnectContext),h=n?.id==Number(a.pageProps.appData?.DSQL_SU_USER_ID),u=e?Object.keys(e):["username","host","password"],x=/username|host|password/,m=h?void 0:/username/,y=/host/,A=(()=>{try{if(s&&e?.grants)return JSON.parse(e.grants);return null}catch(e){return null}})(),[j,f]=l().useState(A||[{database:"*",table:"*",privileges:["ALL PRIVILEGES"]}]),[v,g]=l().useState(!1);return(0,r.jsxs)("form",{onSubmit:t=>{if(t.preventDefault(),!window.confirm(s?"Update this user?":"Create this new User?"))return;let a=t.target,r=Array.from(a),n={};if(r.forEach(e=>{"INPUT"==e.nodeName&&(n[e.name]=e.value)}),s&&!h&&delete n.username,!j?.[0]){alert("Please add at least one grant");return}g(!0),(0,d.A)(s?"/api/sql-users/update":"/api/sql-users/create",{method:"POST",body:{data:n,edit:!!s,prev:e,grants:j}},!0).then(e=>{e.success?window.location.reload():e.msg&&(window.alert(e.msg),g(!1))})},className:"w-full gap-4 flex flex-col",children:[v&&(0,r.jsx)(c.A,{width:"25px"}),u.map((s,t)=>{let a=e?e[s]:"username"==s?`dsql_user_${n?.id}`:null,l=m?.test(s),i=y.test(s);return s.match(x)?(0,r.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,r.jsx)("label",{htmlFor:s,children:s}),(0,r.jsx)("input",{type:s.match("password")?"password":"text",name:s,id:s,defaultValue:a||void 0,readOnly:l,className:l?"bg-slate-100 opacity-50 pointer-events-none":"",placeholder:s,required:i})]},t+1):null}),(0,r.jsx)(o.A,{grants:j,setGrants:f,edit:s}),(0,r.jsx)("button",{type:"submit",children:s?"Update User":"Create SQL User"})]})}[i,o]=h.then?(await h)():h,a()}catch(e){a(e)}})},78604:(e,s,t)=>{t.a(e,async(e,a)=>{try{t.d(s,{A:()=>d});var r=t(8732),n=t(82015),l=t.n(n),i=t(30350);t(46169);var c=e([i]);function d({grants:e,setGrants:s,edit:t}){let{user:a,targetMariadbUser:n}=l().useContext(i.ConnectContext),c=!!String(n?.primary).match(/1/)&&t,d=!!e.find(e=>"*"==e.database),o=!!e.find(e=>"*"==e.table),p=!!e.find(e=>e.privileges.includes("ALL PRIVILEGES")),[h,u]=l().useState([]),[x,m]=l().useState(),[y,A]=l().useState([]),[j,f]=l().useState(),[v,g]=l().useState(["ALL PRIVILEGES"]),[b,S]=l().useState("ALL PRIVILEGES"),[N,_]=l().useState(!1);return(0,r.jsxs)("div",{id:"grant-select-block",className:"flex flex-col items-stretch w-full p-6 border border-slate-200 border-solid rounded",children:[(0,r.jsx)("h4",{className:"m-0 text-lg",children:"Grants"}),(0,r.jsx)("span",{children:"This section determines fine grained access of this user to databases and tables"}),(0,r.jsx)("hr",{}),(0,r.jsx)("div",{className:"flex-wrap",children:e?.[0]?e.map((t,a)=>(0,r.jsxs)("div",{className:"text-sm pr-10 bg-secondary text-white px-3 py-2 rounded flex-wrap relative",children:[(0,r.jsx)("span",{children:t.privileges}),(0,r.jsx)("span",{children:"="}),(0,r.jsxs)("span",{children:[" ",t.database.replace(/datasquirel_user_\d+_/,"")]}),(0,r.jsx)("span",{children:"."}),(0,r.jsx)("span",{children:t.table}),!c&&(0,r.jsx)("div",{className:"button white absolute top-1.5 right-1.5 p-2 w-6 h-6",onClick:t=>{let r=[...e];r.splice(a,1),s(r)},children:"x"})]},a)):(0,r.jsx)("span",{className:"text-slate-400 px-4 py-2 bg-slate-100 w-full flex items-center justify-center",children:"No Grants"})}),(0,r.jsx)("hr",{}),d&&o&&p?(0,r.jsx)("span",{className:"text-sm text-slate-500",children:'All Privileges have been granted! Delete "ALL PRIVILEGES on *.*" to add fine-grained privileges'}):N?(0,r.jsx)(r.Fragment,{children:c?(0,r.jsx)("span",{className:"text-slate-400",children:"Primary users have full control over all databases."}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,r.jsx)("label",{htmlFor:"grants-database",children:"Database"}),(0,r.jsxs)("select",{name:"grants-database",id:"grants-database",className:"text-sm",onChange:e=>{let s=e.target.value;if("NULL"==s)return;let t=h.find(e=>e.db_full_name==s);t&&m(t)},children:[(0,r.jsx)("option",{value:"*",children:"--ALL-DATABASES--"}),h.map((e,s)=>(0,r.jsx)("option",{value:e.db_full_name,children:e.db_name},s+1))]})]}),(0,r.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,r.jsx)("label",{htmlFor:"grants-table",children:"Table"}),(0,r.jsxs)("select",{name:"grants-table",id:"grants-table",className:"text-sm",onChange:e=>{let s=e.target.value;if("NULL"==s)return;let t=y.find(e=>e.table_slug==s);t&&f(t)},children:[(0,r.jsx)("option",{value:"*",children:"--ALL-TABLES--"}),y?.[0]&&y.map((e,s)=>(0,r.jsx)("option",{value:e.table_slug,children:e.table_name},s+1))]})]}),(0,r.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,r.jsx)("label",{htmlFor:"grants-databases",children:"Permissions"}),(0,r.jsx)("div",{className:"flex-wrap gap-y-2 mb-1",children:v?.[0]?v.map((e,s)=>(0,r.jsxs)("span",{className:"text-xs px-2 py-1 border border-solid border-slate-200 rounded",children:[e,(0,r.jsx)("span",{className:"cursor-pointer p-2 hover:opacity-50",onClick:e=>{let t=[...v];t.splice(s,1),g(t)},children:"x"})]},s)):(0,r.jsx)("span",{className:"text-xs px-3 py-1 bg-slate-100 text-slate-400",children:"No Permissions Selected"})}),(0,r.jsxs)("div",{className:"w-full items-stretch",children:[(0,r.jsx)("select",{name:"grants-databases",id:"grants-databases",className:"text-sm",onChange:e=>{let s=e.target.value;S(s)},children:["ALL PRIVILEGES","ALTER","ALTER ROUTINE","CREATE","CREATE ROUTINE","CREATE TEMPORARY TABLES","CREATE VIEW","DELETE","DROP","EVENT","EXECUTE","FILE","INDEX","INSERT","LOCK TABLES","PROCESS","REFERENCES","RELOAD","REPLICATION CLIENT","REPLICATION SLAVE","SELECT","SHOW VIEW","SUPER","TRIGGER","UPDATE","USAGE"].map((e,s)=>(0,r.jsx)("option",{value:e,children:e},s))}),(0,r.jsx)("div",{className:"button outlined gray text-2xl",onClick:e=>{if(!v.includes(b)){if(v.includes("ALL PRIVILEGES")){alert("ALL PRIVILEGES already covers for the rest. Remove ALL PRIVILEGES permission to add others");return}g([...v,b])}},children:"+"})]})]}),!c&&(0,r.jsx)("div",{className:"button outlined secondary",onClick:t=>{if(!v?.[0]){alert("Please select atleast 1 permission. *REMEMBER to click the + button to add the permission to the list");return}let a={database:x?.db_full_name||"*",privileges:v,table:j?.table_slug||"*"},r=[...e,a];s(r),_(!1)},children:"Add"}),(0,r.jsx)("div",{className:"button outlined gray",onClick:()=>{_(!1)},children:"Cancel"})]})}):c?(0,r.jsx)("span",{className:"text-slate-400",children:"Primary users have full control over all databases."}):(0,r.jsxs)("div",{className:"button outlined gray",onClick:e=>{_(!0)},children:[(0,r.jsx)("span",{className:"text-2xl h-6 flex items-center justify-center",children:"+"}),"\xa0Add Grant"]})]})}i=(c.then?(await c)():c)[0],a()}catch(e){a(e)}})},6925:(e,s,t)=>{t.a(e,async(e,a)=>{try{t.d(s,{A:()=>y});var r=t(8732),n=t(82015),l=t.n(n),i=t(30350),c=t(91140),d=t(16757),o=t(46169),p=t(11717),h=t(96725),u=t(96089),x=t(67982),m=e([i,x]);function y({mariadbUser:e}){let{setTargetMariadbUser:s}=l().useContext(i.ConnectContext),t=!!String(e.primary)?.match(/1/),[a,n]=l().useState(!1);return(0,r.jsxs)("div",{className:"card w-full col"+(t?" green":""),children:[a&&(0,r.jsx)(d.A,{width:"25px"}),(0,r.jsxs)("div",{className:"w-full justify-between h-auto md:h-8 flex-wrap",children:[(0,r.jsxs)("span",{className:"title",children:[e.username,"@",e.host]}),(0,r.jsxs)("div",{children:[t&&(0,r.jsx)("span",{className:"info small w-auto",children:"Primary User"}),(0,r.jsx)("button",{className:"ghost",title:"Edit User",onClick:t=>{s?.(e),(0,c.PB)("edit-mariadb-user-popup")},children:(0,r.jsx)(p.A,{size:20})}),!t&&(0,r.jsx)("button",{className:"ghost -ml-6",title:"Edit User",onClick:s=>{window.confirm("Are you sure you want to delete this User?")&&(n(!0),(0,o.A)("/api/sql-users/delete",{method:"POST",body:{id:e.id}},!0).then(e=>{e.success?window.location.reload():e.msg&&window.alert(e.msg)}).finally(()=>{setTimeout(()=>{n(!1)},1e3)}))},children:(0,r.jsx)(h.A,{})})]})]}),(0,r.jsx)("hr",{}),(0,r.jsxs)("ul",{className:"m-0",children:[(0,r.jsx)("li",{children:(0,r.jsxs)(x.A,{children:[(0,r.jsx)("span",{className:"min-w-[160px]",children:"MariaDB Username:"}),(0,r.jsx)("b",{children:e.username})]})}),(0,r.jsxs)("li",{children:[(0,r.jsxs)(x.A,{className:"mb-1",children:[(0,r.jsx)("span",{className:"min-w-[160px]",children:"MariaDB Host:"})," ",(0,r.jsx)("b",{children:e.host})]}),(0,r.jsx)("span",{className:"info gray font-normal",children:"% is a wildcard. Example: 192.168.1.%"})]}),(0,r.jsx)("li",{children:(0,r.jsxs)(x.A,{children:[(0,r.jsx)("span",{className:"min-w-[160px]",children:"MariaDB Password:"})," ",(0,r.jsx)("b",{children:"*****************"}),(0,r.jsx)("button",{className:"ghost inline-block -my-4",onClick:s=>{navigator.clipboard.writeText(e.password||"").then(()=>{window.alert("Copied Password!")})},children:(0,r.jsx)(u.A,{size:20})})]})})]})]})}[i,x]=m.then?(await m)():m,a()}catch(e){a(e)}})},46168:(e,s,t)=>{t.a(e,async(e,a)=>{try{t.d(s,{A:()=>p});var r=t(8732),n=t(82015),l=t.n(n),i=t(30350),c=t(6925),d=t(91140),o=e([i,c]);function p(){let{mariadbUsers:e}=l().useContext(i.ConnectContext);return(0,r.jsxs)("section",{className:"paper",children:[(0,r.jsxs)("div",{className:"w-full justify-between",children:[(0,r.jsx)("h2",{className:"text-xl m-0",children:"SQL Users"}),(0,r.jsx)("div",{children:(0,r.jsx)("button",{onClick:e=>{(0,d.PB)("new-mariadb-user-popup")},children:"Add SQL User"})})]}),(0,r.jsxs)("div",{className:"flex-col items-start w-full",children:[(0,r.jsx)("span",{children:"You can customize your SQL users and permissions here. You can add up to 10 hosts/IP addresses (including your primary host)"}),(0,r.jsx)("hr",{}),(0,r.jsx)("div",{className:"grid w-full grid-cols-1 xl:grid-cols-2 gap-6",children:e?.map((e,s)=>r.jsx(c.A,{mariadbUser:e},s+1))})]})]})}[i,c]=o.then?(await o)():o,a()}catch(e){a(e)}})},40445:(e,s,t)=>{t.a(e,async(e,a)=>{try{t.d(s,{A:()=>c});var r=t(8732);t(82015);var n=t(91140),l=t(1756),i=e([l]);function c(){return(0,r.jsxs)(n.Ay,{title:"new-mariadb-user-popup",children:[(0,r.jsx)("h3",{children:"New MariaDB User"}),(0,r.jsx)("hr",{}),(0,r.jsx)(l.A,{})]})}l=(i.then?(await i)():i)[0],a()}catch(e){a(e)}})},53926:(e,s,t)=>{t.d(s,{A:()=>l});var a=t(8732),r=t(82015),n=t.n(r);function l({confirmedDelegetedUser:e,linksArray:s,user:t}){let[r,l]=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,{})}},91140:(e,s,t)=>{t.d(s,{Ay:()=>i,PB:()=>c,fs:()=>d});var a=t(8732),r=t(58150),n=t(82015),l=t.n(n);function i({children:e,title:s,data:t,fullPage:n,wrapperClasses:i,closePopupDispatch:c,wrapperStyle:o,noContainer:p}){return n?(0,a.jsxs)("div",{className:"popup-bg overflow-hidden "+(i||""),"data-popupid":s||null,style:o,children:[p?(0,a.jsx)(l().Fragment,{children:e}):(0,a.jsx)("div",{className:"relative w-full h-full z-50","data-data":t?JSON.stringify(t):"",children:e}),(0,a.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{d(),c&&c()},children:(0,a.jsx)(r.A,{color:"white",size:20})}),(0,a.jsx)("div",{className:"popup-canceller",onClick:e=>{d(),c&&c()}})]}):(0,a.jsxs)("div",{className:"popup-bg","data-popupid":s||null,children:[p?(0,a.jsx)(l().Fragment,{children:e}):(0,a.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":t?JSON.stringify(t):"",children:[e,(0,a.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{d(),c&&c()},children:(0,a.jsx)("span",{className:"font-normal",children:"✖"})})]}),p&&(0,a.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{d(),c&&c()},children:(0,a.jsx)("span",{className:"font-normal",children:"✖"})}),(0,a.jsx)("div",{className:"popup-canceller",onClick:e=>{d(),c&&c()}})]})}function c(e,s){let t=document.querySelector(`[data-popupid='${e}']`);t&&(t.style.display="flex",s?.(t))}function d(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),e?.()}},23293:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},96725:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]])},67105:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},96089:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},26628:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},25088:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])},29743:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},11717:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("SquarePen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z",key:"1lpok0"}]])},25294:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,s,t)=>{t.d(s,{A:()=>a});let a=(0,t(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71205:(e,s,t)=>{t.d(s,{A:()=>l});var a=t(55511),r=t(79428),n=t(48243);function l({encryptedString:e,encryptionKey:s,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:l,salt:i,keyLen:c,algorithm:d,bufferAllocSize:o}=(0,n.A)({encryptionKey:s});if(!l?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let p=(0,a.scryptSync)(l,i,c),h=r.Buffer.alloc(o,0),u=(0,a.createDecipheriv)(d,p,h);try{let s=u.update(e,"hex","utf8");return s+=u.final("utf8")}catch(s){return console.log("Error in decrypting =>",s.message),global.ERROR_CALLBACK?.("Error Decrypting data",s),e}}},71934:(e,s,t)=>{t.d(s,{A:()=>r});var a=t(51779);async function r(...e){let s=(0,a.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await s?.end()}}},51779:(e,s,t)=>{t.d(s,{A:()=>n});var a=t(9973),r=t.n(a);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},48243:(e,s,t)=>{t.d(s,{A:()=>a});function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,s){try{let s=Number(e);if("number"!=typeof s||isNaN(s))return 0;return Math.round(s)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},30350:(e,s,t)=>{t.a(e,async(e,a)=>{try{t.r(s),t.d(s,{ConnectContext:()=>A,default:()=>m,getServerSideProps:()=>y});var r=t(8732),n=t(82015),l=t.n(n),i=t(72837),c=t(92702),d=t(71934),o=t(49773),p=t(63997),h=t(40445),u=t(71205),x=e([i,o,p,h]);[i,o,p,h]=x.then?(await x)():x;let A=l().createContext({});function m({user:e,query:s,mariadbUserCred:t,mariadbUsers:a}){let n=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"SQL Connect | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Connect to your database remotely"})]}),[c,d]=l().useState(null),[u,x]=l().useState(0);return(0,r.jsx)(A.Provider,{value:{user:e,query:s,mariadbUserCred:t,mariadbUsers:a,targetMariadbUser:c,setTargetMariadbUser:d,refresh:u,setRefresh:x},children:(0,r.jsxs)(l().Fragment,{children:[(0,r.jsx)(i.A,{head:n,aceEditor:!0,children:(0,r.jsx)(o.A,{})}),(0,r.jsx)(p.A,{}),(0,r.jsx)(h.A,{})]})})}async function y({req:e,res:s,query:t}){let{user:a,appData:r}=await (0,c.A)(e,s);if(!a?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let n=await (0,d.A)("SELECT mariadb_user, mariadb_host, mariadb_pass FROM users WHERE id = ?",[a.id]),l=n?.[0]||{};l?.mariadb_pass&&(l.mariadb_pass=(0,u.A)({encryptedString:l.mariadb_pass}));let i=await (0,d.A)("SELECT * FROM mariadb_users WHERE user_id = ?",[a.id]);if(i?.[0])for(let e=0;e{Object.defineProperty(s,"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}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var s=require("../../../webpack-runtime.js");s.C(e);var t=e=>s(s.s=e),a=s.X(0,[883,9821,3881,8892],()=>t(44088));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/connect.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/connect.js index 7bf98d16..85af3a7d 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/connect.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/connect.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=7552,e.ids=[7552],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,a){return a in t?t[a]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,a)):"function"==typeof t&&"default"===a?t:void 0}}})},2083:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{config:()=>y,default:()=>u,getServerSideProps:()=>m,getStaticPaths:()=>p,getStaticProps:()=>h,reportWebVitals:()=>x,routeModule:()=>k,unstable_getServerProps:()=>A,unstable_getServerSideProps:()=>v,unstable_getStaticParams:()=>b,unstable_getStaticPaths:()=>g,unstable_getStaticProps:()=>f});var s=a(63865),l=a(9455),n=a(30671),i=a(5583),d=a(53881),o=a(99867),c=e([o]);o=(c.then?(await c)():c)[0];let u=(0,n.M)(o,"default"),h=(0,n.M)(o,"getStaticProps"),p=(0,n.M)(o,"getStaticPaths"),m=(0,n.M)(o,"getServerSideProps"),y=(0,n.M)(o,"config"),x=(0,n.M)(o,"reportWebVitals"),f=(0,n.M)(o,"unstable_getStaticProps"),g=(0,n.M)(o,"unstable_getStaticPaths"),b=(0,n.M)(o,"unstable_getStaticParams"),A=(0,n.M)(o,"unstable_getServerProps"),v=(0,n.M)(o,"unstable_getServerSideProps"),k=new s.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/databases/[single]/connect",pathname:"/admin/[user_id]/databases/[single]/connect",bundlePath:"",filename:""},components:{App:d.default,Document:i.default},userland:o});r()}catch(e){r(e)}})},2057:(e,t,a)=>{a.d(t,{A:()=>u});var r=a(8732),s=a(82015),l=a.n(s),n=a(83155),i=a(16757),d=a(1346),o=a(46169),c=a(80830);function u({database:e,targetDbSchema:t,user:a}){let[s,c]=l().useState(!1),[u,p]=l().useState(!1),[m,y]=l().useState("pull"),[x,f]=l().useState(null);return s&&x?(0,r.jsx)(h,{payload:x,setConnectPayload:f,setIsValid:c,user:a}):(0,r.jsxs)("form",{onSubmit:a=>{(function({e,setLoading:t,database:a,type:r,targetDbSchema:s,setIsValid:l,setConnectPayload:n}){e.preventDefault();let i=e.target;t(!0);let d={url:i["remote-address"].value,key:i["remote-key"].value,database:a,dbSchema:s,type:r};(0,o.A)("/api/connect/verify",{method:"POST",body:d},!0).then(e=>{e.success?(l(!0),n({...d,remoteDbs:e.payload})):(console.log(e),setTimeout(()=>{t(!1)},2e3))}).finally(()=>{setTimeout(()=>{t(!1)},2e3)})})({e:a,setLoading:p,database:e,type:m,targetDbSchema:t,setIsValid:c,setConnectPayload:f})},className:"w-full flex flex-col items-start justify-start gap-4 static",children:[u&&(0,r.jsx)(i.A,{}),m?.match(/pull/)?(0,r.jsx)("div",{className:"info warning",children:"NOTE: This will override your current Database Schema"}):(0,r.jsx)("div",{className:"info green",children:"NOTE: The remote database will be updated with this Database Info"}),(0,r.jsx)("span",{children:"This Feature links this current database to a remote database schema"}),(0,r.jsxs)("div",{className:"flex flex-col items-start gap-2 justify-start p-6 bg-slate-100 w-full rounded",children:[(0,r.jsx)("span",{className:"font-bold",children:"Select the connection type"}),(0,r.jsx)(d.A,{radioValues:[{title:"Pull",payload:"pull",default:!0},{title:"Push",payload:"push",default:!1}],flexRow:!0,onChangeHandler:e=>{y(e.target.value)},name:"type-radio"}),(0,r.jsxs)("div",{children:[m.match(/pull/i)&&(0,r.jsx)("span",{children:"A pull connection imposes the remote database on your current database"}),m.match(/push/i)&&(0,r.jsx)("span",{children:"A push connection imposes your current database to the remote"})]})]}),(0,r.jsx)(n.A,{placeholder:"Eg. https://domain.com",title:"Remote Origin Address",name:"remote-address",required:!0}),(0,r.jsx)(n.A,{placeholder:"Eg. ab81XFogyWe4yc51Agjve52cUQ5XW75m2hLFVzGeoDZT2ob6hC",title:"Remote API key (Full Access)",name:"remote-key",required:!0}),(0,r.jsx)("button",{className:"w-full",children:"Verify Remote"})]})}function h({payload:e,setConnectPayload:t,setIsValid:a,user:s}){let[n,d]=l().useState(!1);if(!e?.remoteDbs?.[0])return(0,r.jsx)("span",{children:"No Databases Available on this Remote server."});let u=e.remoteDbs;if(!u?.[0])return(0,r.jsx)("span",{children:"The only Database Available here is this current Database"});let[h,p]=l().useState(u[0]);return(0,r.jsxs)("form",{onSubmit:t=>{t.preventDefault(),window.confirm("Connect these Databases?")&&(d(!0),(0,o.A)("/api/connect/handshake",{method:"POST",body:{...e,targetDb:h}},!0).then(t=>{t.success?window.location.pathname=`/admin/${s?.id}/databases/${e.database.db_slug}`:(console.log(t),alert(t?.msg||"Something Went Wrong"))}).finally(()=>{setTimeout(()=>{d(!1)},1e3)}))},className:"w-full gap-4 flex flex-col items-start justify-start",children:[n&&(0,r.jsx)(i.A,{}),(0,r.jsxs)("h2",{className:"text-xl font-normal",children:["Select Database from"," ",(0,r.jsx)("b",{className:"text-black dark:text-white",children:e.url})," ","Remote Server"]}),(0,r.jsx)(c.A,{selectOptions:u.map(e=>({payload:e.dbFullName,title:e.dbName})),onChangeHandler:e=>{let t=e.target.value;if(t){let e=u.find(e=>e.dbFullName==t);e?p(e):alert("Failed to Select Target Database. Please reload the page and try again.")}}}),(0,r.jsxs)("span",{children:["Connection type:"," ",(0,r.jsx)("b",{className:"info inline small "+(e.type?.match(/pull/i)?"warning":"green"),children:e.type})]}),(0,r.jsx)("button",{className:"w-full",children:"Connect Database"}),(0,r.jsx)("div",{className:"button outlined gray w-full",onClick:e=>{a(!1),t(null)},children:"Reset"})]})}},88819:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.d(t,{A:()=>h});var s=a(8732),l=a(82015),n=a.n(l),i=a(59023),d=a(53926);a(46169);var o=a(99867),c=a(2057),u=e([o]);function h(){let{database:e,user:t,targetDbSchema:a,query:r}=n().useContext(o.DatabaseConnectContext);if(!t)return null;try{return(0,s.jsxs)(n().Fragment,{children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,s.jsxs)("div",{className:"",children:[(0,s.jsx)(i.A,{}),(0,s.jsx)("h1",{className:"text-3xl m-0",children:(0,s.jsxs)("span",{children:[e?.db_name," Database Connect"]})})]}),(0,s.jsx)(d.A,{user:t})]}),(0,s.jsx)("div",{className:"paper w-full",children:(0,s.jsxs)("div",{className:"flex max-w-5xl w-full flex-col items-start gap-4",children:[(0,s.jsx)("h2",{className:"text-xl m-0",children:"Connect External Database Schema"}),(0,s.jsx)(c.A,{database:e,targetDbSchema:a,user:t})]})})]})}catch(a){return(0,s.jsxs)(n().Fragment,{children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,s.jsxs)("div",{className:"",children:[(0,s.jsx)(i.A,{}),(0,s.jsxs)("h1",{className:"text-3xl m-0",children:[(0,s.jsx)("span",{className:"px-2 bg-slate-100 dark:bg-white/10 border border-solid border-slate-300 dark:border-slate-300/20 rounded py-1",children:e?.db_name}),"\xa0",(0,s.jsx)("span",{children:"Database Connect"})]})]}),(0,s.jsx)(d.A,{user:t})]}),(0,s.jsx)("section",{className:"card",children:(0,s.jsx)("h2",{className:"text-xl m-0",children:"Db connect unavailable at this time."})})]})}}o=(u.then?(await u)():u)[0],r()}catch(e){r(e)}})},1346:(e,t,a)=>{a.d(t,{A:()=>s});var r=a(8732);function s({radioValues:e,name:t,onChangeHandler:a,setAlert:s,flexRow:l,labelColor:n,baseText:i,smallText:d,className:o}){try{return(0,r.jsx)("div",{className:"flex items-start gap-4 flex-wrap "+(l?"":" flex-col ")+(o||""),children:e.map((e,l)=>{let{payload:o,title:c,jsx:u}=e,h=!1===o?o:o||c||null;return(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("input",{className:"m-0"+(i?" w-5 h-5":d?" w-4 h-4":" w-6 h-6"),type:"radio",defaultChecked:!!e.default,name:t,id:t+"_"+h,onChange:t=>{s&&s(null),e.onChangeHandler?e.onChangeHandler(t):a&&a(t)},value:"string"==typeof h?h:void 0}),u||(0,r.jsx)("label",{htmlFor:t+"_"+h,className:"text-lg m-0 "+(n||"text-slate-800")+(i?" text-base":d?" text-sm":" text-lg"),children:c})]},l+1)})})}catch(e){return console.log("ERROR in FormRadio =>",e),(0,r.jsx)("div",{children:"Form Radio Error"})}}a(82015)},80830:(e,t,a)=>{a.d(t,{A:()=>l});var r=a(8732),s=a(58526);function l({selectOptions:e,name:t,onChangeHandler:a,required:l,setAlert:n,title:i,defaultValue:d,info:o,id:c}){try{function u(e){if(e.type.match(/enter/i)&&window.innerWidth<1200)return;let t=e.target.closest(".info-wrapper"),a=t.querySelector(".info-dropdown");if(e.type.match(/leave/i)&&!a.classList.contains("hidden")){a.classList.add("hidden");return}if(!(e.type.match(/leave/i)&&a.classList.contains("hidden"))){if(!t){a.classList.add("hidden");return}if(a.classList.contains("hidden")){a.classList.remove("hidden");return}a.classList.add("hidden")}}return(0,r.jsxs)("div",{className:"form-select-block flex items-start flex-col gap-0.5 w-full relative"+(o?" pr-8":""),children:[i&&(0,r.jsxs)("label",{htmlFor:t,children:[i,l?"":" (optional)"]}),(0,r.jsxs)("div",{className:"flex items-center w-full relative",children:[(0,r.jsx)("select",{name:t,id:c||t,className:"w-full bg-white",required:l,onChange:e=>{n&&n(null),e.target.classList.remove("warning"),a&&a(e)},defaultValue:d||void 0,children:e.map((e,t)=>{let{payload:a,title:s}=e;return(0,r.jsx)("option",{value:a,selected:!!e.default,children:s},t+1)})}),(0,r.jsx)(s.A,{className:"absolute right-2 text-base text-slate-500 pointer-events-none",size:20}),o&&(0,r.jsxs)("div",{className:"info-wrapper absolute -right-10 w-8 h-8 rounded-full bg-white flex items-center justify-center z-10",style:{top:"50%",transform:"translate(0,-50%)"},onMouseEnter:u,onMouseLeave:u,onClick:u,children:[(0,r.jsx)("img",{src:"/images/info-outlined-black.png",alt:"",className:"w-6 h-6 object-contain opacity-60 pointer-events-none"}),(0,r.jsx)("div",{className:"info-dropdown absolute top-9 right-0 bg-white w-52 md:w-96 p-2 sm:p-6 shadow-xl rounded hidden text-center border border-slate-300 border-solid",children:(0,r.jsx)("span",{children:o})}),(0,r.jsx)("div",{className:"absolute -top-2 w-12",style:{height:"45px"}})]})]})]})}catch(e){return console.log("ERROR in FormSelect =>",e),(0,r.jsx)("div",{children:"Form Select Error"})}}a(82015)},23293:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},96089:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},26628:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},25088:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])},72935:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileInput",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M2 15h10",key:"jfw4w8"}],["path",{d:"m9 18 3-3-3-3",key:"112psh"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},71296:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FolderOutput",[["path",{d:"M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5",key:"1yk7aj"}],["path",{d:"M2 13h10",key:"pgb2dq"}],["path",{d:"m5 10-3 3 3 3",key:"1r8ie0"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},98136:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("SquareTerminal",[["path",{d:"m7 11 2-2-2-2",key:"1lz0vl"}],["path",{d:"M11 13h4",key:"1p7l4v"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}]])},25294:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},72272:(e,t,a)=>{a.d(t,{A:()=>d});var r=a(77047),s=a(29021),l=a.n(s),n=a(33873),i=a.n(n);function d({userId:e}){try{let t=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(l().readFileSync(t,"utf-8"))}catch(e){return(0,r.A)({component:"grabUserSchemaData",message:e.message}),null}}},77047:(e,t,a)=>{a.d(t,{A:()=>l});var r=a(29021),s=a.n(r);async function l({user:e,message:t,component:a,noMail:r,req:l}){let n=new Date,i=(()=>{if(!l)return null;try{let e=l.headers["x-forwarded-for"],t=l.headers["x-real-ip"],a=l.headers["cf-connecting-ip"],r=Array.isArray(e)?e[0]:e?.split(",")[0],s=a||r||t||l.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let r=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=7552,e.ids=[7552],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,a){return a in t?t[a]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,a)):"function"==typeof t&&"default"===a?t:void 0}}})},2083:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{config:()=>y,default:()=>u,getServerSideProps:()=>m,getStaticPaths:()=>p,getStaticProps:()=>h,reportWebVitals:()=>x,routeModule:()=>k,unstable_getServerProps:()=>A,unstable_getServerSideProps:()=>v,unstable_getStaticParams:()=>b,unstable_getStaticPaths:()=>g,unstable_getStaticProps:()=>f});var s=a(63865),l=a(9455),n=a(30671),i=a(5583),d=a(53881),o=a(99867),c=e([o]);o=(c.then?(await c)():c)[0];let u=(0,n.M)(o,"default"),h=(0,n.M)(o,"getStaticProps"),p=(0,n.M)(o,"getStaticPaths"),m=(0,n.M)(o,"getServerSideProps"),y=(0,n.M)(o,"config"),x=(0,n.M)(o,"reportWebVitals"),f=(0,n.M)(o,"unstable_getStaticProps"),g=(0,n.M)(o,"unstable_getStaticPaths"),b=(0,n.M)(o,"unstable_getStaticParams"),A=(0,n.M)(o,"unstable_getServerProps"),v=(0,n.M)(o,"unstable_getServerSideProps"),k=new s.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/databases/[single]/connect",pathname:"/admin/[user_id]/databases/[single]/connect",bundlePath:"",filename:""},components:{App:d.default,Document:i.default},userland:o});r()}catch(e){r(e)}})},2057:(e,t,a)=>{a.d(t,{A:()=>u});var r=a(8732),s=a(82015),l=a.n(s),n=a(83155),i=a(16757),d=a(1346),o=a(46169),c=a(80830);function u({database:e,targetDbSchema:t,user:a}){let[s,c]=l().useState(!1),[u,p]=l().useState(!1),[m,y]=l().useState("pull"),[x,f]=l().useState(null);return s&&x?(0,r.jsx)(h,{payload:x,setConnectPayload:f,setIsValid:c,user:a}):(0,r.jsxs)("form",{onSubmit:a=>{(function({e,setLoading:t,database:a,type:r,targetDbSchema:s,setIsValid:l,setConnectPayload:n}){e.preventDefault();let i=e.target;t(!0);let d={url:i["remote-address"].value,key:i["remote-key"].value,database:a,dbSchema:s,type:r};(0,o.A)("/api/connect/verify",{method:"POST",body:d},!0).then(e=>{e.success?(l(!0),n({...d,remoteDbs:e.payload})):(console.log(e),setTimeout(()=>{t(!1)},2e3))}).finally(()=>{setTimeout(()=>{t(!1)},2e3)})})({e:a,setLoading:p,database:e,type:m,targetDbSchema:t,setIsValid:c,setConnectPayload:f})},className:"w-full flex flex-col items-start justify-start gap-4 static",children:[u&&(0,r.jsx)(i.A,{}),m?.match(/pull/)?(0,r.jsx)("div",{className:"info warning",children:"NOTE: This will override your current Database Schema"}):(0,r.jsx)("div",{className:"info green",children:"NOTE: The remote database will be updated with this Database Info"}),(0,r.jsx)("span",{children:"This Feature links this current database to a remote database schema"}),(0,r.jsxs)("div",{className:"flex flex-col items-start gap-2 justify-start p-6 bg-slate-100 w-full rounded",children:[(0,r.jsx)("span",{className:"font-bold",children:"Select the connection type"}),(0,r.jsx)(d.A,{radioValues:[{title:"Pull",payload:"pull",default:!0},{title:"Push",payload:"push",default:!1}],flexRow:!0,onChangeHandler:e=>{y(e.target.value)},name:"type-radio"}),(0,r.jsxs)("div",{children:[m.match(/pull/i)&&(0,r.jsx)("span",{children:"A pull connection imposes the remote database on your current database"}),m.match(/push/i)&&(0,r.jsx)("span",{children:"A push connection imposes your current database to the remote"})]})]}),(0,r.jsx)(n.A,{placeholder:"Eg. https://domain.com",title:"Remote Origin Address",name:"remote-address",required:!0}),(0,r.jsx)(n.A,{placeholder:"Eg. ab81XFogyWe4yc51Agjve52cUQ5XW75m2hLFVzGeoDZT2ob6hC",title:"Remote API key (Full Access)",name:"remote-key",required:!0}),(0,r.jsx)("button",{className:"w-full",children:"Verify Remote"})]})}function h({payload:e,setConnectPayload:t,setIsValid:a,user:s}){let[n,d]=l().useState(!1);if(!e?.remoteDbs?.[0])return(0,r.jsx)("span",{children:"No Databases Available on this Remote server."});let u=e.remoteDbs;if(!u?.[0])return(0,r.jsx)("span",{children:"The only Database Available here is this current Database"});let[h,p]=l().useState(u[0]);return(0,r.jsxs)("form",{onSubmit:t=>{t.preventDefault(),window.confirm("Connect these Databases?")&&(d(!0),(0,o.A)("/api/connect/handshake",{method:"POST",body:{...e,targetDb:h}},!0).then(t=>{t.success?window.location.pathname=`/admin/${s?.id}/databases/${e.database.db_slug}`:(console.log(t),alert(t?.msg||"Something Went Wrong"))}).finally(()=>{setTimeout(()=>{d(!1)},1e3)}))},className:"w-full gap-4 flex flex-col items-start justify-start",children:[n&&(0,r.jsx)(i.A,{}),(0,r.jsxs)("h2",{className:"text-xl font-normal",children:["Select Database from"," ",(0,r.jsx)("b",{className:"text-black dark:text-white",children:e.url})," ","Remote Server"]}),(0,r.jsx)(c.A,{selectOptions:u.map(e=>({payload:e.dbFullName,title:e.dbName})),onChangeHandler:e=>{let t=e.target.value;if(t){let e=u.find(e=>e.dbFullName==t);e?p(e):alert("Failed to Select Target Database. Please reload the page and try again.")}}}),(0,r.jsxs)("span",{children:["Connection type:"," ",(0,r.jsx)("b",{className:"info inline small "+(e.type?.match(/pull/i)?"warning":"green"),children:e.type})]}),(0,r.jsx)("button",{className:"w-full",children:"Connect Database"}),(0,r.jsx)("div",{className:"button outlined gray w-full",onClick:e=>{a(!1),t(null)},children:"Reset"})]})}},88819:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.d(t,{A:()=>h});var s=a(8732),l=a(82015),n=a.n(l),i=a(59023),d=a(53926);a(46169);var o=a(99867),c=a(2057),u=e([o]);function h(){let{database:e,user:t,targetDbSchema:a,query:r}=n().useContext(o.DatabaseConnectContext);if(!t)return null;try{return(0,s.jsxs)(n().Fragment,{children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,s.jsxs)("div",{className:"",children:[(0,s.jsx)(i.A,{}),(0,s.jsx)("h1",{className:"text-3xl m-0",children:(0,s.jsxs)("span",{children:[e?.db_name," Database Connect"]})})]}),(0,s.jsx)(d.A,{user:t})]}),(0,s.jsx)("div",{className:"paper w-full",children:(0,s.jsxs)("div",{className:"flex max-w-5xl w-full flex-col items-start gap-4",children:[(0,s.jsx)("h2",{className:"text-xl m-0",children:"Connect External Database Schema"}),(0,s.jsx)(c.A,{database:e,targetDbSchema:a,user:t})]})})]})}catch(a){return(0,s.jsxs)(n().Fragment,{children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,s.jsxs)("div",{className:"",children:[(0,s.jsx)(i.A,{}),(0,s.jsxs)("h1",{className:"text-3xl m-0",children:[(0,s.jsx)("span",{className:"px-2 bg-slate-100 dark:bg-white/10 border border-solid border-slate-300 dark:border-slate-300/20 rounded py-1",children:e?.db_name}),"\xa0",(0,s.jsx)("span",{children:"Database Connect"})]})]}),(0,s.jsx)(d.A,{user:t})]}),(0,s.jsx)("section",{className:"card",children:(0,s.jsx)("h2",{className:"text-xl m-0",children:"Db connect unavailable at this time."})})]})}}o=(u.then?(await u)():u)[0],r()}catch(e){r(e)}})},1346:(e,t,a)=>{a.d(t,{A:()=>s});var r=a(8732);function s({radioValues:e,name:t,onChangeHandler:a,setAlert:s,flexRow:l,labelColor:n,baseText:i,smallText:d,className:o}){try{return(0,r.jsx)("div",{className:"flex items-start gap-4 flex-wrap "+(l?"":" flex-col ")+(o||""),children:e.map((e,l)=>{let{payload:o,title:c,jsx:u}=e,h=!1===o?o:o||c||null;return(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("input",{className:"m-0"+(i?" w-5 h-5":d?" w-4 h-4":" w-6 h-6"),type:"radio",defaultChecked:!!e.default,name:t,id:t+"_"+h,onChange:t=>{s&&s(null),e.onChangeHandler?e.onChangeHandler(t):a&&a(t)},value:"string"==typeof h?h:void 0}),u||(0,r.jsx)("label",{htmlFor:t+"_"+h,className:"text-lg m-0 "+(n||"text-slate-800")+(i?" text-base":d?" text-sm":" text-lg"),children:c})]},l+1)})})}catch(e){return console.log("ERROR in FormRadio =>",e),(0,r.jsx)("div",{children:"Form Radio Error"})}}a(82015)},80830:(e,t,a)=>{a.d(t,{A:()=>l});var r=a(8732),s=a(58526);function l({selectOptions:e,name:t,onChangeHandler:a,required:l,setAlert:n,title:i,defaultValue:d,info:o,id:c}){try{function u(e){if(e.type.match(/enter/i)&&window.innerWidth<1200)return;let t=e.target.closest(".info-wrapper"),a=t.querySelector(".info-dropdown");if(e.type.match(/leave/i)&&!a.classList.contains("hidden")){a.classList.add("hidden");return}if(!(e.type.match(/leave/i)&&a.classList.contains("hidden"))){if(!t){a.classList.add("hidden");return}if(a.classList.contains("hidden")){a.classList.remove("hidden");return}a.classList.add("hidden")}}return(0,r.jsxs)("div",{className:"form-select-block flex items-start flex-col gap-0.5 w-full relative"+(o?" pr-8":""),children:[i&&(0,r.jsxs)("label",{htmlFor:t,children:[i,l?"":" (optional)"]}),(0,r.jsxs)("div",{className:"flex items-center w-full relative",children:[(0,r.jsx)("select",{name:t,id:c||t,className:"w-full bg-white",required:l,onChange:e=>{n&&n(null),e.target.classList.remove("warning"),a&&a(e)},defaultValue:d||void 0,children:e.map((e,t)=>{let{payload:a,title:s}=e;return(0,r.jsx)("option",{value:a,selected:!!e.default,children:s},t+1)})}),(0,r.jsx)(s.A,{className:"absolute right-2 text-base text-slate-500 pointer-events-none",size:20}),o&&(0,r.jsxs)("div",{className:"info-wrapper absolute -right-10 w-8 h-8 rounded-full bg-white flex items-center justify-center z-10",style:{top:"50%",transform:"translate(0,-50%)"},onMouseEnter:u,onMouseLeave:u,onClick:u,children:[(0,r.jsx)("img",{src:"/images/info-outlined-black.png",alt:"",className:"w-6 h-6 object-contain opacity-60 pointer-events-none"}),(0,r.jsx)("div",{className:"info-dropdown absolute top-9 right-0 bg-white w-52 md:w-96 p-2 sm:p-6 shadow-xl rounded hidden text-center border border-slate-300 border-solid",children:(0,r.jsx)("span",{children:o})}),(0,r.jsx)("div",{className:"absolute -top-2 w-12",style:{height:"45px"}})]})]})]})}catch(e){return console.log("ERROR in FormSelect =>",e),(0,r.jsx)("div",{children:"Form Select Error"})}}a(82015)},23293:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},96089:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},26628:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},25088:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])},72935:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileInput",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M2 15h10",key:"jfw4w8"}],["path",{d:"m9 18 3-3-3-3",key:"112psh"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},71296:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FolderOutput",[["path",{d:"M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5",key:"1yk7aj"}],["path",{d:"M2 13h10",key:"pgb2dq"}],["path",{d:"m5 10-3 3 3 3",key:"1r8ie0"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},98136:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("SquareTerminal",[["path",{d:"m7 11 2-2-2-2",key:"1lz0vl"}],["path",{d:"M11 13h4",key:"1p7l4v"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}]])},25294:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},72272:(e,t,a)=>{a.d(t,{A:()=>d});var r=a(77047),s=a(29021),l=a.n(s),n=a(33873),i=a.n(n);function d({userId:e}){try{let t=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(l().readFileSync(t,"utf-8"))}catch(e){return(0,r.A)({component:"grabUserSchemaData",message:e.message}),global.ERROR_CALLBACK?.("Error Grabbing User Schema Data",e),null}}},77047:(e,t,a)=>{a.d(t,{A:()=>l});var r=a(29021),s=a.n(r);async function l({user:e,message:t,component:a,noMail:r,req:l}){let n=new Date,i=(()=>{if(!l)return null;try{let e=l.headers["x-forwarded-for"],t=l.headers["x-real-ip"],a=l.headers["cf-connecting-ip"],r=Array.isArray(e)?e[0]:e?.split(",")[0],s=a||r||t||l.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let r=`🚀 SERVER ERROR =========================== Error Message: ${t} Component: ${a}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(r+=` User Id: ${e?.id} @@ -13,4 +13,4 @@ Date: ${n.toDateString()} -${d}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},52854:(e,t,a)=>{a.d(t,{A:()=>o});var r=a(71205);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function l({unparsedResults:e,tableSchema:t}){let a=[];try{for(let l=0;l",t.message),e}}var n=a(77047),i=a(51779),d=a(84640);async function o({queryString:e,queryValuesArray:t,database:a,tableSchema:r,debug:s}){let o=(0,i.A)({fa:!0});global.DSQL_USE_LOCAL&&(o=(0,i.A)({local:!0})),a?.match(/^datasquirel$/)&&(o=(0,i.A)()),s&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",t),console.log("varDatabaseDbHandler:CONNECTION:",o.getConfig()));let c=await (0,d.A)(o,e,t);if(s&&console.log("varDatabaseDbHandler:results:",c),c&&r)try{return await l({unparsedResults:c,tableSchema:r})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",a,e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(c)return c;else return null}},71205:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(55511),s=a(79428),l=a(48243);function n({encryptedString:e,encryptionKey:t,encryptionSalt:a}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:n,salt:i,keyLen:d,algorithm:o,bufferAllocSize:c}=(0,l.A)({encryptionKey:t});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,r.scryptSync)(n,i,d),h=s.Buffer.alloc(c,0),p=(0,r.createDecipheriv)(o,u,h);try{let t=p.update(e,"hex","utf8");return t+=p.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},84640:(e,t,a)=>{async function r(e,t,a){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let r=await e.query(s(t),a);return JSON.parse(JSON.stringify(r))}if("object"!=typeof t)return null;{let a=[];for(let r=0;rr})},48243:(e,t,a)=>{a.d(t,{A:()=>r});function r(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},99867:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{DatabaseConnectContext:()=>f,default:()=>y,getServerSideProps:()=>x});var s=a(8732),l=a(82015),n=a.n(l),i=a(72837),d=a(92702),o=a(8949),c=a(88819),u=a(72272),h=a(71934),p=a(52854),m=e([i,o,c]);[i,o,c]=m.then?(await m)():m;let f=n().createContext({});function y({user:e,database:t,query:a,targetDbSchema:r}){let l=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Database Shell | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Database Shell"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/shell-page.css"})]});return(0,s.jsx)(i.A,{head:l,extraHeaderContent:(0,s.jsx)(o.A,{database:t,query:a,user:e}),aceEditor:!0,children:(0,s.jsx)(f.Provider,{value:{user:e,database:t,targetDbSchema:r,query:a},children:(0,s.jsx)(c.A,{})})})}async function x({req:e,res:t,query:a}){let{user:r,appData:s}=await (0,d.A)(e,t);if(!r?.logged_in_status||!r?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let l=await (0,h.A)(`SELECT * FROM user_databases WHERE user_id='${r.id}' AND db_slug='${a.single}'`);if(!l?.[0])return{redirect:{destination:`/admin/${r?.id}/databases`,permanent:!1}};if(1==Number(l[0].remote_connected))return{redirect:{destination:`/admin/${r?.id}/databases/${a.single}`,permanent:!1}};await (0,p.A)({queryString:`SHOW TABLES FROM ${l[0].db_full_name}`});let n=(0,u.A)({userId:String(r.id)});if(!n?.[0])return{redirect:{destination:`/admin/${r?.id}/databases`,permanent:!1}};let i=n.find(e=>e.dbFullName==l[0].db_full_name);return i?{props:{user:r,appData:s,database:l[0],query:a,targetDbSchema:i}}:{redirect:{destination:`/admin/${r?.id}/databases`,permanent:!1}}}r()}catch(e){r(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=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}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},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")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[883,9821,3881,8892,8469,3155],()=>a(2083));module.exports=r})(); \ No newline at end of file +${d}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},52854:(e,t,a)=>{a.d(t,{A:()=>o});var r=a(71205);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function l({unparsedResults:e,tableSchema:t}){let a=[];try{for(let l=0;l",t.message),e}}var n=a(77047),i=a(51779),d=a(84640);async function o({queryString:e,queryValuesArray:t,database:a,tableSchema:r,debug:s}){let o=(0,i.A)({fa:!0});global.DSQL_USE_LOCAL&&(o=(0,i.A)({local:!0})),a?.match(/^datasquirel$/)&&(o=(0,i.A)()),s&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",t),console.log("varDatabaseDbHandler:CONNECTION:",o.getConfig()));let c=await (0,d.A)(o,e,t);if(s&&console.log("varDatabaseDbHandler:results:",c),c&&r)try{return await l({unparsedResults:c,tableSchema:r})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",a,e),global.ERROR_CALLBACK?.("VarDb Handler Error",e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(c)return c;else return null}},71205:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(55511),s=a(79428),l=a(48243);function n({encryptedString:e,encryptionKey:t,encryptionSalt:a}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:n,salt:i,keyLen:d,algorithm:o,bufferAllocSize:c}=(0,l.A)({encryptionKey:t});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,r.scryptSync)(n,i,d),h=s.Buffer.alloc(c,0),p=(0,r.createDecipheriv)(o,u,h);try{let t=p.update(e,"hex","utf8");return t+=p.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),global.ERROR_CALLBACK?.("Error Decrypting data",t),e}}},84640:(e,t,a)=>{async function r(e,t,a){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let r=await e.query(s(t),a);return JSON.parse(JSON.stringify(r))}if("object"!=typeof t)return null;{let a=[];for(let r=0;rr})},48243:(e,t,a)=>{a.d(t,{A:()=>r});function r(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},99867:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{DatabaseConnectContext:()=>f,default:()=>y,getServerSideProps:()=>x});var s=a(8732),l=a(82015),n=a.n(l),i=a(72837),d=a(92702),o=a(8949),c=a(88819),u=a(72272),h=a(71934),p=a(52854),m=e([i,o,c]);[i,o,c]=m.then?(await m)():m;let f=n().createContext({});function y({user:e,database:t,query:a,targetDbSchema:r}){let l=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Database Shell | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Database Shell"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/shell-page.css"})]});return(0,s.jsx)(i.A,{head:l,extraHeaderContent:(0,s.jsx)(o.A,{database:t,query:a,user:e}),aceEditor:!0,children:(0,s.jsx)(f.Provider,{value:{user:e,database:t,targetDbSchema:r,query:a},children:(0,s.jsx)(c.A,{})})})}async function x({req:e,res:t,query:a}){let{user:r,appData:s}=await (0,d.A)(e,t);if(!r?.logged_in_status||!r?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let l=await (0,h.A)(`SELECT * FROM user_databases WHERE user_id='${r.id}' AND db_slug='${a.single}'`);if(!l?.[0])return{redirect:{destination:`/admin/${r?.id}/databases`,permanent:!1}};if(1==Number(l[0].remote_connected))return{redirect:{destination:`/admin/${r?.id}/databases/${a.single}`,permanent:!1}};await (0,p.A)({queryString:`SHOW TABLES FROM ${l[0].db_full_name}`});let n=(0,u.A)({userId:String(r.id)});if(!n?.[0])return{redirect:{destination:`/admin/${r?.id}/databases`,permanent:!1}};let i=n.find(e=>e.dbFullName==l[0].db_full_name);return i?{props:{user:r,appData:s,database:l[0],query:a,targetDbSchema:i}}:{redirect:{destination:`/admin/${r?.id}/databases`,permanent:!1}}}r()}catch(e){r(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=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}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},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")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[883,9821,3881,8892,8469,3155],()=>a(2083));module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/schema.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/schema.js index 2c0a138b..18c5ea67 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/schema.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/schema.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=8295,e.ids=[8295],e.modules={7463:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{config:()=>x,default:()=>u,getServerSideProps:()=>p,getStaticPaths:()=>h,getStaticProps:()=>m,reportWebVitals:()=>f,routeModule:()=>S,unstable_getServerProps:()=>j,unstable_getServerSideProps:()=>v,unstable_getStaticParams:()=>y,unstable_getStaticPaths:()=>b,unstable_getStaticProps:()=>g});var s=r(63865),n=r(9455),l=r(30671),i=r(5583),d=r(53881),c=r(50436),o=e([c]);c=(o.then?(await o)():o)[0];let u=(0,l.M)(c,"default"),m=(0,l.M)(c,"getStaticProps"),h=(0,l.M)(c,"getStaticPaths"),p=(0,l.M)(c,"getServerSideProps"),x=(0,l.M)(c,"config"),f=(0,l.M)(c,"reportWebVitals"),g=(0,l.M)(c,"unstable_getStaticProps"),b=(0,l.M)(c,"unstable_getStaticPaths"),y=(0,l.M)(c,"unstable_getStaticParams"),j=(0,l.M)(c,"unstable_getServerProps"),v=(0,l.M)(c,"unstable_getServerSideProps"),S=new s.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/admin/[user_id]/databases/[single]/schema",pathname:"/admin/[user_id]/databases/[single]/schema",bundlePath:"",filename:""},components:{App:d.default,Document:i.default},userland:c});a()}catch(e){a(e)}})},44387:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>g});var s=r(8732),n=r(82015),l=r.n(n),i=r(59023),d=r(53926),c=r(50436),o=r(80830),u=r(97412);r(46169);var m=r(84894),h=r(537),p=r(23791),x=r(60374),f=e([c,u,m,p]);function g(){let{database:e,dbSchemaData:t,tables:r,user:a}=l().useContext(c.DatabaseSchemaContext);try{if(!t)return(0,s.jsx)("span",{children:"No Database Schema Found!"});let r=t.filter(t=>t.dbFullName===e?.db_full_name)[0],[n,c]=l().useState(r.tables),[f,g]=l().useState(null),[b,y]=l().useState(r);if(!e)return(0,s.jsx)("span",{children:"No Database Record Found"});return(0,s.jsxs)(l().Fragment,{children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,s.jsxs)("div",{className:"",children:[(0,s.jsx)(i.A,{}),(0,s.jsxs)("h1",{className:"text-3xl m-0",children:[(0,s.jsx)("span",{className:"px-2 bg-slate-100 dark:bg-white/10 border border-solid border-slate-300 dark:border-slate-300/20 rounded py-1",children:e.db_name}),"\xa0",(0,s.jsx)("span",{children:"Database Schema"})]})]}),(0,s.jsx)(d.A,{user:a})]}),e.active_clone&&a?(0,s.jsx)(h.A,{database:e,user:a}):(0,s.jsx)(s.Fragment,{}),e.remote_connected?(0,s.jsx)(p.p,{database:e}):(0,s.jsx)(s.Fragment,{}),(0,s.jsx)("section",{className:"paper",children:(0,s.jsxs)("div",{className:"flex-col items-start w-full",children:[(0,s.jsxs)("div",{className:"w-full justify-between",children:[(0,s.jsx)("h2",{className:"text-xl m-0",children:"Database SCHEMA JSON"}),(0,s.jsx)("div",{children:n&&n[0]&&(0,s.jsx)(o.A,{required:!0,selectOptions:[{title:"All Tables",payload:"none"},...n.map((e,t)=>({title:e.tableFullName,payload:e.tableName,name:e.tableName}))],name:"database_tables",onChangeHandler:e=>{e.target.value?.match(/^none$/)?g(null):g(e.target.value)}})})]}),(0,s.jsx)(m.A,{content:x.A.stringify(b,null,4),readOnly:!0,options:{wrap:!0},wrapperProps:{className:"h-[60vh]"}})]})}),(0,s.jsx)(u.A,{})]})}catch(t){return(0,s.jsxs)(l().Fragment,{children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,s.jsxs)("div",{className:"",children:[(0,s.jsx)(i.A,{}),(0,s.jsxs)("h1",{className:"text-3xl m-0",children:[(0,s.jsx)("span",{className:"px-2 bg-slate-100 dark:bg-white/10 border border-solid border-slate-300 dark:border-slate-300/20 rounded py-1",children:e?.db_name||null}),"\xa0",(0,s.jsx)("span",{children:"Database Schema"})]})]}),(0,s.jsx)(d.A,{user:a})]}),(0,s.jsx)("section",{children:(0,s.jsx)("h2",{className:"text-xl m-0",children:"Error in generating Preview"})})]})}}[c,u,m,p]=f.then?(await f)():f,a()}catch(e){a(e)}})},97412:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>u});var s=r(8732),n=r(82015),l=r.n(n),i=r(59023),d=r(53926),c=r(50436);r(46169);var o=e([c]);function u(e){let{database:t,dbSchemaData:r,tables:a,user:n}=l().useContext(c.DatabaseSchemaContext);try{return(0,s.jsx)("section",{className:"card",children:(0,s.jsxs)("div",{className:"flex-col items-start w-full",children:[(0,s.jsx)("h2",{className:"text-xl m-0",children:"Database Tables"}),a&&a[0]&&a.map((e,t)=>(0,s.jsx)("div",{className:"card light-gray w-full",children:(0,s.jsx)("span",{children:e.tableSlug})},t+1))]})})}catch(e){return(0,s.jsxs)(l().Fragment,{children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,s.jsxs)("div",{className:"",children:[(0,s.jsx)(i.A,{}),(0,s.jsxs)("h1",{className:"text-3xl m-0",children:[(0,s.jsx)("span",{className:"px-2 bg-slate-100 dark:bg-white/10 border border-solid border-slate-300 dark:border-slate-300/20 rounded py-1",children:t?.db_name}),"\xa0",(0,s.jsx)("span",{children:"Database Schema"})]})]}),(0,s.jsx)(d.A,{user:n})]}),(0,s.jsx)("section",{className:"card",children:(0,s.jsx)("h2",{className:"text-xl m-0",children:"Error in generating Tables Table"})})]})}}c=(o.then?(await o)():o)[0],a()}catch(e){a(e)}})},6789:(e,t,r)=>{r.d(t,{A:()=>a});function a({editorHTMLElementRef:e,fieldObject:t,setRefresh:r,language:a="javascript",entry:s,jsonTextEditors:n,editorRef:l,readOnly:i,initialContent:d,options:c}){try{if(!ace?.edit||!e.current){console.log("Ace Editor not found!"),setTimeout(()=>{r?.(e=>e+1)},1e3);return}let o=ace.edit(e.current);o.setOptions({mode:"ace/mode/"+a,value:d||(t?.defaultValue?t.defaultValue:t?.fieldName&&s?.[t.fieldName]?(()=>{if("json"!==a)return s[t.fieldName];try{return JSON.stringify(JSON.parse(s[t.fieldName]),null,4)}catch(e){return s[t.fieldName]}})():""),placeholder:"json"==a?"{}":"",enableBasicAutocompletion:!0,enableLiveAutocompletion:!0,readOnly:i,...c}),l&&t?.fieldName&&(n?.current.push({fieldName:t.fieldName,ref:l}),l.current=o);try{ace.require("ace/ext/beautify").beautify(o.session)}catch(e){}}catch(e){console.log("JSON Editor ERROR =>",e.message)}}},80830:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(8732),s=r(58526);function n({selectOptions:e,name:t,onChangeHandler:r,required:n,setAlert:l,title:i,defaultValue:d,info:c,id:o}){try{function u(e){if(e.type.match(/enter/i)&&window.innerWidth<1200)return;let t=e.target.closest(".info-wrapper"),r=t.querySelector(".info-dropdown");if(e.type.match(/leave/i)&&!r.classList.contains("hidden")){r.classList.add("hidden");return}if(!(e.type.match(/leave/i)&&r.classList.contains("hidden"))){if(!t){r.classList.add("hidden");return}if(r.classList.contains("hidden")){r.classList.remove("hidden");return}r.classList.add("hidden")}}return(0,a.jsxs)("div",{className:"form-select-block flex items-start flex-col gap-0.5 w-full relative"+(c?" pr-8":""),children:[i&&(0,a.jsxs)("label",{htmlFor:t,children:[i,n?"":" (optional)"]}),(0,a.jsxs)("div",{className:"flex items-center w-full relative",children:[(0,a.jsx)("select",{name:t,id:o||t,className:"w-full bg-white",required:n,onChange:e=>{l&&l(null),e.target.classList.remove("warning"),r&&r(e)},defaultValue:d||void 0,children:e.map((e,t)=>{let{payload:r,title:s}=e;return(0,a.jsx)("option",{value:r,selected:!!e.default,children:s},t+1)})}),(0,a.jsx)(s.A,{className:"absolute right-2 text-base text-slate-500 pointer-events-none",size:20}),c&&(0,a.jsxs)("div",{className:"info-wrapper absolute -right-10 w-8 h-8 rounded-full bg-white flex items-center justify-center z-10",style:{top:"50%",transform:"translate(0,-50%)"},onMouseEnter:u,onMouseLeave:u,onClick:u,children:[(0,a.jsx)("img",{src:"/images/info-outlined-black.png",alt:"",className:"w-6 h-6 object-contain opacity-60 pointer-events-none"}),(0,a.jsx)("div",{className:"info-dropdown absolute top-9 right-0 bg-white w-52 md:w-96 p-2 sm:p-6 shadow-xl rounded hidden text-center border border-slate-300 border-solid",children:(0,a.jsx)("span",{children:c})}),(0,a.jsx)("div",{className:"absolute -top-2 w-12",style:{height:"45px"}})]})]})]})}catch(e){return console.log("ERROR in FormSelect =>",e),(0,a.jsx)("div",{children:"Form Select Error"})}}r(82015)},84894:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>c});var s=r(8732);r(46169);var n=r(82015),l=r.n(n);r(6789);var i=r(75979),d=e([i]);function c({editorRef:e,content:t,readOnly:r,language:a="javascript",options:n,wrapperProps:d}){try{let e=l().useRef(),[t,r]=l().useState(0);return(0,s.jsx)("div",{...d,ref:e,className:(0,i.twMerge)("ace-editor-wrapper w-full h-full minimal-scrollbars all-children",d?.className)})}catch(e){return(0,s.jsx)(l().Fragment,{children:(0,s.jsx)("h2",{className:"text-xl m-0",children:"Editor Error"})})}}i=(d.then?(await d)():d)[0],a()}catch(e){a(e)}})},72272:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(77047),s=r(29021),n=r.n(s),l=r(33873),i=r.n(l);function d({userId:e}){try{let t=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(n().readFileSync(t,"utf-8"))}catch(e){return(0,a.A)({component:"grabUserSchemaData",message:e.message}),null}}},77047:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(29021),s=r.n(a);async function n({user:e,message:t,component:r,noMail:a,req:n}){let l=new Date,i=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],t=n.headers["x-real-ip"],r=n.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],s=r||a||t||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=8295,e.ids=[8295],e.modules={7463:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{config:()=>x,default:()=>u,getServerSideProps:()=>p,getStaticPaths:()=>h,getStaticProps:()=>m,reportWebVitals:()=>f,routeModule:()=>S,unstable_getServerProps:()=>j,unstable_getServerSideProps:()=>v,unstable_getStaticParams:()=>y,unstable_getStaticPaths:()=>b,unstable_getStaticProps:()=>g});var s=r(63865),l=r(9455),n=r(30671),i=r(5583),d=r(53881),c=r(50436),o=e([c]);c=(o.then?(await o)():o)[0];let u=(0,n.M)(c,"default"),m=(0,n.M)(c,"getStaticProps"),h=(0,n.M)(c,"getStaticPaths"),p=(0,n.M)(c,"getServerSideProps"),x=(0,n.M)(c,"config"),f=(0,n.M)(c,"reportWebVitals"),g=(0,n.M)(c,"unstable_getStaticProps"),b=(0,n.M)(c,"unstable_getStaticPaths"),y=(0,n.M)(c,"unstable_getStaticParams"),j=(0,n.M)(c,"unstable_getServerProps"),v=(0,n.M)(c,"unstable_getServerSideProps"),S=new s.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/databases/[single]/schema",pathname:"/admin/[user_id]/databases/[single]/schema",bundlePath:"",filename:""},components:{App:d.default,Document:i.default},userland:c});a()}catch(e){a(e)}})},44387:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>g});var s=r(8732),l=r(82015),n=r.n(l),i=r(59023),d=r(53926),c=r(50436),o=r(80830),u=r(97412);r(46169);var m=r(84894),h=r(537),p=r(23791),x=r(60374),f=e([c,u,m,p]);function g(){let{database:e,dbSchemaData:t,tables:r,user:a}=n().useContext(c.DatabaseSchemaContext);try{if(!t)return(0,s.jsx)("span",{children:"No Database Schema Found!"});let r=t.filter(t=>t.dbFullName===e?.db_full_name)[0],[l,c]=n().useState(r.tables),[f,g]=n().useState(null),[b,y]=n().useState(r);if(!e)return(0,s.jsx)("span",{children:"No Database Record Found"});return(0,s.jsxs)(n().Fragment,{children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,s.jsxs)("div",{className:"",children:[(0,s.jsx)(i.A,{}),(0,s.jsxs)("h1",{className:"text-3xl m-0",children:[(0,s.jsx)("span",{className:"px-2 bg-slate-100 dark:bg-white/10 border border-solid border-slate-300 dark:border-slate-300/20 rounded py-1",children:e.db_name}),"\xa0",(0,s.jsx)("span",{children:"Database Schema"})]})]}),(0,s.jsx)(d.A,{user:a})]}),e.active_clone&&a?(0,s.jsx)(h.A,{database:e,user:a}):(0,s.jsx)(s.Fragment,{}),e.remote_connected?(0,s.jsx)(p.p,{database:e}):(0,s.jsx)(s.Fragment,{}),(0,s.jsx)("section",{className:"paper",children:(0,s.jsxs)("div",{className:"flex-col items-start w-full",children:[(0,s.jsxs)("div",{className:"w-full justify-between",children:[(0,s.jsx)("h2",{className:"text-xl m-0",children:"Database SCHEMA JSON"}),(0,s.jsx)("div",{children:l&&l[0]&&(0,s.jsx)(o.A,{required:!0,selectOptions:[{title:"All Tables",payload:"none"},...l.map((e,t)=>({title:e.tableFullName,payload:e.tableName,name:e.tableName}))],name:"database_tables",onChangeHandler:e=>{e.target.value?.match(/^none$/)?g(null):g(e.target.value)}})})]}),(0,s.jsx)(m.A,{content:x.A.stringify(b,null,4),readOnly:!0,options:{wrap:!0},wrapperProps:{className:"h-[60vh]"}})]})}),(0,s.jsx)(u.A,{})]})}catch(t){return(0,s.jsxs)(n().Fragment,{children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,s.jsxs)("div",{className:"",children:[(0,s.jsx)(i.A,{}),(0,s.jsxs)("h1",{className:"text-3xl m-0",children:[(0,s.jsx)("span",{className:"px-2 bg-slate-100 dark:bg-white/10 border border-solid border-slate-300 dark:border-slate-300/20 rounded py-1",children:e?.db_name||null}),"\xa0",(0,s.jsx)("span",{children:"Database Schema"})]})]}),(0,s.jsx)(d.A,{user:a})]}),(0,s.jsx)("section",{children:(0,s.jsx)("h2",{className:"text-xl m-0",children:"Error in generating Preview"})})]})}}[c,u,m,p]=f.then?(await f)():f,a()}catch(e){a(e)}})},97412:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>u});var s=r(8732),l=r(82015),n=r.n(l),i=r(59023),d=r(53926),c=r(50436);r(46169);var o=e([c]);function u(e){let{database:t,dbSchemaData:r,tables:a,user:l}=n().useContext(c.DatabaseSchemaContext);try{return(0,s.jsx)("section",{className:"card",children:(0,s.jsxs)("div",{className:"flex-col items-start w-full",children:[(0,s.jsx)("h2",{className:"text-xl m-0",children:"Database Tables"}),a&&a[0]&&a.map((e,t)=>(0,s.jsx)("div",{className:"card light-gray w-full",children:(0,s.jsx)("span",{children:e.tableSlug})},t+1))]})})}catch(e){return(0,s.jsxs)(n().Fragment,{children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,s.jsxs)("div",{className:"",children:[(0,s.jsx)(i.A,{}),(0,s.jsxs)("h1",{className:"text-3xl m-0",children:[(0,s.jsx)("span",{className:"px-2 bg-slate-100 dark:bg-white/10 border border-solid border-slate-300 dark:border-slate-300/20 rounded py-1",children:t?.db_name}),"\xa0",(0,s.jsx)("span",{children:"Database Schema"})]})]}),(0,s.jsx)(d.A,{user:l})]}),(0,s.jsx)("section",{className:"card",children:(0,s.jsx)("h2",{className:"text-xl m-0",children:"Error in generating Tables Table"})})]})}}c=(o.then?(await o)():o)[0],a()}catch(e){a(e)}})},6789:(e,t,r)=>{r.d(t,{A:()=>a});function a({editorHTMLElementRef:e,fieldObject:t,setRefresh:r,language:a="javascript",entry:s,jsonTextEditors:l,editorRef:n,readOnly:i,initialContent:d,options:c}){try{if(!ace?.edit||!e.current){console.log("Ace Editor not found!"),setTimeout(()=>{r?.(e=>e+1)},1e3);return}let o=ace.edit(e.current);o.setOptions({mode:"ace/mode/"+a,value:d||(t?.defaultValue?t.defaultValue:t?.fieldName&&s?.[t.fieldName]?(()=>{if("json"!==a)return s[t.fieldName];try{return JSON.stringify(JSON.parse(s[t.fieldName]),null,4)}catch(e){return s[t.fieldName]}})():""),placeholder:"json"==a?"{}":"",enableBasicAutocompletion:!0,enableLiveAutocompletion:!0,readOnly:i,...c}),n&&t?.fieldName&&(l?.current.push({fieldName:t.fieldName,ref:n}),n.current=o);try{ace.require("ace/ext/beautify").beautify(o.session)}catch(e){}}catch(e){console.log("JSON Editor ERROR =>",e.message)}}},80830:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(8732),s=r(58526);function l({selectOptions:e,name:t,onChangeHandler:r,required:l,setAlert:n,title:i,defaultValue:d,info:c,id:o}){try{function u(e){if(e.type.match(/enter/i)&&window.innerWidth<1200)return;let t=e.target.closest(".info-wrapper"),r=t.querySelector(".info-dropdown");if(e.type.match(/leave/i)&&!r.classList.contains("hidden")){r.classList.add("hidden");return}if(!(e.type.match(/leave/i)&&r.classList.contains("hidden"))){if(!t){r.classList.add("hidden");return}if(r.classList.contains("hidden")){r.classList.remove("hidden");return}r.classList.add("hidden")}}return(0,a.jsxs)("div",{className:"form-select-block flex items-start flex-col gap-0.5 w-full relative"+(c?" pr-8":""),children:[i&&(0,a.jsxs)("label",{htmlFor:t,children:[i,l?"":" (optional)"]}),(0,a.jsxs)("div",{className:"flex items-center w-full relative",children:[(0,a.jsx)("select",{name:t,id:o||t,className:"w-full bg-white",required:l,onChange:e=>{n&&n(null),e.target.classList.remove("warning"),r&&r(e)},defaultValue:d||void 0,children:e.map((e,t)=>{let{payload:r,title:s}=e;return(0,a.jsx)("option",{value:r,selected:!!e.default,children:s},t+1)})}),(0,a.jsx)(s.A,{className:"absolute right-2 text-base text-slate-500 pointer-events-none",size:20}),c&&(0,a.jsxs)("div",{className:"info-wrapper absolute -right-10 w-8 h-8 rounded-full bg-white flex items-center justify-center z-10",style:{top:"50%",transform:"translate(0,-50%)"},onMouseEnter:u,onMouseLeave:u,onClick:u,children:[(0,a.jsx)("img",{src:"/images/info-outlined-black.png",alt:"",className:"w-6 h-6 object-contain opacity-60 pointer-events-none"}),(0,a.jsx)("div",{className:"info-dropdown absolute top-9 right-0 bg-white w-52 md:w-96 p-2 sm:p-6 shadow-xl rounded hidden text-center border border-slate-300 border-solid",children:(0,a.jsx)("span",{children:c})}),(0,a.jsx)("div",{className:"absolute -top-2 w-12",style:{height:"45px"}})]})]})]})}catch(e){return console.log("ERROR in FormSelect =>",e),(0,a.jsx)("div",{children:"Form Select Error"})}}r(82015)},84894:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>c});var s=r(8732);r(46169);var l=r(82015),n=r.n(l);r(6789);var i=r(75979),d=e([i]);function c({editorRef:e,content:t,readOnly:r,language:a="javascript",options:l,wrapperProps:d}){try{let e=n().useRef(),[t,r]=n().useState(0);return(0,s.jsx)("div",{...d,ref:e,className:(0,i.twMerge)("ace-editor-wrapper w-full h-full minimal-scrollbars all-children",d?.className)})}catch(e){return(0,s.jsx)(n().Fragment,{children:(0,s.jsx)("h2",{className:"text-xl m-0",children:"Editor Error"})})}}i=(d.then?(await d)():d)[0],a()}catch(e){a(e)}})},72272:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(77047),s=r(29021),l=r.n(s),n=r(33873),i=r.n(n);function d({userId:e}){try{let t=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(l().readFileSync(t,"utf-8"))}catch(e){return(0,a.A)({component:"grabUserSchemaData",message:e.message}),global.ERROR_CALLBACK?.("Error Grabbing User Schema Data",e),null}}},77047:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(29021),s=r.n(a);async function l({user:e,message:t,component:r,noMail:a,req:l}){let n=new Date,i=(()=>{if(!l)return null;try{let e=l.headers["x-forwarded-for"],t=l.headers["x-real-ip"],r=l.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],s=r||a||t||l.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== Error Message: ${t} Component: ${r}`;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}`),n?.url&&(a+=` -URL: ${n.url}`),n?.body&&(a+=` -Request Body: ${JSON.stringify(n.body,null,4)}`),i&&(a+=` +User Email: ${e?.email}`),l?.url&&(a+=` +URL: ${l.url}`),l?.body&&(a+=` +Request Body: ${JSON.stringify(l.body,null,4)}`),i&&(a+=` IP: ${i}`),a+=` -Date: ${l.toDateString()} +Date: ${n.toDateString()} ========================================`,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",a),s().appendFileSync("./.tmp/error.log",` -${d}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},52854:(e,t,r)=>{r.d(t,{A:()=>c});var a=r(71205);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:t}){let r=[];try{for(let n=0;n",t.message),e}}var l=r(77047),i=r(51779),d=r(84640);async function c({queryString:e,queryValuesArray:t,database:r,tableSchema:a,debug:s}){let c=(0,i.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,i.A)({local:!0})),r?.match(/^datasquirel$/)&&(c=(0,i.A)()),s&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",t),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let o=await (0,d.A)(c,e,t);if(s&&console.log("varDatabaseDbHandler:results:",o),o&&a)try{return await n({unparsedResults:o,tableSchema:a})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",r,e),(0,l.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(o)return o;else return null}},84640:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(s(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},60374:(e,t,r)=>{r.d(t,{A:()=>a});let a={parse:function(e,t){if(e){if("object"==typeof e)return e;if("string"==typeof e)try{return JSON.parse(e,t)}catch(e){return}}},stringify:function(e,t,r){try{return JSON.stringify(e,t||void 0,r)}catch(e){return}}}},50436:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{DatabaseSchemaContext:()=>g,default:()=>x,getServerSideProps:()=>f});var s=r(8732),n=r(82015),l=r.n(n),i=r(72837),d=r(92702),c=r(8949),o=r(44387),u=r(52854),m=r(71934),h=r(72272),p=e([i,c,o]);[i,c,o]=p.then?(await p)():p;let g=l().createContext({});function x({user:e,database:t,query:r,dbSchemaData:a,tables:n}){let d=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Add Database | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Add a database"})]}),[u,m]=l().useState(t.db_image);return(0,s.jsx)(i.A,{head:d,extraHeaderContent:(0,s.jsx)(c.A,{database:t,query:r,user:e}),aceEditor:!0,children:(0,s.jsx)(g.Provider,{value:{user:e,database:t,dbImage:u,setDbImage:m,dbSchemaData:a,tables:n},children:(0,s.jsx)(o.A,{})})})}async function f({req:e,res:t,query:r}){try{let{user:a,appData:s}=await (0,d.A)(e,t);if(!a?.logged_in_status||!a?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let n=await (0,m.A)(`SELECT * FROM user_databases WHERE user_id='${a.id}' AND db_slug='${r.single}'`);if(!n||!n[0])return{redirect:{destination:`/admin/${a?.id}/databases`,permanent:!1}};let l=await (0,u.A)({queryString:`SHOW TABLES FROM ${n[0].db_full_name}`}),i=(0,h.A)({userId:a.id});if(!i)throw Error("User schema data not found!");return{props:{user:a,appData:s,database:n[0],query:r,dbSchemaData:i||[],tables:l&&l[0]?l.map(e=>{let t=Object.keys(e)[0];return{tableSlug:e[t]}}):[]}}}catch(e){return console.log(e),{redirect:{destination:"/",permanent:!1}}}}a()}catch(e){a(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},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")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,5840,3881,8892,8469,6247],()=>r(7463));module.exports=a})(); \ No newline at end of file +${d}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},52854:(e,t,r)=>{r.d(t,{A:()=>c});var a=r(71205);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function l({unparsedResults:e,tableSchema:t}){let r=[];try{for(let l=0;l",t.message),e}}var n=r(77047),i=r(51779),d=r(84640);async function c({queryString:e,queryValuesArray:t,database:r,tableSchema:a,debug:s}){let c=(0,i.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,i.A)({local:!0})),r?.match(/^datasquirel$/)&&(c=(0,i.A)()),s&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",t),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let o=await (0,d.A)(c,e,t);if(s&&console.log("varDatabaseDbHandler:results:",o),o&&a)try{return await l({unparsedResults:o,tableSchema:a})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",r,e),global.ERROR_CALLBACK?.("VarDb Handler Error",e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(o)return o;else return null}},84640:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(s(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},60374:(e,t,r)=>{r.d(t,{A:()=>a});let a={parse:function(e,t){if(e){if("object"==typeof e)return e;if("string"==typeof e)try{return JSON.parse(e,t)}catch(e){return}}},stringify:function(e,t,r){try{return JSON.stringify(e,t||void 0,r)}catch(e){return}}}},50436:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{DatabaseSchemaContext:()=>g,default:()=>x,getServerSideProps:()=>f});var s=r(8732),l=r(82015),n=r.n(l),i=r(72837),d=r(92702),c=r(8949),o=r(44387),u=r(52854),m=r(71934),h=r(72272),p=e([i,c,o]);[i,c,o]=p.then?(await p)():p;let g=n().createContext({});function x({user:e,database:t,query:r,dbSchemaData:a,tables:l}){let d=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Add Database | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Add a database"})]}),[u,m]=n().useState(t.db_image);return(0,s.jsx)(i.A,{head:d,extraHeaderContent:(0,s.jsx)(c.A,{database:t,query:r,user:e}),aceEditor:!0,children:(0,s.jsx)(g.Provider,{value:{user:e,database:t,dbImage:u,setDbImage:m,dbSchemaData:a,tables:l},children:(0,s.jsx)(o.A,{})})})}async function f({req:e,res:t,query:r}){try{let{user:a,appData:s}=await (0,d.A)(e,t);if(!a?.logged_in_status||!a?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let l=await (0,m.A)(`SELECT * FROM user_databases WHERE user_id='${a.id}' AND db_slug='${r.single}'`);if(!l||!l[0])return{redirect:{destination:`/admin/${a?.id}/databases`,permanent:!1}};let n=await (0,u.A)({queryString:`SHOW TABLES FROM ${l[0].db_full_name}`}),i=(0,h.A)({userId:a.id});if(!i)throw Error("User schema data not found!");return{props:{user:a,appData:s,database:l[0],query:r,dbSchemaData:i||[],tables:n&&n[0]?n.map(e=>{let t=Object.keys(e)[0];return{tableSlug:e[t]}}):[]}}}catch(e){return console.log(e),{redirect:{destination:"/",permanent:!1}}}}a()}catch(e){a(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},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")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,5840,3881,8892,8469,6247],()=>r(7463));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/shell.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/shell.js index 9b444ec0..6cbdc1e6 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/shell.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/shell.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=204,e.ids=[204],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}}})},5375:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{config:()=>m,default:()=>u,getServerSideProps:()=>y,getStaticPaths:()=>p,getStaticProps:()=>h,reportWebVitals:()=>g,routeModule:()=>k,unstable_getServerProps:()=>b,unstable_getServerSideProps:()=>v,unstable_getStaticParams:()=>A,unstable_getStaticPaths:()=>x,unstable_getStaticProps:()=>f});var s=r(63865),l=r(9455),n=r(30671),i=r(5583),c=r(53881),d=r(40519),o=e([d]);d=(o.then?(await o)():o)[0];let u=(0,n.M)(d,"default"),h=(0,n.M)(d,"getStaticProps"),p=(0,n.M)(d,"getStaticPaths"),y=(0,n.M)(d,"getServerSideProps"),m=(0,n.M)(d,"config"),g=(0,n.M)(d,"reportWebVitals"),f=(0,n.M)(d,"unstable_getStaticProps"),x=(0,n.M)(d,"unstable_getStaticPaths"),A=(0,n.M)(d,"unstable_getStaticParams"),b=(0,n.M)(d,"unstable_getServerProps"),v=(0,n.M)(d,"unstable_getServerSideProps"),k=new s.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/databases/[single]/shell",pathname:"/admin/[user_id]/databases/[single]/shell",bundlePath:"",filename:""},components:{App:c.default,Document:i.default},userland:d});a()}catch(e){a(e)}})},22338:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>y});var s=r(8732),l=r(82015),n=r.n(l),i=r(59023),c=r(53926),d=r(40519),o=r(16757),u=r(46169),h=r(24342),p=e([d,h]);function y(){let{database:e,dbSchemaData:t,tables:r,user:a}=n().useContext(d.DatabaseShellContext);if(!a)return null;try{let t=n().useRef(),l=n().useRef(),[d,p]=n().useState(!1),[y,m]=n().useState(!1),[g,f]=n().useState(0);return(0,s.jsxs)(n().Fragment,{children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,s.jsxs)("div",{className:"",children:[(0,s.jsx)(i.A,{}),(0,s.jsx)("h1",{className:"text-3xl m-0",children:(0,s.jsxs)("span",{children:[e?.db_name," Database Shell"]})})]}),(0,s.jsx)(c.A,{user:a})]}),(0,s.jsxs)("div",{className:"w-full flex-col relative",children:[(0,s.jsx)("div",{ref:t,id:"ace-editor-wrapper"}),(0,s.jsxs)("button",{className:"absolute right-4 bottom-4"+(d?" pointer-events-none opacity-70":""),onClick:t=>{!function(){p(!0);let t=l.current?l.current.getValue():null;if(!t?.match(/./))return;let a=t.replace(/^--.*/gm,"").replace(/\n|\r|\n\r/gm,"").replace(/ {2,}/g," ");(0,u.A)("/api/runUserDbQuery",{method:"post",body:{database:e?.db_slug,query:a,tables:r?.map(e=>e.tableSlug)}},!0).then(e=>{e.success?m(e.result):e.msg&&window.alert(e.msg),setTimeout(()=>{p(!1)},500)})}()},children:[d&&(0,s.jsx)(o.A,{position:"relative",width:"15px",borderWidth:"3px",style:{backgroundColor:"transparent"}}),d?"Running Query ...":"Run Query"]})]}),y&&!d&&(0,s.jsx)("section",{className:"card",children:(0,s.jsxs)("div",{className:"w-full flex-col items-start overflow-x-scroll",children:[(0,s.jsx)("h2",{className:"text-xl",children:"Query Results"}),(0,s.jsx)(h.A,{data:y,user:a})]})})]})}catch(t){return(0,s.jsxs)(n().Fragment,{children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,s.jsxs)("div",{className:"",children:[(0,s.jsx)(i.A,{}),(0,s.jsxs)("h1",{className:"text-3xl m-0",children:[(0,s.jsx)("span",{className:"px-2 bg-slate-100 dark:bg-white/10 border border-solid border-slate-300 dark:border-slate-300/20 rounded py-1",children:e?.db_name}),"\xa0",(0,s.jsx)("span",{children:"Database Shell"})]})]}),(0,s.jsx)(c.A,{user:a})]}),(0,s.jsx)("section",{className:"card",children:(0,s.jsx)("h2",{className:"text-xl m-0",children:"Shell not available at this time"})})]})}}[d,h]=p.then?(await p)():p,a()}catch(e){a(e)}})},24342:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>d});var s=r(8732),l=r(82015),n=r.n(l);r(46169);var i=r(84894),c=e([i]);function d({data:e,user:t}){try{return Object.keys(e[0]),(0,s.jsx)(n().Fragment,{children:(0,s.jsx)("div",{className:"p-4 bg-slate-200 rounded-md overflow-hidden",style:{width:"100%",height:"600px",overflow:"auto"},children:(0,s.jsx)(i.A,{content:JSON.stringify(e,null,4)})})})}catch(e){return(0,s.jsx)(n().Fragment,{children:(0,s.jsx)("span",{children:"No results"})})}}i=(c.then?(await c)():c)[0],a()}catch(e){a(e)}})},6789:(e,t,r)=>{r.d(t,{A:()=>a});function a({editorHTMLElementRef:e,fieldObject:t,setRefresh:r,language:a="javascript",entry:s,jsonTextEditors:l,editorRef:n,readOnly:i,initialContent:c,options:d}){try{if(!ace?.edit||!e.current){console.log("Ace Editor not found!"),setTimeout(()=>{r?.(e=>e+1)},1e3);return}let o=ace.edit(e.current);o.setOptions({mode:"ace/mode/"+a,value:c||(t?.defaultValue?t.defaultValue:t?.fieldName&&s?.[t.fieldName]?(()=>{if("json"!==a)return s[t.fieldName];try{return JSON.stringify(JSON.parse(s[t.fieldName]),null,4)}catch(e){return s[t.fieldName]}})():""),placeholder:"json"==a?"{}":"",enableBasicAutocompletion:!0,enableLiveAutocompletion:!0,readOnly:i,...d}),n&&t?.fieldName&&(l?.current.push({fieldName:t.fieldName,ref:n}),n.current=o);try{ace.require("ace/ext/beautify").beautify(o.session)}catch(e){}}catch(e){console.log("JSON Editor ERROR =>",e.message)}}},84894:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>d});var s=r(8732);r(46169);var l=r(82015),n=r.n(l);r(6789);var i=r(75979),c=e([i]);function d({editorRef:e,content:t,readOnly:r,language:a="javascript",options:l,wrapperProps:c}){try{let e=n().useRef(),[t,r]=n().useState(0);return(0,s.jsx)("div",{...c,ref:e,className:(0,i.twMerge)("ace-editor-wrapper w-full h-full minimal-scrollbars all-children",c?.className)})}catch(e){return(0,s.jsx)(n().Fragment,{children:(0,s.jsx)("h2",{className:"text-xl m-0",children:"Editor Error"})})}}i=(c.then?(await c)():c)[0],a()}catch(e){a(e)}})},23293:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},96089:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},26628:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},25088:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])},72935:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileInput",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M2 15h10",key:"jfw4w8"}],["path",{d:"m9 18 3-3-3-3",key:"112psh"}]])},29743:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},71296:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FolderOutput",[["path",{d:"M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5",key:"1yk7aj"}],["path",{d:"M2 13h10",key:"pgb2dq"}],["path",{d:"m5 10-3 3 3 3",key:"1r8ie0"}]])},10643:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},98136:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("SquareTerminal",[["path",{d:"m7 11 2-2-2-2",key:"1lz0vl"}],["path",{d:"M11 13h4",key:"1p7l4v"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}]])},25294:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},72272:(e,t,r)=>{r.d(t,{A:()=>c});var a=r(77047),s=r(29021),l=r.n(s),n=r(33873),i=r.n(n);function c({userId:e}){try{let t=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(l().readFileSync(t,"utf-8"))}catch(e){return(0,a.A)({component:"grabUserSchemaData",message:e.message}),null}}},77047:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(29021),s=r.n(a);async function l({user:e,message:t,component:r,noMail:a,req:l}){let n=new Date,i=(()=>{if(!l)return null;try{let e=l.headers["x-forwarded-for"],t=l.headers["x-real-ip"],r=l.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],s=r||a||t||l.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=204,e.ids=[204],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}}})},5375:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{config:()=>m,default:()=>u,getServerSideProps:()=>y,getStaticPaths:()=>p,getStaticProps:()=>h,reportWebVitals:()=>g,routeModule:()=>k,unstable_getServerProps:()=>b,unstable_getServerSideProps:()=>v,unstable_getStaticParams:()=>A,unstable_getStaticPaths:()=>x,unstable_getStaticProps:()=>f});var l=r(63865),s=r(9455),n=r(30671),i=r(5583),d=r(53881),c=r(40519),o=e([c]);c=(o.then?(await o)():o)[0];let u=(0,n.M)(c,"default"),h=(0,n.M)(c,"getStaticProps"),p=(0,n.M)(c,"getStaticPaths"),y=(0,n.M)(c,"getServerSideProps"),m=(0,n.M)(c,"config"),g=(0,n.M)(c,"reportWebVitals"),f=(0,n.M)(c,"unstable_getStaticProps"),x=(0,n.M)(c,"unstable_getStaticPaths"),A=(0,n.M)(c,"unstable_getStaticParams"),b=(0,n.M)(c,"unstable_getServerProps"),v=(0,n.M)(c,"unstable_getServerSideProps"),k=new l.PagesRouteModule({definition:{kind:s.A.PAGES,page:"/admin/[user_id]/databases/[single]/shell",pathname:"/admin/[user_id]/databases/[single]/shell",bundlePath:"",filename:""},components:{App:d.default,Document:i.default},userland:c});a()}catch(e){a(e)}})},22338:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>y});var l=r(8732),s=r(82015),n=r.n(s),i=r(59023),d=r(53926),c=r(40519),o=r(16757),u=r(46169),h=r(24342),p=e([c,h]);function y(){let{database:e,dbSchemaData:t,tables:r,user:a}=n().useContext(c.DatabaseShellContext);if(!a)return null;try{let t=n().useRef(),s=n().useRef(),[c,p]=n().useState(!1),[y,m]=n().useState(!1),[g,f]=n().useState(0);return(0,l.jsxs)(n().Fragment,{children:[(0,l.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,l.jsxs)("div",{className:"",children:[(0,l.jsx)(i.A,{}),(0,l.jsx)("h1",{className:"text-3xl m-0",children:(0,l.jsxs)("span",{children:[e?.db_name," Database Shell"]})})]}),(0,l.jsx)(d.A,{user:a})]}),(0,l.jsxs)("div",{className:"w-full flex-col relative",children:[(0,l.jsx)("div",{ref:t,id:"ace-editor-wrapper"}),(0,l.jsxs)("button",{className:"absolute right-4 bottom-4"+(c?" pointer-events-none opacity-70":""),onClick:t=>{!function(){p(!0);let t=s.current?s.current.getValue():null;if(!t?.match(/./))return;let a=t.replace(/^--.*/gm,"").replace(/\n|\r|\n\r/gm,"").replace(/ {2,}/g," ");(0,u.A)("/api/runUserDbQuery",{method:"post",body:{database:e?.db_slug,query:a,tables:r?.map(e=>e.tableSlug)}},!0).then(e=>{e.success?m(e.result):e.msg&&window.alert(e.msg),setTimeout(()=>{p(!1)},500)})}()},children:[c&&(0,l.jsx)(o.A,{position:"relative",width:"15px",borderWidth:"3px",style:{backgroundColor:"transparent"}}),c?"Running Query ...":"Run Query"]})]}),y&&!c&&(0,l.jsx)("section",{className:"card",children:(0,l.jsxs)("div",{className:"w-full flex-col items-start overflow-x-scroll",children:[(0,l.jsx)("h2",{className:"text-xl",children:"Query Results"}),(0,l.jsx)(h.A,{data:y,user:a})]})})]})}catch(t){return(0,l.jsxs)(n().Fragment,{children:[(0,l.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,l.jsxs)("div",{className:"",children:[(0,l.jsx)(i.A,{}),(0,l.jsxs)("h1",{className:"text-3xl m-0",children:[(0,l.jsx)("span",{className:"px-2 bg-slate-100 dark:bg-white/10 border border-solid border-slate-300 dark:border-slate-300/20 rounded py-1",children:e?.db_name}),"\xa0",(0,l.jsx)("span",{children:"Database Shell"})]})]}),(0,l.jsx)(d.A,{user:a})]}),(0,l.jsx)("section",{className:"card",children:(0,l.jsx)("h2",{className:"text-xl m-0",children:"Shell not available at this time"})})]})}}[c,h]=p.then?(await p)():p,a()}catch(e){a(e)}})},24342:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>c});var l=r(8732),s=r(82015),n=r.n(s);r(46169);var i=r(84894),d=e([i]);function c({data:e,user:t}){try{return Object.keys(e[0]),(0,l.jsx)(n().Fragment,{children:(0,l.jsx)("div",{className:"p-4 bg-slate-200 rounded-md overflow-hidden",style:{width:"100%",height:"600px",overflow:"auto"},children:(0,l.jsx)(i.A,{content:JSON.stringify(e,null,4)})})})}catch(e){return(0,l.jsx)(n().Fragment,{children:(0,l.jsx)("span",{children:"No results"})})}}i=(d.then?(await d)():d)[0],a()}catch(e){a(e)}})},6789:(e,t,r)=>{r.d(t,{A:()=>a});function a({editorHTMLElementRef:e,fieldObject:t,setRefresh:r,language:a="javascript",entry:l,jsonTextEditors:s,editorRef:n,readOnly:i,initialContent:d,options:c}){try{if(!ace?.edit||!e.current){console.log("Ace Editor not found!"),setTimeout(()=>{r?.(e=>e+1)},1e3);return}let o=ace.edit(e.current);o.setOptions({mode:"ace/mode/"+a,value:d||(t?.defaultValue?t.defaultValue:t?.fieldName&&l?.[t.fieldName]?(()=>{if("json"!==a)return l[t.fieldName];try{return JSON.stringify(JSON.parse(l[t.fieldName]),null,4)}catch(e){return l[t.fieldName]}})():""),placeholder:"json"==a?"{}":"",enableBasicAutocompletion:!0,enableLiveAutocompletion:!0,readOnly:i,...c}),n&&t?.fieldName&&(s?.current.push({fieldName:t.fieldName,ref:n}),n.current=o);try{ace.require("ace/ext/beautify").beautify(o.session)}catch(e){}}catch(e){console.log("JSON Editor ERROR =>",e.message)}}},84894:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>c});var l=r(8732);r(46169);var s=r(82015),n=r.n(s);r(6789);var i=r(75979),d=e([i]);function c({editorRef:e,content:t,readOnly:r,language:a="javascript",options:s,wrapperProps:d}){try{let e=n().useRef(),[t,r]=n().useState(0);return(0,l.jsx)("div",{...d,ref:e,className:(0,i.twMerge)("ace-editor-wrapper w-full h-full minimal-scrollbars all-children",d?.className)})}catch(e){return(0,l.jsx)(n().Fragment,{children:(0,l.jsx)("h2",{className:"text-xl m-0",children:"Editor Error"})})}}i=(d.then?(await d)():d)[0],a()}catch(e){a(e)}})},23293:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},96089:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},26628:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},25088:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])},72935:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileInput",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M2 15h10",key:"jfw4w8"}],["path",{d:"m9 18 3-3-3-3",key:"112psh"}]])},29743:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},71296:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FolderOutput",[["path",{d:"M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5",key:"1yk7aj"}],["path",{d:"M2 13h10",key:"pgb2dq"}],["path",{d:"m5 10-3 3 3 3",key:"1r8ie0"}]])},10643:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},98136:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("SquareTerminal",[["path",{d:"m7 11 2-2-2-2",key:"1lz0vl"}],["path",{d:"M11 13h4",key:"1p7l4v"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}]])},25294:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},72272:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(77047),l=r(29021),s=r.n(l),n=r(33873),i=r.n(n);function d({userId:e}){try{let t=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(s().readFileSync(t,"utf-8"))}catch(e){return(0,a.A)({component:"grabUserSchemaData",message:e.message}),global.ERROR_CALLBACK?.("Error Grabbing User Schema Data",e),null}}},77047:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(29021),l=r.n(a);async function s({user:e,message:t,component:r,noMail:a,req:s}){let n=new Date,i=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],t=s.headers["x-real-ip"],r=s.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],l=r||a||t||s.socket.remoteAddress;if(!l)return null;return String(l)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== Error Message: ${t} Component: ${r}`;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}`),l?.url&&(a+=` -URL: ${l.url}`),l?.body&&(a+=` -Request Body: ${JSON.stringify(l.body,null,4)}`),i&&(a+=` +User Email: ${e?.email}`),s?.url&&(a+=` +URL: ${s.url}`),s?.body&&(a+=` +Request Body: ${JSON.stringify(s.body,null,4)}`),i&&(a+=` IP: ${i}`),a+=` Date: ${n.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",a),s().appendFileSync("./.tmp/error.log",` +========================================`,l().existsSync("./.tmp/error.log")||l().writeFileSync("./.tmp/error.log","","utf-8");let d=l().readFileSync("./.tmp/error.log","utf-8");l().writeFileSync("./.tmp/error.log",a),l().appendFileSync("./.tmp/error.log",` -${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},52854:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(71205);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function l({unparsedResults:e,tableSchema:t}){let r=[];try{for(let l=0;l",t.message),e}}var n=r(77047),i=r(51779),c=r(84640);async function d({queryString:e,queryValuesArray:t,database:r,tableSchema:a,debug:s}){let d=(0,i.A)({fa:!0});global.DSQL_USE_LOCAL&&(d=(0,i.A)({local:!0})),r?.match(/^datasquirel$/)&&(d=(0,i.A)()),s&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",t),console.log("varDatabaseDbHandler:CONNECTION:",d.getConfig()));let o=await (0,c.A)(d,e,t);if(s&&console.log("varDatabaseDbHandler:results:",o),o&&a)try{return await l({unparsedResults:o,tableSchema:a})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",r,e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(o)return o;else return null}},71205:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(55511),s=r(79428),l=r(48243);function n({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:n,salt:i,keyLen:c,algorithm:d,bufferAllocSize:o}=(0,l.A)({encryptionKey:t});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,a.scryptSync)(n,i,c),h=s.Buffer.alloc(o,0),p=(0,a.createDecipheriv)(d,u,h);try{let t=p.update(e,"hex","utf8");return t+=p.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},84640:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(s(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},48243:(e,t,r)=>{r.d(t,{A:()=>a});function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},40519:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{DatabaseShellContext:()=>f,default:()=>m,getServerSideProps:()=>g});var s=r(8732),l=r(82015),n=r.n(l),i=r(72837),c=r(92702),d=r(8949),o=r(52854),u=r(22338),h=r(71934),p=r(72272),y=e([i,d,u]);[i,d,u]=y.then?(await y)():y;let f=n().createContext({});function m({user:e,database:t,query:r,dbSchemaData:a,tables:l}){let c=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Database Shell | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Database Shell"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/shell-page.css"})]}),[o,h]=n().useState(t.db_image);return(0,s.jsx)(i.A,{head:c,extraHeaderContent:(0,s.jsx)(d.A,{database:t,query:r,user:e}),aceEditor:!0,children:(0,s.jsx)(f.Provider,{value:{user:e,database:t,dbImage:o,setDbImage:h,dbSchemaData:a,tables:l},children:(0,s.jsx)(u.A,{})})})}async function g({req:e,res:t,query:r}){try{let{user:a,appData:s}=await (0,c.A)(e,t);if(!a?.logged_in_status||!a?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let l=await (0,h.A)(`SELECT * FROM user_databases WHERE user_id='${a.id}' AND db_slug='${r.single}'`);if(!l||!l[0])return{redirect:{destination:`/admin/${a?.id}/databases`,permanent:!1}};let n=await (0,o.A)({queryString:`SHOW TABLES FROM ${l[0].db_full_name}`}),i=(0,p.A)({userId:a.id});if(!i)throw Error("User schema data not found!");return{props:{user:a,appData:s,database:l[0],query:r,dbSchemaData:i||[],tables:n&&n[0]?n.map(e=>{let t=Object.keys(e)[0];return{tableSlug:e[t]}}):[]}}}catch(e){return console.log(e),{redirect:{destination:"/",permanent:!1}}}}a()}catch(e){a(e)}})},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}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},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")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892,8469],()=>r(5375));module.exports=a})(); \ No newline at end of file +${d}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},52854:(e,t,r)=>{r.d(t,{A:()=>c});var a=r(71205);let l=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function s({unparsedResults:e,tableSchema:t}){let r=[];try{for(let s=0;s",t.message),e}}var n=r(77047),i=r(51779),d=r(84640);async function c({queryString:e,queryValuesArray:t,database:r,tableSchema:a,debug:l}){let c=(0,i.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,i.A)({local:!0})),r?.match(/^datasquirel$/)&&(c=(0,i.A)()),l&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",t),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let o=await (0,d.A)(c,e,t);if(l&&console.log("varDatabaseDbHandler:results:",o),o&&a)try{return await s({unparsedResults:o,tableSchema:a})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",r,e),global.ERROR_CALLBACK?.("VarDb Handler Error",e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(o)return o;else return null}},71205:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(55511),l=r(79428),s=r(48243);function n({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:n,salt:i,keyLen:d,algorithm:c,bufferAllocSize:o}=(0,s.A)({encryptionKey:t});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,a.scryptSync)(n,i,d),h=l.Buffer.alloc(o,0),p=(0,a.createDecipheriv)(c,u,h);try{let t=p.update(e,"hex","utf8");return t+=p.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),global.ERROR_CALLBACK?.("Error Decrypting data",t),e}}},84640:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(l(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},48243:(e,t,r)=>{r.d(t,{A:()=>a});function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},40519:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{DatabaseShellContext:()=>f,default:()=>m,getServerSideProps:()=>g});var l=r(8732),s=r(82015),n=r.n(s),i=r(72837),d=r(92702),c=r(8949),o=r(52854),u=r(22338),h=r(71934),p=r(72272),y=e([i,c,u]);[i,c,u]=y.then?(await y)():y;let f=n().createContext({});function m({user:e,database:t,query:r,dbSchemaData:a,tables:s}){let d=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:"Database Shell | Datasquirel"}),(0,l.jsx)("meta",{name:"description",content:"Database Shell"}),(0,l.jsx)("link",{rel:"stylesheet",href:"/styles/shell-page.css"})]}),[o,h]=n().useState(t.db_image);return(0,l.jsx)(i.A,{head:d,extraHeaderContent:(0,l.jsx)(c.A,{database:t,query:r,user:e}),aceEditor:!0,children:(0,l.jsx)(f.Provider,{value:{user:e,database:t,dbImage:o,setDbImage:h,dbSchemaData:a,tables:s},children:(0,l.jsx)(u.A,{})})})}async function g({req:e,res:t,query:r}){try{let{user:a,appData:l}=await (0,d.A)(e,t);if(!a?.logged_in_status||!a?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let s=await (0,h.A)(`SELECT * FROM user_databases WHERE user_id='${a.id}' AND db_slug='${r.single}'`);if(!s||!s[0])return{redirect:{destination:`/admin/${a?.id}/databases`,permanent:!1}};let n=await (0,o.A)({queryString:`SHOW TABLES FROM ${s[0].db_full_name}`}),i=(0,p.A)({userId:a.id});if(!i)throw Error("User schema data not found!");return{props:{user:a,appData:l,database:s[0],query:r,dbSchemaData:i||[],tables:n&&n[0]?n.map(e=>{let t=Object.keys(e)[0];return{tableSlug:e[t]}}):[]}}}catch(e){return console.log(e),{redirect:{destination:"/",permanent:!1}}}}a()}catch(e){a(e)}})},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}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},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")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892,8469],()=>r(5375));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].js b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].js index ef5df504..a4d532b4 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].js @@ -14,4 +14,4 @@ Date: ${l.toDateString()} -${d}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},71205:(e,t,a)=>{a.d(t,{A:()=>l});var r=a(55511),i=a(79428),s=a(48243);function l({encryptedString:e,encryptionKey:t,encryptionSalt:a}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:l,salt:n,keyLen:d,algorithm:c,bufferAllocSize:o}=(0,s.A)({encryptionKey:t});if(!l?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!n?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,r.scryptSync)(l,n,d),p=i.Buffer.alloc(o,0),h=(0,r.createDecipheriv)(c,u,p);try{let t=h.update(e,"hex","utf8");return t+=h.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},48243:(e,t,a)=>{a.d(t,{A:()=>r});function r(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},51325:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{SingleEntryContext:()=>v,default:()=>A,getServerSideProps:()=>f});var i=a(8732),s=a(82015),l=a.n(s),n=a(29021),d=a.n(n),c=a(92702),o=a(72837),u=a(8949),p=a(52854),h=a(15),m=a(22873),y=a(77047),g=a(71934),x=a(43363),b=e([o,u,h]);[o,u,h]=b.then?(await b)():b;let v=l().createContext({});function A({user:e,database:t,table:a,dbSchemaData:r,entry:s,query:n,confirmedDelegetedUser:d,prevEntry:c,nextEntry:p}){let m=`${a.tableFullName} Table | Datasquirel`,y=(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("title",{children:m}),(0,i.jsx)("meta",{name:"description",content:"Single Table"})]}),[g,b]=l().useState(s),A=l().useRef([]),f=l().useRef([]);return(0,i.jsx)(o.A,{head:y,extraHeaderContent:(0,i.jsx)(u.A,{database:t,query:n,confirmedDelegetedUser:d,user:e}),aceEditor:!0,children:(0,i.jsxs)(v.Provider,{value:{user:e,database:t,table:a,dbSchemaData:r,entry:s,richTextEditors:A,jsonTextEditors:f,targetEntry:g,setTargetEntry:b,query:n,confirmedDelegetedUser:d,prevEntry:c,nextEntry:p},children:[(0,i.jsx)(h.A,{}),(0,i.jsx)(x.A,{snug:!0})]})})}async function f({req:e,res:t,query:a}){let{user:r,appData:i}=await (0,c.A)(e,t);if(!r?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};try{let t=a.single,s=await (0,m.A)({request:e,user:r,databaseSlug:t,query:a});if(!s)throw Error("No Db Object Found!");let{dbUserId:l,rootUserId:n}=s,c=await (0,g.A)(`SELECT * FROM user_databases WHERE user_id='${l}' AND db_slug='${a.single}'`);if(!c||!c[0])return{redirect:{destination:`/admin/${r?.id}/databases`,permanent:!1}};let o=c[0].db_full_name,u=JSON.parse(d().readFileSync(`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${l}/main.json`,"utf-8")),h=(u.filter(e=>e.dbFullName===c[0].db_full_name)[0]?.tables).filter(e=>e.tableName===a.single_table)[0],y=await (0,p.A)({database:o,queryString:`SELECT * FROM ${o}.${h.tableName} WHERE id='${a.single_entry}'`,tableSchema:h});if(!y?.[0])return{redirect:{destination:`/admin/${r?.id}/databases/${c[0].db_slug}/tables/${h.tableName}/entries`,permanent:!1}};let x=y[0],b=await (0,p.A)({database:o,queryString:`SELECT id FROM ${o}.${h.tableName} WHERE id > '${a.single_entry}' LIMIT 1`,tableSchema:h}),A=await (0,p.A)({database:o,queryString:`SELECT id FROM ${o}.${h.tableName} WHERE id < '${a.single_entry}' ORDER BY id DESC LIMIT 1`,tableSchema:h});return{props:{user:r,appData:i,database:c[0],table:h,dbSchemaData:u,entry:x,query:a,confirmedDelegetedUser:s,nextEntry:b?.[0]||null,prevEntry:A?.[0]||null}}}catch(e){return(0,y.A)({component:"[single_entry]-page-component/getServerSideProps/catch-error",message:e.message,user:r}),{props:{user:r,appData:i,database:null,table:null,entry:null}}}}r()}catch(e){r(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=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}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},40373:e=>{e.exports=require("@tinymce/tinymce-react")},90317:e=>{e.exports=require("html-prettify")},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")},1976:e=>{e.exports=require("react-dom/client")},41836:e=>{e.exports=require("react-tiny-popover")},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")},75979:e=>{e.exports=import("tailwind-merge")},94327:e=>{e.exports=JSON.parse('[{"title":"VARCHAR","name":"VARCHAR","value":"0-255","argument":true,"description":"Varchar is simply letters and numbers within the range 0 - 255","maxValue":255},{"title":"TINYINT","name":"TINYINT","value":"0-100","description":"TINYINT means Integers: 0 to 100","maxValue":127},{"title":"SMALLINT","name":"SMALLINT","value":"0-255","description":"SMALLINT means Integers: 0 to 240933","maxValue":32767},{"title":"MEDIUMINT","name":"MEDIUMINT","value":"0-255","description":"MEDIUMINT means Integers: 0 to 1245568545560","maxValue":8388607},{"title":"INT","name":"INT","value":"0-255","description":"INT means Integers: 0 to 12560","maxValue":2147483647},{"title":"BIGINT","name":"BIGINT","value":"0-255","description":"BIGINT means Integers: 0 to 1245569056767568545560","maxValue":2e+63},{"title":"TINYTEXT","name":"TINYTEXT","value":"0-255","description":"Text with 255 max characters","maxValue":127},{"title":"TEXT","name":"TEXT","value":"0-100","description":"MEDIUMTEXT is just text with max length 16,777,215"},{"title":"MEDIUMTEXT","name":"MEDIUMTEXT","value":"0-255","description":"MEDIUMTEXT is just text with max length 16,777,215"},{"title":"LONGTEXT","name":"LONGTEXT","value":"0-255","description":"LONGTEXT is just text with max length 4,294,967,295"},{"title":"DECIMAL","name":"DECIMAL","description":"Numbers with decimals","integer":"1-100","decimals":"1-4"},{"title":"FLOAT","name":"FLOAT","description":"Numbers with decimals","integer":"1-100","decimals":"1-4"},{"title":"DOUBLE","name":"DOUBLE","description":"Numbers with decimals","integer":"1-100","decimals":"1-4"},{"title":"UUID","name":"UUID","valueLiteral":"UUID()","description":"A Unique ID"}]')}};var t=require("../../../../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[883,9821,3881,8892,8469,725,4627],()=>a(7213));module.exports=r})(); \ No newline at end of file +${d}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},71205:(e,t,a)=>{a.d(t,{A:()=>l});var r=a(55511),i=a(79428),s=a(48243);function l({encryptedString:e,encryptionKey:t,encryptionSalt:a}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:l,salt:n,keyLen:d,algorithm:c,bufferAllocSize:o}=(0,s.A)({encryptionKey:t});if(!l?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!n?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,r.scryptSync)(l,n,d),p=i.Buffer.alloc(o,0),h=(0,r.createDecipheriv)(c,u,p);try{let t=h.update(e,"hex","utf8");return t+=h.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),global.ERROR_CALLBACK?.("Error Decrypting data",t),e}}},48243:(e,t,a)=>{a.d(t,{A:()=>r});function r(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},51325:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{SingleEntryContext:()=>v,default:()=>A,getServerSideProps:()=>f});var i=a(8732),s=a(82015),l=a.n(s),n=a(29021),d=a.n(n),c=a(92702),o=a(72837),u=a(8949),p=a(52854),h=a(15),m=a(22873),y=a(77047),g=a(71934),x=a(43363),b=e([o,u,h]);[o,u,h]=b.then?(await b)():b;let v=l().createContext({});function A({user:e,database:t,table:a,dbSchemaData:r,entry:s,query:n,confirmedDelegetedUser:d,prevEntry:c,nextEntry:p}){let m=`${a.tableFullName} Table | Datasquirel`,y=(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("title",{children:m}),(0,i.jsx)("meta",{name:"description",content:"Single Table"})]}),[g,b]=l().useState(s),A=l().useRef([]),f=l().useRef([]);return(0,i.jsx)(o.A,{head:y,extraHeaderContent:(0,i.jsx)(u.A,{database:t,query:n,confirmedDelegetedUser:d,user:e}),aceEditor:!0,children:(0,i.jsxs)(v.Provider,{value:{user:e,database:t,table:a,dbSchemaData:r,entry:s,richTextEditors:A,jsonTextEditors:f,targetEntry:g,setTargetEntry:b,query:n,confirmedDelegetedUser:d,prevEntry:c,nextEntry:p},children:[(0,i.jsx)(h.A,{}),(0,i.jsx)(x.A,{snug:!0})]})})}async function f({req:e,res:t,query:a}){let{user:r,appData:i}=await (0,c.A)(e,t);if(!r?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};try{let t=a.single,s=await (0,m.A)({request:e,user:r,databaseSlug:t,query:a});if(!s)throw Error("No Db Object Found!");let{dbUserId:l,rootUserId:n}=s,c=await (0,g.A)(`SELECT * FROM user_databases WHERE user_id='${l}' AND db_slug='${a.single}'`);if(!c||!c[0])return{redirect:{destination:`/admin/${r?.id}/databases`,permanent:!1}};let o=c[0].db_full_name,u=JSON.parse(d().readFileSync(`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${l}/main.json`,"utf-8")),h=(u.filter(e=>e.dbFullName===c[0].db_full_name)[0]?.tables).filter(e=>e.tableName===a.single_table)[0],y=await (0,p.A)({database:o,queryString:`SELECT * FROM ${o}.${h.tableName} WHERE id='${a.single_entry}'`,tableSchema:h});if(!y?.[0])return{redirect:{destination:`/admin/${r?.id}/databases/${c[0].db_slug}/tables/${h.tableName}/entries`,permanent:!1}};let x=y[0],b=await (0,p.A)({database:o,queryString:`SELECT id FROM ${o}.${h.tableName} WHERE id > '${a.single_entry}' LIMIT 1`,tableSchema:h}),A=await (0,p.A)({database:o,queryString:`SELECT id FROM ${o}.${h.tableName} WHERE id < '${a.single_entry}' ORDER BY id DESC LIMIT 1`,tableSchema:h});return{props:{user:r,appData:i,database:c[0],table:h,dbSchemaData:u,entry:x,query:a,confirmedDelegetedUser:s,nextEntry:b?.[0]||null,prevEntry:A?.[0]||null}}}catch(e){return(0,y.A)({component:"[single_entry]-page-component/getServerSideProps/catch-error",message:e.message,user:r}),{props:{user:r,appData:i,database:null,table:null,entry:null}}}}r()}catch(e){r(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=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}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},40373:e=>{e.exports=require("@tinymce/tinymce-react")},90317:e=>{e.exports=require("html-prettify")},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")},1976:e=>{e.exports=require("react-dom/client")},41836:e=>{e.exports=require("react-tiny-popover")},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")},75979:e=>{e.exports=import("tailwind-merge")},94327:e=>{e.exports=JSON.parse('[{"title":"VARCHAR","name":"VARCHAR","value":"0-255","argument":true,"description":"Varchar is simply letters and numbers within the range 0 - 255","maxValue":255},{"title":"TINYINT","name":"TINYINT","value":"0-100","description":"TINYINT means Integers: 0 to 100","maxValue":127},{"title":"SMALLINT","name":"SMALLINT","value":"0-255","description":"SMALLINT means Integers: 0 to 240933","maxValue":32767},{"title":"MEDIUMINT","name":"MEDIUMINT","value":"0-255","description":"MEDIUMINT means Integers: 0 to 1245568545560","maxValue":8388607},{"title":"INT","name":"INT","value":"0-255","description":"INT means Integers: 0 to 12560","maxValue":2147483647},{"title":"BIGINT","name":"BIGINT","value":"0-255","description":"BIGINT means Integers: 0 to 1245569056767568545560","maxValue":2e+63},{"title":"TINYTEXT","name":"TINYTEXT","value":"0-255","description":"Text with 255 max characters","maxValue":127},{"title":"TEXT","name":"TEXT","value":"0-100","description":"MEDIUMTEXT is just text with max length 16,777,215"},{"title":"MEDIUMTEXT","name":"MEDIUMTEXT","value":"0-255","description":"MEDIUMTEXT is just text with max length 16,777,215"},{"title":"LONGTEXT","name":"LONGTEXT","value":"0-255","description":"LONGTEXT is just text with max length 4,294,967,295"},{"title":"DECIMAL","name":"DECIMAL","description":"Numbers with decimals","integer":"1-100","decimals":"1-4"},{"title":"FLOAT","name":"FLOAT","description":"Numbers with decimals","integer":"1-100","decimals":"1-4"},{"title":"DOUBLE","name":"DOUBLE","description":"Numbers with decimals","integer":"1-100","decimals":"1-4"},{"title":"UUID","name":"UUID","valueLiteral":"UUID()","description":"A Unique ID"}]')}};var t=require("../../../../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[883,9821,3881,8892,8469,725,4627],()=>a(7213));module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.js index c5f380d6..440435b7 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=6569,e.ids=[6569],e.modules={86191:(e,a,t)=>{t.a(e,async(e,r)=>{try{t.r(a),t.d(a,{config:()=>g,default:()=>c,getServerSideProps:()=>p,getStaticPaths:()=>m,getStaticProps:()=>b,reportWebVitals:()=>h,routeModule:()=>v,unstable_getServerProps:()=>y,unstable_getServerSideProps:()=>S,unstable_getStaticParams:()=>_,unstable_getStaticPaths:()=>x,unstable_getStaticProps:()=>f});var s=t(63865),l=t(9455),n=t(30671),i=t(5583),d=t(53881),o=t(12310),u=e([o]);o=(u.then?(await u)():u)[0];let c=(0,n.M)(o,"default"),b=(0,n.M)(o,"getStaticProps"),m=(0,n.M)(o,"getStaticPaths"),p=(0,n.M)(o,"getServerSideProps"),g=(0,n.M)(o,"config"),h=(0,n.M)(o,"reportWebVitals"),f=(0,n.M)(o,"unstable_getStaticProps"),x=(0,n.M)(o,"unstable_getStaticPaths"),_=(0,n.M)(o,"unstable_getStaticParams"),y=(0,n.M)(o,"unstable_getServerProps"),S=(0,n.M)(o,"unstable_getServerSideProps"),v=new s.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/databases/[single]/tables/[single_table]/fields",pathname:"/admin/[user_id]/databases/[single]/tables/[single_table]/fields",bundlePath:"",filename:""},components:{App:d.default,Document:i.default},userland:o});r()}catch(e){r(e)}})},57414:(e,a,t)=>{t.d(a,{A:()=>o});var r=t(8732),s=t(82015),l=t.n(s),n=t(46169),i=t(91140),d=t(16757);function o({targetTable:e,database:a}){let[t,s]=l().useState(!1);return(0,r.jsxs)(i.Ay,{title:"delete-table-confirmation",children:[t&&(0,r.jsx)(d.A,{width:"20px"}),(0,r.jsxs)("h4",{className:"m-0",children:["Delete '",e?.table_name?e.table_name:"This Database","' Table?"]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("button",{className:"outlined"+(t?" pointer-events-none opacity-40":""),onClick:t=>{s(!0),(0,n.A)("/api/deleteUserTable",{method:"post",body:{database:a,table:e}},!0).then(e=>{e.success&&window.location.reload()})},children:(0,r.jsx)("span",{children:"Yes"})}),(0,r.jsx)("button",{onClick:e=>{(0,i.fs)()},children:(0,r.jsx)("span",{children:"Cancel"})})]})]})}},23862:(e,a,t)=>{t.a(e,async(e,r)=>{try{t.d(a,{A:()=>h});var s=t(8732),l=t(82015),n=t.n(l),i=t(12310),d=t(59023),o=t(53926),u=t(73872),c=t(46049),b=t(537),m=t(51275),p=t(23791),g=e([i,u,c,p]);function h(){let{user:e,database:a,table:t,tableFields:r,setTableFields:l,setTargetField:g,refreshFieldsListRef:h,updateTableAfterFieldsUpdateFunction:f,query:x,confirmedDelegetedUser:_}=n().useContext(i.TableFieldsContext);return _?.delegated,_?.priviledges?.match(/Edit Tables/i),_?.priviledges?.match(/Delete Tables/i),_?.priviledges?.match(/Create Tables/i),t?.childTable&&t.childTableDbFullName?.replace(new RegExp(/datasquirel_user_\d+_/),""),(0,s.jsxs)(n().Fragment,{children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,s.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)(d.A,{}),(0,s.jsxs)("h1",{className:"text-3xl m-0",children:[(0,s.jsx)("span",{children:"All Fields in"}),(0,s.jsx)("div",{className:"inline relative",children:(0,s.jsxs)("a",{href:`/admin/${e?.id}/databases/${a.db_slug}/tables/${t.tableName}`,className:"p-2 bg-white dark:bg-slate-800 rounded border border-solid border-slate-200 dark:border-slate-600 ml-2 text-primary hover:text-primary_dark relative",onClick:e=>{e.target.closest(".copy-slug-span")&&e.preventDefault()},children:[t.tableFullName,(0,s.jsx)("div",{className:"absolute -top-4 -right-4",children:(0,s.jsx)(u.A,{slugText:t.tableName,justIcon:!0})})]})}),(0,s.jsx)("span",{className:"ml-2",children:"Table"})]})]}),(0,s.jsx)("div",{children:(0,s.jsxs)("a",{href:`/admin/${e?.id}/databases/${a.db_slug}/tables/${t.tableName}/entries/add-entry`,className:"button flex items-center gap-2",children:[(0,s.jsx)("span",{className:"symbol",children:"+"}),(0,s.jsx)("span",{children:"Add New Table Entry"})]})})]}),(0,s.jsx)(o.A,{confirmedDelegetedUser:x?.delegated,user:e})]}),a.active_clone?(0,s.jsx)(b.A,{database:a,user:e}):(0,s.jsx)(s.Fragment,{}),a.remote_connected?(0,s.jsx)(p.p,{database:a}):(0,s.jsx)(s.Fragment,{}),(0,s.jsx)(m.A,{table:t,database:a,user:e}),(0,s.jsx)(c.A,{user:e,tableFields:r,setTableFields:l,refreshFieldsListRef:h,updateTable:!0,updateTableAfterFieldsUpdateFunction:f,database:a,confirmedDelegetedUser:_,query:x,table:t})]})}[i,u,c,p]=g.then?(await g)():g,r()}catch(e){r(e)}})},51275:(e,a,t)=>{t.d(a,{A:()=>n});var r=t(8732),s=t(82015),l=t.n(s);function n({table:e,database:a,user:t,activeDbClone:s}){let n=e?.childTableDbFullName?e.childTableDbFullName.replace(new RegExp(/datasquirel_user_\d+_/),""):null,i=e.childTableDbFullName===a.db_full_name;return n?(0,r.jsxs)("span",{className:"info small green gap-1"+(a?.active_clone?" -mt-6":""),style:{fontWeight:"500"},children:["This Table is an active clone of"," ",(0,r.jsx)("a",{href:`/admin/${t?.id}/databases/${n}/tables/${e.childTableName}`,target:"_blank",className:"button gray outlined small-text",style:{display:"inline-block",fontSize:"12px",padding:"3px 7px"},children:(0,r.jsx)("b",{children:e.childTableName})})," ","in"," ",i?(0,r.jsxs)("span",{children:["this current database(",(0,r.jsx)("b",{children:a.db_name}),")."]}):(0,r.jsxs)(l().Fragment,{children:[(0,r.jsx)("a",{href:`/admin/${t?.id}/databases/${n}`,target:"_blank",className:"button gray outlined small-text",style:{display:"inline-block",fontSize:"12px",padding:"3px 7px"},children:(0,r.jsx)("b",{children:n})}),(0,r.jsx)("span",{children:"database."})]})," ",a?.active_clone?"":"Only Foreign keys and Entries can be updated."]}):(0,r.jsx)(l().Fragment,{})}},22873:(e,a,t)=>{t.d(a,{A:()=>s});var r=t(71205);async function s({request:e,databaseSlug:a,user:t,query:s}){try{let l=t.id,n=null;if(!s?.delegated)return{dbUserId:l};let i=s.dbUserId,d=`${process.env.DSQL_USER_DB_PREFIX}${i}_${a}`,o=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${d}`;try{if(!e.cookies?.[o])throw Error("Cookie not present");let t=(0,r.A)({encryptedString:e.cookies[o]});if(!t)throw Error("Invalid Token");if((n=JSON.parse(t)).databaseSlug===a)return{dbUserId:l=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:l}}catch(e){return null}}},41494:(e,a,t)=>{t.d(a,{A:()=>d});var r=t(77047),s=t(71934),l=t(22873),n=t(72272),i=t(52854);async function d({req:e,user:a,query:t}){try{let r=await (0,l.A)({request:e,user:a,databaseSlug:t.single,query:t});if(!r)return null;let{dbUserId:d}=r,o=await (0,s.A)(`SELECT * FROM user_databases WHERE user_id='${d}' AND db_slug='${t.single}'`);if(!o?.[0])return null;let u=(0,n.A)({userId:Number(d)});if(!u)throw Error("DB Schema not found!");let c=u.filter(e=>e.dbFullName===o[0].db_full_name)[0]?.tables,b=c?.filter(e=>e.tableName===t.single_table)[0],m=await (0,s.A)(`SELECT * FROM user_database_tables WHERE user_id='${d}' AND db_id='${o[0].id}' AND table_slug='${t.single_table}'`),p=await (0,i.A)({database:o[0].db_full_name,queryString:`SELECT * FROM ${o[0].db_full_name}.${b?.tableName} ORDER BY id DESC LIMIT 10`,tableSchema:b}),g=await (0,i.A)({database:o[0].db_full_name,queryString:`SELECT COUNT(id) AS count FROM ${o[0].db_full_name}.${b?.tableName}`,tableSchema:b});if(r.rootUserId){let e=u.filter(e=>e.dbFullName==o[0].db_full_name)[0],a=e.tables.filter(e=>e.tableName===b?.tableName);e.tables=a,u=[e]}return{confirmedDelegetedUser:r||null,database:o[0]||null,dbSchemaData:u||null,entries:p||null,entriesCount:g?.[0]?.count||0,query:t,table:b,tableRecord:m[0]||{}}}catch(e){return(0,r.A)({component:"[single_table]/index-page-component/getServerSideProps/catch-error]",message:e.message,user:a}),{}}}},7143:(e,a,t)=>{t.d(a,{A:()=>l});var r=t(27825),s=t(46169);function l({query:e,table:a,database:t,dbSchemaData:l,tableFields:n,tableIndexes:i,setLoading:d}){let o=[...l];try{let l=o.findIndex(e=>e.dbFullName===t.db_full_name),u=o[l].tables.findIndex(e=>e.tableName===a.tableName);if(o[l].tables[u].fields=n?r.cloneDeep(n):[],o[l].tables[u].indexes=i?r.cloneDeep(i):[],o[l].tables[u].fields.find(e=>e.newTempField)){window.alert("Please resolve all open fields before you save"),setTimeout(()=>{d?.(!1)},1e3);return}(0,s.A)("/api/updateDbSchemaDataForUser",{method:"post",body:{schema:o,database:t.db_slug,table:a,delegated:e?.delegated}},!0).then(e=>{e?.success?window.location.reload():(console.log("Res",e),window.alert(e?.msg||"Operation Failed. Please check permissions."))}).finally(()=>{d&&setTimeout(()=>{d(!1)},1e3)})}catch(e){window.alert(e.message),setTimeout(()=>{d?.(!1)},1e3);return}}},52854:(e,a,t)=>{t.d(a,{A:()=>o});var r=t(71205);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function l({unparsedResults:e,tableSchema:a}){let t=[];try{for(let l=0;l",a.message),e}}var n=t(77047),i=t(51779),d=t(84640);async function o({queryString:e,queryValuesArray:a,database:t,tableSchema:r,debug:s}){let o=(0,i.A)({fa:!0});global.DSQL_USE_LOCAL&&(o=(0,i.A)({local:!0})),t?.match(/^datasquirel$/)&&(o=(0,i.A)()),s&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",a),console.log("varDatabaseDbHandler:CONNECTION:",o.getConfig()));let u=await (0,d.A)(o,e,a);if(s&&console.log("varDatabaseDbHandler:results:",u),u&&r)try{return await l({unparsedResults:u,tableSchema:r})}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}},84640:(e,a,t)=>{async function r(e,a,t){try{if(!e)throw Error("No Connection Found!");if(!a)throw Error("Query String Required!");if("string"==typeof a){let r=await e.query(s(a),t);return JSON.parse(JSON.stringify(r))}if("object"!=typeof a)return null;{let t=[];for(let r=0;rr})},12310:(e,a,t)=>{t.a(e,async(e,r)=>{try{t.r(a),t.d(a,{TableFieldsContext:()=>x,default:()=>h,getServerSideProps:()=>f});var s=t(8732),l=t(82015),n=t.n(l),i=t(92702),d=t(72837),o=t(57414),u=t(8949),c=t(23862),b=t(7143),m=t(77047),p=t(41494),g=e([d,u,c]);[d,u,c]=g.then?(await g)():g;let x=n().createContext({});function h({user:e,database:a,table:t,dbSchemaData:r,query:l,confirmedDelegetedUser:i}){let m=`${t.tableFullName} Table | Datasquirel`,p=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:m}),(0,s.jsx)("meta",{name:"description",content:"Single Table"})]}),[g,h]=n().useState(t.fields),[f,_]=n().useState(null),y=n().useRef();return(0,s.jsx)(x.Provider,{value:{user:e,database:a,table:t,dbSchemaData:r,targetField:f,setTargetField:_,refreshFieldsListRef:y,tableFields:g,setTableFields:h,updateTableAfterFieldsUpdateFunction:function(e){(0,b.A)({query:l,table:t,database:a,dbSchemaData:r,tableFields:g,tableIndexes:t.indexes,setLoading:e})},query:l,confirmedDelegetedUser:i},children:(0,s.jsxs)(n().Fragment,{children:[(0,s.jsx)(d.A,{head:p,extraHeaderContent:(0,s.jsx)(u.A,{database:a,query:l,confirmedDelegetedUser:i,user:e}),children:(0,s.jsx)(c.A,{})}),(0,s.jsx)(o.A,{database:a})]})})}async function f({req:e,res:a,query:t}){let{user:r,appData:s}=await (0,i.A)(e,a);if(!r?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};try{let a=await (0,p.A)({req:e,query:t,user:r});if(!a||!a?.table)throw Error("Data Fetching Error!");return{props:{user:r,appData:s,...a}}}catch(e){return(0,m.A)({component:"fields-page-component/getServerSideProps/catch-error",message:e.message,user:r}),{props:{user:r,appData:s,database:null,table:null}}}}r()}catch(e){r(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},80255:e=>{e.exports=require("gsap")},43191:e=>{e.exports=require("gsap/Flip")},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")},1976:e=>{e.exports=require("react-dom/client")},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")},75979:e=>{e.exports=import("tailwind-merge")}};var a=require("../../../../../../../webpack-runtime.js");a.C(e);var t=e=>a(a.s=e),r=a.X(0,[883,9821,5840,3881,8892,8469,3155,6247,5408],()=>t(86191));module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=6569,e.ids=[6569],e.modules={86191:(e,a,t)=>{t.a(e,async(e,r)=>{try{t.r(a),t.d(a,{config:()=>g,default:()=>c,getServerSideProps:()=>p,getStaticPaths:()=>m,getStaticProps:()=>b,reportWebVitals:()=>h,routeModule:()=>v,unstable_getServerProps:()=>y,unstable_getServerSideProps:()=>S,unstable_getStaticParams:()=>_,unstable_getStaticPaths:()=>x,unstable_getStaticProps:()=>f});var l=t(63865),s=t(9455),n=t(30671),i=t(5583),d=t(53881),o=t(12310),u=e([o]);o=(u.then?(await u)():u)[0];let c=(0,n.M)(o,"default"),b=(0,n.M)(o,"getStaticProps"),m=(0,n.M)(o,"getStaticPaths"),p=(0,n.M)(o,"getServerSideProps"),g=(0,n.M)(o,"config"),h=(0,n.M)(o,"reportWebVitals"),f=(0,n.M)(o,"unstable_getStaticProps"),x=(0,n.M)(o,"unstable_getStaticPaths"),_=(0,n.M)(o,"unstable_getStaticParams"),y=(0,n.M)(o,"unstable_getServerProps"),S=(0,n.M)(o,"unstable_getServerSideProps"),v=new l.PagesRouteModule({definition:{kind:s.A.PAGES,page:"/admin/[user_id]/databases/[single]/tables/[single_table]/fields",pathname:"/admin/[user_id]/databases/[single]/tables/[single_table]/fields",bundlePath:"",filename:""},components:{App:d.default,Document:i.default},userland:o});r()}catch(e){r(e)}})},57414:(e,a,t)=>{t.d(a,{A:()=>o});var r=t(8732),l=t(82015),s=t.n(l),n=t(46169),i=t(91140),d=t(16757);function o({targetTable:e,database:a}){let[t,l]=s().useState(!1);return(0,r.jsxs)(i.Ay,{title:"delete-table-confirmation",children:[t&&(0,r.jsx)(d.A,{width:"20px"}),(0,r.jsxs)("h4",{className:"m-0",children:["Delete '",e?.table_name?e.table_name:"This Database","' Table?"]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("button",{className:"outlined"+(t?" pointer-events-none opacity-40":""),onClick:t=>{l(!0),(0,n.A)("/api/deleteUserTable",{method:"post",body:{database:a,table:e}},!0).then(e=>{e.success&&window.location.reload()})},children:(0,r.jsx)("span",{children:"Yes"})}),(0,r.jsx)("button",{onClick:e=>{(0,i.fs)()},children:(0,r.jsx)("span",{children:"Cancel"})})]})]})}},23862:(e,a,t)=>{t.a(e,async(e,r)=>{try{t.d(a,{A:()=>h});var l=t(8732),s=t(82015),n=t.n(s),i=t(12310),d=t(59023),o=t(53926),u=t(73872),c=t(46049),b=t(537),m=t(51275),p=t(23791),g=e([i,u,c,p]);function h(){let{user:e,database:a,table:t,tableFields:r,setTableFields:s,setTargetField:g,refreshFieldsListRef:h,updateTableAfterFieldsUpdateFunction:f,query:x,confirmedDelegetedUser:_}=n().useContext(i.TableFieldsContext);return _?.delegated,_?.priviledges?.match(/Edit Tables/i),_?.priviledges?.match(/Delete Tables/i),_?.priviledges?.match(/Create Tables/i),t?.childTable&&t.childTableDbFullName?.replace(new RegExp(/datasquirel_user_\d+_/),""),(0,l.jsxs)(n().Fragment,{children:[(0,l.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,l.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,l.jsxs)("div",{children:[(0,l.jsx)(d.A,{}),(0,l.jsxs)("h1",{className:"text-3xl m-0",children:[(0,l.jsx)("span",{children:"All Fields in"}),(0,l.jsx)("div",{className:"inline relative",children:(0,l.jsxs)("a",{href:`/admin/${e?.id}/databases/${a.db_slug}/tables/${t.tableName}`,className:"p-2 bg-white dark:bg-slate-800 rounded border border-solid border-slate-200 dark:border-slate-600 ml-2 text-primary hover:text-primary_dark relative",onClick:e=>{e.target.closest(".copy-slug-span")&&e.preventDefault()},children:[t.tableFullName,(0,l.jsx)("div",{className:"absolute -top-4 -right-4",children:(0,l.jsx)(u.A,{slugText:t.tableName,justIcon:!0})})]})}),(0,l.jsx)("span",{className:"ml-2",children:"Table"})]})]}),(0,l.jsx)("div",{children:(0,l.jsxs)("a",{href:`/admin/${e?.id}/databases/${a.db_slug}/tables/${t.tableName}/entries/add-entry`,className:"button flex items-center gap-2",children:[(0,l.jsx)("span",{className:"symbol",children:"+"}),(0,l.jsx)("span",{children:"Add New Table Entry"})]})})]}),(0,l.jsx)(o.A,{confirmedDelegetedUser:x?.delegated,user:e})]}),a.active_clone?(0,l.jsx)(b.A,{database:a,user:e}):(0,l.jsx)(l.Fragment,{}),a.remote_connected?(0,l.jsx)(p.p,{database:a}):(0,l.jsx)(l.Fragment,{}),(0,l.jsx)(m.A,{table:t,database:a,user:e}),(0,l.jsx)(c.A,{user:e,tableFields:r,setTableFields:s,refreshFieldsListRef:h,updateTable:!0,updateTableAfterFieldsUpdateFunction:f,database:a,confirmedDelegetedUser:_,query:x,table:t})]})}[i,u,c,p]=g.then?(await g)():g,r()}catch(e){r(e)}})},51275:(e,a,t)=>{t.d(a,{A:()=>n});var r=t(8732),l=t(82015),s=t.n(l);function n({table:e,database:a,user:t,activeDbClone:l}){let n=e?.childTableDbFullName?e.childTableDbFullName.replace(new RegExp(/datasquirel_user_\d+_/),""):null,i=e.childTableDbFullName===a.db_full_name;return n?(0,r.jsxs)("span",{className:"info small green gap-1"+(a?.active_clone?" -mt-6":""),style:{fontWeight:"500"},children:["This Table is an active clone of"," ",(0,r.jsx)("a",{href:`/admin/${t?.id}/databases/${n}/tables/${e.childTableName}`,target:"_blank",className:"button gray outlined small-text",style:{display:"inline-block",fontSize:"12px",padding:"3px 7px"},children:(0,r.jsx)("b",{children:e.childTableName})})," ","in"," ",i?(0,r.jsxs)("span",{children:["this current database(",(0,r.jsx)("b",{children:a.db_name}),")."]}):(0,r.jsxs)(s().Fragment,{children:[(0,r.jsx)("a",{href:`/admin/${t?.id}/databases/${n}`,target:"_blank",className:"button gray outlined small-text",style:{display:"inline-block",fontSize:"12px",padding:"3px 7px"},children:(0,r.jsx)("b",{children:n})}),(0,r.jsx)("span",{children:"database."})]})," ",a?.active_clone?"":"Only Foreign keys and Entries can be updated."]}):(0,r.jsx)(s().Fragment,{})}},22873:(e,a,t)=>{t.d(a,{A:()=>l});var r=t(71205);async function l({request:e,databaseSlug:a,user:t,query:l}){try{let s=t.id,n=null;if(!l?.delegated)return{dbUserId:s};let i=l.dbUserId,d=`${process.env.DSQL_USER_DB_PREFIX}${i}_${a}`,o=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${d}`;try{if(!e.cookies?.[o])throw Error("Cookie not present");let t=(0,r.A)({encryptedString:e.cookies[o]});if(!t)throw Error("Invalid Token");if((n=JSON.parse(t)).databaseSlug===a)return{dbUserId:s=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:s}}catch(e){return null}}},41494:(e,a,t)=>{t.d(a,{A:()=>d});var r=t(77047),l=t(71934),s=t(22873),n=t(72272),i=t(52854);async function d({req:e,user:a,query:t}){try{let r=await (0,s.A)({request:e,user:a,databaseSlug:t.single,query:t});if(!r)return null;let{dbUserId:d}=r,o=await (0,l.A)(`SELECT * FROM user_databases WHERE user_id='${d}' AND db_slug='${t.single}'`);if(!o?.[0])return null;let u=(0,n.A)({userId:Number(d)});if(!u)throw Error("DB Schema not found!");let c=u.filter(e=>e.dbFullName===o[0].db_full_name)[0]?.tables,b=c?.filter(e=>e.tableName===t.single_table)[0],m=await (0,l.A)(`SELECT * FROM user_database_tables WHERE user_id='${d}' AND db_id='${o[0].id}' AND table_slug='${t.single_table}'`),p=await (0,i.A)({database:o[0].db_full_name,queryString:`SELECT * FROM ${o[0].db_full_name}.${b?.tableName} ORDER BY id DESC LIMIT 10`,tableSchema:b}),g=await (0,i.A)({database:o[0].db_full_name,queryString:`SELECT COUNT(id) AS count FROM ${o[0].db_full_name}.${b?.tableName}`,tableSchema:b});if(r.rootUserId){let e=u.filter(e=>e.dbFullName==o[0].db_full_name)[0],a=e.tables.filter(e=>e.tableName===b?.tableName);e.tables=a,u=[e]}return{confirmedDelegetedUser:r||null,database:o[0]||null,dbSchemaData:u||null,entries:p||null,entriesCount:g?.[0]?.count||0,query:t,table:b,tableRecord:m[0]||{}}}catch(e){return(0,r.A)({component:"[single_table]/index-page-component/getServerSideProps/catch-error]",message:e.message,user:a}),{}}}},7143:(e,a,t)=>{t.d(a,{A:()=>s});var r=t(27825),l=t(46169);function s({query:e,table:a,database:t,dbSchemaData:s,tableFields:n,tableIndexes:i,setLoading:d}){let o=[...s];try{let s=o.findIndex(e=>e.dbFullName===t.db_full_name),u=o[s].tables.findIndex(e=>e.tableName===a.tableName);if(o[s].tables[u].fields=n?r.cloneDeep(n):[],o[s].tables[u].indexes=i?r.cloneDeep(i):[],o[s].tables[u].fields.find(e=>e.newTempField)){window.alert("Please resolve all open fields before you save"),setTimeout(()=>{d?.(!1)},1e3);return}(0,l.A)("/api/updateDbSchemaDataForUser",{method:"post",body:{schema:o,database:t.db_slug,table:a,delegated:e?.delegated}},!0).then(e=>{e?.success?window.location.reload():(console.log("Res",e),window.alert(e?.msg||"Operation Failed. Please check permissions."))}).finally(()=>{d&&setTimeout(()=>{d(!1)},1e3)})}catch(e){window.alert(e.message),setTimeout(()=>{d?.(!1)},1e3);return}}},52854:(e,a,t)=>{t.d(a,{A:()=>o});var r=t(71205);let l=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function s({unparsedResults:e,tableSchema:a}){let t=[];try{for(let s=0;s",a.message),e}}var n=t(77047),i=t(51779),d=t(84640);async function o({queryString:e,queryValuesArray:a,database:t,tableSchema:r,debug:l}){let o=(0,i.A)({fa:!0});global.DSQL_USE_LOCAL&&(o=(0,i.A)({local:!0})),t?.match(/^datasquirel$/)&&(o=(0,i.A)()),l&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",a),console.log("varDatabaseDbHandler:CONNECTION:",o.getConfig()));let u=await (0,d.A)(o,e,a);if(l&&console.log("varDatabaseDbHandler:results:",u),u&&r)try{return await s({unparsedResults:u,tableSchema:r})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),global.ERROR_CALLBACK?.("VarDb Handler Error",e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},84640:(e,a,t)=>{async function r(e,a,t){try{if(!e)throw Error("No Connection Found!");if(!a)throw Error("Query String Required!");if("string"==typeof a){let r=await e.query(l(a),t);return JSON.parse(JSON.stringify(r))}if("object"!=typeof a)return null;{let t=[];for(let r=0;rr})},12310:(e,a,t)=>{t.a(e,async(e,r)=>{try{t.r(a),t.d(a,{TableFieldsContext:()=>x,default:()=>h,getServerSideProps:()=>f});var l=t(8732),s=t(82015),n=t.n(s),i=t(92702),d=t(72837),o=t(57414),u=t(8949),c=t(23862),b=t(7143),m=t(77047),p=t(41494),g=e([d,u,c]);[d,u,c]=g.then?(await g)():g;let x=n().createContext({});function h({user:e,database:a,table:t,dbSchemaData:r,query:s,confirmedDelegetedUser:i}){let m=`${t.tableFullName} Table | Datasquirel`,p=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:m}),(0,l.jsx)("meta",{name:"description",content:"Single Table"})]}),[g,h]=n().useState(t.fields),[f,_]=n().useState(null),y=n().useRef();return(0,l.jsx)(x.Provider,{value:{user:e,database:a,table:t,dbSchemaData:r,targetField:f,setTargetField:_,refreshFieldsListRef:y,tableFields:g,setTableFields:h,updateTableAfterFieldsUpdateFunction:function(e){(0,b.A)({query:s,table:t,database:a,dbSchemaData:r,tableFields:g,tableIndexes:t.indexes,setLoading:e})},query:s,confirmedDelegetedUser:i},children:(0,l.jsxs)(n().Fragment,{children:[(0,l.jsx)(d.A,{head:p,extraHeaderContent:(0,l.jsx)(u.A,{database:a,query:s,confirmedDelegetedUser:i,user:e}),children:(0,l.jsx)(c.A,{})}),(0,l.jsx)(o.A,{database:a})]})})}async function f({req:e,res:a,query:t}){let{user:r,appData:l}=await (0,i.A)(e,a);if(!r?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};try{let a=await (0,p.A)({req:e,query:t,user:r});if(!a||!a?.table)throw Error("Data Fetching Error!");return{props:{user:r,appData:l,...a}}}catch(e){return(0,m.A)({component:"fields-page-component/getServerSideProps/catch-error",message:e.message,user:r}),{props:{user:r,appData:l,database:null,table:null}}}}r()}catch(e){r(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},80255:e=>{e.exports=require("gsap")},43191:e=>{e.exports=require("gsap/Flip")},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")},1976:e=>{e.exports=require("react-dom/client")},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")},75979:e=>{e.exports=import("tailwind-merge")}};var a=require("../../../../../../../webpack-runtime.js");a.C(e);var t=e=>a(a.s=e),r=a.X(0,[883,9821,5840,3881,8892,8469,3155,6247,5408],()=>t(86191));module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/users.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/users.js index 65956ae1..e66d6526 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/users.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/users.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=9974,e.ids=[9974],e.modules={66234:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{config:()=>b,default:()=>c,getServerSideProps:()=>p,getStaticPaths:()=>g,getStaticProps:()=>m,reportWebVitals:()=>h,routeModule:()=>j,unstable_getServerProps:()=>_,unstable_getServerSideProps:()=>y,unstable_getStaticParams:()=>S,unstable_getStaticPaths:()=>x,unstable_getStaticProps:()=>f});var s=r(63865),l=r(9455),n=r(30671),i=r(5583),d=r(53881),o=r(41972),u=e([o]);o=(u.then?(await u)():u)[0];let c=(0,n.M)(o,"default"),m=(0,n.M)(o,"getStaticProps"),g=(0,n.M)(o,"getStaticPaths"),p=(0,n.M)(o,"getServerSideProps"),b=(0,n.M)(o,"config"),h=(0,n.M)(o,"reportWebVitals"),f=(0,n.M)(o,"unstable_getStaticProps"),x=(0,n.M)(o,"unstable_getStaticPaths"),S=(0,n.M)(o,"unstable_getStaticParams"),_=(0,n.M)(o,"unstable_getServerProps"),y=(0,n.M)(o,"unstable_getServerSideProps"),j=new s.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/databases/[single]/users",pathname:"/admin/[user_id]/databases/[single]/users",bundlePath:"",filename:""},components:{App:d.default,Document:i.default},userland:o});a()}catch(e){a(e)}})},61235:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>b});var s=r(8732),l=r(82015),n=r.n(l),i=r(41972),d=r(53926),o=r(82722),u=r(537),c=r(59023),m=r(55904),g=r(23791),p=e([i,g]);function b(){let{user:e,users:t,table:r,setTargetUser:a,database:l}=n().useContext(i.UsersContext),[p,b]=n().useState(!1);return(0,s.jsxs)(n().Fragment,{children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,s.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)(c.A,{}),(0,s.jsxs)("h1",{className:"text-3xl m-0",children:["Users in ",l.db_name]})]}),r?.tableName&&(0,s.jsxs)(m.A,{children:[(0,s.jsxs)("a",{href:`/admin/${e?.id}/databases/${l.db_slug}/users/add-user`,className:"gap-2 button",children:[(0,s.jsx)("span",{className:"symbol",children:"+"}),(0,s.jsx)("span",{children:"Add New User"})]}),(0,s.jsx)("a",{href:`/admin/${e?.id}/databases/${l.db_slug}/users/add-social-logins`,className:"gap-2 button outlined",children:(0,s.jsx)("span",{children:"Social Logins"})})]})]}),(0,s.jsx)(d.A,{user:e})]}),l.active_clone?(0,s.jsx)(u.A,{database:l,user:e}):(0,s.jsx)(s.Fragment,{}),l.remote_connected?(0,s.jsx)(g.p,{database:l}):(0,s.jsx)(s.Fragment,{}),(0,s.jsx)("div",{className:"w-full grid grid-cols-1 items-start justify-start",children:(0,s.jsx)("div",{className:"flex-col items-stretch justify-start",children:(0,s.jsx)(o.A,{setTargetUser:a,user:e,users:t,table:r,database:l})})})]})}[i,g]=p.then?(await p)():p,a()}catch(e){a(e)}})},82722:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(8732),s=r(82015),l=r.n(s),n=r(46169),i=r(16757);function d({user:e,table:t,setTargetUser:r,users:s,database:d}){let{active_clone:o,active_clone_parent_db:u,remote_connected:c}=d,[m,g]=l().useState(!1);return(0,a.jsxs)(l().Fragment,{children:[m&&(0,a.jsx)(i.A,{}),s&&s[0]?(0,a.jsx)(l().Fragment,{children:s.map((t,r)=>(0,a.jsxs)("a",{href:`/admin/${e?.id}/databases/${d.db_slug}/users/${t.id}`,className:"card",onClick:e=>{if(e.target.closest("button"))return e.preventDefault()},children:[(0,a.jsx)("img",{src:t.image_thumbnail,alt:"",className:"w-10 h-10 rounded-full object-cover bg-slate-200"}),(0,a.jsxs)("div",{className:"flex-col items-start gap-1",children:[(0,a.jsxs)("span",{className:"font-bold",children:[t.first_name," ",t.last_name]}),(0,a.jsx)("span",{className:"text-xs text-slate-500",children:t.date_created?.substring(0,16)})]}),(0,a.jsx)("button",{className:"ml-auto outlined gray pointer-events-none",children:"Edit User"})]},r+1))}):t?.tableName?(0,a.jsx)("section",{className:"paper",children:(0,a.jsx)("span",{children:"No Users Added Yet"})}):(0,a.jsx)("section",{className:"paper",children:(0,a.jsx)("span",{children:"No User Table Present"})}),!t?.tableName&&!u&&!c&&(0,a.jsxs)("button",{className:"gap-4 py-3",onClick:e=>{window.confirm(`Add users table to ${d.db_name}?`)&&(g(!0),(0,n.A)("/api/addUsersTableToDatabase",{method:"post",body:{dbFullName:d.db_full_name,dbSlug:d.db_slug,dbId:d.id}},!0).then(e=>{console.log(e),e.success&&window.location.reload(),setTimeout(()=>{g(!1)},500)}))},children:[(0,a.jsx)("span",{className:"symbol",children:"+"}),(0,a.jsx)("span",{children:"Add User Table"})]})]})}},22873:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(71205);async function s({request:e,databaseSlug:t,user:r,query:s}){try{let l=r.id,n=null;if(!s?.delegated)return{dbUserId:l};let i=s.dbUserId,d=`${process.env.DSQL_USER_DB_PREFIX}${i}_${t}`,o=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${d}`;try{if(!e.cookies?.[o])throw Error("Cookie not present");let r=(0,a.A)({encryptedString:e.cookies[o]});if(!r)throw Error("Invalid Token");if((n=JSON.parse(r)).databaseSlug===t)return{dbUserId:l=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:l}}catch(e){return null}}},77047:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(29021),s=r.n(a);async function l({user:e,message:t,component:r,noMail:a,req:l}){let n=new Date,i=(()=>{if(!l)return null;try{let e=l.headers["x-forwarded-for"],t=l.headers["x-real-ip"],r=l.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],s=r||a||t||l.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=9974,e.ids=[9974],e.modules={66234:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{config:()=>b,default:()=>c,getServerSideProps:()=>g,getStaticPaths:()=>p,getStaticProps:()=>m,reportWebVitals:()=>h,routeModule:()=>j,unstable_getServerProps:()=>_,unstable_getServerSideProps:()=>y,unstable_getStaticParams:()=>S,unstable_getStaticPaths:()=>x,unstable_getStaticProps:()=>f});var s=r(63865),l=r(9455),n=r(30671),i=r(5583),d=r(53881),o=r(41972),u=e([o]);o=(u.then?(await u)():u)[0];let c=(0,n.M)(o,"default"),m=(0,n.M)(o,"getStaticProps"),p=(0,n.M)(o,"getStaticPaths"),g=(0,n.M)(o,"getServerSideProps"),b=(0,n.M)(o,"config"),h=(0,n.M)(o,"reportWebVitals"),f=(0,n.M)(o,"unstable_getStaticProps"),x=(0,n.M)(o,"unstable_getStaticPaths"),S=(0,n.M)(o,"unstable_getStaticParams"),_=(0,n.M)(o,"unstable_getServerProps"),y=(0,n.M)(o,"unstable_getServerSideProps"),j=new s.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/databases/[single]/users",pathname:"/admin/[user_id]/databases/[single]/users",bundlePath:"",filename:""},components:{App:d.default,Document:i.default},userland:o});a()}catch(e){a(e)}})},61235:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>b});var s=r(8732),l=r(82015),n=r.n(l),i=r(41972),d=r(53926),o=r(82722),u=r(537),c=r(59023),m=r(55904),p=r(23791),g=e([i,p]);function b(){let{user:e,users:t,table:r,setTargetUser:a,database:l}=n().useContext(i.UsersContext),[g,b]=n().useState(!1);return(0,s.jsxs)(n().Fragment,{children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,s.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)(c.A,{}),(0,s.jsxs)("h1",{className:"text-3xl m-0",children:["Users in ",l.db_name]})]}),r?.tableName&&(0,s.jsxs)(m.A,{children:[(0,s.jsxs)("a",{href:`/admin/${e?.id}/databases/${l.db_slug}/users/add-user`,className:"gap-2 button",children:[(0,s.jsx)("span",{className:"symbol",children:"+"}),(0,s.jsx)("span",{children:"Add New User"})]}),(0,s.jsx)("a",{href:`/admin/${e?.id}/databases/${l.db_slug}/users/add-social-logins`,className:"gap-2 button outlined",children:(0,s.jsx)("span",{children:"Social Logins"})})]})]}),(0,s.jsx)(d.A,{user:e})]}),l.active_clone?(0,s.jsx)(u.A,{database:l,user:e}):(0,s.jsx)(s.Fragment,{}),l.remote_connected?(0,s.jsx)(p.p,{database:l}):(0,s.jsx)(s.Fragment,{}),(0,s.jsx)("div",{className:"w-full grid grid-cols-1 items-start justify-start",children:(0,s.jsx)("div",{className:"flex-col items-stretch justify-start",children:(0,s.jsx)(o.A,{setTargetUser:a,user:e,users:t,table:r,database:l})})})]})}[i,p]=g.then?(await g)():g,a()}catch(e){a(e)}})},82722:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(8732),s=r(82015),l=r.n(s),n=r(46169),i=r(16757);function d({user:e,table:t,setTargetUser:r,users:s,database:d}){let{active_clone:o,active_clone_parent_db:u,remote_connected:c}=d,[m,p]=l().useState(!1);return(0,a.jsxs)(l().Fragment,{children:[m&&(0,a.jsx)(i.A,{}),s&&s[0]?(0,a.jsx)(l().Fragment,{children:s.map((t,r)=>(0,a.jsxs)("a",{href:`/admin/${e?.id}/databases/${d.db_slug}/users/${t.id}`,className:"card",onClick:e=>{if(e.target.closest("button"))return e.preventDefault()},children:[(0,a.jsx)("img",{src:t.image_thumbnail,alt:"",className:"w-10 h-10 rounded-full object-cover bg-slate-200"}),(0,a.jsxs)("div",{className:"flex-col items-start gap-1",children:[(0,a.jsxs)("span",{className:"font-bold",children:[t.first_name," ",t.last_name]}),(0,a.jsx)("span",{className:"text-xs text-slate-500",children:t.date_created?.substring(0,16)})]}),(0,a.jsx)("button",{className:"ml-auto outlined gray pointer-events-none",children:"Edit User"})]},r+1))}):t?.tableName?(0,a.jsx)("section",{className:"paper",children:(0,a.jsx)("span",{children:"No Users Added Yet"})}):(0,a.jsx)("section",{className:"paper",children:(0,a.jsx)("span",{children:"No User Table Present"})}),!t?.tableName&&!u&&!c&&(0,a.jsxs)("button",{className:"gap-4 py-3",onClick:e=>{window.confirm(`Add users table to ${d.db_name}?`)&&(p(!0),(0,n.A)("/api/addUsersTableToDatabase",{method:"post",body:{dbFullName:d.db_full_name,dbSlug:d.db_slug,dbId:d.id}},!0).then(e=>{console.log(e),e.success&&window.location.reload(),setTimeout(()=>{p(!1)},500)}))},children:[(0,a.jsx)("span",{className:"symbol",children:"+"}),(0,a.jsx)("span",{children:"Add User Table"})]})]})}},22873:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(71205);async function s({request:e,databaseSlug:t,user:r,query:s}){try{let l=r.id,n=null;if(!s?.delegated)return{dbUserId:l};let i=s.dbUserId,d=`${process.env.DSQL_USER_DB_PREFIX}${i}_${t}`,o=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${d}`;try{if(!e.cookies?.[o])throw Error("Cookie not present");let r=(0,a.A)({encryptedString:e.cookies[o]});if(!r)throw Error("Invalid Token");if((n=JSON.parse(r)).databaseSlug===t)return{dbUserId:l=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:l}}catch(e){return null}}},77047:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(29021),s=r.n(a);async function l({user:e,message:t,component:r,noMail:a,req:l}){let n=new Date,i=(()=>{if(!l)return null;try{let e=l.headers["x-forwarded-for"],t=l.headers["x-real-ip"],r=l.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],s=r||a||t||l.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== Error Message: ${t} Component: ${r}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(a+=` User Id: ${e?.id} @@ -13,4 +13,4 @@ Date: ${n.toDateString()} -${d}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},52854:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(71205);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function l({unparsedResults:e,tableSchema:t}){let r=[];try{for(let l=0;l",t.message),e}}var n=r(77047),i=r(51779),d=r(84640);async function o({queryString:e,queryValuesArray:t,database:r,tableSchema:a,debug:s}){let o=(0,i.A)({fa:!0});global.DSQL_USE_LOCAL&&(o=(0,i.A)({local:!0})),r?.match(/^datasquirel$/)&&(o=(0,i.A)()),s&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",t),console.log("varDatabaseDbHandler:CONNECTION:",o.getConfig()));let u=await (0,d.A)(o,e,t);if(s&&console.log("varDatabaseDbHandler:results:",u),u&&a)try{return await l({unparsedResults:u,tableSchema:a})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",r,e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},84640:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(s(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},41972:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{UsersContext:()=>_,default:()=>x,getServerSideProps:()=>S});var s=r(8732),l=r(29021),n=r.n(l),i=r(82015),d=r.n(i),o=r(72837),u=r(92702),c=r(55954),m=r(52854),g=r(61235),p=r(8949),b=r(22873),h=r(71934),f=e([o,g,p]);[o,g,p]=f.then?(await f)():f;let _=d().createContext({});function x({user:e,database:t,table:r,dbSchemaData:a,users:l,query:n,confirmedDelegetedUser:i}){let u=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Users | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[m,b]=d().useState(null),[h,f]=d().useState();return(0,s.jsx)(_.Provider,{value:{user:e,users:l,targetUser:h,setTargetUser:f,database:t,table:r,dbSchemaData:a,query:n,confirmedDelegetedUser:i},children:(0,s.jsxs)(d().Fragment,{children:[(0,s.jsx)(o.A,{head:u,extraHeaderContent:(0,s.jsx)(p.A,{database:t,query:n,confirmedDelegetedUser:i,user:e}),children:(0,s.jsx)(g.A,{})}),h&&(0,s.jsx)(c.A,{targetUser:h,user:e,setTargetUser:f})]})})}async function S({req:e,res:t,query:r}){try{let{user:a,appData:s}=await (0,u.A)(e,t);if(!a?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let l=await (0,b.A)({request:e,user:a,databaseSlug:r.single,query:r});if(!l)throw Error("No Db Object Found!");let{dbUserId:i,rootUserId:d}=l,o=await (0,h.A)(`SELECT * FROM user_databases WHERE user_id='${i}' AND db_slug='${r.single}'`);if(!o||!o[0])return{redirect:{destination:`/admin/${a?.id}/databases`,permanent:!1}};let c=JSON.parse(n().readFileSync(`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${i}/main.json`,"utf-8")),g=(c.filter(e=>e.dbFullName===o[0].db_full_name)[0]?.tables).filter(e=>"users"===e.tableName)[0],p=await (0,m.A)({database:o[0].db_full_name,queryString:`SELECT * FROM ${o[0].db_full_name}.users LIMIT 20`,tableSchema:g});return{props:{user:a,appData:s,database:o[0],table:g||{},dbSchemaData:c,users:p?.error?[]:p,query:r,confirmedDelegetedUser:l}}}catch(e){return console.log("Db Users Error =>",e.message),{redirect:{destination:"/admin",permanent:!1}}}}a()}catch(e){a(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},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")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,5840,3881,8892,8469,6247,5954],()=>r(66234));module.exports=a})(); \ No newline at end of file +${d}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},52854:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(71205);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function l({unparsedResults:e,tableSchema:t}){let r=[];try{for(let l=0;l",t.message),e}}var n=r(77047),i=r(51779),d=r(84640);async function o({queryString:e,queryValuesArray:t,database:r,tableSchema:a,debug:s}){let o=(0,i.A)({fa:!0});global.DSQL_USE_LOCAL&&(o=(0,i.A)({local:!0})),r?.match(/^datasquirel$/)&&(o=(0,i.A)()),s&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",t),console.log("varDatabaseDbHandler:CONNECTION:",o.getConfig()));let u=await (0,d.A)(o,e,t);if(s&&console.log("varDatabaseDbHandler:results:",u),u&&a)try{return await l({unparsedResults:u,tableSchema:a})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",r,e),global.ERROR_CALLBACK?.("VarDb Handler Error",e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},84640:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(s(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},41972:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{UsersContext:()=>_,default:()=>x,getServerSideProps:()=>S});var s=r(8732),l=r(29021),n=r.n(l),i=r(82015),d=r.n(i),o=r(72837),u=r(92702),c=r(55954),m=r(52854),p=r(61235),g=r(8949),b=r(22873),h=r(71934),f=e([o,p,g]);[o,p,g]=f.then?(await f)():f;let _=d().createContext({});function x({user:e,database:t,table:r,dbSchemaData:a,users:l,query:n,confirmedDelegetedUser:i}){let u=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Users | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[m,b]=d().useState(null),[h,f]=d().useState();return(0,s.jsx)(_.Provider,{value:{user:e,users:l,targetUser:h,setTargetUser:f,database:t,table:r,dbSchemaData:a,query:n,confirmedDelegetedUser:i},children:(0,s.jsxs)(d().Fragment,{children:[(0,s.jsx)(o.A,{head:u,extraHeaderContent:(0,s.jsx)(g.A,{database:t,query:n,confirmedDelegetedUser:i,user:e}),children:(0,s.jsx)(p.A,{})}),h&&(0,s.jsx)(c.A,{targetUser:h,user:e,setTargetUser:f})]})})}async function S({req:e,res:t,query:r}){try{let{user:a,appData:s}=await (0,u.A)(e,t);if(!a?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let l=await (0,b.A)({request:e,user:a,databaseSlug:r.single,query:r});if(!l)throw Error("No Db Object Found!");let{dbUserId:i,rootUserId:d}=l,o=await (0,h.A)(`SELECT * FROM user_databases WHERE user_id='${i}' AND db_slug='${r.single}'`);if(!o||!o[0])return{redirect:{destination:`/admin/${a?.id}/databases`,permanent:!1}};let c=JSON.parse(n().readFileSync(`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${i}/main.json`,"utf-8")),p=(c.filter(e=>e.dbFullName===o[0].db_full_name)[0]?.tables).filter(e=>"users"===e.tableName)[0],g=await (0,m.A)({database:o[0].db_full_name,queryString:`SELECT * FROM ${o[0].db_full_name}.users LIMIT 20`,tableSchema:p});return{props:{user:a,appData:s,database:o[0],table:p||{},dbSchemaData:c,users:g?.error?[]:g,query:r,confirmedDelegetedUser:l}}}catch(e){return console.log("Db Users Error =>",e.message),{redirect:{destination:"/admin",permanent:!1}}}}a()}catch(e){a(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},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")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,5840,3881,8892,8469,6247,5954],()=>r(66234));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/users/add-user.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/users/add-user.js index 5283d4cd..3724ea8e 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/users/add-user.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/users/add-user.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=9582,e.ids=[9582],e.modules={5621:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{config:()=>h,default:()=>c,getServerSideProps:()=>g,getStaticPaths:()=>p,getStaticProps:()=>m,reportWebVitals:()=>f,routeModule:()=>S,unstable_getServerProps:()=>_,unstable_getServerSideProps:()=>v,unstable_getStaticParams:()=>b,unstable_getStaticPaths:()=>y,unstable_getStaticProps:()=>x});var s=a(63865),l=a(9455),n=a(30671),i=a(5583),o=a(53881),d=a(70193),u=e([d]);d=(u.then?(await u)():u)[0];let c=(0,n.M)(d,"default"),m=(0,n.M)(d,"getStaticProps"),p=(0,n.M)(d,"getStaticPaths"),g=(0,n.M)(d,"getServerSideProps"),h=(0,n.M)(d,"config"),f=(0,n.M)(d,"reportWebVitals"),x=(0,n.M)(d,"unstable_getStaticProps"),y=(0,n.M)(d,"unstable_getStaticPaths"),b=(0,n.M)(d,"unstable_getStaticParams"),_=(0,n.M)(d,"unstable_getServerProps"),v=(0,n.M)(d,"unstable_getServerSideProps"),S=new s.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/databases/[single]/users/add-user",pathname:"/admin/[user_id]/databases/[single]/users/add-user",bundlePath:"",filename:""},components:{App:o.default,Document:i.default},userland:d});r()}catch(e){r(e)}})},30565:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.d(t,{A:()=>g});var s=a(8732),l=a(82015),n=a.n(l),i=a(53926),o=a(59023),d=a(46169),u=a(16757),c=a(49585),m=a(70193),p=e([m]);function g(){let{user:e,database:t,table:a,query:r,confirmedDelegetedUser:l}=n().useContext(m.AddNewDbUserContext),[p,g]=n().useState("invitation"),[h,f]=n().useState(!1),[x,y]=n().useState(!1),[b,_]=n().useState(["Edit"]),[v,S]=n().useState(t.db_slug),[A,w]=n().useState(null),[N,j]=n().useState(null),[E,D]=n().useState([]),[q,I]=n().useState([]);return(0,s.jsxs)(n().Fragment,{children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,s.jsx)("div",{className:"w-full justify-between flex-wrap",children:(0,s.jsxs)("div",{children:[(0,s.jsx)(o.A,{}),(0,s.jsxs)("h1",{className:"text-3xl m-0",children:["Add A New User to ",t.db_name]})]})}),(0,s.jsx)(i.A,{user:e})]}),(0,s.jsxs)("section",{className:"paper",children:[h&&(0,s.jsx)(u.A,{}),(0,s.jsxs)("form",{onSubmit:a=>{a.preventDefault(),f(!0);let r=a.target,s=Array.from(r),l={};s.forEach(e=>{!e.nodeName?.match(/button/i)&&e.name&&e.value?.match(/./)&&(l[e.name]=e.value)});let n={payload:l,dbFullName:t.db_full_name,dbId:t.id};(0,d.A)("/api/addDbUser",{method:"post",body:n},!0).then(a=>{a.success?N?(N.imageName=`${v}-user-${a.newUserId}`,N.mimeType="jpeg",delete N.imageBase64Full,(0,d.A)("/api/addUserMedia",{method:"post",body:{media:[N],folder:v.replace(/_/g,"-"),type:"image"}},!0).then(r=>{(0,d.A)("/api/updateDbUser",{method:"post",body:{dbFullName:t.db_full_name,payload:{id:a.newUserId,image:r.mediaData[0].media_url,image_thumbnail:r.mediaData[0].media_thumbnail_url}}},!0).then(a=>{a.success&&(window.location.pathname=`/admin/${e?.id}/databases/${t.db_slug}/users`),setTimeout(()=>{f(!1)},500)})})):window.location.pathname=`/admin/${e?.id}/databases/${t.db_slug}/users`:setTimeout(()=>{f(!1)},500)})},className:"w-full flex flex-col items-stretch gap-4",children:[(0,s.jsx)(c.A,{user:e,targetDb:t.db_full_name,database:t,userImage:N,setUserImage:j}),(0,s.jsx)("button",{children:"Add User"})]})]})]})}m=(p.then?(await p)():p)[0],r()}catch(e){r(e)}})},49585:(e,t,a)=>{let r;a.d(t,{A:()=>m});var s=a(8732),l=a(82015),n=a.n(l),i=a(46169),o=a(10621),d=a(16757),u=a(83155),c=a(20136);function m({targetDb:e,database:t,user:a,userImage:l,setUserImage:m}){let[p,g]=n().useState(null),[h,f]=n().useState(!1);return(0,s.jsxs)(n().Fragment,{children:[h&&(0,s.jsx)(d.A,{}),p&&(0,s.jsx)(o.A,{message:p}),(0,s.jsx)("h3",{className:"m-0 text-lg font-semibold mb-1 text-slate-600 mt-4",children:"User information"}),(0,s.jsx)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:(0,s.jsx)(u.A,{title:"First Name",inputType:"text",name:"first_name",autoComplete:"given-name",onInputHandler:e=>{let t=e.target;t.value.match(/./)?(t.classList.remove("warning"),g(null)):t.classList.add("warning")},required:!0})}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"last_name",children:"Last Name"}),(0,s.jsx)("input",{type:"text",name:"last_name",id:"last_name",placeholder:"Last Name",autoComplete:"family-name",onInput:e=>{let t=e.target;t.value.match(/./)?(t.classList.remove("warning"),g(null)):t.classList.add("warning")},required:!0})]}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"username",children:"Username"}),(0,s.jsx)("input",{type:"text",name:"username",id:"username",placeholder:"Username",autoComplete:"username",onInput:t=>{let a=t.target;a.value.match(/./)?(a.classList.remove("warning"),g(null)):a.classList.add("warning"),window.clearTimeout(r),r=setTimeout(()=>{(0,i.A)(`/api/checkDuplicateData?type=username&value=${a.value}&tableName=users&dbFullName=${e}`).then(e=>{e?.result?(g("Username Already Exists"),a.classList.add("warning")):(g(null),a.classList.remove("warning"))})},300)}})]}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"email_address",children:"Email Address"}),(0,s.jsx)("input",{type:"email",name:"email_address",id:"email_address",placeholder:"Email Address",autoComplete:"email",onInput:t=>{window.clearTimeout(r);let a=t.target;r=setTimeout(()=>{(0,i.A)(`/api/checkDuplicateData?type=email&value=${a.value}&tableName=users&dbFullName=${e}`).then(e=>{e?.result?(g("Email Already Exists"),a.classList.add("warning")):(g(null),a.classList.remove("warning"))})},300)},required:!0})]}),(0,s.jsx)(u.A,{title:"Phone Number",inputType:"text",name:"phone",autoComplete:"tel"}),(0,s.jsx)(u.A,{title:"Address",name:"address",autoComplete:"address"}),(0,s.jsxs)("div",{className:"flex-wrap xl:flex-nowrap",children:[(0,s.jsx)(u.A,{title:"City",name:"city",autoComplete:"city"}),(0,s.jsx)(u.A,{title:"State",name:"state",autoComplete:"state"}),(0,s.jsx)(u.A,{title:"Country",name:"country",autoComplete:"country"}),(0,s.jsx)(u.A,{title:"Zip Code",name:"zip_code",autoComplete:"zip_code"})]}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"password",children:"Password"}),(0,s.jsx)("input",{type:"password",name:"password",id:"password",placeholder:"Password",required:!0})]}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"confirm_password",children:"Confirm Password"}),(0,s.jsx)("input",{type:"password",name:"confirm_password",id:"confirm_password",placeholder:"Confirm Password",onInput:e=>{let t=e.target;t.closest("form")?.password.value===t.value?t.classList.remove("warning"):t.classList.add("warning")},required:!0})]}),(0,s.jsxs)("div",{className:"paper",children:[(0,s.jsx)("h3",{className:"m-0 text-lg font-semibold mb-1 text-slate-600",children:"User Image"}),(0,s.jsx)(c.A,{userImage:l,setUserImage:m})]})]})}},10621:(e,t,a)=>{a.d(t,{A:()=>s});var r=a(8732);function s({message:e}){return(0,r.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,r.jsx)("img",{src:"/images/warning.png",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,r.jsx)("span",{children:e})]})}a(82015)},22873:(e,t,a)=>{a.d(t,{A:()=>s});var r=a(71205);async function s({request:e,databaseSlug:t,user:a,query:s}){try{let l=a.id,n=null;if(!s?.delegated)return{dbUserId:l};let i=s.dbUserId,o=`${process.env.DSQL_USER_DB_PREFIX}${i}_${t}`,d=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${o}`;try{if(!e.cookies?.[d])throw Error("Cookie not present");let a=(0,r.A)({encryptedString:e.cookies[d]});if(!a)throw Error("Invalid Token");if((n=JSON.parse(a)).databaseSlug===t)return{dbUserId:l=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:l}}catch(e){return null}}},96089:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},25088:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])},72935:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileInput",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M2 15h10",key:"jfw4w8"}],["path",{d:"m9 18 3-3-3-3",key:"112psh"}]])},71296:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FolderOutput",[["path",{d:"M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5",key:"1yk7aj"}],["path",{d:"M2 13h10",key:"pgb2dq"}],["path",{d:"m5 10-3 3 3 3",key:"1r8ie0"}]])},98136:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("SquareTerminal",[["path",{d:"m7 11 2-2-2-2",key:"1lz0vl"}],["path",{d:"M11 13h4",key:"1p7l4v"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}]])},77047:(e,t,a)=>{a.d(t,{A:()=>l});var r=a(29021),s=a.n(r);async function l({user:e,message:t,component:a,noMail:r,req:l}){let n=new Date,i=(()=>{if(!l)return null;try{let e=l.headers["x-forwarded-for"],t=l.headers["x-real-ip"],a=l.headers["cf-connecting-ip"],r=Array.isArray(e)?e[0]:e?.split(",")[0],s=a||r||t||l.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let r=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=9582,e.ids=[9582],e.modules={5621:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{config:()=>h,default:()=>c,getServerSideProps:()=>g,getStaticPaths:()=>p,getStaticProps:()=>m,reportWebVitals:()=>f,routeModule:()=>A,unstable_getServerProps:()=>_,unstable_getServerSideProps:()=>v,unstable_getStaticParams:()=>b,unstable_getStaticPaths:()=>x,unstable_getStaticProps:()=>y});var s=a(63865),l=a(9455),n=a(30671),i=a(5583),o=a(53881),d=a(70193),u=e([d]);d=(u.then?(await u)():u)[0];let c=(0,n.M)(d,"default"),m=(0,n.M)(d,"getStaticProps"),p=(0,n.M)(d,"getStaticPaths"),g=(0,n.M)(d,"getServerSideProps"),h=(0,n.M)(d,"config"),f=(0,n.M)(d,"reportWebVitals"),y=(0,n.M)(d,"unstable_getStaticProps"),x=(0,n.M)(d,"unstable_getStaticPaths"),b=(0,n.M)(d,"unstable_getStaticParams"),_=(0,n.M)(d,"unstable_getServerProps"),v=(0,n.M)(d,"unstable_getServerSideProps"),A=new s.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/databases/[single]/users/add-user",pathname:"/admin/[user_id]/databases/[single]/users/add-user",bundlePath:"",filename:""},components:{App:o.default,Document:i.default},userland:d});r()}catch(e){r(e)}})},30565:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.d(t,{A:()=>g});var s=a(8732),l=a(82015),n=a.n(l),i=a(53926),o=a(59023),d=a(46169),u=a(16757),c=a(49585),m=a(70193),p=e([m]);function g(){let{user:e,database:t,table:a,query:r,confirmedDelegetedUser:l}=n().useContext(m.AddNewDbUserContext),[p,g]=n().useState("invitation"),[h,f]=n().useState(!1),[y,x]=n().useState(!1),[b,_]=n().useState(["Edit"]),[v,A]=n().useState(t.db_slug),[S,w]=n().useState(null),[N,j]=n().useState(null),[E,D]=n().useState([]),[C,R]=n().useState([]);return(0,s.jsxs)(n().Fragment,{children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,s.jsx)("div",{className:"w-full justify-between flex-wrap",children:(0,s.jsxs)("div",{children:[(0,s.jsx)(o.A,{}),(0,s.jsxs)("h1",{className:"text-3xl m-0",children:["Add A New User to ",t.db_name]})]})}),(0,s.jsx)(i.A,{user:e})]}),(0,s.jsxs)("section",{className:"paper",children:[h&&(0,s.jsx)(u.A,{}),(0,s.jsxs)("form",{onSubmit:a=>{a.preventDefault(),f(!0);let r=a.target,s=Array.from(r),l={};s.forEach(e=>{!e.nodeName?.match(/button/i)&&e.name&&e.value?.match(/./)&&(l[e.name]=e.value)});let n={payload:l,dbFullName:t.db_full_name,dbId:t.id};(0,d.A)("/api/addDbUser",{method:"post",body:n},!0).then(a=>{a.success?N?(N.imageName=`${v}-user-${a.newUserId}`,N.mimeType="jpeg",delete N.imageBase64Full,(0,d.A)("/api/addUserMedia",{method:"post",body:{media:[N],folder:v.replace(/_/g,"-"),type:"image"}},!0).then(r=>{(0,d.A)("/api/updateDbUser",{method:"post",body:{dbFullName:t.db_full_name,payload:{id:a.newUserId,image:r.mediaData[0].media_url,image_thumbnail:r.mediaData[0].media_thumbnail_url}}},!0).then(a=>{a.success&&(window.location.pathname=`/admin/${e?.id}/databases/${t.db_slug}/users`),setTimeout(()=>{f(!1)},500)})})):window.location.pathname=`/admin/${e?.id}/databases/${t.db_slug}/users`:setTimeout(()=>{f(!1)},500)})},className:"w-full flex flex-col items-stretch gap-4",children:[(0,s.jsx)(c.A,{user:e,targetDb:t.db_full_name,database:t,userImage:N,setUserImage:j}),(0,s.jsx)("button",{children:"Add User"})]})]})]})}m=(p.then?(await p)():p)[0],r()}catch(e){r(e)}})},49585:(e,t,a)=>{let r;a.d(t,{A:()=>m});var s=a(8732),l=a(82015),n=a.n(l),i=a(46169),o=a(10621),d=a(16757),u=a(83155),c=a(20136);function m({targetDb:e,database:t,user:a,userImage:l,setUserImage:m}){let[p,g]=n().useState(null),[h,f]=n().useState(!1);return(0,s.jsxs)(n().Fragment,{children:[h&&(0,s.jsx)(d.A,{}),p&&(0,s.jsx)(o.A,{message:p}),(0,s.jsx)("h3",{className:"m-0 text-lg font-semibold mb-1 text-slate-600 mt-4",children:"User information"}),(0,s.jsx)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:(0,s.jsx)(u.A,{title:"First Name",inputType:"text",name:"first_name",autoComplete:"given-name",onInputHandler:e=>{let t=e.target;t.value.match(/./)?(t.classList.remove("warning"),g(null)):t.classList.add("warning")},required:!0})}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"last_name",children:"Last Name"}),(0,s.jsx)("input",{type:"text",name:"last_name",id:"last_name",placeholder:"Last Name",autoComplete:"family-name",onInput:e=>{let t=e.target;t.value.match(/./)?(t.classList.remove("warning"),g(null)):t.classList.add("warning")},required:!0})]}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"username",children:"Username"}),(0,s.jsx)("input",{type:"text",name:"username",id:"username",placeholder:"Username",autoComplete:"username",onInput:t=>{let a=t.target;a.value.match(/./)?(a.classList.remove("warning"),g(null)):a.classList.add("warning"),window.clearTimeout(r),r=setTimeout(()=>{(0,i.A)(`/api/checkDuplicateData?type=username&value=${a.value}&tableName=users&dbFullName=${e}`).then(e=>{e?.result?(g("Username Already Exists"),a.classList.add("warning")):(g(null),a.classList.remove("warning"))})},300)}})]}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"email_address",children:"Email Address"}),(0,s.jsx)("input",{type:"email",name:"email_address",id:"email_address",placeholder:"Email Address",autoComplete:"email",onInput:t=>{window.clearTimeout(r);let a=t.target;r=setTimeout(()=>{(0,i.A)(`/api/checkDuplicateData?type=email&value=${a.value}&tableName=users&dbFullName=${e}`).then(e=>{e?.result?(g("Email Already Exists"),a.classList.add("warning")):(g(null),a.classList.remove("warning"))})},300)},required:!0})]}),(0,s.jsx)(u.A,{title:"Phone Number",inputType:"text",name:"phone",autoComplete:"tel"}),(0,s.jsx)(u.A,{title:"Address",name:"address",autoComplete:"address"}),(0,s.jsxs)("div",{className:"flex-wrap xl:flex-nowrap",children:[(0,s.jsx)(u.A,{title:"City",name:"city",autoComplete:"city"}),(0,s.jsx)(u.A,{title:"State",name:"state",autoComplete:"state"}),(0,s.jsx)(u.A,{title:"Country",name:"country",autoComplete:"country"}),(0,s.jsx)(u.A,{title:"Zip Code",name:"zip_code",autoComplete:"zip_code"})]}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"password",children:"Password"}),(0,s.jsx)("input",{type:"password",name:"password",id:"password",placeholder:"Password",required:!0})]}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"confirm_password",children:"Confirm Password"}),(0,s.jsx)("input",{type:"password",name:"confirm_password",id:"confirm_password",placeholder:"Confirm Password",onInput:e=>{let t=e.target;t.closest("form")?.password.value===t.value?t.classList.remove("warning"):t.classList.add("warning")},required:!0})]}),(0,s.jsxs)("div",{className:"paper",children:[(0,s.jsx)("h3",{className:"m-0 text-lg font-semibold mb-1 text-slate-600",children:"User Image"}),(0,s.jsx)(c.A,{userImage:l,setUserImage:m})]})]})}},10621:(e,t,a)=>{a.d(t,{A:()=>s});var r=a(8732);function s({message:e}){return(0,r.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,r.jsx)("img",{src:"/images/warning.png",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,r.jsx)("span",{children:e})]})}a(82015)},22873:(e,t,a)=>{a.d(t,{A:()=>s});var r=a(71205);async function s({request:e,databaseSlug:t,user:a,query:s}){try{let l=a.id,n=null;if(!s?.delegated)return{dbUserId:l};let i=s.dbUserId,o=`${process.env.DSQL_USER_DB_PREFIX}${i}_${t}`,d=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${o}`;try{if(!e.cookies?.[d])throw Error("Cookie not present");let a=(0,r.A)({encryptedString:e.cookies[d]});if(!a)throw Error("Invalid Token");if((n=JSON.parse(a)).databaseSlug===t)return{dbUserId:l=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:l}}catch(e){return null}}},96089:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},25088:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])},72935:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileInput",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M2 15h10",key:"jfw4w8"}],["path",{d:"m9 18 3-3-3-3",key:"112psh"}]])},71296:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FolderOutput",[["path",{d:"M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5",key:"1yk7aj"}],["path",{d:"M2 13h10",key:"pgb2dq"}],["path",{d:"m5 10-3 3 3 3",key:"1r8ie0"}]])},98136:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("SquareTerminal",[["path",{d:"m7 11 2-2-2-2",key:"1lz0vl"}],["path",{d:"M11 13h4",key:"1p7l4v"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}]])},77047:(e,t,a)=>{a.d(t,{A:()=>l});var r=a(29021),s=a.n(r);async function l({user:e,message:t,component:a,noMail:r,req:l}){let n=new Date,i=(()=>{if(!l)return null;try{let e=l.headers["x-forwarded-for"],t=l.headers["x-real-ip"],a=l.headers["cf-connecting-ip"],r=Array.isArray(e)?e[0]:e?.split(",")[0],s=a||r||t||l.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let r=`🚀 SERVER ERROR =========================== Error Message: ${t} Component: ${a}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(r+=` User Id: ${e?.id} @@ -13,4 +13,4 @@ Date: ${n.toDateString()} -${o}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},52854:(e,t,a)=>{a.d(t,{A:()=>d});var r=a(71205);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function l({unparsedResults:e,tableSchema:t}){let a=[];try{for(let l=0;l",t.message),e}}var n=a(77047),i=a(51779),o=a(84640);async function d({queryString:e,queryValuesArray:t,database:a,tableSchema:r,debug:s}){let d=(0,i.A)({fa:!0});global.DSQL_USE_LOCAL&&(d=(0,i.A)({local:!0})),a?.match(/^datasquirel$/)&&(d=(0,i.A)()),s&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",t),console.log("varDatabaseDbHandler:CONNECTION:",d.getConfig()));let u=await (0,o.A)(d,e,t);if(s&&console.log("varDatabaseDbHandler:results:",u),u&&r)try{return await l({unparsedResults:u,tableSchema:r})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",a,e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},71205:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(55511),s=a(79428),l=a(48243);function n({encryptedString:e,encryptionKey:t,encryptionSalt:a}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:n,salt:i,keyLen:o,algorithm:d,bufferAllocSize:u}=(0,l.A)({encryptionKey:t});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,r.scryptSync)(n,i,o),m=s.Buffer.alloc(u,0),p=(0,r.createDecipheriv)(d,c,m);try{let t=p.update(e,"hex","utf8");return t+=p.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},84640:(e,t,a)=>{async function r(e,t,a){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let r=await e.query(s(t),a);return JSON.parse(JSON.stringify(r))}if("object"!=typeof t)return null;{let a=[];for(let r=0;rr})},48243:(e,t,a)=>{a.d(t,{A:()=>r});function r(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},70193:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{AddNewDbUserContext:()=>b,default:()=>x,getServerSideProps:()=>y});var s=a(8732),l=a(29021),n=a.n(l),i=a(82015),o=a.n(i),d=a(72837),u=a(92702),c=a(30565),m=a(52854),p=a(8949),g=a(22873),h=a(71934),f=e([d,c,p]);[d,c,p]=f.then?(await f)():f;let b=o().createContext({});function x({user:e,database:t,table:a,query:r,confirmedDelegetedUser:l}){let n=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Users | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,s.jsx)(d.A,{head:n,extraHeaderContent:(0,s.jsx)(p.A,{database:t,query:r,confirmedDelegetedUser:l,user:e}),children:(0,s.jsx)(b.Provider,{value:{user:e,database:t,table:a,query:r,confirmedDelegetedUser:l},children:(0,s.jsx)(c.A,{})})})}async function y({req:e,res:t,query:a}){let{user:r,appData:s}=await (0,u.A)(e,t);if(!r?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let l=await (0,g.A)({request:e,user:r,databaseSlug:a.single,query:a});if(!l)return{redirect:{destination:"/admin",permanent:!1}};let{dbUserId:i,rootUserId:o}=l,d=await (0,h.A)(`SELECT * FROM user_databases WHERE user_id='${i}' AND db_slug='${a.single}'`);if(!d||!d[0])return{redirect:{destination:`/admin/${r?.id}/databases`,permanent:!1}};let c=JSON.parse(n().readFileSync(`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${i}/main.json`,"utf-8")),p=(c.filter(e=>e.dbFullName===d[0].db_full_name)[0]?.tables).filter(e=>"users"===e.tableName)[0];return await (0,m.A)({database:d[0].db_full_name,queryString:`SELECT * ${d[0].db_full_name}.FROM users LIMIT 20`,tableSchema:p}),{props:{user:r,appData:s,database:d[0],table:p||{},query:a,confirmedDelegetedUser:l}}}r()}catch(e){r(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},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")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[883,9821,3881,8892,8469,3155,366],()=>a(5621));module.exports=r})(); \ No newline at end of file +${o}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},52854:(e,t,a)=>{a.d(t,{A:()=>d});var r=a(71205);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function l({unparsedResults:e,tableSchema:t}){let a=[];try{for(let l=0;l",t.message),e}}var n=a(77047),i=a(51779),o=a(84640);async function d({queryString:e,queryValuesArray:t,database:a,tableSchema:r,debug:s}){let d=(0,i.A)({fa:!0});global.DSQL_USE_LOCAL&&(d=(0,i.A)({local:!0})),a?.match(/^datasquirel$/)&&(d=(0,i.A)()),s&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",t),console.log("varDatabaseDbHandler:CONNECTION:",d.getConfig()));let u=await (0,o.A)(d,e,t);if(s&&console.log("varDatabaseDbHandler:results:",u),u&&r)try{return await l({unparsedResults:u,tableSchema:r})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",a,e),global.ERROR_CALLBACK?.("VarDb Handler Error",e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},71205:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(55511),s=a(79428),l=a(48243);function n({encryptedString:e,encryptionKey:t,encryptionSalt:a}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:n,salt:i,keyLen:o,algorithm:d,bufferAllocSize:u}=(0,l.A)({encryptionKey:t});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,r.scryptSync)(n,i,o),m=s.Buffer.alloc(u,0),p=(0,r.createDecipheriv)(d,c,m);try{let t=p.update(e,"hex","utf8");return t+=p.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),global.ERROR_CALLBACK?.("Error Decrypting data",t),e}}},84640:(e,t,a)=>{async function r(e,t,a){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let r=await e.query(s(t),a);return JSON.parse(JSON.stringify(r))}if("object"!=typeof t)return null;{let a=[];for(let r=0;rr})},48243:(e,t,a)=>{a.d(t,{A:()=>r});function r(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},70193:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{AddNewDbUserContext:()=>b,default:()=>y,getServerSideProps:()=>x});var s=a(8732),l=a(29021),n=a.n(l),i=a(82015),o=a.n(i),d=a(72837),u=a(92702),c=a(30565),m=a(52854),p=a(8949),g=a(22873),h=a(71934),f=e([d,c,p]);[d,c,p]=f.then?(await f)():f;let b=o().createContext({});function y({user:e,database:t,table:a,query:r,confirmedDelegetedUser:l}){let n=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Users | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,s.jsx)(d.A,{head:n,extraHeaderContent:(0,s.jsx)(p.A,{database:t,query:r,confirmedDelegetedUser:l,user:e}),children:(0,s.jsx)(b.Provider,{value:{user:e,database:t,table:a,query:r,confirmedDelegetedUser:l},children:(0,s.jsx)(c.A,{})})})}async function x({req:e,res:t,query:a}){let{user:r,appData:s}=await (0,u.A)(e,t);if(!r?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let l=await (0,g.A)({request:e,user:r,databaseSlug:a.single,query:a});if(!l)return{redirect:{destination:"/admin",permanent:!1}};let{dbUserId:i,rootUserId:o}=l,d=await (0,h.A)(`SELECT * FROM user_databases WHERE user_id='${i}' AND db_slug='${a.single}'`);if(!d||!d[0])return{redirect:{destination:`/admin/${r?.id}/databases`,permanent:!1}};let c=JSON.parse(n().readFileSync(`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${i}/main.json`,"utf-8")),p=(c.filter(e=>e.dbFullName===d[0].db_full_name)[0]?.tables).filter(e=>"users"===e.tableName)[0];return await (0,m.A)({database:d[0].db_full_name,queryString:`SELECT * ${d[0].db_full_name}.FROM users LIMIT 20`,tableSchema:p}),{props:{user:r,appData:s,database:d[0],table:p||{},query:a,confirmedDelegetedUser:l}}}r()}catch(e){r(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},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")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[883,9821,3881,8892,8469,3155,366],()=>a(5621));module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/add-database.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/add-database.js index 5ace4c97..8e4ac7ab 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/add-database.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/add-database.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=9718,e.ids=[9718],e.modules={49387:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{config:()=>g,default:()=>u,getServerSideProps:()=>m,getStaticPaths:()=>h,getStaticProps:()=>p,reportWebVitals:()=>f,routeModule:()=>A,unstable_getServerProps:()=>y,unstable_getServerSideProps:()=>v,unstable_getStaticParams:()=>w,unstable_getStaticPaths:()=>b,unstable_getStaticProps:()=>x});var s=r(63865),n=r(9455),l=r(30671),i=r(5583),o=r(53881),c=r(31753),d=e([c]);c=(d.then?(await d)():d)[0];let u=(0,l.M)(c,"default"),p=(0,l.M)(c,"getStaticProps"),h=(0,l.M)(c,"getStaticPaths"),m=(0,l.M)(c,"getServerSideProps"),g=(0,l.M)(c,"config"),f=(0,l.M)(c,"reportWebVitals"),x=(0,l.M)(c,"unstable_getStaticProps"),b=(0,l.M)(c,"unstable_getStaticPaths"),w=(0,l.M)(c,"unstable_getStaticParams"),y=(0,l.M)(c,"unstable_getServerProps"),v=(0,l.M)(c,"unstable_getServerSideProps"),A=new s.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/admin/[user_id]/databases/add-database",pathname:"/admin/[user_id]/databases/add-database",bundlePath:"",filename:""},components:{App:o.default,Document:i.default},userland:c});a()}catch(e){a(e)}})},78255:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(27825),s=r.n(a);async function n(e,t,r,a,n){let l;let i=localStorage.getItem(a||"csrf"),o={"Content-Type":"application/json"};if(r&&i&&(o[n||"x-csrf-key"]=i),"string"==typeof t)try{l="post"===t?(await fetch(e,{method:t,headers:o})).json():(await fetch(e)).json()}catch(e){console.log("FetchAPI error #1:",e.message),l=null}else if("object"==typeof t)try{let r;if(t.body&&"object"==typeof t.body){let e=s().cloneDeep(t.body);t.body=JSON.stringify(e)}if(t.headers){t.headers=s().merge(t.headers,o);let a={...t};r=await fetch(e,a)}else{let a={...t,headers:o};r=await fetch(e,a)}l=r.json()}catch(e){console.log("FetchAPI error #2:",e.message),l=null}else try{let t=await fetch(e);l=await t.json()}catch(e){console.log("FetchAPI error #3:",e.message),l=null}return l}function l({file:e,setLoading:t,user:r}){if(!window.confirm("Use this File to create a new Database?"))return;if(!r?.id){window.alert("User not provided.");return}t(!0);let a={file:e};delete a.file.fileBase64Full,n("/api/admin/databases/upload-database-file",{method:"POST",body:a}).then(e=>{e.success&&(window.location.pathname=`/admin/${r?.id}/databases`)}).finally(()=>{setTimeout(()=>{t(!1)},1e4)})}},66885:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>p});var s=r(8732),n=r(82015),l=r.n(n),i=r(16757),o=r(31753),c=r(90565),d=r(52823),u=e([o]);function p(){let{user:e,dbImage:t,setDbImage:r,query:a}=l().useContext(o.AddDatabaseContext);if(!e)return(0,s.jsx)(l().Fragment,{});let[n,u]=l().useState(!1);return(0,s.jsxs)("div",{className:"w-full grid grid-cols-1 xl:grid-cols-2 gap-6 items-stretch",children:[n&&(0,s.jsx)(i.A,{}),(0,s.jsxs)("div",{className:"flex-col items-start",children:[(0,s.jsx)("h2",{className:"text-xl m-0 text-left w-full",children:"New Database Information"}),e&&t&&r&&(0,s.jsx)(c.A,{user:e,dbImage:t,setDbImage:r,setLoading:u,query:a})]}),e&&t&&r&&(0,s.jsx)(d.A,{user:e,dbImage:t,setDbImage:r})]})}o=(u.then?(await u)():u)[0],a()}catch(e){a(e)}})},63906:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>h});var s=r(8732),n=r(82015),l=r.n(n),i=r(51786),o=r(15445),c=r(25776),d=r(78255),u=r(53881),p=e([i,o,c]);function h(){let e=l().useContext(u.AppContext).pageProps.user,[t,r]=l().useState(!1),[a,n]=l().useState();return(0,s.jsxs)(i.A,{className:"w-full",children:[(0,s.jsx)(o.A,{externalSetFile:n,fileInputProps:{accept:".zip"}}),a?.fileName&&(0,s.jsx)(c.A,{className:"w-full",color:"secondary",loading:t,onClick:()=>{(0,d.A)({file:a,setLoading:r,user:e})},children:"Create Database from this File"})]})}[i,o,c]=p.then?(await p)():p,a()}catch(e){a(e)}})},43113:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>u});var s=r(8732),n=r(82015),l=r.n(n),i=r(66885),o=r(98823),c=r(63906),d=e([i,o,c]);[i,o,c]=d.then?(await d)():d;let p=["Form","Upload"];function u(){let[e,t]=l().useState("Form");return(0,s.jsx)("section",{className:"paper",children:(0,s.jsx)(o.A,{tabsContentArray:p.map(e=>({content:"Form"==e?(0,s.jsx)(i.A,{}):(0,s.jsx)(c.A,{}),title:e,value:e})),centered:!0,className:"gap-10"})})}a()}catch(e){a(e)}})},24724:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>p});var s=r(8732),n=r(82015),l=r.n(n),i=r(59023),o=r(53926),c=r(31753),d=r(43113),u=e([c,d]);function p(){let{query:e,duplicateDb:t,user:r}=l().useContext(c.AddDatabaseContext),a=e?.duplicate?(0,s.jsxs)("span",{children:["Duplicate"," ",(0,s.jsx)("a",{href:`/admin/${r?.id}/databases/${t?.db_slug}`,target:"_blank",children:t?.db_name})," ","Database"]}):"Add A New Database";return(0,s.jsxs)(l().Fragment,{children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,s.jsxs)("div",{className:"flex-wrap",children:[(0,s.jsx)(i.A,{}),(0,s.jsx)("h1",{className:"text-3xl m-0",children:a})]}),(0,s.jsx)(o.A,{user:r})]}),(0,s.jsx)(d.A,{})]})}[c,d]=u.then?(await u)():u,a()}catch(e){a(e)}})},59023:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(8732),s=r(23293);function n(){return(0,a.jsx)("button",{className:"outlined gray p-2 w-9 h-9 flex items-center justify-center rounded-full",onClick:e=>{window.history.back()},children:(0,a.jsx)(s.A,{})})}r(82015)},53926:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(8732),s=r(82015),n=r.n(s);function l({confirmedDelegetedUser:e,linksArray:t,user:r}){let[s,l]=n().useState(t||null);return s&&s[1]?(0,a.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:s.map((e,t,r)=>t===s.length-1?(0,a.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(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:"|"})]},t))}):(0,a.jsx)(n().Fragment,{})}},48893:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>i});var s=r(8732),n=r(75979),l=e([n]);function i({spacing:e,...t}){return(0,s.jsx)("div",{...t,className:(0,n.twMerge)("relative flex items-center gap-2 border border-solid rounded","border-slate-300 dark:border-white/10",e?"normal"==e?"px-3 py-2":"tight"==e?"px-2 py-1":"":"px-3 py-2","twui-border",t.className),children:t.children})}n=(l.then?(await l)():l)[0],a()}catch(e){a(e)}})},65405:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>i});var s=r(8732);r(82015);var n=r(75979),l=e([n]);function i({href:e,variant:t,linkProps:r,noHover:a,...l}){let i=(0,s.jsx)("div",{...l,className:(0,n.twMerge)("flex flex-row items-center p-4 rounded bg-white dark:bg-white/10","border border-slate-200 dark:border-white/10 border-solid",a?"":e?"hover:bg-slate-100 dark:hover:bg-white/30 hover:border-slate-400 dark:hover:border-white/20":"","twui-card",l.className),children:l.children});return e?(0,s.jsx)("a",{href:e,...r,onClick:t=>{t.target.closest(".nested-link")?t.preventDefault():t.ctrlKey?window.open(e,"_blank"):window.location.href=e,r?.onClick?.(t)},className:(0,n.twMerge)("cursor-pointer","twui-card-link",r?.className),children:i}):i}n=(l.then?(await l)():l)[0],a()}catch(e){a(e)}})},98823:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>p});var s=r(8732),n=r(82015),l=r.n(n),i=r(75979),o=r(48893),c=r(51786),d=r(67982),u=e([i,o,c,d]);function p({tabsContentArray:e,tabsBorderProps:t,tabsButtonsWrapperProps:r,centered:a,debounce:n=100,...u}){let p=e.map(e=>e.value),[h,m]=l().useState(e.find(e=>e.defaultActive)?.value||p[0]||void 0),g=e.find(e=>e.value==h);return(0,s.jsxs)(c.A,{...u,className:(0,i.twMerge)("w-full","twui-tabs-wrapper",u.className),children:[(0,s.jsx)("div",{...r,className:(0,i.twMerge)("w-full","twui-tab-buttons-wrapper",r?.className),children:(0,s.jsx)(o.A,{className:"p-0 w-full",...t,children:(0,s.jsx)(d.A,{className:(0,i.twMerge)("gap-0 items-stretch w-full",a&&"justify-center"),children:p.map((t,r)=>{let a=e.find(e=>e.value==t),l=t==h;return(0,s.jsx)("span",{className:(0,i.twMerge)("px-6 py-2 rounded -ml-[1px]",l?"bg-blue-500 text-white outline-none twui-tab-button-active":"text-slate-400 dark:text-white/40 hover:text-slate-800 dark:hover:text-white cursor-pointer","twui-tab-buttons"),onClick:()=>{m(void 0),setTimeout(()=>{m(t)},n)},children:a?.title},r)})})})}),g?.content]})}[i,o,c,d]=u.then?(await u)():u,a()}catch(e){a(e)}})},15445:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>w});var s=r(8732),n=r(25776),l=r(51786),i=r(52469),o=r(58150),c=r(73976),d=r(82015),u=r.n(d),p=r(65405),h=r(78848),m=r(8599),g=r(75979),f=r(52756),x=r(67982),b=e([n,l,p,h,m,g,x]);function w({onChangeHandler:e,fileInputProps:t,placeHolderWrapper:r,previewImageWrapperProps:a,previewImageProps:d,label:b,disablePreview:w,allowedRegex:y,externalSetFile:v,...A}){let[S,_]=u().useState(void 0),N=u().useRef();return(0,s.jsxs)(l.A,{...A,className:(0,g.twMerge)("w-full h-[300px]",A?.className),children:[(0,s.jsx)("input",{type:"file",className:(0,g.twMerge)("hidden",t?.className),...t,onChange:r=>{let a=r.target.files?.[0];a&&(0,f.A)({inputFile:a,allowedRegex:y}).then(a=>{_(a),v?.(a),e?.(a),t?.onChange?.(r)})},ref:N}),S?(0,s.jsxs)(p.A,{className:"w-full relative h-full items-center justify-center overflow-hidden",...a,children:[w?(0,s.jsx)(h.A,{className:"opacity-50",size:"small",children:"Image Uploaded!"}):S.fileType?.match(/image/i)?(0,s.jsx)("img",{src:S.fileBase64Full,className:"w-full object-contain overflow-hidden",...d}):(0,s.jsxs)(x.A,{children:[(0,s.jsx)(i.A,{size:36,strokeWidth:1}),(0,s.jsxs)(l.A,{className:"gap-0",children:[(0,s.jsx)(h.A,{children:S.file?.name||S.fileName}),(0,s.jsx)(h.A,{size:"smaller",className:"opacity-70",children:S.fileType})]})]}),(0,s.jsx)(n.A,{variant:"ghost",className:(0,g.twMerge)("absolute p-2 top-2 right-2 z-20 bg-white dark:bg-black","hover:bg-white dark:hover:bg-black"),onClick:t=>{_(void 0),v?.(void 0),e?.(void 0)},children:(0,s.jsx)(o.A,{className:"text-slate-950 dark:text-white"})})]}):(0,s.jsx)(p.A,{className:(0,g.twMerge)("w-full h-full cursor-pointer hover:bg-slate-100 dark:hover:bg-white/20",r?.className),onClick:e=>{N.current?.click(),r?.onClick?.(e)},...r,children:(0,s.jsx)(m.A,{children:(0,s.jsxs)(l.A,{className:"items-center gap-2",children:[(0,s.jsx)(c.A,{className:"text-slate-400"}),(0,s.jsx)(h.A,{size:"smaller",variant:"faded",children:b||"Click to Upload File"})]})})})]})}[n,l,p,h,m,g,x]=b.then?(await b)():b,a()}catch(e){a(e)}})},25776:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>o});var s=r(8732),n=r(75979),l=r(28175),i=e([n,l]);function o({href:e,target:t,variant:r,color:a,size:i,buttonContentProps:o,linkProps:c,beforeIcon:d,afterIcon:u,loading:p,loadingIconSize:h,...m}){let g=(()=>{if("normal"!=r&&r){if("outlined"==r){if("primary"==a||!a)return(0,n.twMerge)("bg-transparent outline outline-1 outline-blue-500","text-blue-500 dark:text-blue-400 dark:outline-blue-300","twui-button-primary-outlined");if("secondary"==a)return(0,n.twMerge)("bg-transparent outline outline-1 outline-emerald-500","text-emerald-500","twui-button-secondary-outlined");if("accent"==a)return(0,n.twMerge)("bg-transparent outline outline-1 outline-violet-500","text-violet-500","twui-button-accent-outlined");if("gray"==a)return(0,n.twMerge)("bg-transparent outline outline-1 outline-slate-300","text-slate-600 dark:text-white/60 dark:outline-white/30","twui-button-gray-outlined")}else if("ghost"==r){if("primary"==a||!a)return(0,n.twMerge)("bg-transparent outline-none p-2","text-blue-500","twui-button-primary-ghost");if("secondary"==a)return(0,n.twMerge)("bg-transparent outline-none p-2","text-emerald-500","twui-button-secondary-ghost");if("accent"==a)return(0,n.twMerge)("bg-transparent outline-none p-2","text-violet-500","twui-button-accent-ghost");if("gray"==a)return(0,n.twMerge)("bg-transparent outline-none p-2","text-slate-600 dark:text-white/70","twui-button-gray-ghost");if("error"==a)return(0,n.twMerge)("bg-transparent outline-none p-2","text-red-600 dark:text-red-400","twui-button-error-ghost");if("warning"==a)return(0,n.twMerge)("bg-transparent outline-none p-2","text-yellow-600","twui-button-warning-ghost");if("success"==a)return(0,n.twMerge)("bg-transparent outline-none p-2","text-emerald-600","twui-button-success-ghost")}}else{if("primary"==a||!a)return(0,n.twMerge)("bg-blue-500 hover:bg-blue-600 text-white","twui-button-primary");if("secondary"==a)return(0,n.twMerge)("bg-emerald-500 hover:bg-emerald-600 text-white","twui-button-secondary");if("accent"==a)return(0,n.twMerge)("bg-violet-500 hover:bg-violet-600 text-white","twui-button-accent");if("gray"==a)return(0,n.twMerge)("bg-slate-300 hover:bg-slate-200 text-slate-800","twui-button-gray")}return""})(),f=(0,s.jsxs)("button",{...m,className:(0,n.twMerge)("bg-blue-600 text-white text-base font-medium px-4 py-2 rounded","flex items-center justify-center relative transition-all","twui-button-general","small"==i&&"px-3 py-1.5 text-sm","smaller"==i&&"px-2 py-1 text-xs","large"==i&&"text-lg","larger"==i&&"px-5 py-3 text-xl",g,m.className,p?"pointer-events-none opacity-80":"l"),children:[(0,s.jsxs)("div",{...o,className:(0,n.twMerge)("flex flex-row items-center gap-2 whitespace-nowrap",p?"opacity-0":"","twui-button-content-wrapper",o?.className),children:[d&&d,m.children,u&&u]}),p&&(0,s.jsx)(l.A,{className:"absolute",size:(()=>{if(h)return h;switch(i){case"small":return"small";case"smaller":return"smaller";default:return"normal"}})()})]});return e?(0,s.jsx)("a",{...c,href:e,target:t,children:f}):f}[n,l]=i.then?(await i)():i,a()}catch(e){a(e)}})},8599:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>i});var s=r(8732),n=r(75979),l=e([n]);function i({...e}){return(0,s.jsx)("div",{...e,className:(0,n.twMerge)("flex flex-col items-center justify-center gap-4 p-2 w-full","twui-center",e.className),children:e.children})}n=(l.then?(await l)():l)[0],a()}catch(e){a(e)}})},52756:(e,t,r)=>{r.d(t,{A:()=>a});async function a({inputFile:e,allowedRegex:t}){let r=t||void 0;if(r&&!e?.type?.match(r))return window.alert(`We currently don't support ${e.type} file type.`),{fileName:e.name};let a=e.name?.replace(/\..*/,"");try{let t=await new Promise((t,r)=>{var a=new FileReader;a.readAsDataURL(e),a.onload=function(){t(a.result?.toString())},a.onerror=function(e){console.log("Error: ",e.message)}});return{fileBase64:t?.replace(/.*?base64,/,""),fileBase64Full:t,fileName:a,fileSize:e.size,fileType:e.type,file:e}}catch(t){return console.log("File Processing Error! =>",t.message),{fileName:e.name,file:e}}}},52469:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileArchive",[["path",{d:"M16 22h2a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v18",key:"1oywqq"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"10",cy:"20",r:"2",key:"1xzdoj"}],["path",{d:"M10 7V6",key:"dljcrl"}],["path",{d:"M10 12v-1",key:"v7bkov"}],["path",{d:"M10 18v-2",key:"1cjy8d"}]])},73976:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FilePlus2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M3 15h6",key:"4e2qda"}],["path",{d:"M6 12v6",key:"1u72j0"}]])},19134:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(29021),s=r.n(a),n=r(77047),l=r(51779);async function i(e){let t;"production".match(/dev/)&&s().appendFileSync("./.tmp/sqlQuery.sql",e+"\n"+Date()+"\n\n\n","utf8");try{t=await function(...e){let t=(0,l.A)();try{return new Promise((r,a)=>{t.query(...e).then(e=>{t.end(),r(JSON.parse(JSON.stringify(e)))}).catch(e=>{t.end(),r({error:e.message,sql:e.sql})})})}catch(e){return{success:!1,error:e.message}}finally{t?.end()}}(e)}catch(e){(0,n.A)({component:"noDatabaseDbHandler",message:e.message}),console.log("ERROR in noDatabaseDbHandler =>",e.message)}return t||null}},77047:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(29021),s=r.n(a);async function n({user:e,message:t,component:r,noMail:a,req:n}){let l=new Date,i=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],t=n.headers["x-real-ip"],r=n.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],s=r||a||t||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=9718,e.ids=[9718],e.modules={49387:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{config:()=>g,default:()=>u,getServerSideProps:()=>m,getStaticPaths:()=>h,getStaticProps:()=>p,reportWebVitals:()=>f,routeModule:()=>A,unstable_getServerProps:()=>y,unstable_getServerSideProps:()=>v,unstable_getStaticParams:()=>w,unstable_getStaticPaths:()=>b,unstable_getStaticProps:()=>x});var s=r(63865),n=r(9455),l=r(30671),i=r(5583),o=r(53881),c=r(31753),d=e([c]);c=(d.then?(await d)():d)[0];let u=(0,l.M)(c,"default"),p=(0,l.M)(c,"getStaticProps"),h=(0,l.M)(c,"getStaticPaths"),m=(0,l.M)(c,"getServerSideProps"),g=(0,l.M)(c,"config"),f=(0,l.M)(c,"reportWebVitals"),x=(0,l.M)(c,"unstable_getStaticProps"),b=(0,l.M)(c,"unstable_getStaticPaths"),w=(0,l.M)(c,"unstable_getStaticParams"),y=(0,l.M)(c,"unstable_getServerProps"),v=(0,l.M)(c,"unstable_getServerSideProps"),A=new s.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/admin/[user_id]/databases/add-database",pathname:"/admin/[user_id]/databases/add-database",bundlePath:"",filename:""},components:{App:o.default,Document:i.default},userland:c});a()}catch(e){a(e)}})},78255:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(27825),s=r.n(a);async function n(e,t,r,a,n){let l;let i=localStorage.getItem(a||"csrf"),o={"Content-Type":"application/json"};if(r&&i&&(o[n||"x-csrf-key"]=i),"string"==typeof t)try{l="post"===t?(await fetch(e,{method:t,headers:o})).json():(await fetch(e)).json()}catch(e){console.log("FetchAPI error #1:",e.message),l=null}else if("object"==typeof t)try{let r;if(t.body&&"object"==typeof t.body){let e=s().cloneDeep(t.body);t.body=JSON.stringify(e)}if(t.headers){t.headers=s().merge(t.headers,o);let a={...t};r=await fetch(e,a)}else{let a={...t,headers:o};r=await fetch(e,a)}l=r.json()}catch(e){console.log("FetchAPI error #2:",e.message),l=null}else try{let t=await fetch(e);l=await t.json()}catch(e){console.log("FetchAPI error #3:",e.message),l=null}return l}function l({file:e,setLoading:t,user:r}){if(!window.confirm("Use this File to create a new Database?"))return;if(!r?.id){window.alert("User not provided.");return}t(!0);let a={file:e};delete a.file.fileBase64Full,n("/api/admin/databases/upload-database-file",{method:"POST",body:a}).then(e=>{e.success&&(window.location.pathname=`/admin/${r?.id}/databases`)}).finally(()=>{setTimeout(()=>{t(!1)},1e4)})}},66885:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>p});var s=r(8732),n=r(82015),l=r.n(n),i=r(16757),o=r(31753),c=r(90565),d=r(52823),u=e([o]);function p(){let{user:e,dbImage:t,setDbImage:r,query:a}=l().useContext(o.AddDatabaseContext);if(!e)return(0,s.jsx)(l().Fragment,{});let[n,u]=l().useState(!1);return(0,s.jsxs)("div",{className:"w-full grid grid-cols-1 xl:grid-cols-2 gap-6 items-stretch",children:[n&&(0,s.jsx)(i.A,{}),(0,s.jsxs)("div",{className:"flex-col items-start",children:[(0,s.jsx)("h2",{className:"text-xl m-0 text-left w-full",children:"New Database Information"}),e&&t&&r&&(0,s.jsx)(c.A,{user:e,dbImage:t,setDbImage:r,setLoading:u,query:a})]}),e&&t&&r&&(0,s.jsx)(d.A,{user:e,dbImage:t,setDbImage:r})]})}o=(u.then?(await u)():u)[0],a()}catch(e){a(e)}})},63906:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>h});var s=r(8732),n=r(82015),l=r.n(n),i=r(51786),o=r(15445),c=r(25776),d=r(78255),u=r(53881),p=e([i,o,c]);function h(){let e=l().useContext(u.AppContext).pageProps.user,[t,r]=l().useState(!1),[a,n]=l().useState();return(0,s.jsxs)(i.A,{className:"w-full",children:[(0,s.jsx)(o.A,{externalSetFile:n,fileInputProps:{accept:".zip"}}),a?.fileName&&(0,s.jsx)(c.A,{className:"w-full",color:"secondary",loading:t,onClick:()=>{(0,d.A)({file:a,setLoading:r,user:e})},children:"Create Database from this File"})]})}[i,o,c]=p.then?(await p)():p,a()}catch(e){a(e)}})},43113:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>u});var s=r(8732),n=r(82015),l=r.n(n),i=r(66885),o=r(98823),c=r(63906),d=e([i,o,c]);[i,o,c]=d.then?(await d)():d;let p=["Form","Upload"];function u(){let[e,t]=l().useState("Form");return(0,s.jsx)("section",{className:"paper",children:(0,s.jsx)(o.A,{tabsContentArray:p.map(e=>({content:"Form"==e?(0,s.jsx)(i.A,{}):(0,s.jsx)(c.A,{}),title:e,value:e})),centered:!0,className:"gap-10"})})}a()}catch(e){a(e)}})},24724:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>p});var s=r(8732),n=r(82015),l=r.n(n),i=r(59023),o=r(53926),c=r(31753),d=r(43113),u=e([c,d]);function p(){let{query:e,duplicateDb:t,user:r}=l().useContext(c.AddDatabaseContext),a=e?.duplicate?(0,s.jsxs)("span",{children:["Duplicate"," ",(0,s.jsx)("a",{href:`/admin/${r?.id}/databases/${t?.db_slug}`,target:"_blank",children:t?.db_name})," ","Database"]}):"Add A New Database";return(0,s.jsxs)(l().Fragment,{children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,s.jsxs)("div",{className:"flex-wrap",children:[(0,s.jsx)(i.A,{}),(0,s.jsx)("h1",{className:"text-3xl m-0",children:a})]}),(0,s.jsx)(o.A,{user:r})]}),(0,s.jsx)(d.A,{})]})}[c,d]=u.then?(await u)():u,a()}catch(e){a(e)}})},59023:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(8732),s=r(23293);function n(){return(0,a.jsx)("button",{className:"outlined gray p-2 w-9 h-9 flex items-center justify-center rounded-full",onClick:e=>{window.history.back()},children:(0,a.jsx)(s.A,{})})}r(82015)},53926:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(8732),s=r(82015),n=r.n(s);function l({confirmedDelegetedUser:e,linksArray:t,user:r}){let[s,l]=n().useState(t||null);return s&&s[1]?(0,a.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:s.map((e,t,r)=>t===s.length-1?(0,a.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(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:"|"})]},t))}):(0,a.jsx)(n().Fragment,{})}},48893:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>i});var s=r(8732),n=r(75979),l=e([n]);function i({spacing:e,...t}){return(0,s.jsx)("div",{...t,className:(0,n.twMerge)("relative flex items-center gap-2 border border-solid rounded","border-slate-300 dark:border-white/10",e?"normal"==e?"px-3 py-2":"tight"==e?"px-2 py-1":"":"px-3 py-2","twui-border",t.className),children:t.children})}n=(l.then?(await l)():l)[0],a()}catch(e){a(e)}})},65405:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>i});var s=r(8732);r(82015);var n=r(75979),l=e([n]);function i({href:e,variant:t,linkProps:r,noHover:a,...l}){let i=(0,s.jsx)("div",{...l,className:(0,n.twMerge)("flex flex-row items-center p-4 rounded bg-white dark:bg-white/10","border border-slate-200 dark:border-white/10 border-solid",a?"":e?"hover:bg-slate-100 dark:hover:bg-white/30 hover:border-slate-400 dark:hover:border-white/20":"","twui-card",l.className),children:l.children});return e?(0,s.jsx)("a",{href:e,...r,onClick:t=>{t.target.closest(".nested-link")?t.preventDefault():t.ctrlKey?window.open(e,"_blank"):window.location.href=e,r?.onClick?.(t)},className:(0,n.twMerge)("cursor-pointer","twui-card-link",r?.className),children:i}):i}n=(l.then?(await l)():l)[0],a()}catch(e){a(e)}})},98823:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>p});var s=r(8732),n=r(82015),l=r.n(n),i=r(75979),o=r(48893),c=r(51786),d=r(67982),u=e([i,o,c,d]);function p({tabsContentArray:e,tabsBorderProps:t,tabsButtonsWrapperProps:r,centered:a,debounce:n=100,...u}){let p=e.map(e=>e.value),[h,m]=l().useState(e.find(e=>e.defaultActive)?.value||p[0]||void 0),g=e.find(e=>e.value==h);return(0,s.jsxs)(c.A,{...u,className:(0,i.twMerge)("w-full","twui-tabs-wrapper",u.className),children:[(0,s.jsx)("div",{...r,className:(0,i.twMerge)("w-full","twui-tab-buttons-wrapper",r?.className),children:(0,s.jsx)(o.A,{className:"p-0 w-full",...t,children:(0,s.jsx)(d.A,{className:(0,i.twMerge)("gap-0 items-stretch w-full",a&&"justify-center"),children:p.map((t,r)=>{let a=e.find(e=>e.value==t),l=t==h;return(0,s.jsx)("span",{className:(0,i.twMerge)("px-6 py-2 rounded -ml-[1px]",l?"bg-blue-500 text-white outline-none twui-tab-button-active":"text-slate-400 dark:text-white/40 hover:text-slate-800 dark:hover:text-white cursor-pointer","twui-tab-buttons"),onClick:()=>{m(void 0),setTimeout(()=>{m(t)},n)},children:a?.title},r)})})})}),g?.content]})}[i,o,c,d]=u.then?(await u)():u,a()}catch(e){a(e)}})},15445:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>w});var s=r(8732),n=r(25776),l=r(51786),i=r(52469),o=r(58150),c=r(73976),d=r(82015),u=r.n(d),p=r(65405),h=r(78848),m=r(8599),g=r(75979),f=r(52756),x=r(67982),b=e([n,l,p,h,m,g,x]);function w({onChangeHandler:e,fileInputProps:t,placeHolderWrapper:r,previewImageWrapperProps:a,previewImageProps:d,label:b,disablePreview:w,allowedRegex:y,externalSetFile:v,...A}){let[S,_]=u().useState(void 0),N=u().useRef();return(0,s.jsxs)(l.A,{...A,className:(0,g.twMerge)("w-full h-[300px]",A?.className),children:[(0,s.jsx)("input",{type:"file",className:(0,g.twMerge)("hidden",t?.className),...t,onChange:r=>{let a=r.target.files?.[0];a&&(0,f.A)({inputFile:a,allowedRegex:y}).then(a=>{_(a),v?.(a),e?.(a),t?.onChange?.(r)})},ref:N}),S?(0,s.jsxs)(p.A,{className:"w-full relative h-full items-center justify-center overflow-hidden",...a,children:[w?(0,s.jsx)(h.A,{className:"opacity-50",size:"small",children:"Image Uploaded!"}):S.fileType?.match(/image/i)?(0,s.jsx)("img",{src:S.fileBase64Full,className:"w-full object-contain overflow-hidden",...d}):(0,s.jsxs)(x.A,{children:[(0,s.jsx)(i.A,{size:36,strokeWidth:1}),(0,s.jsxs)(l.A,{className:"gap-0",children:[(0,s.jsx)(h.A,{children:S.file?.name||S.fileName}),(0,s.jsx)(h.A,{size:"smaller",className:"opacity-70",children:S.fileType})]})]}),(0,s.jsx)(n.A,{variant:"ghost",className:(0,g.twMerge)("absolute p-2 top-2 right-2 z-20 bg-white dark:bg-black","hover:bg-white dark:hover:bg-black"),onClick:t=>{_(void 0),v?.(void 0),e?.(void 0)},children:(0,s.jsx)(o.A,{className:"text-slate-950 dark:text-white"})})]}):(0,s.jsx)(p.A,{className:(0,g.twMerge)("w-full h-full cursor-pointer hover:bg-slate-100 dark:hover:bg-white/20",r?.className),onClick:e=>{N.current?.click(),r?.onClick?.(e)},...r,children:(0,s.jsx)(m.A,{children:(0,s.jsxs)(l.A,{className:"items-center gap-2",children:[(0,s.jsx)(c.A,{className:"text-slate-400"}),(0,s.jsx)(h.A,{size:"smaller",variant:"faded",children:b||"Click to Upload File"})]})})})]})}[n,l,p,h,m,g,x]=b.then?(await b)():b,a()}catch(e){a(e)}})},25776:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>o});var s=r(8732),n=r(75979),l=r(28175),i=e([n,l]);function o({href:e,target:t,variant:r,color:a,size:i,buttonContentProps:o,linkProps:c,beforeIcon:d,afterIcon:u,loading:p,loadingIconSize:h,...m}){let g=(()=>{if("normal"!=r&&r){if("outlined"==r){if("primary"==a||!a)return(0,n.twMerge)("bg-transparent outline outline-1 outline-blue-500","text-blue-500 dark:text-blue-400 dark:outline-blue-300","twui-button-primary-outlined");if("secondary"==a)return(0,n.twMerge)("bg-transparent outline outline-1 outline-emerald-500","text-emerald-500","twui-button-secondary-outlined");if("accent"==a)return(0,n.twMerge)("bg-transparent outline outline-1 outline-violet-500","text-violet-500","twui-button-accent-outlined");if("gray"==a)return(0,n.twMerge)("bg-transparent outline outline-1 outline-slate-300","text-slate-600 dark:text-white/60 dark:outline-white/30","twui-button-gray-outlined")}else if("ghost"==r){if("primary"==a||!a)return(0,n.twMerge)("bg-transparent outline-none p-2","text-blue-500","twui-button-primary-ghost");if("secondary"==a)return(0,n.twMerge)("bg-transparent outline-none p-2","text-emerald-500","twui-button-secondary-ghost");if("accent"==a)return(0,n.twMerge)("bg-transparent outline-none p-2","text-violet-500","twui-button-accent-ghost");if("gray"==a)return(0,n.twMerge)("bg-transparent outline-none p-2","text-slate-600 dark:text-white/70","twui-button-gray-ghost");if("error"==a)return(0,n.twMerge)("bg-transparent outline-none p-2","text-red-600 dark:text-red-400","twui-button-error-ghost");if("warning"==a)return(0,n.twMerge)("bg-transparent outline-none p-2","text-yellow-600","twui-button-warning-ghost");if("success"==a)return(0,n.twMerge)("bg-transparent outline-none p-2","text-emerald-600","twui-button-success-ghost")}}else{if("primary"==a||!a)return(0,n.twMerge)("bg-blue-500 hover:bg-blue-600 text-white","twui-button-primary");if("secondary"==a)return(0,n.twMerge)("bg-emerald-500 hover:bg-emerald-600 text-white","twui-button-secondary");if("accent"==a)return(0,n.twMerge)("bg-violet-500 hover:bg-violet-600 text-white","twui-button-accent");if("gray"==a)return(0,n.twMerge)("bg-slate-300 hover:bg-slate-200 text-slate-800","twui-button-gray")}return""})(),f=(0,s.jsxs)("button",{...m,className:(0,n.twMerge)("bg-blue-600 text-white text-base font-medium px-4 py-2 rounded","flex items-center justify-center relative transition-all","twui-button-general","small"==i&&"px-3 py-1.5 text-sm","smaller"==i&&"px-2 py-1 text-xs","large"==i&&"text-lg","larger"==i&&"px-5 py-3 text-xl",g,m.className,p?"pointer-events-none opacity-80":"l"),children:[(0,s.jsxs)("div",{...o,className:(0,n.twMerge)("flex flex-row items-center gap-2 whitespace-nowrap",p?"opacity-0":"","twui-button-content-wrapper",o?.className),children:[d&&d,m.children,u&&u]}),p&&(0,s.jsx)(l.A,{className:"absolute",size:(()=>{if(h)return h;switch(i){case"small":return"small";case"smaller":return"smaller";default:return"normal"}})()})]});return e?(0,s.jsx)("a",{...c,href:e,target:t,children:f}):f}[n,l]=i.then?(await i)():i,a()}catch(e){a(e)}})},8599:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>i});var s=r(8732),n=r(75979),l=e([n]);function i({...e}){return(0,s.jsx)("div",{...e,className:(0,n.twMerge)("flex flex-col items-center justify-center gap-4 p-2 w-full","twui-center",e.className),children:e.children})}n=(l.then?(await l)():l)[0],a()}catch(e){a(e)}})},52756:(e,t,r)=>{r.d(t,{A:()=>a});async function a({inputFile:e,allowedRegex:t}){let r=t||void 0;if(r&&!e?.type?.match(r))return window.alert(`We currently don't support ${e.type} file type.`),{fileName:e.name};let a=e.name?.replace(/\..*/,"");try{let t=await new Promise((t,r)=>{var a=new FileReader;a.readAsDataURL(e),a.onload=function(){t(a.result?.toString())},a.onerror=function(e){console.log("Error: ",e.message)}});return{fileBase64:t?.replace(/.*?base64,/,""),fileBase64Full:t,fileName:a,fileSize:e.size,fileType:e.type,file:e}}catch(t){return console.log("File Processing Error! =>",t.message),{fileName:e.name,file:e}}}},52469:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileArchive",[["path",{d:"M16 22h2a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v18",key:"1oywqq"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"10",cy:"20",r:"2",key:"1xzdoj"}],["path",{d:"M10 7V6",key:"dljcrl"}],["path",{d:"M10 12v-1",key:"v7bkov"}],["path",{d:"M10 18v-2",key:"1cjy8d"}]])},73976:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FilePlus2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M3 15h6",key:"4e2qda"}],["path",{d:"M6 12v6",key:"1u72j0"}]])},19134:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(29021),s=r.n(a),n=r(77047),l=r(51779);async function i(e){let t;"production".match(/dev/)&&s().appendFileSync("./.tmp/sqlQuery.sql",e+"\n"+Date()+"\n\n\n","utf8");try{t=await function(...e){let t=(0,l.A)();try{return new Promise((r,a)=>{t.query(...e).then(e=>{t.end(),r(JSON.parse(JSON.stringify(e)))}).catch(e=>{t.end(),r({error:e.message,sql:e.sql})})})}catch(e){return global.ERROR_CALLBACK?.("NO_DB_HANDLER Error",e),{success:!1,error:e.message}}finally{t?.end()}}(e)}catch(e){(0,n.A)({component:"noDatabaseDbHandler",message:e.message}),console.log("ERROR in noDatabaseDbHandler =>",e.message)}return t||null}},77047:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(29021),s=r.n(a);async function n({user:e,message:t,component:r,noMail:a,req:n}){let l=new Date,i=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],t=n.headers["x-real-ip"],r=n.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],s=r||a||t||n.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== Error Message: ${t} Component: ${r}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(a+=` User Id: ${e?.id} @@ -13,4 +13,4 @@ Date: ${l.toDateString()} -${o}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},71934:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(51779);async function s(...e){let t=(0,a.A)();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()}}},51779:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(9973),s=r.n(a);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31753:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{AddDatabaseContext:()=>f,default:()=>m,getServerSideProps:()=>g});var s=r(8732),n=r(82015),l=r.n(n),i=r(72837),o=r(92702),c=r(19134),d=r(37195),u=r(71934),p=r(24724),h=e([i,p]);[i,p]=h.then?(await h)():h;let f=l().createContext({});function m({user:e,databases:t,query:r,duplicateDb:a}){let n=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Add Database | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Add a database"})]}),[o,c]=l().useState("/images/database-placeholder.png");return(0,s.jsx)(f.Provider,{value:{user:e,databases:t,dbImage:o,setDbImage:c,query:r,duplicateDb:a},children:(0,s.jsxs)(l().Fragment,{children:[(0,s.jsx)(i.A,{head:n,children:(0,s.jsx)(p.A,{})}),(0,s.jsx)(d.A,{setDbImage:c})]})})}async function g({req:e,res:t,query:r}){let{user:a,appData:s}=await (0,o.A)(e,t);if(!a?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};if(!a?.verification_status?.toString()?.match(/1/))return{redirect:{destination:"/admin",permanent:!1}};let n=await (0,c.A)(`SELECT SCHEMA_NAME AS dbFullName FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME LIKE 'user_${a.id}%'`),l={};if(r.duplicate){let e=await (0,u.A)(`SELECT * FROM user_databases WHERE db_full_name='${r.duplicate}'`);e&&e[0]&&(l=e[0])}return{props:{user:a,appData:s,databases:n,query:r,duplicateDb:l}}}a()}catch(e){a(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892,6984,6851],()=>r(49387));module.exports=a})(); \ No newline at end of file +${o}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},71934:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(51779);async function s(...e){let t=(0,a.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(9973),s=r.n(a);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31753:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{AddDatabaseContext:()=>f,default:()=>m,getServerSideProps:()=>g});var s=r(8732),n=r(82015),l=r.n(n),i=r(72837),o=r(92702),c=r(19134),d=r(37195),u=r(71934),p=r(24724),h=e([i,p]);[i,p]=h.then?(await h)():h;let f=l().createContext({});function m({user:e,databases:t,query:r,duplicateDb:a}){let n=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Add Database | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Add a database"})]}),[o,c]=l().useState("/images/database-placeholder.png");return(0,s.jsx)(f.Provider,{value:{user:e,databases:t,dbImage:o,setDbImage:c,query:r,duplicateDb:a},children:(0,s.jsxs)(l().Fragment,{children:[(0,s.jsx)(i.A,{head:n,children:(0,s.jsx)(p.A,{})}),(0,s.jsx)(d.A,{setDbImage:c})]})})}async function g({req:e,res:t,query:r}){let{user:a,appData:s}=await (0,o.A)(e,t);if(!a?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};if(!a?.verification_status?.toString()?.match(/1/))return{redirect:{destination:"/admin",permanent:!1}};let n=await (0,c.A)(`SELECT SCHEMA_NAME AS dbFullName FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME LIKE 'user_${a.id}%'`),l={};if(r.duplicate){let e=await (0,u.A)(`SELECT * FROM user_databases WHERE db_full_name='${r.duplicate}'`);e&&e[0]&&(l=e[0])}return{props:{user:a,appData:s,databases:n,query:r,duplicateDb:l}}}a()}catch(e){a(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892,6984,6851],()=>r(49387));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/settings.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/settings.js index b7b1dd69..225fa97c 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/settings.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/settings.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=189,e.ids=[189],e.modules={37143:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.r(t),s.d(t,{config:()=>g,default:()=>u,getServerSideProps:()=>h,getStaticPaths:()=>p,getStaticProps:()=>m,reportWebVitals:()=>x,routeModule:()=>b,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>w,unstable_getStaticParams:()=>S,unstable_getStaticPaths:()=>j,unstable_getStaticProps:()=>f});var r=s(63865),i=s(9455),l=s(30671),n=s(5583),c=s(53881),d=s(42698),o=e([d]);d=(o.then?(await o)():o)[0];let u=(0,l.M)(d,"default"),m=(0,l.M)(d,"getStaticProps"),p=(0,l.M)(d,"getStaticPaths"),h=(0,l.M)(d,"getServerSideProps"),g=(0,l.M)(d,"config"),x=(0,l.M)(d,"reportWebVitals"),f=(0,l.M)(d,"unstable_getStaticProps"),j=(0,l.M)(d,"unstable_getStaticPaths"),S=(0,l.M)(d,"unstable_getStaticParams"),v=(0,l.M)(d,"unstable_getServerProps"),w=(0,l.M)(d,"unstable_getServerSideProps"),b=new r.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/settings",pathname:"/admin/[user_id]/settings",bundlePath:"",filename:""},components:{App:c.default,Document:n.default},userland:d});a()}catch(e){a(e)}})},9630:(e,t,s)=>{s.d(t,{A:()=>d});var a=s(8732),r=s(82015),i=s.n(r),l=s(65842),n=s(91140),c=s(55904);function d({user:e,image:t,setImage:s}){let r=i().useRef();return(0,a.jsxs)("div",{className:"paper w-full items-center",children:[(0,a.jsx)("h2",{className:"m-0 text-xl",children:"User Image"}),(0,a.jsx)("div",{className:"bg-white rounded-full overflow-hidden w-24 h-24",children:(0,a.jsx)("img",{src:t?"string"==typeof t?t:t.imageBase64Full:"/images/database-placeholder.png",alt:"User Image",width:100,className:"w-full h-full object-cover",ref:r,"data-imagepreview":"image"})}),(0,a.jsxs)("div",{className:"w-full flex-col",id:"upload-user-image-options",children:[(0,a.jsxs)(c.A,{column:!0,className:"w-full",children:[(0,a.jsx)("button",{className:"outlined gray w-full whitespace-normal",onClick:e=>{(0,n.PB)("user-media-popup")},children:"Choose image From your Uploads"}),(0,a.jsx)("button",{className:"secondary w-full whitespace-normal",onClick:e=>{let t=e.target;t.closest("#upload-user-image-options")?.querySelector("input")?.click()},children:(0,a.jsx)("span",{children:"Choose image From your Computer"})})]}),(0,a.jsx)("input",{type:"file",accept:".png,.jpg,.jpeg,.webp",placeholder:"Choose Image",className:"hidden",onChange:async e=>{let t=e.target,a=t?.files?.[0];a&&s(await (0,l.A)({imageInputFile:a,maxWidth:400}))}})]})]})}},16177:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.d(t,{A:()=>m});var r=s(8732),i=s(82015),l=s.n(i),n=s(42698),c=s(53926),d=s(57660),o=s(9630);s(16757),s(46169);var u=e([n]);function m(){let{user:e,image:t,setImage:s,activeUser:a}=l().useContext(n.SettingsContext),[i,u]=l().useState(!1);return(0,r.jsxs)(l().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsxs)("div",{className:"w-full flex items-center justify-between",children:[(0,r.jsx)("h1",{className:"text-3xl m-0",children:"Settings"}),(0,r.jsx)("div",{children:!e?.social_login&&(0,r.jsx)("a",{href:"/send-password-reset-link",className:"button outlined",children:"Reset Password"})})]}),(0,r.jsx)(c.A,{user:e})]}),(0,r.jsx)("section",{className:"p-0",children:(0,r.jsxs)("div",{className:"w-full grid grid-cols-1 xl:grid-cols-2 gap-8 items-stretch",children:[(0,r.jsxs)("div",{className:"paper w-full",children:[(0,r.jsx)("h2",{className:"m-0 text-xl",children:"Account Information"}),(0,r.jsxs)("div",{className:"flex flex-row w-full",children:[(0,r.jsx)("span",{children:"USER ID"}),(0,r.jsx)("b",{className:"info w-auto",children:e.id})]}),(0,r.jsx)(d.A,{user:a,image:t})]}),(0,r.jsx)("div",{className:"items-stretch",children:(0,r.jsx)(o.A,{image:t,setImage:s})})]})}),!1]})}n=(u.then?(await u)():u)[0],a()}catch(e){a(e)}})},53926:(e,t,s)=>{s.d(t,{A:()=>l});var a=s(8732),r=s(82015),i=s.n(r);function l({confirmedDelegetedUser:e,linksArray:t,user:s}){let[r,l]=i().useState(t||null);return r&&r[1]?(0,a.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,s)=>t===r.length-1?(0,a.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,a.jsxs)(i().Fragment,{children:[(0,a.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,a.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,a.jsx)(i().Fragment,{})}},19134:(e,t,s)=>{s.d(t,{A:()=>n});var a=s(29021),r=s.n(a),i=s(77047),l=s(51779);async function n(e){let t;"production".match(/dev/)&&r().appendFileSync("./.tmp/sqlQuery.sql",e+"\n"+Date()+"\n\n\n","utf8");try{t=await function(...e){let t=(0,l.A)();try{return new Promise((s,a)=>{t.query(...e).then(e=>{t.end(),s(JSON.parse(JSON.stringify(e)))}).catch(e=>{t.end(),s({error:e.message,sql:e.sql})})})}catch(e){return{success:!1,error:e.message}}finally{t?.end()}}(e)}catch(e){(0,i.A)({component:"noDatabaseDbHandler",message:e.message}),console.log("ERROR in noDatabaseDbHandler =>",e.message)}return t||null}},42698:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.r(t),s.d(t,{SettingsContext:()=>x,default:()=>h,getServerSideProps:()=>g});var r=s(8732),i=s(82015),l=s.n(i),n=s(72837),c=s(92702),d=s(16177),o=s(37195),u=s(19134),m=s(71934),p=e([n,d]);[n,d]=p.then?(await p)():p;let x=l().createContext({});function h({user:e,databases:t,activeUser:s}){let a=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[i,c]=l().useState(s.image);return(0,r.jsx)(n.A,{head:a,children:(0,r.jsxs)(x.Provider,{value:{user:e,image:i,setImage:c,activeUser:s},children:[(0,r.jsx)(d.A,{}),(0,r.jsx)(o.A,{setDbImage:c})]})})}async function g({req:e,res:t,query:s}){let{user:a,appData:r}=await (0,c.A)(e,t);if(!a?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let i=await (0,u.A)(`SELECT SCHEMA_NAME AS dbFullName FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME LIKE 'user_${a.id}%'`),l=await (0,m.A)(`SELECT first_name,last_name,username,email,image,image_thumbnail FROM users WHERE id='${a.id}'`);return{props:{user:a,appData:r,databases:i,activeUser:l[0]}}}a()}catch(e){a(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892,6984,7303],()=>s(37143));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=189,e.ids=[189],e.modules={37143:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.r(t),s.d(t,{config:()=>g,default:()=>u,getServerSideProps:()=>h,getStaticPaths:()=>p,getStaticProps:()=>m,reportWebVitals:()=>x,routeModule:()=>b,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>w,unstable_getStaticParams:()=>S,unstable_getStaticPaths:()=>j,unstable_getStaticProps:()=>f});var r=s(63865),i=s(9455),l=s(30671),n=s(5583),c=s(53881),d=s(42698),o=e([d]);d=(o.then?(await o)():o)[0];let u=(0,l.M)(d,"default"),m=(0,l.M)(d,"getStaticProps"),p=(0,l.M)(d,"getStaticPaths"),h=(0,l.M)(d,"getServerSideProps"),g=(0,l.M)(d,"config"),x=(0,l.M)(d,"reportWebVitals"),f=(0,l.M)(d,"unstable_getStaticProps"),j=(0,l.M)(d,"unstable_getStaticPaths"),S=(0,l.M)(d,"unstable_getStaticParams"),v=(0,l.M)(d,"unstable_getServerProps"),w=(0,l.M)(d,"unstable_getServerSideProps"),b=new r.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/settings",pathname:"/admin/[user_id]/settings",bundlePath:"",filename:""},components:{App:c.default,Document:n.default},userland:d});a()}catch(e){a(e)}})},9630:(e,t,s)=>{s.d(t,{A:()=>d});var a=s(8732),r=s(82015),i=s.n(r),l=s(65842),n=s(91140),c=s(55904);function d({user:e,image:t,setImage:s}){let r=i().useRef();return(0,a.jsxs)("div",{className:"paper w-full items-center",children:[(0,a.jsx)("h2",{className:"m-0 text-xl",children:"User Image"}),(0,a.jsx)("div",{className:"bg-white rounded-full overflow-hidden w-24 h-24",children:(0,a.jsx)("img",{src:t?"string"==typeof t?t:t.imageBase64Full:"/images/database-placeholder.png",alt:"User Image",width:100,className:"w-full h-full object-cover",ref:r,"data-imagepreview":"image"})}),(0,a.jsxs)("div",{className:"w-full flex-col",id:"upload-user-image-options",children:[(0,a.jsxs)(c.A,{column:!0,className:"w-full",children:[(0,a.jsx)("button",{className:"outlined gray w-full whitespace-normal",onClick:e=>{(0,n.PB)("user-media-popup")},children:"Choose image From your Uploads"}),(0,a.jsx)("button",{className:"secondary w-full whitespace-normal",onClick:e=>{let t=e.target;t.closest("#upload-user-image-options")?.querySelector("input")?.click()},children:(0,a.jsx)("span",{children:"Choose image From your Computer"})})]}),(0,a.jsx)("input",{type:"file",accept:".png,.jpg,.jpeg,.webp",placeholder:"Choose Image",className:"hidden",onChange:async e=>{let t=e.target,a=t?.files?.[0];a&&s(await (0,l.A)({imageInputFile:a,maxWidth:400}))}})]})]})}},16177:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.d(t,{A:()=>m});var r=s(8732),i=s(82015),l=s.n(i),n=s(42698),c=s(53926),d=s(57660),o=s(9630);s(16757),s(46169);var u=e([n]);function m(){let{user:e,image:t,setImage:s,activeUser:a}=l().useContext(n.SettingsContext),[i,u]=l().useState(!1);return(0,r.jsxs)(l().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsxs)("div",{className:"w-full flex items-center justify-between",children:[(0,r.jsx)("h1",{className:"text-3xl m-0",children:"Settings"}),(0,r.jsx)("div",{children:!e?.social_login&&(0,r.jsx)("a",{href:"/send-password-reset-link",className:"button outlined",children:"Reset Password"})})]}),(0,r.jsx)(c.A,{user:e})]}),(0,r.jsx)("section",{className:"p-0",children:(0,r.jsxs)("div",{className:"w-full grid grid-cols-1 xl:grid-cols-2 gap-8 items-stretch",children:[(0,r.jsxs)("div",{className:"paper w-full",children:[(0,r.jsx)("h2",{className:"m-0 text-xl",children:"Account Information"}),(0,r.jsxs)("div",{className:"flex flex-row w-full",children:[(0,r.jsx)("span",{children:"USER ID"}),(0,r.jsx)("b",{className:"info w-auto",children:e.id})]}),(0,r.jsx)(d.A,{user:a,image:t})]}),(0,r.jsx)("div",{className:"items-stretch",children:(0,r.jsx)(o.A,{image:t,setImage:s})})]})}),!1]})}n=(u.then?(await u)():u)[0],a()}catch(e){a(e)}})},53926:(e,t,s)=>{s.d(t,{A:()=>l});var a=s(8732),r=s(82015),i=s.n(r);function l({confirmedDelegetedUser:e,linksArray:t,user:s}){let[r,l]=i().useState(t||null);return r&&r[1]?(0,a.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,s)=>t===r.length-1?(0,a.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,a.jsxs)(i().Fragment,{children:[(0,a.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,a.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,a.jsx)(i().Fragment,{})}},19134:(e,t,s)=>{s.d(t,{A:()=>n});var a=s(29021),r=s.n(a),i=s(77047),l=s(51779);async function n(e){let t;"production".match(/dev/)&&r().appendFileSync("./.tmp/sqlQuery.sql",e+"\n"+Date()+"\n\n\n","utf8");try{t=await function(...e){let t=(0,l.A)();try{return new Promise((s,a)=>{t.query(...e).then(e=>{t.end(),s(JSON.parse(JSON.stringify(e)))}).catch(e=>{t.end(),s({error:e.message,sql:e.sql})})})}catch(e){return global.ERROR_CALLBACK?.("NO_DB_HANDLER Error",e),{success:!1,error:e.message}}finally{t?.end()}}(e)}catch(e){(0,i.A)({component:"noDatabaseDbHandler",message:e.message}),console.log("ERROR in noDatabaseDbHandler =>",e.message)}return t||null}},42698:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.r(t),s.d(t,{SettingsContext:()=>x,default:()=>h,getServerSideProps:()=>g});var r=s(8732),i=s(82015),l=s.n(i),n=s(72837),c=s(92702),d=s(16177),o=s(37195),u=s(19134),m=s(71934),p=e([n,d]);[n,d]=p.then?(await p)():p;let x=l().createContext({});function h({user:e,databases:t,activeUser:s}){let a=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[i,c]=l().useState(s.image);return(0,r.jsx)(n.A,{head:a,children:(0,r.jsxs)(x.Provider,{value:{user:e,image:i,setImage:c,activeUser:s},children:[(0,r.jsx)(d.A,{}),(0,r.jsx)(o.A,{setDbImage:c})]})})}async function g({req:e,res:t,query:s}){let{user:a,appData:r}=await (0,c.A)(e,t);if(!a?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let i=await (0,u.A)(`SELECT SCHEMA_NAME AS dbFullName FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME LIKE 'user_${a.id}%'`),l=await (0,m.A)(`SELECT first_name,last_name,username,email,image,image_thumbnail FROM users WHERE id='${a.id}'`);return{props:{user:a,appData:r,databases:i,activeUser:l[0]}}}a()}catch(e){a(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892,6984,7303],()=>s(37143));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/su.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/su.js index 090872f8..29f28ec7 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/su.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/su.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=7262,e.ids=[7262],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}}})},38542:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{config:()=>m,default:()=>p,getServerSideProps:()=>y,getStaticPaths:()=>h,getStaticProps:()=>u,reportWebVitals:()=>x,routeModule:()=>k,unstable_getServerProps:()=>S,unstable_getServerSideProps:()=>g,unstable_getStaticParams:()=>v,unstable_getStaticPaths:()=>_,unstable_getStaticProps:()=>A});var s=r(63865),l=r(9455),i=r(30671),n=r(5583),o=r(53881),d=r(21916),c=e([d]);d=(c.then?(await c)():c)[0];let p=(0,i.M)(d,"default"),u=(0,i.M)(d,"getStaticProps"),h=(0,i.M)(d,"getStaticPaths"),y=(0,i.M)(d,"getServerSideProps"),m=(0,i.M)(d,"config"),x=(0,i.M)(d,"reportWebVitals"),A=(0,i.M)(d,"unstable_getStaticProps"),_=(0,i.M)(d,"unstable_getStaticPaths"),v=(0,i.M)(d,"unstable_getStaticParams"),S=(0,i.M)(d,"unstable_getServerProps"),g=(0,i.M)(d,"unstable_getServerSideProps"),k=new s.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/su",pathname:"/admin/[user_id]/su",bundlePath:"",filename:""},components:{App:o.default,Document:n.default},userland:d});a()}catch(e){a(e)}})},50265:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(8732),s=r(82015),l=r.n(s),i=r(46169),n=r(16757),o=r(1360);function d({data:e}){Object.keys(e.users[0]);let[t,r]=l().useState(null),[s,d]=l().useState(0),[c,p]=l().useState(!1);return console.log(typeof t),(0,a.jsx)(l().Fragment,{children:(0,a.jsxs)("div",{className:"items-stretch gap-10 w-full",children:[(0,a.jsxs)("section",{className:"paper w-full",children:[(0,a.jsx)("h2",{className:"text-xl m-0 mb-6",children:"Users"}),(0,a.jsx)("div",{className:"flex-col items-stretch gap-10",children:e.users.map((e,t)=>(0,a.jsx)(o.A,{userObject:e},t+1))})]}),(0,a.jsxs)("section",{className:"paper",children:[(0,a.jsxs)("div",{className:"w-full justify-between",children:[(0,a.jsx)("h2",{className:"text-xl m-0",children:"Error Logs"}),(0,a.jsx)("div",{children:(0,a.jsxs)("button",{onClick:e=>{window.confirm("Clear Error Logs?")&&(p(!0),(0,i.A)("/api/admin/clearErrorLogs",{method:"POST"}).then(e=>{d(e=>e+1)}),setTimeout(()=>{p(!1)},2e3))},className:"outlined gray relative",children:[c&&(0,a.jsx)(n.A,{width:"20px"}),"Clear Error Log"]})})]}),t&&(0,a.jsx)("p",{dangerouslySetInnerHTML:{__html:t||"No Log"}}),"string"!=typeof t&&(0,a.jsx)(n.A,{position:"relative",width:"25px"})]})]})})}},1360:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(8732),s=r(53881),l=r(82015),i=r.n(l);function n({userObject:e,userPage:t}){let r=i().useContext(s.AppContext).user,l=Object.keys(e),[n,o]=i().useState(!1),[d,c]=i().useState(0),[p,u]=i().useState(!t);return(0,a.jsxs)("div",{className:"card col green w-full overflow-hidden"+(p?t?" h-[100px]":" h-[85px]":" "),children:[(0,a.jsxs)("div",{className:"items-center w-full",children:[(0,a.jsx)("img",{src:e.image_thumbnail,alt:"",className:"rounded-full object-cover"+(t?" w-16 h-16":" w-12 h-12")}),!t&&(0,a.jsxs)("h3",{className:"m-0 text-xl",children:[e.first_name," ",e.last_name," "]}),(0,a.jsxs)("div",{className:"ml-auto",children:[(0,a.jsx)("button",{className:"outlined gray small-text",onClick:e=>{p?u(!1):u(!0)},children:p?"More Details":"Collapse"}),!t&&(0,a.jsx)("a",{href:`/admin/${r?.id}/users/${e.id}`,className:"button outlined gray small-text",children:"View User"})]})]}),(0,a.jsx)("div",{className:"card no-hover col w-full light-gray-bg",children:l.map((t,r)=>(0,a.jsxs)(i().Fragment,{children:[(0,a.jsx)("div",{children:(0,a.jsxs)("span",{style:{wordBreak:"break-all"},children:[t,":"," ",(0,a.jsx)("b",{children:e[t]})]})}),r{u(!0)},children:"Collapse"})]})}},23293:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71934:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(51779);async function s(...e){let t=(0,a.A)();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()}}},51779:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(9973),s=r.n(a);function l(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},21916:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{default:()=>c,getServerSideProps:()=>p});var s=r(8732);r(82015);var l=r(50265),i=r(71934),n=r(72837),o=r(92702),d=e([n]);function c({user:e,data:t}){let r=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,s.jsx)(n.A,{head:r,children:(0,s.jsx)(l.A,{data:t})})}async function p({req:e,res:t,query:r}){let{user:a,appData:s}=await (0,o.A)(e,void 0,!1,!0);if(!a?.logged_in_status)return{redirect:{destination:"/admin/login",permanent:!1}};let l=await (0,i.A)("SELECT * FROM users ORDER BY id DESC");return{props:{user:a,appData:s,data:{users:l}}}}n=(d.then?(await d)():d)[0],a()}catch(e){a(e)}})},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}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892],()=>r(38542));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=7262,e.ids=[7262],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}}})},38542:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{config:()=>m,default:()=>p,getServerSideProps:()=>y,getStaticPaths:()=>h,getStaticProps:()=>u,reportWebVitals:()=>x,routeModule:()=>k,unstable_getServerProps:()=>S,unstable_getServerSideProps:()=>g,unstable_getStaticParams:()=>v,unstable_getStaticPaths:()=>_,unstable_getStaticProps:()=>A});var s=r(63865),l=r(9455),i=r(30671),n=r(5583),o=r(53881),d=r(21916),c=e([d]);d=(c.then?(await c)():c)[0];let p=(0,i.M)(d,"default"),u=(0,i.M)(d,"getStaticProps"),h=(0,i.M)(d,"getStaticPaths"),y=(0,i.M)(d,"getServerSideProps"),m=(0,i.M)(d,"config"),x=(0,i.M)(d,"reportWebVitals"),A=(0,i.M)(d,"unstable_getStaticProps"),_=(0,i.M)(d,"unstable_getStaticPaths"),v=(0,i.M)(d,"unstable_getStaticParams"),S=(0,i.M)(d,"unstable_getServerProps"),g=(0,i.M)(d,"unstable_getServerSideProps"),k=new s.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/su",pathname:"/admin/[user_id]/su",bundlePath:"",filename:""},components:{App:o.default,Document:n.default},userland:d});a()}catch(e){a(e)}})},50265:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(8732),s=r(82015),l=r.n(s),i=r(46169),n=r(16757),o=r(1360);function d({data:e}){Object.keys(e.users[0]);let[t,r]=l().useState(null),[s,d]=l().useState(0),[c,p]=l().useState(!1);return console.log(typeof t),(0,a.jsx)(l().Fragment,{children:(0,a.jsxs)("div",{className:"items-stretch gap-10 w-full",children:[(0,a.jsxs)("section",{className:"paper w-full",children:[(0,a.jsx)("h2",{className:"text-xl m-0 mb-6",children:"Users"}),(0,a.jsx)("div",{className:"flex-col items-stretch gap-10",children:e.users.map((e,t)=>(0,a.jsx)(o.A,{userObject:e},t+1))})]}),(0,a.jsxs)("section",{className:"paper",children:[(0,a.jsxs)("div",{className:"w-full justify-between",children:[(0,a.jsx)("h2",{className:"text-xl m-0",children:"Error Logs"}),(0,a.jsx)("div",{children:(0,a.jsxs)("button",{onClick:e=>{window.confirm("Clear Error Logs?")&&(p(!0),(0,i.A)("/api/admin/clearErrorLogs",{method:"POST"}).then(e=>{d(e=>e+1)}),setTimeout(()=>{p(!1)},2e3))},className:"outlined gray relative",children:[c&&(0,a.jsx)(n.A,{width:"20px"}),"Clear Error Log"]})})]}),t&&(0,a.jsx)("p",{dangerouslySetInnerHTML:{__html:t||"No Log"}}),"string"!=typeof t&&(0,a.jsx)(n.A,{position:"relative",width:"25px"})]})]})})}},1360:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(8732),s=r(53881),l=r(82015),i=r.n(l);function n({userObject:e,userPage:t}){let r=i().useContext(s.AppContext).user,l=Object.keys(e),[n,o]=i().useState(!1),[d,c]=i().useState(0),[p,u]=i().useState(!t);return(0,a.jsxs)("div",{className:"card col green w-full overflow-hidden"+(p?t?" h-[100px]":" h-[85px]":" "),children:[(0,a.jsxs)("div",{className:"items-center w-full",children:[(0,a.jsx)("img",{src:e.image_thumbnail,alt:"",className:"rounded-full object-cover"+(t?" w-16 h-16":" w-12 h-12")}),!t&&(0,a.jsxs)("h3",{className:"m-0 text-xl",children:[e.first_name," ",e.last_name," "]}),(0,a.jsxs)("div",{className:"ml-auto",children:[(0,a.jsx)("button",{className:"outlined gray small-text",onClick:e=>{p?u(!1):u(!0)},children:p?"More Details":"Collapse"}),!t&&(0,a.jsx)("a",{href:`/admin/${r?.id}/users/${e.id}`,className:"button outlined gray small-text",children:"View User"})]})]}),(0,a.jsx)("div",{className:"card no-hover col w-full light-gray-bg",children:l.map((t,r)=>(0,a.jsxs)(i().Fragment,{children:[(0,a.jsx)("div",{children:(0,a.jsxs)("span",{style:{wordBreak:"break-all"},children:[t,":"," ",(0,a.jsx)("b",{children:e[t]})]})}),r{u(!0)},children:"Collapse"})]})}},23293:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71934:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(51779);async function s(...e){let t=(0,a.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(9973),s=r.n(a);function l(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},21916:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{default:()=>c,getServerSideProps:()=>p});var s=r(8732);r(82015);var l=r(50265),i=r(71934),n=r(72837),o=r(92702),d=e([n]);function c({user:e,data:t}){let r=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,s.jsx)(n.A,{head:r,children:(0,s.jsx)(l.A,{data:t})})}async function p({req:e,res:t,query:r}){let{user:a,appData:s}=await (0,o.A)(e,void 0,!1,!0);if(!a?.logged_in_status)return{redirect:{destination:"/admin/login",permanent:!1}};let l=await (0,i.A)("SELECT * FROM users ORDER BY id DESC");return{props:{user:a,appData:s,data:{users:l}}}}n=(d.then?(await d)():d)[0],a()}catch(e){a(e)}})},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}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892],()=>r(38542));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/servers.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/servers.js index f8ad2799..5f2d12c3 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/servers.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/servers.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=2719,e.ids=[2719],e.modules={13695:(e,r,s)=>{s.a(e,async(e,t)=>{try{s.r(r),s.d(r,{config:()=>D,default:()=>u,getServerSideProps:()=>_,getStaticPaths:()=>S,getStaticProps:()=>p,reportWebVitals:()=>v,routeModule:()=>L,unstable_getServerProps:()=>f,unstable_getServerSideProps:()=>x,unstable_getStaticParams:()=>h,unstable_getStaticPaths:()=>g,unstable_getStaticProps:()=>m});var a=s(63865),o=s(9455),n=s(30671),i=s(5583),c=s(53881),l=s(50652),d=e([l]);l=(d.then?(await d)():d)[0];let u=(0,n.M)(l,"default"),p=(0,n.M)(l,"getStaticProps"),S=(0,n.M)(l,"getStaticPaths"),_=(0,n.M)(l,"getServerSideProps"),D=(0,n.M)(l,"config"),v=(0,n.M)(l,"reportWebVitals"),m=(0,n.M)(l,"unstable_getStaticProps"),g=(0,n.M)(l,"unstable_getStaticPaths"),h=(0,n.M)(l,"unstable_getStaticParams"),f=(0,n.M)(l,"unstable_getServerProps"),x=(0,n.M)(l,"unstable_getServerSideProps"),L=new a.PagesRouteModule({definition:{kind:o.A.PAGES,page:"/admin/[user_id]/su/servers",pathname:"/admin/[user_id]/su/servers",bundlePath:"",filename:""},components:{App:c.default,Document:i.default},userland:l});t()}catch(e){t(e)}})},66097:(e,r,s)=>{s.a(e,async(e,t)=>{try{s.d(r,{A:()=>d});var a=s(8732),o=s(53881),n=s(82015),i=s.n(n),c=s(57168),l=e([c]);function d(){let e=i().useContext(o.AppContext).pageProps.servers;return(0,a.jsxs)(i().Fragment,{children:[(0,a.jsxs)("div",{className:"w-full justify-between",children:[(0,a.jsxs)("div",{className:"flex-col items-start gap-2",children:[(0,a.jsx)("h2",{className:"text-xl m-0",children:"Servers"}),(0,a.jsx)("span",{children:"All Servers"})]}),(0,a.jsx)("div",{children:(0,a.jsx)("button",{children:"Add Server"})})]}),(0,a.jsxs)("section",{className:"paper",children:[(0,a.jsx)("div",{className:"flex flex-col gap-2 w-full",children:e.map((e,r)=>(0,a.jsx)(c.A,{server:e,noLoadBalance:!0},r))}),(0,a.jsx)("button",{className:"w-full outlined dashed gray",children:"Add Server"})]})]})}c=(l.then?(await l)():l)[0],t()}catch(e){t(e)}})},71934:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(51779);async function a(...e){let r=(0,t.A)();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()}}},51779:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(9973),a=s.n(t);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},50652:(e,r,s)=>{s.a(e,async(e,t)=>{try{s.r(r),s.d(r,{default:()=>v,getServerSideProps:()=>m});var a=s(8732);s(82015);var o=s(29021),n=s.n(o),i=s(24934),c=s(66097),l=s(71934),d=s(33873),u=s.n(d),p=s(60374),S=s(92702),_=s(72837),D=e([c,_]);function v({user:e,data:r}){let s=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("title",{children:"Load Balancing"}),(0,a.jsx)("meta",{name:"description",content:"Distribute db load accross servers"})]});return(0,a.jsx)(_.A,{head:s,children:(0,a.jsx)(c.A,{})})}async function m({req:e,res:r,query:s}){try{let{user:r,appData:s}=await (0,S.A)(e,void 0,!1,!0);if(!r?.logged_in_status)return{redirect:{destination:`/admin/${r?.id}/login`,permanent:!1}};let t=(0,i.A)();if(!t)throw Error("No servers found");t.find(e=>e.primary);let a=(await (0,l.A)("SELECT user,host,password FROM mysql.user")).filter(e=>e.User.match(/^dsql_user|^root/i));return n().writeFileSync(u().resolve(process.cwd(),"./.tmp/wrt.json"),String(p.A.stringify(a,null,4)),"utf8"),{props:{user:r,appData:s,servers:t}}}catch(e){return{redirect:{destination:"/su",permanent:!1}}}}[c,_]=D.then?(await D)():D,t()}catch(e){t(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var r=require("../../../../webpack-runtime.js");r.C(e);var s=e=>r(r.s=e),t=r.X(0,[883,9821,3881,8892,8485],()=>s(13695));module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2719,e.ids=[2719],e.modules={13695:(e,r,s)=>{s.a(e,async(e,t)=>{try{s.r(r),s.d(r,{config:()=>D,default:()=>u,getServerSideProps:()=>S,getStaticPaths:()=>_,getStaticProps:()=>p,reportWebVitals:()=>v,routeModule:()=>x,unstable_getServerProps:()=>f,unstable_getServerSideProps:()=>L,unstable_getStaticParams:()=>h,unstable_getStaticPaths:()=>g,unstable_getStaticProps:()=>m});var a=s(63865),o=s(9455),i=s(30671),n=s(5583),c=s(53881),l=s(50652),d=e([l]);l=(d.then?(await d)():d)[0];let u=(0,i.M)(l,"default"),p=(0,i.M)(l,"getStaticProps"),_=(0,i.M)(l,"getStaticPaths"),S=(0,i.M)(l,"getServerSideProps"),D=(0,i.M)(l,"config"),v=(0,i.M)(l,"reportWebVitals"),m=(0,i.M)(l,"unstable_getStaticProps"),g=(0,i.M)(l,"unstable_getStaticPaths"),h=(0,i.M)(l,"unstable_getStaticParams"),f=(0,i.M)(l,"unstable_getServerProps"),L=(0,i.M)(l,"unstable_getServerSideProps"),x=new a.PagesRouteModule({definition:{kind:o.A.PAGES,page:"/admin/[user_id]/su/servers",pathname:"/admin/[user_id]/su/servers",bundlePath:"",filename:""},components:{App:c.default,Document:n.default},userland:l});t()}catch(e){t(e)}})},66097:(e,r,s)=>{s.a(e,async(e,t)=>{try{s.d(r,{A:()=>d});var a=s(8732),o=s(53881),i=s(82015),n=s.n(i),c=s(57168),l=e([c]);function d(){let e=n().useContext(o.AppContext).pageProps.servers;return(0,a.jsxs)(n().Fragment,{children:[(0,a.jsxs)("div",{className:"w-full justify-between",children:[(0,a.jsxs)("div",{className:"flex-col items-start gap-2",children:[(0,a.jsx)("h2",{className:"text-xl m-0",children:"Servers"}),(0,a.jsx)("span",{children:"All Servers"})]}),(0,a.jsx)("div",{children:(0,a.jsx)("button",{children:"Add Server"})})]}),(0,a.jsxs)("section",{className:"paper",children:[(0,a.jsx)("div",{className:"flex flex-col gap-2 w-full",children:e.map((e,r)=>(0,a.jsx)(c.A,{server:e,noLoadBalance:!0},r))}),(0,a.jsx)("button",{className:"w-full outlined dashed gray",children:"Add Server"})]})]})}c=(l.then?(await l)():l)[0],t()}catch(e){t(e)}})},71934:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(51779);async function a(...e){let r=(0,t.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},51779:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(9973),a=s.n(t);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},50652:(e,r,s)=>{s.a(e,async(e,t)=>{try{s.r(r),s.d(r,{default:()=>v,getServerSideProps:()=>m});var a=s(8732);s(82015);var o=s(29021),i=s.n(o),n=s(24934),c=s(66097),l=s(71934),d=s(33873),u=s.n(d),p=s(60374),_=s(92702),S=s(72837),D=e([c,S]);function v({user:e,data:r}){let s=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("title",{children:"Load Balancing"}),(0,a.jsx)("meta",{name:"description",content:"Distribute db load accross servers"})]});return(0,a.jsx)(S.A,{head:s,children:(0,a.jsx)(c.A,{})})}async function m({req:e,res:r,query:s}){try{let{user:r,appData:s}=await (0,_.A)(e,void 0,!1,!0);if(!r?.logged_in_status)return{redirect:{destination:`/admin/${r?.id}/login`,permanent:!1}};let t=(0,n.A)();if(!t)throw Error("No servers found");t.find(e=>e.primary);let a=(await (0,l.A)("SELECT user,host,password FROM mysql.user")).filter(e=>e.User.match(/^dsql_user|^root/i));return i().writeFileSync(u().resolve(process.cwd(),"./.tmp/wrt.json"),String(p.A.stringify(a,null,4)),"utf8"),{props:{user:r,appData:s,servers:t}}}catch(e){return{redirect:{destination:"/su",permanent:!1}}}}[c,S]=D.then?(await D)():D,t()}catch(e){t(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var r=require("../../../../webpack-runtime.js");r.C(e);var s=e=>r(r.s=e),t=r.X(0,[883,9821,3881,8892,8485],()=>s(13695));module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/users.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/users.js index 3c3888b3..ec211307 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/users.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/users.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=9751,e.ids=[9751],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}}})},54690:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{config:()=>m,default:()=>u,getServerSideProps:()=>y,getStaticPaths:()=>h,getStaticProps:()=>p,reportWebVitals:()=>x,routeModule:()=>g,unstable_getServerProps:()=>S,unstable_getServerSideProps:()=>k,unstable_getStaticParams:()=>v,unstable_getStaticPaths:()=>_,unstable_getStaticProps:()=>A});var s=r(63865),i=r(9455),l=r(30671),n=r(5583),d=r(53881),o=r(897),c=e([o]);o=(c.then?(await c)():c)[0];let u=(0,l.M)(o,"default"),p=(0,l.M)(o,"getStaticProps"),h=(0,l.M)(o,"getStaticPaths"),y=(0,l.M)(o,"getServerSideProps"),m=(0,l.M)(o,"config"),x=(0,l.M)(o,"reportWebVitals"),A=(0,l.M)(o,"unstable_getStaticProps"),_=(0,l.M)(o,"unstable_getStaticPaths"),v=(0,l.M)(o,"unstable_getStaticParams"),S=(0,l.M)(o,"unstable_getServerProps"),k=(0,l.M)(o,"unstable_getServerSideProps"),g=new s.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/su/users",pathname:"/admin/[user_id]/su/users",bundlePath:"",filename:""},components:{App:d.default,Document:n.default},userland:o});a()}catch(e){a(e)}})},84981:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(8732),s=r(82015),i=r.n(s),l=r(1360);function n({data:e}){return(0,a.jsx)(i().Fragment,{children:(0,a.jsxs)("section",{className:"items-start justify-start p-6",children:[(0,a.jsxs)("div",{className:"flex flex-row items-center w-full gap-20 mb-6 justify-between",children:[(0,a.jsx)("h2",{className:"text-xl m-0",children:"Users"}),(0,a.jsx)("a",{href:"/su/users/new",className:"button",children:"Add User"})]}),(0,a.jsx)("div",{className:"flex-col items-stretch gap-10 w-full",children:e.users.map((e,t)=>(0,a.jsx)(l.A,{userObject:e},t+1))})]})})}},1360:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(8732),s=r(53881),i=r(82015),l=r.n(i);function n({userObject:e,userPage:t}){let r=l().useContext(s.AppContext).user,i=Object.keys(e),[n,d]=l().useState(!1),[o,c]=l().useState(0),[u,p]=l().useState(!t);return(0,a.jsxs)("div",{className:"card col green w-full overflow-hidden"+(u?t?" h-[100px]":" h-[85px]":" "),children:[(0,a.jsxs)("div",{className:"items-center w-full",children:[(0,a.jsx)("img",{src:e.image_thumbnail,alt:"",className:"rounded-full object-cover"+(t?" w-16 h-16":" w-12 h-12")}),!t&&(0,a.jsxs)("h3",{className:"m-0 text-xl",children:[e.first_name," ",e.last_name," "]}),(0,a.jsxs)("div",{className:"ml-auto",children:[(0,a.jsx)("button",{className:"outlined gray small-text",onClick:e=>{u?p(!1):p(!0)},children:u?"More Details":"Collapse"}),!t&&(0,a.jsx)("a",{href:`/admin/${r?.id}/users/${e.id}`,className:"button outlined gray small-text",children:"View User"})]})]}),(0,a.jsx)("div",{className:"card no-hover col w-full light-gray-bg",children:i.map((t,r)=>(0,a.jsxs)(l().Fragment,{children:[(0,a.jsx)("div",{children:(0,a.jsxs)("span",{style:{wordBreak:"break-all"},children:[t,":"," ",(0,a.jsx)("b",{children:e[t]})]})}),r{p(!0)},children:"Collapse"})]})}},23293:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71934:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(51779);async function s(...e){let t=(0,a.A)();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()}}},51779:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(9973),s=r.n(a);function i(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},897:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{default:()=>c,getServerSideProps:()=>u});var s=r(8732);r(82015);var i=r(84981),l=r(71934),n=r(92702),d=r(72837),o=e([d]);function c({user:e,data:t}){let r=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,s.jsx)(d.A,{head:r,children:(0,s.jsx)(i.A,{data:t})})}async function u({req:e,res:t,query:r}){let{user:a,appData:s}=await (0,n.A)(e,void 0,!1,!0);if(!a?.logged_in_status)return{redirect:{destination:`/admin/${a?.id}/login`,permanent:!1}};let i=await (0,l.A)("SELECT * FROM users");return{props:{user:a,appData:s,data:{users:i.reverse()}}}}d=(o.then?(await o)():o)[0],a()}catch(e){a(e)}})},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}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892],()=>r(54690));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=9751,e.ids=[9751],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}}})},54690:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{config:()=>m,default:()=>u,getServerSideProps:()=>y,getStaticPaths:()=>h,getStaticProps:()=>p,reportWebVitals:()=>x,routeModule:()=>g,unstable_getServerProps:()=>S,unstable_getServerSideProps:()=>k,unstable_getStaticParams:()=>v,unstable_getStaticPaths:()=>_,unstable_getStaticProps:()=>A});var s=r(63865),i=r(9455),l=r(30671),n=r(5583),d=r(53881),o=r(897),c=e([o]);o=(c.then?(await c)():c)[0];let u=(0,l.M)(o,"default"),p=(0,l.M)(o,"getStaticProps"),h=(0,l.M)(o,"getStaticPaths"),y=(0,l.M)(o,"getServerSideProps"),m=(0,l.M)(o,"config"),x=(0,l.M)(o,"reportWebVitals"),A=(0,l.M)(o,"unstable_getStaticProps"),_=(0,l.M)(o,"unstable_getStaticPaths"),v=(0,l.M)(o,"unstable_getStaticParams"),S=(0,l.M)(o,"unstable_getServerProps"),k=(0,l.M)(o,"unstable_getServerSideProps"),g=new s.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/su/users",pathname:"/admin/[user_id]/su/users",bundlePath:"",filename:""},components:{App:d.default,Document:n.default},userland:o});a()}catch(e){a(e)}})},84981:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(8732),s=r(82015),i=r.n(s),l=r(1360);function n({data:e}){return(0,a.jsx)(i().Fragment,{children:(0,a.jsxs)("section",{className:"items-start justify-start p-6",children:[(0,a.jsxs)("div",{className:"flex flex-row items-center w-full gap-20 mb-6 justify-between",children:[(0,a.jsx)("h2",{className:"text-xl m-0",children:"Users"}),(0,a.jsx)("a",{href:"/su/users/new",className:"button",children:"Add User"})]}),(0,a.jsx)("div",{className:"flex-col items-stretch gap-10 w-full",children:e.users.map((e,t)=>(0,a.jsx)(l.A,{userObject:e},t+1))})]})})}},1360:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(8732),s=r(53881),i=r(82015),l=r.n(i);function n({userObject:e,userPage:t}){let r=l().useContext(s.AppContext).user,i=Object.keys(e),[n,d]=l().useState(!1),[o,c]=l().useState(0),[u,p]=l().useState(!t);return(0,a.jsxs)("div",{className:"card col green w-full overflow-hidden"+(u?t?" h-[100px]":" h-[85px]":" "),children:[(0,a.jsxs)("div",{className:"items-center w-full",children:[(0,a.jsx)("img",{src:e.image_thumbnail,alt:"",className:"rounded-full object-cover"+(t?" w-16 h-16":" w-12 h-12")}),!t&&(0,a.jsxs)("h3",{className:"m-0 text-xl",children:[e.first_name," ",e.last_name," "]}),(0,a.jsxs)("div",{className:"ml-auto",children:[(0,a.jsx)("button",{className:"outlined gray small-text",onClick:e=>{u?p(!1):p(!0)},children:u?"More Details":"Collapse"}),!t&&(0,a.jsx)("a",{href:`/admin/${r?.id}/users/${e.id}`,className:"button outlined gray small-text",children:"View User"})]})]}),(0,a.jsx)("div",{className:"card no-hover col w-full light-gray-bg",children:i.map((t,r)=>(0,a.jsxs)(l().Fragment,{children:[(0,a.jsx)("div",{children:(0,a.jsxs)("span",{style:{wordBreak:"break-all"},children:[t,":"," ",(0,a.jsx)("b",{children:e[t]})]})}),r{p(!0)},children:"Collapse"})]})}},23293:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71934:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(51779);async function s(...e){let t=(0,a.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(9973),s=r.n(a);function i(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},897:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{default:()=>c,getServerSideProps:()=>u});var s=r(8732);r(82015);var i=r(84981),l=r(71934),n=r(92702),d=r(72837),o=e([d]);function c({user:e,data:t}){let r=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,s.jsx)(d.A,{head:r,children:(0,s.jsx)(i.A,{data:t})})}async function u({req:e,res:t,query:r}){let{user:a,appData:s}=await (0,n.A)(e,void 0,!1,!0);if(!a?.logged_in_status)return{redirect:{destination:`/admin/${a?.id}/login`,permanent:!1}};let i=await (0,l.A)("SELECT * FROM users");return{props:{user:a,appData:s,data:{users:i.reverse()}}}}d=(o.then?(await o)():o)[0],a()}catch(e){a(e)}})},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}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892],()=>r(54690));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/users.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/users.js index ab2a6773..f207d6d4 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/users.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/users.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=5662,e.ids=[5662],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,s){return s in t?t[s]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,s)):"function"==typeof t&&"default"===s?t:void 0}}})},16340:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.r(t),s.d(t,{config:()=>x,default:()=>u,getServerSideProps:()=>h,getStaticPaths:()=>m,getStaticProps:()=>p,reportWebVitals:()=>v,routeModule:()=>j,unstable_getServerProps:()=>g,unstable_getServerSideProps:()=>A,unstable_getStaticParams:()=>_,unstable_getStaticPaths:()=>f,unstable_getStaticProps:()=>y});var r=s(63865),i=s(9455),n=s(30671),l=s(5583),d=s(53881),c=s(80300),o=e([c]);c=(o.then?(await o)():o)[0];let u=(0,n.M)(c,"default"),p=(0,n.M)(c,"getStaticProps"),m=(0,n.M)(c,"getStaticPaths"),h=(0,n.M)(c,"getServerSideProps"),x=(0,n.M)(c,"config"),v=(0,n.M)(c,"reportWebVitals"),y=(0,n.M)(c,"unstable_getStaticProps"),f=(0,n.M)(c,"unstable_getStaticPaths"),_=(0,n.M)(c,"unstable_getStaticParams"),g=(0,n.M)(c,"unstable_getServerProps"),A=(0,n.M)(c,"unstable_getServerSideProps"),j=new r.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/users",pathname:"/admin/[user_id]/users",bundlePath:"",filename:""},components:{App:d.default,Document:l.default},userland:c});a()}catch(e){a(e)}})},1924:(e,t,s)=>{s.d(t,{A:()=>d});var a=s(8732),r=s(82015),i=s.n(r),n=s(46169),l=s(16757);function d({invitationObject:e}){let[t,s]=i().useState(!1);return(0,a.jsxs)("div",{className:"bg-slate-100 px-4 py-2 rounded w-full justify-between relative",children:[t&&(0,a.jsx)(l.A,{width:"20px"}),(0,a.jsxs)("span",{className:"text-sm font-semibold",children:[e.first_name," ",e.last_name," (",e.email,")"]}),(0,a.jsx)("button",{className:"py-1.5 px-3 text-sm secondary",onClick:t=>{s(!0),(0,n.A)("/api/acceptUserInvitation",{method:"post",body:{...e}},!0).then(e=>{e.success&&(window.alert("Invitation Accepted!"),window.location.reload()),setTimeout(()=>{s(!1)},500)})},children:"Accept Invitation"})]},e.id)}},23649:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.d(t,{A:()=>m});var r=s(8732),i=s(82015),n=s.n(i),l=s(80300),d=s(53926),c=s(58337),o=s(46169),u=s(1924),p=e([l]);function m(){let{user:e,databases:t,pendingInvitations:s,pendingInvitationsReceived:a,adminUsers:i,invitedAccounts:p,setTargetUser:m}=n().useContext(l.UsersContext),[h,x]=n().useState(!1);return(0,r.jsxs)(n().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,r.jsx)("h1",{className:"text-3xl m-0",children:"Users"}),(0,r.jsxs)("a",{href:`/admin/${e?.id}/users/add-user`,className:"flex items-center gap-2 whitespace-normal button",children:[(0,r.jsx)("span",{className:"symbol",children:"+"}),(0,r.jsx)("span",{children:"Add New User"})]})]}),(0,r.jsx)(d.A,{user:e})]}),(0,r.jsxs)("div",{className:"w-full grid grid-cols-1 items-start justify-start",children:[(0,r.jsx)("div",{className:"flex-col items-stretch justify-start",children:e&&m&&(0,r.jsx)(c.A,{setTargetUser:m,user:e,adminUsers:i,invitedAccounts:p})}),(0,r.jsxs)("div",{className:"flex-col items-stretch justify-start",children:[s&&s[0]&&(0,r.jsx)(n().Fragment,{children:(0,r.jsx)("section",{className:"p-4 items-start gap-4 overflow-visible",children:(0,r.jsxs)("div",{className:"flex-col w-full items-start",children:[(0,r.jsx)("h2",{className:"text-xl m-0",children:"Invitations Sent"}),s.map((e,t)=>(0,r.jsxs)("div",{className:"bg-slate-100 px-4 py-2 rounded w-full justify-between",children:[(0,r.jsx)("span",{className:"text-sm font-semibold",children:e.invited_user_email}),(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{className:"text-sm text-slate-400",children:"Pending"}),(0,r.jsx)("span",{className:"text-sm text-orange-600 hover:opacity-50 cursor-pointer",onClick:t=>{window.confirm("Delete this invitation?")&&(0,o.A)("/api/deleteInvitation",{method:"POST",body:{id:e.id}},!0).finally(()=>{window.location.reload()})},children:"Delete Invitation"})]})]},e.id))]})})}),a&&a[0]&&(0,r.jsx)(n().Fragment,{children:(0,r.jsx)("section",{className:"p-4 items-start gap-4 overflow-visible",children:(0,r.jsxs)("div",{className:"flex-col w-full items-start",children:[(0,r.jsx)("h2",{className:"text-xl m-0",children:"Pending Invitations Received"}),a.map((e,t)=>(0,r.jsx)(u.A,{invitationObject:e},t+1))]})})})]})]})]})}l=(p.then?(await p)():p)[0],a()}catch(e){a(e)}})},58337:(e,t,s)=>{s.d(t,{A:()=>u});var a=s(8732),r=s(82015),i=s.n(r),n=s(91140),l=s(46169),d=s(16757),c=s(55904);function o({userObject:e,setTargetUser:t,paradigm:s}){let r=s?.match(/invited/)?`${e.inviteeFirstName} ${e.inviteeLastName} (${e.inviteeEmail})`:`${e.first_name} ${e.last_name} (${e.email})`,o=s?.match(/invited/)?`${e.inviteeImage}`:`${e.image_thumbnail}`,[u,p]=i().useState(!1);return(0,a.jsxs)("div",{className:"card no-hover items-center "+(s?.match(/invited/)?" green green-bg":" primary"),children:[u&&(0,a.jsx)(d.A,{}),(0,a.jsxs)("div",{className:"w-full",children:[(0,a.jsx)("img",{src:o,className:"w-8 h-8 rounded-full object-cover bg-slate-200",onError:e=>{e.target.src="/images/user-preset-thumbnail.png"}}),(0,a.jsx)("span",{className:"text-sm font-semibold",children:r}),e?.user_priviledge?.match(/./)&&(0,a.jsxs)("span",{className:"text-sm ml-auto text-slate-900/50",children:["Priviledges:"," ",(0,a.jsx)("span",{className:"text-slate-600 font-semibold",children:e.user_priviledge.split("|").join(" | ")})]}),!s?.match(/invited/)&&(0,a.jsx)(i().Fragment,{children:(0,a.jsxs)(c.A,{children:[(0,a.jsx)("button",{className:"outlined text-xs px-3 py-1",onClick:s=>{t(e),setTimeout(()=>{(0,n.PB)("target-user-popup")},200)},children:"Edit User Access"}),(0,a.jsx)("button",{className:"outlined text-xs px-3 py-1",onClick:t=>{p(!0),window.confirm("Delete this user")&&(0,l.A)("/api/deleteUserUser",{method:"post",body:{...e}},!0).then(e=>{setTimeout(()=>{p(!1)},500),window.location.reload()})},children:"Delete User"})]})})]})]})}function u({user:e,setTargetUser:t,users:s,adminUsers:r,invitedAccounts:n}){return(0,a.jsx)(i().Fragment,{children:(0,a.jsxs)("section",{className:"paper",children:[(0,a.jsx)("h2",{className:"text-xl m-0",children:"Users List"}),(0,a.jsxs)("div",{className:"card no-hover items-center w-full justify-between",children:[(0,a.jsxs)("div",{className:"gap-2",children:[(0,a.jsx)("div",{className:"w-10 h-10 rounded-full overflow-hidden",children:(0,a.jsx)("img",{src:e.image_thumbnail,alt:"Main User Image",width:40,className:"w-full h-full object-cover"})}),(0,a.jsxs)("span",{className:"font-semibold",children:[e.first_name," ",e.last_name]})]}),(0,a.jsx)("span",{className:"text-sm font-semibold",children:"Super User (Owner)"})]}),(0,a.jsxs)("div",{className:"w-full flex-col items-stretch",children:[n&&n[0]&&(0,a.jsxs)(i().Fragment,{children:[(0,a.jsx)("h4",{className:"m-0 text-sm font-semibold text-slate-400",children:"Accounts that Invited you"}),n.map((e,s)=>(0,a.jsx)(o,{userObject:e,setTargetUser:t,paradigm:"invited"},s+1))]}),r&&r[0]&&(0,a.jsxs)(i().Fragment,{children:[(0,a.jsx)("h4",{className:"m-0 text-sm font-semibold text-slate-400",children:"Accounts you Invited"}),r.map((e,s)=>(0,a.jsx)(o,{userObject:e,setTargetUser:t},s+1))]})]})]})})}},53926:(e,t,s)=>{s.d(t,{A:()=>n});var a=s(8732),r=s(82015),i=s.n(r);function n({confirmedDelegetedUser:e,linksArray:t,user:s}){let[r,n]=i().useState(t||null);return r&&r[1]?(0,a.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,s)=>t===r.length-1?(0,a.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,a.jsxs)(i().Fragment,{children:[(0,a.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,a.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,a.jsx)(i().Fragment,{})}},91140:(e,t,s)=>{s.d(t,{Ay:()=>l,PB:()=>d,fs:()=>c});var a=s(8732),r=s(58150),i=s(82015),n=s.n(i);function l({children:e,title:t,data:s,fullPage:i,wrapperClasses:l,closePopupDispatch:d,wrapperStyle:o,noContainer:u}){return i?(0,a.jsxs)("div",{className:"popup-bg overflow-hidden "+(l||""),"data-popupid":t||null,style:o,children:[u?(0,a.jsx)(n().Fragment,{children:e}):(0,a.jsx)("div",{className:"relative w-full h-full z-50","data-data":s?JSON.stringify(s):"",children:e}),(0,a.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{c(),d&&d()},children:(0,a.jsx)(r.A,{color:"white",size:20})}),(0,a.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),d&&d()}})]}):(0,a.jsxs)("div",{className:"popup-bg","data-popupid":t||null,children:[u?(0,a.jsx)(n().Fragment,{children:e}):(0,a.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":s?JSON.stringify(s):"",children:[e,(0,a.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{c(),d&&d()},children:(0,a.jsx)("span",{className:"font-normal",children:"✖"})})]}),u&&(0,a.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{c(),d&&d()},children:(0,a.jsx)("span",{className:"font-normal",children:"✖"})}),(0,a.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),d&&d()}})]})}function d(e,t){let s=document.querySelector(`[data-popupid='${e}']`);s&&(s.style.display="flex",t?.(s))}function c(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),e?.()}},55904:(e,t,s)=>{s.d(t,{A:()=>n});var a=s(8732),r=s(82015),i=s.n(r);function n({children:e,column:t,className:s}){let r=i().useRef();return(0,a.jsx)("div",{className:"items-stretch gap-0"+(t?" flex-col":" flex-wrap xl:flex-nowrap")+(s?" "+s:""),ref:r,children:e})}},23293:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71934:(e,t,s)=>{s.d(t,{A:()=>r});var a=s(51779);async function r(...e){let t=(0,a.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let s=await t.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,s)=>{s.d(t,{A:()=>i});var a=s(9973),r=s.n(a);function i(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},80300:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.r(t),s.d(t,{UsersContext:()=>x,default:()=>m,getServerSideProps:()=>h});var r=s(8732),i=s(82015),n=s.n(i),l=s(72837),d=s(92702),c=s(55954),o=s(23649),u=s(71934),p=e([l,o]);[l,o]=p.then?(await p)():p;let x=n().createContext({});function m({user:e,users:t,databases:s,pendingInvitations:a,pendingInvitationsReceived:i,adminUsers:d,invitedAccounts:u}){let p=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"Users | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[m,h]=n().useState();return(0,r.jsx)(x.Provider,{value:{user:e,users:t,targetUser:m,setTargetUser:h,databases:s,pendingInvitations:a,pendingInvitationsReceived:i,adminUsers:d,invitedAccounts:u},children:(0,r.jsxs)(n().Fragment,{children:[(0,r.jsx)(l.A,{head:p,children:(0,r.jsx)(o.A,{})}),(0,r.jsx)(c.A,{targetUser:m||void 0,user:e,setTargetUser:h})]})})}async function h({req:e,res:t,query:s}){let{user:a,appData:r}=await (0,d.A)(e,t);if(!a?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let i=await (0,u.A)(`SELECT * FROM delegated_users WHERE user_id='${a.id}'`),n=await (0,u.A)(`SELECT db_name,db_slug,db_image FROM user_databases WHERE user_id='${a.id}'`),l=await (0,u.A)(`SELECT * FROM invitations WHERE inviting_user_id='${a.id}' AND invitation_status='Pending'`),c=await (0,u.A)(`SELECT invitations.*,users.first_name,users.last_name,users.email FROM invitations JOIN users ON users.id=invitations.inviting_user_id WHERE invited_user_email='${a.email}' AND invitation_status='Pending'`),o=await (0,u.A)(`SELECT * FROM user_users WHERE user_id='${a.id}' AND user_type='admin'`),p=await (0,u.A)(`SELECT user_users.*,users.first_name AS inviteeFirstName,users.last_name AS inviteeLastName,users.email AS inviteeEmail, users.image_thumbnail AS inviteeImage FROM user_users JOIN users ON users.id=user_users.user_id WHERE user_users.email='${a.email}' AND user_users.user_type='admin'`);return{props:{user:a,appData:r,users:i,databases:n,pendingInvitations:l,pendingInvitationsReceived:c,adminUsers:o,invitedAccounts:p}}}a()}catch(e){a(e)}})},9455:(e,t)=>{Object.defineProperty(t,"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}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892,5954],()=>s(16340));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=5662,e.ids=[5662],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,s){return s in t?t[s]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,s)):"function"==typeof t&&"default"===s?t:void 0}}})},16340:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.r(t),s.d(t,{config:()=>x,default:()=>u,getServerSideProps:()=>h,getStaticPaths:()=>m,getStaticProps:()=>p,reportWebVitals:()=>v,routeModule:()=>j,unstable_getServerProps:()=>A,unstable_getServerSideProps:()=>g,unstable_getStaticParams:()=>f,unstable_getStaticPaths:()=>_,unstable_getStaticProps:()=>y});var r=s(63865),i=s(9455),n=s(30671),l=s(5583),d=s(53881),c=s(80300),o=e([c]);c=(o.then?(await o)():o)[0];let u=(0,n.M)(c,"default"),p=(0,n.M)(c,"getStaticProps"),m=(0,n.M)(c,"getStaticPaths"),h=(0,n.M)(c,"getServerSideProps"),x=(0,n.M)(c,"config"),v=(0,n.M)(c,"reportWebVitals"),y=(0,n.M)(c,"unstable_getStaticProps"),_=(0,n.M)(c,"unstable_getStaticPaths"),f=(0,n.M)(c,"unstable_getStaticParams"),A=(0,n.M)(c,"unstable_getServerProps"),g=(0,n.M)(c,"unstable_getServerSideProps"),j=new r.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/users",pathname:"/admin/[user_id]/users",bundlePath:"",filename:""},components:{App:d.default,Document:l.default},userland:c});a()}catch(e){a(e)}})},1924:(e,t,s)=>{s.d(t,{A:()=>d});var a=s(8732),r=s(82015),i=s.n(r),n=s(46169),l=s(16757);function d({invitationObject:e}){let[t,s]=i().useState(!1);return(0,a.jsxs)("div",{className:"bg-slate-100 px-4 py-2 rounded w-full justify-between relative",children:[t&&(0,a.jsx)(l.A,{width:"20px"}),(0,a.jsxs)("span",{className:"text-sm font-semibold",children:[e.first_name," ",e.last_name," (",e.email,")"]}),(0,a.jsx)("button",{className:"py-1.5 px-3 text-sm secondary",onClick:t=>{s(!0),(0,n.A)("/api/acceptUserInvitation",{method:"post",body:{...e}},!0).then(e=>{e.success&&(window.alert("Invitation Accepted!"),window.location.reload()),setTimeout(()=>{s(!1)},500)})},children:"Accept Invitation"})]},e.id)}},23649:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.d(t,{A:()=>m});var r=s(8732),i=s(82015),n=s.n(i),l=s(80300),d=s(53926),c=s(58337),o=s(46169),u=s(1924),p=e([l]);function m(){let{user:e,databases:t,pendingInvitations:s,pendingInvitationsReceived:a,adminUsers:i,invitedAccounts:p,setTargetUser:m}=n().useContext(l.UsersContext),[h,x]=n().useState(!1);return(0,r.jsxs)(n().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,r.jsx)("h1",{className:"text-3xl m-0",children:"Users"}),(0,r.jsxs)("a",{href:`/admin/${e?.id}/users/add-user`,className:"flex items-center gap-2 whitespace-normal button",children:[(0,r.jsx)("span",{className:"symbol",children:"+"}),(0,r.jsx)("span",{children:"Add New User"})]})]}),(0,r.jsx)(d.A,{user:e})]}),(0,r.jsxs)("div",{className:"w-full grid grid-cols-1 items-start justify-start",children:[(0,r.jsx)("div",{className:"flex-col items-stretch justify-start",children:e&&m&&(0,r.jsx)(c.A,{setTargetUser:m,user:e,adminUsers:i,invitedAccounts:p})}),(0,r.jsxs)("div",{className:"flex-col items-stretch justify-start",children:[s&&s[0]&&(0,r.jsx)(n().Fragment,{children:(0,r.jsx)("section",{className:"p-4 items-start gap-4 overflow-visible",children:(0,r.jsxs)("div",{className:"flex-col w-full items-start",children:[(0,r.jsx)("h2",{className:"text-xl m-0",children:"Invitations Sent"}),s.map((e,t)=>(0,r.jsxs)("div",{className:"bg-slate-100 px-4 py-2 rounded w-full justify-between",children:[(0,r.jsx)("span",{className:"text-sm font-semibold",children:e.invited_user_email}),(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{className:"text-sm text-slate-400",children:"Pending"}),(0,r.jsx)("span",{className:"text-sm text-orange-600 hover:opacity-50 cursor-pointer",onClick:t=>{window.confirm("Delete this invitation?")&&(0,o.A)("/api/deleteInvitation",{method:"POST",body:{id:e.id}},!0).finally(()=>{window.location.reload()})},children:"Delete Invitation"})]})]},e.id))]})})}),a&&a[0]&&(0,r.jsx)(n().Fragment,{children:(0,r.jsx)("section",{className:"p-4 items-start gap-4 overflow-visible",children:(0,r.jsxs)("div",{className:"flex-col w-full items-start",children:[(0,r.jsx)("h2",{className:"text-xl m-0",children:"Pending Invitations Received"}),a.map((e,t)=>(0,r.jsx)(u.A,{invitationObject:e},t+1))]})})})]})]})]})}l=(p.then?(await p)():p)[0],a()}catch(e){a(e)}})},58337:(e,t,s)=>{s.d(t,{A:()=>u});var a=s(8732),r=s(82015),i=s.n(r),n=s(91140),l=s(46169),d=s(16757),c=s(55904);function o({userObject:e,setTargetUser:t,paradigm:s}){let r=s?.match(/invited/)?`${e.inviteeFirstName} ${e.inviteeLastName} (${e.inviteeEmail})`:`${e.first_name} ${e.last_name} (${e.email})`,o=s?.match(/invited/)?`${e.inviteeImage}`:`${e.image_thumbnail}`,[u,p]=i().useState(!1);return(0,a.jsxs)("div",{className:"card no-hover items-center "+(s?.match(/invited/)?" green green-bg":" primary"),children:[u&&(0,a.jsx)(d.A,{}),(0,a.jsxs)("div",{className:"w-full",children:[(0,a.jsx)("img",{src:o,className:"w-8 h-8 rounded-full object-cover bg-slate-200",onError:e=>{e.target.src="/images/user-preset-thumbnail.png"}}),(0,a.jsx)("span",{className:"text-sm font-semibold",children:r}),e?.user_priviledge?.match(/./)&&(0,a.jsxs)("span",{className:"text-sm ml-auto text-slate-900/50",children:["Priviledges:"," ",(0,a.jsx)("span",{className:"text-slate-600 font-semibold",children:e.user_priviledge.split("|").join(" | ")})]}),!s?.match(/invited/)&&(0,a.jsx)(i().Fragment,{children:(0,a.jsxs)(c.A,{children:[(0,a.jsx)("button",{className:"outlined text-xs px-3 py-1",onClick:s=>{t(e),setTimeout(()=>{(0,n.PB)("target-user-popup")},200)},children:"Edit User Access"}),(0,a.jsx)("button",{className:"outlined text-xs px-3 py-1",onClick:t=>{p(!0),window.confirm("Delete this user")&&(0,l.A)("/api/deleteUserUser",{method:"post",body:{...e}},!0).then(e=>{setTimeout(()=>{p(!1)},500),window.location.reload()})},children:"Delete User"})]})})]})]})}function u({user:e,setTargetUser:t,users:s,adminUsers:r,invitedAccounts:n}){return(0,a.jsx)(i().Fragment,{children:(0,a.jsxs)("section",{className:"paper",children:[(0,a.jsx)("h2",{className:"text-xl m-0",children:"Users List"}),(0,a.jsxs)("div",{className:"card no-hover items-center w-full justify-between",children:[(0,a.jsxs)("div",{className:"gap-2",children:[(0,a.jsx)("div",{className:"w-10 h-10 rounded-full overflow-hidden",children:(0,a.jsx)("img",{src:e.image_thumbnail,alt:"Main User Image",width:40,className:"w-full h-full object-cover"})}),(0,a.jsxs)("span",{className:"font-semibold",children:[e.first_name," ",e.last_name]})]}),(0,a.jsx)("span",{className:"text-sm font-semibold",children:"Super User (Owner)"})]}),(0,a.jsxs)("div",{className:"w-full flex-col items-stretch",children:[n&&n[0]&&(0,a.jsxs)(i().Fragment,{children:[(0,a.jsx)("h4",{className:"m-0 text-sm font-semibold text-slate-400",children:"Accounts that Invited you"}),n.map((e,s)=>(0,a.jsx)(o,{userObject:e,setTargetUser:t,paradigm:"invited"},s+1))]}),r&&r[0]&&(0,a.jsxs)(i().Fragment,{children:[(0,a.jsx)("h4",{className:"m-0 text-sm font-semibold text-slate-400",children:"Accounts you Invited"}),r.map((e,s)=>(0,a.jsx)(o,{userObject:e,setTargetUser:t},s+1))]})]})]})})}},53926:(e,t,s)=>{s.d(t,{A:()=>n});var a=s(8732),r=s(82015),i=s.n(r);function n({confirmedDelegetedUser:e,linksArray:t,user:s}){let[r,n]=i().useState(t||null);return r&&r[1]?(0,a.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,s)=>t===r.length-1?(0,a.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,a.jsxs)(i().Fragment,{children:[(0,a.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,a.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,a.jsx)(i().Fragment,{})}},91140:(e,t,s)=>{s.d(t,{Ay:()=>l,PB:()=>d,fs:()=>c});var a=s(8732),r=s(58150),i=s(82015),n=s.n(i);function l({children:e,title:t,data:s,fullPage:i,wrapperClasses:l,closePopupDispatch:d,wrapperStyle:o,noContainer:u}){return i?(0,a.jsxs)("div",{className:"popup-bg overflow-hidden "+(l||""),"data-popupid":t||null,style:o,children:[u?(0,a.jsx)(n().Fragment,{children:e}):(0,a.jsx)("div",{className:"relative w-full h-full z-50","data-data":s?JSON.stringify(s):"",children:e}),(0,a.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{c(),d&&d()},children:(0,a.jsx)(r.A,{color:"white",size:20})}),(0,a.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),d&&d()}})]}):(0,a.jsxs)("div",{className:"popup-bg","data-popupid":t||null,children:[u?(0,a.jsx)(n().Fragment,{children:e}):(0,a.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":s?JSON.stringify(s):"",children:[e,(0,a.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{c(),d&&d()},children:(0,a.jsx)("span",{className:"font-normal",children:"✖"})})]}),u&&(0,a.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{c(),d&&d()},children:(0,a.jsx)("span",{className:"font-normal",children:"✖"})}),(0,a.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),d&&d()}})]})}function d(e,t){let s=document.querySelector(`[data-popupid='${e}']`);s&&(s.style.display="flex",t?.(s))}function c(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),e?.()}},55904:(e,t,s)=>{s.d(t,{A:()=>n});var a=s(8732),r=s(82015),i=s.n(r);function n({children:e,column:t,className:s}){let r=i().useRef();return(0,a.jsx)("div",{className:"items-stretch gap-0"+(t?" flex-col":" flex-wrap xl:flex-nowrap")+(s?" "+s:""),ref:r,children:e})}},23293:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71934:(e,t,s)=>{s.d(t,{A:()=>r});var a=s(51779);async function r(...e){let t=(0,a.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let s=await t.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,s)=>{s.d(t,{A:()=>i});var a=s(9973),r=s.n(a);function i(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},80300:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.r(t),s.d(t,{UsersContext:()=>x,default:()=>m,getServerSideProps:()=>h});var r=s(8732),i=s(82015),n=s.n(i),l=s(72837),d=s(92702),c=s(55954),o=s(23649),u=s(71934),p=e([l,o]);[l,o]=p.then?(await p)():p;let x=n().createContext({});function m({user:e,users:t,databases:s,pendingInvitations:a,pendingInvitationsReceived:i,adminUsers:d,invitedAccounts:u}){let p=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"Users | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[m,h]=n().useState();return(0,r.jsx)(x.Provider,{value:{user:e,users:t,targetUser:m,setTargetUser:h,databases:s,pendingInvitations:a,pendingInvitationsReceived:i,adminUsers:d,invitedAccounts:u},children:(0,r.jsxs)(n().Fragment,{children:[(0,r.jsx)(l.A,{head:p,children:(0,r.jsx)(o.A,{})}),(0,r.jsx)(c.A,{targetUser:m||void 0,user:e,setTargetUser:h})]})})}async function h({req:e,res:t,query:s}){let{user:a,appData:r}=await (0,d.A)(e,t);if(!a?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let i=await (0,u.A)(`SELECT * FROM delegated_users WHERE user_id='${a.id}'`),n=await (0,u.A)(`SELECT db_name,db_slug,db_image FROM user_databases WHERE user_id='${a.id}'`),l=await (0,u.A)(`SELECT * FROM invitations WHERE inviting_user_id='${a.id}' AND invitation_status='Pending'`),c=await (0,u.A)(`SELECT invitations.*,users.first_name,users.last_name,users.email FROM invitations JOIN users ON users.id=invitations.inviting_user_id WHERE invited_user_email='${a.email}' AND invitation_status='Pending'`),o=await (0,u.A)(`SELECT * FROM user_users WHERE user_id='${a.id}' AND user_type='admin'`),p=await (0,u.A)(`SELECT user_users.*,users.first_name AS inviteeFirstName,users.last_name AS inviteeLastName,users.email AS inviteeEmail, users.image_thumbnail AS inviteeImage FROM user_users JOIN users ON users.id=user_users.user_id WHERE user_users.email='${a.email}' AND user_users.user_type='admin'`);return{props:{user:a,appData:r,users:i,databases:n,pendingInvitations:l,pendingInvitationsReceived:c,adminUsers:o,invitedAccounts:p}}}a()}catch(e){a(e)}})},9455:(e,t)=>{Object.defineProperty(t,"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}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892,5954],()=>s(16340));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/users/add-user.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/users/add-user.js index e16d72ef..a5522106 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/users/add-user.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/users/add-user.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=2774,e.ids=[2774],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,a){return a in t?t[a]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,a)):"function"==typeof t&&"default"===a?t:void 0}}})},51667:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{config:()=>x,default:()=>u,getServerSideProps:()=>h,getStaticPaths:()=>m,getStaticProps:()=>p,reportWebVitals:()=>y,routeModule:()=>A,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>_,unstable_getStaticParams:()=>b,unstable_getStaticPaths:()=>f,unstable_getStaticProps:()=>g});var r=a(63865),l=a(9455),i=a(30671),n=a(5583),d=a(53881),o=a(37369),c=e([o]);o=(c.then?(await c)():c)[0];let u=(0,i.M)(o,"default"),p=(0,i.M)(o,"getStaticProps"),m=(0,i.M)(o,"getStaticPaths"),h=(0,i.M)(o,"getServerSideProps"),x=(0,i.M)(o,"config"),y=(0,i.M)(o,"reportWebVitals"),g=(0,i.M)(o,"unstable_getStaticProps"),f=(0,i.M)(o,"unstable_getStaticPaths"),b=(0,i.M)(o,"unstable_getStaticParams"),v=(0,i.M)(o,"unstable_getServerProps"),_=(0,i.M)(o,"unstable_getServerSideProps"),A=new r.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/users/add-user",pathname:"/admin/[user_id]/users/add-user",bundlePath:"",filename:""},components:{App:d.default,Document:n.default},userland:o});s()}catch(e){s(e)}})},95611:(e,t,a)=>{a.a(e,async(e,s)=>{try{let y;a.d(t,{A:()=>x});var r=a(8732),l=a(82015),i=a.n(l),n=a(53926),d=a(59023),o=a(37369),c=a(80830),u=a(46169),p=a(16757),m=a(2913),h=e([o]);function x(e){let{databases:t,user:s,query:l}=i().useContext(o.AddNewUserContext),h=a(49436),[x,g]=i().useState("invitation"),[f,b]=i().useState(!1),[v,_]=i().useState(!1),[A,S]=i().useState(["Update Entries","Delete Entries"]),[k,w]=i().useState([]),[D,j]=i().useState(t&&t[0]?t[0].db_slug:null),[N,L]=i().useState(null),[M,E]=i().useState(null),[P,q]=i().useState([]),[B,C]=i().useState([]);return(0,r.jsxs)(i().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsx)("div",{className:"w-full justify-between flex-wrap",children:(0,r.jsxs)("div",{children:[(0,r.jsx)(d.A,{}),(0,r.jsxs)("h1",{className:"text-3xl m-0",children:["Add A New User",x?.match(/database/)&&D?` To ${D}`:""]})]})}),(0,r.jsx)(n.A,{user:s})]}),(0,r.jsxs)("section",{className:"p-4 items-start gap-4 overflow-visible",children:[f&&(0,r.jsx)(p.A,{}),(0,r.jsxs)("form",{onSubmit:e=>{e.preventDefault(),b(!0);let t=e.target,a=Array.from(t),r={};a.forEach(e=>{!e.nodeName?.match(/button/i)&&e.name&&e.value?.match(/./)&&(r[e.name]=e.value)});let l={...r,db_tables:k&&k[0]?B.join("|"):"",paradigm:x};x.match(/database/i)?l.database=D:(l.database_access=k.join("|"),l.priviledge=A.join("|")),(0,u.A)("/api/addUserUser",{method:"post",body:l},!0).then(e=>{e.success?M?(M.imageName=`${D}-user-${e.newUserId}`,M.mimeType="jpeg",delete M.imageBase64Full,(0,u.A)("/api/addUserMedia",{method:"post",body:{media:[M],folder:D?.replace(/_/g,"-"),type:"image"}},!0).then(t=>{(0,u.A)("/api/updateUserUser",{method:"post",body:{id:e.newUserId,user_type:x,image:t.mediaData[0].media_url,image_thumbnail:t.mediaData[0].media_thumbnail_url}},!0).then(e=>{e.success&&(x?.match(/database/)?window.location.pathname=`/admin/${s?.id}/users/databases/${D}`:window.location.pathname=`/admin/${s?.id}/users`),setTimeout(()=>{b(!1)},500)})})):x?.match(/database/)?window.location.pathname=`/admin/${s?.id}/users/databases/${D}`:window.location.pathname=`/admin/${s?.id}/users`:setTimeout(()=>{b(!1)},500)})},className:"w-full flex flex-col items-stretch gap-4",children:[(0,r.jsxs)("div",{className:"flex-col items-start w-full",children:[(0,r.jsx)("h3",{className:"m-0 text-lg font-semibold mb-1 text-slate-600 mt-4",children:"User Email Address"}),(0,r.jsx)("input",{type:"email",name:"email_address",id:"email_address",placeholder:"Email Address",autoComplete:"email",required:!0,onInput:e=>{let t=e.target;t.value.match(/./)?(t.classList.remove("warning"),L(null)):t.classList.add("warning"),window.clearTimeout(y),y=setTimeout(()=>{(0,u.A)(`/api/checkDuplicateData?type=email&value=${t.value}&tableName=user_users&userId=${s.id}&userType=invitation`).then(e=>{e?.result?(L("Email Already Exists"),t.classList.add("warning")):(L(null),t.classList.remove("warning"))})},300)}}),(0,r.jsx)("h3",{className:"m-0 text-lg font-semibold mb-1 text-slate-600 mt-4",children:"User Priviledges"}),(0,r.jsx)(m.A,{checkBoxValues:h.map(e=>({title:e,name:e,default:!!e.match(/entries/i),onChangeHandler:t=>{if(A.includes(e)){let t=A.filter(t=>t!=e);S([...t])}else S(t=>[...t,e])}})),smallText:!0,flexRow:!0}),(0,r.jsx)("h3",{className:"m-0 text-lg font-semibold mb-1 text-slate-600 mt-4",children:"Databases Access"}),(0,r.jsx)("span",{className:"button outlined gray px-4 py-1 -mt-2",onClick:e=>{v?(t.forEach(e=>{setTimeout(()=>{let t=document.getElementById(e.db_slug);t?.checked&&t.click()},200)}),_(!1)):(t.forEach(e=>{setTimeout(()=>{let t=document.getElementById(e.db_slug);t?.checked||t?.click()},200)}),_(!0))},children:v?"Deselect All":"Select All"}),(0,r.jsx)(m.A,{checkBoxValues:t.map(e=>({title:e.db_name,name:e.db_slug,onChangeHandler:a=>{if(k.includes(e.db_slug)){let t=k.filter(t=>t!=e.db_slug);w([...t])}else w(t=>[...t,e.db_slug]);k.length===t.length?_(!0):_(!1)}})),smallText:!0,flexRow:!0,name:"db-select"}),k&&k[0]&&(0,r.jsxs)(i().Fragment,{children:[(0,r.jsx)("hr",{className:"my-6"}),(0,r.jsx)("h3",{className:"m-0 text-lg font-semibold mb-2 text-slate-600",children:"Database Tables"}),(0,r.jsx)(c.A,{required:!0,selectOptions:t.filter(e=>k.includes(e.db_slug)).map(e=>({title:e.db_name,payload:e.db_slug})),name:"databases",onChangeHandler:e=>{j(e.target.value)}}),P&&P[0]&&(0,r.jsx)(m.A,{checkBoxValues:P.map(e=>({title:e.table_name,name:e.table_slug,onChangeHandler:t=>{if(t.target.checked)C(t=>[...t,`${D}-${e.table_slug}`]);else{let t=B.filter(t=>t!=`${D}-${e.table_slug}`);C([...t])}},default:!!B?.includes(`${D}-${e.table_slug}`)})),smallText:!0,flexRow:!0})]})]}),(0,r.jsx)("button",{children:x?.match(/database/)?"Add User":"Invite User"})]})]})]})}o=(h.then?(await h)():h)[0],s()}catch(e){s(e)}})},2913:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(8732);function r({name:e,checkBoxValues:t,setAlert:a,labelColor:r,flexRow:l,baseText:i,smallText:n,className:d}){return(0,s.jsx)("div",{className:"flex items-start gap-x-4"+(l?" flex-row flex-wrap gap-y-2 ":" flex-col gap-y-4 ")+(d||""),children:t.map((t,l)=>{let{payload:d,title:o,onChangeHandler:c,fixed:u,jsx:p}=t,m=t.name?`${e}-${t.name}`:d?e+"-"+d:e;return(0,s.jsxs)("div",{className:"flex items-center"+(t.default&&u?" pointer-events-none":"")+(n?" gap-1 ":" gap-2 ")+(t?.className?t.className:""),children:[(0,s.jsx)("input",{className:"m-0"+(n?" w-4 h-4":" w-5 h-5"),type:"checkbox",defaultChecked:!!t.default,name:m,id:m,onChange:e=>{a&&a(null),c&&c(e,t)},value:d,style:{minWidth:"20px"},...t.props}),p||(0,s.jsx)("label",{htmlFor:m,className:"m-0 "+(r||"text-slate-800 dark:text-white/80")+(i||n?" text-base":" text-lg"),children:o})]},l+1)})})}a(82015)},80830:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(8732),r=a(58526);function l({selectOptions:e,name:t,onChangeHandler:a,required:l,setAlert:i,title:n,defaultValue:d,info:o,id:c}){try{function u(e){if(e.type.match(/enter/i)&&window.innerWidth<1200)return;let t=e.target.closest(".info-wrapper"),a=t.querySelector(".info-dropdown");if(e.type.match(/leave/i)&&!a.classList.contains("hidden")){a.classList.add("hidden");return}if(!(e.type.match(/leave/i)&&a.classList.contains("hidden"))){if(!t){a.classList.add("hidden");return}if(a.classList.contains("hidden")){a.classList.remove("hidden");return}a.classList.add("hidden")}}return(0,s.jsxs)("div",{className:"form-select-block flex items-start flex-col gap-0.5 w-full relative"+(o?" pr-8":""),children:[n&&(0,s.jsxs)("label",{htmlFor:t,children:[n,l?"":" (optional)"]}),(0,s.jsxs)("div",{className:"flex items-center w-full relative",children:[(0,s.jsx)("select",{name:t,id:c||t,className:"w-full bg-white",required:l,onChange:e=>{i&&i(null),e.target.classList.remove("warning"),a&&a(e)},defaultValue:d||void 0,children:e.map((e,t)=>{let{payload:a,title:r}=e;return(0,s.jsx)("option",{value:a,selected:!!e.default,children:r},t+1)})}),(0,s.jsx)(r.A,{className:"absolute right-2 text-base text-slate-500 pointer-events-none",size:20}),o&&(0,s.jsxs)("div",{className:"info-wrapper absolute -right-10 w-8 h-8 rounded-full bg-white flex items-center justify-center z-10",style:{top:"50%",transform:"translate(0,-50%)"},onMouseEnter:u,onMouseLeave:u,onClick:u,children:[(0,s.jsx)("img",{src:"/images/info-outlined-black.png",alt:"",className:"w-6 h-6 object-contain opacity-60 pointer-events-none"}),(0,s.jsx)("div",{className:"info-dropdown absolute top-9 right-0 bg-white w-52 md:w-96 p-2 sm:p-6 shadow-xl rounded hidden text-center border border-slate-300 border-solid",children:(0,s.jsx)("span",{children:o})}),(0,s.jsx)("div",{className:"absolute -top-2 w-12",style:{height:"45px"}})]})]})]})}catch(e){return console.log("ERROR in FormSelect =>",e),(0,s.jsx)("div",{children:"Form Select Error"})}}a(82015)},59023:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(8732),r=a(23293);function l(){return(0,s.jsx)("button",{className:"outlined gray p-2 w-9 h-9 flex items-center justify-center rounded-full",onClick:e=>{window.history.back()},children:(0,s.jsx)(r.A,{})})}a(82015)},53926:(e,t,a)=>{a.d(t,{A:()=>i});var s=a(8732),r=a(82015),l=a.n(r);function i({confirmedDelegetedUser:e,linksArray:t,user:a}){let[r,i]=l().useState(t||null);return r&&r[1]?(0,s.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,a)=>t===r.length-1?(0,s.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,s.jsxs)(l().Fragment,{children:[(0,s.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,s.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,s.jsx)(l().Fragment,{})}},23293:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71934:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(51779);async function r(...e){let t=(0,s.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let a=await t.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(9973),r=a.n(s);function l(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},37369:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{AddNewUserContext:()=>h,default:()=>p,getServerSideProps:()=>m});var r=a(8732),l=a(82015),i=a.n(l),n=a(72837),d=a(92702),o=a(95611),c=a(71934),u=e([n,o]);[n,o]=u.then?(await u)():u;let h=i().createContext({});function p({user:e,users:t,databases:a,query:s}){let l=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"Users | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[d,c]=i().useState(null),[u,p]=i().useState(null);return(0,r.jsx)(n.A,{head:l,children:(0,r.jsx)(h.Provider,{value:{user:e,users:t,databases:a,query:s},children:(0,r.jsx)(o.A,{})})})}async function m({req:e,res:t,query:a}){let{user:s,appData:r}=await (0,d.A)(e,t);if(!s?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let l=await (0,c.A)(`SELECT * FROM delegated_users WHERE user_id='${s.id}'`),i=await (0,c.A)(`SELECT db_name,db_slug,db_image FROM user_databases WHERE user_id='${s.id}'`);return{props:{user:s,appData:r,users:l,databases:i,query:a}}}s()}catch(e){s(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=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}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")},49436:e=>{e.exports=JSON.parse('["Edit Tables","Update Entries","Create Table","Delete Entries","Delete Tables"]')}};var t=require("../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),s=t.X(0,[883,9821,3881,8892],()=>a(51667));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2774,e.ids=[2774],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,a){return a in t?t[a]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,a)):"function"==typeof t&&"default"===a?t:void 0}}})},51667:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{config:()=>x,default:()=>u,getServerSideProps:()=>h,getStaticPaths:()=>m,getStaticProps:()=>p,reportWebVitals:()=>y,routeModule:()=>A,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>_,unstable_getStaticParams:()=>b,unstable_getStaticPaths:()=>f,unstable_getStaticProps:()=>g});var r=a(63865),l=a(9455),i=a(30671),n=a(5583),d=a(53881),o=a(37369),c=e([o]);o=(c.then?(await c)():c)[0];let u=(0,i.M)(o,"default"),p=(0,i.M)(o,"getStaticProps"),m=(0,i.M)(o,"getStaticPaths"),h=(0,i.M)(o,"getServerSideProps"),x=(0,i.M)(o,"config"),y=(0,i.M)(o,"reportWebVitals"),g=(0,i.M)(o,"unstable_getStaticProps"),f=(0,i.M)(o,"unstable_getStaticPaths"),b=(0,i.M)(o,"unstable_getStaticParams"),v=(0,i.M)(o,"unstable_getServerProps"),_=(0,i.M)(o,"unstable_getServerSideProps"),A=new r.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/users/add-user",pathname:"/admin/[user_id]/users/add-user",bundlePath:"",filename:""},components:{App:d.default,Document:n.default},userland:o});s()}catch(e){s(e)}})},95611:(e,t,a)=>{a.a(e,async(e,s)=>{try{let y;a.d(t,{A:()=>x});var r=a(8732),l=a(82015),i=a.n(l),n=a(53926),d=a(59023),o=a(37369),c=a(80830),u=a(46169),p=a(16757),m=a(2913),h=e([o]);function x(e){let{databases:t,user:s,query:l}=i().useContext(o.AddNewUserContext),h=a(49436),[x,g]=i().useState("invitation"),[f,b]=i().useState(!1),[v,_]=i().useState(!1),[A,S]=i().useState(["Update Entries","Delete Entries"]),[k,w]=i().useState([]),[D,j]=i().useState(t&&t[0]?t[0].db_slug:null),[N,L]=i().useState(null),[E,M]=i().useState(null),[P,q]=i().useState([]),[R,B]=i().useState([]);return(0,r.jsxs)(i().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsx)("div",{className:"w-full justify-between flex-wrap",children:(0,r.jsxs)("div",{children:[(0,r.jsx)(d.A,{}),(0,r.jsxs)("h1",{className:"text-3xl m-0",children:["Add A New User",x?.match(/database/)&&D?` To ${D}`:""]})]})}),(0,r.jsx)(n.A,{user:s})]}),(0,r.jsxs)("section",{className:"p-4 items-start gap-4 overflow-visible",children:[f&&(0,r.jsx)(p.A,{}),(0,r.jsxs)("form",{onSubmit:e=>{e.preventDefault(),b(!0);let t=e.target,a=Array.from(t),r={};a.forEach(e=>{!e.nodeName?.match(/button/i)&&e.name&&e.value?.match(/./)&&(r[e.name]=e.value)});let l={...r,db_tables:k&&k[0]?R.join("|"):"",paradigm:x};x.match(/database/i)?l.database=D:(l.database_access=k.join("|"),l.priviledge=A.join("|")),(0,u.A)("/api/addUserUser",{method:"post",body:l},!0).then(e=>{e.success?E?(E.imageName=`${D}-user-${e.newUserId}`,E.mimeType="jpeg",delete E.imageBase64Full,(0,u.A)("/api/addUserMedia",{method:"post",body:{media:[E],folder:D?.replace(/_/g,"-"),type:"image"}},!0).then(t=>{(0,u.A)("/api/updateUserUser",{method:"post",body:{id:e.newUserId,user_type:x,image:t.mediaData[0].media_url,image_thumbnail:t.mediaData[0].media_thumbnail_url}},!0).then(e=>{e.success&&(x?.match(/database/)?window.location.pathname=`/admin/${s?.id}/users/databases/${D}`:window.location.pathname=`/admin/${s?.id}/users`),setTimeout(()=>{b(!1)},500)})})):x?.match(/database/)?window.location.pathname=`/admin/${s?.id}/users/databases/${D}`:window.location.pathname=`/admin/${s?.id}/users`:setTimeout(()=>{b(!1)},500)})},className:"w-full flex flex-col items-stretch gap-4",children:[(0,r.jsxs)("div",{className:"flex-col items-start w-full",children:[(0,r.jsx)("h3",{className:"m-0 text-lg font-semibold mb-1 text-slate-600 mt-4",children:"User Email Address"}),(0,r.jsx)("input",{type:"email",name:"email_address",id:"email_address",placeholder:"Email Address",autoComplete:"email",required:!0,onInput:e=>{let t=e.target;t.value.match(/./)?(t.classList.remove("warning"),L(null)):t.classList.add("warning"),window.clearTimeout(y),y=setTimeout(()=>{(0,u.A)(`/api/checkDuplicateData?type=email&value=${t.value}&tableName=user_users&userId=${s.id}&userType=invitation`).then(e=>{e?.result?(L("Email Already Exists"),t.classList.add("warning")):(L(null),t.classList.remove("warning"))})},300)}}),(0,r.jsx)("h3",{className:"m-0 text-lg font-semibold mb-1 text-slate-600 mt-4",children:"User Priviledges"}),(0,r.jsx)(m.A,{checkBoxValues:h.map(e=>({title:e,name:e,default:!!e.match(/entries/i),onChangeHandler:t=>{if(A.includes(e)){let t=A.filter(t=>t!=e);S([...t])}else S(t=>[...t,e])}})),smallText:!0,flexRow:!0}),(0,r.jsx)("h3",{className:"m-0 text-lg font-semibold mb-1 text-slate-600 mt-4",children:"Databases Access"}),(0,r.jsx)("span",{className:"button outlined gray px-4 py-1 -mt-2",onClick:e=>{v?(t.forEach(e=>{setTimeout(()=>{let t=document.getElementById(e.db_slug);t?.checked&&t.click()},200)}),_(!1)):(t.forEach(e=>{setTimeout(()=>{let t=document.getElementById(e.db_slug);t?.checked||t?.click()},200)}),_(!0))},children:v?"Deselect All":"Select All"}),(0,r.jsx)(m.A,{checkBoxValues:t.map(e=>({title:e.db_name,name:e.db_slug,onChangeHandler:a=>{if(k.includes(e.db_slug)){let t=k.filter(t=>t!=e.db_slug);w([...t])}else w(t=>[...t,e.db_slug]);k.length===t.length?_(!0):_(!1)}})),smallText:!0,flexRow:!0,name:"db-select"}),k&&k[0]&&(0,r.jsxs)(i().Fragment,{children:[(0,r.jsx)("hr",{className:"my-6"}),(0,r.jsx)("h3",{className:"m-0 text-lg font-semibold mb-2 text-slate-600",children:"Database Tables"}),(0,r.jsx)(c.A,{required:!0,selectOptions:t.filter(e=>k.includes(e.db_slug)).map(e=>({title:e.db_name,payload:e.db_slug})),name:"databases",onChangeHandler:e=>{j(e.target.value)}}),P&&P[0]&&(0,r.jsx)(m.A,{checkBoxValues:P.map(e=>({title:e.table_name,name:e.table_slug,onChangeHandler:t=>{if(t.target.checked)B(t=>[...t,`${D}-${e.table_slug}`]);else{let t=R.filter(t=>t!=`${D}-${e.table_slug}`);B([...t])}},default:!!R?.includes(`${D}-${e.table_slug}`)})),smallText:!0,flexRow:!0})]})]}),(0,r.jsx)("button",{children:x?.match(/database/)?"Add User":"Invite User"})]})]})]})}o=(h.then?(await h)():h)[0],s()}catch(e){s(e)}})},2913:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(8732);function r({name:e,checkBoxValues:t,setAlert:a,labelColor:r,flexRow:l,baseText:i,smallText:n,className:d}){return(0,s.jsx)("div",{className:"flex items-start gap-x-4"+(l?" flex-row flex-wrap gap-y-2 ":" flex-col gap-y-4 ")+(d||""),children:t.map((t,l)=>{let{payload:d,title:o,onChangeHandler:c,fixed:u,jsx:p}=t,m=t.name?`${e}-${t.name}`:d?e+"-"+d:e;return(0,s.jsxs)("div",{className:"flex items-center"+(t.default&&u?" pointer-events-none":"")+(n?" gap-1 ":" gap-2 ")+(t?.className?t.className:""),children:[(0,s.jsx)("input",{className:"m-0"+(n?" w-4 h-4":" w-5 h-5"),type:"checkbox",defaultChecked:!!t.default,name:m,id:m,onChange:e=>{a&&a(null),c&&c(e,t)},value:d,style:{minWidth:"20px"},...t.props}),p||(0,s.jsx)("label",{htmlFor:m,className:"m-0 "+(r||"text-slate-800 dark:text-white/80")+(i||n?" text-base":" text-lg"),children:o})]},l+1)})})}a(82015)},80830:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(8732),r=a(58526);function l({selectOptions:e,name:t,onChangeHandler:a,required:l,setAlert:i,title:n,defaultValue:d,info:o,id:c}){try{function u(e){if(e.type.match(/enter/i)&&window.innerWidth<1200)return;let t=e.target.closest(".info-wrapper"),a=t.querySelector(".info-dropdown");if(e.type.match(/leave/i)&&!a.classList.contains("hidden")){a.classList.add("hidden");return}if(!(e.type.match(/leave/i)&&a.classList.contains("hidden"))){if(!t){a.classList.add("hidden");return}if(a.classList.contains("hidden")){a.classList.remove("hidden");return}a.classList.add("hidden")}}return(0,s.jsxs)("div",{className:"form-select-block flex items-start flex-col gap-0.5 w-full relative"+(o?" pr-8":""),children:[n&&(0,s.jsxs)("label",{htmlFor:t,children:[n,l?"":" (optional)"]}),(0,s.jsxs)("div",{className:"flex items-center w-full relative",children:[(0,s.jsx)("select",{name:t,id:c||t,className:"w-full bg-white",required:l,onChange:e=>{i&&i(null),e.target.classList.remove("warning"),a&&a(e)},defaultValue:d||void 0,children:e.map((e,t)=>{let{payload:a,title:r}=e;return(0,s.jsx)("option",{value:a,selected:!!e.default,children:r},t+1)})}),(0,s.jsx)(r.A,{className:"absolute right-2 text-base text-slate-500 pointer-events-none",size:20}),o&&(0,s.jsxs)("div",{className:"info-wrapper absolute -right-10 w-8 h-8 rounded-full bg-white flex items-center justify-center z-10",style:{top:"50%",transform:"translate(0,-50%)"},onMouseEnter:u,onMouseLeave:u,onClick:u,children:[(0,s.jsx)("img",{src:"/images/info-outlined-black.png",alt:"",className:"w-6 h-6 object-contain opacity-60 pointer-events-none"}),(0,s.jsx)("div",{className:"info-dropdown absolute top-9 right-0 bg-white w-52 md:w-96 p-2 sm:p-6 shadow-xl rounded hidden text-center border border-slate-300 border-solid",children:(0,s.jsx)("span",{children:o})}),(0,s.jsx)("div",{className:"absolute -top-2 w-12",style:{height:"45px"}})]})]})]})}catch(e){return console.log("ERROR in FormSelect =>",e),(0,s.jsx)("div",{children:"Form Select Error"})}}a(82015)},59023:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(8732),r=a(23293);function l(){return(0,s.jsx)("button",{className:"outlined gray p-2 w-9 h-9 flex items-center justify-center rounded-full",onClick:e=>{window.history.back()},children:(0,s.jsx)(r.A,{})})}a(82015)},53926:(e,t,a)=>{a.d(t,{A:()=>i});var s=a(8732),r=a(82015),l=a.n(r);function i({confirmedDelegetedUser:e,linksArray:t,user:a}){let[r,i]=l().useState(t||null);return r&&r[1]?(0,s.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,a)=>t===r.length-1?(0,s.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,s.jsxs)(l().Fragment,{children:[(0,s.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,s.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,s.jsx)(l().Fragment,{})}},23293:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71934:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(51779);async function r(...e){let t=(0,s.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let a=await t.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(9973),r=a.n(s);function l(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},37369:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{AddNewUserContext:()=>h,default:()=>p,getServerSideProps:()=>m});var r=a(8732),l=a(82015),i=a.n(l),n=a(72837),d=a(92702),o=a(95611),c=a(71934),u=e([n,o]);[n,o]=u.then?(await u)():u;let h=i().createContext({});function p({user:e,users:t,databases:a,query:s}){let l=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"Users | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[d,c]=i().useState(null),[u,p]=i().useState(null);return(0,r.jsx)(n.A,{head:l,children:(0,r.jsx)(h.Provider,{value:{user:e,users:t,databases:a,query:s},children:(0,r.jsx)(o.A,{})})})}async function m({req:e,res:t,query:a}){let{user:s,appData:r}=await (0,d.A)(e,t);if(!s?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let l=await (0,c.A)(`SELECT * FROM delegated_users WHERE user_id='${s.id}'`),i=await (0,c.A)(`SELECT db_name,db_slug,db_image FROM user_databases WHERE user_id='${s.id}'`);return{props:{user:s,appData:r,users:l,databases:i,query:a}}}s()}catch(e){s(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=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}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")},49436:e=>{e.exports=JSON.parse('["Edit Tables","Update Entries","Create Table","Delete Entries","Delete Tables"]')}};var t=require("../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),s=t.X(0,[883,9821,3881,8892],()=>a(51667));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/users/databases.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/users/databases.js index 448dece6..3e9bc95e 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/users/databases.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/users/databases.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=3681,e.ids=[3681],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,a){return a in t?t[a]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,a)):"function"==typeof t&&"default"===a?t:void 0}}})},59046:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{config:()=>x,default:()=>p,getServerSideProps:()=>y,getStaticPaths:()=>h,getStaticProps:()=>u,reportWebVitals:()=>m,routeModule:()=>g,unstable_getServerProps:()=>f,unstable_getServerSideProps:()=>S,unstable_getStaticParams:()=>_,unstable_getStaticPaths:()=>v,unstable_getStaticProps:()=>A});var r=a(63865),n=a(9455),l=a(30671),i=a(5583),d=a(53881),c=a(12899),o=e([c]);c=(o.then?(await o)():o)[0];let p=(0,l.M)(c,"default"),u=(0,l.M)(c,"getStaticProps"),h=(0,l.M)(c,"getStaticPaths"),y=(0,l.M)(c,"getServerSideProps"),x=(0,l.M)(c,"config"),m=(0,l.M)(c,"reportWebVitals"),A=(0,l.M)(c,"unstable_getStaticProps"),v=(0,l.M)(c,"unstable_getStaticPaths"),_=(0,l.M)(c,"unstable_getStaticParams"),f=(0,l.M)(c,"unstable_getServerProps"),S=(0,l.M)(c,"unstable_getServerSideProps"),g=new r.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/admin/[user_id]/users/databases",pathname:"/admin/[user_id]/users/databases",bundlePath:"",filename:""},components:{App:d.default,Document:i.default},userland:c});s()}catch(e){s(e)}})},86224:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>u});var r=a(8732),n=a(82015),l=a.n(n),i=a(53926),d=a(12899),c=a(8817),o=a(59023),p=e([d]);function u(){let{databases:e,user:t}=l().useContext(d.AllDatabasesUsersContext);return(0,r.jsxs)(l().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(o.A,{}),(0,r.jsx)("h1",{className:"text-3xl m-0",children:"All Databases Users"})]}),(0,r.jsxs)("a",{href:`/admin/${t?.id}/users/add-user`,className:"flex items-center gap-2 whitespace-normal button",children:[(0,r.jsx)("span",{className:"symbol",children:"+"}),(0,r.jsx)("span",{children:"Add New User"})]})]}),(0,r.jsx)(i.A,{user:t})]}),(0,r.jsx)(c.A,{databases:e,user:t})]})}d=(p.then?(await p)():p)[0],s()}catch(e){s(e)}})},8817:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(8732),r=a(82015),n=a.n(r);function l({databases:e,user:t}){return(0,s.jsx)(n().Fragment,{children:(0,s.jsxs)("section",{className:"p-4 items-start gap-4 overflow-visible",children:[(0,s.jsx)("h2",{className:"text-xl m-0",children:"Database Users"}),(0,s.jsx)("div",{className:"flex flex-wrap gap-6",children:e&&e[0]?e.map((e,a)=>(0,s.jsxs)("a",{href:`/admin/${t?.id}/users/databases/${e.db_slug}`,className:"border border-slate-200 border-solid rounded px-6 py-4 hover:border-primary flex items-center gap-2",children:[(0,s.jsx)("img",{src:e.db_image,className:"w-8 h-8 rounded-full object-cover",alt:""}),e.db_name]},a+1)):(0,s.jsx)("span",{children:"No Databases Yet"})})]})})}},59023:(e,t,a)=>{a.d(t,{A:()=>n});var s=a(8732),r=a(23293);function n(){return(0,s.jsx)("button",{className:"outlined gray p-2 w-9 h-9 flex items-center justify-center rounded-full",onClick:e=>{window.history.back()},children:(0,s.jsx)(r.A,{})})}a(82015)},53926:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(8732),r=a(82015),n=a.n(r);function l({confirmedDelegetedUser:e,linksArray:t,user:a}){let[r,l]=n().useState(t||null);return r&&r[1]?(0,s.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,a)=>t===r.length-1?(0,s.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,s.jsxs)(n().Fragment,{children:[(0,s.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,s.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,s.jsx)(n().Fragment,{})}},91140:(e,t,a)=>{a.d(t,{Ay:()=>i,PB:()=>d,fs:()=>c});var s=a(8732),r=a(58150),n=a(82015),l=a.n(n);function i({children:e,title:t,data:a,fullPage:n,wrapperClasses:i,closePopupDispatch:d,wrapperStyle:o,noContainer:p}){return n?(0,s.jsxs)("div",{className:"popup-bg overflow-hidden "+(i||""),"data-popupid":t||null,style:o,children:[p?(0,s.jsx)(l().Fragment,{children:e}):(0,s.jsx)("div",{className:"relative w-full h-full z-50","data-data":a?JSON.stringify(a):"",children:e}),(0,s.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{c(),d&&d()},children:(0,s.jsx)(r.A,{color:"white",size:20})}),(0,s.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),d&&d()}})]}):(0,s.jsxs)("div",{className:"popup-bg","data-popupid":t||null,children:[p?(0,s.jsx)(l().Fragment,{children:e}):(0,s.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":a?JSON.stringify(a):"",children:[e,(0,s.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{c(),d&&d()},children:(0,s.jsx)("span",{className:"font-normal",children:"✖"})})]}),p&&(0,s.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{c(),d&&d()},children:(0,s.jsx)("span",{className:"font-normal",children:"✖"})}),(0,s.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),d&&d()}})]})}function d(e,t){let a=document.querySelector(`[data-popupid='${e}']`);a&&(a.style.display="flex",t?.(a))}function c(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),e?.()}},23293:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71934:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(51779);async function r(...e){let t=(0,s.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let a=await t.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,a)=>{a.d(t,{A:()=>n});var s=a(9973),r=a.n(s);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},12899:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{AllDatabasesUsersContext:()=>x,default:()=>h,getServerSideProps:()=>y});var r=a(8732),n=a(82015),l=a.n(n),i=a(72837),d=a(92702),c=a(55954),o=a(86224),p=a(71934),u=e([i,o]);[i,o]=u.then?(await u)():u;let x=l().createContext({});function h({user:e,users:t,databases:a}){let s=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"Users | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[n,d]=l().useState(null),[p,u]=l().useState();return(0,r.jsx)(x.Provider,{value:{user:e,users:t,targetUser:p,setTargetUser:u,databases:a},children:(0,r.jsxs)(l().Fragment,{children:[(0,r.jsx)(i.A,{head:s,children:(0,r.jsx)(o.A,{})}),p&&(0,r.jsx)(c.A,{targetUser:p,user:e,setTargetUser:u})]})})}async function y({req:e,res:t,query:a}){let{user:s,appData:r}=await (0,d.A)(e,t);if(!s?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let n=await (0,p.A)(`SELECT * FROM delegated_users WHERE user_id='${s.id}'`),l=await (0,p.A)(`SELECT db_name,db_slug,db_image FROM user_databases WHERE user_id='${s.id}'`);return{props:{user:s,appData:r,users:n,databases:l}}}s()}catch(e){s(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=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}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),s=t.X(0,[883,9821,3881,8892,5954],()=>a(59046));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=3681,e.ids=[3681],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,a){return a in t?t[a]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,a)):"function"==typeof t&&"default"===a?t:void 0}}})},59046:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{config:()=>x,default:()=>p,getServerSideProps:()=>y,getStaticPaths:()=>h,getStaticProps:()=>u,reportWebVitals:()=>m,routeModule:()=>g,unstable_getServerProps:()=>f,unstable_getServerSideProps:()=>S,unstable_getStaticParams:()=>v,unstable_getStaticPaths:()=>_,unstable_getStaticProps:()=>A});var r=a(63865),n=a(9455),l=a(30671),i=a(5583),d=a(53881),c=a(12899),o=e([c]);c=(o.then?(await o)():o)[0];let p=(0,l.M)(c,"default"),u=(0,l.M)(c,"getStaticProps"),h=(0,l.M)(c,"getStaticPaths"),y=(0,l.M)(c,"getServerSideProps"),x=(0,l.M)(c,"config"),m=(0,l.M)(c,"reportWebVitals"),A=(0,l.M)(c,"unstable_getStaticProps"),_=(0,l.M)(c,"unstable_getStaticPaths"),v=(0,l.M)(c,"unstable_getStaticParams"),f=(0,l.M)(c,"unstable_getServerProps"),S=(0,l.M)(c,"unstable_getServerSideProps"),g=new r.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/admin/[user_id]/users/databases",pathname:"/admin/[user_id]/users/databases",bundlePath:"",filename:""},components:{App:d.default,Document:i.default},userland:c});s()}catch(e){s(e)}})},86224:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>u});var r=a(8732),n=a(82015),l=a.n(n),i=a(53926),d=a(12899),c=a(8817),o=a(59023),p=e([d]);function u(){let{databases:e,user:t}=l().useContext(d.AllDatabasesUsersContext);return(0,r.jsxs)(l().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(o.A,{}),(0,r.jsx)("h1",{className:"text-3xl m-0",children:"All Databases Users"})]}),(0,r.jsxs)("a",{href:`/admin/${t?.id}/users/add-user`,className:"flex items-center gap-2 whitespace-normal button",children:[(0,r.jsx)("span",{className:"symbol",children:"+"}),(0,r.jsx)("span",{children:"Add New User"})]})]}),(0,r.jsx)(i.A,{user:t})]}),(0,r.jsx)(c.A,{databases:e,user:t})]})}d=(p.then?(await p)():p)[0],s()}catch(e){s(e)}})},8817:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(8732),r=a(82015),n=a.n(r);function l({databases:e,user:t}){return(0,s.jsx)(n().Fragment,{children:(0,s.jsxs)("section",{className:"p-4 items-start gap-4 overflow-visible",children:[(0,s.jsx)("h2",{className:"text-xl m-0",children:"Database Users"}),(0,s.jsx)("div",{className:"flex flex-wrap gap-6",children:e&&e[0]?e.map((e,a)=>(0,s.jsxs)("a",{href:`/admin/${t?.id}/users/databases/${e.db_slug}`,className:"border border-slate-200 border-solid rounded px-6 py-4 hover:border-primary flex items-center gap-2",children:[(0,s.jsx)("img",{src:e.db_image,className:"w-8 h-8 rounded-full object-cover",alt:""}),e.db_name]},a+1)):(0,s.jsx)("span",{children:"No Databases Yet"})})]})})}},59023:(e,t,a)=>{a.d(t,{A:()=>n});var s=a(8732),r=a(23293);function n(){return(0,s.jsx)("button",{className:"outlined gray p-2 w-9 h-9 flex items-center justify-center rounded-full",onClick:e=>{window.history.back()},children:(0,s.jsx)(r.A,{})})}a(82015)},53926:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(8732),r=a(82015),n=a.n(r);function l({confirmedDelegetedUser:e,linksArray:t,user:a}){let[r,l]=n().useState(t||null);return r&&r[1]?(0,s.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,a)=>t===r.length-1?(0,s.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,s.jsxs)(n().Fragment,{children:[(0,s.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,s.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,s.jsx)(n().Fragment,{})}},91140:(e,t,a)=>{a.d(t,{Ay:()=>i,PB:()=>d,fs:()=>c});var s=a(8732),r=a(58150),n=a(82015),l=a.n(n);function i({children:e,title:t,data:a,fullPage:n,wrapperClasses:i,closePopupDispatch:d,wrapperStyle:o,noContainer:p}){return n?(0,s.jsxs)("div",{className:"popup-bg overflow-hidden "+(i||""),"data-popupid":t||null,style:o,children:[p?(0,s.jsx)(l().Fragment,{children:e}):(0,s.jsx)("div",{className:"relative w-full h-full z-50","data-data":a?JSON.stringify(a):"",children:e}),(0,s.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{c(),d&&d()},children:(0,s.jsx)(r.A,{color:"white",size:20})}),(0,s.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),d&&d()}})]}):(0,s.jsxs)("div",{className:"popup-bg","data-popupid":t||null,children:[p?(0,s.jsx)(l().Fragment,{children:e}):(0,s.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":a?JSON.stringify(a):"",children:[e,(0,s.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{c(),d&&d()},children:(0,s.jsx)("span",{className:"font-normal",children:"✖"})})]}),p&&(0,s.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{c(),d&&d()},children:(0,s.jsx)("span",{className:"font-normal",children:"✖"})}),(0,s.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),d&&d()}})]})}function d(e,t){let a=document.querySelector(`[data-popupid='${e}']`);a&&(a.style.display="flex",t?.(a))}function c(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),e?.()}},23293:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71934:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(51779);async function r(...e){let t=(0,s.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let a=await t.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,a)=>{a.d(t,{A:()=>n});var s=a(9973),r=a.n(s);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},12899:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{AllDatabasesUsersContext:()=>x,default:()=>h,getServerSideProps:()=>y});var r=a(8732),n=a(82015),l=a.n(n),i=a(72837),d=a(92702),c=a(55954),o=a(86224),p=a(71934),u=e([i,o]);[i,o]=u.then?(await u)():u;let x=l().createContext({});function h({user:e,users:t,databases:a}){let s=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"Users | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[n,d]=l().useState(null),[p,u]=l().useState();return(0,r.jsx)(x.Provider,{value:{user:e,users:t,targetUser:p,setTargetUser:u,databases:a},children:(0,r.jsxs)(l().Fragment,{children:[(0,r.jsx)(i.A,{head:s,children:(0,r.jsx)(o.A,{})}),p&&(0,r.jsx)(c.A,{targetUser:p,user:e,setTargetUser:u})]})})}async function y({req:e,res:t,query:a}){let{user:s,appData:r}=await (0,d.A)(e,t);if(!s?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let n=await (0,p.A)(`SELECT * FROM delegated_users WHERE user_id='${s.id}'`),l=await (0,p.A)(`SELECT db_name,db_slug,db_image FROM user_databases WHERE user_id='${s.id}'`);return{props:{user:s,appData:r,users:n,databases:l}}}s()}catch(e){s(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=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}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),s=t.X(0,[883,9821,3881,8892,5954],()=>a(59046));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/users/databases/[database].js b/dsql-app/.local_dist/server/pages/admin/[user_id]/users/databases/[database].js index 63219c0a..04f0831d 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/users/databases/[database].js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/users/databases/[database].js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=4397,e.ids=[4397],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,a){return a in t?t[a]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,a)):"function"==typeof t&&"default"===a?t:void 0}}})},23742:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{config:()=>m,default:()=>p,getServerSideProps:()=>y,getStaticPaths:()=>h,getStaticProps:()=>u,reportWebVitals:()=>x,routeModule:()=>g,unstable_getServerProps:()=>f,unstable_getServerSideProps:()=>b,unstable_getStaticParams:()=>v,unstable_getStaticPaths:()=>A,unstable_getStaticProps:()=>_});var r=a(63865),n=a(9455),l=a(30671),i=a(5583),d=a(53881),c=a(18799),o=e([c]);c=(o.then?(await o)():o)[0];let p=(0,l.M)(c,"default"),u=(0,l.M)(c,"getStaticProps"),h=(0,l.M)(c,"getStaticPaths"),y=(0,l.M)(c,"getServerSideProps"),m=(0,l.M)(c,"config"),x=(0,l.M)(c,"reportWebVitals"),_=(0,l.M)(c,"unstable_getStaticProps"),A=(0,l.M)(c,"unstable_getStaticPaths"),v=(0,l.M)(c,"unstable_getStaticParams"),f=(0,l.M)(c,"unstable_getServerProps"),b=(0,l.M)(c,"unstable_getServerSideProps"),g=new r.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/admin/[user_id]/users/databases/[database]",pathname:"/admin/[user_id]/users/databases/[database]",bundlePath:"",filename:""},components:{App:d.default,Document:i.default},userland:c});s()}catch(e){s(e)}})},35518:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>p});var r=a(8732),n=a(82015),l=a.n(n),i=a(53926),d=a(18799),c=a(59023),o=e([d]);function p(){let{database:e,users:t,user:a}=l().useContext(d.SingleDatabaseUsersContext);return(0,r.jsxs)(l().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(c.A,{}),(0,r.jsxs)("h1",{className:"text-3xl m-0",children:[e.db_name," Users"]})]}),(0,r.jsxs)("a",{href:`/admin/${a?.id}/users/add-user?db=${e.db_slug}`,className:"flex items-center gap-2 whitespace-normal button",children:[(0,r.jsx)("span",{className:"symbol",children:"+"}),(0,r.jsx)("span",{children:"Add New User"})]})]}),(0,r.jsx)(i.A,{user:a})]}),(0,r.jsx)("div",{className:"paper w-full flex-col items-stretch",children:t&&t[0]?t.map(t=>(0,r.jsxs)("a",{href:`/admin/${a?.id}/users/databases/${e.db_slug}/${t.id}`,className:"w-full flex items-center gap-2 p-4 border border-solid border-slate-200 rounded cursor-pointer hover:border-slate-400 flex-wrap",onClick:e=>{if(e.target.closest("button"))return e.preventDefault()},children:[(0,r.jsx)("img",{src:t.image_thumbnail,alt:"",className:"w-10 h-10 rounded-full object-cover bg-slate-200"}),(0,r.jsxs)("div",{className:"flex-col items-start gap-1",children:[(0,r.jsxs)("span",{className:"font-bold",children:[t.first_name," ",t.last_name]}),(0,r.jsx)("span",{className:"text-xs text-slate-500",children:t.date_created?.substring(0,16)})]}),(0,r.jsx)("button",{className:"ml-auto outlined gray pointer-events-none",children:"Edit User"})]})):(0,r.jsx)("span",{children:"No Users for this database yet"})})]})}d=(o.then?(await o)():o)[0],s()}catch(e){s(e)}})},59023:(e,t,a)=>{a.d(t,{A:()=>n});var s=a(8732),r=a(23293);function n(){return(0,s.jsx)("button",{className:"outlined gray p-2 w-9 h-9 flex items-center justify-center rounded-full",onClick:e=>{window.history.back()},children:(0,s.jsx)(r.A,{})})}a(82015)},53926:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(8732),r=a(82015),n=a.n(r);function l({confirmedDelegetedUser:e,linksArray:t,user:a}){let[r,l]=n().useState(t||null);return r&&r[1]?(0,s.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,a)=>t===r.length-1?(0,s.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,s.jsxs)(n().Fragment,{children:[(0,s.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,s.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,s.jsx)(n().Fragment,{})}},91140:(e,t,a)=>{a.d(t,{Ay:()=>i,PB:()=>d,fs:()=>c});var s=a(8732),r=a(58150),n=a(82015),l=a.n(n);function i({children:e,title:t,data:a,fullPage:n,wrapperClasses:i,closePopupDispatch:d,wrapperStyle:o,noContainer:p}){return n?(0,s.jsxs)("div",{className:"popup-bg overflow-hidden "+(i||""),"data-popupid":t||null,style:o,children:[p?(0,s.jsx)(l().Fragment,{children:e}):(0,s.jsx)("div",{className:"relative w-full h-full z-50","data-data":a?JSON.stringify(a):"",children:e}),(0,s.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{c(),d&&d()},children:(0,s.jsx)(r.A,{color:"white",size:20})}),(0,s.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),d&&d()}})]}):(0,s.jsxs)("div",{className:"popup-bg","data-popupid":t||null,children:[p?(0,s.jsx)(l().Fragment,{children:e}):(0,s.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":a?JSON.stringify(a):"",children:[e,(0,s.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{c(),d&&d()},children:(0,s.jsx)("span",{className:"font-normal",children:"✖"})})]}),p&&(0,s.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{c(),d&&d()},children:(0,s.jsx)("span",{className:"font-normal",children:"✖"})}),(0,s.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),d&&d()}})]})}function d(e,t){let a=document.querySelector(`[data-popupid='${e}']`);a&&(a.style.display="flex",t?.(a))}function c(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),e?.()}},23293:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71934:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(51779);async function r(...e){let t=(0,s.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let a=await t.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,a)=>{a.d(t,{A:()=>n});var s=a(9973),r=a.n(s);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},18799:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{SingleDatabaseUsersContext:()=>m,default:()=>h,getServerSideProps:()=>y});var r=a(8732),n=a(82015),l=a.n(n),i=a(72837),d=a(92702),c=a(55954),o=a(35518),p=a(71934),u=e([i,o]);[i,o]=u.then?(await u)():u;let m=l().createContext({});function h({user:e,users:t,database:a}){let s=`${a.db_name} Users | Datasquirel"`,n=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:s}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[d,p]=l().useState(null),[u,h]=l().useState();return(0,r.jsx)(m.Provider,{value:{user:e,users:t,targetUser:u,setTargetUser:h,database:a},children:(0,r.jsx)(l().Fragment,{children:(0,r.jsxs)(i.A,{head:n,children:[(0,r.jsx)(o.A,{}),(0,r.jsx)(c.A,{targetUser:u,user:e,setTargetUser:h})]})})})}async function y({req:e,res:t,query:a}){let{user:s,appData:r}=await (0,d.A)(e,t);if(!s?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let n=await (0,p.A)(`SELECT * FROM user_users WHERE user_id='${s.id}' AND \`database\`='${a.database}'`),l=await (0,p.A)(`SELECT db_name,db_slug,db_image FROM user_databases WHERE user_id='${s.id}' AND db_slug='${a.database}'`);return l&&l[0]?{props:{user:s,appData:r,users:n,database:l[0]}}:{redirect:{destination:`/admin/${s?.id}/users`,permanent:!1}}}s()}catch(e){s(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=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}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),s=t.X(0,[883,9821,3881,8892,5954],()=>a(23742));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=4397,e.ids=[4397],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,a){return a in t?t[a]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,a)):"function"==typeof t&&"default"===a?t:void 0}}})},23742:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{config:()=>m,default:()=>p,getServerSideProps:()=>y,getStaticPaths:()=>h,getStaticProps:()=>u,reportWebVitals:()=>x,routeModule:()=>g,unstable_getServerProps:()=>f,unstable_getServerSideProps:()=>b,unstable_getStaticParams:()=>v,unstable_getStaticPaths:()=>A,unstable_getStaticProps:()=>_});var r=a(63865),n=a(9455),l=a(30671),i=a(5583),d=a(53881),c=a(18799),o=e([c]);c=(o.then?(await o)():o)[0];let p=(0,l.M)(c,"default"),u=(0,l.M)(c,"getStaticProps"),h=(0,l.M)(c,"getStaticPaths"),y=(0,l.M)(c,"getServerSideProps"),m=(0,l.M)(c,"config"),x=(0,l.M)(c,"reportWebVitals"),_=(0,l.M)(c,"unstable_getStaticProps"),A=(0,l.M)(c,"unstable_getStaticPaths"),v=(0,l.M)(c,"unstable_getStaticParams"),f=(0,l.M)(c,"unstable_getServerProps"),b=(0,l.M)(c,"unstable_getServerSideProps"),g=new r.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/admin/[user_id]/users/databases/[database]",pathname:"/admin/[user_id]/users/databases/[database]",bundlePath:"",filename:""},components:{App:d.default,Document:i.default},userland:c});s()}catch(e){s(e)}})},35518:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>p});var r=a(8732),n=a(82015),l=a.n(n),i=a(53926),d=a(18799),c=a(59023),o=e([d]);function p(){let{database:e,users:t,user:a}=l().useContext(d.SingleDatabaseUsersContext);return(0,r.jsxs)(l().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(c.A,{}),(0,r.jsxs)("h1",{className:"text-3xl m-0",children:[e.db_name," Users"]})]}),(0,r.jsxs)("a",{href:`/admin/${a?.id}/users/add-user?db=${e.db_slug}`,className:"flex items-center gap-2 whitespace-normal button",children:[(0,r.jsx)("span",{className:"symbol",children:"+"}),(0,r.jsx)("span",{children:"Add New User"})]})]}),(0,r.jsx)(i.A,{user:a})]}),(0,r.jsx)("div",{className:"paper w-full flex-col items-stretch",children:t&&t[0]?t.map(t=>(0,r.jsxs)("a",{href:`/admin/${a?.id}/users/databases/${e.db_slug}/${t.id}`,className:"w-full flex items-center gap-2 p-4 border border-solid border-slate-200 rounded cursor-pointer hover:border-slate-400 flex-wrap",onClick:e=>{if(e.target.closest("button"))return e.preventDefault()},children:[(0,r.jsx)("img",{src:t.image_thumbnail,alt:"",className:"w-10 h-10 rounded-full object-cover bg-slate-200"}),(0,r.jsxs)("div",{className:"flex-col items-start gap-1",children:[(0,r.jsxs)("span",{className:"font-bold",children:[t.first_name," ",t.last_name]}),(0,r.jsx)("span",{className:"text-xs text-slate-500",children:t.date_created?.substring(0,16)})]}),(0,r.jsx)("button",{className:"ml-auto outlined gray pointer-events-none",children:"Edit User"})]})):(0,r.jsx)("span",{children:"No Users for this database yet"})})]})}d=(o.then?(await o)():o)[0],s()}catch(e){s(e)}})},59023:(e,t,a)=>{a.d(t,{A:()=>n});var s=a(8732),r=a(23293);function n(){return(0,s.jsx)("button",{className:"outlined gray p-2 w-9 h-9 flex items-center justify-center rounded-full",onClick:e=>{window.history.back()},children:(0,s.jsx)(r.A,{})})}a(82015)},53926:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(8732),r=a(82015),n=a.n(r);function l({confirmedDelegetedUser:e,linksArray:t,user:a}){let[r,l]=n().useState(t||null);return r&&r[1]?(0,s.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,a)=>t===r.length-1?(0,s.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,s.jsxs)(n().Fragment,{children:[(0,s.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,s.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,s.jsx)(n().Fragment,{})}},91140:(e,t,a)=>{a.d(t,{Ay:()=>i,PB:()=>d,fs:()=>c});var s=a(8732),r=a(58150),n=a(82015),l=a.n(n);function i({children:e,title:t,data:a,fullPage:n,wrapperClasses:i,closePopupDispatch:d,wrapperStyle:o,noContainer:p}){return n?(0,s.jsxs)("div",{className:"popup-bg overflow-hidden "+(i||""),"data-popupid":t||null,style:o,children:[p?(0,s.jsx)(l().Fragment,{children:e}):(0,s.jsx)("div",{className:"relative w-full h-full z-50","data-data":a?JSON.stringify(a):"",children:e}),(0,s.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{c(),d&&d()},children:(0,s.jsx)(r.A,{color:"white",size:20})}),(0,s.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),d&&d()}})]}):(0,s.jsxs)("div",{className:"popup-bg","data-popupid":t||null,children:[p?(0,s.jsx)(l().Fragment,{children:e}):(0,s.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":a?JSON.stringify(a):"",children:[e,(0,s.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{c(),d&&d()},children:(0,s.jsx)("span",{className:"font-normal",children:"✖"})})]}),p&&(0,s.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{c(),d&&d()},children:(0,s.jsx)("span",{className:"font-normal",children:"✖"})}),(0,s.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),d&&d()}})]})}function d(e,t){let a=document.querySelector(`[data-popupid='${e}']`);a&&(a.style.display="flex",t?.(a))}function c(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),e?.()}},23293:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71934:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(51779);async function r(...e){let t=(0,s.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let a=await t.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,a)=>{a.d(t,{A:()=>n});var s=a(9973),r=a.n(s);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},18799:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{SingleDatabaseUsersContext:()=>m,default:()=>h,getServerSideProps:()=>y});var r=a(8732),n=a(82015),l=a.n(n),i=a(72837),d=a(92702),c=a(55954),o=a(35518),p=a(71934),u=e([i,o]);[i,o]=u.then?(await u)():u;let m=l().createContext({});function h({user:e,users:t,database:a}){let s=`${a.db_name} Users | Datasquirel"`,n=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:s}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[d,p]=l().useState(null),[u,h]=l().useState();return(0,r.jsx)(m.Provider,{value:{user:e,users:t,targetUser:u,setTargetUser:h,database:a},children:(0,r.jsx)(l().Fragment,{children:(0,r.jsxs)(i.A,{head:n,children:[(0,r.jsx)(o.A,{}),(0,r.jsx)(c.A,{targetUser:u,user:e,setTargetUser:h})]})})})}async function y({req:e,res:t,query:a}){let{user:s,appData:r}=await (0,d.A)(e,t);if(!s?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let n=await (0,p.A)(`SELECT * FROM user_users WHERE user_id='${s.id}' AND \`database\`='${a.database}'`),l=await (0,p.A)(`SELECT db_name,db_slug,db_image FROM user_databases WHERE user_id='${s.id}' AND db_slug='${a.database}'`);return l&&l[0]?{props:{user:s,appData:r,users:n,database:l[0]}}:{redirect:{destination:`/admin/${s?.id}/users`,permanent:!1}}}s()}catch(e){s(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=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}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),s=t.X(0,[883,9821,3881,8892,5954],()=>a(23742));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/users/databases/[database]/[user].js b/dsql-app/.local_dist/server/pages/admin/[user_id]/users/databases/[database]/[user].js index 9bc5b010..f93bcb9c 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/users/databases/[database]/[user].js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/users/databases/[database]/[user].js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=5707,e.ids=[5707],e.modules={5811:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{config:()=>h,default:()=>u,getServerSideProps:()=>_,getStaticPaths:()=>p,getStaticProps:()=>m,reportWebVitals:()=>x,routeModule:()=>D,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>b,unstable_getStaticParams:()=>S,unstable_getStaticPaths:()=>f,unstable_getStaticProps:()=>g});var r=a(63865),i=a(9455),l=a(30671),n=a(5583),o=a(53881),d=a(25128),c=e([d]);d=(c.then?(await c)():c)[0];let u=(0,l.M)(d,"default"),m=(0,l.M)(d,"getStaticProps"),p=(0,l.M)(d,"getStaticPaths"),_=(0,l.M)(d,"getServerSideProps"),h=(0,l.M)(d,"config"),x=(0,l.M)(d,"reportWebVitals"),g=(0,l.M)(d,"unstable_getStaticProps"),f=(0,l.M)(d,"unstable_getStaticPaths"),S=(0,l.M)(d,"unstable_getStaticParams"),v=(0,l.M)(d,"unstable_getServerProps"),b=(0,l.M)(d,"unstable_getServerSideProps"),D=new r.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/users/databases/[database]/[user]",pathname:"/admin/[user_id]/users/databases/[database]/[user]",bundlePath:"",filename:""},components:{App:o.default,Document:n.default},userland:d});s()}catch(e){s(e)}})},91057:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>h});var r=a(8732),i=a(82015),l=a.n(i),n=a(53926),o=a(25128),d=a(59023),c=a(46169),u=a(16757),m=a(2913),p=a(20136),_=e([o]);function h(){let{singleUser:e,user:t}=l().useContext(o.SingleDatabaseSingleUserContext),a=Object.keys(e).filter(e=>!e.match(/^id$|^date_|^user_id$|^social_|^disk_usage|user_type/)),[s,i]=l().useState(!1),[_,h]=l().useState(e.user_type?.match(/invitation/)?e.user_priviledge?.split("|"):["Edit"]),[x,g]=l().useState(e.image);return(0,r.jsxs)(l().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(d.A,{}),(0,r.jsxs)("h1",{className:"text-3xl m-0",children:[e.first_name," ",e.last_name]})]}),(0,r.jsx)("button",{className:"bg-red-500",onClick:a=>{i(!0),window.confirm("Delete this user?")&&(0,c.A)("/api/deleteUserUser",{method:"post",body:{...e}},!0).then(a=>{a.success&&(window.location.pathname=`/admin/${t?.id}/users/databases/${e.database}`)})},children:"Delete User"})]}),(0,r.jsx)(n.A,{user:t})]}),(0,r.jsxs)("section",{children:[s&&(0,r.jsx)(u.A,{}),(0,r.jsx)("div",{className:"w-full flex-col items-stretch",children:(0,r.jsxs)("form",{className:"flex flex-col items-stretch gap-4",onSubmit:t=>{t.preventDefault(),i(!0);let a=t.target,s=Array.from(a),r={};s.forEach(e=>{!e?.nodeName?.match(/button/i)&&e?.name&&e?.value?.match(/./)&&(e?.name?.match(/username|email/)||(r[e.name]=e.value))});let l={...r,user_type:e.user_type,id:e.id};e.user_type?.match(/invitation/i)&&(l.user_priviledge=_?.join("|")),(0,c.A)("/api/updateUserUser",{method:"post",body:l},!0).then(t=>{"object"==typeof x&&x?.imageBase64?(x.imageName=`${e.database}-user-${e.id}`,x.mimeType="jpeg",delete x.imageBase64Full,(0,c.A)("/api/addUserMedia",{method:"post",body:{media:[x],folder:e.database?.replace(/_/g,"-"),type:"image"}},!0).then(t=>{t&&t.mediaData&&t.mediaData[0]?.media_url?(0,c.A)("/api/updateUserUser",{method:"post",body:{id:e.id,user_type:e.user_type,image:t.mediaData[0].media_url,image_thumbnail:t.mediaData[0].media_thumbnail_url}},!0).then(e=>{e.success&&window.location.reload(),setTimeout(()=>{i(!1)},500)}):window.location.reload()})):window.location.reload()})},children:[a.map((t,a)=>t?.match(/user_priviledge/)&&e.user_type?.match(/invitation/)?(0,r.jsx)("div",{className:"flex-col items-start w-full gap-1",children:(0,r.jsx)(m.A,{checkBoxValues:e[t]?.split("|").map(e=>({title:e,name:e,onChangeHandler:()=>{if(_?.includes("Edit")){let e=_.filter(e=>"Edit"!=e);h([...e])}else h(e=>e?[...e,"Edit"]:[])}})),smallText:!0,flexRow:!0})},a+1):t?.match(/user_priviledge/)&&!e.user_type?.match(/invitation/)?(0,r.jsx)(l().Fragment,{},a+1):t?.match(/password|^database|email|username/)?(0,r.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,r.jsx)("label",{htmlFor:t,children:t}),(0,r.jsx)("input",{type:"text",name:t,id:t,value:e[t],placeholder:t,className:"opacity-40 pointer-events-none",onChange:e=>{e.preventDefault()}},a+1)]},a+1):t?.match(/more_user_data/)?(0,r.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,r.jsx)("label",{htmlFor:t,children:t}),(0,r.jsx)("textarea",{name:t,id:t,defaultValue:e[t]?e[t]:void 0,placeholder:t,rows:6},a+1)]},a+1):(0,r.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,r.jsx)("label",{htmlFor:t,children:t}),(0,r.jsx)("input",{type:"text",name:t,id:t,defaultValue:e[t]?e[t]:void 0,placeholder:t},a+1)]},a+1)),(0,r.jsxs)("div",{className:"border border-slate-300 dark:border-slate-600 border-solid bg-slate-100 dark:bg-slate-700 rounded p-6 flex-col items-start w-full",children:[(0,r.jsx)("h3",{className:"m-0 text-lg font-semibold mb-1 text-slate-600",children:"Update Image"}),x&&g&&(0,r.jsx)(p.A,{userImage:x,setUserImage:g})]}),(0,r.jsx)("button",{children:"Update User"})]})})]})]})}o=(_.then?(await _)():_)[0],s()}catch(e){s(e)}})},2913:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(8732);function r({name:e,checkBoxValues:t,setAlert:a,labelColor:r,flexRow:i,baseText:l,smallText:n,className:o}){return(0,s.jsx)("div",{className:"flex items-start gap-x-4"+(i?" flex-row flex-wrap gap-y-2 ":" flex-col gap-y-4 ")+(o||""),children:t.map((t,i)=>{let{payload:o,title:d,onChangeHandler:c,fixed:u,jsx:m}=t,p=t.name?`${e}-${t.name}`:o?e+"-"+o:e;return(0,s.jsxs)("div",{className:"flex items-center"+(t.default&&u?" pointer-events-none":"")+(n?" gap-1 ":" gap-2 ")+(t?.className?t.className:""),children:[(0,s.jsx)("input",{className:"m-0"+(n?" w-4 h-4":" w-5 h-5"),type:"checkbox",defaultChecked:!!t.default,name:p,id:p,onChange:e=>{a&&a(null),c&&c(e,t)},value:o,style:{minWidth:"20px"},...t.props}),m||(0,s.jsx)("label",{htmlFor:p,className:"m-0 "+(r||"text-slate-800 dark:text-white/80")+(l||n?" text-base":" text-lg"),children:d})]},i+1)})})}a(82015)},59023:(e,t,a)=>{a.d(t,{A:()=>i});var s=a(8732),r=a(23293);function i(){return(0,s.jsx)("button",{className:"outlined gray p-2 w-9 h-9 flex items-center justify-center rounded-full",onClick:e=>{window.history.back()},children:(0,s.jsx)(r.A,{})})}a(82015)},53926:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(8732),r=a(82015),i=a.n(r);function l({confirmedDelegetedUser:e,linksArray:t,user:a}){let[r,l]=i().useState(t||null);return r&&r[1]?(0,s.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,a)=>t===r.length-1?(0,s.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,s.jsxs)(i().Fragment,{children:[(0,s.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,s.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,s.jsx)(i().Fragment,{})}},71934:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(51779);async function r(...e){let t=(0,s.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let a=await t.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,a)=>{a.d(t,{A:()=>i});var s=a(9973),r=a.n(s);function i(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},25128:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{SingleDatabaseSingleUserContext:()=>_,default:()=>m,getServerSideProps:()=>p});var r=a(8732),i=a(82015),l=a.n(i),n=a(72837),o=a(92702),d=a(91057),c=a(71934),u=e([n,d]);[n,d]=u.then?(await u)():u;let _=l().createContext({});function m({user:e,singleUser:t}){let a=`${t.first_name} ${t.last_name} Users | Datasquirel"`,s=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:a}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,r.jsx)(n.A,{head:s,children:(0,r.jsx)(_.Provider,{value:{user:e,singleUser:t},children:(0,r.jsx)(d.A,{})})})}async function p({req:e,res:t,query:a}){let{user:s,appData:r}=await (0,o.A)(e,t);if(!s?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let i=await (0,c.A)(`SELECT id,\`database\`,database_access,first_name,last_name,email,phone,user_type,user_priviledge,username,image,image_thumbnail,city,state,country,zip_code,verification_status,more_user_data FROM user_users WHERE user_id='${s.id}' AND \`database\`='${a.database}' AND id='${a.user}'`);return i&&i[0]?{props:{user:s,appData:r,singleUser:i[0]}}:{redirect:{destination:`/admin/${s?.id}/users/databases/${a.database}`,permanent:!1}}}s()}catch(e){s(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),s=t.X(0,[883,9821,3881,8892,366],()=>a(5811));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=5707,e.ids=[5707],e.modules={5811:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{config:()=>h,default:()=>u,getServerSideProps:()=>_,getStaticPaths:()=>p,getStaticProps:()=>m,reportWebVitals:()=>x,routeModule:()=>D,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>b,unstable_getStaticParams:()=>S,unstable_getStaticPaths:()=>f,unstable_getStaticProps:()=>g});var r=a(63865),i=a(9455),l=a(30671),n=a(5583),o=a(53881),d=a(25128),c=e([d]);d=(c.then?(await c)():c)[0];let u=(0,l.M)(d,"default"),m=(0,l.M)(d,"getStaticProps"),p=(0,l.M)(d,"getStaticPaths"),_=(0,l.M)(d,"getServerSideProps"),h=(0,l.M)(d,"config"),x=(0,l.M)(d,"reportWebVitals"),g=(0,l.M)(d,"unstable_getStaticProps"),f=(0,l.M)(d,"unstable_getStaticPaths"),S=(0,l.M)(d,"unstable_getStaticParams"),v=(0,l.M)(d,"unstable_getServerProps"),b=(0,l.M)(d,"unstable_getServerSideProps"),D=new r.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/users/databases/[database]/[user]",pathname:"/admin/[user_id]/users/databases/[database]/[user]",bundlePath:"",filename:""},components:{App:o.default,Document:n.default},userland:d});s()}catch(e){s(e)}})},91057:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>h});var r=a(8732),i=a(82015),l=a.n(i),n=a(53926),o=a(25128),d=a(59023),c=a(46169),u=a(16757),m=a(2913),p=a(20136),_=e([o]);function h(){let{singleUser:e,user:t}=l().useContext(o.SingleDatabaseSingleUserContext),a=Object.keys(e).filter(e=>!e.match(/^id$|^date_|^user_id$|^social_|^disk_usage|user_type/)),[s,i]=l().useState(!1),[_,h]=l().useState(e.user_type?.match(/invitation/)?e.user_priviledge?.split("|"):["Edit"]),[x,g]=l().useState(e.image);return(0,r.jsxs)(l().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(d.A,{}),(0,r.jsxs)("h1",{className:"text-3xl m-0",children:[e.first_name," ",e.last_name]})]}),(0,r.jsx)("button",{className:"bg-red-500",onClick:a=>{i(!0),window.confirm("Delete this user?")&&(0,c.A)("/api/deleteUserUser",{method:"post",body:{...e}},!0).then(a=>{a.success&&(window.location.pathname=`/admin/${t?.id}/users/databases/${e.database}`)})},children:"Delete User"})]}),(0,r.jsx)(n.A,{user:t})]}),(0,r.jsxs)("section",{children:[s&&(0,r.jsx)(u.A,{}),(0,r.jsx)("div",{className:"w-full flex-col items-stretch",children:(0,r.jsxs)("form",{className:"flex flex-col items-stretch gap-4",onSubmit:t=>{t.preventDefault(),i(!0);let a=t.target,s=Array.from(a),r={};s.forEach(e=>{!e?.nodeName?.match(/button/i)&&e?.name&&e?.value?.match(/./)&&(e?.name?.match(/username|email/)||(r[e.name]=e.value))});let l={...r,user_type:e.user_type,id:e.id};e.user_type?.match(/invitation/i)&&(l.user_priviledge=_?.join("|")),(0,c.A)("/api/updateUserUser",{method:"post",body:l},!0).then(t=>{"object"==typeof x&&x?.imageBase64?(x.imageName=`${e.database}-user-${e.id}`,x.mimeType="jpeg",delete x.imageBase64Full,(0,c.A)("/api/addUserMedia",{method:"post",body:{media:[x],folder:e.database?.replace(/_/g,"-"),type:"image"}},!0).then(t=>{t&&t.mediaData&&t.mediaData[0]?.media_url?(0,c.A)("/api/updateUserUser",{method:"post",body:{id:e.id,user_type:e.user_type,image:t.mediaData[0].media_url,image_thumbnail:t.mediaData[0].media_thumbnail_url}},!0).then(e=>{e.success&&window.location.reload(),setTimeout(()=>{i(!1)},500)}):window.location.reload()})):window.location.reload()})},children:[a.map((t,a)=>t?.match(/user_priviledge/)&&e.user_type?.match(/invitation/)?(0,r.jsx)("div",{className:"flex-col items-start w-full gap-1",children:(0,r.jsx)(m.A,{checkBoxValues:e[t]?.split("|").map(e=>({title:e,name:e,onChangeHandler:()=>{if(_?.includes("Edit")){let e=_.filter(e=>"Edit"!=e);h([...e])}else h(e=>e?[...e,"Edit"]:[])}})),smallText:!0,flexRow:!0})},a+1):t?.match(/user_priviledge/)&&!e.user_type?.match(/invitation/)?(0,r.jsx)(l().Fragment,{},a+1):t?.match(/password|^database|email|username/)?(0,r.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,r.jsx)("label",{htmlFor:t,children:t}),(0,r.jsx)("input",{type:"text",name:t,id:t,value:e[t],placeholder:t,className:"opacity-40 pointer-events-none",onChange:e=>{e.preventDefault()}},a+1)]},a+1):t?.match(/more_user_data/)?(0,r.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,r.jsx)("label",{htmlFor:t,children:t}),(0,r.jsx)("textarea",{name:t,id:t,defaultValue:e[t]?e[t]:void 0,placeholder:t,rows:6},a+1)]},a+1):(0,r.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,r.jsx)("label",{htmlFor:t,children:t}),(0,r.jsx)("input",{type:"text",name:t,id:t,defaultValue:e[t]?e[t]:void 0,placeholder:t},a+1)]},a+1)),(0,r.jsxs)("div",{className:"border border-slate-300 dark:border-slate-600 border-solid bg-slate-100 dark:bg-slate-700 rounded p-6 flex-col items-start w-full",children:[(0,r.jsx)("h3",{className:"m-0 text-lg font-semibold mb-1 text-slate-600",children:"Update Image"}),x&&g&&(0,r.jsx)(p.A,{userImage:x,setUserImage:g})]}),(0,r.jsx)("button",{children:"Update User"})]})})]})]})}o=(_.then?(await _)():_)[0],s()}catch(e){s(e)}})},2913:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(8732);function r({name:e,checkBoxValues:t,setAlert:a,labelColor:r,flexRow:i,baseText:l,smallText:n,className:o}){return(0,s.jsx)("div",{className:"flex items-start gap-x-4"+(i?" flex-row flex-wrap gap-y-2 ":" flex-col gap-y-4 ")+(o||""),children:t.map((t,i)=>{let{payload:o,title:d,onChangeHandler:c,fixed:u,jsx:m}=t,p=t.name?`${e}-${t.name}`:o?e+"-"+o:e;return(0,s.jsxs)("div",{className:"flex items-center"+(t.default&&u?" pointer-events-none":"")+(n?" gap-1 ":" gap-2 ")+(t?.className?t.className:""),children:[(0,s.jsx)("input",{className:"m-0"+(n?" w-4 h-4":" w-5 h-5"),type:"checkbox",defaultChecked:!!t.default,name:p,id:p,onChange:e=>{a&&a(null),c&&c(e,t)},value:o,style:{minWidth:"20px"},...t.props}),m||(0,s.jsx)("label",{htmlFor:p,className:"m-0 "+(r||"text-slate-800 dark:text-white/80")+(l||n?" text-base":" text-lg"),children:d})]},i+1)})})}a(82015)},59023:(e,t,a)=>{a.d(t,{A:()=>i});var s=a(8732),r=a(23293);function i(){return(0,s.jsx)("button",{className:"outlined gray p-2 w-9 h-9 flex items-center justify-center rounded-full",onClick:e=>{window.history.back()},children:(0,s.jsx)(r.A,{})})}a(82015)},53926:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(8732),r=a(82015),i=a.n(r);function l({confirmedDelegetedUser:e,linksArray:t,user:a}){let[r,l]=i().useState(t||null);return r&&r[1]?(0,s.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,a)=>t===r.length-1?(0,s.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,s.jsxs)(i().Fragment,{children:[(0,s.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,s.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,s.jsx)(i().Fragment,{})}},71934:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(51779);async function r(...e){let t=(0,s.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let a=await t.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,a)=>{a.d(t,{A:()=>i});var s=a(9973),r=a.n(s);function i(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},25128:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{SingleDatabaseSingleUserContext:()=>_,default:()=>m,getServerSideProps:()=>p});var r=a(8732),i=a(82015),l=a.n(i),n=a(72837),o=a(92702),d=a(91057),c=a(71934),u=e([n,d]);[n,d]=u.then?(await u)():u;let _=l().createContext({});function m({user:e,singleUser:t}){let a=`${t.first_name} ${t.last_name} Users | Datasquirel"`,s=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:a}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,r.jsx)(n.A,{head:s,children:(0,r.jsx)(_.Provider,{value:{user:e,singleUser:t},children:(0,r.jsx)(d.A,{})})})}async function p({req:e,res:t,query:a}){let{user:s,appData:r}=await (0,o.A)(e,t);if(!s?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let i=await (0,c.A)(`SELECT id,\`database\`,database_access,first_name,last_name,email,phone,user_type,user_priviledge,username,image,image_thumbnail,city,state,country,zip_code,verification_status,more_user_data FROM user_users WHERE user_id='${s.id}' AND \`database\`='${a.database}' AND id='${a.user}'`);return i&&i[0]?{props:{user:s,appData:r,singleUser:i[0]}}:{redirect:{destination:`/admin/${s?.id}/users/databases/${a.database}`,permanent:!1}}}s()}catch(e){s(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),s=t.X(0,[883,9821,3881,8892,366],()=>a(5811));module.exports=s})(); \ 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 1e1bafa9..74942e2c 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},96762:(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}}})},34042:(e,t,r)=>{r.r(t),r.d(t,{config:()=>D,default:()=>S,routeModule:()=>g});var a={};r.r(a),r.d(a,{default:()=>p});var n=r(89947),s=r(2706),i=r(96762),o=r(69842),l=r(67619),_=r(27825),d=r.n(_),u=r(48786),c=r(98e3);async function p(e,t){if("POST"!==e.method)return t.json({user:null,msg:"Registration Failed!"});let{user:r,appData:a}=await (0,o.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let n=d().cloneDeep(e.body),s=n.inviting_user_id,i=n.invited_user_email,_=n.database_access,p=n.priviledge;try{let e=await (0,u.A)("SELECT email FROM user_users WHERE user_id=? AND invited_user_id=? AND user_type='admin' AND email=?",[s,r.id,r.email]);if(e&&e[0])return t.json({success:!1});let a=await (0,c.A)({dbFullName:"datasquirel",tableName:"user_users",data:{user_id:s,invited_user_id:r.id,database_access:_,user_priviledge:p,user_type:"admin",first_name:r.first_name,last_name:r.last_name,email:r.email,username:r.first_name,image:r.image,image_thumbnail:r.image_thumbnail}});await (0,u.A)("UPDATE invitations SET invitation_status='Accepted' WHERE inviting_user_id=? AND invited_user_email=?",[s,i]);let n=await (0,u.A)("SELECT db_tables_data FROM invitations WHERE inviting_user_id=?",[s]);if(await (0,u.A)(`DELETE FROM delegated_user_tables WHERE root_user_id='${s}' AND delegated_user_id='${r.id}'`),n&&n[0]){let e=n[0].db_tables_data.split("|");for(let t=0;t{r.d(t,{On:()=>n.a,_n:()=>i}),r(76102);var a=r(65967),n=r.n(a);r(30889);var s=r(93726);let i=r.n(s)()},69842:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(39383),n=r.n(a),s=r(55153);async function i(e,t,r,a){let i=n()({req:e,level:r?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&i.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:o}:{user:i.payload,appData:o}}},98e3:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(72583),n=r.n(a),s=r(92652),i=r(30802),o=r(68829),l=r(64292),_=r(52939);async function d({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:d,tableSchema:u,duplicateColumnName:c,duplicateColumnValue:p,update:S,encryptionKey:D,encryptionSalt:g,forceLocal:f}){let m=!!f||(0,_.A)({dbContext:e,dbFullName:r}),E=m?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,L=m?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(d?.date_created_timestamp&&delete d.date_created_timestamp,d?.date_updated_timestamp&&delete d.date_updated_timestamp,d?.date_updated&&delete d.date_updated,d?.date_updated_code&&delete d.date_updated_code,d?.date_created&&delete d.date_created,d?.date_created_code&&delete d.date_created_code,c&&"string"==typeof c){let t=`SELECT * FROM ${m?"":`\`${r}\`.`}\`${a}\` WHERE \`${c}\`=?`,n=await (0,l.A)(L,t,[p]);if(n?.[0]&&!S)return null;if(n&&n[0]&&S)return await (0,i.A)({dbContext:e,dbFullName:r,tableName:a,data:d,tableSchema:u,encryptionKey:D,encryptionSalt:g,identifierColumnName:c,identifierValue:p||""})}let N=Object.keys(d),A=[],h=[];for(let e=0;ee.fieldName==t):null,i=a&&a[0]?a[0]:null;if(null==r||void 0==r||i?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;i?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:D,encryptionSalt:g}),console.log("DSQL: Encrypted value =>",r));let l=/<[^>]+>/g;(i?.richText||String(r).match(l))&&(r=n()(r,s.A)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),A.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?h.push(String(r)):h.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}d?.date_created||(A.push("`date_created`"),h.push(Date())),d?.date_created_code||(A.push("`date_created_code`"),h.push(Date.now())),d?.date_updated||(A.push("`date_updated`"),h.push(Date())),d?.date_updated_code||(A.push("`date_updated_code`"),h.push(Date.now()));let v=`INSERT INTO ${m?"":`\`${r}\`.`}\`${a}\` (${A.join(",")}) VALUES (${h.map(()=>"?").join(",")})`;return await (0,l.A)(E,v,h)}},30802:(e,t,r)=>{r.d(t,{A:()=>_});var a=r(72583),n=r.n(a),s=r(92652),i=r(68829),o=r(52939),l=r(64292);async function _({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:_,identifierColumnName:d,identifierValue:u,encryptionKey:c,encryptionSalt:p,forceLocal:S}){if(!a||!Object.keys(a).length)return null;let D=!!S||(0,o.A)({dbContext:e,dbFullName:t}),g=D?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;D?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let f=Object.keys(a),m=[],E=[];for(let e=0;ee.fieldName===t):null,l=o&&o[0]?o[0]:null;if(null==r||void 0==r)continue;let d=/<[^>]+>/g;(l?.richText||String(r).match(d))&&(r=n()(r,s.A)),l?.encrypted&&(r=(0,i.A)({data:r,encryptionKey:c,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),m.push(`\`${t}\`=?`),"number"==typeof r?E.push(String(r)):E.push(r)}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 L=`UPDATE ${D?"":`\`${t}\`.`}\`${r}\` SET ${m.join(",")} WHERE \`${d}\`=?`;return E.push(u),await (0,l.A)(g,L,E)}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={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,t,r)=>{r.d(t,{A:()=>s});var a=r(29021),n=r.n(a);async function s({user:e,message:t,component:r,noMail:a,req:s}){let i=new Date,o=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],t=s.headers["x-real-ip"],r=s.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],n=r||a||t||s.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=8935,e.ids=[8935],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},96762:(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}}})},34042:(e,t,r)=>{r.r(t),r.d(t,{config:()=>D,default:()=>S,routeModule:()=>g});var a={};r.r(a),r.d(a,{default:()=>p});var n=r(89947),s=r(2706),i=r(96762),o=r(69842),l=r(67619),_=r(27825),d=r.n(_),u=r(48786),c=r(98e3);async function p(e,t){if("POST"!==e.method)return t.json({user:null,msg:"Registration Failed!"});let{user:r,appData:a}=await (0,o.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let n=d().cloneDeep(e.body),s=n.inviting_user_id,i=n.invited_user_email,_=n.database_access,p=n.priviledge;try{let e=await (0,u.A)("SELECT email FROM user_users WHERE user_id=? AND invited_user_id=? AND user_type='admin' AND email=?",[s,r.id,r.email]);if(e&&e[0])return t.json({success:!1});let a=await (0,c.A)({dbFullName:"datasquirel",tableName:"user_users",data:{user_id:s,invited_user_id:r.id,database_access:_,user_priviledge:p,user_type:"admin",first_name:r.first_name,last_name:r.last_name,email:r.email,username:r.first_name,image:r.image,image_thumbnail:r.image_thumbnail}});await (0,u.A)("UPDATE invitations SET invitation_status='Accepted' WHERE inviting_user_id=? AND invited_user_email=?",[s,i]);let n=await (0,u.A)("SELECT db_tables_data FROM invitations WHERE inviting_user_id=?",[s]);if(await (0,u.A)(`DELETE FROM delegated_user_tables WHERE root_user_id='${s}' AND delegated_user_id='${r.id}'`),n&&n[0]){let e=n[0].db_tables_data.split("|");for(let t=0;t{r.d(t,{On:()=>n.a,_n:()=>i}),r(76102);var a=r(65967),n=r.n(a);r(30889);var s=r(93726);let i=r.n(s)()},69842:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(39383),n=r.n(a),s=r(55153);async function i(e,t,r,a){let i=n()({req:e,level:r?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&i.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:o}:{user:i.payload,appData:o}}},98e3:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(72583),n=r.n(a),s=r(92652),i=r(30802),o=r(68829),l=r(64292),_=r(52939);async function d({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:d,tableSchema:u,duplicateColumnName:c,duplicateColumnValue:p,update:S,encryptionKey:D,encryptionSalt:g,forceLocal:E}){let L=!!E||(0,_.A)({dbContext:e,dbFullName:r}),f=L?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,m=L?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(d?.date_created_timestamp&&delete d.date_created_timestamp,d?.date_updated_timestamp&&delete d.date_updated_timestamp,d?.date_updated&&delete d.date_updated,d?.date_updated_code&&delete d.date_updated_code,d?.date_created&&delete d.date_created,d?.date_created_code&&delete d.date_created_code,c&&"string"==typeof c){let t=`SELECT * FROM ${L?"":`\`${r}\`.`}\`${a}\` WHERE \`${c}\`=?`,n=await (0,l.A)(m,t,[p]);if(n?.[0]&&!S)return null;if(n&&n[0]&&S)return await (0,i.A)({dbContext:e,dbFullName:r,tableName:a,data:d,tableSchema:u,encryptionKey:D,encryptionSalt:g,identifierColumnName:c,identifierValue:p||""})}let A=Object.keys(d),N=[],h=[];for(let e=0;ee.fieldName==t):null,i=a&&a[0]?a[0]:null;if(null==r||void 0==r||i?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;i?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:D,encryptionSalt:g}),console.log("DSQL: Encrypted value =>",r));let l=/<[^>]+>/g;(i?.richText||String(r).match(l))&&(r=n()(r,s.A)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),N.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?h.push(String(r)):h.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message),global.ERROR_CALLBACK?.("Error parsing Data Keys",e);continue}d?.date_created||(N.push("`date_created`"),h.push(Date())),d?.date_created_code||(N.push("`date_created_code`"),h.push(Date.now())),d?.date_updated||(N.push("`date_updated`"),h.push(Date())),d?.date_updated_code||(N.push("`date_updated_code`"),h.push(Date.now()));let O=`INSERT INTO ${L?"":`\`${r}\`.`}\`${a}\` (${N.join(",")}) VALUES (${h.map(()=>"?").join(",")})`;return await (0,l.A)(f,O,h)}},30802:(e,t,r)=>{r.d(t,{A:()=>_});var a=r(72583),n=r.n(a),s=r(92652),i=r(68829),o=r(52939),l=r(64292);async function _({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:_,identifierColumnName:d,identifierValue:u,encryptionKey:c,encryptionSalt:p,forceLocal:S}){if(!a||!Object.keys(a).length)return null;let D=!!S||(0,o.A)({dbContext:e,dbFullName:t}),g=D?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;D?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let E=Object.keys(a),L=[],f=[];for(let e=0;ee.fieldName===t):null,l=o&&o[0]?o[0]:null;if(null==r||void 0==r)continue;let d=/<[^>]+>/g;(l?.richText||String(r).match(d))&&(r=n()(r,s.A)),l?.encrypted&&(r=(0,i.A)({data:r,encryptionKey:c,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),L.push(`\`${t}\`=?`),"number"==typeof r?f.push(String(r)):f.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}L.push(`date_updated='${Date()}'`),L.push(`date_updated_code='${Date.now()}'`);let m=`UPDATE ${D?"":`\`${t}\`.`}\`${r}\` SET ${L.join(",")} WHERE \`${d}\`=?`;return f.push(u),await (0,l.A)(g,m,f)}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={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,t,r)=>{r.d(t,{A:()=>s});var a=r(29021),n=r.n(a);async function s({user:e,message:t,component:r,noMail:a,req:s}){let i=new Date,o=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],t=s.headers["x-real-ip"],r=s.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],n=r||a||t||s.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== Error Message: ${t} Component: ${r}`;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)}}},68829:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(55511),n=r(79428),s=r(31542);function i({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:i,salt:o,keyLen:l,algorithm:_,bufferAllocSize:d}=(0,s.A)({encryptionKey:t});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 u=(0,a.scryptSync)(i,o,l),c=n.Buffer.alloc(d,0),p=(0,a.createCipheriv)(_,u,c);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},48786:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(7447);async function n(...e){let t=(0,a.A)();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()}}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(n(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},7447:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(9973),n=r.n(a);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=34042);module.exports=r})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(55511),n=r(79428),s=r(31542);function i({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:i,salt:o,keyLen:l,algorithm:_,bufferAllocSize:d}=(0,s.A)({encryptionKey:t});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 u=(0,a.scryptSync)(i,o,l),c=n.Buffer.alloc(d,0),p=(0,a.createCipheriv)(_,u,c);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),global.ERROR_CALLBACK?.("Error Encrypting Data",t),e}}},48786:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(7447);async function n(...e){let t=(0,a.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await t?.end()}}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(n(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},7447:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(9973),n=r.n(a);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=34042);module.exports=r})(); \ 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 eba7e62f..c09a00ac 100644 --- a/dsql-app/.local_dist/server/pages/api/addAdminUserUser.js +++ b/dsql-app/.local_dist/server/pages/api/addAdminUserUser.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=9785,e.ids=[9785],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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,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}}})},92145:(e,t,r)=>{r.r(t),r.d(t,{config:()=>u,default:()=>_,routeModule:()=>c});var a={};r.r(a),r.d(a,{default:()=>d});var n=r(89947),s=r(2706),i=r(96762),o=r(69842),l=r(49941);async function d(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let{user:r,appData:a}=await (0,o.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});console.log("Invitation Received by current logged in user, Loggin in VIA API ...");let n=await (0,l.A)({query:e.body.query,user:r});t.json({success:!0,result:n})}let _=(0,i.M)(a,"default"),u=(0,i.M)(a,"config"),c=new n.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/addAdminUserUser",pathname:"/api/addAdminUserUser",bundlePath:"",filename:""},userland:a})},55153:(e,t,r)=>{r.d(t,{On:()=>n.a,_n:()=>i}),r(76102);var a=r(65967),n=r.n(a);r(30889);var s=r(93726);let i=r.n(s)()},69842:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(39383),n=r.n(a),s=r(55153);async function i(e,t,r,a){let i=n()({req:e,level:r?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&i.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:o}:{user:i.payload,appData:o}}},49941:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(67619),n=r(48786),s=r(98e3),i=r(62050);async function o({query:e,user:t}){try{let r=global.DSQL_USE_LOCAL?i.A:n.A,{invite:a,database_access:o,priviledge:l,email:d}=e,_=[a,d],u=await r("SELECT date_created_code FROM invitations WHERE inviting_user_id=? AND invited_user_email=?",_);if(!u||!u[0])throw Error("No Invitation Found");let c=[a],p=await r("SELECT first_name,last_name,email FROM users WHERE id=?",c);if(p?.[0]){let e=await r("SELECT email FROM user_users WHERE user_id=? AND invited_user_id=? AND user_type='admin' AND email=?",[a,t.id,d]);if(e?.[0])console.log("User already added");else{(0,s.A)({dbFullName:"datasquirel",tableName:"user_users",data:{user_id:a,invited_user_id:t.id,database_access:o,first_name:t.first_name,last_name:t.last_name,phone:t.phone,email:t.email,username:t.username,user_type:"admin",user_priviledge:l,image:t.image,image_thumbnail:t.image_thumbnail}});let e=await r("SELECT db_tables_data FROM invitations WHERE inviting_user_id=? AND invited_user_email=?",[a,d]);if(await r("DELETE FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=?",[a,t.id]),e&&e[0]){let r=e[0].db_tables_data.split("|");for(let e=0;e{r.d(t,{A:()=>_});var a=r(72583),n=r.n(a),s=r(92652),i=r(30802),o=r(68829),l=r(64292),d=r(52939);async function _({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:_,tableSchema:u,duplicateColumnName:c,duplicateColumnValue:p,update:S,encryptionKey:D,encryptionSalt:g,forceLocal:f}){let E=!!f||(0,d.A)({dbContext:e,dbFullName:r}),m=E?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,L=E?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(_?.date_created_timestamp&&delete _.date_created_timestamp,_?.date_updated_timestamp&&delete _.date_updated_timestamp,_?.date_updated&&delete _.date_updated,_?.date_updated_code&&delete _.date_updated_code,_?.date_created&&delete _.date_created,_?.date_created_code&&delete _.date_created_code,c&&"string"==typeof c){let t=`SELECT * FROM ${E?"":`\`${r}\`.`}\`${a}\` WHERE \`${c}\`=?`,n=await (0,l.A)(L,t,[p]);if(n?.[0]&&!S)return null;if(n&&n[0]&&S)return await (0,i.A)({dbContext:e,dbFullName:r,tableName:a,data:_,tableSchema:u,encryptionKey:D,encryptionSalt:g,identifierColumnName:c,identifierValue:p||""})}let A=Object.keys(_),N=[],y=[];for(let e=0;ee.fieldName==t):null,i=a&&a[0]?a[0]:null;if(null==r||void 0==r||i?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;i?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:D,encryptionSalt:g}),console.log("DSQL: Encrypted value =>",r));let l=/<[^>]+>/g;(i?.richText||String(r).match(l))&&(r=n()(r,s.A)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),N.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?y.push(String(r)):y.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}_?.date_created||(N.push("`date_created`"),y.push(Date())),_?.date_created_code||(N.push("`date_created_code`"),y.push(Date.now())),_?.date_updated||(N.push("`date_updated`"),y.push(Date())),_?.date_updated_code||(N.push("`date_updated_code`"),y.push(Date.now()));let h=`INSERT INTO ${E?"":`\`${r}\`.`}\`${a}\` (${N.join(",")}) VALUES (${y.map(()=>"?").join(",")})`;return await (0,l.A)(m,h,y)}},30802:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(72583),n=r.n(a),s=r(92652),i=r(68829),o=r(52939),l=r(64292);async function d({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:d,identifierColumnName:_,identifierValue:u,encryptionKey:c,encryptionSalt:p,forceLocal:S}){if(!a||!Object.keys(a).length)return null;let D=!!S||(0,o.A)({dbContext:e,dbFullName:t}),g=D?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;D?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let f=Object.keys(a),E=[],m=[];for(let e=0;ee.fieldName===t):null,l=o&&o[0]?o[0]:null;if(null==r||void 0==r)continue;let _=/<[^>]+>/g;(l?.richText||String(r).match(_))&&(r=n()(r,s.A)),l?.encrypted&&(r=(0,i.A)({data:r,encryptionKey:c,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),E.push(`\`${t}\`=?`),"number"==typeof r?m.push(String(r)):m.push(r)}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 L=`UPDATE ${D?"":`\`${t}\`.`}\`${r}\` SET ${E.join(",")} WHERE \`${_}\`=?`;return m.push(u),await (0,l.A)(g,L,m)}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={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,t,r)=>{r.d(t,{A:()=>s});var a=r(29021),n=r.n(a);async function s({user:e,message:t,component:r,noMail:a,req:s}){let i=new Date,o=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],t=s.headers["x-real-ip"],r=s.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],n=r||a||t||s.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=9785,e.ids=[9785],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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,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}}})},92145:(e,t,r)=>{r.r(t),r.d(t,{config:()=>u,default:()=>_,routeModule:()=>c});var a={};r.r(a),r.d(a,{default:()=>d});var n=r(89947),s=r(2706),i=r(96762),o=r(69842),l=r(49941);async function d(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let{user:r,appData:a}=await (0,o.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});console.log("Invitation Received by current logged in user, Loggin in VIA API ...");let n=await (0,l.A)({query:e.body.query,user:r});t.json({success:!0,result:n})}let _=(0,i.M)(a,"default"),u=(0,i.M)(a,"config"),c=new n.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/addAdminUserUser",pathname:"/api/addAdminUserUser",bundlePath:"",filename:""},userland:a})},55153:(e,t,r)=>{r.d(t,{On:()=>n.a,_n:()=>i}),r(76102);var a=r(65967),n=r.n(a);r(30889);var s=r(93726);let i=r.n(s)()},69842:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(39383),n=r.n(a),s=r(55153);async function i(e,t,r,a){let i=n()({req:e,level:r?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&i.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:o}:{user:i.payload,appData:o}}},49941:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(67619),n=r(48786),s=r(98e3),i=r(62050);async function o({query:e,user:t}){try{let r=global.DSQL_USE_LOCAL?i.A:n.A,{invite:a,database_access:o,priviledge:l,email:d}=e,_=[a,d],u=await r("SELECT date_created_code FROM invitations WHERE inviting_user_id=? AND invited_user_email=?",_);if(!u||!u[0])throw Error("No Invitation Found");let c=[a],p=await r("SELECT first_name,last_name,email FROM users WHERE id=?",c);if(p?.[0]){let e=await r("SELECT email FROM user_users WHERE user_id=? AND invited_user_id=? AND user_type='admin' AND email=?",[a,t.id,d]);if(e?.[0])console.log("User already added");else{(0,s.A)({dbFullName:"datasquirel",tableName:"user_users",data:{user_id:a,invited_user_id:t.id,database_access:o,first_name:t.first_name,last_name:t.last_name,phone:t.phone,email:t.email,username:t.username,user_type:"admin",user_priviledge:l,image:t.image,image_thumbnail:t.image_thumbnail}});let e=await r("SELECT db_tables_data FROM invitations WHERE inviting_user_id=? AND invited_user_email=?",[a,d]);if(await r("DELETE FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=?",[a,t.id]),e&&e[0]){let r=e[0].db_tables_data.split("|");for(let e=0;e{r.d(t,{A:()=>_});var a=r(72583),n=r.n(a),s=r(92652),i=r(30802),o=r(68829),l=r(64292),d=r(52939);async function _({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:_,tableSchema:u,duplicateColumnName:c,duplicateColumnValue:p,update:S,encryptionKey:D,encryptionSalt:E,forceLocal:g}){let L=!!g||(0,d.A)({dbContext:e,dbFullName:r}),A=L?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,f=L?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(_?.date_created_timestamp&&delete _.date_created_timestamp,_?.date_updated_timestamp&&delete _.date_updated_timestamp,_?.date_updated&&delete _.date_updated,_?.date_updated_code&&delete _.date_updated_code,_?.date_created&&delete _.date_created,_?.date_created_code&&delete _.date_created_code,c&&"string"==typeof c){let t=`SELECT * FROM ${L?"":`\`${r}\`.`}\`${a}\` WHERE \`${c}\`=?`,n=await (0,l.A)(f,t,[p]);if(n?.[0]&&!S)return null;if(n&&n[0]&&S)return await (0,i.A)({dbContext:e,dbFullName:r,tableName:a,data:_,tableSchema:u,encryptionKey:D,encryptionSalt:E,identifierColumnName:c,identifierValue:p||""})}let m=Object.keys(_),N=[],O=[];for(let e=0;ee.fieldName==t):null,i=a&&a[0]?a[0]:null;if(null==r||void 0==r||i?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;i?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:D,encryptionSalt:E}),console.log("DSQL: Encrypted value =>",r));let l=/<[^>]+>/g;(i?.richText||String(r).match(l))&&(r=n()(r,s.A)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),N.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?O.push(String(r)):O.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message),global.ERROR_CALLBACK?.("Error parsing Data Keys",e);continue}_?.date_created||(N.push("`date_created`"),O.push(Date())),_?.date_created_code||(N.push("`date_created_code`"),O.push(Date.now())),_?.date_updated||(N.push("`date_updated`"),O.push(Date())),_?.date_updated_code||(N.push("`date_updated_code`"),O.push(Date.now()));let y=`INSERT INTO ${L?"":`\`${r}\`.`}\`${a}\` (${N.join(",")}) VALUES (${O.map(()=>"?").join(",")})`;return await (0,l.A)(A,y,O)}},30802:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(72583),n=r.n(a),s=r(92652),i=r(68829),o=r(52939),l=r(64292);async function d({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:d,identifierColumnName:_,identifierValue:u,encryptionKey:c,encryptionSalt:p,forceLocal:S}){if(!a||!Object.keys(a).length)return null;let D=!!S||(0,o.A)({dbContext:e,dbFullName:t}),E=D?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;D?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let g=Object.keys(a),L=[],A=[];for(let e=0;ee.fieldName===t):null,l=o&&o[0]?o[0]:null;if(null==r||void 0==r)continue;let _=/<[^>]+>/g;(l?.richText||String(r).match(_))&&(r=n()(r,s.A)),l?.encrypted&&(r=(0,i.A)({data:r,encryptionKey:c,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),L.push(`\`${t}\`=?`),"number"==typeof r?A.push(String(r)):A.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}L.push(`date_updated='${Date()}'`),L.push(`date_updated_code='${Date.now()}'`);let f=`UPDATE ${D?"":`\`${t}\`.`}\`${r}\` SET ${L.join(",")} WHERE \`${_}\`=?`;return A.push(u),await (0,l.A)(E,f,A)}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={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,t,r)=>{r.d(t,{A:()=>s});var a=r(29021),n=r.n(a);async function s({user:e,message:t,component:r,noMail:a,req:s}){let i=new Date,o=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],t=s.headers["x-real-ip"],r=s.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],n=r||a||t||s.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== Error Message: ${t} Component: ${r}`;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)}}},68829:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(55511),n=r(79428),s=r(31542);function i({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:i,salt:o,keyLen:l,algorithm:d,bufferAllocSize:_}=(0,s.A)({encryptionKey:t});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 u=(0,a.scryptSync)(i,o,l),c=n.Buffer.alloc(_,0),p=(0,a.createCipheriv)(d,u,c);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},48786:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(7447);async function n(...e){let t=(0,a.A)();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()}}},62050:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(7447);async function n(...e){let t=(0,a.A)();try{let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}finally{await t?.end()}}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(n(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},7447:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(9973),n=r.n(a);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=92145);module.exports=r})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(55511),n=r(79428),s=r(31542);function i({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:i,salt:o,keyLen:l,algorithm:d,bufferAllocSize:_}=(0,s.A)({encryptionKey:t});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 u=(0,a.scryptSync)(i,o,l),c=n.Buffer.alloc(_,0),p=(0,a.createCipheriv)(d,u,c);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),global.ERROR_CALLBACK?.("Error Encrypting Data",t),e}}},48786:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(7447);async function n(...e){let t=(0,a.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await t?.end()}}},62050:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(7447);async function n(...e){let t=(0,a.A)();try{let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return global.ERROR_CALLBACK?.("LOCAL_DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await t?.end()}}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(n(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},7447:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(9973),n=r.n(a);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=92145);module.exports=r})(); \ 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 37e40d33..1d16106e 100644 --- a/dsql-app/.local_dist/server/pages/api/addApiKey.js +++ b/dsql-app/.local_dist/server/pages/api/addApiKey.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=1385,e.ids=[1385],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(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}}})},15420:(e,t,r)=>{r.r(t),r.d(t,{config:()=>y,default:()=>g,routeModule:()=>m});var n={};r.r(n),r.d(n,{default:()=>f});var a=r(89947),s=r(2706),o=r(96762),i=r(29021),l=r.n(i),u=r(47795),d=r.n(u),c=r(68829),p=r(67619),_=r(69842),S=r(98e3);async function f(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let{user:r,appData:n}=await (0,_.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let{api_key_name:a,api_key_slug:s,api_key_scope:o,target_database:i,target_table:u}=e.body;if(!a?.match(/./)||!s?.match(/./)||!o?.match(/./))return t.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");l().existsSync(e)||l().mkdirSync(e,{recursive:!0});let n=d().generate({length:24,numbers:!0,uppercase:!0,lowercase:!0,symbols:"-"})+"-"+Date.now(),p={user_id:r.id,date_code:Date.now(),sign:n,target_database:i,target_table:u};"fullAccess"==o&&(p={...p,full_access:!0});let _=(0,c.A)({data:JSON.stringify(p)});if(!_)return t.json({success:!1,msg:"Couldn't encrypt API key"});let f=(0,c.A)({data:_}),g={dbFullName:"datasquirel",tableName:"api_keys",data:{user_id:r.id,name:a,slug:s,key:f,scope:o}};n&&(g.data.csrf=n);let y=await (0,S.A)(g);if(!y.insertId)throw Error(y?.error||"Api Key Couldn't be added");l().writeFileSync(`${e}/${n}`,JSON.stringify(p),"utf-8"),t.json({success:!0})}catch(e){(0,p.A)({component:"/api/addApiKey/catch-error",message:e.message,user:r}),t.json({success:!1,msg:"Database Files could not be written!"})}}let g=(0,o.M)(n,"default"),y=(0,o.M)(n,"config"),m=new a.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/addApiKey",pathname:"/api/addApiKey",bundlePath:"",filename:""},userland:n})},55153:(e,t,r)=>{r.d(t,{On:()=>a.a,_n:()=>o}),r(76102);var n=r(65967),a=r.n(n);r(30889);var s=r(93726);let o=r.n(s)()},69842:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(39383),a=r.n(n),s=r(55153);async function o(e,t,r,n){let o=a()({req:e,level:r?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&o.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:i}:{user:o.payload,appData:i}}},98e3:(e,t,r)=>{r.d(t,{A:()=>d});var n=r(72583),a=r.n(n),s=r(92652),o=r(30802),i=r(68829),l=r(64292),u=r(52939);async function d({dbContext:e,paradigm:t,dbFullName:r,tableName:n,data:d,tableSchema:c,duplicateColumnName:p,duplicateColumnValue:_,update:S,encryptionKey:f,encryptionSalt:g,forceLocal:y}){let m=!!y||(0,u.A)({dbContext:e,dbFullName:r}),h=m?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,E=m?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(d?.date_created_timestamp&&delete d.date_created_timestamp,d?.date_updated_timestamp&&delete d.date_updated_timestamp,d?.date_updated&&delete d.date_updated,d?.date_updated_code&&delete d.date_updated_code,d?.date_created&&delete d.date_created,d?.date_created_code&&delete d.date_created_code,p&&"string"==typeof p){let t=`SELECT * FROM ${m?"":`\`${r}\`.`}\`${n}\` WHERE \`${p}\`=?`,a=await (0,l.A)(E,t,[_]);if(a?.[0]&&!S)return null;if(a&&a[0]&&S)return await (0,o.A)({dbContext:e,dbFullName:r,tableName:n,data:d,tableSchema:c,encryptionKey:f,encryptionSalt:g,identifierColumnName:p,identifierValue:_||""})}let A=Object.keys(d),D=[],N=[];for(let e=0;ee.fieldName==t):null,o=n&&n[0]?n[0]:null;if(null==r||void 0==r||o?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;o?.encrypted&&(r=(0,i.A)({data:r,encryptionKey:f,encryptionSalt:g}),console.log("DSQL: Encrypted value =>",r));let l=/<[^>]+>/g;(o?.richText||String(r).match(l))&&(r=a()(r,s.A)),o?.pattern&&!new RegExp(o.pattern,o.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),D.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?N.push(String(r)):N.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}d?.date_created||(D.push("`date_created`"),N.push(Date())),d?.date_created_code||(D.push("`date_created_code`"),N.push(Date.now())),d?.date_updated||(D.push("`date_updated`"),N.push(Date())),d?.date_updated_code||(D.push("`date_updated_code`"),N.push(Date.now()));let L=`INSERT INTO ${m?"":`\`${r}\`.`}\`${n}\` (${D.join(",")}) VALUES (${N.map(()=>"?").join(",")})`;return await (0,l.A)(h,L,N)}},30802:(e,t,r)=>{r.d(t,{A:()=>u});var n=r(72583),a=r.n(n),s=r(92652),o=r(68829),i=r(52939),l=r(64292);async function u({dbContext:e,dbFullName:t,tableName:r,data:n,tableSchema:u,identifierColumnName:d,identifierValue:c,encryptionKey:p,encryptionSalt:_,forceLocal:S}){if(!n||!Object.keys(n).length)return null;let f=!!S||(0,i.A)({dbContext:e,dbFullName:t}),g=f?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;f?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let y=Object.keys(n),m=[],h=[];for(let e=0;ee.fieldName===t):null,l=i&&i[0]?i[0]:null;if(null==r||void 0==r)continue;let d=/<[^>]+>/g;(l?.richText||String(r).match(d))&&(r=a()(r,s.A)),l?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:p,encryptionSalt:_})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),m.push(`\`${t}\`=?`),"number"==typeof r?h.push(String(r)):h.push(r)}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 E=`UPDATE ${f?"":`\`${t}\`.`}\`${r}\` SET ${m.join(",")} WHERE \`${d}\`=?`;return h.push(c),await (0,l.A)(g,E,h)}},92652:(e,t,r)=>{r.d(t,{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,t,r)=>{r.d(t,{A:()=>s});var n=r(29021),a=r.n(n);async function s({user:e,message:t,component:r,noMail:n,req:s}){let o=new Date,i=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],t=s.headers["x-real-ip"],r=s.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],a=r||n||t||s.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=1385,e.ids=[1385],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(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}}})},15420:(e,t,r)=>{r.r(t),r.d(t,{config:()=>y,default:()=>g,routeModule:()=>m});var a={};r.r(a),r.d(a,{default:()=>f});var n=r(89947),o=r(2706),s=r(96762),i=r(29021),l=r.n(i),u=r(47795),d=r.n(u),c=r(68829),p=r(67619),_=r(69842),S=r(98e3);async function f(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let{user:r,appData:a}=await (0,_.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let{api_key_name:n,api_key_slug:o,api_key_scope:s,target_database:i,target_table:u}=e.body;if(!n?.match(/./)||!o?.match(/./)||!s?.match(/./))return t.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");l().existsSync(e)||l().mkdirSync(e,{recursive:!0});let a=d().generate({length:24,numbers:!0,uppercase:!0,lowercase:!0,symbols:"-"})+"-"+Date.now(),p={user_id:r.id,date_code:Date.now(),sign:a,target_database:i,target_table:u};"fullAccess"==s&&(p={...p,full_access:!0});let _=(0,c.A)({data:JSON.stringify(p)});if(!_)return t.json({success:!1,msg:"Couldn't encrypt API key"});let f=(0,c.A)({data:_}),g={dbFullName:"datasquirel",tableName:"api_keys",data:{user_id:r.id,name:n,slug:o,key:f,scope:s}};a&&(g.data.csrf=a);let y=await (0,S.A)(g);if(!y.insertId)throw Error(y?.error||"Api Key Couldn't be added");l().writeFileSync(`${e}/${a}`,JSON.stringify(p),"utf-8"),t.json({success:!0})}catch(e){(0,p.A)({component:"/api/addApiKey/catch-error",message:e.message,user:r}),t.json({success:!1,msg:"Database Files could not be written!"})}}let g=(0,s.M)(a,"default"),y=(0,s.M)(a,"config"),m=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/addApiKey",pathname:"/api/addApiKey",bundlePath:"",filename:""},userland:a})},55153:(e,t,r)=>{r.d(t,{On:()=>n.a,_n:()=>s}),r(76102);var a=r(65967),n=r.n(a);r(30889);var o=r(93726);let s=r.n(o)()},69842:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(39383),n=r.n(a),o=r(55153);async function s(e,t,r,a){let s=n()({req:e,level:r?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&s.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==s.payload.id?{user:null,appData:i}:{user:s.payload,appData:i}}},98e3:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(72583),n=r.n(a),o=r(92652),s=r(30802),i=r(68829),l=r(64292),u=r(52939);async function d({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:d,tableSchema:c,duplicateColumnName:p,duplicateColumnValue:_,update:S,encryptionKey:f,encryptionSalt:g,forceLocal:y}){let m=!!y||(0,u.A)({dbContext:e,dbFullName:r}),E=m?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,A=m?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(d?.date_created_timestamp&&delete d.date_created_timestamp,d?.date_updated_timestamp&&delete d.date_updated_timestamp,d?.date_updated&&delete d.date_updated,d?.date_updated_code&&delete d.date_updated_code,d?.date_created&&delete d.date_created,d?.date_created_code&&delete d.date_created_code,p&&"string"==typeof p){let t=`SELECT * FROM ${m?"":`\`${r}\`.`}\`${a}\` WHERE \`${p}\`=?`,n=await (0,l.A)(A,t,[_]);if(n?.[0]&&!S)return null;if(n&&n[0]&&S)return await (0,s.A)({dbContext:e,dbFullName:r,tableName:a,data:d,tableSchema:c,encryptionKey:f,encryptionSalt:g,identifierColumnName:p,identifierValue:_||""})}let h=Object.keys(d),L=[],D=[];for(let e=0;ee.fieldName==t):null,s=a&&a[0]?a[0]:null;if(null==r||void 0==r||s?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;s?.encrypted&&(r=(0,i.A)({data:r,encryptionKey:f,encryptionSalt:g}),console.log("DSQL: Encrypted value =>",r));let l=/<[^>]+>/g;(s?.richText||String(r).match(l))&&(r=n()(r,o.A)),s?.pattern&&!new RegExp(s.pattern,s.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),L.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?D.push(String(r)):D.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message),global.ERROR_CALLBACK?.("Error parsing Data Keys",e);continue}d?.date_created||(L.push("`date_created`"),D.push(Date())),d?.date_created_code||(L.push("`date_created_code`"),D.push(Date.now())),d?.date_updated||(L.push("`date_updated`"),D.push(Date())),d?.date_updated_code||(L.push("`date_updated_code`"),D.push(Date.now()));let N=`INSERT INTO ${m?"":`\`${r}\`.`}\`${a}\` (${L.join(",")}) VALUES (${D.map(()=>"?").join(",")})`;return await (0,l.A)(E,N,D)}},30802:(e,t,r)=>{r.d(t,{A:()=>u});var a=r(72583),n=r.n(a),o=r(92652),s=r(68829),i=r(52939),l=r(64292);async function u({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:u,identifierColumnName:d,identifierValue:c,encryptionKey:p,encryptionSalt:_,forceLocal:S}){if(!a||!Object.keys(a).length)return null;let f=!!S||(0,i.A)({dbContext:e,dbFullName:t}),g=f?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;f?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let y=Object.keys(a),m=[],E=[];for(let e=0;ee.fieldName===t):null,l=i&&i[0]?i[0]:null;if(null==r||void 0==r)continue;let d=/<[^>]+>/g;(l?.richText||String(r).match(d))&&(r=n()(r,o.A)),l?.encrypted&&(r=(0,s.A)({data:r,encryptionKey:p,encryptionSalt:_})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),m.push(`\`${t}\`=?`),"number"==typeof r?E.push(String(r)):E.push(r)}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 A=`UPDATE ${f?"":`\`${t}\`.`}\`${r}\` SET ${m.join(",")} WHERE \`${d}\`=?`;return E.push(c),await (0,l.A)(g,A,E)}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={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,t,r)=>{r.d(t,{A:()=>o});var a=r(29021),n=r.n(a);async function o({user:e,message:t,component:r,noMail:a,req:o}){let s=new Date,i=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],t=o.headers["x-real-ip"],r=o.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],n=r||a||t||o.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== Error Message: ${t} -Component: ${r}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` +Component: ${r}`;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&&(n+=` -URL: ${s.url}`),s?.body&&(n+=` -Request Body: ${JSON.stringify(s.body,null,4)}`),i&&(n+=` -IP: ${i}`),n+=` -Date: ${o.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",n),a().appendFileSync("./.tmp/error.log",` +User Email: ${e?.email}`),o?.url&&(a+=` +URL: ${o.url}`),o?.body&&(a+=` +Request Body: ${JSON.stringify(o.body,null,4)}`),i&&(a+=` +IP: ${i}`),a+=` +Date: ${s.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",a),n().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(55511),a=r(79428),s=r(31542);function o({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:o,salt:i,keyLen:l,algorithm:u,bufferAllocSize:d}=(0,s.A)({encryptionKey:t});if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let c=(0,n.scryptSync)(o,i,l),p=a.Buffer.alloc(d,0),_=(0,n.createCipheriv)(u,c,p);try{let t=_.update(e,"utf8","hex");return t+=_.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},52939:(e,t,r)=>{r.d(t,{A:()=>n});function n({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function n(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let n=await e.query(a(t),r);return JSON.parse(JSON.stringify(n))}if("object"!=typeof t)return null;{let r=[];for(let n=0;nn})},31542:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>n});function n(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=15420);module.exports=r})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(55511),n=r(79428),o=r(31542);function s({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:s,salt:i,keyLen:l,algorithm:u,bufferAllocSize:d}=(0,o.A)({encryptionKey:t});if(!s?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let c=(0,a.scryptSync)(s,i,l),p=n.Buffer.alloc(d,0),_=(0,a.createCipheriv)(u,c,p);try{let t=_.update(e,"utf8","hex");return t+=_.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),global.ERROR_CALLBACK?.("Error Encrypting Data",t),e}}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(n(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},31542:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=15420);module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addDbUser.js b/dsql-app/.local_dist/server/pages/api/addDbUser.js index 2bd48c39..d03f8404 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},96762:(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}}})},3931:(e,t,r)=>{r.r(t),r.d(t,{config:()=>_,default:()=>c,routeModule:()=>p});var a={};r.r(a),r.d(a,{default:()=>u});var n=r(89947),s=r(2706),i=r(96762),o=r(83919),l=r(69842),d=r(98e3);async function u(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let{user:r}=await (0,l.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let{payload:a,dbFullName:n,dbId:s}=e.body,i=await (0,d.A)({dbContext:"Dsql User",paradigm:"Full Access",dbFullName:n,tableName:"users",data:(()=>{let e=Object.keys(a),t={};return e.forEach(e=>{e?.match(/paradigm|priviledge|database_access|databases|confirm/)||(t[e]=a[e])}),t.password=(0,o.A)({encryptionKey:process.env.DSQL_ENCRYPTION_PASSWORD||"",password:a.password}),t.email=a.email_address,t.image="/images/user-preset.png",t.image_thumbnail="/images/user-preset-thumbnail.png",delete t.email_address,t})()});t.json({success:!!i?.insertId,msg:"New User User Added",newUserId:i.insertId})}let c=(0,i.M)(a,"default"),_=(0,i.M)(a,"config"),p=new n.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/addDbUser",pathname:"/api/addDbUser",bundlePath:"",filename:""},userland:a})},55153:(e,t,r)=>{r.d(t,{On:()=>n.a,_n:()=>i}),r(76102);var a=r(65967),n=r.n(a);r(30889);var s=r(93726);let i=r.n(s)()},69842:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(39383),n=r.n(a),s=r(55153);async function i(e,t,r,a){let i=n()({req:e,level:r?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&i.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:o}:{user:i.payload,appData:o}}},98e3:(e,t,r)=>{r.d(t,{A:()=>u});var a=r(72583),n=r.n(a),s=r(92652),i=r(30802),o=r(68829),l=r(64292),d=r(52939);async function u({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:u,tableSchema:c,duplicateColumnName:_,duplicateColumnValue:p,update:S,encryptionKey:g,encryptionSalt:f,forceLocal:m}){let h=!!m||(0,d.A)({dbContext:e,dbFullName:r}),E=h?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,y=h?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(u?.date_created_timestamp&&delete u.date_created_timestamp,u?.date_updated_timestamp&&delete u.date_updated_timestamp,u?.date_updated&&delete u.date_updated,u?.date_updated_code&&delete u.date_updated_code,u?.date_created&&delete u.date_created,u?.date_created_code&&delete u.date_created_code,_&&"string"==typeof _){let t=`SELECT * FROM ${h?"":`\`${r}\`.`}\`${a}\` WHERE \`${_}\`=?`,n=await (0,l.A)(y,t,[p]);if(n?.[0]&&!S)return null;if(n&&n[0]&&S)return await (0,i.A)({dbContext:e,dbFullName:r,tableName:a,data:u,tableSchema:c,encryptionKey:g,encryptionSalt:f,identifierColumnName:_,identifierValue:p||""})}let D=Object.keys(u),N=[],L=[];for(let e=0;ee.fieldName==t):null,i=a&&a[0]?a[0]:null;if(null==r||void 0==r||i?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;i?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:g,encryptionSalt:f}),console.log("DSQL: Encrypted value =>",r));let l=/<[^>]+>/g;(i?.richText||String(r).match(l))&&(r=n()(r,s.A)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),N.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?L.push(String(r)):L.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}u?.date_created||(N.push("`date_created`"),L.push(Date())),u?.date_created_code||(N.push("`date_created_code`"),L.push(Date.now())),u?.date_updated||(N.push("`date_updated`"),L.push(Date())),u?.date_updated_code||(N.push("`date_updated_code`"),L.push(Date.now()));let A=`INSERT INTO ${h?"":`\`${r}\`.`}\`${a}\` (${N.join(",")}) VALUES (${L.map(()=>"?").join(",")})`;return await (0,l.A)(E,A,L)}},30802:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(72583),n=r.n(a),s=r(92652),i=r(68829),o=r(52939),l=r(64292);async function d({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:d,identifierColumnName:u,identifierValue:c,encryptionKey:_,encryptionSalt:p,forceLocal:S}){if(!a||!Object.keys(a).length)return null;let g=!!S||(0,o.A)({dbContext:e,dbFullName:t}),f=g?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;g?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let m=Object.keys(a),h=[],E=[];for(let e=0;ee.fieldName===t):null,l=o&&o[0]?o[0]:null;if(null==r||void 0==r)continue;let u=/<[^>]+>/g;(l?.richText||String(r).match(u))&&(r=n()(r,s.A)),l?.encrypted&&(r=(0,i.A)({data:r,encryptionKey:_,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),h.push(`\`${t}\`=?`),"number"==typeof r?E.push(String(r)):E.push(r)}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 y=`UPDATE ${g?"":`\`${t}\`.`}\`${r}\` SET ${h.join(",")} WHERE \`${u}\`=?`;return E.push(c),await (0,l.A)(f,y,E)}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={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,t,r)=>{r.d(t,{A:()=>i});var a=r(55511),n=r(79428),s=r(31542);function i({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:i,salt:o,keyLen:l,algorithm:d,bufferAllocSize:u}=(0,s.A)({encryptionKey:t});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,a.scryptSync)(i,o,l),_=n.Buffer.alloc(u,0),p=(0,a.createCipheriv)(d,c,_);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},83919:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(55511),n=r(31542);function s({password:e,encryptionKey:t}){let{key:r}=(0,n.A)({encryptionKey:t});if(!r?.match(/.{8,}/))throw Error("Encryption key is invalid");let s=(0,a.createHmac)("sha512",r);return s.update(e),s.digest("base64")}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(n(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},31542:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=3931);module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=9187,e.ids=[9187],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},96762:(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}}})},3931:(e,t,r)=>{r.r(t),r.d(t,{config:()=>_,default:()=>c,routeModule:()=>p});var a={};r.r(a),r.d(a,{default:()=>u});var n=r(89947),s=r(2706),i=r(96762),o=r(83919),l=r(69842),d=r(98e3);async function u(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let{user:r}=await (0,l.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let{payload:a,dbFullName:n,dbId:s}=e.body,i=await (0,d.A)({dbContext:"Dsql User",paradigm:"Full Access",dbFullName:n,tableName:"users",data:(()=>{let e=Object.keys(a),t={};return e.forEach(e=>{e?.match(/paradigm|priviledge|database_access|databases|confirm/)||(t[e]=a[e])}),t.password=(0,o.A)({encryptionKey:process.env.DSQL_ENCRYPTION_PASSWORD||"",password:a.password}),t.email=a.email_address,t.image="/images/user-preset.png",t.image_thumbnail="/images/user-preset-thumbnail.png",delete t.email_address,t})()});t.json({success:!!i?.insertId,msg:"New User User Added",newUserId:i.insertId})}let c=(0,i.M)(a,"default"),_=(0,i.M)(a,"config"),p=new n.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/addDbUser",pathname:"/api/addDbUser",bundlePath:"",filename:""},userland:a})},55153:(e,t,r)=>{r.d(t,{On:()=>n.a,_n:()=>i}),r(76102);var a=r(65967),n=r.n(a);r(30889);var s=r(93726);let i=r.n(s)()},69842:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(39383),n=r.n(a),s=r(55153);async function i(e,t,r,a){let i=n()({req:e,level:r?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&i.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:o}:{user:i.payload,appData:o}}},98e3:(e,t,r)=>{r.d(t,{A:()=>u});var a=r(72583),n=r.n(a),s=r(92652),i=r(30802),o=r(68829),l=r(64292),d=r(52939);async function u({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:u,tableSchema:c,duplicateColumnName:_,duplicateColumnValue:p,update:S,encryptionKey:g,encryptionSalt:f,forceLocal:E}){let h=!!E||(0,d.A)({dbContext:e,dbFullName:r}),m=h?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,L=h?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(u?.date_created_timestamp&&delete u.date_created_timestamp,u?.date_updated_timestamp&&delete u.date_updated_timestamp,u?.date_updated&&delete u.date_updated,u?.date_updated_code&&delete u.date_updated_code,u?.date_created&&delete u.date_created,u?.date_created_code&&delete u.date_created_code,_&&"string"==typeof _){let t=`SELECT * FROM ${h?"":`\`${r}\`.`}\`${a}\` WHERE \`${_}\`=?`,n=await (0,l.A)(L,t,[p]);if(n?.[0]&&!S)return null;if(n&&n[0]&&S)return await (0,i.A)({dbContext:e,dbFullName:r,tableName:a,data:u,tableSchema:c,encryptionKey:g,encryptionSalt:f,identifierColumnName:_,identifierValue:p||""})}let A=Object.keys(u),y=[],D=[];for(let e=0;ee.fieldName==t):null,i=a&&a[0]?a[0]:null;if(null==r||void 0==r||i?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;i?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:g,encryptionSalt:f}),console.log("DSQL: Encrypted value =>",r));let l=/<[^>]+>/g;(i?.richText||String(r).match(l))&&(r=n()(r,s.A)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),y.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?D.push(String(r)):D.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message),global.ERROR_CALLBACK?.("Error parsing Data Keys",e);continue}u?.date_created||(y.push("`date_created`"),D.push(Date())),u?.date_created_code||(y.push("`date_created_code`"),D.push(Date.now())),u?.date_updated||(y.push("`date_updated`"),D.push(Date())),u?.date_updated_code||(y.push("`date_updated_code`"),D.push(Date.now()));let N=`INSERT INTO ${h?"":`\`${r}\`.`}\`${a}\` (${y.join(",")}) VALUES (${D.map(()=>"?").join(",")})`;return await (0,l.A)(m,N,D)}},30802:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(72583),n=r.n(a),s=r(92652),i=r(68829),o=r(52939),l=r(64292);async function d({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:d,identifierColumnName:u,identifierValue:c,encryptionKey:_,encryptionSalt:p,forceLocal:S}){if(!a||!Object.keys(a).length)return null;let g=!!S||(0,o.A)({dbContext:e,dbFullName:t}),f=g?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;g?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let E=Object.keys(a),h=[],m=[];for(let e=0;ee.fieldName===t):null,l=o&&o[0]?o[0]:null;if(null==r||void 0==r)continue;let u=/<[^>]+>/g;(l?.richText||String(r).match(u))&&(r=n()(r,s.A)),l?.encrypted&&(r=(0,i.A)({data:r,encryptionKey:_,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),h.push(`\`${t}\`=?`),"number"==typeof r?m.push(String(r)):m.push(r)}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 L=`UPDATE ${g?"":`\`${t}\`.`}\`${r}\` SET ${h.join(",")} WHERE \`${u}\`=?`;return m.push(c),await (0,l.A)(f,L,m)}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={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,t,r)=>{r.d(t,{A:()=>i});var a=r(55511),n=r(79428),s=r(31542);function i({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:i,salt:o,keyLen:l,algorithm:d,bufferAllocSize:u}=(0,s.A)({encryptionKey:t});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,a.scryptSync)(i,o,l),_=n.Buffer.alloc(u,0),p=(0,a.createCipheriv)(d,c,_);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),global.ERROR_CALLBACK?.("Error Encrypting Data",t),e}}},83919:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(55511),n=r(31542);function s({password:e,encryptionKey:t}){let{key:r}=(0,n.A)({encryptionKey:t});if(!r?.match(/.{8,}/))throw Error("Encryption key is invalid");let s=(0,a.createHmac)("sha512",r);return s.update(e),s.digest("base64")}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(n(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},31542:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=3931);module.exports=r})(); \ 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 3aadc152..e5964bd9 100644 --- a/dsql-app/.local_dist/server/pages/api/addTableEntry.js +++ b/dsql-app/.local_dist/server/pages/api/addTableEntry.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=460,e.ids=[460],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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,t,a)=>{a.r(t),a.d(t,{config:()=>g,default:()=>m,routeModule:()=>f});var r={};a.r(r),a.d(r,{default:()=>_});var d=a(89947),s=a(2706),i=a(96762),l=a(41520),u=a(98e3),o=a(31495),n=a(60125),c=a(67619),p=a(69842);async function _(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let{user:a,appData:r}=await (0,p.A)(e,t,!0);if(!a)return t.json({success:!1,msg:"User Auth Failed"});let{tableName:d,payload:s,tableSchema:i,dbSlug:_,dbId:m,delegated:g}=e.body;try{let r=await (0,n.A)({databaseSlug:_,request:e,user:a,query:e.query});if(!await (0,o.A)({user:a,confirmedDelegetedUser:r,database:_,table:d,dbId:m,priviledgeRegex:/Update Entries/i}))return t.json({success:!1,msg:"Unauthorized"});let c=r?.rootUserId?`datasquirel_user_${r.rootUserId}_${_}`:`datasquirel_user_${a.id}_${_}`,p=await (0,u.A)({dbContext:"Dsql User",paradigm:"Full Access",dbFullName:c,tableName:d,data:s,tableSchema:i});if(!p.insertId)throw console.log("Table Insertion Failed =>",p),Error(p?.error||"Table Insertion Failed");await (0,l.A)({dbName:c,entryId:p.insertId,entryOrder:s.order,tableName:d,tableSchema:i}),t.json({success:!0})}catch(e){(0,c.A)({component:"/api/addTableEntry/catch-error",message:e.message,user:a}),t.json({success:!1,msg:"Database Files could not be written!",err:e.message})}}let m=(0,i.M)(r,"default"),g=(0,i.M)(r,"config"),f=new d.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/addTableEntry",pathname:"/api/addTableEntry",bundlePath:"",filename:""},userland:r})},98e3:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(72583),d=a.n(r),s=a(92652),i=a(30802),l=a(68829),u=a(64292),o=a(52939);async function n({dbContext:e,paradigm:t,dbFullName:a,tableName:r,data:n,tableSchema:c,duplicateColumnName:p,duplicateColumnValue:_,update:m,encryptionKey:g,encryptionSalt:f,forceLocal:h}){let b=!!h||(0,o.A)({dbContext:e,dbFullName:a}),y=b?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,q=b?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(n?.date_created_timestamp&&delete n.date_created_timestamp,n?.date_updated_timestamp&&delete n.date_updated_timestamp,n?.date_updated&&delete n.date_updated,n?.date_updated_code&&delete n.date_updated_code,n?.date_created&&delete n.date_created,n?.date_created_code&&delete n.date_created_code,p&&"string"==typeof p){let t=`SELECT * FROM ${b?"":`\`${a}\`.`}\`${r}\` WHERE \`${p}\`=?`,d=await (0,u.A)(q,t,[_]);if(d?.[0]&&!m)return null;if(d&&d[0]&&m)return await (0,i.A)({dbContext:e,dbFullName:a,tableName:r,data:n,tableSchema:c,encryptionKey:g,encryptionSalt:f,identifierColumnName:p,identifierValue:_||""})}let D=Object.keys(n),A=[],N=[];for(let e=0;ee.fieldName==t):null,i=r&&r[0]?r[0]:null;if(null==a||void 0==a||i?.dataType?.match(/int$/i)&&"string"==typeof a&&!a?.match(/./))continue;i?.encrypted&&(a=(0,l.A)({data:a,encryptionKey:g,encryptionSalt:f}),console.log("DSQL: Encrypted value =>",a));let u=/<[^>]+>/g;(i?.richText||String(a).match(u))&&(a=d()(a,s.A)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(a)&&(console.log("DSQL: Pattern not matched =>",a),a=""),A.push("`"+t+"`"),"object"==typeof a&&(a=JSON.stringify(a)),"number"==typeof a?N.push(String(a)):N.push(a)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}n?.date_created||(A.push("`date_created`"),N.push(Date())),n?.date_created_code||(A.push("`date_created_code`"),N.push(Date.now())),n?.date_updated||(A.push("`date_updated`"),N.push(Date())),n?.date_updated_code||(A.push("`date_updated_code`"),N.push(Date.now()));let S=`INSERT INTO ${b?"":`\`${a}\`.`}\`${r}\` (${A.join(",")}) VALUES (${N.map(()=>"?").join(",")})`;return await (0,u.A)(y,S,N)}}};var t=require("../../webpack-api-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[2984],()=>a(66912));module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=460,e.ids=[460],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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,t,a)=>{a.r(t),a.d(t,{config:()=>g,default:()=>m,routeModule:()=>f});var r={};a.r(r),a.d(r,{default:()=>_});var d=a(89947),s=a(2706),i=a(96762),l=a(41520),u=a(98e3),o=a(31495),n=a(60125),c=a(67619),p=a(69842);async function _(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let{user:a,appData:r}=await (0,p.A)(e,t,!0);if(!a)return t.json({success:!1,msg:"User Auth Failed"});let{tableName:d,payload:s,tableSchema:i,dbSlug:_,dbId:m,delegated:g}=e.body;try{let r=await (0,n.A)({databaseSlug:_,request:e,user:a,query:e.query});if(!await (0,o.A)({user:a,confirmedDelegetedUser:r,database:_,table:d,dbId:m,priviledgeRegex:/Update Entries/i}))return t.json({success:!1,msg:"Unauthorized"});let c=r?.rootUserId?`datasquirel_user_${r.rootUserId}_${_}`:`datasquirel_user_${a.id}_${_}`,p=await (0,u.A)({dbContext:"Dsql User",paradigm:"Full Access",dbFullName:c,tableName:d,data:s,tableSchema:i});if(!p.insertId)throw console.log("Table Insertion Failed =>",p),Error(p?.error||"Table Insertion Failed");await (0,l.A)({dbName:c,entryId:p.insertId,entryOrder:s.order,tableName:d,tableSchema:i}),t.json({success:!0})}catch(e){(0,c.A)({component:"/api/addTableEntry/catch-error",message:e.message,user:a}),t.json({success:!1,msg:"Database Files could not be written!",err:e.message})}}let m=(0,i.M)(r,"default"),g=(0,i.M)(r,"config"),f=new d.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/addTableEntry",pathname:"/api/addTableEntry",bundlePath:"",filename:""},userland:r})},98e3:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(72583),d=a.n(r),s=a(92652),i=a(30802),l=a(68829),u=a(64292),o=a(52939);async function n({dbContext:e,paradigm:t,dbFullName:a,tableName:r,data:n,tableSchema:c,duplicateColumnName:p,duplicateColumnValue:_,update:m,encryptionKey:g,encryptionSalt:f,forceLocal:h}){let b=!!h||(0,o.A)({dbContext:e,dbFullName:a}),y=b?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,q=b?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(n?.date_created_timestamp&&delete n.date_created_timestamp,n?.date_updated_timestamp&&delete n.date_updated_timestamp,n?.date_updated&&delete n.date_updated,n?.date_updated_code&&delete n.date_updated_code,n?.date_created&&delete n.date_created,n?.date_created_code&&delete n.date_created_code,p&&"string"==typeof p){let t=`SELECT * FROM ${b?"":`\`${a}\`.`}\`${r}\` WHERE \`${p}\`=?`,d=await (0,u.A)(q,t,[_]);if(d?.[0]&&!m)return null;if(d&&d[0]&&m)return await (0,i.A)({dbContext:e,dbFullName:a,tableName:r,data:n,tableSchema:c,encryptionKey:g,encryptionSalt:f,identifierColumnName:p,identifierValue:_||""})}let A=Object.keys(n),D=[],N=[];for(let e=0;ee.fieldName==t):null,i=r&&r[0]?r[0]:null;if(null==a||void 0==a||i?.dataType?.match(/int$/i)&&"string"==typeof a&&!a?.match(/./))continue;i?.encrypted&&(a=(0,l.A)({data:a,encryptionKey:g,encryptionSalt:f}),console.log("DSQL: Encrypted value =>",a));let u=/<[^>]+>/g;(i?.richText||String(a).match(u))&&(a=d()(a,s.A)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(a)&&(console.log("DSQL: Pattern not matched =>",a),a=""),D.push("`"+t+"`"),"object"==typeof a&&(a=JSON.stringify(a)),"number"==typeof a?N.push(String(a)):N.push(a)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message),global.ERROR_CALLBACK?.("Error parsing Data Keys",e);continue}n?.date_created||(D.push("`date_created`"),N.push(Date())),n?.date_created_code||(D.push("`date_created_code`"),N.push(Date.now())),n?.date_updated||(D.push("`date_updated`"),N.push(Date())),n?.date_updated_code||(D.push("`date_updated_code`"),N.push(Date.now()));let S=`INSERT INTO ${b?"":`\`${a}\`.`}\`${r}\` (${D.join(",")}) VALUES (${N.map(()=>"?").join(",")})`;return await (0,u.A)(y,S,N)}}};var t=require("../../webpack-api-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[2984],()=>a(66912));module.exports=r})(); \ 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 145154c9..10578943 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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,s)=>{s.r(a),s.d(a,{config:()=>f,default:()=>N,routeModule:()=>D});var r={};s.r(r),s.d(r,{default:()=>S});var t=s(89947),l=s(2706),d=s(96762),i=s(67619),n=s(69842),u=s(4820),o=s(27825),c=s.n(o),b=s(21724),_=s(48786),m=s(98e3),p=s(10776);async function S(e,a){if("POST"!==e.method)return a.json({msg:"Failed!"});let{user:s,appData:r}=await (0,n.A)(e,a,!0);if(!s)return console.log("No User"),a.json({success:!1,msg:"Unauthorized"});let{payload:t}=e.body,l=e.body.dbFullName.replace(/[^a-z\_0-9]/g,""),d=e.body.dbSlug.replace(/[^a-z\_0-9]/g,""),o=e.body.dbId,S=e.body.parentDatabase,N=e.body.parentTable;try{let e=(0,u.A)({userId:s.id});if(!e)throw Error("No User Schema found!");let r=e.findIndex(e=>e.dbFullName===l),n=e[r];if(!n)throw Error("No Target Database Found!");let f=n.tables.findIndex(e=>e.tableName===t.tableName);if(f>=0?e[r].tables[f]=t:e[r].tables.push(t),t?.childTable){let a=e.find(e=>e.dbFullName===S),s=a?.tables.find(e=>{if(e.tableName===N)return!0});if(!s)throw Error("Child Table Parent Doesn't Exist!");s.childrenTables?.[0]?s.childrenTables.push({dbNameFull:l,tableName:t.tableName,tableNameFull:t.tableNameFull}):s.childrenTables=[{dbNameFull:l,tableName:t.tableName,tableNameFull:t.tableFullName}]}if(n.childrenDatabases)for(let a=0;ae.dbFullName===r.dbFullName);e[a]&&(e[a].tables=c().cloneDeep(n.tables));let l=await (0,_.A)("SELECT * FROM user_databases WHERE user_id = ? AND db_full_name = ?",[s.id,r.dbFullName]),d=await (0,_.A)("SELECT * FROM user_database_tables WHERE db_id=? AND user_id=? AND table_slug=?",[l[0].id,s.id,t.tableName]);if(d?.[0])continue;await (0,m.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:{user_id:s.id,db_id:l[0].id,db_slug:l[0].db_slug,table_name:t.tableFullName,table_slug:t.tableName}})}catch(e){(0,i.A)({component:"/api/addUserTable/lines-124-140",message:e.message,user:s})}}(0,b.A)({userId:s.id,schemaData:e});let D={user_id:s.id,db_id:o,db_slug:d,table_name:t.tableFullName,table_slug:t.tableName};t?.childTable&&(D.child_table=1,D.child_table_parent_database=S,D.child_table_parent_table=N),await (0,m.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:D}),await (0,p.A)({userId:s.id,targetDatabase:l}),a.json({success:!0})}catch(e){console.log(e.message),(0,i.A)({component:"/api/addUserTable/main-catch-error",message:e.message,user:s}),a.json({success:!1,msg:"Database Files could not be written!"})}}let N=(0,d.M)(r,"default"),f=(0,d.M)(r,"config"),D=new t.PagesAPIRouteModule({definition:{kind:l.A.PAGES_API,page:"/api/addUserTable",pathname:"/api/addUserTable",bundlePath:"",filename:""},userland:r})},55153:(e,a,s)=>{s.d(a,{On:()=>t.a,_n:()=>d}),s(76102);var r=s(65967),t=s.n(r);s(30889);var l=s(93726);let d=s.n(l)()},69842:(e,a,s)=>{s.d(a,{A:()=>d});var r=s(39383),t=s.n(r),l=s(55153);async function d(e,a,s,r){let d=t()({req:e,level:s?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return r&&d.payload?.id&&(0,l._n)(process.env.DSQL_SU_USER_ID)!==d.payload.id?{user:null,appData:i}:{user:d.payload,appData:i}}},4820:(e,a,s)=>{s.d(a,{A:()=>n});var r=s(67619),t=s(29021),l=s.n(t),d=s(33873),i=s.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,r.A)({component:"grabUserSchemaData",message:e.message}),null}}},21724:(e,a,s)=>{s.d(a,{A:()=>n});var r=s(67619),t=s(29021),l=s.n(t),d=s(33873),i=s.n(d);function n({userId:e,schemaData:a}){try{let s=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return l().writeFileSync(s,JSON.stringify(a),"utf8"),!0}catch(e){return(0,r.A)({component:"/functions/backend/setUserSchemaData",message:e.message}),!1}}},48786:(e,a,s)=>{s.d(a,{A:()=>t});var r=s(7447);async function t(...e){let a=(0,r.A)();try{if(!a)throw Error("No Connection provided to DB_HANDLER function!");let s=await a.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await a?.end()}}}};var a=require("../../webpack-api-runtime.js");a.C(e);var s=e=>a(a.s=e),r=a.X(0,[6060,776],()=>s(47122));module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=8275,e.ids=[8275],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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:()=>g,default:()=>N,routeModule:()=>D});var s={};r.r(s),r.d(s,{default:()=>S});var t=r(89947),l=r(2706),d=r(96762),i=r(67619),n=r(69842),u=r(4820),o=r(27825),b=r.n(o),c=r(21724),_=r(48786),m=r(98e3),p=r(10776);async function S(e,a){if("POST"!==e.method)return a.json({msg:"Failed!"});let{user:r,appData:s}=await (0,n.A)(e,a,!0);if(!r)return console.log("No User"),a.json({success:!1,msg:"Unauthorized"});let{payload:t}=e.body,l=e.body.dbFullName.replace(/[^a-z\_0-9]/g,""),d=e.body.dbSlug.replace(/[^a-z\_0-9]/g,""),o=e.body.dbId,S=e.body.parentDatabase,N=e.body.parentTable;try{let e=(0,u.A)({userId:r.id});if(!e)throw Error("No User Schema found!");let s=e.findIndex(e=>e.dbFullName===l),n=e[s];if(!n)throw Error("No Target Database Found!");let g=n.tables.findIndex(e=>e.tableName===t.tableName);if(g>=0?e[s].tables[g]=t:e[s].tables.push(t),t?.childTable){let a=e.find(e=>e.dbFullName===S),r=a?.tables.find(e=>{if(e.tableName===N)return!0});if(!r)throw Error("Child Table Parent Doesn't Exist!");r.childrenTables?.[0]?r.childrenTables.push({dbNameFull:l,tableName:t.tableName,tableNameFull:t.tableNameFull}):r.childrenTables=[{dbNameFull:l,tableName:t.tableName,tableNameFull:t.tableFullName}]}if(n.childrenDatabases)for(let a=0;ae.dbFullName===s.dbFullName);e[a]&&(e[a].tables=b().cloneDeep(n.tables));let l=await (0,_.A)("SELECT * FROM user_databases WHERE user_id = ? AND db_full_name = ?",[r.id,s.dbFullName]),d=await (0,_.A)("SELECT * FROM user_database_tables WHERE db_id=? AND user_id=? AND table_slug=?",[l[0].id,r.id,t.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:t.tableFullName,table_slug:t.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 D={user_id:r.id,db_id:o,db_slug:d,table_name:t.tableFullName,table_slug:t.tableName};t?.childTable&&(D.child_table=1,D.child_table_parent_database=S,D.child_table_parent_table=N),await (0,m.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:D}),await (0,p.A)({userId:r.id,targetDatabase:l}),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 N=(0,d.M)(s,"default"),g=(0,d.M)(s,"config"),D=new t.PagesAPIRouteModule({definition:{kind:l.A.PAGES_API,page:"/api/addUserTable",pathname:"/api/addUserTable",bundlePath:"",filename:""},userland:s})},55153:(e,a,r)=>{r.d(a,{On:()=>t.a,_n:()=>d}),r(76102);var s=r(65967),t=r.n(s);r(30889);var l=r(93726);let d=r.n(l)()},69842:(e,a,r)=>{r.d(a,{A:()=>d});var s=r(39383),t=r.n(s),l=r(55153);async function d(e,a,r,s){let d=t()({req:e,level:r?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&d.payload?.id&&(0,l._n)(process.env.DSQL_SU_USER_ID)!==d.payload.id?{user:null,appData:i}:{user:d.payload,appData:i}}},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}),global.ERROR_CALLBACK?.("Error Grabbing User Schema Data",e),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}),global.ERROR_CALLBACK?.("Error Setting User Schema",e),!1}}},48786:(e,a,r)=>{r.d(a,{A:()=>t});var s=r(7447);async function t(...e){let a=(0,s.A)();try{if(!a)throw Error("No Connection provided to DB_HANDLER function!");let r=await a.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await a?.end()}}}};var a=require("../../webpack-api-runtime.js");a.C(e);var r=e=>a(a.s=e),s=a.X(0,[6060,776],()=>r(47122));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addUserTable.js.nft.json b/dsql-app/.local_dist/server/pages/api/addUserTable.js.nft.json index 298683ef..9d99bad4 100644 --- a/dsql-app/.local_dist/server/pages/api/addUserTable.js.nft.json +++ b/dsql-app/.local_dist/server/pages/api/addUserTable.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../.tmp/dbErrorLogs.txt","../../../../.tmp/error.log","../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../.tmp/sqlQuery.sql","../../../../.tmp/userLoginLogs.log","../../../../.tmp/wrt.json","../../../../jsonData/dbSchemas/users/user-1/main.json","../../../../jsonData/dbSchemas/users/user-2/main.json","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../node_modules/bignumber.js/bignumber.js","../../../../node_modules/bignumber.js/package.json","../../../../node_modules/core-util-is/lib/util.js","../../../../node_modules/core-util-is/package.json","../../../../node_modules/deepmerge/dist/cjs.js","../../../../node_modules/deepmerge/package.json","../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../node_modules/dom-serializer/lib/index.js","../../../../node_modules/dom-serializer/package.json","../../../../node_modules/domelementtype/lib/index.js","../../../../node_modules/domelementtype/package.json","../../../../node_modules/domhandler/lib/index.js","../../../../node_modules/domhandler/lib/node.js","../../../../node_modules/domhandler/package.json","../../../../node_modules/domutils/lib/feeds.js","../../../../node_modules/domutils/lib/helpers.js","../../../../node_modules/domutils/lib/index.js","../../../../node_modules/domutils/lib/legacy.js","../../../../node_modules/domutils/lib/manipulation.js","../../../../node_modules/domutils/lib/querying.js","../../../../node_modules/domutils/lib/stringify.js","../../../../node_modules/domutils/lib/traversal.js","../../../../node_modules/domutils/package.json","../../../../node_modules/entities/lib/decode.js","../../../../node_modules/entities/lib/decode_codepoint.js","../../../../node_modules/entities/lib/encode.js","../../../../node_modules/entities/lib/escape.js","../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../node_modules/entities/lib/generated/encode-html.js","../../../../node_modules/entities/lib/index.js","../../../../node_modules/entities/package.json","../../../../node_modules/escape-string-regexp/index.js","../../../../node_modules/escape-string-regexp/package.json","../../../../node_modules/htmlparser2/lib/Parser.js","../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../node_modules/htmlparser2/lib/index.js","../../../../node_modules/htmlparser2/package.json","../../../../node_modules/inherits/inherits.js","../../../../node_modules/inherits/inherits_browser.js","../../../../node_modules/inherits/package.json","../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../node_modules/is-plain-object/package.json","../../../../node_modules/isarray/index.js","../../../../node_modules/isarray/package.json","../../../../node_modules/lodash/lodash.js","../../../../node_modules/lodash/package.json","../../../../node_modules/mysql/index.js","../../../../node_modules/mysql/lib/Connection.js","../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../node_modules/mysql/lib/Pool.js","../../../../node_modules/mysql/lib/PoolCluster.js","../../../../node_modules/mysql/lib/PoolConfig.js","../../../../node_modules/mysql/lib/PoolConnection.js","../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../node_modules/mysql/lib/PoolSelector.js","../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../node_modules/mysql/package.json","../../../../node_modules/nanoid/non-secure/index.cjs","../../../../node_modules/nanoid/non-secure/package.json","../../../../node_modules/nanoid/package.json","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../node_modules/next/dist/lib/semver-noop.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-thenable.js","../../../../node_modules/next/package.json","../../../../node_modules/parse-srcset/package.json","../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../node_modules/picocolors/package.json","../../../../node_modules/picocolors/picocolors.js","../../../../node_modules/postcss/lib/at-rule.js","../../../../node_modules/postcss/lib/comment.js","../../../../node_modules/postcss/lib/container.js","../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../node_modules/postcss/lib/declaration.js","../../../../node_modules/postcss/lib/document.js","../../../../node_modules/postcss/lib/fromJSON.js","../../../../node_modules/postcss/lib/input.js","../../../../node_modules/postcss/lib/lazy-result.js","../../../../node_modules/postcss/lib/list.js","../../../../node_modules/postcss/lib/map-generator.js","../../../../node_modules/postcss/lib/no-work-result.js","../../../../node_modules/postcss/lib/node.js","../../../../node_modules/postcss/lib/parse.js","../../../../node_modules/postcss/lib/parser.js","../../../../node_modules/postcss/lib/postcss.js","../../../../node_modules/postcss/lib/previous-map.js","../../../../node_modules/postcss/lib/processor.js","../../../../node_modules/postcss/lib/result.js","../../../../node_modules/postcss/lib/root.js","../../../../node_modules/postcss/lib/rule.js","../../../../node_modules/postcss/lib/stringifier.js","../../../../node_modules/postcss/lib/stringify.js","../../../../node_modules/postcss/lib/symbols.js","../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../node_modules/postcss/lib/tokenize.js","../../../../node_modules/postcss/lib/warn-once.js","../../../../node_modules/postcss/lib/warning.js","../../../../node_modules/postcss/package.json","../../../../node_modules/process-nextick-args/index.js","../../../../node_modules/process-nextick-args/package.json","../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../node_modules/readable-stream/package.json","../../../../node_modules/readable-stream/readable.js","../../../../node_modules/safe-buffer/index.js","../../../../node_modules/safe-buffer/package.json","../../../../node_modules/sanitize-html/index.js","../../../../node_modules/sanitize-html/package.json","../../../../node_modules/serverless-mysql/index.js","../../../../node_modules/serverless-mysql/package.json","../../../../node_modules/source-map-js/lib/array-set.js","../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../node_modules/source-map-js/lib/base64.js","../../../../node_modules/source-map-js/lib/binary-search.js","../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../node_modules/source-map-js/lib/source-node.js","../../../../node_modules/source-map-js/lib/util.js","../../../../node_modules/source-map-js/package.json","../../../../node_modules/source-map-js/source-map.js","../../../../node_modules/sqlstring/index.js","../../../../node_modules/sqlstring/lib/SqlString.js","../../../../node_modules/sqlstring/package.json","../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../node_modules/string_decoder/package.json","../../../../node_modules/util-deprecate/node.js","../../../../node_modules/util-deprecate/package.json","../../../../package-shared/data/defaultFields.json","../../../../package.json","../../../package.json","../../chunks/2319.js","../../chunks/2984.js","../../chunks/3155.js","../../chunks/366.js","../../chunks/3704.js","../../chunks/3821.js","../../chunks/3881.js","../../chunks/3911.js","../../chunks/4478.js","../../chunks/4627.js","../../chunks/4715.js","../../chunks/5016.js","../../chunks/5194.js","../../chunks/5408.js","../../chunks/5840.js","../../chunks/5954.js","../../chunks/6060.js","../../chunks/6133.js","../../chunks/6247.js","../../chunks/6851.js","../../chunks/6984.js","../../chunks/725.js","../../chunks/7303.js","../../chunks/7337.js","../../chunks/7585.js","../../chunks/776.js","../../chunks/8286.js","../../chunks/8469.js","../../chunks/8485.js","../../chunks/8704.js","../../chunks/883.js","../../chunks/8892.js","../../chunks/9414.js","../../chunks/9821.js","../../webpack-api-runtime.js"]} \ No newline at end of file +{"version":1,"files":["../../../../.tmp/dbErrorLogs.txt","../../../../.tmp/error.log","../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../.tmp/logins/qmjfcksy9sm-bei77kc5h5","../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../.tmp/sqlQuery.sql","../../../../.tmp/userLoginLogs.log","../../../../.tmp/wrt.json","../../../../jsonData/dbSchemas/users/user-1/main.json","../../../../jsonData/dbSchemas/users/user-2/main.json","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../node_modules/bignumber.js/bignumber.js","../../../../node_modules/bignumber.js/package.json","../../../../node_modules/core-util-is/lib/util.js","../../../../node_modules/core-util-is/package.json","../../../../node_modules/deepmerge/dist/cjs.js","../../../../node_modules/deepmerge/package.json","../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../node_modules/dom-serializer/lib/index.js","../../../../node_modules/dom-serializer/package.json","../../../../node_modules/domelementtype/lib/index.js","../../../../node_modules/domelementtype/package.json","../../../../node_modules/domhandler/lib/index.js","../../../../node_modules/domhandler/lib/node.js","../../../../node_modules/domhandler/package.json","../../../../node_modules/domutils/lib/feeds.js","../../../../node_modules/domutils/lib/helpers.js","../../../../node_modules/domutils/lib/index.js","../../../../node_modules/domutils/lib/legacy.js","../../../../node_modules/domutils/lib/manipulation.js","../../../../node_modules/domutils/lib/querying.js","../../../../node_modules/domutils/lib/stringify.js","../../../../node_modules/domutils/lib/traversal.js","../../../../node_modules/domutils/package.json","../../../../node_modules/entities/lib/decode.js","../../../../node_modules/entities/lib/decode_codepoint.js","../../../../node_modules/entities/lib/encode.js","../../../../node_modules/entities/lib/escape.js","../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../node_modules/entities/lib/generated/encode-html.js","../../../../node_modules/entities/lib/index.js","../../../../node_modules/entities/package.json","../../../../node_modules/escape-string-regexp/index.js","../../../../node_modules/escape-string-regexp/package.json","../../../../node_modules/htmlparser2/lib/Parser.js","../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../node_modules/htmlparser2/lib/index.js","../../../../node_modules/htmlparser2/package.json","../../../../node_modules/inherits/inherits.js","../../../../node_modules/inherits/inherits_browser.js","../../../../node_modules/inherits/package.json","../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../node_modules/is-plain-object/package.json","../../../../node_modules/isarray/index.js","../../../../node_modules/isarray/package.json","../../../../node_modules/lodash/lodash.js","../../../../node_modules/lodash/package.json","../../../../node_modules/mysql/index.js","../../../../node_modules/mysql/lib/Connection.js","../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../node_modules/mysql/lib/Pool.js","../../../../node_modules/mysql/lib/PoolCluster.js","../../../../node_modules/mysql/lib/PoolConfig.js","../../../../node_modules/mysql/lib/PoolConnection.js","../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../node_modules/mysql/lib/PoolSelector.js","../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../node_modules/mysql/package.json","../../../../node_modules/nanoid/non-secure/index.cjs","../../../../node_modules/nanoid/non-secure/package.json","../../../../node_modules/nanoid/package.json","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../node_modules/next/dist/lib/semver-noop.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-thenable.js","../../../../node_modules/next/package.json","../../../../node_modules/parse-srcset/package.json","../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../node_modules/picocolors/package.json","../../../../node_modules/picocolors/picocolors.js","../../../../node_modules/postcss/lib/at-rule.js","../../../../node_modules/postcss/lib/comment.js","../../../../node_modules/postcss/lib/container.js","../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../node_modules/postcss/lib/declaration.js","../../../../node_modules/postcss/lib/document.js","../../../../node_modules/postcss/lib/fromJSON.js","../../../../node_modules/postcss/lib/input.js","../../../../node_modules/postcss/lib/lazy-result.js","../../../../node_modules/postcss/lib/list.js","../../../../node_modules/postcss/lib/map-generator.js","../../../../node_modules/postcss/lib/no-work-result.js","../../../../node_modules/postcss/lib/node.js","../../../../node_modules/postcss/lib/parse.js","../../../../node_modules/postcss/lib/parser.js","../../../../node_modules/postcss/lib/postcss.js","../../../../node_modules/postcss/lib/previous-map.js","../../../../node_modules/postcss/lib/processor.js","../../../../node_modules/postcss/lib/result.js","../../../../node_modules/postcss/lib/root.js","../../../../node_modules/postcss/lib/rule.js","../../../../node_modules/postcss/lib/stringifier.js","../../../../node_modules/postcss/lib/stringify.js","../../../../node_modules/postcss/lib/symbols.js","../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../node_modules/postcss/lib/tokenize.js","../../../../node_modules/postcss/lib/warn-once.js","../../../../node_modules/postcss/lib/warning.js","../../../../node_modules/postcss/package.json","../../../../node_modules/process-nextick-args/index.js","../../../../node_modules/process-nextick-args/package.json","../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../node_modules/readable-stream/package.json","../../../../node_modules/readable-stream/readable.js","../../../../node_modules/safe-buffer/index.js","../../../../node_modules/safe-buffer/package.json","../../../../node_modules/sanitize-html/index.js","../../../../node_modules/sanitize-html/package.json","../../../../node_modules/serverless-mysql/index.js","../../../../node_modules/serverless-mysql/package.json","../../../../node_modules/source-map-js/lib/array-set.js","../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../node_modules/source-map-js/lib/base64.js","../../../../node_modules/source-map-js/lib/binary-search.js","../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../node_modules/source-map-js/lib/source-node.js","../../../../node_modules/source-map-js/lib/util.js","../../../../node_modules/source-map-js/package.json","../../../../node_modules/source-map-js/source-map.js","../../../../node_modules/sqlstring/index.js","../../../../node_modules/sqlstring/lib/SqlString.js","../../../../node_modules/sqlstring/package.json","../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../node_modules/string_decoder/package.json","../../../../node_modules/util-deprecate/node.js","../../../../node_modules/util-deprecate/package.json","../../../../package-shared/data/defaultFields.json","../../../../package.json","../../../package.json","../../chunks/2319.js","../../chunks/2984.js","../../chunks/3155.js","../../chunks/366.js","../../chunks/3704.js","../../chunks/3821.js","../../chunks/3881.js","../../chunks/3911.js","../../chunks/4478.js","../../chunks/4627.js","../../chunks/4715.js","../../chunks/5016.js","../../chunks/5194.js","../../chunks/5408.js","../../chunks/5840.js","../../chunks/5954.js","../../chunks/6060.js","../../chunks/6133.js","../../chunks/6247.js","../../chunks/6851.js","../../chunks/6984.js","../../chunks/725.js","../../chunks/7303.js","../../chunks/7337.js","../../chunks/7585.js","../../chunks/776.js","../../chunks/8286.js","../../chunks/8469.js","../../chunks/8485.js","../../chunks/8704.js","../../chunks/883.js","../../chunks/8892.js","../../chunks/9414.js","../../chunks/9821.js","../../webpack-api-runtime.js"]} \ 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 e97b4e84..7b62be71 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},96762:(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}}})},70955:(e,t,r)=>{r.r(t),r.d(t,{config:()=>S,default:()=>p,routeModule:()=>D});var a={};r.r(a),r.d(a,{default:()=>u});var s=r(89947),n=r(2706),i=r(96762),o=r(96052),l=r(69842),d=r(98e3),c=r(48786),_=r(83919);async function u(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let{user:r,appData:a}=await (0,l.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let s=e.body,n=s.paradigm;if(n?.match(/database/)){let e=await (0,d.A)({dbFullName:"datasquirel",tableName:"user_users",data:(()=>{let e=Object.keys(s),t={};return e.forEach(e=>{e?.match(/paradigm|priviledge|database_access|databases|confirm/)||(t[e]=s[e])}),t.user_id=r.id,t.password=(0,_.A)({encryptionKey:process.env.DSQL_ENCRYPTION_PASSWORD||"",password:s.password}),t.user_type="database",t.email=s.email_address,t.image="/images/user-preset.png",t.image_thumbnail="/images/user-preset-thumbnail.png",delete t.email_address,t})()});t.json({success:!!e?.insertId,msg:"New User User Added",newUserId:e.insertId})}else{if(r?.email===s.email_address)return t.json({success:!1,msg:"Can't Invite yourself"});let e=await (0,c.A)("SELECT * FROM invitations WHERE invited_user_email=? AND inviting_user_id=?",[s.email_address,r.id]);if(e&&e[0])return t.json({success:!1,msg:"User Already Invited"});await (0,d.A)({dbFullName:"datasquirel",tableName:"invitations",data:{inviting_user_id:r.id,invited_user_email:s.email_address,database_access:s.database_access,priviledge:s.priviledge,db_tables_data:s.db_tables}});let a=await (0,o.A)({to:s.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:` +"use strict";(()=>{var e={};e.id=3812,e.ids=[3812],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},96762:(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}}})},70955:(e,t,r)=>{r.r(t),r.d(t,{config:()=>S,default:()=>p,routeModule:()=>D});var a={};r.r(a),r.d(a,{default:()=>u});var s=r(89947),n=r(2706),i=r(96762),o=r(96052),l=r(69842),d=r(98e3),_=r(48786),c=r(83919);async function u(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let{user:r,appData:a}=await (0,l.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let s=e.body,n=s.paradigm;if(n?.match(/database/)){let e=await (0,d.A)({dbFullName:"datasquirel",tableName:"user_users",data:(()=>{let e=Object.keys(s),t={};return e.forEach(e=>{e?.match(/paradigm|priviledge|database_access|databases|confirm/)||(t[e]=s[e])}),t.user_id=r.id,t.password=(0,c.A)({encryptionKey:process.env.DSQL_ENCRYPTION_PASSWORD||"",password:s.password}),t.user_type="database",t.email=s.email_address,t.image="/images/user-preset.png",t.image_thumbnail="/images/user-preset-thumbnail.png",delete t.email_address,t})()});t.json({success:!!e?.insertId,msg:"New User User Added",newUserId:e.insertId})}else{if(r?.email===s.email_address)return t.json({success:!1,msg:"Can't Invite yourself"});let e=await (0,_.A)("SELECT * FROM invitations WHERE invited_user_email=? AND inviting_user_id=?",[s.email_address,r.id]);if(e&&e[0])return t.json({success:!1,msg:"User Already Invited"});await (0,d.A)({dbFullName:"datasquirel",tableName:"invitations",data:{inviting_user_id:r.id,invited_user_email:s.email_address,database_access:s.database_access,priviledge:s.priviledge,db_tables_data:s.db_tables}});let a=await (0,o.A)({to:s.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:`

${r.first_name} ${r.last_name} has invited you to manage a datasquirel account.

Accept Invitation - `});t.json({success:!!a?.accepted,msg:"This is an invitation request"})}}let p=(0,i.M)(a,"default"),S=(0,i.M)(a,"config"),D=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/addUserUser",pathname:"/api/addUserUser",bundlePath:"",filename:""},userland:a})},55153:(e,t,r)=>{r.d(t,{On:()=>s.a,_n:()=>i}),r(76102);var a=r(65967),s=r.n(a);r(30889);var n=r(93726);let i=r.n(n)()},69842:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(39383),s=r.n(a),n=r(55153);async function i(e,t,r,a){let i=s()({req:e,level:r?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&i.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:o}:{user:i.payload,appData:o}}},98e3:(e,t,r)=>{r.d(t,{A:()=>c});var a=r(72583),s=r.n(a),n=r(92652),i=r(30802),o=r(68829),l=r(64292),d=r(52939);async function c({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:c,tableSchema:_,duplicateColumnName:u,duplicateColumnValue:p,update:S,encryptionKey:D,encryptionSalt:L,forceLocal:m}){let f=!!m||(0,d.A)({dbContext:e,dbFullName:r}),g=f?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,A=f?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(c?.date_created_timestamp&&delete c.date_created_timestamp,c?.date_updated_timestamp&&delete c.date_updated_timestamp,c?.date_updated&&delete c.date_updated,c?.date_updated_code&&delete c.date_updated_code,c?.date_created&&delete c.date_created,c?.date_created_code&&delete c.date_created_code,u&&"string"==typeof u){let t=`SELECT * FROM ${f?"":`\`${r}\`.`}\`${a}\` WHERE \`${u}\`=?`,s=await (0,l.A)(A,t,[p]);if(s?.[0]&&!S)return null;if(s&&s[0]&&S)return await (0,i.A)({dbContext:e,dbFullName:r,tableName:a,data:c,tableSchema:_,encryptionKey:D,encryptionSalt:L,identifierColumnName:u,identifierValue:p||""})}let h=Object.keys(c),v=[],E=[];for(let e=0;ee.fieldName==t):null,i=a&&a[0]?a[0]:null;if(null==r||void 0==r||i?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;i?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:D,encryptionSalt:L}),console.log("DSQL: Encrypted value =>",r));let l=/<[^>]+>/g;(i?.richText||String(r).match(l))&&(r=s()(r,n.A)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),v.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?E.push(String(r)):E.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}c?.date_created||(v.push("`date_created`"),E.push(Date())),c?.date_created_code||(v.push("`date_created_code`"),E.push(Date.now())),c?.date_updated||(v.push("`date_updated`"),E.push(Date())),c?.date_updated_code||(v.push("`date_updated_code`"),E.push(Date.now()));let N=`INSERT INTO ${f?"":`\`${r}\`.`}\`${a}\` (${v.join(",")}) VALUES (${E.map(()=>"?").join(",")})`;return await (0,l.A)(g,N,E)}},30802:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(72583),s=r.n(a),n=r(92652),i=r(68829),o=r(52939),l=r(64292);async function d({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:d,identifierColumnName:c,identifierValue:_,encryptionKey:u,encryptionSalt:p,forceLocal:S}){if(!a||!Object.keys(a).length)return null;let D=!!S||(0,o.A)({dbContext:e,dbFullName:t}),L=D?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;D?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let m=Object.keys(a),f=[],g=[];for(let e=0;ee.fieldName===t):null,l=o&&o[0]?o[0]:null;if(null==r||void 0==r)continue;let c=/<[^>]+>/g;(l?.richText||String(r).match(c))&&(r=s()(r,n.A)),l?.encrypted&&(r=(0,i.A)({data:r,encryptionKey:u,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),f.push(`\`${t}\`=?`),"number"==typeof r?g.push(String(r)):g.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}f.push(`date_updated='${Date()}'`),f.push(`date_updated_code='${Date.now()}'`);let A=`UPDATE ${D?"":`\`${t}\`.`}\`${r}\` SET ${f.join(",")} WHERE \`${c}\`=?`;return g.push(_),await (0,l.A)(L,A,g)}},96052:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(29021),s=r.n(a),n=r(21572);let i=r.n(n)().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:t,text:r,html:a,alias:n,senderName:o}){let l;if(!process.env.DSQL_MAIL_HOST||!process.env.DSQL_MAIL_EMAIL||!process.env.DSQL_MAIL_PASSWORD)return null;let d=(n?.match(/support/i),process.env.DSQL_MAIL_EMAIL);if(!s().existsSync("./email/index.html"))return;let c=s().readFileSync("./email/index.html","utf8").replace(/{{email_body}}/,a||"").replace(/{{issue_date}}/,Date().substring(0,24));try{let a={};a.from=`"${o||"Datasquirel"}" <${d}>`,a.sender=d,n&&(a.replyTo=d),a.to=e,a.subject=t,a.text=r,a.html=c,l=await i.sendMail(a)}catch(e){console.log("ERROR in handleNodemailer Function =>",e.message)}return l}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={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,t,r)=>{r.d(t,{A:()=>i});var a=r(55511),s=r(79428),n=r(31542);function i({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:i,salt:o,keyLen:l,algorithm:d,bufferAllocSize:c}=(0,n.A)({encryptionKey:t});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 _=(0,a.scryptSync)(i,o,l),u=s.Buffer.alloc(c,0),p=(0,a.createCipheriv)(d,_,u);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},83919:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(55511),s=r(31542);function n({password:e,encryptionKey:t}){let{key:r}=(0,s.A)({encryptionKey:t});if(!r?.match(/.{8,}/))throw Error("Encryption key is invalid");let n=(0,a.createHmac)("sha512",r);return n.update(e),n.digest("base64")}},48786:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(7447);async function s(...e){let t=(0,a.A)();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()}}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(s(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},7447:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(9973),s=r.n(a);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=70955);module.exports=r})(); \ No newline at end of file + `});t.json({success:!!a?.accepted,msg:"This is an invitation request"})}}let p=(0,i.M)(a,"default"),S=(0,i.M)(a,"config"),D=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/addUserUser",pathname:"/api/addUserUser",bundlePath:"",filename:""},userland:a})},55153:(e,t,r)=>{r.d(t,{On:()=>s.a,_n:()=>i}),r(76102);var a=r(65967),s=r.n(a);r(30889);var n=r(93726);let i=r.n(n)()},69842:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(39383),s=r.n(a),n=r(55153);async function i(e,t,r,a){let i=s()({req:e,level:r?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&i.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:o}:{user:i.payload,appData:o}}},98e3:(e,t,r)=>{r.d(t,{A:()=>_});var a=r(72583),s=r.n(a),n=r(92652),i=r(30802),o=r(68829),l=r(64292),d=r(52939);async function _({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:_,tableSchema:c,duplicateColumnName:u,duplicateColumnValue:p,update:S,encryptionKey:D,encryptionSalt:L,forceLocal:m}){let g=!!m||(0,d.A)({dbContext:e,dbFullName:r}),f=g?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,A=g?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(_?.date_created_timestamp&&delete _.date_created_timestamp,_?.date_updated_timestamp&&delete _.date_updated_timestamp,_?.date_updated&&delete _.date_updated,_?.date_updated_code&&delete _.date_updated_code,_?.date_created&&delete _.date_created,_?.date_created_code&&delete _.date_created_code,u&&"string"==typeof u){let t=`SELECT * FROM ${g?"":`\`${r}\`.`}\`${a}\` WHERE \`${u}\`=?`,s=await (0,l.A)(A,t,[p]);if(s?.[0]&&!S)return null;if(s&&s[0]&&S)return await (0,i.A)({dbContext:e,dbFullName:r,tableName:a,data:_,tableSchema:c,encryptionKey:D,encryptionSalt:L,identifierColumnName:u,identifierValue:p||""})}let E=Object.keys(_),h=[],v=[];for(let e=0;ee.fieldName==t):null,i=a&&a[0]?a[0]:null;if(null==r||void 0==r||i?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;i?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:D,encryptionSalt:L}),console.log("DSQL: Encrypted value =>",r));let l=/<[^>]+>/g;(i?.richText||String(r).match(l))&&(r=s()(r,n.A)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),h.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?v.push(String(r)):v.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message),global.ERROR_CALLBACK?.("Error parsing Data Keys",e);continue}_?.date_created||(h.push("`date_created`"),v.push(Date())),_?.date_created_code||(h.push("`date_created_code`"),v.push(Date.now())),_?.date_updated||(h.push("`date_updated`"),v.push(Date())),_?.date_updated_code||(h.push("`date_updated_code`"),v.push(Date.now()));let N=`INSERT INTO ${g?"":`\`${r}\`.`}\`${a}\` (${h.join(",")}) VALUES (${v.map(()=>"?").join(",")})`;return await (0,l.A)(f,N,v)}},30802:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(72583),s=r.n(a),n=r(92652),i=r(68829),o=r(52939),l=r(64292);async function d({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:d,identifierColumnName:_,identifierValue:c,encryptionKey:u,encryptionSalt:p,forceLocal:S}){if(!a||!Object.keys(a).length)return null;let D=!!S||(0,o.A)({dbContext:e,dbFullName:t}),L=D?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;D?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let m=Object.keys(a),g=[],f=[];for(let e=0;ee.fieldName===t):null,l=o&&o[0]?o[0]:null;if(null==r||void 0==r)continue;let _=/<[^>]+>/g;(l?.richText||String(r).match(_))&&(r=s()(r,n.A)),l?.encrypted&&(r=(0,i.A)({data:r,encryptionKey:u,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),g.push(`\`${t}\`=?`),"number"==typeof r?f.push(String(r)):f.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}g.push(`date_updated='${Date()}'`),g.push(`date_updated_code='${Date.now()}'`);let A=`UPDATE ${D?"":`\`${t}\`.`}\`${r}\` SET ${g.join(",")} WHERE \`${_}\`=?`;return f.push(c),await (0,l.A)(L,A,f)}},96052:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(29021),s=r.n(a),n=r(21572);let i=r.n(n)().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:t,text:r,html:a,alias:n,senderName:o}){let l;if(!process.env.DSQL_MAIL_HOST||!process.env.DSQL_MAIL_EMAIL||!process.env.DSQL_MAIL_PASSWORD)return null;let d=(n?.match(/support/i),process.env.DSQL_MAIL_EMAIL);if(!s().existsSync("./email/index.html"))return;let _=s().readFileSync("./email/index.html","utf8").replace(/{{email_body}}/,a||"").replace(/{{issue_date}}/,Date().substring(0,24));try{let a={};a.from=`"${o||"Datasquirel"}" <${d}>`,a.sender=d,n&&(a.replyTo=d),a.to=e,a.subject=t,a.text=r,a.html=_,l=await i.sendMail(a)}catch(e){console.log("ERROR in handleNodemailer Function =>",e.message)}return l}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={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,t,r)=>{r.d(t,{A:()=>i});var a=r(55511),s=r(79428),n=r(31542);function i({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:i,salt:o,keyLen:l,algorithm:d,bufferAllocSize:_}=(0,n.A)({encryptionKey:t});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,a.scryptSync)(i,o,l),u=s.Buffer.alloc(_,0),p=(0,a.createCipheriv)(d,c,u);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),global.ERROR_CALLBACK?.("Error Encrypting Data",t),e}}},83919:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(55511),s=r(31542);function n({password:e,encryptionKey:t}){let{key:r}=(0,s.A)({encryptionKey:t});if(!r?.match(/.{8,}/))throw Error("Encryption key is invalid");let n=(0,a.createHmac)("sha512",r);return n.update(e),n.digest("base64")}},48786:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(7447);async function s(...e){let t=(0,a.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await t?.end()}}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(s(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},7447:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(9973),s=r.n(a);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=70955);module.exports=r})(); \ 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 218de1bc..d4111c63 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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:()=>T,default:()=>f,routeModule:()=>A});var t={};s.r(t),s.d(t,{default:()=>c});var r=s(89947),l=s(2706),d=s(96762),i=s(29021),u=s.n(i),n=s(48786),o=s(67619),p=s(69842),_=s(98e3),m=s(10776);async function c(e,a){if("POST"!==e.method)return a.json({msg:"Failed!"});let{user:t,appData:r}=await (0,p.A)(e,a,!0);if(!t)return a.json({success:!1,msg:"Unauthorized"});let{dbFullName:l,dbSlug:d,dbId:i}=e.body,c=s(8693),f=s(95610),T=[...f.slice(0,2),...c.fields,...f.slice(2)];c.fields=[...T];try{let e;let s=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`,r=JSON.parse(u().readFileSync(s,"utf8")),p=r.filter(e=>e.dbFullName===l)[0],f=p.tables.filter((a,s)=>{if("users"===a.tableName)return e=s,!0});if(f?.[0]&&"number"==typeof e?p.tables[e]=c:p.tables.push(c),p.childrenDatabases)for(let e=0;ee.dbFullName===a.dbFullName)[0].tables=p.tables;let e=await (0,n.A)("SELECT * FROM user_databases WHERE user_id = ? AND db_full_name = ?",[t.id,a.dbFullName]);await (0,_.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,o.A)({component:"/api/addUsersTableToDatabase/lines-100-115",message:e.message,user:t})}}u().writeFileSync(`${s}`,JSON.stringify(r),"utf8"),await (0,_.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:{user_id:t.id,db_id:i,db_slug:d,table_name:"Users",table_slug:"users"}});let T=l.replace(/[^a-z\_0-9]/g,"");await (0,m.A)({userId:t.id,targetDatabase:T}),a.json({success:!0})}catch(e){(0,o.A)({component:"/api/addUsersTableToDatabase/main-catch-error",message:e.message,user:t}),a.json({success:!1,msg:"Database Files could not be written!"})}}let f=(0,d.M)(t,"default"),T=(0,d.M)(t,"config"),A=new r.PagesAPIRouteModule({definition:{kind:l.A.PAGES_API,page:"/api/addUsersTableToDatabase",pathname:"/api/addUsersTableToDatabase",bundlePath:"",filename:""},userland:t})},55153:(e,a,s)=>{s.d(a,{On:()=>r.a,_n:()=>d}),s(76102);var t=s(65967),r=s.n(t);s(30889);var l=s(93726);let d=s.n(l)()},69842:(e,a,s)=>{s.d(a,{A:()=>d});var t=s(39383),r=s.n(t),l=s(55153);async function d(e,a,s,t){let d=r()({req:e,level:s?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&d.payload?.id&&(0,l._n)(process.env.DSQL_SU_USER_ID)!==d.payload.id?{user:null,appData:i}:{user:d.payload,appData:i}}},48786:(e,a,s)=>{s.d(a,{A:()=>r});var t=s(7447);async function r(...e){let a=(0,t.A)();try{if(!a)throw Error("No Connection provided to DB_HANDLER function!");let s=await a.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await a?.end()}}},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,[6060,776],()=>s(32551));module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=4436,e.ids=[4436],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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:()=>f,routeModule:()=>T});var t={};s.r(t),s.d(t,{default:()=>c});var r=s(89947),l=s(2706),d=s(96762),i=s(29021),u=s.n(i),n=s(48786),o=s(67619),_=s(69842),p=s(98e3),m=s(10776);async function c(e,a){if("POST"!==e.method)return a.json({msg:"Failed!"});let{user:t,appData:r}=await (0,_.A)(e,a,!0);if(!t)return a.json({success:!1,msg:"Unauthorized"});let{dbFullName:l,dbSlug:d,dbId:i}=e.body,c=s(8693),f=s(95610),A=[...f.slice(0,2),...c.fields,...f.slice(2)];c.fields=[...A];try{let e;let s=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`,r=JSON.parse(u().readFileSync(s,"utf8")),_=r.filter(e=>e.dbFullName===l)[0],f=_.tables.filter((a,s)=>{if("users"===a.tableName)return e=s,!0});if(f?.[0]&&"number"==typeof e?_.tables[e]=c:_.tables.push(c),_.childrenDatabases)for(let e=0;e<_.childrenDatabases.length;e++){let a=_.childrenDatabases[e];try{r.filter(e=>e.dbFullName===a.dbFullName)[0].tables=_.tables;let e=await (0,n.A)("SELECT * FROM user_databases WHERE user_id = ? AND db_full_name = ?",[t.id,a.dbFullName]);await (0,p.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,o.A)({component:"/api/addUsersTableToDatabase/lines-100-115",message:e.message,user:t})}}u().writeFileSync(`${s}`,JSON.stringify(r),"utf8"),await (0,p.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:{user_id:t.id,db_id:i,db_slug:d,table_name:"Users",table_slug:"users"}});let A=l.replace(/[^a-z\_0-9]/g,"");await (0,m.A)({userId:t.id,targetDatabase:A}),a.json({success:!0})}catch(e){(0,o.A)({component:"/api/addUsersTableToDatabase/main-catch-error",message:e.message,user:t}),a.json({success:!1,msg:"Database Files could not be written!"})}}let f=(0,d.M)(t,"default"),A=(0,d.M)(t,"config"),T=new r.PagesAPIRouteModule({definition:{kind:l.A.PAGES_API,page:"/api/addUsersTableToDatabase",pathname:"/api/addUsersTableToDatabase",bundlePath:"",filename:""},userland:t})},55153:(e,a,s)=>{s.d(a,{On:()=>r.a,_n:()=>d}),s(76102);var t=s(65967),r=s.n(t);s(30889);var l=s(93726);let d=s.n(l)()},69842:(e,a,s)=>{s.d(a,{A:()=>d});var t=s(39383),r=s.n(t),l=s(55153);async function d(e,a,s,t){let d=r()({req:e,level:s?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&d.payload?.id&&(0,l._n)(process.env.DSQL_SU_USER_ID)!==d.payload.id?{user:null,appData:i}:{user:d.payload,appData:i}}},48786:(e,a,s)=>{s.d(a,{A:()=>r});var t=s(7447);async function r(...e){let a=(0,t.A)();try{if(!a)throw Error("No Connection provided to DB_HANDLER function!");let s=await a.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await a?.end()}}},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,[6060,776],()=>s(32551));module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addUsersTableToDatabase.js.nft.json b/dsql-app/.local_dist/server/pages/api/addUsersTableToDatabase.js.nft.json index 96d59c3e..7c3a15cc 100644 --- a/dsql-app/.local_dist/server/pages/api/addUsersTableToDatabase.js.nft.json +++ b/dsql-app/.local_dist/server/pages/api/addUsersTableToDatabase.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../.tmp/dbErrorLogs.txt","../../../../.tmp/error.log","../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../.tmp/sqlQuery.sql","../../../../.tmp/userLoginLogs.log","../../../../.tmp/wrt.json","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../node_modules/bignumber.js/bignumber.js","../../../../node_modules/bignumber.js/package.json","../../../../node_modules/core-util-is/lib/util.js","../../../../node_modules/core-util-is/package.json","../../../../node_modules/deepmerge/dist/cjs.js","../../../../node_modules/deepmerge/package.json","../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../node_modules/dom-serializer/lib/index.js","../../../../node_modules/dom-serializer/package.json","../../../../node_modules/domelementtype/lib/index.js","../../../../node_modules/domelementtype/package.json","../../../../node_modules/domhandler/lib/index.js","../../../../node_modules/domhandler/lib/node.js","../../../../node_modules/domhandler/package.json","../../../../node_modules/domutils/lib/feeds.js","../../../../node_modules/domutils/lib/helpers.js","../../../../node_modules/domutils/lib/index.js","../../../../node_modules/domutils/lib/legacy.js","../../../../node_modules/domutils/lib/manipulation.js","../../../../node_modules/domutils/lib/querying.js","../../../../node_modules/domutils/lib/stringify.js","../../../../node_modules/domutils/lib/traversal.js","../../../../node_modules/domutils/package.json","../../../../node_modules/entities/lib/decode.js","../../../../node_modules/entities/lib/decode_codepoint.js","../../../../node_modules/entities/lib/encode.js","../../../../node_modules/entities/lib/escape.js","../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../node_modules/entities/lib/generated/encode-html.js","../../../../node_modules/entities/lib/index.js","../../../../node_modules/entities/package.json","../../../../node_modules/escape-string-regexp/index.js","../../../../node_modules/escape-string-regexp/package.json","../../../../node_modules/htmlparser2/lib/Parser.js","../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../node_modules/htmlparser2/lib/index.js","../../../../node_modules/htmlparser2/package.json","../../../../node_modules/inherits/inherits.js","../../../../node_modules/inherits/inherits_browser.js","../../../../node_modules/inherits/package.json","../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../node_modules/is-plain-object/package.json","../../../../node_modules/isarray/index.js","../../../../node_modules/isarray/package.json","../../../../node_modules/lodash/lodash.js","../../../../node_modules/lodash/package.json","../../../../node_modules/mysql/index.js","../../../../node_modules/mysql/lib/Connection.js","../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../node_modules/mysql/lib/Pool.js","../../../../node_modules/mysql/lib/PoolCluster.js","../../../../node_modules/mysql/lib/PoolConfig.js","../../../../node_modules/mysql/lib/PoolConnection.js","../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../node_modules/mysql/lib/PoolSelector.js","../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../node_modules/mysql/package.json","../../../../node_modules/nanoid/non-secure/index.cjs","../../../../node_modules/nanoid/non-secure/package.json","../../../../node_modules/nanoid/package.json","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../node_modules/next/dist/lib/semver-noop.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-thenable.js","../../../../node_modules/next/package.json","../../../../node_modules/parse-srcset/package.json","../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../node_modules/picocolors/package.json","../../../../node_modules/picocolors/picocolors.js","../../../../node_modules/postcss/lib/at-rule.js","../../../../node_modules/postcss/lib/comment.js","../../../../node_modules/postcss/lib/container.js","../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../node_modules/postcss/lib/declaration.js","../../../../node_modules/postcss/lib/document.js","../../../../node_modules/postcss/lib/fromJSON.js","../../../../node_modules/postcss/lib/input.js","../../../../node_modules/postcss/lib/lazy-result.js","../../../../node_modules/postcss/lib/list.js","../../../../node_modules/postcss/lib/map-generator.js","../../../../node_modules/postcss/lib/no-work-result.js","../../../../node_modules/postcss/lib/node.js","../../../../node_modules/postcss/lib/parse.js","../../../../node_modules/postcss/lib/parser.js","../../../../node_modules/postcss/lib/postcss.js","../../../../node_modules/postcss/lib/previous-map.js","../../../../node_modules/postcss/lib/processor.js","../../../../node_modules/postcss/lib/result.js","../../../../node_modules/postcss/lib/root.js","../../../../node_modules/postcss/lib/rule.js","../../../../node_modules/postcss/lib/stringifier.js","../../../../node_modules/postcss/lib/stringify.js","../../../../node_modules/postcss/lib/symbols.js","../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../node_modules/postcss/lib/tokenize.js","../../../../node_modules/postcss/lib/warn-once.js","../../../../node_modules/postcss/lib/warning.js","../../../../node_modules/postcss/package.json","../../../../node_modules/process-nextick-args/index.js","../../../../node_modules/process-nextick-args/package.json","../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../node_modules/readable-stream/package.json","../../../../node_modules/readable-stream/readable.js","../../../../node_modules/safe-buffer/index.js","../../../../node_modules/safe-buffer/package.json","../../../../node_modules/sanitize-html/index.js","../../../../node_modules/sanitize-html/package.json","../../../../node_modules/serverless-mysql/index.js","../../../../node_modules/serverless-mysql/package.json","../../../../node_modules/source-map-js/lib/array-set.js","../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../node_modules/source-map-js/lib/base64.js","../../../../node_modules/source-map-js/lib/binary-search.js","../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../node_modules/source-map-js/lib/source-node.js","../../../../node_modules/source-map-js/lib/util.js","../../../../node_modules/source-map-js/package.json","../../../../node_modules/source-map-js/source-map.js","../../../../node_modules/sqlstring/index.js","../../../../node_modules/sqlstring/lib/SqlString.js","../../../../node_modules/sqlstring/package.json","../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../node_modules/string_decoder/package.json","../../../../node_modules/util-deprecate/node.js","../../../../node_modules/util-deprecate/package.json","../../../../package-shared/data/defaultFields.json","../../../../package-shared/data/presets/users.json","../../../../package.json","../../../package.json","../../chunks/2319.js","../../chunks/2984.js","../../chunks/3155.js","../../chunks/366.js","../../chunks/3704.js","../../chunks/3821.js","../../chunks/3881.js","../../chunks/3911.js","../../chunks/4478.js","../../chunks/4627.js","../../chunks/4715.js","../../chunks/5016.js","../../chunks/5194.js","../../chunks/5408.js","../../chunks/5840.js","../../chunks/5954.js","../../chunks/6060.js","../../chunks/6133.js","../../chunks/6247.js","../../chunks/6851.js","../../chunks/6984.js","../../chunks/725.js","../../chunks/7303.js","../../chunks/7337.js","../../chunks/7585.js","../../chunks/776.js","../../chunks/8286.js","../../chunks/8469.js","../../chunks/8485.js","../../chunks/8704.js","../../chunks/883.js","../../chunks/8892.js","../../chunks/9414.js","../../chunks/9821.js","../../webpack-api-runtime.js"]} \ No newline at end of file +{"version":1,"files":["../../../../.tmp/dbErrorLogs.txt","../../../../.tmp/error.log","../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../.tmp/logins/qmjfcksy9sm-bei77kc5h5","../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../.tmp/sqlQuery.sql","../../../../.tmp/userLoginLogs.log","../../../../.tmp/wrt.json","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../node_modules/bignumber.js/bignumber.js","../../../../node_modules/bignumber.js/package.json","../../../../node_modules/core-util-is/lib/util.js","../../../../node_modules/core-util-is/package.json","../../../../node_modules/deepmerge/dist/cjs.js","../../../../node_modules/deepmerge/package.json","../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../node_modules/dom-serializer/lib/index.js","../../../../node_modules/dom-serializer/package.json","../../../../node_modules/domelementtype/lib/index.js","../../../../node_modules/domelementtype/package.json","../../../../node_modules/domhandler/lib/index.js","../../../../node_modules/domhandler/lib/node.js","../../../../node_modules/domhandler/package.json","../../../../node_modules/domutils/lib/feeds.js","../../../../node_modules/domutils/lib/helpers.js","../../../../node_modules/domutils/lib/index.js","../../../../node_modules/domutils/lib/legacy.js","../../../../node_modules/domutils/lib/manipulation.js","../../../../node_modules/domutils/lib/querying.js","../../../../node_modules/domutils/lib/stringify.js","../../../../node_modules/domutils/lib/traversal.js","../../../../node_modules/domutils/package.json","../../../../node_modules/entities/lib/decode.js","../../../../node_modules/entities/lib/decode_codepoint.js","../../../../node_modules/entities/lib/encode.js","../../../../node_modules/entities/lib/escape.js","../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../node_modules/entities/lib/generated/encode-html.js","../../../../node_modules/entities/lib/index.js","../../../../node_modules/entities/package.json","../../../../node_modules/escape-string-regexp/index.js","../../../../node_modules/escape-string-regexp/package.json","../../../../node_modules/htmlparser2/lib/Parser.js","../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../node_modules/htmlparser2/lib/index.js","../../../../node_modules/htmlparser2/package.json","../../../../node_modules/inherits/inherits.js","../../../../node_modules/inherits/inherits_browser.js","../../../../node_modules/inherits/package.json","../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../node_modules/is-plain-object/package.json","../../../../node_modules/isarray/index.js","../../../../node_modules/isarray/package.json","../../../../node_modules/lodash/lodash.js","../../../../node_modules/lodash/package.json","../../../../node_modules/mysql/index.js","../../../../node_modules/mysql/lib/Connection.js","../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../node_modules/mysql/lib/Pool.js","../../../../node_modules/mysql/lib/PoolCluster.js","../../../../node_modules/mysql/lib/PoolConfig.js","../../../../node_modules/mysql/lib/PoolConnection.js","../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../node_modules/mysql/lib/PoolSelector.js","../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../node_modules/mysql/package.json","../../../../node_modules/nanoid/non-secure/index.cjs","../../../../node_modules/nanoid/non-secure/package.json","../../../../node_modules/nanoid/package.json","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../node_modules/next/dist/lib/semver-noop.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-thenable.js","../../../../node_modules/next/package.json","../../../../node_modules/parse-srcset/package.json","../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../node_modules/picocolors/package.json","../../../../node_modules/picocolors/picocolors.js","../../../../node_modules/postcss/lib/at-rule.js","../../../../node_modules/postcss/lib/comment.js","../../../../node_modules/postcss/lib/container.js","../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../node_modules/postcss/lib/declaration.js","../../../../node_modules/postcss/lib/document.js","../../../../node_modules/postcss/lib/fromJSON.js","../../../../node_modules/postcss/lib/input.js","../../../../node_modules/postcss/lib/lazy-result.js","../../../../node_modules/postcss/lib/list.js","../../../../node_modules/postcss/lib/map-generator.js","../../../../node_modules/postcss/lib/no-work-result.js","../../../../node_modules/postcss/lib/node.js","../../../../node_modules/postcss/lib/parse.js","../../../../node_modules/postcss/lib/parser.js","../../../../node_modules/postcss/lib/postcss.js","../../../../node_modules/postcss/lib/previous-map.js","../../../../node_modules/postcss/lib/processor.js","../../../../node_modules/postcss/lib/result.js","../../../../node_modules/postcss/lib/root.js","../../../../node_modules/postcss/lib/rule.js","../../../../node_modules/postcss/lib/stringifier.js","../../../../node_modules/postcss/lib/stringify.js","../../../../node_modules/postcss/lib/symbols.js","../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../node_modules/postcss/lib/tokenize.js","../../../../node_modules/postcss/lib/warn-once.js","../../../../node_modules/postcss/lib/warning.js","../../../../node_modules/postcss/package.json","../../../../node_modules/process-nextick-args/index.js","../../../../node_modules/process-nextick-args/package.json","../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../node_modules/readable-stream/package.json","../../../../node_modules/readable-stream/readable.js","../../../../node_modules/safe-buffer/index.js","../../../../node_modules/safe-buffer/package.json","../../../../node_modules/sanitize-html/index.js","../../../../node_modules/sanitize-html/package.json","../../../../node_modules/serverless-mysql/index.js","../../../../node_modules/serverless-mysql/package.json","../../../../node_modules/source-map-js/lib/array-set.js","../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../node_modules/source-map-js/lib/base64.js","../../../../node_modules/source-map-js/lib/binary-search.js","../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../node_modules/source-map-js/lib/source-node.js","../../../../node_modules/source-map-js/lib/util.js","../../../../node_modules/source-map-js/package.json","../../../../node_modules/source-map-js/source-map.js","../../../../node_modules/sqlstring/index.js","../../../../node_modules/sqlstring/lib/SqlString.js","../../../../node_modules/sqlstring/package.json","../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../node_modules/string_decoder/package.json","../../../../node_modules/util-deprecate/node.js","../../../../node_modules/util-deprecate/package.json","../../../../package-shared/data/defaultFields.json","../../../../package-shared/data/presets/users.json","../../../../package.json","../../../package.json","../../chunks/2319.js","../../chunks/2984.js","../../chunks/3155.js","../../chunks/366.js","../../chunks/3704.js","../../chunks/3821.js","../../chunks/3881.js","../../chunks/3911.js","../../chunks/4478.js","../../chunks/4627.js","../../chunks/4715.js","../../chunks/5016.js","../../chunks/5194.js","../../chunks/5408.js","../../chunks/5840.js","../../chunks/5954.js","../../chunks/6060.js","../../chunks/6133.js","../../chunks/6247.js","../../chunks/6851.js","../../chunks/6984.js","../../chunks/725.js","../../chunks/7303.js","../../chunks/7337.js","../../chunks/7585.js","../../chunks/776.js","../../chunks/8286.js","../../chunks/8469.js","../../chunks/8485.js","../../chunks/8704.js","../../chunks/883.js","../../chunks/8892.js","../../chunks/9414.js","../../chunks/9821.js","../../webpack-api-runtime.js"]} \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/admin/addUserBackup.js b/dsql-app/.local_dist/server/pages/api/admin/addUserBackup.js index e37582ed..0b1dfa99 100644 --- a/dsql-app/.local_dist/server/pages/api/admin/addUserBackup.js +++ b/dsql-app/.local_dist/server/pages/api/admin/addUserBackup.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=9171,e.ids=[9171],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")},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,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}}})},99323:(e,r,s)=>{s.r(r),s.d(r,{config:()=>E,default:()=>d,routeModule:()=>v});var o={};s.r(o),s.d(o,{default:()=>D});var n=s(89947),t=s(2706),_=s(96762),c=s(29021),a=s.n(c),i=s(21820),u=s.n(i),l=s(79646),S=s(48786),p=s(87369);async function D(e,r){if("POST"!==e.method)return r.json({success:!1,msg:"Wrong Method"});let s=await (0,p.A)(e);if(!s?.logged_in_status)return r.json({success:!1,log:"Unauthorized"});try{let s=e.body.user.id.toString().replace(/[^0-9]/g,"").replace(/\//g,""),o=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s}/backups`;a().existsSync(o)||a().mkdirSync(o);let n=Date.now().toString();a().mkdirSync(`${o}/${n}`);let t=await (0,S.A)("SHOW databases LIKE ?",[`datasquirel_user_${s}_%`]);for(let e=0;e ${a}`;console.log(`addUserBackup.ts exe => ${i}`),(0,l.spawnSync)(_,["-u",process.env.DSQL_DB_USERNAME||"","-h",process.env.DSQL_DB_HOST||"",`-p${process.env.DSQL_DB_PASSWORD}`,s,">",a],c)}a().copyFileSync(`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s}/main.json`,`${o}/${n}/main.json`),r.json({success:!0})}catch(e){console.log(e.message),r.json({success:!1})}}let d=(0,_.M)(o,"default"),E=(0,_.M)(o,"config"),v=new n.PagesAPIRouteModule({definition:{kind:t.A.PAGES_API,page:"/api/admin/addUserBackup",pathname:"/api/admin/addUserBackup",bundlePath:"",filename:""},userland:o})},87369:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(95969),n=s(89159);async function t(e){let{keyCookieName:r,csrfCookieName:s}=(0,n.A)(),t=`${r}_su`;if(!e.cookies?.[t])return console.log("No auth key cookie found"),null;let _=(0,o.A)({encryptedString:e.cookies[t]});if(!_)return console.log("No user payload found"),null;let c=JSON.parse(_);return c.password!==process.env.DSQL_USER_KEY?(console.log("Invalid password"),null):c.authKey!==process.env.DSQL_SPECIAL_KEY?(console.log("Invalid auth key"),null):c}},89159:(e,r,s)=>{s.d(r,{A:()=>o});function o(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",s=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",t=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),_=r;e?.userId&&(_+=`user_${e.userId}_`),t&&(_+=`${t}_`),_+=s;let c=r;e?.userId&&(c+=`user_${e.userId}_`),t&&(c+=`${t}_`),c+=o;let a=r;return e?.userId&&(a+=`user_${e.userId}_`),t&&(a+=`${t}_`),{keyCookieName:_,csrfCookieName:c,oneTimeCodeName:a+=n}}},95969:(e,r,s)=>{s.d(r,{A:()=>_});var o=s(55511),n=s(79428),t=s(31542);function _({encryptedString:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:_,salt:c,keyLen:a,algorithm:i,bufferAllocSize:u}=(0,t.A)({encryptionKey:r});if(!_?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!c?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,o.scryptSync)(_,c,a),S=n.Buffer.alloc(u,0),p=(0,o.createDecipheriv)(i,l,S);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(7447);async function n(...e){let r=(0,o.A)();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()}}},7447:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(9973),n=s.n(o);function t(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,o.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,s)=>{s.d(r,{A:()=>o});function o(e,r){try{let s=Number(e);if("number"!=typeof s||isNaN(s))return 0;if(r)return Number(s.toFixed(r));return Math.round(s)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=99323);module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=9171,e.ids=[9171],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")},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,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}}})},99323:(e,r,s)=>{s.r(r),s.d(r,{config:()=>E,default:()=>d,routeModule:()=>L});var o={};s.r(o),s.d(o,{default:()=>D});var n=s(89947),t=s(2706),_=s(96762),c=s(29021),a=s.n(c),i=s(21820),u=s.n(i),l=s(79646),S=s(48786),p=s(87369);async function D(e,r){if("POST"!==e.method)return r.json({success:!1,msg:"Wrong Method"});let s=await (0,p.A)(e);if(!s?.logged_in_status)return r.json({success:!1,log:"Unauthorized"});try{let s=e.body.user.id.toString().replace(/[^0-9]/g,"").replace(/\//g,""),o=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s}/backups`;a().existsSync(o)||a().mkdirSync(o);let n=Date.now().toString();a().mkdirSync(`${o}/${n}`);let t=await (0,S.A)("SHOW databases LIKE ?",[`datasquirel_user_${s}_%`]);for(let e=0;e ${a}`;console.log(`addUserBackup.ts exe => ${i}`),(0,l.spawnSync)(_,["-u",process.env.DSQL_DB_USERNAME||"","-h",process.env.DSQL_DB_HOST||"",`-p${process.env.DSQL_DB_PASSWORD}`,s,">",a],c)}a().copyFileSync(`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s}/main.json`,`${o}/${n}/main.json`),r.json({success:!0})}catch(e){console.log(e.message),r.json({success:!1})}}let d=(0,_.M)(o,"default"),E=(0,_.M)(o,"config"),L=new n.PagesAPIRouteModule({definition:{kind:t.A.PAGES_API,page:"/api/admin/addUserBackup",pathname:"/api/admin/addUserBackup",bundlePath:"",filename:""},userland:o})},87369:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(95969),n=s(89159);async function t(e){let{keyCookieName:r,csrfCookieName:s}=(0,n.A)(),t=`${r}_su`;if(!e.cookies?.[t])return console.log("No auth key cookie found"),null;let _=(0,o.A)({encryptedString:e.cookies[t]});if(!_)return console.log("No user payload found"),null;let c=JSON.parse(_);return c.password!==process.env.DSQL_USER_KEY?(console.log("Invalid password"),null):c.authKey!==process.env.DSQL_SPECIAL_KEY?(console.log("Invalid auth key"),null):c}},89159:(e,r,s)=>{s.d(r,{A:()=>o});function o(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",s=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",t=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),_=r;e?.userId&&(_+=`user_${e.userId}_`),t&&(_+=`${t}_`),_+=s;let c=r;e?.userId&&(c+=`user_${e.userId}_`),t&&(c+=`${t}_`),c+=o;let a=r;return e?.userId&&(a+=`user_${e.userId}_`),t&&(a+=`${t}_`),{keyCookieName:_,csrfCookieName:c,oneTimeCodeName:a+=n}}},95969:(e,r,s)=>{s.d(r,{A:()=>_});var o=s(55511),n=s(79428),t=s(31542);function _({encryptedString:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:_,salt:c,keyLen:a,algorithm:i,bufferAllocSize:u}=(0,t.A)({encryptionKey:r});if(!_?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!c?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,o.scryptSync)(_,c,a),S=n.Buffer.alloc(u,0),p=(0,o.createDecipheriv)(i,l,S);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},48786:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(7447);async function n(...e){let r=(0,o.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(9973),n=s.n(o);function t(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,o.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,s)=>{s.d(r,{A:()=>o});function o(e,r){try{let s=Number(e);if("number"!=typeof s||isNaN(s))return 0;if(r)return Number(s.toFixed(r));return Math.round(s)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=99323);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/admin/clearErrorLogs.js b/dsql-app/.local_dist/server/pages/api/admin/clearErrorLogs.js index 45e3f957..6905f79b 100644 --- a/dsql-app/.local_dist/server/pages/api/admin/clearErrorLogs.js +++ b/dsql-app/.local_dist/server/pages/api/admin/clearErrorLogs.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=4785,e.ids=[4785],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,n){return n in r?r[n]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,n)):"function"==typeof r&&"default"===n?r:void 0}}})},91963:(e,r,n)=>{n.r(r),n.d(r,{config:()=>d,default:()=>_,routeModule:()=>p});var o={};n.r(o),n.d(o,{default:()=>l});var t=n(89947),s=n(2706),u=n(96762),i=n(29021),c=n.n(i),a=n(87369);async function l(e,r){if("POST"!==e.method)return r.json({success:!1,msg:"Wrong Method"});let n=await (0,a.A)(e);if(!n?.logged_in_status)return r.json({success:!1,log:"No Logs"});c().writeFileSync("./.tmp/error.log","","utf-8"),r.json({success:!0})}let _=(0,u.M)(o,"default"),d=(0,u.M)(o,"config"),p=new t.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/admin/clearErrorLogs",pathname:"/api/admin/clearErrorLogs",bundlePath:"",filename:""},userland:o})},87369:(e,r,n)=>{n.d(r,{A:()=>s});var o=n(95969),t=n(89159);async function s(e){let{keyCookieName:r,csrfCookieName:n}=(0,t.A)(),s=`${r}_su`;if(!e.cookies?.[s])return console.log("No auth key cookie found"),null;let u=(0,o.A)({encryptedString:e.cookies[s]});if(!u)return console.log("No user payload found"),null;let i=JSON.parse(u);return i.password!==process.env.DSQL_USER_KEY?(console.log("Invalid password"),null):i.authKey!==process.env.DSQL_SPECIAL_KEY?(console.log("Invalid auth key"),null):i}},89159:(e,r,n)=>{n.d(r,{A:()=>o});function o(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",n=process.env.DSQL_COOKIES_KEY_NAME||"key",o=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",t=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+_/,""),u=r;e?.userId&&(u+=`user_${e.userId}_`),s&&(u+=`${s}_`),u+=n;let i=r;e?.userId&&(i+=`user_${e.userId}_`),s&&(i+=`${s}_`),i+=o;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),s&&(c+=`${s}_`),{keyCookieName:u,csrfCookieName:i,oneTimeCodeName:c+=t}}},95969:(e,r,n)=>{n.d(r,{A:()=>u});var o=n(55511),t=n(79428),s=n(31542);function u({encryptedString:e,encryptionKey:r,encryptionSalt:n}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:u,salt:i,keyLen:c,algorithm:a,bufferAllocSize:l}=(0,s.A)({encryptionKey:r});if(!u?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,o.scryptSync)(u,i,c),d=t.Buffer.alloc(l,0),p=(0,o.createDecipheriv)(a,_,d);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},31542:(e,r,n)=>{n.d(r,{A:()=>t});var o=n(82535);function t(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,o.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,n)=>{n.d(r,{A:()=>o});function o(e,r){try{let n=Number(e);if("number"!=typeof n||isNaN(n))return 0;if(r)return Number(n.toFixed(r));return Math.round(n)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return n}});var n=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,n)=>{e.exports=n(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var n=r(r.s=91963);module.exports=n})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=4785,e.ids=[4785],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,n){return n in r?r[n]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,n)):"function"==typeof r&&"default"===n?r:void 0}}})},91963:(e,r,n)=>{n.r(r),n.d(r,{config:()=>d,default:()=>_,routeModule:()=>p});var o={};n.r(o),n.d(o,{default:()=>l});var t=n(89947),s=n(2706),u=n(96762),i=n(29021),c=n.n(i),a=n(87369);async function l(e,r){if("POST"!==e.method)return r.json({success:!1,msg:"Wrong Method"});let n=await (0,a.A)(e);if(!n?.logged_in_status)return r.json({success:!1,log:"No Logs"});c().writeFileSync("./.tmp/error.log","","utf-8"),r.json({success:!0})}let _=(0,u.M)(o,"default"),d=(0,u.M)(o,"config"),p=new t.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/admin/clearErrorLogs",pathname:"/api/admin/clearErrorLogs",bundlePath:"",filename:""},userland:o})},87369:(e,r,n)=>{n.d(r,{A:()=>s});var o=n(95969),t=n(89159);async function s(e){let{keyCookieName:r,csrfCookieName:n}=(0,t.A)(),s=`${r}_su`;if(!e.cookies?.[s])return console.log("No auth key cookie found"),null;let u=(0,o.A)({encryptedString:e.cookies[s]});if(!u)return console.log("No user payload found"),null;let i=JSON.parse(u);return i.password!==process.env.DSQL_USER_KEY?(console.log("Invalid password"),null):i.authKey!==process.env.DSQL_SPECIAL_KEY?(console.log("Invalid auth key"),null):i}},89159:(e,r,n)=>{n.d(r,{A:()=>o});function o(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",n=process.env.DSQL_COOKIES_KEY_NAME||"key",o=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",t=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+_/,""),u=r;e?.userId&&(u+=`user_${e.userId}_`),s&&(u+=`${s}_`),u+=n;let i=r;e?.userId&&(i+=`user_${e.userId}_`),s&&(i+=`${s}_`),i+=o;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),s&&(c+=`${s}_`),{keyCookieName:u,csrfCookieName:i,oneTimeCodeName:c+=t}}},95969:(e,r,n)=>{n.d(r,{A:()=>u});var o=n(55511),t=n(79428),s=n(31542);function u({encryptedString:e,encryptionKey:r,encryptionSalt:n}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:u,salt:i,keyLen:c,algorithm:a,bufferAllocSize:l}=(0,s.A)({encryptionKey:r});if(!u?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,o.scryptSync)(u,i,c),d=t.Buffer.alloc(l,0),p=(0,o.createDecipheriv)(a,_,d);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},31542:(e,r,n)=>{n.d(r,{A:()=>t});var o=n(82535);function t(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,o.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,n)=>{n.d(r,{A:()=>o});function o(e,r){try{let n=Number(e);if("number"!=typeof n||isNaN(n))return 0;if(r)return Number(n.toFixed(r));return Math.round(n)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return n}});var n=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,n)=>{e.exports=n(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var n=r(r.s=91963);module.exports=n})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/admin/createNewBackup.js b/dsql-app/.local_dist/server/pages/api/admin/createNewBackup.js index 197e3317..ddc4bb91 100644 --- a/dsql-app/.local_dist/server/pages/api/admin/createNewBackup.js +++ b/dsql-app/.local_dist/server/pages/api/admin/createNewBackup.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=9885,e.ids=[9885],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")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,n){return n in r?r[n]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,n)):"function"==typeof r&&"default"===n?r:void 0}}})},57856:(e,r,n)=>{n.r(r),n.d(r,{config:()=>E,default:()=>f,routeModule:()=>y});var o={};n.r(o),n.d(o,{default:()=>m});var t=n(89947),s=n(2706),i=n(96762),a=n(29021),c=n.n(a),l=n(21820),u=n.n(l),d=n(79646),p=n(67619),_=n(87369),S=n(6346);async function m(e,r){if("GET"!==e.method)return r.json({success:!1,msg:"Failed"});let n=await (0,_.A)(e);if(!n?.logged_in_status)return r.json({success:!1,log:"No Logs"});let o="./.tmp/backups";c().existsSync(o)||c().mkdirSync("./.tmp/backups");let t=Date.now().toString();c().mkdirSync(`${o}/${t}`);let s=u().platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysqldump.exe'":"mysqldump";try{let e={cwd:process.cwd()},n=`${o}/${t}/datasquirel.sql`;u().platform().match(/win/i)&&(e.shell="bash.exe");let i=`${s} -u ${process.env.DSQL_DB_USERNAME} -h ${process.env.DSQL_DB_HOST} -p${process.env.DSQL_DB_PASSWORD} datasquirel > ${n}`;console.log(`createNewBackup.ts exe => ${i}`),(0,d.execSync)(i,e);let{mainShemaJSONFilePath:a}=(0,S.A)();c().copyFileSync(a,`${o}/${t}/datasquirelSchema.json`),function({rootFolderPath:e,destinationFolderPath:r}){try{c().mkdirSync(r),function e(r,n){let o=c().readdirSync(r);for(let t=0;t{n.d(r,{A:()=>s});var o=n(95969),t=n(89159);async function s(e){let{keyCookieName:r,csrfCookieName:n}=(0,t.A)(),s=`${r}_su`;if(!e.cookies?.[s])return console.log("No auth key cookie found"),null;let i=(0,o.A)({encryptedString:e.cookies[s]});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}},89159:(e,r,n)=>{n.d(r,{A:()=>o});function o(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",n=process.env.DSQL_COOKIES_KEY_NAME||"key",o=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",t=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+=n;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+=t}}},67619:(e,r,n)=>{n.d(r,{A:()=>s});var o=n(29021),t=n.n(o);async function s({user:e,message:r,component:n,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"],n=s.headers["cf-connecting-ip"],o=Array.isArray(e)?e[0]:e?.split(",")[0],t=n||o||r||s.socket.remoteAddress;if(!t)return null;return String(t)}catch(e){return null}})();try{let o=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=9885,e.ids=[9885],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")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,n){return n in r?r[n]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,n)):"function"==typeof r&&"default"===n?r:void 0}}})},57856:(e,r,n)=>{n.r(r),n.d(r,{config:()=>E,default:()=>f,routeModule:()=>y});var o={};n.r(o),n.d(o,{default:()=>m});var t=n(89947),s=n(2706),i=n(96762),a=n(29021),l=n.n(a),c=n(21820),u=n.n(c),d=n(79646),p=n(67619),_=n(87369),S=n(6346);async function m(e,r){if("GET"!==e.method)return r.json({success:!1,msg:"Failed"});let n=await (0,_.A)(e);if(!n?.logged_in_status)return r.json({success:!1,log:"No Logs"});let o="./.tmp/backups";l().existsSync(o)||l().mkdirSync("./.tmp/backups");let t=Date.now().toString();l().mkdirSync(`${o}/${t}`);let s=u().platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysqldump.exe'":"mysqldump";try{let e={cwd:process.cwd()},n=`${o}/${t}/datasquirel.sql`;u().platform().match(/win/i)&&(e.shell="bash.exe");let i=`${s} -u ${process.env.DSQL_DB_USERNAME} -h ${process.env.DSQL_DB_HOST} -p${process.env.DSQL_DB_PASSWORD} datasquirel > ${n}`;console.log(`createNewBackup.ts exe => ${i}`),(0,d.execSync)(i,e);let{mainShemaJSONFilePath:a}=(0,S.A)();l().copyFileSync(a,`${o}/${t}/datasquirelSchema.json`),function({rootFolderPath:e,destinationFolderPath:r}){try{l().mkdirSync(r),function e(r,n){let o=l().readdirSync(r);for(let t=0;t{n.d(r,{A:()=>s});var o=n(95969),t=n(89159);async function s(e){let{keyCookieName:r,csrfCookieName:n}=(0,t.A)(),s=`${r}_su`;if(!e.cookies?.[s])return console.log("No auth key cookie found"),null;let i=(0,o.A)({encryptedString:e.cookies[s]});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}},89159:(e,r,n)=>{n.d(r,{A:()=>o});function o(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",n=process.env.DSQL_COOKIES_KEY_NAME||"key",o=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",t=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+=n;let a=r;e?.userId&&(a+=`user_${e.userId}_`),s&&(a+=`${s}_`),a+=o;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),s&&(l+=`${s}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:l+=t}}},67619:(e,r,n)=>{n.d(r,{A:()=>s});var o=n(29021),t=n.n(o);async function s({user:e,message:r,component:n,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"],n=s.headers["cf-connecting-ip"],o=Array.isArray(e)?e[0]:e?.split(",")[0],t=n||o||r||s.socket.remoteAddress;if(!t)return null;return String(t)}catch(e){return null}})();try{let o=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${n}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(o+=` User Id: ${e?.id} @@ -8,9 +8,9 @@ URL: ${s.url}`),s?.body&&(o+=` Request Body: ${JSON.stringify(s.body,null,4)}`),a&&(o+=` IP: ${a}`),o+=` Date: ${i.toDateString()} -========================================`,t().existsSync("./.tmp/error.log")||t().writeFileSync("./.tmp/error.log","","utf-8");let c=t().readFileSync("./.tmp/error.log","utf-8");t().writeFileSync("./.tmp/error.log",o),t().appendFileSync("./.tmp/error.log",` +========================================`,t().existsSync("./.tmp/error.log")||t().writeFileSync("./.tmp/error.log","","utf-8");let l=t().readFileSync("./.tmp/error.log","utf-8");t().writeFileSync("./.tmp/error.log",o),t().appendFileSync("./.tmp/error.log",` -${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,n)=>{n.d(r,{A:()=>i});var o=n(55511),t=n(79428),s=n(31542);function i({encryptedString:e,encryptionKey:r,encryptionSalt:n}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:i,salt:a,keyLen:c,algorithm:l,bufferAllocSize:u}=(0,s.A)({encryptionKey:r});if(!i?.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,o.scryptSync)(i,a,c),p=t.Buffer.alloc(u,0),_=(0,o.createDecipheriv)(l,d,p);try{let r=_.update(e,"hex","utf8");return r+=_.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},6346:(e,r,n)=>{n.d(r,{A:()=>s});var o=n(33873),t=n.n(o);function s(e){let r=process.env.DSQL_APP_DIR,n=process.env.DSQL_DB_SCHEMA_DIR,o=".tmp";if(!r)throw Error("Please provide the `DSQL_APP_DIR` env variable.");if(!n)throw Error("Please provide the `DSQL_DB_SCHEMA_DIR` env variable.");let s=t().join(r,"package-shared"),i=t().join(s,"types/dsql.ts"),a=t().join(n,"main.json"),c=t().join(s,"data/defaultFields.json"),l=t().join(n,"users"),u=e?.user?.id?t().join(l,`user-${e.user.id}`):e?.userId?t().join(l,`user-${e.userId}`):void 0,d=u?t().join(u,"main.json"):void 0,p=u?t().join(u,"media"):void 0,_=u?t().join(u,"export"):void 0,S=_?t().join(_,"sql"):void 0,m=S?t().join(S,o):void 0,f=m?t().join(m,"schema.json"):void 0,E="db-export.zip",y=S?t().join(S,E):void 0,v="db-export.zip",A=S?t().join(S,v):void 0;return{schemasDir:n,userDirPath:u,mainShemaJSONFilePath:a,mainDbTypeDefFile:i,tempDirName:o,defaultTableFieldsJSONFilePath:c,usersSchemaDir:l,userSchemaMainJSONFilePath:d,userPrivateMediaDir:p,userPrivateExportsDir:_,userPrivateSQLExportsDir:S,userPrivateTempSQLExportsDir:m,userPrivateTempJSONSchemaFilePath:f,userPrivateDbExportZipFileName:E,userPrivateDbExportZipFilePath:y,userPrivateDbImportZipFileName:v,userPrivateDbImportZipFilePath:A,dbNginxLoadBalancerConfigFile:t().join(r,"docker/mariadb/load-balancer/config/template/nginx.conf")}}},31542:(e,r,n)=>{n.d(r,{A:()=>t});var o=n(82535);function t(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,o.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,n)=>{n.d(r,{A:()=>o});function o(e,r){try{let n=Number(e);if("number"!=typeof n||isNaN(n))return 0;if(r)return Number(n.toFixed(r));return Math.round(n)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return n}});var n=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,n)=>{e.exports=n(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var n=r(r.s=57856);module.exports=n})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,n)=>{n.d(r,{A:()=>i});var o=n(55511),t=n(79428),s=n(31542);function i({encryptedString:e,encryptionKey:r,encryptionSalt:n}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:i,salt:a,keyLen:l,algorithm:c,bufferAllocSize:u}=(0,s.A)({encryptionKey:r});if(!i?.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,o.scryptSync)(i,a,l),p=t.Buffer.alloc(u,0),_=(0,o.createDecipheriv)(c,d,p);try{let r=_.update(e,"hex","utf8");return r+=_.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},6346:(e,r,n)=>{n.d(r,{A:()=>s});var o=n(33873),t=n.n(o);function s(e){let r=process.env.DSQL_APP_DIR,n=process.env.DSQL_DB_SCHEMA_DIR,o=".tmp";if(!r)throw Error("Please provide the `DSQL_APP_DIR` env variable.");if(!n)throw Error("Please provide the `DSQL_DB_SCHEMA_DIR` env variable.");let s=t().join(r,"package-shared"),i=t().join(s,"types/dsql.ts"),a=t().join(n,"main.json"),l=t().join(s,"data/defaultFields.json"),c=t().join(n,"users"),u=e?.user?.id?t().join(c,`user-${e.user.id}`):e?.userId?t().join(c,`user-${e.userId}`):void 0,d=u?t().join(u,"main.json"):void 0,p=u?t().join(u,"media"):void 0,_=u?t().join(u,"export"):void 0,S=_?t().join(_,"sql"):void 0,m=S?t().join(S,o):void 0,f=m?t().join(m,"schema.json"):void 0,E="db-export.zip",y=S?t().join(S,E):void 0,A="db-export.zip",v=S?t().join(S,A):void 0;return{schemasDir:n,userDirPath:u,mainShemaJSONFilePath:a,mainDbTypeDefFile:i,tempDirName:o,defaultTableFieldsJSONFilePath:l,usersSchemaDir:c,userSchemaMainJSONFilePath:d,userPrivateMediaDir:p,userPrivateExportsDir:_,userPrivateSQLExportsDir:S,userPrivateTempSQLExportsDir:m,userPrivateTempJSONSchemaFilePath:f,userPrivateDbExportZipFileName:E,userPrivateDbExportZipFilePath:y,userPrivateDbImportZipFileName:A,userPrivateDbImportZipFilePath:v,dbNginxLoadBalancerConfigFile:t().join(r,"docker/mariadb/load-balancer/config/template/nginx.conf")}}},31542:(e,r,n)=>{n.d(r,{A:()=>t});var o=n(82535);function t(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,o.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,n)=>{n.d(r,{A:()=>o});function o(e,r){try{let n=Number(e);if("number"!=typeof n||isNaN(n))return 0;if(r)return Number(n.toFixed(r));return Math.round(n)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return n}});var n=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,n)=>{e.exports=n(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var n=r(r.s=57856);module.exports=n})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/admin/databases/upload-database-file.js b/dsql-app/.local_dist/server/pages/api/admin/databases/upload-database-file.js index f64c31e7..7bec0a29 100644 --- a/dsql-app/.local_dist/server/pages/api/admin/databases/upload-database-file.js +++ b/dsql-app/.local_dist/server/pages/api/admin/databases/upload-database-file.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=9368,e.ids=[9368],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},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")},79456:(e,r,s)=>{s.r(r),s.d(r,{config:()=>Q,default:()=>I,routeModule:()=>b});var a={};s.r(a),s.d(a,{config:()=>h,default:()=>x});var t=s(89947),i=s(2706),n=s(96762),o=s(69842),u=s(29021),l=s.n(u),c=s(67619),d=s(6346),S=s(55153),_=s(33873),p=s.n(_),f=s(79646),D=s(21820),m=s.n(D),E=s(64292);async function L({dbFullName:e,targetFilePath:r,mariadbHost:s,mariadbPass:a,mariadbUser:t}){let i=m().platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysql.exe'":"mysql",n=t||process.env.DSQL_DB_USERNAME,o=s||process.env.DSQL_DB_HOST,u=a||process.env.DSQL_DB_PASSWORD;await (0,E.A)(global.DSQL_DB_CONN,`CREATE DATABASE IF NOT EXISTS ${e}`);let l=`${i} -u ${n} -h ${o} -p${u} ${e} < ${r}`;return(0,f.execSync)(l,{encoding:"utf-8"})}var A=s(21724),T=s(27825),y=s.n(T),v=s(10776),g=s(66866);async function O({user:e,file:r}){let{userPrivateExportsDir:s,userSchemaMainJSONFilePath:a,userPrivateTempSQLExportsDir:t,userPrivateTempJSONSchemaFilePath:i,userPrivateDbExportZipFileName:n,userPrivateSQLExportsDir:o,userPrivateDbImportZipFilePath:u,userPrivateDbImportZipFileName:_}=(0,d.A)({userId:e.id}),D=r.fileBase64;if(!D)throw Error("Base64 String not found in File");try{if(!s||!a||!t||!i||!n||!o||!u||!_)throw Error("Couldn't pull dir names for user db export");if(!l().existsSync(a))throw Error("User JSON schema file doesn't exist");l().mkdirSync(t,{recursive:!0});let r=S.On.parse(l().readFileSync(a,"utf-8")),c=Buffer.from(D,"base64");l().writeFileSync(u,c),(0,f.execSync)(`unzip -o ${u} -d ${o}/`);let d=l().readdirSync(t).filter(e=>!!e.match(/\.sql$/)),m=l().readFileSync(i,"utf-8"),E=S.On.parse(m),T=S.On.parse(function({str:e,userId:r}){let s=process.env.DSQL_USER_DB_PREFIX,a=RegExp(`${s}\\d+_`,"g"),t=`${s}${r}_`;return e.replace(a,t)}({str:m,userId:e.id}));for(let e=0;ee.dbSlug==r.dbSlug);if(!s)continue;let a=d.find(e=>e.includes(s.dbFullName));if(!a)continue;let i=p().join(t,a);if(!l().existsSync(i))throw Error("Sql File Doesn't exist");await L({dbFullName:r.dbFullName,targetFilePath:i});try{await (0,g.A)(`GRANT ALL PRIVILEGES ON ${r.dbFullName}.* TO '${process.env.DSQL_DB_FULL_ACCESS_USERNAME}'@'${process.env.DSQL_DB_TARGET_IP_ADDRESS||"%"}' WITH GRANT OPTION`),await (0,g.A)(`GRANT SELECT ON ${r.dbFullName}.* TO '${process.env.DSQL_DB_READ_ONLY_USERNAME}'@'${process.env.DSQL_DB_TARGET_IP_ADDRESS||"%"}'`),await (0,g.A)("FLUSH PRIVILEGES")}catch(e){}}let O=[...r,...T],h=y().uniqBy(O,"dbFullName");(0,A.A)({schemaData:h,userId:e.id}),await (0,v.A)({dbSchemaData:h,userId:e.id});try{(0,f.execSync)(`rm -rf ${t}`),(0,f.execSync)(`rm -rf ${u}`)}catch(e){}}catch(r){console.log(`Error Exporting Database: ${r.message}`),(0,c.A)({component:"/functions/backend/users/export-database",message:r.message,user:e})}}let h={api:{bodyParser:{sizeLimit:"200mb"}}};async function x(e,r){let{user:s}=await (0,o.A)(e,r);if(!s)return r.json({success:!1,msg:"Unauthorized"});let a=e.body;try{if("POST"===e.method)return await O({user:s,file:a.file}),r.json({success:!0});return r.json({success:!1})}catch(e){console.log(e.message),r.json({success:!1})}}let I=(0,n.M)(a,"default"),Q=(0,n.M)(a,"config"),b=new t.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/admin/databases/upload-database-file",pathname:"/api/admin/databases/upload-database-file",bundlePath:"",filename:""},userland:a})},55153:(e,r,s)=>{s.d(r,{On:()=>t.a,_n:()=>n}),s(76102);var a=s(65967),t=s.n(a);s(30889);var i=s(93726);let n=s.n(i)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var a=s(39383),t=s.n(a),i=s(55153);async function n(e,r,s,a){let n=t()({req:e,level:s?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&n.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:o}:{user:n.payload,appData:o}}},21724:(e,r,s)=>{s.d(r,{A:()=>u});var a=s(67619),t=s(29021),i=s.n(t),n=s(33873),o=s.n(n);function u({userId:e,schemaData:r}){try{let s=o().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return i().writeFileSync(s,JSON.stringify(r),"utf8"),!0}catch(e){return(0,a.A)({component:"/functions/backend/setUserSchemaData",message:e.message}),!1}}}};var r=require("../../../../webpack-api-runtime.js");r.C(e);var s=e=>r(r.s=e),a=r.X(0,[6060,776],()=>s(79456));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=9368,e.ids=[9368],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},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")},79456:(e,r,s)=>{s.r(r),s.d(r,{config:()=>b,default:()=>I,routeModule:()=>Q});var a={};s.r(a),s.d(a,{config:()=>h,default:()=>x});var t=s(89947),i=s(2706),n=s(96762),o=s(69842),l=s(29021),u=s.n(l),c=s(67619),d=s(6346),S=s(55153),_=s(33873),p=s.n(_),E=s(79646),f=s(21820),m=s.n(f),D=s(64292);async function L({dbFullName:e,targetFilePath:r,mariadbHost:s,mariadbPass:a,mariadbUser:t}){let i=m().platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysql.exe'":"mysql",n=t||process.env.DSQL_DB_USERNAME,o=s||process.env.DSQL_DB_HOST,l=a||process.env.DSQL_DB_PASSWORD;await (0,D.A)(global.DSQL_DB_CONN,`CREATE DATABASE IF NOT EXISTS ${e}`);let u=`${i} -u ${n} -h ${o} -p${l} ${e} < ${r}`;return(0,E.execSync)(u,{encoding:"utf-8"})}var A=s(21724),T=s(27825),y=s.n(T),g=s(10776),v=s(66866);async function O({user:e,file:r}){let{userPrivateExportsDir:s,userSchemaMainJSONFilePath:a,userPrivateTempSQLExportsDir:t,userPrivateTempJSONSchemaFilePath:i,userPrivateDbExportZipFileName:n,userPrivateSQLExportsDir:o,userPrivateDbImportZipFilePath:l,userPrivateDbImportZipFileName:_}=(0,d.A)({userId:e.id}),f=r.fileBase64;if(!f)throw Error("Base64 String not found in File");try{if(!s||!a||!t||!i||!n||!o||!l||!_)throw Error("Couldn't pull dir names for user db export");if(!u().existsSync(a))throw Error("User JSON schema file doesn't exist");u().mkdirSync(t,{recursive:!0});let r=S.On.parse(u().readFileSync(a,"utf-8")),c=Buffer.from(f,"base64");u().writeFileSync(l,c),(0,E.execSync)(`unzip -o ${l} -d ${o}/`);let d=u().readdirSync(t).filter(e=>!!e.match(/\.sql$/)),m=u().readFileSync(i,"utf-8"),D=S.On.parse(m),T=S.On.parse(function({str:e,userId:r}){let s=process.env.DSQL_USER_DB_PREFIX,a=RegExp(`${s}\\d+_`,"g"),t=`${s}${r}_`;return e.replace(a,t)}({str:m,userId:e.id}));for(let e=0;ee.dbSlug==r.dbSlug);if(!s)continue;let a=d.find(e=>e.includes(s.dbFullName));if(!a)continue;let i=p().join(t,a);if(!u().existsSync(i))throw Error("Sql File Doesn't exist");await L({dbFullName:r.dbFullName,targetFilePath:i});try{await (0,v.A)(`GRANT ALL PRIVILEGES ON ${r.dbFullName}.* TO '${process.env.DSQL_DB_FULL_ACCESS_USERNAME}'@'${process.env.DSQL_DB_TARGET_IP_ADDRESS||"%"}' WITH GRANT OPTION`),await (0,v.A)(`GRANT SELECT ON ${r.dbFullName}.* TO '${process.env.DSQL_DB_READ_ONLY_USERNAME}'@'${process.env.DSQL_DB_TARGET_IP_ADDRESS||"%"}'`),await (0,v.A)("FLUSH PRIVILEGES")}catch(e){}}let O=[...r,...T],h=y().uniqBy(O,"dbFullName");(0,A.A)({schemaData:h,userId:e.id}),await (0,g.A)({dbSchemaData:h,userId:e.id});try{(0,E.execSync)(`rm -rf ${t}`),(0,E.execSync)(`rm -rf ${l}`)}catch(e){}}catch(r){console.log(`Error Exporting Database: ${r.message}`),(0,c.A)({component:"/functions/backend/users/export-database",message:r.message,user:e})}}let h={api:{bodyParser:{sizeLimit:"200mb"}}};async function x(e,r){let{user:s}=await (0,o.A)(e,r);if(!s)return r.json({success:!1,msg:"Unauthorized"});let a=e.body;try{if("POST"===e.method)return await O({user:s,file:a.file}),r.json({success:!0});return r.json({success:!1})}catch(e){console.log(e.message),r.json({success:!1})}}let I=(0,n.M)(a,"default"),b=(0,n.M)(a,"config"),Q=new t.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/admin/databases/upload-database-file",pathname:"/api/admin/databases/upload-database-file",bundlePath:"",filename:""},userland:a})},55153:(e,r,s)=>{s.d(r,{On:()=>t.a,_n:()=>n}),s(76102);var a=s(65967),t=s.n(a);s(30889);var i=s(93726);let n=s.n(i)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var a=s(39383),t=s.n(a),i=s(55153);async function n(e,r,s,a){let n=t()({req:e,level:s?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&n.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:o}:{user:n.payload,appData:o}}},21724:(e,r,s)=>{s.d(r,{A:()=>l});var a=s(67619),t=s(29021),i=s.n(t),n=s(33873),o=s.n(n);function l({userId:e,schemaData:r}){try{let s=o().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return i().writeFileSync(s,JSON.stringify(r),"utf8"),!0}catch(e){return(0,a.A)({component:"/functions/backend/setUserSchemaData",message:e.message}),global.ERROR_CALLBACK?.("Error Setting User Schema",e),!1}}}};var r=require("../../../../webpack-api-runtime.js");r.C(e);var s=e=>r(r.s=e),a=r.X(0,[6060,776],()=>s(79456));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/admin/databases/upload-database-file.js.nft.json b/dsql-app/.local_dist/server/pages/api/admin/databases/upload-database-file.js.nft.json index ab863454..fb73a4f4 100644 --- a/dsql-app/.local_dist/server/pages/api/admin/databases/upload-database-file.js.nft.json +++ b/dsql-app/.local_dist/server/pages/api/admin/databases/upload-database-file.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../.tmp/dbErrorLogs.txt","../../../../../../.tmp/error.log","../../../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../../../.tmp/sqlQuery.sql","../../../../../../.tmp/userLoginLogs.log","../../../../../../.tmp/wrt.json","../../../../../../jsonData/dbSchemas/users/user-1/main.json","../../../../../../jsonData/dbSchemas/users/user-2/main.json","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../../../node_modules/bignumber.js/bignumber.js","../../../../../../node_modules/bignumber.js/package.json","../../../../../../node_modules/core-util-is/lib/util.js","../../../../../../node_modules/core-util-is/package.json","../../../../../../node_modules/deepmerge/dist/cjs.js","../../../../../../node_modules/deepmerge/package.json","../../../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../../../node_modules/dom-serializer/lib/index.js","../../../../../../node_modules/dom-serializer/package.json","../../../../../../node_modules/domelementtype/lib/index.js","../../../../../../node_modules/domelementtype/package.json","../../../../../../node_modules/domhandler/lib/index.js","../../../../../../node_modules/domhandler/lib/node.js","../../../../../../node_modules/domhandler/package.json","../../../../../../node_modules/domutils/lib/feeds.js","../../../../../../node_modules/domutils/lib/helpers.js","../../../../../../node_modules/domutils/lib/index.js","../../../../../../node_modules/domutils/lib/legacy.js","../../../../../../node_modules/domutils/lib/manipulation.js","../../../../../../node_modules/domutils/lib/querying.js","../../../../../../node_modules/domutils/lib/stringify.js","../../../../../../node_modules/domutils/lib/traversal.js","../../../../../../node_modules/domutils/package.json","../../../../../../node_modules/entities/lib/decode.js","../../../../../../node_modules/entities/lib/decode_codepoint.js","../../../../../../node_modules/entities/lib/encode.js","../../../../../../node_modules/entities/lib/escape.js","../../../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../../../node_modules/entities/lib/generated/encode-html.js","../../../../../../node_modules/entities/lib/index.js","../../../../../../node_modules/entities/package.json","../../../../../../node_modules/escape-string-regexp/index.js","../../../../../../node_modules/escape-string-regexp/package.json","../../../../../../node_modules/htmlparser2/lib/Parser.js","../../../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../../../node_modules/htmlparser2/lib/index.js","../../../../../../node_modules/htmlparser2/package.json","../../../../../../node_modules/inherits/inherits.js","../../../../../../node_modules/inherits/inherits_browser.js","../../../../../../node_modules/inherits/package.json","../../../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../../../node_modules/is-plain-object/package.json","../../../../../../node_modules/isarray/index.js","../../../../../../node_modules/isarray/package.json","../../../../../../node_modules/lodash/lodash.js","../../../../../../node_modules/lodash/package.json","../../../../../../node_modules/mysql/index.js","../../../../../../node_modules/mysql/lib/Connection.js","../../../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../../../node_modules/mysql/lib/Pool.js","../../../../../../node_modules/mysql/lib/PoolCluster.js","../../../../../../node_modules/mysql/lib/PoolConfig.js","../../../../../../node_modules/mysql/lib/PoolConnection.js","../../../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../../../node_modules/mysql/lib/PoolSelector.js","../../../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../../../node_modules/mysql/package.json","../../../../../../node_modules/nanoid/non-secure/index.cjs","../../../../../../node_modules/nanoid/non-secure/package.json","../../../../../../node_modules/nanoid/package.json","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../../../node_modules/next/dist/lib/semver-noop.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-thenable.js","../../../../../../node_modules/next/package.json","../../../../../../node_modules/parse-srcset/package.json","../../../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../../../node_modules/picocolors/package.json","../../../../../../node_modules/picocolors/picocolors.js","../../../../../../node_modules/postcss/lib/at-rule.js","../../../../../../node_modules/postcss/lib/comment.js","../../../../../../node_modules/postcss/lib/container.js","../../../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../../../node_modules/postcss/lib/declaration.js","../../../../../../node_modules/postcss/lib/document.js","../../../../../../node_modules/postcss/lib/fromJSON.js","../../../../../../node_modules/postcss/lib/input.js","../../../../../../node_modules/postcss/lib/lazy-result.js","../../../../../../node_modules/postcss/lib/list.js","../../../../../../node_modules/postcss/lib/map-generator.js","../../../../../../node_modules/postcss/lib/no-work-result.js","../../../../../../node_modules/postcss/lib/node.js","../../../../../../node_modules/postcss/lib/parse.js","../../../../../../node_modules/postcss/lib/parser.js","../../../../../../node_modules/postcss/lib/postcss.js","../../../../../../node_modules/postcss/lib/previous-map.js","../../../../../../node_modules/postcss/lib/processor.js","../../../../../../node_modules/postcss/lib/result.js","../../../../../../node_modules/postcss/lib/root.js","../../../../../../node_modules/postcss/lib/rule.js","../../../../../../node_modules/postcss/lib/stringifier.js","../../../../../../node_modules/postcss/lib/stringify.js","../../../../../../node_modules/postcss/lib/symbols.js","../../../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../../../node_modules/postcss/lib/tokenize.js","../../../../../../node_modules/postcss/lib/warn-once.js","../../../../../../node_modules/postcss/lib/warning.js","../../../../../../node_modules/postcss/package.json","../../../../../../node_modules/process-nextick-args/index.js","../../../../../../node_modules/process-nextick-args/package.json","../../../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../../../node_modules/readable-stream/package.json","../../../../../../node_modules/readable-stream/readable.js","../../../../../../node_modules/safe-buffer/index.js","../../../../../../node_modules/safe-buffer/package.json","../../../../../../node_modules/sanitize-html/index.js","../../../../../../node_modules/sanitize-html/package.json","../../../../../../node_modules/serverless-mysql/index.js","../../../../../../node_modules/serverless-mysql/package.json","../../../../../../node_modules/source-map-js/lib/array-set.js","../../../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../../../node_modules/source-map-js/lib/base64.js","../../../../../../node_modules/source-map-js/lib/binary-search.js","../../../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../../../node_modules/source-map-js/lib/source-node.js","../../../../../../node_modules/source-map-js/lib/util.js","../../../../../../node_modules/source-map-js/package.json","../../../../../../node_modules/source-map-js/source-map.js","../../../../../../node_modules/sqlstring/index.js","../../../../../../node_modules/sqlstring/lib/SqlString.js","../../../../../../node_modules/sqlstring/package.json","../../../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../../../node_modules/string_decoder/package.json","../../../../../../node_modules/util-deprecate/node.js","../../../../../../node_modules/util-deprecate/package.json","../../../../../../package-shared/data/defaultFields.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/2319.js","../../../../chunks/2984.js","../../../../chunks/3155.js","../../../../chunks/366.js","../../../../chunks/3704.js","../../../../chunks/3821.js","../../../../chunks/3881.js","../../../../chunks/3911.js","../../../../chunks/4478.js","../../../../chunks/4627.js","../../../../chunks/4715.js","../../../../chunks/5016.js","../../../../chunks/5194.js","../../../../chunks/5408.js","../../../../chunks/5840.js","../../../../chunks/5954.js","../../../../chunks/6060.js","../../../../chunks/6133.js","../../../../chunks/6247.js","../../../../chunks/6851.js","../../../../chunks/6984.js","../../../../chunks/725.js","../../../../chunks/7303.js","../../../../chunks/7337.js","../../../../chunks/7585.js","../../../../chunks/776.js","../../../../chunks/8286.js","../../../../chunks/8469.js","../../../../chunks/8485.js","../../../../chunks/8704.js","../../../../chunks/883.js","../../../../chunks/8892.js","../../../../chunks/9414.js","../../../../chunks/9821.js","../../../../webpack-api-runtime.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../.tmp/dbErrorLogs.txt","../../../../../../.tmp/error.log","../../../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../../../.tmp/logins/qmjfcksy9sm-bei77kc5h5","../../../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../../../.tmp/sqlQuery.sql","../../../../../../.tmp/userLoginLogs.log","../../../../../../.tmp/wrt.json","../../../../../../jsonData/dbSchemas/users/user-1/main.json","../../../../../../jsonData/dbSchemas/users/user-2/main.json","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../../../node_modules/bignumber.js/bignumber.js","../../../../../../node_modules/bignumber.js/package.json","../../../../../../node_modules/core-util-is/lib/util.js","../../../../../../node_modules/core-util-is/package.json","../../../../../../node_modules/deepmerge/dist/cjs.js","../../../../../../node_modules/deepmerge/package.json","../../../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../../../node_modules/dom-serializer/lib/index.js","../../../../../../node_modules/dom-serializer/package.json","../../../../../../node_modules/domelementtype/lib/index.js","../../../../../../node_modules/domelementtype/package.json","../../../../../../node_modules/domhandler/lib/index.js","../../../../../../node_modules/domhandler/lib/node.js","../../../../../../node_modules/domhandler/package.json","../../../../../../node_modules/domutils/lib/feeds.js","../../../../../../node_modules/domutils/lib/helpers.js","../../../../../../node_modules/domutils/lib/index.js","../../../../../../node_modules/domutils/lib/legacy.js","../../../../../../node_modules/domutils/lib/manipulation.js","../../../../../../node_modules/domutils/lib/querying.js","../../../../../../node_modules/domutils/lib/stringify.js","../../../../../../node_modules/domutils/lib/traversal.js","../../../../../../node_modules/domutils/package.json","../../../../../../node_modules/entities/lib/decode.js","../../../../../../node_modules/entities/lib/decode_codepoint.js","../../../../../../node_modules/entities/lib/encode.js","../../../../../../node_modules/entities/lib/escape.js","../../../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../../../node_modules/entities/lib/generated/encode-html.js","../../../../../../node_modules/entities/lib/index.js","../../../../../../node_modules/entities/package.json","../../../../../../node_modules/escape-string-regexp/index.js","../../../../../../node_modules/escape-string-regexp/package.json","../../../../../../node_modules/htmlparser2/lib/Parser.js","../../../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../../../node_modules/htmlparser2/lib/index.js","../../../../../../node_modules/htmlparser2/package.json","../../../../../../node_modules/inherits/inherits.js","../../../../../../node_modules/inherits/inherits_browser.js","../../../../../../node_modules/inherits/package.json","../../../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../../../node_modules/is-plain-object/package.json","../../../../../../node_modules/isarray/index.js","../../../../../../node_modules/isarray/package.json","../../../../../../node_modules/lodash/lodash.js","../../../../../../node_modules/lodash/package.json","../../../../../../node_modules/mysql/index.js","../../../../../../node_modules/mysql/lib/Connection.js","../../../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../../../node_modules/mysql/lib/Pool.js","../../../../../../node_modules/mysql/lib/PoolCluster.js","../../../../../../node_modules/mysql/lib/PoolConfig.js","../../../../../../node_modules/mysql/lib/PoolConnection.js","../../../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../../../node_modules/mysql/lib/PoolSelector.js","../../../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../../../node_modules/mysql/package.json","../../../../../../node_modules/nanoid/non-secure/index.cjs","../../../../../../node_modules/nanoid/non-secure/package.json","../../../../../../node_modules/nanoid/package.json","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../../../node_modules/next/dist/lib/semver-noop.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-thenable.js","../../../../../../node_modules/next/package.json","../../../../../../node_modules/parse-srcset/package.json","../../../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../../../node_modules/picocolors/package.json","../../../../../../node_modules/picocolors/picocolors.js","../../../../../../node_modules/postcss/lib/at-rule.js","../../../../../../node_modules/postcss/lib/comment.js","../../../../../../node_modules/postcss/lib/container.js","../../../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../../../node_modules/postcss/lib/declaration.js","../../../../../../node_modules/postcss/lib/document.js","../../../../../../node_modules/postcss/lib/fromJSON.js","../../../../../../node_modules/postcss/lib/input.js","../../../../../../node_modules/postcss/lib/lazy-result.js","../../../../../../node_modules/postcss/lib/list.js","../../../../../../node_modules/postcss/lib/map-generator.js","../../../../../../node_modules/postcss/lib/no-work-result.js","../../../../../../node_modules/postcss/lib/node.js","../../../../../../node_modules/postcss/lib/parse.js","../../../../../../node_modules/postcss/lib/parser.js","../../../../../../node_modules/postcss/lib/postcss.js","../../../../../../node_modules/postcss/lib/previous-map.js","../../../../../../node_modules/postcss/lib/processor.js","../../../../../../node_modules/postcss/lib/result.js","../../../../../../node_modules/postcss/lib/root.js","../../../../../../node_modules/postcss/lib/rule.js","../../../../../../node_modules/postcss/lib/stringifier.js","../../../../../../node_modules/postcss/lib/stringify.js","../../../../../../node_modules/postcss/lib/symbols.js","../../../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../../../node_modules/postcss/lib/tokenize.js","../../../../../../node_modules/postcss/lib/warn-once.js","../../../../../../node_modules/postcss/lib/warning.js","../../../../../../node_modules/postcss/package.json","../../../../../../node_modules/process-nextick-args/index.js","../../../../../../node_modules/process-nextick-args/package.json","../../../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../../../node_modules/readable-stream/package.json","../../../../../../node_modules/readable-stream/readable.js","../../../../../../node_modules/safe-buffer/index.js","../../../../../../node_modules/safe-buffer/package.json","../../../../../../node_modules/sanitize-html/index.js","../../../../../../node_modules/sanitize-html/package.json","../../../../../../node_modules/serverless-mysql/index.js","../../../../../../node_modules/serverless-mysql/package.json","../../../../../../node_modules/source-map-js/lib/array-set.js","../../../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../../../node_modules/source-map-js/lib/base64.js","../../../../../../node_modules/source-map-js/lib/binary-search.js","../../../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../../../node_modules/source-map-js/lib/source-node.js","../../../../../../node_modules/source-map-js/lib/util.js","../../../../../../node_modules/source-map-js/package.json","../../../../../../node_modules/source-map-js/source-map.js","../../../../../../node_modules/sqlstring/index.js","../../../../../../node_modules/sqlstring/lib/SqlString.js","../../../../../../node_modules/sqlstring/package.json","../../../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../../../node_modules/string_decoder/package.json","../../../../../../node_modules/util-deprecate/node.js","../../../../../../node_modules/util-deprecate/package.json","../../../../../../package-shared/data/defaultFields.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/2319.js","../../../../chunks/2984.js","../../../../chunks/3155.js","../../../../chunks/366.js","../../../../chunks/3704.js","../../../../chunks/3821.js","../../../../chunks/3881.js","../../../../chunks/3911.js","../../../../chunks/4478.js","../../../../chunks/4627.js","../../../../chunks/4715.js","../../../../chunks/5016.js","../../../../chunks/5194.js","../../../../chunks/5408.js","../../../../chunks/5840.js","../../../../chunks/5954.js","../../../../chunks/6060.js","../../../../chunks/6133.js","../../../../chunks/6247.js","../../../../chunks/6851.js","../../../../chunks/6984.js","../../../../chunks/725.js","../../../../chunks/7303.js","../../../../chunks/7337.js","../../../../chunks/7585.js","../../../../chunks/776.js","../../../../chunks/8286.js","../../../../chunks/8469.js","../../../../chunks/8485.js","../../../../chunks/8704.js","../../../../chunks/883.js","../../../../chunks/8892.js","../../../../chunks/9414.js","../../../../chunks/9821.js","../../../../webpack-api-runtime.js"]} \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/admin/docs/[action].js b/dsql-app/.local_dist/server/pages/api/admin/docs/[action].js index f6330ed1..9ce2dee8 100644 --- a/dsql-app/.local_dist/server/pages/api/admin/docs/[action].js +++ b/dsql-app/.local_dist/server/pages/api/admin/docs/[action].js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=2927,e.ids=[2927],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,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}}})},40806:(e,t,r)=>{r.r(t),r.d(t,{config:()=>h,default:()=>A,routeModule:()=>m});var a={};r.r(a),r.d(a,{default:()=>N});var n=r(89947),o=r(2706),s=r(96762),l=r(72583),i=r.n(l),c=r(48786),d=r(98e3),u=r(92652);async function _({body:e,update:t}){let r=e.title.toLowerCase().replace(/ /g,"-").replace(/[^a-z0-9\-]/g,""),a=await async function(){if(t)return null;try{return(await (0,c.A)("SELECT page_order FROM docs_pages ORDER BY page_order DESC LIMIT 1"))[0].page_order}catch(e){return null}}(),n=await (0,d.A)({data:{title:e.title,slug:r,description:i()(e.description,u.A),content:i()(e.content,u.A),text_content:e.text_content,level:e.level,page_order:t?e.page_order:parseInt(a)+1,parent_id:e?.parent_id},tableName:"docs_pages",update:t,duplicateColumnName:"id",duplicateColumnValue:e.id});return n?.insertId?n:t&&n.affectedRows?n:null}async function p({body:e}){return await (0,c.A)("DELETE FROM docs_pages WHERE id=?",[e.id])||null}var S=r(29021),g=r.n(S);async function f(){let e="./components/su/components/RichText/html-presets",t=[];return g().existsSync(e)&&g().readdirSync(e).forEach(r=>{if(r?.endsWith(".html")){let a={};a[r.replace(/\.html$/,"")]=g().readFileSync(`${e}/${r}`,"utf-8"),t.push({...a})}}),t}async function D({body:e}){let t=await (0,c.A)("SELECT id, title, slug FROM docs_pages WHERE parent_id = ?",[e.pageId]);return t[0]?t:null}async function E({body:e}){return e?.currentPageId?await (0,c.A)("SELECT * FROM docs_pages WHERE level = ? AND id != ?",[e.pagesLevel,e.currentPageId]):await (0,c.A)("SELECT * FROM docs_pages WHERE level = ?",[e.pagesLevel])}async function y({body:e}){let{pull:t}=e,r="./jsonData/docs.json";if(t)try{let e=JSON.parse(g().readFileSync(r,"utf-8"));for(let t=0;t{r.d(t,{A:()=>o});var a=r(95969),n=r(89159);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 s=(0,a.A)({encryptedString:e.cookies[o]});if(!s)return console.log("No user payload found"),null;let l=JSON.parse(s);return l.password!==process.env.DSQL_USER_KEY?(console.log("Invalid password"),null):l.authKey!==process.env.DSQL_SPECIAL_KEY?(console.log("Invalid auth key"),null):l}},89159:(e,t,r)=>{r.d(t,{A:()=>a});function a(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",a=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+_/,""),s=t;e?.userId&&(s+=`user_${e.userId}_`),o&&(s+=`${o}_`),s+=r;let l=t;e?.userId&&(l+=`user_${e.userId}_`),o&&(l+=`${o}_`),l+=a;let i=t;return e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),{keyCookieName:s,csrfCookieName:l,oneTimeCodeName:i+=n}}},98e3:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(72583),n=r.n(a),o=r(92652),s=r(30802),l=r(68829),i=r(64292),c=r(52939);async function d({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:d,tableSchema:u,duplicateColumnName:_,duplicateColumnValue:p,update:S,encryptionKey:g,encryptionSalt:f,forceLocal:D}){let E=!!D||(0,c.A)({dbContext:e,dbFullName:r}),y=E?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,L=E?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(d?.date_created_timestamp&&delete d.date_created_timestamp,d?.date_updated_timestamp&&delete d.date_updated_timestamp,d?.date_updated&&delete d.date_updated,d?.date_updated_code&&delete d.date_updated_code,d?.date_created&&delete d.date_created,d?.date_created_code&&delete d.date_created_code,_&&"string"==typeof _){let t=`SELECT * FROM ${E?"":`\`${r}\`.`}\`${a}\` WHERE \`${_}\`=?`,n=await (0,i.A)(L,t,[p]);if(n?.[0]&&!S)return null;if(n&&n[0]&&S)return await (0,s.A)({dbContext:e,dbFullName:r,tableName:a,data:d,tableSchema:u,encryptionKey:g,encryptionSalt:f,identifierColumnName:_,identifierValue:p||""})}let N=Object.keys(d),A=[],h=[];for(let e=0;ee.fieldName==t):null,s=a&&a[0]?a[0]:null;if(null==r||void 0==r||s?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;s?.encrypted&&(r=(0,l.A)({data:r,encryptionKey:g,encryptionSalt:f}),console.log("DSQL: Encrypted value =>",r));let i=/<[^>]+>/g;(s?.richText||String(r).match(i))&&(r=n()(r,o.A)),s?.pattern&&!new RegExp(s.pattern,s.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),A.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?h.push(String(r)):h.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}d?.date_created||(A.push("`date_created`"),h.push(Date())),d?.date_created_code||(A.push("`date_created_code`"),h.push(Date.now())),d?.date_updated||(A.push("`date_updated`"),h.push(Date())),d?.date_updated_code||(A.push("`date_updated_code`"),h.push(Date.now()));let m=`INSERT INTO ${E?"":`\`${r}\`.`}\`${a}\` (${A.join(",")}) VALUES (${h.map(()=>"?").join(",")})`;return await (0,i.A)(y,m,h)}},30802:(e,t,r)=>{r.d(t,{A:()=>c});var a=r(72583),n=r.n(a),o=r(92652),s=r(68829),l=r(52939),i=r(64292);async function c({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:c,identifierColumnName:d,identifierValue:u,encryptionKey:_,encryptionSalt:p,forceLocal:S}){if(!a||!Object.keys(a).length)return null;let g=!!S||(0,l.A)({dbContext:e,dbFullName:t}),f=g?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;g?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let D=Object.keys(a),E=[],y=[];for(let e=0;ee.fieldName===t):null,i=l&&l[0]?l[0]:null;if(null==r||void 0==r)continue;let d=/<[^>]+>/g;(i?.richText||String(r).match(d))&&(r=n()(r,o.A)),i?.encrypted&&(r=(0,s.A)({data:r,encryptionKey:_,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),E.push(`\`${t}\`=?`),"number"==typeof r?y.push(String(r)):y.push(r)}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 L=`UPDATE ${g?"":`\`${t}\`.`}\`${r}\` SET ${E.join(",")} WHERE \`${d}\`=?`;return y.push(u),await (0,i.A)(f,L,y)}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={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,t,r)=>{r.d(t,{A:()=>s});var a=r(55511),n=r(79428),o=r(31542);function s({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:s,salt:l,keyLen:i,algorithm:c,bufferAllocSize:d}=(0,o.A)({encryptionKey:t});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 u=(0,a.scryptSync)(s,l,i),_=n.Buffer.alloc(d,0),p=(0,a.createDecipheriv)(c,u,_);try{let t=p.update(e,"hex","utf8");return t+=p.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},68829:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(55511),n=r(79428),o=r(31542);function s({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:s,salt:l,keyLen:i,algorithm:c,bufferAllocSize:d}=(0,o.A)({encryptionKey:t});if(!s?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let u=(0,a.scryptSync)(s,l,i),_=n.Buffer.alloc(d,0),p=(0,a.createCipheriv)(c,u,_);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},48786:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(7447);async function n(...e){let t=(0,a.A)();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()}}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(n(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},7447:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(9973),n=r.n(a);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../../../webpack-api-runtime.js");t.C(e);var r=t(t.s=40806);module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2927,e.ids=[2927],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,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}}})},40806:(e,t,r)=>{r.r(t),r.d(t,{config:()=>h,default:()=>N,routeModule:()=>O});var a={};r.r(a),r.d(a,{default:()=>y});var n=r(89947),o=r(2706),s=r(96762),l=r(72583),i=r.n(l),c=r(48786),d=r(98e3),u=r(92652);async function _({body:e,update:t}){let r=e.title.toLowerCase().replace(/ /g,"-").replace(/[^a-z0-9\-]/g,""),a=await async function(){if(t)return null;try{return(await (0,c.A)("SELECT page_order FROM docs_pages ORDER BY page_order DESC LIMIT 1"))[0].page_order}catch(e){return null}}(),n=await (0,d.A)({data:{title:e.title,slug:r,description:i()(e.description,u.A),content:i()(e.content,u.A),text_content:e.text_content,level:e.level,page_order:t?e.page_order:parseInt(a)+1,parent_id:e?.parent_id},tableName:"docs_pages",update:t,duplicateColumnName:"id",duplicateColumnValue:e.id});return n?.insertId?n:t&&n.affectedRows?n:null}async function p({body:e}){return await (0,c.A)("DELETE FROM docs_pages WHERE id=?",[e.id])||null}var S=r(29021),g=r.n(S);async function E(){let e="./components/su/components/RichText/html-presets",t=[];return g().existsSync(e)&&g().readdirSync(e).forEach(r=>{if(r?.endsWith(".html")){let a={};a[r.replace(/\.html$/,"")]=g().readFileSync(`${e}/${r}`,"utf-8"),t.push({...a})}}),t}async function f({body:e}){let t=await (0,c.A)("SELECT id, title, slug FROM docs_pages WHERE parent_id = ?",[e.pageId]);return t[0]?t:null}async function D({body:e}){return e?.currentPageId?await (0,c.A)("SELECT * FROM docs_pages WHERE level = ? AND id != ?",[e.pagesLevel,e.currentPageId]):await (0,c.A)("SELECT * FROM docs_pages WHERE level = ?",[e.pagesLevel])}async function L({body:e}){let{pull:t}=e,r="./jsonData/docs.json";if(t)try{let e=JSON.parse(g().readFileSync(r,"utf-8"));for(let t=0;t{r.d(t,{A:()=>o});var a=r(95969),n=r(89159);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 s=(0,a.A)({encryptedString:e.cookies[o]});if(!s)return console.log("No user payload found"),null;let l=JSON.parse(s);return l.password!==process.env.DSQL_USER_KEY?(console.log("Invalid password"),null):l.authKey!==process.env.DSQL_SPECIAL_KEY?(console.log("Invalid auth key"),null):l}},89159:(e,t,r)=>{r.d(t,{A:()=>a});function a(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",a=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+_/,""),s=t;e?.userId&&(s+=`user_${e.userId}_`),o&&(s+=`${o}_`),s+=r;let l=t;e?.userId&&(l+=`user_${e.userId}_`),o&&(l+=`${o}_`),l+=a;let i=t;return e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),{keyCookieName:s,csrfCookieName:l,oneTimeCodeName:i+=n}}},98e3:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(72583),n=r.n(a),o=r(92652),s=r(30802),l=r(68829),i=r(64292),c=r(52939);async function d({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:d,tableSchema:u,duplicateColumnName:_,duplicateColumnValue:p,update:S,encryptionKey:g,encryptionSalt:E,forceLocal:f}){let D=!!f||(0,c.A)({dbContext:e,dbFullName:r}),L=D?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,A=D?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(d?.date_created_timestamp&&delete d.date_created_timestamp,d?.date_updated_timestamp&&delete d.date_updated_timestamp,d?.date_updated&&delete d.date_updated,d?.date_updated_code&&delete d.date_updated_code,d?.date_created&&delete d.date_created,d?.date_created_code&&delete d.date_created_code,_&&"string"==typeof _){let t=`SELECT * FROM ${D?"":`\`${r}\`.`}\`${a}\` WHERE \`${_}\`=?`,n=await (0,i.A)(A,t,[p]);if(n?.[0]&&!S)return null;if(n&&n[0]&&S)return await (0,s.A)({dbContext:e,dbFullName:r,tableName:a,data:d,tableSchema:u,encryptionKey:g,encryptionSalt:E,identifierColumnName:_,identifierValue:p||""})}let y=Object.keys(d),N=[],h=[];for(let e=0;ee.fieldName==t):null,s=a&&a[0]?a[0]:null;if(null==r||void 0==r||s?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;s?.encrypted&&(r=(0,l.A)({data:r,encryptionKey:g,encryptionSalt:E}),console.log("DSQL: Encrypted value =>",r));let i=/<[^>]+>/g;(s?.richText||String(r).match(i))&&(r=n()(r,o.A)),s?.pattern&&!new RegExp(s.pattern,s.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),N.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?h.push(String(r)):h.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message),global.ERROR_CALLBACK?.("Error parsing Data Keys",e);continue}d?.date_created||(N.push("`date_created`"),h.push(Date())),d?.date_created_code||(N.push("`date_created_code`"),h.push(Date.now())),d?.date_updated||(N.push("`date_updated`"),h.push(Date())),d?.date_updated_code||(N.push("`date_updated_code`"),h.push(Date.now()));let O=`INSERT INTO ${D?"":`\`${r}\`.`}\`${a}\` (${N.join(",")}) VALUES (${h.map(()=>"?").join(",")})`;return await (0,i.A)(L,O,h)}},30802:(e,t,r)=>{r.d(t,{A:()=>c});var a=r(72583),n=r.n(a),o=r(92652),s=r(68829),l=r(52939),i=r(64292);async function c({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:c,identifierColumnName:d,identifierValue:u,encryptionKey:_,encryptionSalt:p,forceLocal:S}){if(!a||!Object.keys(a).length)return null;let g=!!S||(0,l.A)({dbContext:e,dbFullName:t}),E=g?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;g?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let f=Object.keys(a),D=[],L=[];for(let e=0;ee.fieldName===t):null,i=l&&l[0]?l[0]:null;if(null==r||void 0==r)continue;let d=/<[^>]+>/g;(i?.richText||String(r).match(d))&&(r=n()(r,o.A)),i?.encrypted&&(r=(0,s.A)({data:r,encryptionKey:_,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),D.push(`\`${t}\`=?`),"number"==typeof r?L.push(String(r)):L.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}D.push(`date_updated='${Date()}'`),D.push(`date_updated_code='${Date.now()}'`);let A=`UPDATE ${g?"":`\`${t}\`.`}\`${r}\` SET ${D.join(",")} WHERE \`${d}\`=?`;return L.push(u),await (0,i.A)(E,A,L)}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={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,t,r)=>{r.d(t,{A:()=>s});var a=r(55511),n=r(79428),o=r(31542);function s({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:s,salt:l,keyLen:i,algorithm:c,bufferAllocSize:d}=(0,o.A)({encryptionKey:t});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 u=(0,a.scryptSync)(s,l,i),_=n.Buffer.alloc(d,0),p=(0,a.createDecipheriv)(c,u,_);try{let t=p.update(e,"hex","utf8");return t+=p.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),global.ERROR_CALLBACK?.("Error Decrypting data",t),e}}},68829:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(55511),n=r(79428),o=r(31542);function s({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:s,salt:l,keyLen:i,algorithm:c,bufferAllocSize:d}=(0,o.A)({encryptionKey:t});if(!s?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let u=(0,a.scryptSync)(s,l,i),_=n.Buffer.alloc(d,0),p=(0,a.createCipheriv)(c,u,_);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),global.ERROR_CALLBACK?.("Error Encrypting Data",t),e}}},48786:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(7447);async function n(...e){let t=(0,a.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await t?.end()}}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(n(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},7447:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(9973),n=r.n(a);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../../../webpack-api-runtime.js");t.C(e);var r=t(t.s=40806);module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/admin/getTablesForUserDatabase.js b/dsql-app/.local_dist/server/pages/api/admin/getTablesForUserDatabase.js index 7189997b..64115080 100644 --- a/dsql-app/.local_dist/server/pages/api/admin/getTablesForUserDatabase.js +++ b/dsql-app/.local_dist/server/pages/api/admin/getTablesForUserDatabase.js @@ -13,4 +13,4 @@ Date: ${a.toDateString()} -${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(43775),n=t(67619),o=t(7447),a=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:c}){let u=(0,o.A)({fa:!0});global.DSQL_USE_LOCAL&&(u=(0,o.A)({local:!0})),t?.match(/^datasquirel$/)&&(u=(0,o.A)()),c&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",u.getConfig()));let i=await (0,a.A)(u,e,r);if(c&&console.log("varDatabaseDbHandler:results:",i),i&&l)try{return await (0,s.A)({unparsedResults:i,tableSchema:l})}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(i)return i;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(55511),n=t(79428),o=t(31542);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:a,salt:l,keyLen:c,algorithm:u,bufferAllocSize:i}=(0,o.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,s.scryptSync)(a,l,c),d=n.Buffer.alloc(i,0),p=(0,s.createDecipheriv)(u,_,d);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},64292:(e,r,t)=>{async function s(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");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;ss})},7447:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(9973),n=t.n(s);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,s.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>s});function s(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=10291);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:()=>l});var s=t(43775),n=t(67619),o=t(7447),a=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:c}){let u=(0,o.A)({fa:!0});global.DSQL_USE_LOCAL&&(u=(0,o.A)({local:!0})),t?.match(/^datasquirel$/)&&(u=(0,o.A)()),c&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",u.getConfig()));let i=await (0,a.A)(u,e,r);if(c&&console.log("varDatabaseDbHandler:results:",i),i&&l)try{return await (0,s.A)({unparsedResults:i,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),global.ERROR_CALLBACK?.("VarDb Handler Error",e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(i)return i;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(55511),n=t(79428),o=t(31542);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:a,salt:l,keyLen:c,algorithm:u,bufferAllocSize:i}=(0,o.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,s.scryptSync)(a,l,c),d=n.Buffer.alloc(i,0),p=(0,s.createDecipheriv)(u,_,d);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},64292:(e,r,t)=>{async function s(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");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;ss})},7447:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(9973),n=t.n(s);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,s.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>s});function s(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=10291);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/admin/getUserBackups.js b/dsql-app/.local_dist/server/pages/api/admin/getUserBackups.js index ca4d980e..1f3d093a 100644 --- a/dsql-app/.local_dist/server/pages/api/admin/getUserBackups.js +++ b/dsql-app/.local_dist/server/pages/api/admin/getUserBackups.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=525,e.ids=[525],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,n){return n in r?r[n]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,n)):"function"==typeof r&&"default"===n?r:void 0}}})},52159:(e,r,n)=>{n.r(r),n.d(r,{config:()=>d,default:()=>_,routeModule:()=>p});var s={};n.r(s),n.d(s,{default:()=>l});var t=n(89947),o=n(2706),u=n(96762),i=n(87369),c=n(29021),a=n.n(c);async function l(e,r){if("POST"!==e.method)return r.json({success:!1,msg:"Wrong Method"});let n=await (0,i.A)(e);if(!n?.logged_in_status)return r.json({success:!1,log:"No Logs"});let s=e.body.user.id.toString().replace(/[^0-9]/g,"").replace(/\//g,""),t=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s}/backups`;a().existsSync(t)||a().mkdirSync(t);let o=a().readdirSync(t);r.json({success:!0,backups:o})}let _=(0,u.M)(s,"default"),d=(0,u.M)(s,"config"),p=new t.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/admin/getUserBackups",pathname:"/api/admin/getUserBackups",bundlePath:"",filename:""},userland:s})},87369:(e,r,n)=>{n.d(r,{A:()=>o});var s=n(95969),t=n(89159);async function o(e){let{keyCookieName:r,csrfCookieName:n}=(0,t.A)(),o=`${r}_su`;if(!e.cookies?.[o])return console.log("No auth key cookie found"),null;let u=(0,s.A)({encryptedString:e.cookies[o]});if(!u)return console.log("No user payload found"),null;let i=JSON.parse(u);return i.password!==process.env.DSQL_USER_KEY?(console.log("Invalid password"),null):i.authKey!==process.env.DSQL_SPECIAL_KEY?(console.log("Invalid auth key"),null):i}},89159:(e,r,n)=>{n.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",n=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",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),u=r;e?.userId&&(u+=`user_${e.userId}_`),o&&(u+=`${o}_`),u+=n;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:u,csrfCookieName:i,oneTimeCodeName:c+=t}}},95969:(e,r,n)=>{n.d(r,{A:()=>u});var s=n(55511),t=n(79428),o=n(31542);function u({encryptedString:e,encryptionKey:r,encryptionSalt:n}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:u,salt:i,keyLen:c,algorithm:a,bufferAllocSize:l}=(0,o.A)({encryptionKey:r});if(!u?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,s.scryptSync)(u,i,c),d=t.Buffer.alloc(l,0),p=(0,s.createDecipheriv)(a,_,d);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},31542:(e,r,n)=>{n.d(r,{A:()=>t});var s=n(82535);function t(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,s.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,n)=>{n.d(r,{A:()=>s});function s(e,r){try{let n=Number(e);if("number"!=typeof n||isNaN(n))return 0;if(r)return Number(n.toFixed(r));return Math.round(n)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return n}});var n=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,n)=>{e.exports=n(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var n=r(r.s=52159);module.exports=n})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=525,e.ids=[525],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,n){return n in r?r[n]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,n)):"function"==typeof r&&"default"===n?r:void 0}}})},52159:(e,r,n)=>{n.r(r),n.d(r,{config:()=>d,default:()=>_,routeModule:()=>p});var t={};n.r(t),n.d(t,{default:()=>l});var s=n(89947),o=n(2706),u=n(96762),i=n(87369),c=n(29021),a=n.n(c);async function l(e,r){if("POST"!==e.method)return r.json({success:!1,msg:"Wrong Method"});let n=await (0,i.A)(e);if(!n?.logged_in_status)return r.json({success:!1,log:"No Logs"});let t=e.body.user.id.toString().replace(/[^0-9]/g,"").replace(/\//g,""),s=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t}/backups`;a().existsSync(s)||a().mkdirSync(s);let o=a().readdirSync(s);r.json({success:!0,backups:o})}let _=(0,u.M)(t,"default"),d=(0,u.M)(t,"config"),p=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/admin/getUserBackups",pathname:"/api/admin/getUserBackups",bundlePath:"",filename:""},userland:t})},87369:(e,r,n)=>{n.d(r,{A:()=>o});var t=n(95969),s=n(89159);async function o(e){let{keyCookieName:r,csrfCookieName:n}=(0,s.A)(),o=`${r}_su`;if(!e.cookies?.[o])return console.log("No auth key cookie found"),null;let u=(0,t.A)({encryptedString:e.cookies[o]});if(!u)return console.log("No user payload found"),null;let i=JSON.parse(u);return i.password!==process.env.DSQL_USER_KEY?(console.log("Invalid password"),null):i.authKey!==process.env.DSQL_SPECIAL_KEY?(console.log("Invalid auth key"),null):i}},89159:(e,r,n)=>{n.d(r,{A:()=>t});function t(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",n=process.env.DSQL_COOKIES_KEY_NAME||"key",t=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+_/,""),u=r;e?.userId&&(u+=`user_${e.userId}_`),o&&(u+=`${o}_`),u+=n;let i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:u,csrfCookieName:i,oneTimeCodeName:c+=s}}},95969:(e,r,n)=>{n.d(r,{A:()=>u});var t=n(55511),s=n(79428),o=n(31542);function u({encryptedString:e,encryptionKey:r,encryptionSalt:n}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:u,salt:i,keyLen:c,algorithm:a,bufferAllocSize:l}=(0,o.A)({encryptionKey:r});if(!u?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,t.scryptSync)(u,i,c),d=s.Buffer.alloc(l,0),p=(0,t.createDecipheriv)(a,_,d);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},31542:(e,r,n)=>{n.d(r,{A:()=>s});var t=n(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,t.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,n)=>{n.d(r,{A:()=>t});function t(e,r){try{let n=Number(e);if("number"!=typeof n||isNaN(n))return 0;if(r)return Number(n.toFixed(r));return Math.round(n)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return n}});var n=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,n)=>{e.exports=n(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var n=r(r.s=52159);module.exports=n})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/admin/getUserData.js b/dsql-app/.local_dist/server/pages/api/admin/getUserData.js index c48ff930..a10590bf 100644 --- a/dsql-app/.local_dist/server/pages/api/admin/getUserData.js +++ b/dsql-app/.local_dist/server/pages/api/admin/getUserData.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=9664,e.ids=[9664],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,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}}})},75461:(e,r,s)=>{s.r(r),s.d(r,{config:()=>p,default:()=>S,routeModule:()=>d});var o={};s.r(o),s.d(o,{default:()=>l});var n=s(89947),t=s(2706),_=s(96762),a=s(48786),c=s(87369),i=s(29021),u=s.n(i);async function l(e,r){if("POST"!==e.method)return r.json({success:!1,msg:"Wrong Method"});let s=await (0,c.A)(e);if(!s?.logged_in_status)return r.json({success:!1,log:"No Logs"});let o=e.body.user,n=o?.id.toString().replace(/[^0-9]/g,"").replace(/\//g,""),t=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${n}`,_=[];!function e({originArray:r,rootPath:s}){let o=u().readdirSync(s);for(let n=0;nObject.values(e)[0])})}let S=(0,_.M)(o,"default"),p=(0,_.M)(o,"config"),d=new n.PagesAPIRouteModule({definition:{kind:t.A.PAGES_API,page:"/api/admin/getUserData",pathname:"/api/admin/getUserData",bundlePath:"",filename:""},userland:o})},87369:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(95969),n=s(89159);async function t(e){let{keyCookieName:r,csrfCookieName:s}=(0,n.A)(),t=`${r}_su`;if(!e.cookies?.[t])return console.log("No auth key cookie found"),null;let _=(0,o.A)({encryptedString:e.cookies[t]});if(!_)return console.log("No user payload found"),null;let a=JSON.parse(_);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}},89159:(e,r,s)=>{s.d(r,{A:()=>o});function o(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",s=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",t=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),_=r;e?.userId&&(_+=`user_${e.userId}_`),t&&(_+=`${t}_`),_+=s;let a=r;e?.userId&&(a+=`user_${e.userId}_`),t&&(a+=`${t}_`),a+=o;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),t&&(c+=`${t}_`),{keyCookieName:_,csrfCookieName:a,oneTimeCodeName:c+=n}}},95969:(e,r,s)=>{s.d(r,{A:()=>_});var o=s(55511),n=s(79428),t=s(31542);function _({encryptedString:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:_,salt:a,keyLen:c,algorithm:i,bufferAllocSize:u}=(0,t.A)({encryptionKey:r});if(!_?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,o.scryptSync)(_,a,c),S=n.Buffer.alloc(u,0),p=(0,o.createDecipheriv)(i,l,S);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(7447);async function n(...e){let r=(0,o.A)();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()}}},7447:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(9973),n=s.n(o);function t(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,o.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,s)=>{s.d(r,{A:()=>o});function o(e,r){try{let s=Number(e);if("number"!=typeof s||isNaN(s))return 0;if(r)return Number(s.toFixed(r));return Math.round(s)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=75461);module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=9664,e.ids=[9664],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,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}}})},75461:(e,r,s)=>{s.r(r),s.d(r,{config:()=>S,default:()=>p,routeModule:()=>D});var o={};s.r(o),s.d(o,{default:()=>l});var n=s(89947),t=s(2706),_=s(96762),a=s(48786),c=s(87369),i=s(29021),u=s.n(i);async function l(e,r){if("POST"!==e.method)return r.json({success:!1,msg:"Wrong Method"});let s=await (0,c.A)(e);if(!s?.logged_in_status)return r.json({success:!1,log:"No Logs"});let o=e.body.user,n=o?.id.toString().replace(/[^0-9]/g,"").replace(/\//g,""),t=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${n}`,_=[];!function e({originArray:r,rootPath:s}){let o=u().readdirSync(s);for(let n=0;nObject.values(e)[0])})}let p=(0,_.M)(o,"default"),S=(0,_.M)(o,"config"),D=new n.PagesAPIRouteModule({definition:{kind:t.A.PAGES_API,page:"/api/admin/getUserData",pathname:"/api/admin/getUserData",bundlePath:"",filename:""},userland:o})},87369:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(95969),n=s(89159);async function t(e){let{keyCookieName:r,csrfCookieName:s}=(0,n.A)(),t=`${r}_su`;if(!e.cookies?.[t])return console.log("No auth key cookie found"),null;let _=(0,o.A)({encryptedString:e.cookies[t]});if(!_)return console.log("No user payload found"),null;let a=JSON.parse(_);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}},89159:(e,r,s)=>{s.d(r,{A:()=>o});function o(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",s=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",t=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),_=r;e?.userId&&(_+=`user_${e.userId}_`),t&&(_+=`${t}_`),_+=s;let a=r;e?.userId&&(a+=`user_${e.userId}_`),t&&(a+=`${t}_`),a+=o;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),t&&(c+=`${t}_`),{keyCookieName:_,csrfCookieName:a,oneTimeCodeName:c+=n}}},95969:(e,r,s)=>{s.d(r,{A:()=>_});var o=s(55511),n=s(79428),t=s(31542);function _({encryptedString:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:_,salt:a,keyLen:c,algorithm:i,bufferAllocSize:u}=(0,t.A)({encryptionKey:r});if(!_?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,o.scryptSync)(_,a,c),p=n.Buffer.alloc(u,0),S=(0,o.createDecipheriv)(i,l,p);try{let r=S.update(e,"hex","utf8");return r+=S.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},48786:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(7447);async function n(...e){let r=(0,o.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(9973),n=s.n(o);function t(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,o.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,s)=>{s.d(r,{A:()=>o});function o(e,r){try{let s=Number(e);if("number"!=typeof s||isNaN(s))return 0;if(r)return Number(s.toFixed(r));return Math.round(s)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=75461);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/admin/grabBackups.js b/dsql-app/.local_dist/server/pages/api/admin/grabBackups.js index c085be75..54517bd1 100644 --- a/dsql-app/.local_dist/server/pages/api/admin/grabBackups.js +++ b/dsql-app/.local_dist/server/pages/api/admin/grabBackups.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=2266,e.ids=[2266],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,n){return n in r?r[n]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,n)):"function"==typeof r&&"default"===n?r:void 0}}})},90137:(e,r,n)=>{n.r(r),n.d(r,{config:()=>d,default:()=>_,routeModule:()=>p});var t={};n.r(t),n.d(t,{default:()=>l});var s=n(89947),o=n(2706),u=n(96762),i=n(87369),c=n(29021),a=n.n(c);async function l(e,r){if("GET"!==e.method)return r.json({success:!1,msg:"Failed"});let n=await (0,i.A)(e);if(!n?.logged_in_status)return r.json({success:!1,log:"No Logs"});let t="./.tmp/backups";a().existsSync(t)||a().mkdirSync(t);let s=a().readdirSync(t);r.json({success:!0,backups:s})}let _=(0,u.M)(t,"default"),d=(0,u.M)(t,"config"),p=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/admin/grabBackups",pathname:"/api/admin/grabBackups",bundlePath:"",filename:""},userland:t})},87369:(e,r,n)=>{n.d(r,{A:()=>o});var t=n(95969),s=n(89159);async function o(e){let{keyCookieName:r,csrfCookieName:n}=(0,s.A)(),o=`${r}_su`;if(!e.cookies?.[o])return console.log("No auth key cookie found"),null;let u=(0,t.A)({encryptedString:e.cookies[o]});if(!u)return console.log("No user payload found"),null;let i=JSON.parse(u);return i.password!==process.env.DSQL_USER_KEY?(console.log("Invalid password"),null):i.authKey!==process.env.DSQL_SPECIAL_KEY?(console.log("Invalid auth key"),null):i}},89159:(e,r,n)=>{n.d(r,{A:()=>t});function t(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",n=process.env.DSQL_COOKIES_KEY_NAME||"key",t=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+_/,""),u=r;e?.userId&&(u+=`user_${e.userId}_`),o&&(u+=`${o}_`),u+=n;let i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:u,csrfCookieName:i,oneTimeCodeName:c+=s}}},95969:(e,r,n)=>{n.d(r,{A:()=>u});var t=n(55511),s=n(79428),o=n(31542);function u({encryptedString:e,encryptionKey:r,encryptionSalt:n}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:u,salt:i,keyLen:c,algorithm:a,bufferAllocSize:l}=(0,o.A)({encryptionKey:r});if(!u?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,t.scryptSync)(u,i,c),d=s.Buffer.alloc(l,0),p=(0,t.createDecipheriv)(a,_,d);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},31542:(e,r,n)=>{n.d(r,{A:()=>s});var t=n(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,t.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,n)=>{n.d(r,{A:()=>t});function t(e,r){try{let n=Number(e);if("number"!=typeof n||isNaN(n))return 0;if(r)return Number(n.toFixed(r));return Math.round(n)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return n}});var n=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,n)=>{e.exports=n(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var n=r(r.s=90137);module.exports=n})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2266,e.ids=[2266],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,n){return n in r?r[n]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,n)):"function"==typeof r&&"default"===n?r:void 0}}})},90137:(e,r,n)=>{n.r(r),n.d(r,{config:()=>d,default:()=>_,routeModule:()=>p});var t={};n.r(t),n.d(t,{default:()=>l});var s=n(89947),o=n(2706),u=n(96762),i=n(87369),a=n(29021),c=n.n(a);async function l(e,r){if("GET"!==e.method)return r.json({success:!1,msg:"Failed"});let n=await (0,i.A)(e);if(!n?.logged_in_status)return r.json({success:!1,log:"No Logs"});let t="./.tmp/backups";c().existsSync(t)||c().mkdirSync(t);let s=c().readdirSync(t);r.json({success:!0,backups:s})}let _=(0,u.M)(t,"default"),d=(0,u.M)(t,"config"),p=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/admin/grabBackups",pathname:"/api/admin/grabBackups",bundlePath:"",filename:""},userland:t})},87369:(e,r,n)=>{n.d(r,{A:()=>o});var t=n(95969),s=n(89159);async function o(e){let{keyCookieName:r,csrfCookieName:n}=(0,s.A)(),o=`${r}_su`;if(!e.cookies?.[o])return console.log("No auth key cookie found"),null;let u=(0,t.A)({encryptedString:e.cookies[o]});if(!u)return console.log("No user payload found"),null;let i=JSON.parse(u);return i.password!==process.env.DSQL_USER_KEY?(console.log("Invalid password"),null):i.authKey!==process.env.DSQL_SPECIAL_KEY?(console.log("Invalid auth key"),null):i}},89159:(e,r,n)=>{n.d(r,{A:()=>t});function t(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",n=process.env.DSQL_COOKIES_KEY_NAME||"key",t=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+_/,""),u=r;e?.userId&&(u+=`user_${e.userId}_`),o&&(u+=`${o}_`),u+=n;let i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;return e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),{keyCookieName:u,csrfCookieName:i,oneTimeCodeName:a+=s}}},95969:(e,r,n)=>{n.d(r,{A:()=>u});var t=n(55511),s=n(79428),o=n(31542);function u({encryptedString:e,encryptionKey:r,encryptionSalt:n}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:u,salt:i,keyLen:a,algorithm:c,bufferAllocSize:l}=(0,o.A)({encryptionKey:r});if(!u?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,t.scryptSync)(u,i,a),d=s.Buffer.alloc(l,0),p=(0,t.createDecipheriv)(c,_,d);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},31542:(e,r,n)=>{n.d(r,{A:()=>s});var t=n(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,t.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,n)=>{n.d(r,{A:()=>t});function t(e,r){try{let n=Number(e);if("number"!=typeof n||isNaN(n))return 0;if(r)return Number(n.toFixed(r));return Math.round(n)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return n}});var n=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,n)=>{e.exports=n(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var n=r(r.s=90137);module.exports=n})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/admin/grabErrorLogs.js b/dsql-app/.local_dist/server/pages/api/admin/grabErrorLogs.js index 8b4b94d1..f20feee9 100644 --- a/dsql-app/.local_dist/server/pages/api/admin/grabErrorLogs.js +++ b/dsql-app/.local_dist/server/pages/api/admin/grabErrorLogs.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=5120,e.ids=[5120],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,n){return n in r?r[n]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,n)):"function"==typeof r&&"default"===n?r:void 0}}})},66604:(e,r,n)=>{n.r(r),n.d(r,{config:()=>d,default:()=>_,routeModule:()=>p});var o={};n.r(o),n.d(o,{default:()=>a});var t=n(89947),s=n(2706),u=n(96762),i=n(87369),c=n(29021),l=n.n(c);async function a(e,r){if("GET"!==e.method)return r.json({success:!1,msg:"Failed"});let n=await (0,i.A)(e);if(!n?.logged_in_status)return r.json({success:!1,log:"No Logs"});if(!l().existsSync("./.tmp/error.log"))return r.json({success:!0,log:"No Logs Yet."});let o=l().readFileSync("./.tmp/error.log","utf-8");r.json({success:!0,log:o})}let _=(0,u.M)(o,"default"),d=(0,u.M)(o,"config"),p=new t.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/admin/grabErrorLogs",pathname:"/api/admin/grabErrorLogs",bundlePath:"",filename:""},userland:o})},87369:(e,r,n)=>{n.d(r,{A:()=>s});var o=n(95969),t=n(89159);async function s(e){let{keyCookieName:r,csrfCookieName:n}=(0,t.A)(),s=`${r}_su`;if(!e.cookies?.[s])return console.log("No auth key cookie found"),null;let u=(0,o.A)({encryptedString:e.cookies[s]});if(!u)return console.log("No user payload found"),null;let i=JSON.parse(u);return i.password!==process.env.DSQL_USER_KEY?(console.log("Invalid password"),null):i.authKey!==process.env.DSQL_SPECIAL_KEY?(console.log("Invalid auth key"),null):i}},89159:(e,r,n)=>{n.d(r,{A:()=>o});function o(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",n=process.env.DSQL_COOKIES_KEY_NAME||"key",o=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",t=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+_/,""),u=r;e?.userId&&(u+=`user_${e.userId}_`),s&&(u+=`${s}_`),u+=n;let i=r;e?.userId&&(i+=`user_${e.userId}_`),s&&(i+=`${s}_`),i+=o;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),s&&(c+=`${s}_`),{keyCookieName:u,csrfCookieName:i,oneTimeCodeName:c+=t}}},95969:(e,r,n)=>{n.d(r,{A:()=>u});var o=n(55511),t=n(79428),s=n(31542);function u({encryptedString:e,encryptionKey:r,encryptionSalt:n}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:u,salt:i,keyLen:c,algorithm:l,bufferAllocSize:a}=(0,s.A)({encryptionKey:r});if(!u?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,o.scryptSync)(u,i,c),d=t.Buffer.alloc(a,0),p=(0,o.createDecipheriv)(l,_,d);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},31542:(e,r,n)=>{n.d(r,{A:()=>t});var o=n(82535);function t(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,o.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,n)=>{n.d(r,{A:()=>o});function o(e,r){try{let n=Number(e);if("number"!=typeof n||isNaN(n))return 0;if(r)return Number(n.toFixed(r));return Math.round(n)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return n}});var n=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,n)=>{e.exports=n(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var n=r(r.s=66604);module.exports=n})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=5120,e.ids=[5120],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,n){return n in r?r[n]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,n)):"function"==typeof r&&"default"===n?r:void 0}}})},66604:(e,r,n)=>{n.r(r),n.d(r,{config:()=>d,default:()=>_,routeModule:()=>p});var o={};n.r(o),n.d(o,{default:()=>l});var t=n(89947),s=n(2706),u=n(96762),i=n(87369),c=n(29021),a=n.n(c);async function l(e,r){if("GET"!==e.method)return r.json({success:!1,msg:"Failed"});let n=await (0,i.A)(e);if(!n?.logged_in_status)return r.json({success:!1,log:"No Logs"});if(!a().existsSync("./.tmp/error.log"))return r.json({success:!0,log:"No Logs Yet."});let o=a().readFileSync("./.tmp/error.log","utf-8");r.json({success:!0,log:o})}let _=(0,u.M)(o,"default"),d=(0,u.M)(o,"config"),p=new t.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/admin/grabErrorLogs",pathname:"/api/admin/grabErrorLogs",bundlePath:"",filename:""},userland:o})},87369:(e,r,n)=>{n.d(r,{A:()=>s});var o=n(95969),t=n(89159);async function s(e){let{keyCookieName:r,csrfCookieName:n}=(0,t.A)(),s=`${r}_su`;if(!e.cookies?.[s])return console.log("No auth key cookie found"),null;let u=(0,o.A)({encryptedString:e.cookies[s]});if(!u)return console.log("No user payload found"),null;let i=JSON.parse(u);return i.password!==process.env.DSQL_USER_KEY?(console.log("Invalid password"),null):i.authKey!==process.env.DSQL_SPECIAL_KEY?(console.log("Invalid auth key"),null):i}},89159:(e,r,n)=>{n.d(r,{A:()=>o});function o(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",n=process.env.DSQL_COOKIES_KEY_NAME||"key",o=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",t=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+_/,""),u=r;e?.userId&&(u+=`user_${e.userId}_`),s&&(u+=`${s}_`),u+=n;let i=r;e?.userId&&(i+=`user_${e.userId}_`),s&&(i+=`${s}_`),i+=o;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),s&&(c+=`${s}_`),{keyCookieName:u,csrfCookieName:i,oneTimeCodeName:c+=t}}},95969:(e,r,n)=>{n.d(r,{A:()=>u});var o=n(55511),t=n(79428),s=n(31542);function u({encryptedString:e,encryptionKey:r,encryptionSalt:n}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:u,salt:i,keyLen:c,algorithm:a,bufferAllocSize:l}=(0,s.A)({encryptionKey:r});if(!u?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,o.scryptSync)(u,i,c),d=t.Buffer.alloc(l,0),p=(0,o.createDecipheriv)(a,_,d);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},31542:(e,r,n)=>{n.d(r,{A:()=>t});var o=n(82535);function t(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,o.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,n)=>{n.d(r,{A:()=>o});function o(e,r){try{let n=Number(e);if("number"!=typeof n||isNaN(n))return 0;if(r)return Number(n.toFixed(r));return Math.round(n)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return n}});var n=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,n)=>{e.exports=n(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var n=r(r.s=66604);module.exports=n})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/admin/grabFile.js b/dsql-app/.local_dist/server/pages/api/admin/grabFile.js index 53b11319..5a7279ee 100644 --- a/dsql-app/.local_dist/server/pages/api/admin/grabFile.js +++ b/dsql-app/.local_dist/server/pages/api/admin/grabFile.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=7375,e.ids=[7375],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,n){return n in r?r[n]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,n)):"function"==typeof r&&"default"===n?r:void 0}}})},53865:(e,r,n)=>{n.r(r),n.d(r,{config:()=>_,default:()=>d,routeModule:()=>p});var t={};n.r(t),n.d(t,{default:()=>l});var s=n(89947),o=n(2706),u=n(96762),i=n(87369),a=n(29021),c=n.n(a);async function l(e,r){if("POST"!==e.method)return r.json({success:!1,msg:"Wrong Method"});let n=await (0,i.A)(e);if(!n?.logged_in_status)return r.json({success:!1,log:"No Logs"});let{type:t,path:s}=e.body;if(e.body.user,!s?.match(/^\.\/jsonData\/dbSchemas\/users/))return r.json({success:!1,msg:"Invalid Path"});let o=s.replace(/\//g,"\\\\"),u=c().readFileSync(o,"utf-8");r.json({success:!0,data:u})}let d=(0,u.M)(t,"default"),_=(0,u.M)(t,"config"),p=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/admin/grabFile",pathname:"/api/admin/grabFile",bundlePath:"",filename:""},userland:t})},87369:(e,r,n)=>{n.d(r,{A:()=>o});var t=n(95969),s=n(89159);async function o(e){let{keyCookieName:r,csrfCookieName:n}=(0,s.A)(),o=`${r}_su`;if(!e.cookies?.[o])return console.log("No auth key cookie found"),null;let u=(0,t.A)({encryptedString:e.cookies[o]});if(!u)return console.log("No user payload found"),null;let i=JSON.parse(u);return i.password!==process.env.DSQL_USER_KEY?(console.log("Invalid password"),null):i.authKey!==process.env.DSQL_SPECIAL_KEY?(console.log("Invalid auth key"),null):i}},89159:(e,r,n)=>{n.d(r,{A:()=>t});function t(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",n=process.env.DSQL_COOKIES_KEY_NAME||"key",t=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+_/,""),u=r;e?.userId&&(u+=`user_${e.userId}_`),o&&(u+=`${o}_`),u+=n;let i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;return e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),{keyCookieName:u,csrfCookieName:i,oneTimeCodeName:a+=s}}},95969:(e,r,n)=>{n.d(r,{A:()=>u});var t=n(55511),s=n(79428),o=n(31542);function u({encryptedString:e,encryptionKey:r,encryptionSalt:n}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:u,salt:i,keyLen:a,algorithm:c,bufferAllocSize:l}=(0,o.A)({encryptionKey:r});if(!u?.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,t.scryptSync)(u,i,a),_=s.Buffer.alloc(l,0),p=(0,t.createDecipheriv)(c,d,_);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},31542:(e,r,n)=>{n.d(r,{A:()=>s});var t=n(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,t.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,n)=>{n.d(r,{A:()=>t});function t(e,r){try{let n=Number(e);if("number"!=typeof n||isNaN(n))return 0;if(r)return Number(n.toFixed(r));return Math.round(n)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return n}});var n=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,n)=>{e.exports=n(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var n=r(r.s=53865);module.exports=n})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=7375,e.ids=[7375],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,n){return n in r?r[n]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,n)):"function"==typeof r&&"default"===n?r:void 0}}})},53865:(e,r,n)=>{n.r(r),n.d(r,{config:()=>_,default:()=>d,routeModule:()=>p});var t={};n.r(t),n.d(t,{default:()=>l});var o=n(89947),s=n(2706),u=n(96762),i=n(87369),a=n(29021),c=n.n(a);async function l(e,r){if("POST"!==e.method)return r.json({success:!1,msg:"Wrong Method"});let n=await (0,i.A)(e);if(!n?.logged_in_status)return r.json({success:!1,log:"No Logs"});let{type:t,path:o}=e.body;if(e.body.user,!o?.match(/^\.\/jsonData\/dbSchemas\/users/))return r.json({success:!1,msg:"Invalid Path"});let s=o.replace(/\//g,"\\\\"),u=c().readFileSync(s,"utf-8");r.json({success:!0,data:u})}let d=(0,u.M)(t,"default"),_=(0,u.M)(t,"config"),p=new o.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/admin/grabFile",pathname:"/api/admin/grabFile",bundlePath:"",filename:""},userland:t})},87369:(e,r,n)=>{n.d(r,{A:()=>s});var t=n(95969),o=n(89159);async function s(e){let{keyCookieName:r,csrfCookieName:n}=(0,o.A)(),s=`${r}_su`;if(!e.cookies?.[s])return console.log("No auth key cookie found"),null;let u=(0,t.A)({encryptedString:e.cookies[s]});if(!u)return console.log("No user payload found"),null;let i=JSON.parse(u);return i.password!==process.env.DSQL_USER_KEY?(console.log("Invalid password"),null):i.authKey!==process.env.DSQL_SPECIAL_KEY?(console.log("Invalid auth key"),null):i}},89159:(e,r,n)=>{n.d(r,{A:()=>t});function t(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",n=process.env.DSQL_COOKIES_KEY_NAME||"key",t=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+_/,""),u=r;e?.userId&&(u+=`user_${e.userId}_`),s&&(u+=`${s}_`),u+=n;let i=r;e?.userId&&(i+=`user_${e.userId}_`),s&&(i+=`${s}_`),i+=t;let a=r;return e?.userId&&(a+=`user_${e.userId}_`),s&&(a+=`${s}_`),{keyCookieName:u,csrfCookieName:i,oneTimeCodeName:a+=o}}},95969:(e,r,n)=>{n.d(r,{A:()=>u});var t=n(55511),o=n(79428),s=n(31542);function u({encryptedString:e,encryptionKey:r,encryptionSalt:n}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:u,salt:i,keyLen:a,algorithm:c,bufferAllocSize:l}=(0,s.A)({encryptionKey:r});if(!u?.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,t.scryptSync)(u,i,a),_=o.Buffer.alloc(l,0),p=(0,t.createDecipheriv)(c,d,_);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},31542:(e,r,n)=>{n.d(r,{A:()=>o});var t=n(82535);function o(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,t.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,n)=>{n.d(r,{A:()=>t});function t(e,r){try{let n=Number(e);if("number"!=typeof n||isNaN(n))return 0;if(r)return Number(n.toFixed(r));return Math.round(n)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return n}});var n=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,n)=>{e.exports=n(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var n=r(r.s=53865);module.exports=n})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/admin/loginSuUser.js b/dsql-app/.local_dist/server/pages/api/admin/loginSuUser.js index f925dc6f..e6fa6896 100644 --- a/dsql-app/.local_dist/server/pages/api/admin/loginSuUser.js +++ b/dsql-app/.local_dist/server/pages/api/admin/loginSuUser.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=5467,e.ids=[5467],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")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,n){return n in r?r[n]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,n)):"function"==typeof r&&"default"===n?r:void 0}}})},29756:(e,r,n)=>{n.r(r),n.d(r,{config:()=>l,default:()=>_,routeModule:()=>d});var t={};n.r(t),n.d(t,{default:()=>c});var s=n(89947),o=n(2706),i=n(96762),u=n(89159),a=n(68829);async function c(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Failed"});let{email:n,password:t,authKey:s}=e.body;if(t!==process.env.DSQL_USER_KEY||s!==process.env.DSQL_SPECIAL_KEY)return r.json({success:!1});let o=(0,a.A)({data:JSON.stringify({email:n,password:process.env.DSQL_USER_KEY,authKey:process.env.DSQL_SPECIAL_KEY,logged_in_status:!0,date:Date.now()})}),{keyCookieName:i,csrfCookieName:c}=(0,u.A)();r.setHeader("Set-Cookie",[`${i}_su=${o};samesite=strict;path=/;HttpOnly=true;Secure=true`]),r.json({success:!0})}let _=(0,i.M)(t,"default"),l=(0,i.M)(t,"config"),d=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/admin/loginSuUser",pathname:"/api/admin/loginSuUser",bundlePath:"",filename:""},userland:t})},89159:(e,r,n)=>{n.d(r,{A:()=>t});function t(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",n=process.env.DSQL_COOKIES_KEY_NAME||"key",t=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+=n;let u=r;e?.userId&&(u+=`user_${e.userId}_`),o&&(u+=`${o}_`),u+=t;let a=r;return e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),{keyCookieName:i,csrfCookieName:u,oneTimeCodeName:a+=s}}},68829:(e,r,n)=>{n.d(r,{A:()=>i});var t=n(55511),s=n(79428),o=n(31542);function i({data:e,encryptionKey:r,encryptionSalt:n}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:i,salt:u,keyLen:a,algorithm:c,bufferAllocSize:_}=(0,o.A)({encryptionKey:r});if(!i?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!u?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let l=(0,t.scryptSync)(i,u,a),d=s.Buffer.alloc(_,0),p=(0,t.createCipheriv)(c,l,d);try{let r=p.update(e,"utf8","hex");return r+=p.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},31542:(e,r,n)=>{n.d(r,{A:()=>s});var t=n(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,t.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,n)=>{n.d(r,{A:()=>t});function t(e,r){try{let n=Number(e);if("number"!=typeof n||isNaN(n))return 0;if(r)return Number(n.toFixed(r));return Math.round(n)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return n}});var n=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,n)=>{e.exports=n(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var n=r(r.s=29756);module.exports=n})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=5467,e.ids=[5467],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")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,n){return n in r?r[n]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,n)):"function"==typeof r&&"default"===n?r:void 0}}})},29756:(e,r,n)=>{n.r(r),n.d(r,{config:()=>l,default:()=>_,routeModule:()=>d});var t={};n.r(t),n.d(t,{default:()=>c});var s=n(89947),o=n(2706),i=n(96762),u=n(89159),a=n(68829);async function c(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Failed"});let{email:n,password:t,authKey:s}=e.body;if(t!==process.env.DSQL_USER_KEY||s!==process.env.DSQL_SPECIAL_KEY)return r.json({success:!1});let o=(0,a.A)({data:JSON.stringify({email:n,password:process.env.DSQL_USER_KEY,authKey:process.env.DSQL_SPECIAL_KEY,logged_in_status:!0,date:Date.now()})}),{keyCookieName:i,csrfCookieName:c}=(0,u.A)();r.setHeader("Set-Cookie",[`${i}_su=${o};samesite=strict;path=/;HttpOnly=true;Secure=true`]),r.json({success:!0})}let _=(0,i.M)(t,"default"),l=(0,i.M)(t,"config"),d=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/admin/loginSuUser",pathname:"/api/admin/loginSuUser",bundlePath:"",filename:""},userland:t})},89159:(e,r,n)=>{n.d(r,{A:()=>t});function t(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",n=process.env.DSQL_COOKIES_KEY_NAME||"key",t=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+=n;let u=r;e?.userId&&(u+=`user_${e.userId}_`),o&&(u+=`${o}_`),u+=t;let a=r;return e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),{keyCookieName:i,csrfCookieName:u,oneTimeCodeName:a+=s}}},68829:(e,r,n)=>{n.d(r,{A:()=>i});var t=n(55511),s=n(79428),o=n(31542);function i({data:e,encryptionKey:r,encryptionSalt:n}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:i,salt:u,keyLen:a,algorithm:c,bufferAllocSize:_}=(0,o.A)({encryptionKey:r});if(!i?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!u?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let l=(0,t.scryptSync)(i,u,a),d=s.Buffer.alloc(_,0),E=(0,t.createCipheriv)(c,l,d);try{let r=E.update(e,"utf8","hex");return r+=E.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),global.ERROR_CALLBACK?.("Error Encrypting Data",r),e}}},31542:(e,r,n)=>{n.d(r,{A:()=>s});var t=n(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,t.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,n)=>{n.d(r,{A:()=>t});function t(e,r){try{let n=Number(e);if("number"!=typeof n||isNaN(n))return 0;if(r)return Number(n.toFixed(r));return Math.round(n)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return n}});var n=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,n)=>{e.exports=n(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var n=r(r.s=29756);module.exports=n})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/admin/runUserDbQuery.js b/dsql-app/.local_dist/server/pages/api/admin/runUserDbQuery.js index d5becfc6..5b2ccbe2 100644 --- a/dsql-app/.local_dist/server/pages/api/admin/runUserDbQuery.js +++ b/dsql-app/.local_dist/server/pages/api/admin/runUserDbQuery.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=6799,e.ids=[6799],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,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}}})},74336:(e,r,s)=>{s.r(r),s.d(r,{config:()=>d,default:()=>_,routeModule:()=>p});var t={};s.r(t),s.d(t,{default:()=>i});var n=s(89947),o=s(2706),a=s(96762),l=s(30944),c=s(67619),u=s(87369);async function i(e,r){if("POST"!==e.method)return r.json({success:!1,msg:"Wrong Method"});let s=await (0,u.A)(e);if(!s?.logged_in_status)return r.json({success:!1,log:"No Logs"});let{database:t,query:n}=e.body;e.body.user;try{let e=await (0,l.A)({database:t,queryString:n});if(!e)return r.json({success:!1,msg:"Query Failed!"});r.json({success:!0,result:e})}catch(e){console.log(e.message),(0,c.A)({component:"/api/runUserDbQuery/main-catch-error",message:e.message}),r.json({success:!1})}}let _=(0,a.M)(t,"default"),d=(0,a.M)(t,"config"),p=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/admin/runUserDbQuery",pathname:"/api/admin/runUserDbQuery",bundlePath:"",filename:""},userland:t})},87369:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(95969),n=s(89159);async function o(e){let{keyCookieName:r,csrfCookieName:s}=(0,n.A)(),o=`${r}_su`;if(!e.cookies?.[o])return console.log("No auth key cookie found"),null;let a=(0,t.A)({encryptedString:e.cookies[o]});if(!a)return console.log("No user payload found"),null;let l=JSON.parse(a);return l.password!==process.env.DSQL_USER_KEY?(console.log("Invalid password"),null):l.authKey!==process.env.DSQL_SPECIAL_KEY?(console.log("Invalid auth key"),null):l}},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",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 l=r;e?.userId&&(l+=`user_${e.userId}_`),o&&(l+=`${o}_`),l+=t;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:a,csrfCookieName:l,oneTimeCodeName:c+=n}}},43775:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(95969);let n=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function o({unparsedResults:e,tableSchema:r}){let s=[];try{for(let o=0;o",r.message),e}}},67619:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(29021),n=s.n(t);async function o({user:e,message:r,component:s,noMail:t,req:o}){let a=new Date,l=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],s=o.headers["cf-connecting-ip"],t=Array.isArray(e)?e[0]:e?.split(",")[0],n=s||t||r||o.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=6799,e.ids=[6799],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}}})},74336:(e,r,t)=>{t.r(r),t.d(r,{config:()=>d,default:()=>_,routeModule:()=>p});var n={};t.r(n),t.d(n,{default:()=>i});var s=t(89947),o=t(2706),a=t(96762),l=t(30944),c=t(67619),u=t(87369);async function i(e,r){if("POST"!==e.method)return r.json({success:!1,msg:"Wrong Method"});let t=await (0,u.A)(e);if(!t?.logged_in_status)return r.json({success:!1,log:"No Logs"});let{database:n,query:s}=e.body;e.body.user;try{let e=await (0,l.A)({database:n,queryString:s});if(!e)return r.json({success:!1,msg:"Query Failed!"});r.json({success:!0,result:e})}catch(e){console.log(e.message),(0,c.A)({component:"/api/runUserDbQuery/main-catch-error",message:e.message}),r.json({success:!1})}}let _=(0,a.M)(n,"default"),d=(0,a.M)(n,"config"),p=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/admin/runUserDbQuery",pathname:"/api/admin/runUserDbQuery",bundlePath:"",filename:""},userland:n})},87369:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(95969),s=t(89159);async function o(e){let{keyCookieName:r,csrfCookieName:t}=(0,s.A)(),o=`${r}_su`;if(!e.cookies?.[o])return console.log("No auth key cookie found"),null;let a=(0,n.A)({encryptedString:e.cookies[o]});if(!a)return console.log("No user payload found"),null;let l=JSON.parse(a);return l.password!==process.env.DSQL_USER_KEY?(console.log("Invalid password"),null):l.authKey!==process.env.DSQL_SPECIAL_KEY?(console.log("Invalid auth key"),null):l}},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 l=r;e?.userId&&(l+=`user_${e.userId}_`),o&&(l+=`${o}_`),l+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:a,csrfCookieName:l,oneTimeCodeName:c+=s}}},43775:(e,r,t)=>{t.d(r,{A:()=>o});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 o({unparsedResults:e,tableSchema:r}){let t=[];try{for(let o=0;o",r.message),e}}},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 a=new Date,l=(()=>{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: ${s}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(t+=` +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&&(t+=` -URL: ${o.url}`),o?.body&&(t+=` -Request Body: ${JSON.stringify(o.body,null,4)}`),l&&(t+=` -IP: ${l}`),t+=` +User Email: ${e?.email}`),o?.url&&(n+=` +URL: ${o.url}`),o?.body&&(n+=` +Request Body: ${JSON.stringify(o.body,null,4)}`),l&&(n+=` +IP: ${l}`),n+=` 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",t),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,s)=>{s.d(r,{A:()=>l});var t=s(43775),n=s(67619),o=s(7447),a=s(64292);async function l({queryString:e,queryValuesArray:r,database:s,tableSchema:l,debug:c}){let u=(0,o.A)({fa:!0});global.DSQL_USE_LOCAL&&(u=(0,o.A)({local:!0})),s?.match(/^datasquirel$/)&&(u=(0,o.A)()),c&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",u.getConfig()));let i=await (0,a.A)(u,e,r);if(c&&console.log("varDatabaseDbHandler:results:",i),i&&l)try{return await (0,t.A)({unparsedResults:i,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",s,e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(i)return i;else return null}},95969:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(55511),n=s(79428),o=s(31542);function a({encryptedString:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:a,salt:l,keyLen:c,algorithm:u,bufferAllocSize:i}=(0,o.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,t.scryptSync)(a,l,c),d=n.Buffer.alloc(i,0),p=(0,t.createDecipheriv)(u,_,d);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},64292:(e,r,s)=>{async function t(e,r,s){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let t=await e.query(n(r),s);return JSON.parse(JSON.stringify(t))}if("object"!=typeof r)return null;{let s=[];for(let t=0;tt})},7447:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(9973),n=s.n(t);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,t.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,s)=>{s.d(r,{A:()=>t});function t(e,r){try{let s=Number(e);if("number"!=typeof s||isNaN(s))return 0;if(r)return Number(s.toFixed(r));return Math.round(s)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=74336);module.exports=s})(); \ 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:()=>l});var n=t(43775),s=t(67619),o=t(7447),a=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:c}){let u=(0,o.A)({fa:!0});global.DSQL_USE_LOCAL&&(u=(0,o.A)({local:!0})),t?.match(/^datasquirel$/)&&(u=(0,o.A)()),c&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",u.getConfig()));let i=await (0,a.A)(u,e,r);if(c&&console.log("varDatabaseDbHandler:results:",i),i&&l)try{return await (0,n.A)({unparsedResults:i,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),global.ERROR_CALLBACK?.("VarDb Handler Error",e),(0,s.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(i)return i;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(55511),s=t(79428),o=t(31542);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:a,salt:l,keyLen:c,algorithm:u,bufferAllocSize:i}=(0,o.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,n.scryptSync)(a,l,c),d=s.Buffer.alloc(i,0),p=(0,n.createDecipheriv)(u,_,d);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");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;nn})},7447:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(9973),s=t.n(n);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=74336);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/admin/updateEnv.js b/dsql-app/.local_dist/server/pages/api/admin/updateEnv.js index 01c212a0..07909a9a 100644 --- a/dsql-app/.local_dist/server/pages/api/admin/updateEnv.js +++ b/dsql-app/.local_dist/server/pages/api/admin/updateEnv.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=5989,e.ids=[5989],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,n){return n in r?r[n]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,n)):"function"==typeof r&&"default"===n?r:void 0}}})},86181:(e,r,n)=>{n.r(r),n.d(r,{config:()=>A,default:()=>E,routeModule:()=>S});var t={};n.r(t),n.d(t,{default:()=>f});var o=n(89947),s=n(2706),u=n(96762),i=n(29021),c=n.n(i),a=n(33873),l=n.n(a),d=n(87369),_=n(27825),p=n.n(_);async function f(e,r){if("POST"!==e.method)return r.json({success:!1,msg:"Wrong Method"});let n=await (0,d.A)(e);if(!n?.logged_in_status)return r.json({success:!1,log:"No Logs"});try{let n=l().join(process.cwd(),".env"),t=c().readFileSync(n,"utf-8"),o=RegExp(`${p().escapeRegExp(e.body.key)}=.*`);t.match(o);let s=t.replace(o,`${e.body.key}=${e.body.value}`);c().writeFileSync(n,s,"utf-8"),r.json({success:!0})}catch(e){console.log("updating Env error =>",e.message),r.json({success:!1,error:e.message})}}let E=(0,u.M)(t,"default"),A=(0,u.M)(t,"config"),S=new o.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/admin/updateEnv",pathname:"/api/admin/updateEnv",bundlePath:"",filename:""},userland:t})},87369:(e,r,n)=>{n.d(r,{A:()=>s});var t=n(95969),o=n(89159);async function s(e){let{keyCookieName:r,csrfCookieName:n}=(0,o.A)(),s=`${r}_su`;if(!e.cookies?.[s])return console.log("No auth key cookie found"),null;let u=(0,t.A)({encryptedString:e.cookies[s]});if(!u)return console.log("No user payload found"),null;let i=JSON.parse(u);return i.password!==process.env.DSQL_USER_KEY?(console.log("Invalid password"),null):i.authKey!==process.env.DSQL_SPECIAL_KEY?(console.log("Invalid auth key"),null):i}},89159:(e,r,n)=>{n.d(r,{A:()=>t});function t(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",n=process.env.DSQL_COOKIES_KEY_NAME||"key",t=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+_/,""),u=r;e?.userId&&(u+=`user_${e.userId}_`),s&&(u+=`${s}_`),u+=n;let i=r;e?.userId&&(i+=`user_${e.userId}_`),s&&(i+=`${s}_`),i+=t;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),s&&(c+=`${s}_`),{keyCookieName:u,csrfCookieName:i,oneTimeCodeName:c+=o}}},95969:(e,r,n)=>{n.d(r,{A:()=>u});var t=n(55511),o=n(79428),s=n(31542);function u({encryptedString:e,encryptionKey:r,encryptionSalt:n}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:u,salt:i,keyLen:c,algorithm:a,bufferAllocSize:l}=(0,s.A)({encryptionKey:r});if(!u?.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,t.scryptSync)(u,i,c),_=o.Buffer.alloc(l,0),p=(0,t.createDecipheriv)(a,d,_);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},31542:(e,r,n)=>{n.d(r,{A:()=>o});var t=n(82535);function o(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,t.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,n)=>{n.d(r,{A:()=>t});function t(e,r){try{let n=Number(e);if("number"!=typeof n||isNaN(n))return 0;if(r)return Number(n.toFixed(r));return Math.round(n)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return n}});var n=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,n)=>{e.exports=n(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var n=r(r.s=86181);module.exports=n})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=5989,e.ids=[5989],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,n){return n in r?r[n]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,n)):"function"==typeof r&&"default"===n?r:void 0}}})},86181:(e,r,n)=>{n.r(r),n.d(r,{config:()=>A,default:()=>f,routeModule:()=>S});var t={};n.r(t),n.d(t,{default:()=>E});var o=n(89947),s=n(2706),u=n(96762),i=n(29021),a=n.n(i),c=n(33873),l=n.n(c),d=n(87369),_=n(27825),p=n.n(_);async function E(e,r){if("POST"!==e.method)return r.json({success:!1,msg:"Wrong Method"});let n=await (0,d.A)(e);if(!n?.logged_in_status)return r.json({success:!1,log:"No Logs"});try{let n=l().join(process.cwd(),".env"),t=a().readFileSync(n,"utf-8"),o=RegExp(`${p().escapeRegExp(e.body.key)}=.*`);t.match(o);let s=t.replace(o,`${e.body.key}=${e.body.value}`);a().writeFileSync(n,s,"utf-8"),r.json({success:!0})}catch(e){console.log("updating Env error =>",e.message),r.json({success:!1,error:e.message})}}let f=(0,u.M)(t,"default"),A=(0,u.M)(t,"config"),S=new o.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/admin/updateEnv",pathname:"/api/admin/updateEnv",bundlePath:"",filename:""},userland:t})},87369:(e,r,n)=>{n.d(r,{A:()=>s});var t=n(95969),o=n(89159);async function s(e){let{keyCookieName:r,csrfCookieName:n}=(0,o.A)(),s=`${r}_su`;if(!e.cookies?.[s])return console.log("No auth key cookie found"),null;let u=(0,t.A)({encryptedString:e.cookies[s]});if(!u)return console.log("No user payload found"),null;let i=JSON.parse(u);return i.password!==process.env.DSQL_USER_KEY?(console.log("Invalid password"),null):i.authKey!==process.env.DSQL_SPECIAL_KEY?(console.log("Invalid auth key"),null):i}},89159:(e,r,n)=>{n.d(r,{A:()=>t});function t(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",n=process.env.DSQL_COOKIES_KEY_NAME||"key",t=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+_/,""),u=r;e?.userId&&(u+=`user_${e.userId}_`),s&&(u+=`${s}_`),u+=n;let i=r;e?.userId&&(i+=`user_${e.userId}_`),s&&(i+=`${s}_`),i+=t;let a=r;return e?.userId&&(a+=`user_${e.userId}_`),s&&(a+=`${s}_`),{keyCookieName:u,csrfCookieName:i,oneTimeCodeName:a+=o}}},95969:(e,r,n)=>{n.d(r,{A:()=>u});var t=n(55511),o=n(79428),s=n(31542);function u({encryptedString:e,encryptionKey:r,encryptionSalt:n}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:u,salt:i,keyLen:a,algorithm:c,bufferAllocSize:l}=(0,s.A)({encryptionKey:r});if(!u?.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,t.scryptSync)(u,i,a),_=o.Buffer.alloc(l,0),p=(0,t.createDecipheriv)(c,d,_);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},31542:(e,r,n)=>{n.d(r,{A:()=>o});var t=n(82535);function o(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,t.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,n)=>{n.d(r,{A:()=>t});function t(e,r){try{let n=Number(e);if("number"!=typeof n||isNaN(n))return 0;if(r)return Number(n.toFixed(r));return Math.round(n)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return n}});var n=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,n)=>{e.exports=n(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var n=r(r.s=86181);module.exports=n})(); \ 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 584af9cc..475caf0f 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},55511:e=>{e.exports=require("crypto")},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}}})},94649:(e,r,s)=>{s.r(r),s.d(r,{config:()=>D,default:()=>u,routeModule:()=>d});var o={};s.r(o),s.d(o,{default:()=>S});var t=s(89947),n=s(2706),a=s(96762),_=s(48786),i=s(69842),c=s(83919);async function S(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:s}=await (0,i.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let{userId:o,password:t,dbId:n}=e.body;try{let e=!!String(n).match(/^\d+$/),s=!!String(o).match(/^\d+$/),a=!!String(t).match(/ /);if(!e||!s)throw Error("Invalud Parameters!");if(a)throw Error("Invalid Password!");let i=await (0,_.A)("SELECT * FROM user_databases WHERE id = ?",[n]),S=i?.[0]?.db_full_name,u=(0,c.A)({encryptionKey:process.env.DSQL_ENCRYPTION_PASSWORD||"",password:t});await (0,_.A)(`UPDATE \`${S}\`.\`users\` SET password = ? WHERE id = ?`,[u,o]),r.json({success:!0,msg:"DB user Password Changed!"})}catch(e){r.json({success:!1,msg:e.message})}}let u=(0,a.M)(o,"default"),D=(0,a.M)(o,"config"),d=new t.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/changeDbUserPassword",pathname:"/api/changeDbUserPassword",bundlePath:"",filename:""},userland:o})},55153:(e,r,s)=>{s.d(r,{On:()=>t.a,_n:()=>a}),s(76102);var o=s(65967),t=s.n(o);s(30889);var n=s(93726);let a=s.n(n)()},69842:(e,r,s)=>{s.d(r,{A:()=>a});var o=s(39383),t=s.n(o),n=s(55153);async function a(e,r,s,o){let a=t()({req:e,level:s?"deep":void 0}),_={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return o&&a.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?{user:null,appData:_}:{user:a.payload,appData:_}}},83919:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(55511),t=s(31542);function n({password:e,encryptionKey:r}){let{key:s}=(0,t.A)({encryptionKey:r});if(!s?.match(/.{8,}/))throw Error("Encryption key is invalid");let n=(0,o.createHmac)("sha512",s);return n.update(e),n.digest("base64")}},48786:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(7447);async function t(...e){let r=(0,o.A)();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()}}},7447:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(9973),t=s.n(o);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(82535);function t(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,o.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,s)=>{s.d(r,{A:()=>o});function o(e,r){try{let s=Number(e);if("number"!=typeof s||isNaN(s))return 0;if(r)return Number(s.toFixed(r));return Math.round(s)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=94649);module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=7963,e.ids=[7963],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},55511:e=>{e.exports=require("crypto")},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}}})},94649:(e,r,s)=>{s.r(r),s.d(r,{config:()=>D,default:()=>u,routeModule:()=>d});var o={};s.r(o),s.d(o,{default:()=>S});var t=s(89947),n=s(2706),a=s(96762),_=s(48786),i=s(69842),c=s(83919);async function S(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:s}=await (0,i.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let{userId:o,password:t,dbId:n}=e.body;try{let e=!!String(n).match(/^\d+$/),s=!!String(o).match(/^\d+$/),a=!!String(t).match(/ /);if(!e||!s)throw Error("Invalud Parameters!");if(a)throw Error("Invalid Password!");let i=await (0,_.A)("SELECT * FROM user_databases WHERE id = ?",[n]),S=i?.[0]?.db_full_name,u=(0,c.A)({encryptionKey:process.env.DSQL_ENCRYPTION_PASSWORD||"",password:t});await (0,_.A)(`UPDATE \`${S}\`.\`users\` SET password = ? WHERE id = ?`,[u,o]),r.json({success:!0,msg:"DB user Password Changed!"})}catch(e){r.json({success:!1,msg:e.message})}}let u=(0,a.M)(o,"default"),D=(0,a.M)(o,"config"),d=new t.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/changeDbUserPassword",pathname:"/api/changeDbUserPassword",bundlePath:"",filename:""},userland:o})},55153:(e,r,s)=>{s.d(r,{On:()=>t.a,_n:()=>a}),s(76102);var o=s(65967),t=s.n(o);s(30889);var n=s(93726);let a=s.n(n)()},69842:(e,r,s)=>{s.d(r,{A:()=>a});var o=s(39383),t=s.n(o),n=s(55153);async function a(e,r,s,o){let a=t()({req:e,level:s?"deep":void 0}),_={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return o&&a.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?{user:null,appData:_}:{user:a.payload,appData:_}}},83919:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(55511),t=s(31542);function n({password:e,encryptionKey:r}){let{key:s}=(0,t.A)({encryptionKey:r});if(!s?.match(/.{8,}/))throw Error("Encryption key is invalid");let n=(0,o.createHmac)("sha512",s);return n.update(e),n.digest("base64")}},48786:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(7447);async function t(...e){let r=(0,o.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(9973),t=s.n(o);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(82535);function t(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,o.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,s)=>{s.d(r,{A:()=>o});function o(e,r){try{let s=Number(e);if("number"!=typeof s||isNaN(s))return 0;if(r)return Number(s.toFixed(r));return Math.round(s)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=94649);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/checkDuplicateData.js b/dsql-app/.local_dist/server/pages/api/checkDuplicateData.js index 69322452..ade2f9bc 100644 --- a/dsql-app/.local_dist/server/pages/api/checkDuplicateData.js +++ b/dsql-app/.local_dist/server/pages/api/checkDuplicateData.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=6856,e.ids=[6856],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}}})},88525:(e,r,t)=>{t.r(r),t.d(r,{config:()=>u,default:()=>i,routeModule:()=>_});var n={};t.r(n),t.d(n,{default:()=>c});var s=t(89947),o=t(2706),a=t(96762),l=t(30944);async function c(e,r){if("GET"!==e.method)return r.json({success:!1,msg:"Failed!"});let{type:t,value:n,tableName:s,dbFullName:o,userId:a,dbId:c,userType:i,database:u}=e.query,_=o&&"string"==typeof o?o.replace(/[^a-z0-9_]/g,""):"datasquirel",p=`SELECT \`${t}\` FROM ${_}.\`${s}\` WHERE \`${t}\`=?`,d=[n];a&&(p+=" AND user_id=?",d.push(a)),c&&(p+=" AND db_id=?",d.push(c)),i&&(p+=" AND user_type=?",d.push(i)),u&&(p+=" AND `database`=?",d.push(u));let D=await (0,l.A)({queryString:p,queryValuesArray:d,database:_});r.json({result:!!D&&!!D[0]})}let i=(0,a.M)(n,"default"),u=(0,a.M)(n,"config"),_=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/checkDuplicateData",pathname:"/api/checkDuplicateData",bundlePath:"",filename:""},userland:n})},43775:(e,r,t)=>{t.d(r,{A:()=>o});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 o({unparsedResults:e,tableSchema:r}){let t=[];try{for(let o=0;o",r.message),e}}},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 a=new Date,l=(()=>{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=6856,e.ids=[6856],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}}})},88525:(e,r,t)=>{t.r(r),t.d(r,{config:()=>u,default:()=>c,routeModule:()=>_});var n={};t.r(n),t.d(n,{default:()=>i});var a=t(89947),o=t(2706),s=t(96762),l=t(30944);async function i(e,r){if("GET"!==e.method)return r.json({success:!1,msg:"Failed!"});let{type:t,value:n,tableName:a,dbFullName:o,userId:s,dbId:i,userType:c,database:u}=e.query,_=o&&"string"==typeof o?o.replace(/[^a-z0-9_]/g,""):"datasquirel",p=`SELECT \`${t}\` FROM ${_}.\`${a}\` WHERE \`${t}\`=?`,d=[n];s&&(p+=" AND user_id=?",d.push(s)),i&&(p+=" AND db_id=?",d.push(i)),c&&(p+=" AND user_type=?",d.push(c)),u&&(p+=" AND `database`=?",d.push(u));let D=await (0,l.A)({queryString:p,queryValuesArray:d,database:_});r.json({result:!!D&&!!D[0]})}let c=(0,s.M)(n,"default"),u=(0,s.M)(n,"config"),_=new a.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/checkDuplicateData",pathname:"/api/checkDuplicateData",bundlePath:"",filename:""},userland:n})},43775:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(95969);let a=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function o({unparsedResults:e,tableSchema:r}){let t=[];try{for(let o=0;o",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(29021),a=t.n(n);async function o({user:e,message:r,component:t,noMail:n,req:o}){let s=new Date,l=(()=>{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],a=t||n||r||o.socket.remoteAddress;if(!a)return null;return String(a)}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} @@ -7,10 +7,10 @@ User Email: ${e?.email}`),o?.url&&(n+=` URL: ${o.url}`),o?.body&&(n+=` Request Body: ${JSON.stringify(o.body,null,4)}`),l&&(n+=` IP: ${l}`),n+=` -Date: ${a.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",` +Date: ${s.toDateString()} +========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let i=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",n),a().appendFileSync("./.tmp/error.log",` -${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(43775),s=t(67619),o=t(7447),a=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:c}){let i=(0,o.A)({fa:!0});global.DSQL_USE_LOCAL&&(i=(0,o.A)({local:!0})),t?.match(/^datasquirel$/)&&(i=(0,o.A)()),c&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",i.getConfig()));let u=await (0,a.A)(i,e,r);if(c&&console.log("varDatabaseDbHandler:results:",u),u&&l)try{return await (0,n.A)({unparsedResults:u,tableSchema:l})}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),o=t(31542);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:a,salt:l,keyLen:c,algorithm:i,bufferAllocSize:u}=(0,o.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,n.scryptSync)(a,l,c),p=s.Buffer.alloc(u,0),d=(0,n.createDecipheriv)(i,_,p);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");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;nn})},7447:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(9973),s=t.n(n);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=88525);module.exports=t})(); \ No newline at end of file +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(43775),a=t(67619),o=t(7447),s=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let c=(0,o.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,o.A)({local:!0})),t?.match(/^datasquirel$/)&&(c=(0,o.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let u=await (0,s.A)(c,e,r);if(i&&console.log("varDatabaseDbHandler:results:",u),u&&l)try{return await (0,n.A)({unparsedResults:u,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),global.ERROR_CALLBACK?.("VarDb Handler Error",e),(0,a.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:()=>s});var n=t(55511),a=t(79428),o=t(31542);function s({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:s,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,o.A)({encryptionKey:r});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 _=(0,n.scryptSync)(s,l,i),p=a.Buffer.alloc(u,0),d=(0,n.createDecipheriv)(c,_,p);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let n=await e.query(a(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;nn})},7447:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(9973),a=t.n(n);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=88525);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/connect.js b/dsql-app/.local_dist/server/pages/api/connect.js index b5f8a21c..2f20853f 100644 --- a/dsql-app/.local_dist/server/pages/api/connect.js +++ b/dsql-app/.local_dist/server/pages/api/connect.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=7539,e.ids=[7539],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}}})},68084:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>S,routeModule:()=>m});var n={};t.r(n),t.d(n,{default:()=>g});var i=t(89947),s=t(2706),o=t(96762),a=t(29021),l=t.n(a),c=t(67619),u=t(56081),d=t(95969),p=t(33873),f=t.n(p);async function g(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=e.body,{url:n,key:i,database:s,dbSchema:o,type:a}=t;try{let e=(0,u.A)({key:i,database:s?.db_slug,user_id:t.user_id});if(!e?.user_id)throw Error("Api Credentials invalid!");let n=(0,d.A)({encryptedString:i}),{user_id:o,full_access:a,csrf:c}=n?JSON.parse(n):null;if(!a||!c)return r.json({success:!1,msg:"Unauthorized"});let p=f().resolve(String(process.env.DSQL_USER_DB_SCHEMA_PATH),`user-${o}`,"main.json");if(!l().existsSync(p))throw Error("User Shcema data file doesn't exist!");let g=JSON.parse(l().readFileSync(p,"utf-8"));r.json({success:!0,payload:g})}catch(e){console.log("Connect Verification Error, =>",e.message),(0,c.A)({component:"/api/connect/main-catch-error",message:e.message}),r.json({success:!1,msg:"Connect Verification Operation Failed!"})}}let S=(0,o.M)(n,"default"),_=(0,o.M)(n,"config"),m=new i.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/connect",pathname:"/api/connect",bundlePath:"",filename:""},userland:n})},56081:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(29021),i=t.n(n),s=t(95969);let o=({key:e,database:r,table:t,user_id:n,media:o})=>{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,s.A)({encryptedString:e}),c=JSON.parse(l||""),u=i().existsSync(`${a}/${c.sign}`);if(String(c.user_id)!==String(n)||!u)return null;if(!c.target_database||o)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}`}}}},67619:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(29021),i=t.n(n);async function s({user:e,message:r,component:t,noMail:n,req:s}){let o=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],i=t||n||r||s.socket.remoteAddress;if(!i)return null;return String(i)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=7539,e.ids=[7539],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}}})},68084:(e,r,t)=>{t.r(r),t.d(r,{config:()=>S,default:()=>_,routeModule:()=>A});var n={};t.r(n),t.d(n,{default:()=>g});var i=t(89947),o=t(2706),s=t(96762),a=t(29021),l=t.n(a),c=t(67619),u=t(56081),d=t(95969),p=t(33873),f=t.n(p);async function g(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=e.body,{url:n,key:i,database:o,dbSchema:s,type:a}=t;try{let e=(0,u.A)({key:i,database:o?.db_slug,user_id:t.user_id});if(!e?.user_id)throw Error("Api Credentials invalid!");let n=(0,d.A)({encryptedString:i}),{user_id:s,full_access:a,csrf:c}=n?JSON.parse(n):null;if(!a||!c)return r.json({success:!1,msg:"Unauthorized"});let p=f().resolve(String(process.env.DSQL_USER_DB_SCHEMA_PATH),`user-${s}`,"main.json");if(!l().existsSync(p))throw Error("User Shcema data file doesn't exist!");let g=JSON.parse(l().readFileSync(p,"utf-8"));r.json({success:!0,payload:g})}catch(e){console.log("Connect Verification Error, =>",e.message),(0,c.A)({component:"/api/connect/main-catch-error",message:e.message}),r.json({success:!1,msg:"Connect Verification Operation Failed!"})}}let _=(0,s.M)(n,"default"),S=(0,s.M)(n,"config"),A=new i.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/connect",pathname:"/api/connect",bundlePath:"",filename:""},userland:n})},56081:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(29021),i=t.n(n),o=t(95969);let s=({key:e,database:r,table:t,user_id:n,media:s})=>{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=i().existsSync(`${a}/${c.sign}`);if(String(c.user_id)!==String(n)||!u)return null;if(!c.target_database||s)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}`}}}},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 s=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],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} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),s?.url&&(n+=` -URL: ${s.url}`),s?.body&&(n+=` -Request Body: ${JSON.stringify(s.body,null,4)}`),a&&(n+=` +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: ${o.toDateString()} +Date: ${s.toDateString()} ========================================`,i().existsSync("./.tmp/error.log")||i().writeFileSync("./.tmp/error.log","","utf-8");let l=i().readFileSync("./.tmp/error.log","utf-8");i().writeFileSync("./.tmp/error.log",n),i().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 n=t(55511),i=t(79428),s=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:a,keyLen:l,algorithm:c,bufferAllocSize:u}=(0,s.A)({encryptionKey:r});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,n.scryptSync)(o,a,l),p=i.Buffer.alloc(u,0),f=(0,n.createDecipheriv)(c,d,p);try{let r=f.update(e,"hex","utf8");return r+=f.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},31542:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(82535);function i(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=68084);module.exports=t})(); \ 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:()=>s});var n=t(55511),i=t(79428),o=t(31542);function s({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:s,salt:a,keyLen:l,algorithm:c,bufferAllocSize:u}=(0,o.A)({encryptionKey:r});if(!s?.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,n.scryptSync)(s,a,l),p=i.Buffer.alloc(u,0),f=(0,n.createDecipheriv)(c,d,p);try{let r=f.update(e,"hex","utf8");return r+=f.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},31542:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(82535);function i(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=68084);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 a23583a1..6eefa532 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},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:()=>p,default:()=>d,routeModule:()=>_});var n={};t.r(n),t.d(n,{default:()=>u});var o=t(89947),a=t(2706),i=t(96762),s=t(67619),l=t(69842),c=t(30802);async function u(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,l.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,c.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,s.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"),p=(0,i.M)(n,"config"),_=new o.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/connect/disconnect",pathname:"/api/connect/disconnect",bundlePath:"",filename:""},userland:n})},55153:(e,r,t)=>{t.d(r,{On:()=>o.a,_n:()=>i}),t(76102);var n=t(65967),o=t.n(n);t(30889);var a=t(93726);let i=t.n(a)()},69842:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(39383),o=t.n(n),a=t(55153);async function i(e,r,t,n){let i=o()({req:e,level:t?"deep":void 0}),s={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&i.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:s}:{user:i.payload,appData:s}}},30802:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(72583),o=t.n(n),a=t(92652),i=t(68829),s=t(52939),l=t(64292);async function c({dbContext:e,dbFullName:r,tableName:t,data:n,tableSchema:c,identifierColumnName:u,identifierValue:d,encryptionKey:p,encryptionSalt:_,forceLocal:f}){if(!n||!Object.keys(n).length)return null;let S=!!f||(0,s.A)({dbContext:e,dbFullName:r}),g=S?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;S?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let m=Object.keys(n),y=[],E=[];for(let e=0;ee.fieldName===r):null,l=s&&s[0]?s[0]:null;if(null==t||void 0==t)continue;let u=/<[^>]+>/g;(l?.richText||String(t).match(u))&&(t=o()(t,a.A)),l?.encrypted&&(t=(0,i.A)({data:t,encryptionKey:p,encryptionSalt:_})),"object"==typeof t&&(t=JSON.stringify(t)),l?.pattern&&!new RegExp(l.pattern,l.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?E.push(String(t)):E.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 h=`UPDATE ${S?"":`\`${r}\`.`}\`${t}\` SET ${y.join(",")} WHERE \`${u}\`=?`;return E.push(d),await (0,l.A)(g,h,E)}},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:()=>a});var n=t(29021),o=t.n(n);async function a({user:e,message:r,component:t,noMail:n,req:a}){let i=new Date,s=(()=>{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],o=t||n||r||a.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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},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:()=>p,default:()=>d,routeModule:()=>_});var n={};t.r(n),t.d(n,{default:()=>u});var o=t(89947),a=t(2706),i=t(96762),s=t(67619),l=t(69842),c=t(30802);async function u(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,l.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,c.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,s.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"),p=(0,i.M)(n,"config"),_=new o.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/connect/disconnect",pathname:"/api/connect/disconnect",bundlePath:"",filename:""},userland:n})},55153:(e,r,t)=>{t.d(r,{On:()=>o.a,_n:()=>i}),t(76102);var n=t(65967),o=t.n(n);t(30889);var a=t(93726);let i=t.n(a)()},69842:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(39383),o=t.n(n),a=t(55153);async function i(e,r,t,n){let i=o()({req:e,level:t?"deep":void 0}),s={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&i.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:s}:{user:i.payload,appData:s}}},30802:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(72583),o=t.n(n),a=t(92652),i=t(68829),s=t(52939),l=t(64292);async function c({dbContext:e,dbFullName:r,tableName:t,data:n,tableSchema:c,identifierColumnName:u,identifierValue:d,encryptionKey:p,encryptionSalt:_,forceLocal:S}){if(!n||!Object.keys(n).length)return null;let f=!!S||(0,s.A)({dbContext:e,dbFullName:r}),g=f?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;f?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let y=Object.keys(n),m=[],E=[];for(let e=0;ee.fieldName===r):null,l=s&&s[0]?s[0]:null;if(null==t||void 0==t)continue;let u=/<[^>]+>/g;(l?.richText||String(t).match(u))&&(t=o()(t,a.A)),l?.encrypted&&(t=(0,i.A)({data:t,encryptionKey:p,encryptionSalt:_})),"object"==typeof t&&(t=JSON.stringify(t)),l?.pattern&&!new RegExp(l.pattern,l.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?E.push(String(t)):E.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 h=`UPDATE ${f?"":`\`${r}\`.`}\`${t}\` SET ${m.join(",")} WHERE \`${u}\`=?`;return E.push(d),await (0,l.A)(g,h,E)}},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:()=>a});var n=t(29021),o=t.n(n);async function a({user:e,message:r,component:t,noMail:n,req:a}){let i=new Date,s=(()=>{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],o=t||n||r||a.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} @@ -13,4 +13,4 @@ Date: ${i.toDateString()} -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(55511),o=t(79428),a=t(31542);function i({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:i,salt:s,keyLen:l,algorithm:c,bufferAllocSize:u}=(0,a.A)({encryptionKey:r});if(!i?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!s?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let d=(0,n.scryptSync)(i,s,l),p=o.Buffer.alloc(u,0),_=(0,n.createCipheriv)(c,d,p);try{let r=_.update(e,"utf8","hex");return r+=_.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},52939:(e,r,t)=>{t.d(r,{A:()=>n});function n({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let n=await e.query(o(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;nn})},31542:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(82535);function o(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=48171);module.exports=t})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(55511),o=t(79428),a=t(31542);function i({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:i,salt:s,keyLen:l,algorithm:c,bufferAllocSize:u}=(0,a.A)({encryptionKey:r});if(!i?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!s?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let d=(0,n.scryptSync)(i,s,l),p=o.Buffer.alloc(u,0),_=(0,n.createCipheriv)(c,d,p);try{let r=_.update(e,"utf8","hex");return r+=_.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),global.ERROR_CALLBACK?.("Error Encrypting Data",r),e}}},52939:(e,r,t)=>{t.d(r,{A:()=>n});function n({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let n=await e.query(o(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;nn})},31542:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(82535);function o(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=48171);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/connect/handshake.js.nft.json b/dsql-app/.local_dist/server/pages/api/connect/handshake.js.nft.json index 2c8714db..98cd9b24 100644 --- a/dsql-app/.local_dist/server/pages/api/connect/handshake.js.nft.json +++ b/dsql-app/.local_dist/server/pages/api/connect/handshake.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../.tmp/dbErrorLogs.txt","../../../../../.tmp/error.log","../../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../../.tmp/sqlQuery.sql","../../../../../.tmp/userLoginLogs.log","../../../../../.tmp/wrt.json","../../../../../jsonData/dbSchemas/users/user-1/main.json","../../../../../jsonData/dbSchemas/users/user-2/main.json","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../../node_modules/bignumber.js/bignumber.js","../../../../../node_modules/bignumber.js/package.json","../../../../../node_modules/core-util-is/lib/util.js","../../../../../node_modules/core-util-is/package.json","../../../../../node_modules/deepmerge/dist/cjs.js","../../../../../node_modules/deepmerge/package.json","../../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../../node_modules/dom-serializer/lib/index.js","../../../../../node_modules/dom-serializer/package.json","../../../../../node_modules/domelementtype/lib/index.js","../../../../../node_modules/domelementtype/package.json","../../../../../node_modules/domhandler/lib/index.js","../../../../../node_modules/domhandler/lib/node.js","../../../../../node_modules/domhandler/package.json","../../../../../node_modules/domutils/lib/feeds.js","../../../../../node_modules/domutils/lib/helpers.js","../../../../../node_modules/domutils/lib/index.js","../../../../../node_modules/domutils/lib/legacy.js","../../../../../node_modules/domutils/lib/manipulation.js","../../../../../node_modules/domutils/lib/querying.js","../../../../../node_modules/domutils/lib/stringify.js","../../../../../node_modules/domutils/lib/traversal.js","../../../../../node_modules/domutils/package.json","../../../../../node_modules/entities/lib/decode.js","../../../../../node_modules/entities/lib/decode_codepoint.js","../../../../../node_modules/entities/lib/encode.js","../../../../../node_modules/entities/lib/escape.js","../../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../../node_modules/entities/lib/generated/encode-html.js","../../../../../node_modules/entities/lib/index.js","../../../../../node_modules/entities/package.json","../../../../../node_modules/escape-string-regexp/index.js","../../../../../node_modules/escape-string-regexp/package.json","../../../../../node_modules/htmlparser2/lib/Parser.js","../../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../../node_modules/htmlparser2/lib/index.js","../../../../../node_modules/htmlparser2/package.json","../../../../../node_modules/inherits/inherits.js","../../../../../node_modules/inherits/inherits_browser.js","../../../../../node_modules/inherits/package.json","../../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../../node_modules/is-plain-object/package.json","../../../../../node_modules/isarray/index.js","../../../../../node_modules/isarray/package.json","../../../../../node_modules/lodash/lodash.js","../../../../../node_modules/lodash/package.json","../../../../../node_modules/mysql/index.js","../../../../../node_modules/mysql/lib/Connection.js","../../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../../node_modules/mysql/lib/Pool.js","../../../../../node_modules/mysql/lib/PoolCluster.js","../../../../../node_modules/mysql/lib/PoolConfig.js","../../../../../node_modules/mysql/lib/PoolConnection.js","../../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../../node_modules/mysql/lib/PoolSelector.js","../../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../../node_modules/mysql/package.json","../../../../../node_modules/nanoid/non-secure/index.cjs","../../../../../node_modules/nanoid/non-secure/package.json","../../../../../node_modules/nanoid/package.json","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../../node_modules/next/dist/lib/semver-noop.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-thenable.js","../../../../../node_modules/next/package.json","../../../../../node_modules/parse-srcset/package.json","../../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../../node_modules/picocolors/package.json","../../../../../node_modules/picocolors/picocolors.js","../../../../../node_modules/postcss/lib/at-rule.js","../../../../../node_modules/postcss/lib/comment.js","../../../../../node_modules/postcss/lib/container.js","../../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../../node_modules/postcss/lib/declaration.js","../../../../../node_modules/postcss/lib/document.js","../../../../../node_modules/postcss/lib/fromJSON.js","../../../../../node_modules/postcss/lib/input.js","../../../../../node_modules/postcss/lib/lazy-result.js","../../../../../node_modules/postcss/lib/list.js","../../../../../node_modules/postcss/lib/map-generator.js","../../../../../node_modules/postcss/lib/no-work-result.js","../../../../../node_modules/postcss/lib/node.js","../../../../../node_modules/postcss/lib/parse.js","../../../../../node_modules/postcss/lib/parser.js","../../../../../node_modules/postcss/lib/postcss.js","../../../../../node_modules/postcss/lib/previous-map.js","../../../../../node_modules/postcss/lib/processor.js","../../../../../node_modules/postcss/lib/result.js","../../../../../node_modules/postcss/lib/root.js","../../../../../node_modules/postcss/lib/rule.js","../../../../../node_modules/postcss/lib/stringifier.js","../../../../../node_modules/postcss/lib/stringify.js","../../../../../node_modules/postcss/lib/symbols.js","../../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../../node_modules/postcss/lib/tokenize.js","../../../../../node_modules/postcss/lib/warn-once.js","../../../../../node_modules/postcss/lib/warning.js","../../../../../node_modules/postcss/package.json","../../../../../node_modules/process-nextick-args/index.js","../../../../../node_modules/process-nextick-args/package.json","../../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../../node_modules/readable-stream/package.json","../../../../../node_modules/readable-stream/readable.js","../../../../../node_modules/safe-buffer/index.js","../../../../../node_modules/safe-buffer/package.json","../../../../../node_modules/sanitize-html/index.js","../../../../../node_modules/sanitize-html/package.json","../../../../../node_modules/serverless-mysql/index.js","../../../../../node_modules/serverless-mysql/package.json","../../../../../node_modules/source-map-js/lib/array-set.js","../../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../../node_modules/source-map-js/lib/base64.js","../../../../../node_modules/source-map-js/lib/binary-search.js","../../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../../node_modules/source-map-js/lib/source-node.js","../../../../../node_modules/source-map-js/lib/util.js","../../../../../node_modules/source-map-js/package.json","../../../../../node_modules/source-map-js/source-map.js","../../../../../node_modules/sqlstring/index.js","../../../../../node_modules/sqlstring/lib/SqlString.js","../../../../../node_modules/sqlstring/package.json","../../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../../node_modules/string_decoder/package.json","../../../../../node_modules/util-deprecate/node.js","../../../../../node_modules/util-deprecate/package.json","../../../../../package-shared/data/defaultFields.json","../../../../../package.json","../../../../package.json","../../../chunks/2319.js","../../../chunks/2984.js","../../../chunks/3155.js","../../../chunks/366.js","../../../chunks/3704.js","../../../chunks/3821.js","../../../chunks/3881.js","../../../chunks/3911.js","../../../chunks/4478.js","../../../chunks/4627.js","../../../chunks/4715.js","../../../chunks/5016.js","../../../chunks/5194.js","../../../chunks/5408.js","../../../chunks/5840.js","../../../chunks/5954.js","../../../chunks/6060.js","../../../chunks/6133.js","../../../chunks/6247.js","../../../chunks/6851.js","../../../chunks/6984.js","../../../chunks/725.js","../../../chunks/7303.js","../../../chunks/7337.js","../../../chunks/7585.js","../../../chunks/776.js","../../../chunks/8286.js","../../../chunks/8469.js","../../../chunks/8485.js","../../../chunks/8704.js","../../../chunks/883.js","../../../chunks/8892.js","../../../chunks/9414.js","../../../chunks/9821.js","../../../webpack-api-runtime.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../.tmp/dbErrorLogs.txt","../../../../../.tmp/error.log","../../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../../.tmp/logins/qmjfcksy9sm-bei77kc5h5","../../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../../.tmp/sqlQuery.sql","../../../../../.tmp/userLoginLogs.log","../../../../../.tmp/wrt.json","../../../../../jsonData/dbSchemas/users/user-1/main.json","../../../../../jsonData/dbSchemas/users/user-2/main.json","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../../node_modules/bignumber.js/bignumber.js","../../../../../node_modules/bignumber.js/package.json","../../../../../node_modules/core-util-is/lib/util.js","../../../../../node_modules/core-util-is/package.json","../../../../../node_modules/deepmerge/dist/cjs.js","../../../../../node_modules/deepmerge/package.json","../../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../../node_modules/dom-serializer/lib/index.js","../../../../../node_modules/dom-serializer/package.json","../../../../../node_modules/domelementtype/lib/index.js","../../../../../node_modules/domelementtype/package.json","../../../../../node_modules/domhandler/lib/index.js","../../../../../node_modules/domhandler/lib/node.js","../../../../../node_modules/domhandler/package.json","../../../../../node_modules/domutils/lib/feeds.js","../../../../../node_modules/domutils/lib/helpers.js","../../../../../node_modules/domutils/lib/index.js","../../../../../node_modules/domutils/lib/legacy.js","../../../../../node_modules/domutils/lib/manipulation.js","../../../../../node_modules/domutils/lib/querying.js","../../../../../node_modules/domutils/lib/stringify.js","../../../../../node_modules/domutils/lib/traversal.js","../../../../../node_modules/domutils/package.json","../../../../../node_modules/entities/lib/decode.js","../../../../../node_modules/entities/lib/decode_codepoint.js","../../../../../node_modules/entities/lib/encode.js","../../../../../node_modules/entities/lib/escape.js","../../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../../node_modules/entities/lib/generated/encode-html.js","../../../../../node_modules/entities/lib/index.js","../../../../../node_modules/entities/package.json","../../../../../node_modules/escape-string-regexp/index.js","../../../../../node_modules/escape-string-regexp/package.json","../../../../../node_modules/htmlparser2/lib/Parser.js","../../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../../node_modules/htmlparser2/lib/index.js","../../../../../node_modules/htmlparser2/package.json","../../../../../node_modules/inherits/inherits.js","../../../../../node_modules/inherits/inherits_browser.js","../../../../../node_modules/inherits/package.json","../../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../../node_modules/is-plain-object/package.json","../../../../../node_modules/isarray/index.js","../../../../../node_modules/isarray/package.json","../../../../../node_modules/lodash/lodash.js","../../../../../node_modules/lodash/package.json","../../../../../node_modules/mysql/index.js","../../../../../node_modules/mysql/lib/Connection.js","../../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../../node_modules/mysql/lib/Pool.js","../../../../../node_modules/mysql/lib/PoolCluster.js","../../../../../node_modules/mysql/lib/PoolConfig.js","../../../../../node_modules/mysql/lib/PoolConnection.js","../../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../../node_modules/mysql/lib/PoolSelector.js","../../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../../node_modules/mysql/package.json","../../../../../node_modules/nanoid/non-secure/index.cjs","../../../../../node_modules/nanoid/non-secure/package.json","../../../../../node_modules/nanoid/package.json","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../../node_modules/next/dist/lib/semver-noop.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-thenable.js","../../../../../node_modules/next/package.json","../../../../../node_modules/parse-srcset/package.json","../../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../../node_modules/picocolors/package.json","../../../../../node_modules/picocolors/picocolors.js","../../../../../node_modules/postcss/lib/at-rule.js","../../../../../node_modules/postcss/lib/comment.js","../../../../../node_modules/postcss/lib/container.js","../../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../../node_modules/postcss/lib/declaration.js","../../../../../node_modules/postcss/lib/document.js","../../../../../node_modules/postcss/lib/fromJSON.js","../../../../../node_modules/postcss/lib/input.js","../../../../../node_modules/postcss/lib/lazy-result.js","../../../../../node_modules/postcss/lib/list.js","../../../../../node_modules/postcss/lib/map-generator.js","../../../../../node_modules/postcss/lib/no-work-result.js","../../../../../node_modules/postcss/lib/node.js","../../../../../node_modules/postcss/lib/parse.js","../../../../../node_modules/postcss/lib/parser.js","../../../../../node_modules/postcss/lib/postcss.js","../../../../../node_modules/postcss/lib/previous-map.js","../../../../../node_modules/postcss/lib/processor.js","../../../../../node_modules/postcss/lib/result.js","../../../../../node_modules/postcss/lib/root.js","../../../../../node_modules/postcss/lib/rule.js","../../../../../node_modules/postcss/lib/stringifier.js","../../../../../node_modules/postcss/lib/stringify.js","../../../../../node_modules/postcss/lib/symbols.js","../../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../../node_modules/postcss/lib/tokenize.js","../../../../../node_modules/postcss/lib/warn-once.js","../../../../../node_modules/postcss/lib/warning.js","../../../../../node_modules/postcss/package.json","../../../../../node_modules/process-nextick-args/index.js","../../../../../node_modules/process-nextick-args/package.json","../../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../../node_modules/readable-stream/package.json","../../../../../node_modules/readable-stream/readable.js","../../../../../node_modules/safe-buffer/index.js","../../../../../node_modules/safe-buffer/package.json","../../../../../node_modules/sanitize-html/index.js","../../../../../node_modules/sanitize-html/package.json","../../../../../node_modules/serverless-mysql/index.js","../../../../../node_modules/serverless-mysql/package.json","../../../../../node_modules/source-map-js/lib/array-set.js","../../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../../node_modules/source-map-js/lib/base64.js","../../../../../node_modules/source-map-js/lib/binary-search.js","../../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../../node_modules/source-map-js/lib/source-node.js","../../../../../node_modules/source-map-js/lib/util.js","../../../../../node_modules/source-map-js/package.json","../../../../../node_modules/source-map-js/source-map.js","../../../../../node_modules/sqlstring/index.js","../../../../../node_modules/sqlstring/lib/SqlString.js","../../../../../node_modules/sqlstring/package.json","../../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../../node_modules/string_decoder/package.json","../../../../../node_modules/util-deprecate/node.js","../../../../../node_modules/util-deprecate/package.json","../../../../../package-shared/data/defaultFields.json","../../../../../package.json","../../../../package.json","../../../chunks/2319.js","../../../chunks/2984.js","../../../chunks/3155.js","../../../chunks/366.js","../../../chunks/3704.js","../../../chunks/3821.js","../../../chunks/3881.js","../../../chunks/3911.js","../../../chunks/4478.js","../../../chunks/4627.js","../../../chunks/4715.js","../../../chunks/5016.js","../../../chunks/5194.js","../../../chunks/5408.js","../../../chunks/5840.js","../../../chunks/5954.js","../../../chunks/6060.js","../../../chunks/6133.js","../../../chunks/6247.js","../../../chunks/6851.js","../../../chunks/6984.js","../../../chunks/725.js","../../../chunks/7303.js","../../../chunks/7337.js","../../../chunks/7585.js","../../../chunks/776.js","../../../chunks/8286.js","../../../chunks/8469.js","../../../chunks/8485.js","../../../chunks/8704.js","../../../chunks/883.js","../../../chunks/8892.js","../../../chunks/9414.js","../../../chunks/9821.js","../../../webpack-api-runtime.js"]} \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/createUserDatabase.js b/dsql-app/.local_dist/server/pages/api/createUserDatabase.js index ea8cf43b..efd19146 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},1462:(e,a,r)=>{r.r(a),r.d(a,{config:()=>E,default:()=>b,routeModule:()=>A});var s={};r.r(s),r.d(s,{default:()=>D});var t=r(89947),i=r(2706),n=r(96762),l=r(29021),o=r.n(l),u=r(48786),d=r(67619),c=r(69842),_=r(98e3),S=r(47546);async function p(e){let a;"production".match(/dev/)&&o().appendFileSync("./.tmp/sqlQuery.sql",e+"\n"+Date()+"\n\n\n","utf8");try{a=await (0,S.A)(e)}catch(e){(0,d.A)({component:"noDatabaseDbHandler",message:e.message}),console.log("ERROR in noDatabaseDbHandler =>",e.message)}return a||null}var m=r(10776);async function D(e,a){if("POST"!==e.method)return a.json({msg:"Failed!"});let{user:r}=await (0,c.A)(e,a,!0);if(!r)return a.json({success:!1,msg:"Unauthorized"});let s=await (0,u.A)("SELECT * FROM users WHERE id = ?",[r.id]),t=s?.[0],{db_name:i,db_slug:n,db_description:l,db_image:S,duplicate:D,keepUpdated:b,keepDataUpdated:E}=e.body;if(n.match(/[^a-zA-Z0-9-_]/))return a.json({success:!1,msg:"Input Error"});let A=`datasquirel_user_${r.id}_${n}`,L=await p(`CREATE DATABASE IF NOT EXISTS \`${A}\` CHARACTER SET utf8mb4 COLLATE utf8mb4_bin`);if(!L?.affectedRows)return a.json({success:!1,msg:"Database Could Not be created!"});let T={user_id:r.id,db_name:i,db_slug:n,db_full_name:A,db_description:l,db_image:S};D&&b&&(T.active_clone="1",T.active_clone_parent_db=D),D&&E&&(T.active_data="1");let f=await (0,_.A)({dbFullName:"datasquirel",tableName:"user_databases",data:T});if(f.insertId)try{let e=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r.id}/main.json`,s=JSON.parse(o().readFileSync(e,"utf8")),u={dbName:i,dbSlug:n,dbFullName:A,dbDescription:l,dbImage:S,tables:[]};if(D)try{let e=s.filter(e=>e.dbFullName===D)[0];u.tables=e.tables,b&&(u.childDatabase=!0,u.childDatabaseDbFullName=D,E&&(u.updateData=!0),e.childrenDatabases?e.childrenDatabases.push({dbFullName:A}):e.childrenDatabases=[{dbFullName:A}]);for(let e=0;e{r.d(a,{On:()=>t.a,_n:()=>n}),r(76102);var s=r(65967),t=r.n(s);r(30889);var i=r(93726);let n=r.n(i)()},69842:(e,a,r)=>{r.d(a,{A:()=>n});var s=r(39383),t=r.n(s),i=r(55153);async function n(e,a,r,s){let n=t()({req:e,level:r?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&n.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:l}:{user:n.payload,appData:l}}},48786:(e,a,r)=>{r.d(a,{A:()=>t});var s=r(7447);async function t(...e){let a=(0,s.A)();try{if(!a)throw Error("No Connection provided to DB_HANDLER function!");let r=await a.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await a?.end()}}},47546:(e,a,r)=>{r.d(a,{A:()=>t});var s=r(7447);function t(...e){let a=(0,s.A)();try{return new Promise((r,s)=>{a.query(...e).then(e=>{a.end(),r(JSON.parse(JSON.stringify(e)))}).catch(e=>{a.end(),r({error:e.message,sql:e.sql})})})}catch(e){return{success:!1,error:e.message}}finally{a?.end()}}}};var a=require("../../webpack-api-runtime.js");a.C(e);var r=e=>a(a.s=e),s=a.X(0,[6060,776],()=>r(1462));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=8893,e.ids=[8893],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},1462:(e,a,r)=>{r.r(a),r.d(a,{config:()=>E,default:()=>m,routeModule:()=>A});var s={};r.r(s),r.d(s,{default:()=>b});var t=r(89947),i=r(2706),n=r(96762),l=r(29021),o=r.n(l),u=r(48786),d=r(67619),c=r(69842),_=r(98e3),S=r(47546);async function p(e){let a;"production".match(/dev/)&&o().appendFileSync("./.tmp/sqlQuery.sql",e+"\n"+Date()+"\n\n\n","utf8");try{a=await (0,S.A)(e)}catch(e){(0,d.A)({component:"noDatabaseDbHandler",message:e.message}),console.log("ERROR in noDatabaseDbHandler =>",e.message)}return a||null}var D=r(10776);async function b(e,a){if("POST"!==e.method)return a.json({msg:"Failed!"});let{user:r}=await (0,c.A)(e,a,!0);if(!r)return a.json({success:!1,msg:"Unauthorized"});let s=await (0,u.A)("SELECT * FROM users WHERE id = ?",[r.id]),t=s?.[0],{db_name:i,db_slug:n,db_description:l,db_image:S,duplicate:b,keepUpdated:m,keepDataUpdated:E}=e.body;if(n.match(/[^a-zA-Z0-9-_]/))return a.json({success:!1,msg:"Input Error"});let A=`datasquirel_user_${r.id}_${n}`,L=await p(`CREATE DATABASE IF NOT EXISTS \`${A}\` CHARACTER SET utf8mb4 COLLATE utf8mb4_bin`);if(!L?.affectedRows)return a.json({success:!1,msg:"Database Could Not be created!"});let N={user_id:r.id,db_name:i,db_slug:n,db_full_name:A,db_description:l,db_image:S};b&&m&&(N.active_clone="1",N.active_clone_parent_db=b),b&&E&&(N.active_data="1");let T=await (0,_.A)({dbFullName:"datasquirel",tableName:"user_databases",data:N});if(T.insertId)try{let e=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r.id}/main.json`,s=JSON.parse(o().readFileSync(e,"utf8")),u={dbName:i,dbSlug:n,dbFullName:A,dbDescription:l,dbImage:S,tables:[]};if(b)try{let e=s.filter(e=>e.dbFullName===b)[0];u.tables=e.tables,m&&(u.childDatabase=!0,u.childDatabaseDbFullName=b,E&&(u.updateData=!0),e.childrenDatabases?e.childrenDatabases.push({dbFullName:A}):e.childrenDatabases=[{dbFullName:A}]);for(let e=0;e{r.d(a,{On:()=>t.a,_n:()=>n}),r(76102);var s=r(65967),t=r.n(s);r(30889);var i=r(93726);let n=r.n(i)()},69842:(e,a,r)=>{r.d(a,{A:()=>n});var s=r(39383),t=r.n(s),i=r(55153);async function n(e,a,r,s){let n=t()({req:e,level:r?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&n.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:l}:{user:n.payload,appData:l}}},48786:(e,a,r)=>{r.d(a,{A:()=>t});var s=r(7447);async function t(...e){let a=(0,s.A)();try{if(!a)throw Error("No Connection provided to DB_HANDLER function!");let r=await a.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await a?.end()}}},47546:(e,a,r)=>{r.d(a,{A:()=>t});var s=r(7447);function t(...e){let a=(0,s.A)();try{return new Promise((r,s)=>{a.query(...e).then(e=>{a.end(),r(JSON.parse(JSON.stringify(e)))}).catch(e=>{a.end(),r({error:e.message,sql:e.sql})})})}catch(e){return global.ERROR_CALLBACK?.("NO_DB_HANDLER Error",e),{success:!1,error:e.message}}finally{a?.end()}}}};var a=require("../../webpack-api-runtime.js");a.C(e);var r=e=>a(a.s=e),s=a.X(0,[6060,776],()=>r(1462));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/createUserDatabase.js.nft.json b/dsql-app/.local_dist/server/pages/api/createUserDatabase.js.nft.json index 4710bd34..b4d73367 100644 --- a/dsql-app/.local_dist/server/pages/api/createUserDatabase.js.nft.json +++ b/dsql-app/.local_dist/server/pages/api/createUserDatabase.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../.tmp/dbErrorLogs.txt","../../../../.tmp/error.log","../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../.tmp/sqlQuery.sql","../../../../.tmp/userLoginLogs.log","../../../../.tmp/wrt.json","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../node_modules/bignumber.js/bignumber.js","../../../../node_modules/bignumber.js/package.json","../../../../node_modules/core-util-is/lib/util.js","../../../../node_modules/core-util-is/package.json","../../../../node_modules/deepmerge/dist/cjs.js","../../../../node_modules/deepmerge/package.json","../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../node_modules/dom-serializer/lib/index.js","../../../../node_modules/dom-serializer/package.json","../../../../node_modules/domelementtype/lib/index.js","../../../../node_modules/domelementtype/package.json","../../../../node_modules/domhandler/lib/index.js","../../../../node_modules/domhandler/lib/node.js","../../../../node_modules/domhandler/package.json","../../../../node_modules/domutils/lib/feeds.js","../../../../node_modules/domutils/lib/helpers.js","../../../../node_modules/domutils/lib/index.js","../../../../node_modules/domutils/lib/legacy.js","../../../../node_modules/domutils/lib/manipulation.js","../../../../node_modules/domutils/lib/querying.js","../../../../node_modules/domutils/lib/stringify.js","../../../../node_modules/domutils/lib/traversal.js","../../../../node_modules/domutils/package.json","../../../../node_modules/entities/lib/decode.js","../../../../node_modules/entities/lib/decode_codepoint.js","../../../../node_modules/entities/lib/encode.js","../../../../node_modules/entities/lib/escape.js","../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../node_modules/entities/lib/generated/encode-html.js","../../../../node_modules/entities/lib/index.js","../../../../node_modules/entities/package.json","../../../../node_modules/escape-string-regexp/index.js","../../../../node_modules/escape-string-regexp/package.json","../../../../node_modules/htmlparser2/lib/Parser.js","../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../node_modules/htmlparser2/lib/index.js","../../../../node_modules/htmlparser2/package.json","../../../../node_modules/inherits/inherits.js","../../../../node_modules/inherits/inherits_browser.js","../../../../node_modules/inherits/package.json","../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../node_modules/is-plain-object/package.json","../../../../node_modules/isarray/index.js","../../../../node_modules/isarray/package.json","../../../../node_modules/lodash/lodash.js","../../../../node_modules/lodash/package.json","../../../../node_modules/mysql/index.js","../../../../node_modules/mysql/lib/Connection.js","../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../node_modules/mysql/lib/Pool.js","../../../../node_modules/mysql/lib/PoolCluster.js","../../../../node_modules/mysql/lib/PoolConfig.js","../../../../node_modules/mysql/lib/PoolConnection.js","../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../node_modules/mysql/lib/PoolSelector.js","../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../node_modules/mysql/package.json","../../../../node_modules/nanoid/non-secure/index.cjs","../../../../node_modules/nanoid/non-secure/package.json","../../../../node_modules/nanoid/package.json","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../node_modules/next/dist/lib/semver-noop.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-thenable.js","../../../../node_modules/next/package.json","../../../../node_modules/parse-srcset/package.json","../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../node_modules/picocolors/package.json","../../../../node_modules/picocolors/picocolors.js","../../../../node_modules/postcss/lib/at-rule.js","../../../../node_modules/postcss/lib/comment.js","../../../../node_modules/postcss/lib/container.js","../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../node_modules/postcss/lib/declaration.js","../../../../node_modules/postcss/lib/document.js","../../../../node_modules/postcss/lib/fromJSON.js","../../../../node_modules/postcss/lib/input.js","../../../../node_modules/postcss/lib/lazy-result.js","../../../../node_modules/postcss/lib/list.js","../../../../node_modules/postcss/lib/map-generator.js","../../../../node_modules/postcss/lib/no-work-result.js","../../../../node_modules/postcss/lib/node.js","../../../../node_modules/postcss/lib/parse.js","../../../../node_modules/postcss/lib/parser.js","../../../../node_modules/postcss/lib/postcss.js","../../../../node_modules/postcss/lib/previous-map.js","../../../../node_modules/postcss/lib/processor.js","../../../../node_modules/postcss/lib/result.js","../../../../node_modules/postcss/lib/root.js","../../../../node_modules/postcss/lib/rule.js","../../../../node_modules/postcss/lib/stringifier.js","../../../../node_modules/postcss/lib/stringify.js","../../../../node_modules/postcss/lib/symbols.js","../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../node_modules/postcss/lib/tokenize.js","../../../../node_modules/postcss/lib/warn-once.js","../../../../node_modules/postcss/lib/warning.js","../../../../node_modules/postcss/package.json","../../../../node_modules/process-nextick-args/index.js","../../../../node_modules/process-nextick-args/package.json","../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../node_modules/readable-stream/package.json","../../../../node_modules/readable-stream/readable.js","../../../../node_modules/safe-buffer/index.js","../../../../node_modules/safe-buffer/package.json","../../../../node_modules/sanitize-html/index.js","../../../../node_modules/sanitize-html/package.json","../../../../node_modules/serverless-mysql/index.js","../../../../node_modules/serverless-mysql/package.json","../../../../node_modules/source-map-js/lib/array-set.js","../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../node_modules/source-map-js/lib/base64.js","../../../../node_modules/source-map-js/lib/binary-search.js","../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../node_modules/source-map-js/lib/source-node.js","../../../../node_modules/source-map-js/lib/util.js","../../../../node_modules/source-map-js/package.json","../../../../node_modules/source-map-js/source-map.js","../../../../node_modules/sqlstring/index.js","../../../../node_modules/sqlstring/lib/SqlString.js","../../../../node_modules/sqlstring/package.json","../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../node_modules/string_decoder/package.json","../../../../node_modules/util-deprecate/node.js","../../../../node_modules/util-deprecate/package.json","../../../../package-shared/data/defaultFields.json","../../../../package.json","../../../package.json","../../chunks/2319.js","../../chunks/2984.js","../../chunks/3155.js","../../chunks/366.js","../../chunks/3704.js","../../chunks/3821.js","../../chunks/3881.js","../../chunks/3911.js","../../chunks/4478.js","../../chunks/4627.js","../../chunks/4715.js","../../chunks/5016.js","../../chunks/5194.js","../../chunks/5408.js","../../chunks/5840.js","../../chunks/5954.js","../../chunks/6060.js","../../chunks/6133.js","../../chunks/6247.js","../../chunks/6851.js","../../chunks/6984.js","../../chunks/725.js","../../chunks/7303.js","../../chunks/7337.js","../../chunks/7585.js","../../chunks/776.js","../../chunks/8286.js","../../chunks/8469.js","../../chunks/8485.js","../../chunks/8704.js","../../chunks/883.js","../../chunks/8892.js","../../chunks/9414.js","../../chunks/9821.js","../../webpack-api-runtime.js"]} \ No newline at end of file +{"version":1,"files":["../../../../.tmp/dbErrorLogs.txt","../../../../.tmp/error.log","../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../.tmp/logins/qmjfcksy9sm-bei77kc5h5","../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../.tmp/sqlQuery.sql","../../../../.tmp/userLoginLogs.log","../../../../.tmp/wrt.json","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../node_modules/bignumber.js/bignumber.js","../../../../node_modules/bignumber.js/package.json","../../../../node_modules/core-util-is/lib/util.js","../../../../node_modules/core-util-is/package.json","../../../../node_modules/deepmerge/dist/cjs.js","../../../../node_modules/deepmerge/package.json","../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../node_modules/dom-serializer/lib/index.js","../../../../node_modules/dom-serializer/package.json","../../../../node_modules/domelementtype/lib/index.js","../../../../node_modules/domelementtype/package.json","../../../../node_modules/domhandler/lib/index.js","../../../../node_modules/domhandler/lib/node.js","../../../../node_modules/domhandler/package.json","../../../../node_modules/domutils/lib/feeds.js","../../../../node_modules/domutils/lib/helpers.js","../../../../node_modules/domutils/lib/index.js","../../../../node_modules/domutils/lib/legacy.js","../../../../node_modules/domutils/lib/manipulation.js","../../../../node_modules/domutils/lib/querying.js","../../../../node_modules/domutils/lib/stringify.js","../../../../node_modules/domutils/lib/traversal.js","../../../../node_modules/domutils/package.json","../../../../node_modules/entities/lib/decode.js","../../../../node_modules/entities/lib/decode_codepoint.js","../../../../node_modules/entities/lib/encode.js","../../../../node_modules/entities/lib/escape.js","../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../node_modules/entities/lib/generated/encode-html.js","../../../../node_modules/entities/lib/index.js","../../../../node_modules/entities/package.json","../../../../node_modules/escape-string-regexp/index.js","../../../../node_modules/escape-string-regexp/package.json","../../../../node_modules/htmlparser2/lib/Parser.js","../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../node_modules/htmlparser2/lib/index.js","../../../../node_modules/htmlparser2/package.json","../../../../node_modules/inherits/inherits.js","../../../../node_modules/inherits/inherits_browser.js","../../../../node_modules/inherits/package.json","../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../node_modules/is-plain-object/package.json","../../../../node_modules/isarray/index.js","../../../../node_modules/isarray/package.json","../../../../node_modules/lodash/lodash.js","../../../../node_modules/lodash/package.json","../../../../node_modules/mysql/index.js","../../../../node_modules/mysql/lib/Connection.js","../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../node_modules/mysql/lib/Pool.js","../../../../node_modules/mysql/lib/PoolCluster.js","../../../../node_modules/mysql/lib/PoolConfig.js","../../../../node_modules/mysql/lib/PoolConnection.js","../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../node_modules/mysql/lib/PoolSelector.js","../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../node_modules/mysql/package.json","../../../../node_modules/nanoid/non-secure/index.cjs","../../../../node_modules/nanoid/non-secure/package.json","../../../../node_modules/nanoid/package.json","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../node_modules/next/dist/lib/semver-noop.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-thenable.js","../../../../node_modules/next/package.json","../../../../node_modules/parse-srcset/package.json","../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../node_modules/picocolors/package.json","../../../../node_modules/picocolors/picocolors.js","../../../../node_modules/postcss/lib/at-rule.js","../../../../node_modules/postcss/lib/comment.js","../../../../node_modules/postcss/lib/container.js","../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../node_modules/postcss/lib/declaration.js","../../../../node_modules/postcss/lib/document.js","../../../../node_modules/postcss/lib/fromJSON.js","../../../../node_modules/postcss/lib/input.js","../../../../node_modules/postcss/lib/lazy-result.js","../../../../node_modules/postcss/lib/list.js","../../../../node_modules/postcss/lib/map-generator.js","../../../../node_modules/postcss/lib/no-work-result.js","../../../../node_modules/postcss/lib/node.js","../../../../node_modules/postcss/lib/parse.js","../../../../node_modules/postcss/lib/parser.js","../../../../node_modules/postcss/lib/postcss.js","../../../../node_modules/postcss/lib/previous-map.js","../../../../node_modules/postcss/lib/processor.js","../../../../node_modules/postcss/lib/result.js","../../../../node_modules/postcss/lib/root.js","../../../../node_modules/postcss/lib/rule.js","../../../../node_modules/postcss/lib/stringifier.js","../../../../node_modules/postcss/lib/stringify.js","../../../../node_modules/postcss/lib/symbols.js","../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../node_modules/postcss/lib/tokenize.js","../../../../node_modules/postcss/lib/warn-once.js","../../../../node_modules/postcss/lib/warning.js","../../../../node_modules/postcss/package.json","../../../../node_modules/process-nextick-args/index.js","../../../../node_modules/process-nextick-args/package.json","../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../node_modules/readable-stream/package.json","../../../../node_modules/readable-stream/readable.js","../../../../node_modules/safe-buffer/index.js","../../../../node_modules/safe-buffer/package.json","../../../../node_modules/sanitize-html/index.js","../../../../node_modules/sanitize-html/package.json","../../../../node_modules/serverless-mysql/index.js","../../../../node_modules/serverless-mysql/package.json","../../../../node_modules/source-map-js/lib/array-set.js","../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../node_modules/source-map-js/lib/base64.js","../../../../node_modules/source-map-js/lib/binary-search.js","../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../node_modules/source-map-js/lib/source-node.js","../../../../node_modules/source-map-js/lib/util.js","../../../../node_modules/source-map-js/package.json","../../../../node_modules/source-map-js/source-map.js","../../../../node_modules/sqlstring/index.js","../../../../node_modules/sqlstring/lib/SqlString.js","../../../../node_modules/sqlstring/package.json","../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../node_modules/string_decoder/package.json","../../../../node_modules/util-deprecate/node.js","../../../../node_modules/util-deprecate/package.json","../../../../package-shared/data/defaultFields.json","../../../../package.json","../../../package.json","../../chunks/2319.js","../../chunks/2984.js","../../chunks/3155.js","../../chunks/366.js","../../chunks/3704.js","../../chunks/3821.js","../../chunks/3881.js","../../chunks/3911.js","../../chunks/4478.js","../../chunks/4627.js","../../chunks/4715.js","../../chunks/5016.js","../../chunks/5194.js","../../chunks/5408.js","../../chunks/5840.js","../../chunks/5954.js","../../chunks/6060.js","../../chunks/6133.js","../../chunks/6247.js","../../chunks/6851.js","../../chunks/6984.js","../../chunks/725.js","../../chunks/7303.js","../../chunks/7337.js","../../chunks/7585.js","../../chunks/776.js","../../chunks/8286.js","../../chunks/8469.js","../../chunks/8485.js","../../chunks/8704.js","../../chunks/883.js","../../chunks/8892.js","../../chunks/9414.js","../../chunks/9821.js","../../webpack-api-runtime.js"]} \ 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 e61b6809..c831f9f1 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteApiKey.js +++ b/dsql-app/.local_dist/server/pages/api/deleteApiKey.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=7015,e.ids=[7015],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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}}})},33336:(e,r,t)=>{t.r(r),t.d(r,{config:()=>g,default:()=>f,routeModule:()=>E});var n={};t.r(n),t.d(n,{default:()=>S});var a=t(89947),i=t(2706),s=t(96762),l=t(29021),o=t.n(l),u=t(95969),c=t(67619),d=t(69842),_=t(61932),p=t(56081);async function S(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{id:n,key:a,user_id:i}=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 i=(0,p.A)({key:String((0,u.A)({encryptedString:a})),user_id:t.id});if(!i?.sign)throw await (0,_.A)({dbFullName:"datasquirel",tableName:"api_keys",identifierColumnName:"id",identifierValue:n}),Error("API KEY is Invalid");try{let r=`${e}/${i?.sign}`;o().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,c.A)({component:"/api/deleteApiKey/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Deletion Failed!"})}}let f=(0,s.M)(n,"default"),g=(0,s.M)(n,"config"),E=new a.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/deleteApiKey",pathname:"/api/deleteApiKey",bundlePath:"",filename:""},userland:n})},55153:(e,r,t)=>{t.d(r,{On:()=>a.a,_n:()=>s}),t(76102);var n=t(65967),a=t.n(n);t(30889);var i=t(93726);let s=t.n(i)()},69842:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(39383),a=t.n(n),i=t(55153);async function s(e,r,t,n){let s=a()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&s.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==s.payload.id?{user:null,appData:l}:{user:s.payload,appData:l}}},56081:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(29021),a=t.n(n),i=t(95969);let s=({key:e,database:r,table:t,user_id:n,media:s})=>{if(!e||!n)return null;try{let l=process.env.DSQL_API_KEYS_PATH;if(!l)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let o=(0,i.A)({encryptedString:e}),u=JSON.parse(o||""),c=a().existsSync(`${l}/${u.sign}`);if(String(u.user_id)!==String(n)||!c)return null;if(!u.target_database||s)return u;if(!r&&u.target_database)return null;let d=u.target_database?.split(",").includes(String(r));if(d&&!u.target_table)return u;if(d&&!t&&u.target_table)return null;if(u.target_table?.split(",").includes(String(t)))return u;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},61932:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(52939),a=t(64292);async function i({dbContext:e,dbFullName:r,tableName:t,identifierColumnName:i,identifierValue:s,forceLocal:l}){try{let o=!!l||(0,n.A)({dbContext:e,dbFullName:r}),u=o?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;o?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let c=`DELETE FROM ${o?"":`\`${r}\`.`}\`${t}\` WHERE \`${i}\`=?`;return await (0,a.A)(u,c,[s])}catch(e){return null}}},67619:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(29021),a=t.n(n);async function i({user:e,message:r,component:t,noMail:n,req:i}){let s=new Date,l=(()=>{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],a=t||n||r||i.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=7015,e.ids=[7015],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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}}})},33336:(e,r,t)=>{t.r(r),t.d(r,{config:()=>g,default:()=>f,routeModule:()=>E});var n={};t.r(n),t.d(n,{default:()=>S});var a=t(89947),i=t(2706),l=t(96762),s=t(29021),o=t.n(s),u=t(95969),c=t(67619),d=t(69842),_=t(61932),p=t(56081);async function S(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{id:n,key:a,user_id:i}=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 i=(0,p.A)({key:String((0,u.A)({encryptedString:a})),user_id:t.id});if(!i?.sign)throw await (0,_.A)({dbFullName:"datasquirel",tableName:"api_keys",identifierColumnName:"id",identifierValue:n}),Error("API KEY is Invalid");try{let r=`${e}/${i?.sign}`;o().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,c.A)({component:"/api/deleteApiKey/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Deletion Failed!"})}}let f=(0,l.M)(n,"default"),g=(0,l.M)(n,"config"),E=new a.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/deleteApiKey",pathname:"/api/deleteApiKey",bundlePath:"",filename:""},userland:n})},55153:(e,r,t)=>{t.d(r,{On:()=>a.a,_n:()=>l}),t(76102);var n=t(65967),a=t.n(n);t(30889);var i=t(93726);let l=t.n(i)()},69842:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(39383),a=t.n(n),i=t(55153);async function l(e,r,t,n){let l=a()({req:e,level:t?"deep":void 0}),s={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&l.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==l.payload.id?{user:null,appData:s}:{user:l.payload,appData:s}}},56081:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(29021),a=t.n(n),i=t(95969);let l=({key:e,database:r,table:t,user_id:n,media:l})=>{if(!e||!n)return null;try{let s=process.env.DSQL_API_KEYS_PATH;if(!s)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let o=(0,i.A)({encryptedString:e}),u=JSON.parse(o||""),c=a().existsSync(`${s}/${u.sign}`);if(String(u.user_id)!==String(n)||!c)return null;if(!u.target_database||l)return u;if(!r&&u.target_database)return null;let d=u.target_database?.split(",").includes(String(r));if(d&&!u.target_table)return u;if(d&&!t&&u.target_table)return null;if(u.target_table?.split(",").includes(String(t)))return u;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},61932:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(52939),a=t(64292);async function i({dbContext:e,dbFullName:r,tableName:t,identifierColumnName:i,identifierValue:l,forceLocal:s}){try{let o=!!s||(0,n.A)({dbContext:e,dbFullName:r}),u=o?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;o?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let c=`DELETE FROM ${o?"":`\`${r}\`.`}\`${t}\` WHERE \`${i}\`=?`;return await (0,a.A)(u,c,[l])}catch(e){return global.ERROR_CALLBACK?.("Error Deleting Entry",e),null}}},67619:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(29021),a=t.n(n);async function i({user:e,message:r,component:t,noMail:n,req:i}){let l=new Date,s=(()=>{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],a=t||n||r||i.socket.remoteAddress;if(!a)return null;return String(a)}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} User Name: ${e?.first_name} ${e?.last_name} User Email: ${e?.email}`),i?.url&&(n+=` URL: ${i.url}`),i?.body&&(n+=` -Request Body: ${JSON.stringify(i.body,null,4)}`),l&&(n+=` -IP: ${l}`),n+=` -Date: ${s.toDateString()} +Request Body: ${JSON.stringify(i.body,null,4)}`),s&&(n+=` +IP: ${s}`),n+=` +Date: ${l.toDateString()} ========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let o=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",n),a().appendFileSync("./.tmp/error.log",` -${o}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(55511),a=t(79428),i=t(31542);function s({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:s,salt:l,keyLen:o,algorithm:u,bufferAllocSize:c}=(0,i.A)({encryptionKey:r});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 d=(0,n.scryptSync)(s,l,o),_=a.Buffer.alloc(c,0),p=(0,n.createDecipheriv)(u,d,_);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},52939:(e,r,t)=>{t.d(r,{A:()=>n});function n({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let n=await e.query(a(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;nn})},31542:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=33336);module.exports=t})(); \ No newline at end of file +${o}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(55511),a=t(79428),i=t(31542);function l({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:l,salt:s,keyLen:o,algorithm:u,bufferAllocSize:c}=(0,i.A)({encryptionKey:r});if(!l?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!s?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,n.scryptSync)(l,s,o),_=a.Buffer.alloc(c,0),p=(0,n.createDecipheriv)(u,d,_);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},52939:(e,r,t)=>{t.d(r,{A:()=>n});function n({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let n=await e.query(a(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;nn})},31542:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=33336);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/deleteDbUser.js b/dsql-app/.local_dist/server/pages/api/deleteDbUser.js index f80209ac..c444a2c7 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteDbUser.js +++ b/dsql-app/.local_dist/server/pages/api/deleteDbUser.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=7081,e.ids=[7081],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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:()=>_,default:()=>u,routeModule:()=>d});var s={};t.r(s),t.d(s,{default:()=>c});var n=t(89947),o=t(2706),a=t(96762),l=t(30944),i=t(69842);async function c(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,i.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:s,userId:n}=e.body;await (0,l.A)({database:s,queryString:`DELETE FROM ${s}.users WHERE id = ?`,queryValuesArray:[n]}),r.json({success:!0,msg:"User Deleted!"})}let u=(0,a.M)(s,"default"),_=(0,a.M)(s,"config"),d=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/deleteDbUser",pathname:"/api/deleteDbUser",bundlePath:"",filename:""},userland:s})},55153:(e,r,t)=>{t.d(r,{On:()=>n.a,_n:()=>a}),t(76102);var s=t(65967),n=t.n(s);t(30889);var o=t(93726);let a=t.n(o)()},69842:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(39383),n=t.n(s),o=t(55153);async function a(e,r,t,s){let a=n()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&a.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?{user:null,appData:l}:{user:a.payload,appData:l}}},43775:(e,r,t)=>{t.d(r,{A:()=>o});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 o({unparsedResults:e,tableSchema:r}){let t=[];try{for(let o=0;o",r.message),e}}},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,l=(()=>{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=7081,e.ids=[7081],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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:()=>_,default:()=>u,routeModule:()=>d});var s={};t.r(s),t.d(s,{default:()=>c});var n=t(89947),a=t(2706),o=t(96762),l=t(30944),i=t(69842);async function c(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,i.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:s,userId:n}=e.body;await (0,l.A)({database:s,queryString:`DELETE FROM ${s}.users WHERE id = ?`,queryValuesArray:[n]}),r.json({success:!0,msg:"User Deleted!"})}let u=(0,o.M)(s,"default"),_=(0,o.M)(s,"config"),d=new n.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/deleteDbUser",pathname:"/api/deleteDbUser",bundlePath:"",filename:""},userland:s})},55153:(e,r,t)=>{t.d(r,{On:()=>n.a,_n:()=>o}),t(76102);var s=t(65967),n=t.n(s);t(30889);var a=t(93726);let o=t.n(a)()},69842:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(39383),n=t.n(s),a=t(55153);async function o(e,r,t,s){let o=n()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&o.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:l}:{user:o.payload,appData:l}}},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",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,l=(()=>{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} 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)}`),l&&(s+=` +User Email: ${e?.email}`),a?.url&&(s+=` +URL: ${a.url}`),a?.body&&(s+=` +Request Body: ${JSON.stringify(a.body,null,4)}`),l&&(s+=` IP: ${l}`),s+=` -Date: ${a.toDateString()} +Date: ${o.toDateString()} ========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let i=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(43775),n=t(67619),o=t(7447),a=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let c=(0,o.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,o.A)({local:!0})),t?.match(/^datasquirel$/)&&(c=(0,o.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let u=await (0,a.A)(c,e,r);if(i&&console.log("varDatabaseDbHandler:results:",u),u&&l)try{return await (0,s.A)({unparsedResults:u,tableSchema:l})}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),o=t(31542);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:a,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,o.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,s.scryptSync)(a,l,i),d=n.Buffer.alloc(u,0),S=(0,s.createDecipheriv)(c,_,d);try{let r=S.update(e,"hex","utf8");return r+=S.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},64292:(e,r,t)=>{async function s(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");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;ss})},7447:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(9973),n=t.n(s);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,s.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>s});function s(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=67859);module.exports=t})(); \ No newline at end of file +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(43775),n=t(67619),a=t(7447),o=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let c=(0,a.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,a.A)({local:!0})),t?.match(/^datasquirel$/)&&(c=(0,a.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let u=await (0,o.A)(c,e,r);if(i&&console.log("varDatabaseDbHandler:results:",u),u&&l)try{return await (0,s.A)({unparsedResults:u,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),global.ERROR_CALLBACK?.("VarDb Handler Error",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:()=>o});var s=t(55511),n=t(79428),a=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,a.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,s.scryptSync)(o,l,i),d=n.Buffer.alloc(u,0),p=(0,s.createDecipheriv)(c,_,d);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},64292:(e,r,t)=>{async function s(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");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;ss})},7447:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(9973),n=t.n(s);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,s.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>s});function s(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=67859);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/deleteInvitation.js b/dsql-app/.local_dist/server/pages/api/deleteInvitation.js index 836fac65..774d0ee7 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},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}}})},7808:(e,r,s)=>{s.r(r),s.d(r,{config:()=>u,default:()=>D,routeModule:()=>c});var o={};s.r(o),s.d(o,{default:()=>S});var n=s(89947),t=s(2706),_=s(96762),a=s(48786),i=s(69842);async function S(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:s}=await (0,i.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});await (0,a.A)("DELETE FROM invitations WHERE id = ? AND inviting_user_id = ?",[e.body.id,s.id]),r.json({success:!0})}let D=(0,_.M)(o,"default"),u=(0,_.M)(o,"config"),c=new n.PagesAPIRouteModule({definition:{kind:t.A.PAGES_API,page:"/api/deleteInvitation",pathname:"/api/deleteInvitation",bundlePath:"",filename:""},userland:o})},55153:(e,r,s)=>{s.d(r,{On:()=>n.a,_n:()=>_}),s(76102);var o=s(65967),n=s.n(o);s(30889);var t=s(93726);let _=s.n(t)()},69842:(e,r,s)=>{s.d(r,{A:()=>_});var o=s(39383),n=s.n(o),t=s(55153);async function _(e,r,s,o){let _=n()({req:e,level:s?"deep":void 0}),a={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return o&&_.payload?.id&&(0,t._n)(process.env.DSQL_SU_USER_ID)!==_.payload.id?{user:null,appData:a}:{user:_.payload,appData:a}}},48786:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(7447);async function n(...e){let r=(0,o.A)();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()}}},7447:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(9973),n=s.n(o);function t(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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=7808);module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=291,e.ids=[291],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},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}}})},7808:(e,r,s)=>{s.r(r),s.d(r,{config:()=>u,default:()=>D,routeModule:()=>c});var o={};s.r(o),s.d(o,{default:()=>S});var n=s(89947),t=s(2706),_=s(96762),a=s(48786),i=s(69842);async function S(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:s}=await (0,i.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});await (0,a.A)("DELETE FROM invitations WHERE id = ? AND inviting_user_id = ?",[e.body.id,s.id]),r.json({success:!0})}let D=(0,_.M)(o,"default"),u=(0,_.M)(o,"config"),c=new n.PagesAPIRouteModule({definition:{kind:t.A.PAGES_API,page:"/api/deleteInvitation",pathname:"/api/deleteInvitation",bundlePath:"",filename:""},userland:o})},55153:(e,r,s)=>{s.d(r,{On:()=>n.a,_n:()=>_}),s(76102);var o=s(65967),n=s.n(o);s(30889);var t=s(93726);let _=s.n(t)()},69842:(e,r,s)=>{s.d(r,{A:()=>_});var o=s(39383),n=s.n(o),t=s(55153);async function _(e,r,s,o){let _=n()({req:e,level:s?"deep":void 0}),a={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return o&&_.payload?.id&&(0,t._n)(process.env.DSQL_SU_USER_ID)!==_.payload.id?{user:null,appData:a}:{user:_.payload,appData:a}}},48786:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(7447);async function n(...e){let r=(0,o.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(9973),n=s.n(o);function t(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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=7808);module.exports=s})(); \ 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 834cbce3..010c7e88 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},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,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}}})},32306:(e,r,s)=>{s.r(r),s.d(r,{config:()=>E,default:()=>D,routeModule:()=>L});var t={};s.r(t),s.d(t,{default:()=>p});var o=s(89947),a=s(2706),n=s(96762),i=s(29021),c=s.n(i),_=s(48786),l=s(67619),u=s(69842),S=s(33873),d=s.n(S);async function p(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:s}=await (0,u.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let{folder:t}=e.body;try{async function o({path:e}){try{let r=c().readdirSync(e);for(let s=0;s",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 a=d().join(e,`images/user-images/user-${s.id}/`),n=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s.id}/media/`,i=a+(t?t.replace(/\.| /g,"")+"/":""),l=n+(t?t.replace(/\.| /g,"")+"/":"");await o({path:i}),await o({path:l}),r.json({success:!0})}catch(e){(0,l.A)({component:"/api/deleteMediaFolder/main-catch-error",message:e.message,user:s}),r.json({success:!1})}}let D=(0,n.M)(t,"default"),E=(0,n.M)(t,"config"),L=new o.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/deleteMediaFolder",pathname:"/api/deleteMediaFolder",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>o.a,_n:()=>n}),s(76102);var t=s(65967),o=s.n(t);s(30889);var a=s(93726);let n=s.n(a)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(39383),o=s.n(t),a=s(55153);async function n(e,r,s,t){let n=o()({req:e,level:s?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&n.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:i}:{user:n.payload,appData:i}}},67619:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(29021),o=s.n(t);async function a({user:e,message:r,component:s,noMail:t,req:a}){let n=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],o=s||t||r||a.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=9918,e.ids=[9918],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},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,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}}})},32306:(e,r,s)=>{s.r(r),s.d(r,{config:()=>E,default:()=>D,routeModule:()=>L});var t={};s.r(t),s.d(t,{default:()=>p});var o=s(89947),a=s(2706),n=s(96762),i=s(29021),_=s.n(i),c=s(48786),l=s(67619),u=s(69842),S=s(33873),d=s.n(S);async function p(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:s}=await (0,u.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let{folder:t}=e.body;try{async function o({path:e}){try{let r=_().readdirSync(e);for(let s=0;s",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 a=d().join(e,`images/user-images/user-${s.id}/`),n=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s.id}/media/`,i=a+(t?t.replace(/\.| /g,"")+"/":""),l=n+(t?t.replace(/\.| /g,"")+"/":"");await o({path:i}),await o({path:l}),r.json({success:!0})}catch(e){(0,l.A)({component:"/api/deleteMediaFolder/main-catch-error",message:e.message,user:s}),r.json({success:!1})}}let D=(0,n.M)(t,"default"),E=(0,n.M)(t,"config"),L=new o.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/deleteMediaFolder",pathname:"/api/deleteMediaFolder",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>o.a,_n:()=>n}),s(76102);var t=s(65967),o=s.n(t);s(30889);var a=s(93726);let n=s.n(a)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(39383),o=s.n(t),a=s(55153);async function n(e,r,s,t){let n=o()({req:e,level:s?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&n.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:i}:{user:n.payload,appData:i}}},67619:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(29021),o=s.n(t);async function a({user:e,message:r,component:s,noMail:t,req:a}){let n=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],o=s||t||r||a.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${s}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(t+=` User Id: ${e?.id} @@ -8,9 +8,9 @@ URL: ${a.url}`),a?.body&&(t+=` Request Body: ${JSON.stringify(a.body,null,4)}`),i&&(t+=` IP: ${i}`),t+=` Date: ${n.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",t),o().appendFileSync("./.tmp/error.log",` +========================================`,o().existsSync("./.tmp/error.log")||o().writeFileSync("./.tmp/error.log","","utf-8");let _=o().readFileSync("./.tmp/error.log","utf-8");o().writeFileSync("./.tmp/error.log",t),o().appendFileSync("./.tmp/error.log",` -${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},48786:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(7447);async function o(...e){let r=(0,t.A)();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()}}},7447:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(9973),o=s.n(t);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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=32306);module.exports=s})(); \ No newline at end of file +${_}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},48786:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(7447);async function o(...e){let r=(0,t.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(9973),o=s.n(t);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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=32306);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/deleteTableEntry.js b/dsql-app/.local_dist/server/pages/api/deleteTableEntry.js index 06b1ce8f..c714e16c 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteTableEntry.js +++ b/dsql-app/.local_dist/server/pages/api/deleteTableEntry.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=1658,e.ids=[1658],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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:()=>D,default:()=>S,routeModule:()=>p});var s={};t.r(s),t.d(s,{default:()=>d});var o=t(89947),a=t(2706),n=t(96762),l=t(61932),i=t(31495),u=t(60125),c=t(67619),_=t(69842);async function d(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,_.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:s,tableName:o,entryId:a,dbSlug:n,dbId:d,delegated:S}=e.body;try{let c=await (0,u.A)({databaseSlug:n,request:e,user:t,query:e.query});if(!await (0,i.A)({user:t,confirmedDelegetedUser:c,database:n,table:o,dbId:d,priviledgeRegex:/Delete Entries/i}))return r.json({success:!1,msg:"Unauthorized"});await (0,l.A)({dbContext:"Dsql User",dbFullName:s,tableName:o,identifierColumnName:"id",identifierValue:a}),r.json({success:!0})}catch(e){(0,c.A)({component:"/api/deleteTableEntry/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Deletion Failed!"})}}let S=(0,n.M)(s,"default"),D=(0,n.M)(s,"config"),p=new o.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/deleteTableEntry",pathname:"/api/deleteTableEntry",bundlePath:"",filename:""},userland:s})},55153:(e,r,t)=>{t.d(r,{On:()=>o.a,_n:()=>n}),t(76102);var s=t(65967),o=t.n(s);t(30889);var a=t(93726);let n=t.n(a)()},31495:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(48786),o=t(67619);async function a({user:e,confirmedDelegetedUser:r,database:t,table:a,priviledgeRegex:n,dbId:l}){let i,u;try{r?.delegated?(i=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]),u=i[0]?.priviledge?.match(n)):(i=await (0,s.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,a,l]),u=!0)}catch(r){(0,o.A)({component:"checkUserRights",message:r.message,user:e})}return!!i&&!!i[0]&&!!u}},60125:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(95969);async function o({request:e,databaseSlug:r,user:t,query:o}){try{let a=t.id,n=null;if(!o?.delegated)return{dbUserId:a};let l=o.dbUserId,i=`${process.env.DSQL_USER_DB_PREFIX}${l}_${r}`,u=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${i}`;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:a=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:a}}catch(e){return null}}},69842:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(39383),o=t.n(s),a=t(55153);async function n(e,r,t,s){let n=o()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&n.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:l}:{user:n.payload,appData:l}}},61932:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(52939),o=t(64292);async function a({dbContext:e,dbFullName:r,tableName:t,identifierColumnName:a,identifierValue:n,forceLocal:l}){try{let i=!!l||(0,s.A)({dbContext:e,dbFullName:r}),u=i?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;i?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let c=`DELETE FROM ${i?"":`\`${r}\`.`}\`${t}\` WHERE \`${a}\`=?`;return await (0,o.A)(u,c,[n])}catch(e){return null}}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(29021),o=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let n=new Date,l=(()=>{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],o=t||s||r||a.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=1658,e.ids=[1658],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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:()=>D,default:()=>S,routeModule:()=>p});var s={};t.r(s),t.d(s,{default:()=>d});var a=t(89947),o=t(2706),n=t(96762),l=t(61932),i=t(31495),u=t(60125),_=t(67619),c=t(69842);async function d(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,c.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:s,tableName:a,entryId:o,dbSlug:n,dbId:d,delegated:S}=e.body;try{let _=await (0,u.A)({databaseSlug:n,request:e,user:t,query:e.query});if(!await (0,i.A)({user:t,confirmedDelegetedUser:_,database:n,table:a,dbId:d,priviledgeRegex:/Delete Entries/i}))return r.json({success:!1,msg:"Unauthorized"});await (0,l.A)({dbContext:"Dsql User",dbFullName:s,tableName:a,identifierColumnName:"id",identifierValue:o}),r.json({success:!0})}catch(e){(0,_.A)({component:"/api/deleteTableEntry/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Deletion Failed!"})}}let S=(0,n.M)(s,"default"),D=(0,n.M)(s,"config"),p=new a.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/deleteTableEntry",pathname:"/api/deleteTableEntry",bundlePath:"",filename:""},userland:s})},55153:(e,r,t)=>{t.d(r,{On:()=>a.a,_n:()=>n}),t(76102);var s=t(65967),a=t.n(s);t(30889);var o=t(93726);let n=t.n(o)()},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:n,dbId:l}){let i,u;try{r?.delegated?(i=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]),u=i[0]?.priviledge?.match(n)):(i=await (0,s.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,o,l]),u=!0)}catch(r){(0,a.A)({component:"checkUserRights",message:r.message,user:e})}return!!i&&!!i[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 o=t.id,n=null;if(!a?.delegated)return{dbUserId:o};let l=a.dbUserId,i=`${process.env.DSQL_USER_DB_PREFIX}${l}_${r}`,u=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${i}`;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:()=>n});var s=t(39383),a=t.n(s),o=t(55153);async function n(e,r,t,s){let n=a()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&n.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:l}:{user:n.payload,appData:l}}},61932:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(52939),a=t(64292);async function o({dbContext:e,dbFullName:r,tableName:t,identifierColumnName:o,identifierValue:n,forceLocal:l}){try{let i=!!l||(0,s.A)({dbContext:e,dbFullName:r}),u=i?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;i?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let _=`DELETE FROM ${i?"":`\`${r}\`.`}\`${t}\` WHERE \`${o}\`=?`;return await (0,a.A)(u,_,[n])}catch(e){return global.ERROR_CALLBACK?.("Error Deleting Entry",e),null}}},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,l=(()=>{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} 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)}`),l&&(s+=` +User Email: ${e?.email}`),o?.url&&(s+=` +URL: ${o.url}`),o?.body&&(s+=` +Request Body: ${JSON.stringify(o.body,null,4)}`),l&&(s+=` IP: ${l}`),s+=` Date: ${n.toDateString()} -========================================`,o().existsSync("./.tmp/error.log")||o().writeFileSync("./.tmp/error.log","","utf-8");let i=o().readFileSync("./.tmp/error.log","utf-8");o().writeFileSync("./.tmp/error.log",s),o().appendFileSync("./.tmp/error.log",` +========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let i=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",s),a().appendFileSync("./.tmp/error.log",` -${i}`)}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),a=t(31542);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:n,salt:l,keyLen:i,algorithm:u,bufferAllocSize:c}=(0,a.A)({encryptionKey:r});if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,s.scryptSync)(n,l,i),d=o.Buffer.alloc(c,0),S=(0,s.createDecipheriv)(u,_,d);try{let r=S.update(e,"hex","utf8");return r+=S.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(7447);async function o(...e){let r=(0,s.A)();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()}}},52939:(e,r,t)=>{t.d(r,{A:()=>s});function s({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function s(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let s=await e.query(o(r),t);return JSON.parse(JSON.stringify(s))}if("object"!=typeof r)return null;{let t=[];for(let s=0;ss})},7447:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(9973),o=t.n(s);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(82535);function o(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,s.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>s});function s(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=17675);module.exports=t})(); \ No newline at end of file +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(55511),a=t(79428),o=t(31542);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:n,salt:l,keyLen:i,algorithm:u,bufferAllocSize:_}=(0,o.A)({encryptionKey:r});if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(n,l,i),d=a.Buffer.alloc(_,0),S=(0,s.createDecipheriv)(u,c,d);try{let r=S.update(e,"hex","utf8");return r+=S.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(7447);async function a(...e){let r=(0,s.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},52939:(e,r,t)=>{t.d(r,{A:()=>s});function s({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function s(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");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;ss})},7447:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(9973),a=t.n(s);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,s.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>s});function s(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=17675);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/deleteUser.js b/dsql-app/.local_dist/server/pages/api/deleteUser.js index c9a2c64b..7a33960c 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteUser.js +++ b/dsql-app/.local_dist/server/pages/api/deleteUser.js @@ -13,4 +13,4 @@ Date: ${n.toDateString()} -${_}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},48786:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(7447);async function a(...e){let r=(0,t.A)();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()}}},7447:(e,r,s)=>{s.d(r,{A:()=>i});var t=s(9973),a=s.n(t);function i(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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=12057);module.exports=s})(); \ No newline at end of file +${_}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},48786:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(7447);async function a(...e){let r=(0,t.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>i});var t=s(9973),a=s.n(t);function i(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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=12057);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/deleteUserMedia.js b/dsql-app/.local_dist/server/pages/api/deleteUserMedia.js index 9725c95b..c1ca2751 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteUserMedia.js +++ b/dsql-app/.local_dist/server/pages/api/deleteUserMedia.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=8105,e.ids=[8105],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},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:()=>g,default:()=>f,routeModule:()=>E});var n={};t.r(n),t.d(n,{default:()=>m});var a=t(89947),o=t(2706),i=t(96762),s=t(29021),l=t.n(s),u=t(33873),d=t.n(u),c=t(67619),_=t(69842),S=t(45185),p=t(61932);async function m(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,_.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let n=e.body,{media_name:a,media_url:o,media_thumbnail_url:i,media_path:s,media_thumbnail_path:u,folder:m}=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 a=(0,S.A)({isPrivate:e,userId:t.id,folder:n.folder?n.folder+"/":"",video:!!n.media_type?.match(/video/i)});if(!a)throw Error("Couldn't grab paths!");let{fileRootPath:s,urlRootPath:u,relativePath:c}=a;m?.match(/./);let _=o.match(/[^\/]+$/)[0],f=i.match(/[^\/]+$/)[0],g=d().normalize(s+_),E=d().normalize(s+f);l().unlinkSync(g);try{l().unlinkSync(E)}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,c.A)({component:"/api/deleteUserMedia/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!"})}}let f=(0,i.M)(n,"default"),g=(0,i.M)(n,"config"),E=new a.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/deleteUserMedia",pathname:"/api/deleteUserMedia",bundlePath:"",filename:""},userland:n})},55153:(e,r,t)=>{t.d(r,{On:()=>a.a,_n:()=>i}),t(76102);var n=t(65967),a=t.n(n);t(30889);var o=t(93726);let i=t.n(o)()},45185:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(29021),a=t.n(n),o=t(33873),i=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 l=e?`@/${n?"videos":"media"}/${t?t+"/":""}`:n?`/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+"/":""}`:i().join(s,l);return a().existsSync(u)||o||a().mkdirSync(u,{recursive:!0}),{fileRootPath:u,urlRootPath:e?`@/media/${t?t+"/":""}`:`${process.env.DSQL_STATIC_HOST}${l}`,relativePath:l}}},69842:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(39383),a=t.n(n),o=t(55153);async function i(e,r,t,n){let i=a()({req:e,level:t?"deep":void 0}),s={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&i.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:s}:{user:i.payload,appData:s}}},61932:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(52939),a=t(64292);async function o({dbContext:e,dbFullName:r,tableName:t,identifierColumnName:o,identifierValue:i,forceLocal:s}){try{let l=!!s||(0,n.A)({dbContext:e,dbFullName:r}),u=l?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;l?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let d=`DELETE FROM ${l?"":`\`${r}\`.`}\`${t}\` WHERE \`${o}\`=?`;return await (0,a.A)(u,d,[i])}catch(e){return null}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(29021),a=t.n(n);async function o({user:e,message:r,component:t,noMail:n,req:o}){let i=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],a=t||n||r||o.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=8105,e.ids=[8105],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},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:()=>f,default:()=>E,routeModule:()=>g});var n={};t.r(n),t.d(n,{default:()=>m});var a=t(89947),i=t(2706),o=t(96762),s=t(29021),l=t.n(s),u=t(33873),d=t.n(u),c=t(67619),_=t(69842),S=t(45185),p=t(61932);async function m(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,_.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let n=e.body,{media_name:a,media_url:i,media_thumbnail_url:o,media_path:s,media_thumbnail_path:u,folder:m}=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 a=(0,S.A)({isPrivate:e,userId:t.id,folder:n.folder?n.folder+"/":"",video:!!n.media_type?.match(/video/i)});if(!a)throw Error("Couldn't grab paths!");let{fileRootPath:s,urlRootPath:u,relativePath:c}=a;m?.match(/./);let _=i.match(/[^\/]+$/)[0],E=o.match(/[^\/]+$/)[0],f=d().normalize(s+_),g=d().normalize(s+E);l().unlinkSync(f);try{l().unlinkSync(g)}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,c.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,o.M)(n,"default"),f=(0,o.M)(n,"config"),g=new a.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/deleteUserMedia",pathname:"/api/deleteUserMedia",bundlePath:"",filename:""},userland:n})},55153:(e,r,t)=>{t.d(r,{On:()=>a.a,_n:()=>o}),t(76102);var n=t(65967),a=t.n(n);t(30889);var i=t(93726);let o=t.n(i)()},45185:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(29021),a=t.n(n),i=t(33873),o=t.n(i);function s({isPrivate:e,userId:r,folder:t,video:n,pathOnly:i}){"production".match(/production/);let s=process.env.DSQL_STATIC_SERVER_DIR;if(!s)return console.log("Static File ENV not Found!"),null;let l=e?`@/${n?"videos":"media"}/${t?t+"/":""}`:n?`/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(s,l);return a().existsSync(u)||i||a().mkdirSync(u,{recursive:!0}),{fileRootPath:u,urlRootPath:e?`@/media/${t?t+"/":""}`:`${process.env.DSQL_STATIC_HOST}${l}`,relativePath:l}}},69842:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(39383),a=t.n(n),i=t(55153);async function o(e,r,t,n){let o=a()({req:e,level:t?"deep":void 0}),s={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&o.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:s}:{user:o.payload,appData:s}}},61932:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(52939),a=t(64292);async function i({dbContext:e,dbFullName:r,tableName:t,identifierColumnName:i,identifierValue:o,forceLocal:s}){try{let l=!!s||(0,n.A)({dbContext:e,dbFullName:r}),u=l?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;l?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let d=`DELETE FROM ${l?"":`\`${r}\`.`}\`${t}\` WHERE \`${i}\`=?`;return await (0,a.A)(u,d,[o])}catch(e){return global.ERROR_CALLBACK?.("Error Deleting Entry",e),null}}},67619:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(29021),a=t.n(n);async function i({user:e,message:r,component:t,noMail:n,req:i}){let o=new Date,s=(()=>{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],a=t||n||r||i.socket.remoteAddress;if(!a)return null;return String(a)}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} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),o?.url&&(n+=` -URL: ${o.url}`),o?.body&&(n+=` -Request Body: ${JSON.stringify(o.body,null,4)}`),s&&(n+=` +User Email: ${e?.email}`),i?.url&&(n+=` +URL: ${i.url}`),i?.body&&(n+=` +Request Body: ${JSON.stringify(i.body,null,4)}`),s&&(n+=` IP: ${s}`),n+=` -Date: ${i.toDateString()} +Date: ${o.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",n),a().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},52939:(e,r,t)=>{t.d(r,{A:()=>n});function n({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let n=await e.query(a(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;nn})},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=5134);module.exports=t})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},52939:(e,r,t)=>{t.d(r,{A:()=>n});function n({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let n=await e.query(a(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;nn})},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=5134);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/deleteUserTable.js b/dsql-app/.local_dist/server/pages/api/deleteUserTable.js index 9b87f247..06d671b5 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteUserTable.js +++ b/dsql-app/.local_dist/server/pages/api/deleteUserTable.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=5757,e.ids=[5757],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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:()=>D,default:()=>S,routeModule:()=>f});var s={};t.r(s),t.d(s,{default:()=>p});var a=t(89947),n=t(2706),o=t(96762),l=t(29021),i=t.n(l),c=t(30944),u=t(67619),d=t(69842),_=t(48786);async function p(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user: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:o,table_slug:l,table_description:p}=s.table,{db_full_name:S}=s.database;await (0,c.A)({database:S,queryString:`DROP TABLE \`${S}\`.\`${l}\``});let D=a?[a]:[l,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=?",D);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===S)return!0}),o=n[0].tables.filter((r,t)=>{if(r?.tableName===l)return e=t,!0});if(o[0].childTable){let e;let r=a.filter(e=>e.dbFullName===o[0].childTableDbFullName)[0].tables.filter(e=>{if(e.tableName===o[0].childTableName)return!0})[0];r.childrenTables?.filter((r,t)=>{r.tableName===l&&(e=t)}),"number"==typeof e&&r.childrenTables?.splice(e,1)}if(n[0].tables.splice(e,1),n[0].childrenDatabases)for(let e=0;ee.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=?",[l,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 S=(0,o.M)(s,"default"),D=(0,o.M)(s,"config"),f=new a.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/deleteUserTable",pathname:"/api/deleteUserTable",bundlePath:"",filename:""},userland:s})},55153:(e,r,t)=>{t.d(r,{On:()=>a.a,_n:()=>o}),t(76102);var s=t(65967),a=t.n(s);t(30889);var n=t(93726);let o=t.n(n)()},69842:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(39383),a=t.n(s),n=t(55153);async function o(e,r,t,s){let o=a()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&o.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:l}:{user:o.payload,appData:l}}},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",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=5757,e.ids=[5757],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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:()=>D,default:()=>S,routeModule:()=>f});var a={};t.r(a),t.d(a,{default:()=>p});var s=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 p(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let a=e.body,{id:s,user_id:n,table_name:l,table_slug:o,table_description:p}=a.table,{db_full_name:S}=a.database;await (0,c.A)({database:S,queryString:`DROP TABLE \`${S}\`.\`${o}\``});let D=s?[s]:[o,t.id,a.database.id];await (0,_.A)(s?"DELETE FROM user_database_tables WHERE id=?":"DELETE FROM user_database_tables WHERE table_slug=? AND user_id=? AND db_id=?",D);try{let e;let a=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`,s=JSON.parse(i().readFileSync(a,"utf8")),n=s.filter((e,r)=>{if(e.dbFullName===S)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=s.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;ee.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(`${a}`,JSON.stringify(s),"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 S=(0,l.M)(a,"default"),D=(0,l.M)(a,"config"),f=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/deleteUserTable",pathname:"/api/deleteUserTable",bundlePath:"",filename:""},userland:a})},55153:(e,r,t)=>{t.d(r,{On:()=>s.a,_n:()=>l}),t(76102);var a=t(65967),s=t.n(a);t(30889);var n=t(93726);let l=t.n(n)()},69842:(e,r,t)=>{t.d(r,{A:()=>l});var a=t(39383),s=t.n(a),n=t(55153);async function l(e,r,t,a){let l=s()({req:e,level:t?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&l.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==l.payload.id?{user:null,appData:o}:{user:l.payload,appData:o}}},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",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,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"],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&&(s+=` +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}`),n?.url&&(s+=` -URL: ${n.url}`),n?.body&&(s+=` -Request Body: ${JSON.stringify(n.body,null,4)}`),l&&(s+=` -IP: ${l}`),s+=` -Date: ${o.toDateString()} -========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let i=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",s),a().appendFileSync("./.tmp/error.log",` +User Email: ${e?.email}`),n?.url&&(a+=` +URL: ${n.url}`),n?.body&&(a+=` +Request Body: ${JSON.stringify(n.body,null,4)}`),o&&(a+=` +IP: ${o}`),a+=` +Date: ${l.toDateString()} +========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let i=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",a),s().appendFileSync("./.tmp/error.log",` -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(43775),a=t(67619),n=t(7447),o=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let c=(0,n.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,n.A)({local:!0})),t?.match(/^datasquirel$/)&&(c=(0,n.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let u=await (0,o.A)(c,e,r);if(i&&console.log("varDatabaseDbHandler:results:",u),u&&l)try{return await (0,s.A)({unparsedResults:u,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,a.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:()=>o});var s=t(55511),a=t(79428),n=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,n.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,s.scryptSync)(o,l,i),_=a.Buffer.alloc(u,0),p=(0,s.createDecipheriv)(c,d,_);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(7447);async function a(...e){let r=(0,s.A)();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()}}},64292:(e,r,t)=>{async function s(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");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;ss})},7447:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(9973),a=t.n(s);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,s.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>s});function s(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=96332);module.exports=t})(); \ No newline at end of file +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(43775),s=t(67619),n=t(7447),l=t(64292);async function o({queryString:e,queryValuesArray:r,database:t,tableSchema:o,debug:i}){let c=(0,n.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,n.A)({local:!0})),t?.match(/^datasquirel$/)&&(c=(0,n.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let u=await (0,l.A)(c,e,r);if(i&&console.log("varDatabaseDbHandler:results:",u),u&&o)try{return await (0,a.A)({unparsedResults:u,tableSchema:o})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),global.ERROR_CALLBACK?.("VarDb Handler Error",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:()=>l});var a=t(55511),s=t(79428),n=t(31542);function l({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:l,salt:o,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,n.A)({encryptionKey:r});if(!l?.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,a.scryptSync)(l,o,i),_=s.Buffer.alloc(u,0),p=(0,a.createDecipheriv)(c,d,_);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(7447);async function s(...e){let r=(0,a.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},64292:(e,r,t)=>{async function a(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let a=await e.query(s(r),t);return JSON.parse(JSON.stringify(a))}if("object"!=typeof r)return null;{let t=[];for(let a=0;aa})},7447:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(9973),s=t.n(a);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>a});function a(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=96332);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/deleteUserUser.js b/dsql-app/.local_dist/server/pages/api/deleteUserUser.js index 266dc076..5df72fe0 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},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}}})},22792:(e,r,s)=>{s.r(r),s.d(r,{config:()=>S,default:()=>D,routeModule:()=>d});var o={};s.r(o),s.d(o,{default:()=>u});var t=s(89947),_=s(2706),n=s(96762),a=s(48786),i=s(69842);async function u(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:s}=await (0,i.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let o=e.body,{user_type:t,user_id:_,email:n,invited_user_id:u}=o;await (0,a.A)("DELETE FROM user_users WHERE id=?",[o.id]),t?.match(/admin/i)&&(await (0,a.A)("DELETE FROM invitations WHERE inviting_user_id=? AND invited_user_email=?",[s.id,n]),await (0,a.A)("DELETE FROM delegated_user_tables WHERE delegated_user_id=? AND root_user_id=?",[u,s.id])),r.json({success:!0,msg:"User Deleted!"})}let D=(0,n.M)(o,"default"),S=(0,n.M)(o,"config"),d=new t.PagesAPIRouteModule({definition:{kind:_.A.PAGES_API,page:"/api/deleteUserUser",pathname:"/api/deleteUserUser",bundlePath:"",filename:""},userland:o})},55153:(e,r,s)=>{s.d(r,{On:()=>t.a,_n:()=>n}),s(76102);var o=s(65967),t=s.n(o);s(30889);var _=s(93726);let n=s.n(_)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(39383),t=s.n(o),_=s(55153);async function n(e,r,s,o){let n=t()({req:e,level:s?"deep":void 0}),a={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return o&&n.payload?.id&&(0,_._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:a}:{user:n.payload,appData:a}}},48786:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(7447);async function t(...e){let r=(0,o.A)();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()}}},7447:(e,r,s)=>{s.d(r,{A:()=>_});var o=s(9973),t=s.n(o);function _(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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=22792);module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=3462,e.ids=[3462],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},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}}})},22792:(e,r,s)=>{s.r(r),s.d(r,{config:()=>S,default:()=>u,routeModule:()=>d});var t={};s.r(t),s.d(t,{default:()=>D});var _=s(89947),o=s(2706),n=s(96762),a=s(48786),i=s(69842);async function D(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:s}=await (0,i.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let t=e.body,{user_type:_,user_id:o,email:n,invited_user_id:D}=t;await (0,a.A)("DELETE FROM user_users WHERE id=?",[t.id]),_?.match(/admin/i)&&(await (0,a.A)("DELETE FROM invitations WHERE inviting_user_id=? AND invited_user_email=?",[s.id,n]),await (0,a.A)("DELETE FROM delegated_user_tables WHERE delegated_user_id=? AND root_user_id=?",[D,s.id])),r.json({success:!0,msg:"User Deleted!"})}let u=(0,n.M)(t,"default"),S=(0,n.M)(t,"config"),d=new _.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/deleteUserUser",pathname:"/api/deleteUserUser",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>_.a,_n:()=>n}),s(76102);var t=s(65967),_=s.n(t);s(30889);var o=s(93726);let n=s.n(o)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(39383),_=s.n(t),o=s(55153);async function n(e,r,s,t){let n=_()({req:e,level:s?"deep":void 0}),a={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&n.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:a}:{user:n.payload,appData:a}}},48786:(e,r,s)=>{s.d(r,{A:()=>_});var t=s(7447);async function _(...e){let r=(0,t.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(9973),_=s.n(t);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||_()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||_()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||_()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||_()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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=22792);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 8e9755d6..0374902f 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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:()=>S,routeModule:()=>D});var s={};t.r(s),t.d(s,{default:()=>_});var a=t(89947),n=t(2706),o=t(96762),l=t(30944),i=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{user: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:S,defaultField:p}=e.body;try{let u=await (0,c.A)({databaseSlug:a,request:e,user:t,query:e.query});if(!await (0,i.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}`,D=`SELECT id${o?",title":_?",slug":S?",CONCAT(first_name, ' ', last_name) AS full_name":p?","+p:""} FROM ${d}.${s}`,g=await (0,l.A)({database:d,queryString:D});r.json({success:!0,entries:g})}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 S=(0,o.M)(s,"default"),p=(0,o.M)(s,"config"),D=new a.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/fetch-entries-basic",pathname:"/api/fetch-entries-basic",bundlePath:"",filename:""},userland:s})},55153:(e,r,t)=>{t.d(r,{On:()=>a.a,_n:()=>o}),t(76102);var s=t(65967),a=t.n(s);t(30889);var n=t(93726);let o=t.n(n)()},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:l}){let i,c;try{r?.delegated?(i=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=i[0]?.priviledge?.match(o)):(i=await (0,s.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,n,l]),c=!0)}catch(r){(0,a.A)({component:"checkUserRights",message:r.message,user:e})}return!!i&&!!i[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 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:()=>o});var s=t(39383),a=t.n(s),n=t(55153);async function o(e,r,t,s){let o=a()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&o.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:l}:{user:o.payload,appData:l}}},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",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=3319,e.ids=[3319],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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:()=>S,routeModule:()=>D});var s={};t.r(s),t.d(s,{default:()=>_});var a=t(89947),n=t(2706),o=t(96762),l=t(30944),i=t(31495),u=t(60125),c=t(67619),d=t(69842);async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user: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:S,defaultField:p}=e.body;try{let c=await (0,u.A)({databaseSlug:a,request:e,user:t,query:e.query});if(!await (0,i.A)({user:t,confirmedDelegetedUser:c,database:a,table:s,dbId:n,priviledgeRegex:/Update Entries/i}))return r.json({success:!1,msg:"Unauthorized"});let d=c?.rootUserId?`datasquirel_user_${c.rootUserId}_${a}`:`datasquirel_user_${t.id}_${a}`,D=`SELECT id${o?",title":_?",slug":S?",CONCAT(first_name, ' ', last_name) AS full_name":p?","+p:""} FROM ${d}.${s}`,E=await (0,l.A)({database:d,queryString:D});r.json({success:!0,entries:E})}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 S=(0,o.M)(s,"default"),p=(0,o.M)(s,"config"),D=new a.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/fetch-entries-basic",pathname:"/api/fetch-entries-basic",bundlePath:"",filename:""},userland:s})},55153:(e,r,t)=>{t.d(r,{On:()=>a.a,_n:()=>o}),t(76102);var s=t(65967),a=t.n(s);t(30889);var n=t(93726);let o=t.n(n)()},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:l}){let i,u;try{r?.delegated?(i=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=i[0]?.priviledge?.match(o)):(i=await (0,s.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,n,l]),u=!0)}catch(r){(0,a.A)({component:"checkUserRights",message:r.message,user:e})}return!!i&&!!i[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 l=a.dbUserId,i=`${process.env.DSQL_USER_DB_PREFIX}${l}_${r}`,u=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${i}`;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:()=>o});var s=t(39383),a=t.n(s),n=t(55153);async function o(e,r,t,s){let o=a()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&o.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:l}:{user:o.payload,appData:l}}},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",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} @@ -13,4 +13,4 @@ Date: ${o.toDateString()} -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(43775),a=t(67619),n=t(7447),o=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let c=(0,n.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,n.A)({local:!0})),t?.match(/^datasquirel$/)&&(c=(0,n.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let u=await (0,o.A)(c,e,r);if(i&&console.log("varDatabaseDbHandler:results:",u),u&&l)try{return await (0,s.A)({unparsedResults:u,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,a.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:()=>o});var s=t(55511),a=t(79428),n=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,n.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,s.scryptSync)(o,l,i),_=a.Buffer.alloc(u,0),S=(0,s.createDecipheriv)(c,d,_);try{let r=S.update(e,"hex","utf8");return r+=S.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(7447);async function a(...e){let r=(0,s.A)();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()}}},64292:(e,r,t)=>{async function s(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");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;ss})},7447:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(9973),a=t.n(s);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,s.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>s});function s(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=3034);module.exports=t})(); \ No newline at end of file +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(43775),a=t(67619),n=t(7447),o=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let u=(0,n.A)({fa:!0});global.DSQL_USE_LOCAL&&(u=(0,n.A)({local:!0})),t?.match(/^datasquirel$/)&&(u=(0,n.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",u.getConfig()));let c=await (0,o.A)(u,e,r);if(i&&console.log("varDatabaseDbHandler:results:",c),c&&l)try{return await (0,s.A)({unparsedResults:c,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),global.ERROR_CALLBACK?.("VarDb Handler Error",e),(0,a.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(c)return c;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),a=t(79428),n=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:u,bufferAllocSize:c}=(0,n.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,s.scryptSync)(o,l,i),_=a.Buffer.alloc(c,0),S=(0,s.createDecipheriv)(u,d,_);try{let r=S.update(e,"hex","utf8");return r+=S.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(7447);async function a(...e){let r=(0,s.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},64292:(e,r,t)=>{async function s(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");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;ss})},7447:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(9973),a=t.n(s);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,s.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>s});function s(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=3034);module.exports=t})(); \ No newline at end of file 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 cd2f40ec..9c2c9a52 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},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,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}}})},61980:(e,r,s)=>{s.r(r),s.d(r,{config:()=>D,default:()=>p,routeModule:()=>E});var t={};s.r(t),s.d(t,{default:()=>S});var o=s(89947),a=s(2706),n=s(96762),i=s(4820),_=s(67619),u=s(69842),l=s(27825),d=s.n(l),c=s(48786);async function S(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let{user:s}=await (0,u.A)(e,r);if(!s)return r.json({success:!1,msg:"Unauthorized"});let t=e.query.dbUserId;e.query.delegated;try{if(!t)throw Error("No Root user Id Found!");let e=await (0,c.A)("SELECT * FROM datasquirel.delegated_user_tables WHERE delegated_user_id=? AND root_user_id=?",[String(s.id),String(t)]),o=(0,i.A)({userId:String(t)});if(!o)throw Error("Root user schema not found!");let a=[];e.forEach(e=>{let r=a.findIndex(r=>r.dbSlug===e.database),s=o.find(r=>r.dbSlug===e.database);if(s){let t=a[r]?a[r]:{...s,tables:[]},o=d().cloneDeep(s.tables).find(r=>r.tableName===e.table);o&&a[r]?a[r]={...t,tables:[...a[r].tables,o]}:o&&!a[r]&&a.push({...s,tables:[o]})}}),r.json({success:!0,payload:a})}catch(e){console.log("ERROR:",e.message),(0,_.A)({component:"/api/get-authorized-databases",message:e.message,user:s}),r.json({success:!1,msg:e.message})}}let p=(0,n.M)(t,"default"),D=(0,n.M)(t,"config"),E=new o.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/get-authorized-databases",pathname:"/api/get-authorized-databases",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>o.a,_n:()=>n}),s(76102);var t=s(65967),o=s.n(t);s(30889);var a=s(93726);let n=s.n(a)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(39383),o=s.n(t),a=s(55153);async function n(e,r,s,t){let n=o()({req:e,level:s?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&n.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:i}:{user:n.payload,appData:i}}},4820:(e,r,s)=>{s.d(r,{A:()=>_});var t=s(67619),o=s(29021),a=s.n(o),n=s(33873),i=s.n(n);function _({userId:e}){try{let r=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(a().readFileSync(r,"utf-8"))}catch(e){return(0,t.A)({component:"grabUserSchemaData",message:e.message}),null}}},67619:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(29021),o=s.n(t);async function a({user:e,message:r,component:s,noMail:t,req:a}){let n=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],o=s||t||r||a.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=3040,e.ids=[3040],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},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,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}}})},61980:(e,r,s)=>{s.r(r),s.d(r,{config:()=>D,default:()=>p,routeModule:()=>E});var t={};s.r(t),s.d(t,{default:()=>S});var a=s(89947),o=s(2706),n=s(96762),i=s(4820),_=s(67619),u=s(69842),l=s(27825),d=s.n(l),c=s(48786);async function S(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let{user:s}=await (0,u.A)(e,r);if(!s)return r.json({success:!1,msg:"Unauthorized"});let t=e.query.dbUserId;e.query.delegated;try{if(!t)throw Error("No Root user Id Found!");let e=await (0,c.A)("SELECT * FROM datasquirel.delegated_user_tables WHERE delegated_user_id=? AND root_user_id=?",[String(s.id),String(t)]),a=(0,i.A)({userId:String(t)});if(!a)throw Error("Root user schema not found!");let o=[];e.forEach(e=>{let r=o.findIndex(r=>r.dbSlug===e.database),s=a.find(r=>r.dbSlug===e.database);if(s){let t=o[r]?o[r]:{...s,tables:[]},a=d().cloneDeep(s.tables).find(r=>r.tableName===e.table);a&&o[r]?o[r]={...t,tables:[...o[r].tables,a]}:a&&!o[r]&&o.push({...s,tables:[a]})}}),r.json({success:!0,payload:o})}catch(e){console.log("ERROR:",e.message),(0,_.A)({component:"/api/get-authorized-databases",message:e.message,user:s}),r.json({success:!1,msg:e.message})}}let p=(0,n.M)(t,"default"),D=(0,n.M)(t,"config"),E=new a.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/get-authorized-databases",pathname:"/api/get-authorized-databases",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>a.a,_n:()=>n}),s(76102);var t=s(65967),a=s.n(t);s(30889);var o=s(93726);let n=s.n(o)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(39383),a=s.n(t),o=s(55153);async function n(e,r,s,t){let n=a()({req:e,level:s?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&n.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:i}:{user:n.payload,appData:i}}},4820:(e,r,s)=>{s.d(r,{A:()=>_});var t=s(67619),a=s(29021),o=s.n(a),n=s(33873),i=s.n(n);function _({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,t.A)({component:"grabUserSchemaData",message:e.message}),global.ERROR_CALLBACK?.("Error Grabbing User Schema Data",e),null}}},67619:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(29021),a=s.n(t);async function o({user:e,message:r,component:s,noMail:t,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"],s=o.headers["cf-connecting-ip"],t=Array.isArray(e)?e[0]:e?.split(",")[0],a=s||t||r||o.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${s}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(t+=` 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+=` +User Email: ${e?.email}`),o?.url&&(t+=` +URL: ${o.url}`),o?.body&&(t+=` +Request Body: ${JSON.stringify(o.body,null,4)}`),i&&(t+=` IP: ${i}`),t+=` Date: ${n.toDateString()} -========================================`,o().existsSync("./.tmp/error.log")||o().writeFileSync("./.tmp/error.log","","utf-8");let _=o().readFileSync("./.tmp/error.log","utf-8");o().writeFileSync("./.tmp/error.log",t),o().appendFileSync("./.tmp/error.log",` +========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let _=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",t),a().appendFileSync("./.tmp/error.log",` -${_}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},48786:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(7447);async function o(...e){let r=(0,t.A)();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()}}},7447:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(9973),o=s.n(t);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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=61980);module.exports=s})(); \ No newline at end of file +${_}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},48786:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(7447);async function a(...e){let r=(0,t.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(9973),a=s.n(t);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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=61980);module.exports=s})(); \ 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 5fdff2db..01bb07c0 100644 --- a/dsql-app/.local_dist/server/pages/api/getDatabaseTables.js +++ b/dsql-app/.local_dist/server/pages/api/getDatabaseTables.js @@ -13,4 +13,4 @@ Date: ${n.toDateString()} -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},48786:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(7447);async function a(...e){let r=(0,t.A)();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()}}},7447:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(9973),a=s.n(t);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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=37811);module.exports=s})(); \ No newline at end of file +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},48786:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(7447);async function a(...e){let r=(0,t.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(9973),a=s.n(t);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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=37811);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/getDelegatedDatabaseToken.js b/dsql-app/.local_dist/server/pages/api/getDelegatedDatabaseToken.js index 4f5921cb..0106b84d 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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,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}}})},19991:(e,r,s)=>{s.r(r),s.d(r,{config:()=>S,default:()=>d,routeModule:()=>p});var t={};s.r(t),s.d(t,{default:()=>u});var o=s(89947),a=s(2706),n=s(96762),i=s(48786),_=s(68829),c=s(67619),l=s(69842);async function u(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:s,appData:t}=await (0,l.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let o=e.body.rootUserId,a=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(?)",[o,s.id,n]);if(!e||!e[0])throw Error(`user with id ${s.id} has no access to ${n} database belonging to user ${o}`);let t=(await (0,i.A)("SELECT * FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=?",[o,s.id,n])).map(e=>e.table),c=await (0,i.A)("SELECT * FROM users WHERE id=?",[o]),l={rootUserId:o,rootUserName:`${c[0].first_name} ${c[0].last_name}`,rootUserEmail:c[0].email,rootUserImage:c[0].image_thumbnail,delegatedUserId:s.id,databaseFullName:`datasquirel_user_${o}_${n}`,databaseSlug:n,allowedTables:t,priviledges:a,dateCreated:Date.now()},u=(0,_.A)({data:JSON.stringify(l)}),d=`${process.env.DSQL_USER_DB_PREFIX}${l.rootUserId}_${n}`,S=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${d}`;r.setHeader("Set-Cookie",[`${S}=${u};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:s}),r.json({success:!1,msg:"Unauthorized"})}}let d=(0,n.M)(t,"default"),S=(0,n.M)(t,"config"),p=new o.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/getDelegatedDatabaseToken",pathname:"/api/getDelegatedDatabaseToken",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>o.a,_n:()=>n}),s(76102);var t=s(65967),o=s.n(t);s(30889);var a=s(93726);let n=s.n(a)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(39383),o=s.n(t),a=s(55153);async function n(e,r,s,t){let n=o()({req:e,level:s?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&n.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:i}:{user:n.payload,appData:i}}},67619:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(29021),o=s.n(t);async function a({user:e,message:r,component:s,noMail:t,req:a}){let n=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],o=s||t||r||a.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=8282,e.ids=[8282],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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,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}}})},19991:(e,r,s)=>{s.r(r),s.d(r,{config:()=>S,default:()=>d,routeModule:()=>p});var t={};s.r(t),s.d(t,{default:()=>u});var o=s(89947),a=s(2706),n=s(96762),i=s(48786),_=s(68829),l=s(67619),c=s(69842);async function u(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:s,appData:t}=await (0,c.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let o=e.body.rootUserId,a=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(?)",[o,s.id,n]);if(!e||!e[0])throw Error(`user with id ${s.id} has no access to ${n} database belonging to user ${o}`);let t=(await (0,i.A)("SELECT * FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=?",[o,s.id,n])).map(e=>e.table),l=await (0,i.A)("SELECT * FROM users WHERE id=?",[o]),c={rootUserId:o,rootUserName:`${l[0].first_name} ${l[0].last_name}`,rootUserEmail:l[0].email,rootUserImage:l[0].image_thumbnail,delegatedUserId:s.id,databaseFullName:`datasquirel_user_${o}_${n}`,databaseSlug:n,allowedTables:t,priviledges:a,dateCreated:Date.now()},u=(0,_.A)({data:JSON.stringify(c)}),d=`${process.env.DSQL_USER_DB_PREFIX}${c.rootUserId}_${n}`,S=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${d}`;r.setHeader("Set-Cookie",[`${S}=${u};path=/`]),r.json({success:!0,msg:"Processed Successfully"})}catch(e){return console.log("ERROR:",e.message),(0,l.A)({component:"/api/getDelegatedDatabaseToken/main-catch-error",message:e.message,user:s}),r.json({success:!1,msg:"Unauthorized"})}}let d=(0,n.M)(t,"default"),S=(0,n.M)(t,"config"),p=new o.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/getDelegatedDatabaseToken",pathname:"/api/getDelegatedDatabaseToken",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>o.a,_n:()=>n}),s(76102);var t=s(65967),o=s.n(t);s(30889);var a=s(93726);let n=s.n(a)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(39383),o=s.n(t),a=s(55153);async function n(e,r,s,t){let n=o()({req:e,level:s?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&n.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:i}:{user:n.payload,appData:i}}},67619:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(29021),o=s.n(t);async function a({user:e,message:r,component:s,noMail:t,req:a}){let n=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],o=s||t||r||a.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${s}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(t+=` User Id: ${e?.id} @@ -13,4 +13,4 @@ Date: ${n.toDateString()} -${_}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(55511),o=s(79428),a=s(31542);function n({data:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:n,salt:i,keyLen:_,algorithm:c,bufferAllocSize:l}=(0,a.A)({encryptionKey:r});if(!n?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let u=(0,t.scryptSync)(n,i,_),d=o.Buffer.alloc(l,0),S=(0,t.createCipheriv)(c,u,d);try{let r=S.update(e,"utf8","hex");return r+=S.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(7447);async function o(...e){let r=(0,t.A)();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()}}},7447:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(9973),o=s.n(t);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(82535);function o(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,t.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,s)=>{s.d(r,{A:()=>t});function t(e,r){try{let s=Number(e);if("number"!=typeof s||isNaN(s))return 0;if(r)return Number(s.toFixed(r));return Math.round(s)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=19991);module.exports=s})(); \ No newline at end of file +${_}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(55511),o=s(79428),a=s(31542);function n({data:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:n,salt:i,keyLen:_,algorithm:l,bufferAllocSize:c}=(0,a.A)({encryptionKey:r});if(!n?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let u=(0,t.scryptSync)(n,i,_),d=o.Buffer.alloc(c,0),S=(0,t.createCipheriv)(l,u,d);try{let r=S.update(e,"utf8","hex");return r+=S.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),global.ERROR_CALLBACK?.("Error Encrypting Data",r),e}}},48786:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(7447);async function o(...e){let r=(0,t.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(9973),o=s.n(t);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(82535);function o(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,t.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,s)=>{s.d(r,{A:()=>t});function t(e,r){try{let s=Number(e);if("number"!=typeof s||isNaN(s))return 0;if(r)return Number(s.toFixed(r));return Math.round(s)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=19991);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/getDelegatedDatabases.js b/dsql-app/.local_dist/server/pages/api/getDelegatedDatabases.js index df4a7315..5840cac0 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},96762:(e,s)=>{Object.defineProperty(s,"M",{enumerable:!0,get:function(){return function e(s,r){return r in s?s[r]:"then"in s&&"function"==typeof s.then?s.then(s=>e(s,r)):"function"==typeof s&&"default"===r?s:void 0}}})},45310:(e,s,r)=>{r.r(s),r.d(s,{config:()=>S,default:()=>d,routeModule:()=>l});var _={};r.r(_),r.d(_,{default:()=>u});var a=r(89947),t=r(2706),n=r(96762),o=r(48786),i=r(69842);async function u(e,s){if("GET"!==e.method)return s.json({msg:"Failed!"});let{user:r}=await (0,i.A)(e,s);if(!r)return s.json({success:!1,msg:"Unauthorized"});let _=await (0,o.A)(` +"use strict";(()=>{var e={};e.id=7258,e.ids=[7258],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},96762:(e,s)=>{Object.defineProperty(s,"M",{enumerable:!0,get:function(){return function e(s,r){return r in s?s[r]:"then"in s&&"function"==typeof s.then?s.then(s=>e(s,r)):"function"==typeof s&&"default"===r?s:void 0}}})},45310:(e,s,r)=>{r.r(s),r.d(s,{config:()=>S,default:()=>d,routeModule:()=>D});var _={};r.r(_),r.d(_,{default:()=>u});var a=r(89947),t=r(2706),n=r(96762),o=r(48786),i=r(69842);async function u(e,s){if("GET"!==e.method)return s.json({msg:"Failed!"});let{user:r}=await (0,i.A)(e,s);if(!r)return s.json({success:!1,msg:"Unauthorized"});let _=await (0,o.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='${r.id}' - `),a=[];if(_&&_[0])for(let e=0;e<_.length;e++){let s=_[e],{database_access:r,user_id:t,user_priviledge:n}=s;if(!r?.match(/./))continue;let i=await (0,o.A)(`SELECT * FROM user_databases WHERE (${r.split("|").map(e=>`db_slug='${e}'`).join(" OR ")}) AND user_id=${t}`);for(let e=0;e{r.d(s,{On:()=>a.a,_n:()=>n}),r(76102);var _=r(65967),a=r.n(_);r(30889);var t=r(93726);let n=r.n(t)()},69842:(e,s,r)=>{r.d(s,{A:()=>n});var _=r(39383),a=r.n(_),t=r(55153);async function n(e,s,r,_){let n=a()({req:e,level:r?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return _&&n.payload?.id&&(0,t._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:o}:{user:n.payload,appData:o}}},48786:(e,s,r)=>{r.d(s,{A:()=>a});var _=r(7447);async function a(...e){let s=(0,_.A)();try{if(!s)throw Error("No Connection provided to DB_HANDLER function!");let r=await s.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await s?.end()}}},7447:(e,s,r)=>{r.d(s,{A:()=>t});var _=r(9973),a=r.n(_);function t(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,s)=>{Object.defineProperty(s,"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}({})},89947:(e,s,r)=>{e.exports=r(75600)}};var s=require("../../webpack-api-runtime.js");s.C(e);var r=s(s.s=45310);module.exports=r})(); \ No newline at end of file + `),a=[];if(_&&_[0])for(let e=0;e<_.length;e++){let s=_[e],{database_access:r,user_id:t,user_priviledge:n}=s;if(!r?.match(/./))continue;let i=await (0,o.A)(`SELECT * FROM user_databases WHERE (${r.split("|").map(e=>`db_slug='${e}'`).join(" OR ")}) AND user_id=${t}`);for(let e=0;e{r.d(s,{On:()=>a.a,_n:()=>n}),r(76102);var _=r(65967),a=r.n(_);r(30889);var t=r(93726);let n=r.n(t)()},69842:(e,s,r)=>{r.d(s,{A:()=>n});var _=r(39383),a=r.n(_),t=r(55153);async function n(e,s,r,_){let n=a()({req:e,level:r?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return _&&n.payload?.id&&(0,t._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:o}:{user:n.payload,appData:o}}},48786:(e,s,r)=>{r.d(s,{A:()=>a});var _=r(7447);async function a(...e){let s=(0,_.A)();try{if(!s)throw Error("No Connection provided to DB_HANDLER function!");let r=await s.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await s?.end()}}},7447:(e,s,r)=>{r.d(s,{A:()=>t});var _=r(9973),a=r.n(_);function t(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,s)=>{Object.defineProperty(s,"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}({})},89947:(e,s,r)=>{e.exports=r(75600)}};var s=require("../../webpack-api-runtime.js");s.C(e);var r=s(s.s=45310);module.exports=r})(); \ 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 ae624663..9348e4d7 100644 --- a/dsql-app/.local_dist/server/pages/api/getDiskUsage.js +++ b/dsql-app/.local_dist/server/pages/api/getDiskUsage.js @@ -19,4 +19,4 @@ Date: ${n.toDateString()} -${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},48786:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(7447);async function o(...e){let r=(0,t.A)();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()}}},7447:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(9973),o=s.n(t);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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=53662);module.exports=s})(); \ No newline at end of file +${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},48786:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(7447);async function o(...e){let r=(0,t.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(9973),o=s.n(t);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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=53662);module.exports=s})(); \ 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 c068fc49..2cfe0349 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},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}}})},37075:(e,r,s)=>{s.r(r),s.d(r,{config:()=>D,default:()=>u,routeModule:()=>c});var o={};s.r(o),s.d(o,{default:()=>i});var t=s(89947),_=s(2706),a=s(96762),n=s(48786),S=s(69842);async function i(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let{user:s}=await (0,S.A)(e,r);if(!s)return r.json({success:!1,msg:"Unauthorized"});let o=await (0,n.A)(`SELECT id, table_name, table_slug FROM user_database_tables WHERE user_id='${s.id}' AND db_id='${e.query.dbId}'`);r.json({success:!0,tables:o})}let u=(0,a.M)(o,"default"),D=(0,a.M)(o,"config"),c=new t.PagesAPIRouteModule({definition:{kind:_.A.PAGES_API,page:"/api/getUserDatabaseTables",pathname:"/api/getUserDatabaseTables",bundlePath:"",filename:""},userland:o})},55153:(e,r,s)=>{s.d(r,{On:()=>t.a,_n:()=>a}),s(76102);var o=s(65967),t=s.n(o);s(30889);var _=s(93726);let a=s.n(_)()},69842:(e,r,s)=>{s.d(r,{A:()=>a});var o=s(39383),t=s.n(o),_=s(55153);async function a(e,r,s,o){let a=t()({req:e,level:s?"deep":void 0}),n={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return o&&a.payload?.id&&(0,_._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?{user:null,appData:n}:{user:a.payload,appData:n}}},48786:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(7447);async function t(...e){let r=(0,o.A)();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()}}},7447:(e,r,s)=>{s.d(r,{A:()=>_});var o=s(9973),t=s.n(o);function _(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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=37075);module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2312,e.ids=[2312],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},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}}})},37075:(e,r,s)=>{s.r(r),s.d(r,{config:()=>u,default:()=>D,routeModule:()=>c});var o={};s.r(o),s.d(o,{default:()=>i});var t=s(89947),_=s(2706),a=s(96762),n=s(48786),S=s(69842);async function i(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let{user:s}=await (0,S.A)(e,r);if(!s)return r.json({success:!1,msg:"Unauthorized"});let o=await (0,n.A)(`SELECT id, table_name, table_slug FROM user_database_tables WHERE user_id='${s.id}' AND db_id='${e.query.dbId}'`);r.json({success:!0,tables:o})}let D=(0,a.M)(o,"default"),u=(0,a.M)(o,"config"),c=new t.PagesAPIRouteModule({definition:{kind:_.A.PAGES_API,page:"/api/getUserDatabaseTables",pathname:"/api/getUserDatabaseTables",bundlePath:"",filename:""},userland:o})},55153:(e,r,s)=>{s.d(r,{On:()=>t.a,_n:()=>a}),s(76102);var o=s(65967),t=s.n(o);s(30889);var _=s(93726);let a=s.n(_)()},69842:(e,r,s)=>{s.d(r,{A:()=>a});var o=s(39383),t=s.n(o),_=s(55153);async function a(e,r,s,o){let a=t()({req:e,level:s?"deep":void 0}),n={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return o&&a.payload?.id&&(0,_._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?{user:null,appData:n}:{user:a.payload,appData:n}}},48786:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(7447);async function t(...e){let r=(0,o.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>_});var o=s(9973),t=s.n(o);function _(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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=37075);module.exports=s})(); \ 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 dd43b54e..1db7985a 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},96762:(e,s)=>{Object.defineProperty(s,"M",{enumerable:!0,get:function(){return function e(s,r){return r in s?s[r]:"then"in s&&"function"==typeof s.then?s.then(s=>e(s,r)):"function"==typeof s&&"default"===r?s:void 0}}})},36857:(e,s,r)=>{r.r(s),r.d(s,{config:()=>D,default:()=>u,routeModule:()=>c});var o={};r.r(o),r.d(o,{default:()=>i});var _=r(89947),t=r(2706),n=r(96762),a=r(48786),S=r(69842);async function i(e,s){if("GET"!==e.method)return s.json({msg:"Failed!"});let{user:r}=await (0,S.A)(e,s);if(!r)return s.json({success:!1,msg:"Unauthorized"});let o=await (0,a.A)(`SELECT id,db_name,db_slug,db_full_name FROM user_databases WHERE user_id='${r.id}'`);s.json({success:!0,databases:o})}let u=(0,n.M)(o,"default"),D=(0,n.M)(o,"config"),c=new _.PagesAPIRouteModule({definition:{kind:t.A.PAGES_API,page:"/api/getUserDatabases",pathname:"/api/getUserDatabases",bundlePath:"",filename:""},userland:o})},55153:(e,s,r)=>{r.d(s,{On:()=>_.a,_n:()=>n}),r(76102);var o=r(65967),_=r.n(o);r(30889);var t=r(93726);let n=r.n(t)()},69842:(e,s,r)=>{r.d(s,{A:()=>n});var o=r(39383),_=r.n(o),t=r(55153);async function n(e,s,r,o){let n=_()({req:e,level:r?"deep":void 0}),a={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return o&&n.payload?.id&&(0,t._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:a}:{user:n.payload,appData:a}}},48786:(e,s,r)=>{r.d(s,{A:()=>_});var o=r(7447);async function _(...e){let s=(0,o.A)();try{if(!s)throw Error("No Connection provided to DB_HANDLER function!");let r=await s.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await s?.end()}}},7447:(e,s,r)=>{r.d(s,{A:()=>t});var o=r(9973),_=r.n(o);function t(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||_()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||_()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||_()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||_()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,s)=>{Object.defineProperty(s,"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}({})},89947:(e,s,r)=>{e.exports=r(75600)}};var s=require("../../webpack-api-runtime.js");s.C(e);var r=s(s.s=36857);module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2,e.ids=[2],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},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}}})},36857:(e,r,s)=>{s.r(r),s.d(r,{config:()=>D,default:()=>u,routeModule:()=>c});var o={};s.r(o),s.d(o,{default:()=>i});var _=s(89947),t=s(2706),n=s(96762),a=s(48786),S=s(69842);async function i(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let{user:s}=await (0,S.A)(e,r);if(!s)return r.json({success:!1,msg:"Unauthorized"});let o=await (0,a.A)(`SELECT id,db_name,db_slug,db_full_name FROM user_databases WHERE user_id='${s.id}'`);r.json({success:!0,databases:o})}let u=(0,n.M)(o,"default"),D=(0,n.M)(o,"config"),c=new _.PagesAPIRouteModule({definition:{kind:t.A.PAGES_API,page:"/api/getUserDatabases",pathname:"/api/getUserDatabases",bundlePath:"",filename:""},userland:o})},55153:(e,r,s)=>{s.d(r,{On:()=>_.a,_n:()=>n}),s(76102);var o=s(65967),_=s.n(o);s(30889);var t=s(93726);let n=s.n(t)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(39383),_=s.n(o),t=s(55153);async function n(e,r,s,o){let n=_()({req:e,level:s?"deep":void 0}),a={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return o&&n.payload?.id&&(0,t._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:a}:{user:n.payload,appData:a}}},48786:(e,r,s)=>{s.d(r,{A:()=>_});var o=s(7447);async function _(...e){let r=(0,o.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(9973),_=s.n(o);function t(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||_()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||_()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||_()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||_()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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=36857);module.exports=s})(); \ 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 e592d536..2103126e 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},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}}})},35179:(e,r,s)=>{s.r(r),s.d(r,{config:()=>u,default:()=>D,routeModule:()=>c});var o={};s.r(o),s.d(o,{default:()=>S});var n=s(89947),t=s(2706),_=s(96762),a=s(48786),i=s(69842);async function S(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let{user:s}=await (0,i.A)(e,r);if(!s)return r.json({success:!1,msg:"Unauthorized"});let o=await (0,a.A)(`SELECT * FROM user_media WHERE user_id=${s.id} ORDER BY id DESC`);r.json({media:o})}let D=(0,_.M)(o,"default"),u=(0,_.M)(o,"config"),c=new n.PagesAPIRouteModule({definition:{kind:t.A.PAGES_API,page:"/api/getUserMedia",pathname:"/api/getUserMedia",bundlePath:"",filename:""},userland:o})},55153:(e,r,s)=>{s.d(r,{On:()=>n.a,_n:()=>_}),s(76102);var o=s(65967),n=s.n(o);s(30889);var t=s(93726);let _=s.n(t)()},69842:(e,r,s)=>{s.d(r,{A:()=>_});var o=s(39383),n=s.n(o),t=s(55153);async function _(e,r,s,o){let _=n()({req:e,level:s?"deep":void 0}),a={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return o&&_.payload?.id&&(0,t._n)(process.env.DSQL_SU_USER_ID)!==_.payload.id?{user:null,appData:a}:{user:_.payload,appData:a}}},48786:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(7447);async function n(...e){let r=(0,o.A)();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()}}},7447:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(9973),n=s.n(o);function t(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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=35179);module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=7664,e.ids=[7664],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},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}}})},35179:(e,r,s)=>{s.r(r),s.d(r,{config:()=>u,default:()=>D,routeModule:()=>c});var o={};s.r(o),s.d(o,{default:()=>S});var _=s(89947),t=s(2706),n=s(96762),a=s(48786),i=s(69842);async function S(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let{user:s}=await (0,i.A)(e,r);if(!s)return r.json({success:!1,msg:"Unauthorized"});let o=await (0,a.A)(`SELECT * FROM user_media WHERE user_id=${s.id} ORDER BY id DESC`);r.json({media:o})}let D=(0,n.M)(o,"default"),u=(0,n.M)(o,"config"),c=new _.PagesAPIRouteModule({definition:{kind:t.A.PAGES_API,page:"/api/getUserMedia",pathname:"/api/getUserMedia",bundlePath:"",filename:""},userland:o})},55153:(e,r,s)=>{s.d(r,{On:()=>_.a,_n:()=>n}),s(76102);var o=s(65967),_=s.n(o);s(30889);var t=s(93726);let n=s.n(t)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(39383),_=s.n(o),t=s(55153);async function n(e,r,s,o){let n=_()({req:e,level:s?"deep":void 0}),a={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return o&&n.payload?.id&&(0,t._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:a}:{user:n.payload,appData:a}}},48786:(e,r,s)=>{s.d(r,{A:()=>_});var o=s(7447);async function _(...e){let r=(0,o.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(9973),_=s.n(o);function t(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||_()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||_()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||_()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||_()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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=35179);module.exports=s})(); \ 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 e455b173..90bfc2e4 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},96762:(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}}})},54356:(e,t,r)=>{r.r(t),r.d(t,{config:()=>L,default:()=>b,routeModule:()=>A});var a={};r.r(a),r.d(a,{default:()=>y});var n=r(89947),s=r(2706),l=r(96762),o=r(29021),i=r.n(o),c=r(21820),u=r.n(c),d=r(79646),_=r(30944),p=r(4820),S=r(21724),f=r(98e3);function m(e){return e?e.split("-").filter(e=>""!==e).map(e=>e.substr(0,1).toUpperCase()+e.substr(1).toLowerCase()).join(" "):null}async function D({userId:e,database:t}){try{if(!e){console.log("No user Id provided");return}let r=(0,p.A)({userId:e});if(!r)throw Error("User schema data not found!");let a=r.filter(e=>e.dbFullName===t.db_full_name)[0],n=await (0,_.A)({database:t.db_full_name,queryString:`SHOW TABLES FROM ${t.db_full_name}`});if(!n)throw Error("No Existing Tables");for(let r=0;re.Field===a)[0],_=o.indexes?.filter(e=>e.indexName==r);_&&_[0]?_[0].indexTableFields?.push({value:a,dataType:d.Type.toUpperCase()}):(u.indexTableFields=[{value:a,dataType:d.Type.toUpperCase()}],o.indexes?.push(u))}a.tables.push(o)}return(0,S.A)({schemaData:r,userId:e}),!0}catch(e){return console.log(e),!1}}var g=r(67619),h=r(69842);async function y(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let{user:r,appData:a}=await (0,h.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let{database:n,fileBase64:s}=e.body;n?.db_full_name?.match(/datasquirel_user_.*/)||t.json({success:!1,msg:"Unauthorized"});try{let e=`user-${r.id}-temp-sql`,a=u().platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysql.exe'":"mysql";i().writeFileSync(`./.tmp/${e}.sql`,s,"base64");let l={cwd:process.cwd()};u().platform().match(/win/i)&&(l.shell="bash.exe"),(0,d.execSync)(`${a} -u ${process.env.DSQL_DB_USERNAME} -h ${process.env.DSQL_DB_HOST} -p${process.env.DSQL_DB_PASSWORD} ${n.db_full_name} < .tmp/${e}.sql`,l);let o=await D({database:n,userId:r.id});t.json({success:!!o})}catch(e){console.log(e),(0,g.A)({component:"/api/importDatabase/catch-error",message:e.message,user:r}),t.json({success:!1,msg:"Import Failed!"})}}let b=(0,l.M)(a,"default"),L=(0,l.M)(a,"config"),A=new n.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/importDatabase",pathname:"/api/importDatabase",bundlePath:"",filename:""},userland:a})},55153:(e,t,r)=>{r.d(t,{On:()=>n.a,_n:()=>l}),r(76102);var a=r(65967),n=r.n(a);r(30889);var s=r(93726);let l=r.n(s)()},69842:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(39383),n=r.n(a),s=r(55153);async function l(e,t,r,a){let l=n()({req:e,level:r?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&l.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==l.payload.id?{user:null,appData:o}:{user:l.payload,appData:o}}},98e3:(e,t,r)=>{r.d(t,{A:()=>u});var a=r(72583),n=r.n(a),s=r(92652),l=r(30802),o=r(68829),i=r(64292),c=r(52939);async function u({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:u,tableSchema:d,duplicateColumnName:_,duplicateColumnValue:p,update:S,encryptionKey:f,encryptionSalt:m,forceLocal:D}){let g=!!D||(0,c.A)({dbContext:e,dbFullName:r}),h=g?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,y=g?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(u?.date_created_timestamp&&delete u.date_created_timestamp,u?.date_updated_timestamp&&delete u.date_updated_timestamp,u?.date_updated&&delete u.date_updated,u?.date_updated_code&&delete u.date_updated_code,u?.date_created&&delete u.date_created,u?.date_created_code&&delete u.date_created_code,_&&"string"==typeof _){let t=`SELECT * FROM ${g?"":`\`${r}\`.`}\`${a}\` WHERE \`${_}\`=?`,n=await (0,i.A)(y,t,[p]);if(n?.[0]&&!S)return null;if(n&&n[0]&&S)return await (0,l.A)({dbContext:e,dbFullName:r,tableName:a,data:u,tableSchema:d,encryptionKey:f,encryptionSalt:m,identifierColumnName:_,identifierValue:p||""})}let b=Object.keys(u),L=[],A=[];for(let e=0;ee.fieldName==t):null,l=a&&a[0]?a[0]:null;if(null==r||void 0==r||l?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;l?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:f,encryptionSalt:m}),console.log("DSQL: Encrypted value =>",r));let i=/<[^>]+>/g;(l?.richText||String(r).match(i))&&(r=n()(r,s.A)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),L.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?A.push(String(r)):A.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}u?.date_created||(L.push("`date_created`"),A.push(Date())),u?.date_created_code||(L.push("`date_created_code`"),A.push(Date.now())),u?.date_updated||(L.push("`date_updated`"),A.push(Date())),u?.date_updated_code||(L.push("`date_updated_code`"),A.push(Date.now()));let E=`INSERT INTO ${g?"":`\`${r}\`.`}\`${a}\` (${L.join(",")}) VALUES (${A.map(()=>"?").join(",")})`;return await (0,i.A)(h,E,A)}},30802:(e,t,r)=>{r.d(t,{A:()=>c});var a=r(72583),n=r.n(a),s=r(92652),l=r(68829),o=r(52939),i=r(64292);async function c({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:c,identifierColumnName:u,identifierValue:d,encryptionKey:_,encryptionSalt:p,forceLocal:S}){if(!a||!Object.keys(a).length)return null;let f=!!S||(0,o.A)({dbContext:e,dbFullName:t}),m=f?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;f?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let D=Object.keys(a),g=[],h=[];for(let e=0;ee.fieldName===t):null,i=o&&o[0]?o[0]:null;if(null==r||void 0==r)continue;let u=/<[^>]+>/g;(i?.richText||String(r).match(u))&&(r=n()(r,s.A)),i?.encrypted&&(r=(0,l.A)({data:r,encryptionKey:_,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),g.push(`\`${t}\`=?`),"number"==typeof r?h.push(String(r)):h.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}g.push(`date_updated='${Date()}'`),g.push(`date_updated_code='${Date.now()}'`);let y=`UPDATE ${f?"":`\`${t}\`.`}\`${r}\` SET ${g.join(",")} WHERE \`${u}\`=?`;return h.push(d),await (0,i.A)(m,y,h)}},4820:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(67619),n=r(29021),s=r.n(n),l=r(33873),o=r.n(l);function i({userId:e}){try{let t=o().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(s().readFileSync(t,"utf-8"))}catch(e){return(0,a.A)({component:"grabUserSchemaData",message:e.message}),null}}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={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,t,r)=>{r.d(t,{A:()=>s});var a=r(95969);let n=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function s({unparsedResults:e,tableSchema:t}){let r=[];try{for(let s=0;s",t.message),e}}},67619:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(29021),n=r.n(a);async function s({user:e,message:t,component:r,noMail:a,req:s}){let l=new Date,o=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],t=s.headers["x-real-ip"],r=s.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],n=r||a||t||s.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=8675,e.ids=[8675],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},96762:(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}}})},54356:(e,t,r)=>{r.r(t),r.d(t,{config:()=>A,default:()=>b,routeModule:()=>E});var a={};r.r(a),r.d(a,{default:()=>L});var n=r(89947),s=r(2706),l=r(96762),o=r(29021),i=r.n(o),c=r(21820),u=r.n(c),d=r(79646),_=r(30944),p=r(4820),S=r(21724),D=r(98e3);function m(e){return e?e.split("-").filter(e=>""!==e).map(e=>e.substr(0,1).toUpperCase()+e.substr(1).toLowerCase()).join(" "):null}async function f({userId:e,database:t}){try{if(!e){console.log("No user Id provided");return}let r=(0,p.A)({userId:e});if(!r)throw Error("User schema data not found!");let a=r.filter(e=>e.dbFullName===t.db_full_name)[0],n=await (0,_.A)({database:t.db_full_name,queryString:`SHOW TABLES FROM ${t.db_full_name}`});if(!n)throw Error("No Existing Tables");for(let r=0;re.Field===a)[0],_=o.indexes?.filter(e=>e.indexName==r);_&&_[0]?_[0].indexTableFields?.push({value:a,dataType:d.Type.toUpperCase()}):(u.indexTableFields=[{value:a,dataType:d.Type.toUpperCase()}],o.indexes?.push(u))}a.tables.push(o)}return(0,S.A)({schemaData:r,userId:e}),!0}catch(e){return console.log(e),!1}}var g=r(67619),h=r(69842);async function L(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let{user:r,appData:a}=await (0,h.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let{database:n,fileBase64:s}=e.body;n?.db_full_name?.match(/datasquirel_user_.*/)||t.json({success:!1,msg:"Unauthorized"});try{let e=`user-${r.id}-temp-sql`,a=u().platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysql.exe'":"mysql";i().writeFileSync(`./.tmp/${e}.sql`,s,"base64");let l={cwd:process.cwd()};u().platform().match(/win/i)&&(l.shell="bash.exe"),(0,d.execSync)(`${a} -u ${process.env.DSQL_DB_USERNAME} -h ${process.env.DSQL_DB_HOST} -p${process.env.DSQL_DB_PASSWORD} ${n.db_full_name} < .tmp/${e}.sql`,l);let o=await f({database:n,userId:r.id});t.json({success:!!o})}catch(e){console.log(e),(0,g.A)({component:"/api/importDatabase/catch-error",message:e.message,user:r}),t.json({success:!1,msg:"Import Failed!"})}}let b=(0,l.M)(a,"default"),A=(0,l.M)(a,"config"),E=new n.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/importDatabase",pathname:"/api/importDatabase",bundlePath:"",filename:""},userland:a})},55153:(e,t,r)=>{r.d(t,{On:()=>n.a,_n:()=>l}),r(76102);var a=r(65967),n=r.n(a);r(30889);var s=r(93726);let l=r.n(s)()},69842:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(39383),n=r.n(a),s=r(55153);async function l(e,t,r,a){let l=n()({req:e,level:r?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&l.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==l.payload.id?{user:null,appData:o}:{user:l.payload,appData:o}}},98e3:(e,t,r)=>{r.d(t,{A:()=>u});var a=r(72583),n=r.n(a),s=r(92652),l=r(30802),o=r(68829),i=r(64292),c=r(52939);async function u({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:u,tableSchema:d,duplicateColumnName:_,duplicateColumnValue:p,update:S,encryptionKey:D,encryptionSalt:m,forceLocal:f}){let g=!!f||(0,c.A)({dbContext:e,dbFullName:r}),h=g?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,L=g?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(u?.date_created_timestamp&&delete u.date_created_timestamp,u?.date_updated_timestamp&&delete u.date_updated_timestamp,u?.date_updated&&delete u.date_updated,u?.date_updated_code&&delete u.date_updated_code,u?.date_created&&delete u.date_created,u?.date_created_code&&delete u.date_created_code,_&&"string"==typeof _){let t=`SELECT * FROM ${g?"":`\`${r}\`.`}\`${a}\` WHERE \`${_}\`=?`,n=await (0,i.A)(L,t,[p]);if(n?.[0]&&!S)return null;if(n&&n[0]&&S)return await (0,l.A)({dbContext:e,dbFullName:r,tableName:a,data:u,tableSchema:d,encryptionKey:D,encryptionSalt:m,identifierColumnName:_,identifierValue:p||""})}let b=Object.keys(u),A=[],E=[];for(let e=0;ee.fieldName==t):null,l=a&&a[0]?a[0]:null;if(null==r||void 0==r||l?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;l?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:D,encryptionSalt:m}),console.log("DSQL: Encrypted value =>",r));let i=/<[^>]+>/g;(l?.richText||String(r).match(i))&&(r=n()(r,s.A)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),A.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?E.push(String(r)):E.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message),global.ERROR_CALLBACK?.("Error parsing Data Keys",e);continue}u?.date_created||(A.push("`date_created`"),E.push(Date())),u?.date_created_code||(A.push("`date_created_code`"),E.push(Date.now())),u?.date_updated||(A.push("`date_updated`"),E.push(Date())),u?.date_updated_code||(A.push("`date_updated_code`"),E.push(Date.now()));let y=`INSERT INTO ${g?"":`\`${r}\`.`}\`${a}\` (${A.join(",")}) VALUES (${E.map(()=>"?").join(",")})`;return await (0,i.A)(h,y,E)}},30802:(e,t,r)=>{r.d(t,{A:()=>c});var a=r(72583),n=r.n(a),s=r(92652),l=r(68829),o=r(52939),i=r(64292);async function c({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:c,identifierColumnName:u,identifierValue:d,encryptionKey:_,encryptionSalt:p,forceLocal:S}){if(!a||!Object.keys(a).length)return null;let D=!!S||(0,o.A)({dbContext:e,dbFullName:t}),m=D?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;D?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let f=Object.keys(a),g=[],h=[];for(let e=0;ee.fieldName===t):null,i=o&&o[0]?o[0]:null;if(null==r||void 0==r)continue;let u=/<[^>]+>/g;(i?.richText||String(r).match(u))&&(r=n()(r,s.A)),i?.encrypted&&(r=(0,l.A)({data:r,encryptionKey:_,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),g.push(`\`${t}\`=?`),"number"==typeof r?h.push(String(r)):h.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}g.push(`date_updated='${Date()}'`),g.push(`date_updated_code='${Date.now()}'`);let L=`UPDATE ${D?"":`\`${t}\`.`}\`${r}\` SET ${g.join(",")} WHERE \`${u}\`=?`;return h.push(d),await (0,i.A)(m,L,h)}},4820:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(67619),n=r(29021),s=r.n(n),l=r(33873),o=r.n(l);function i({userId:e}){try{let t=o().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(s().readFileSync(t,"utf-8"))}catch(e){return(0,a.A)({component:"grabUserSchemaData",message:e.message}),global.ERROR_CALLBACK?.("Error Grabbing User Schema Data",e),null}}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={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,t,r)=>{r.d(t,{A:()=>s});var a=r(95969);let n=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function s({unparsedResults:e,tableSchema:t}){let r=[];try{for(let s=0;s",t.message),e}}},67619:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(29021),n=r.n(a);async function s({user:e,message:t,component:r,noMail:a,req:s}){let l=new Date,o=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],t=s.headers["x-real-ip"],r=s.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],n=r||a||t||s.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== Error Message: ${t} Component: ${r}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(a+=` User Id: ${e?.id} @@ -13,4 +13,4 @@ Date: ${l.toDateString()} -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},21724:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(67619),n=r(29021),s=r.n(n),l=r(33873),o=r.n(l);function i({userId:e,schemaData:t}){try{let r=o().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return s().writeFileSync(r,JSON.stringify(t),"utf8"),!0}catch(e){return(0,a.A)({component:"/functions/backend/setUserSchemaData",message:e.message}),!1}}},30944:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(43775),n=r(67619),s=r(7447),l=r(64292);async function o({queryString:e,queryValuesArray:t,database:r,tableSchema:o,debug:i}){let c=(0,s.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,s.A)({local:!0})),r?.match(/^datasquirel$/)&&(c=(0,s.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",t),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let u=await (0,l.A)(c,e,t);if(i&&console.log("varDatabaseDbHandler:results:",u),u&&o)try{return await (0,a.A)({unparsedResults:u,tableSchema:o})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",r,e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},95969:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(55511),n=r(79428),s=r(31542);function l({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:l,salt:o,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,s.A)({encryptionKey:t});if(!l?.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,a.scryptSync)(l,o,i),_=n.Buffer.alloc(u,0),p=(0,a.createDecipheriv)(c,d,_);try{let t=p.update(e,"hex","utf8");return t+=p.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},68829:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(55511),n=r(79428),s=r(31542);function l({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:l,salt:o,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,s.A)({encryptionKey:t});if(!l?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let d=(0,a.scryptSync)(l,o,i),_=n.Buffer.alloc(u,0),p=(0,a.createCipheriv)(c,d,_);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(n(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},7447:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(9973),n=r.n(a);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=54356);module.exports=r})(); \ No newline at end of file +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},21724:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(67619),n=r(29021),s=r.n(n),l=r(33873),o=r.n(l);function i({userId:e,schemaData:t}){try{let r=o().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return s().writeFileSync(r,JSON.stringify(t),"utf8"),!0}catch(e){return(0,a.A)({component:"/functions/backend/setUserSchemaData",message:e.message}),global.ERROR_CALLBACK?.("Error Setting User Schema",e),!1}}},30944:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(43775),n=r(67619),s=r(7447),l=r(64292);async function o({queryString:e,queryValuesArray:t,database:r,tableSchema:o,debug:i}){let c=(0,s.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,s.A)({local:!0})),r?.match(/^datasquirel$/)&&(c=(0,s.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",t),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let u=await (0,l.A)(c,e,t);if(i&&console.log("varDatabaseDbHandler:results:",u),u&&o)try{return await (0,a.A)({unparsedResults:u,tableSchema:o})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",r,e),global.ERROR_CALLBACK?.("VarDb Handler Error",e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},95969:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(55511),n=r(79428),s=r(31542);function l({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:l,salt:o,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,s.A)({encryptionKey:t});if(!l?.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,a.scryptSync)(l,o,i),_=n.Buffer.alloc(u,0),p=(0,a.createDecipheriv)(c,d,_);try{let t=p.update(e,"hex","utf8");return t+=p.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),global.ERROR_CALLBACK?.("Error Decrypting data",t),e}}},68829:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(55511),n=r(79428),s=r(31542);function l({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:l,salt:o,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,s.A)({encryptionKey:t});if(!l?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let d=(0,a.scryptSync)(l,o,i),_=n.Buffer.alloc(u,0),p=(0,a.createCipheriv)(c,d,_);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),global.ERROR_CALLBACK?.("Error Encrypting Data",t),e}}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(n(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},7447:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(9973),n=r.n(a);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=54356);module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/importDatabaseSchema.js.nft.json b/dsql-app/.local_dist/server/pages/api/importDatabaseSchema.js.nft.json index 298683ef..9d99bad4 100644 --- a/dsql-app/.local_dist/server/pages/api/importDatabaseSchema.js.nft.json +++ b/dsql-app/.local_dist/server/pages/api/importDatabaseSchema.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../.tmp/dbErrorLogs.txt","../../../../.tmp/error.log","../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../.tmp/sqlQuery.sql","../../../../.tmp/userLoginLogs.log","../../../../.tmp/wrt.json","../../../../jsonData/dbSchemas/users/user-1/main.json","../../../../jsonData/dbSchemas/users/user-2/main.json","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../node_modules/bignumber.js/bignumber.js","../../../../node_modules/bignumber.js/package.json","../../../../node_modules/core-util-is/lib/util.js","../../../../node_modules/core-util-is/package.json","../../../../node_modules/deepmerge/dist/cjs.js","../../../../node_modules/deepmerge/package.json","../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../node_modules/dom-serializer/lib/index.js","../../../../node_modules/dom-serializer/package.json","../../../../node_modules/domelementtype/lib/index.js","../../../../node_modules/domelementtype/package.json","../../../../node_modules/domhandler/lib/index.js","../../../../node_modules/domhandler/lib/node.js","../../../../node_modules/domhandler/package.json","../../../../node_modules/domutils/lib/feeds.js","../../../../node_modules/domutils/lib/helpers.js","../../../../node_modules/domutils/lib/index.js","../../../../node_modules/domutils/lib/legacy.js","../../../../node_modules/domutils/lib/manipulation.js","../../../../node_modules/domutils/lib/querying.js","../../../../node_modules/domutils/lib/stringify.js","../../../../node_modules/domutils/lib/traversal.js","../../../../node_modules/domutils/package.json","../../../../node_modules/entities/lib/decode.js","../../../../node_modules/entities/lib/decode_codepoint.js","../../../../node_modules/entities/lib/encode.js","../../../../node_modules/entities/lib/escape.js","../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../node_modules/entities/lib/generated/encode-html.js","../../../../node_modules/entities/lib/index.js","../../../../node_modules/entities/package.json","../../../../node_modules/escape-string-regexp/index.js","../../../../node_modules/escape-string-regexp/package.json","../../../../node_modules/htmlparser2/lib/Parser.js","../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../node_modules/htmlparser2/lib/index.js","../../../../node_modules/htmlparser2/package.json","../../../../node_modules/inherits/inherits.js","../../../../node_modules/inherits/inherits_browser.js","../../../../node_modules/inherits/package.json","../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../node_modules/is-plain-object/package.json","../../../../node_modules/isarray/index.js","../../../../node_modules/isarray/package.json","../../../../node_modules/lodash/lodash.js","../../../../node_modules/lodash/package.json","../../../../node_modules/mysql/index.js","../../../../node_modules/mysql/lib/Connection.js","../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../node_modules/mysql/lib/Pool.js","../../../../node_modules/mysql/lib/PoolCluster.js","../../../../node_modules/mysql/lib/PoolConfig.js","../../../../node_modules/mysql/lib/PoolConnection.js","../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../node_modules/mysql/lib/PoolSelector.js","../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../node_modules/mysql/package.json","../../../../node_modules/nanoid/non-secure/index.cjs","../../../../node_modules/nanoid/non-secure/package.json","../../../../node_modules/nanoid/package.json","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../node_modules/next/dist/lib/semver-noop.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-thenable.js","../../../../node_modules/next/package.json","../../../../node_modules/parse-srcset/package.json","../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../node_modules/picocolors/package.json","../../../../node_modules/picocolors/picocolors.js","../../../../node_modules/postcss/lib/at-rule.js","../../../../node_modules/postcss/lib/comment.js","../../../../node_modules/postcss/lib/container.js","../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../node_modules/postcss/lib/declaration.js","../../../../node_modules/postcss/lib/document.js","../../../../node_modules/postcss/lib/fromJSON.js","../../../../node_modules/postcss/lib/input.js","../../../../node_modules/postcss/lib/lazy-result.js","../../../../node_modules/postcss/lib/list.js","../../../../node_modules/postcss/lib/map-generator.js","../../../../node_modules/postcss/lib/no-work-result.js","../../../../node_modules/postcss/lib/node.js","../../../../node_modules/postcss/lib/parse.js","../../../../node_modules/postcss/lib/parser.js","../../../../node_modules/postcss/lib/postcss.js","../../../../node_modules/postcss/lib/previous-map.js","../../../../node_modules/postcss/lib/processor.js","../../../../node_modules/postcss/lib/result.js","../../../../node_modules/postcss/lib/root.js","../../../../node_modules/postcss/lib/rule.js","../../../../node_modules/postcss/lib/stringifier.js","../../../../node_modules/postcss/lib/stringify.js","../../../../node_modules/postcss/lib/symbols.js","../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../node_modules/postcss/lib/tokenize.js","../../../../node_modules/postcss/lib/warn-once.js","../../../../node_modules/postcss/lib/warning.js","../../../../node_modules/postcss/package.json","../../../../node_modules/process-nextick-args/index.js","../../../../node_modules/process-nextick-args/package.json","../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../node_modules/readable-stream/package.json","../../../../node_modules/readable-stream/readable.js","../../../../node_modules/safe-buffer/index.js","../../../../node_modules/safe-buffer/package.json","../../../../node_modules/sanitize-html/index.js","../../../../node_modules/sanitize-html/package.json","../../../../node_modules/serverless-mysql/index.js","../../../../node_modules/serverless-mysql/package.json","../../../../node_modules/source-map-js/lib/array-set.js","../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../node_modules/source-map-js/lib/base64.js","../../../../node_modules/source-map-js/lib/binary-search.js","../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../node_modules/source-map-js/lib/source-node.js","../../../../node_modules/source-map-js/lib/util.js","../../../../node_modules/source-map-js/package.json","../../../../node_modules/source-map-js/source-map.js","../../../../node_modules/sqlstring/index.js","../../../../node_modules/sqlstring/lib/SqlString.js","../../../../node_modules/sqlstring/package.json","../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../node_modules/string_decoder/package.json","../../../../node_modules/util-deprecate/node.js","../../../../node_modules/util-deprecate/package.json","../../../../package-shared/data/defaultFields.json","../../../../package.json","../../../package.json","../../chunks/2319.js","../../chunks/2984.js","../../chunks/3155.js","../../chunks/366.js","../../chunks/3704.js","../../chunks/3821.js","../../chunks/3881.js","../../chunks/3911.js","../../chunks/4478.js","../../chunks/4627.js","../../chunks/4715.js","../../chunks/5016.js","../../chunks/5194.js","../../chunks/5408.js","../../chunks/5840.js","../../chunks/5954.js","../../chunks/6060.js","../../chunks/6133.js","../../chunks/6247.js","../../chunks/6851.js","../../chunks/6984.js","../../chunks/725.js","../../chunks/7303.js","../../chunks/7337.js","../../chunks/7585.js","../../chunks/776.js","../../chunks/8286.js","../../chunks/8469.js","../../chunks/8485.js","../../chunks/8704.js","../../chunks/883.js","../../chunks/8892.js","../../chunks/9414.js","../../chunks/9821.js","../../webpack-api-runtime.js"]} \ No newline at end of file +{"version":1,"files":["../../../../.tmp/dbErrorLogs.txt","../../../../.tmp/error.log","../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../.tmp/logins/qmjfcksy9sm-bei77kc5h5","../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../.tmp/sqlQuery.sql","../../../../.tmp/userLoginLogs.log","../../../../.tmp/wrt.json","../../../../jsonData/dbSchemas/users/user-1/main.json","../../../../jsonData/dbSchemas/users/user-2/main.json","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../node_modules/bignumber.js/bignumber.js","../../../../node_modules/bignumber.js/package.json","../../../../node_modules/core-util-is/lib/util.js","../../../../node_modules/core-util-is/package.json","../../../../node_modules/deepmerge/dist/cjs.js","../../../../node_modules/deepmerge/package.json","../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../node_modules/dom-serializer/lib/index.js","../../../../node_modules/dom-serializer/package.json","../../../../node_modules/domelementtype/lib/index.js","../../../../node_modules/domelementtype/package.json","../../../../node_modules/domhandler/lib/index.js","../../../../node_modules/domhandler/lib/node.js","../../../../node_modules/domhandler/package.json","../../../../node_modules/domutils/lib/feeds.js","../../../../node_modules/domutils/lib/helpers.js","../../../../node_modules/domutils/lib/index.js","../../../../node_modules/domutils/lib/legacy.js","../../../../node_modules/domutils/lib/manipulation.js","../../../../node_modules/domutils/lib/querying.js","../../../../node_modules/domutils/lib/stringify.js","../../../../node_modules/domutils/lib/traversal.js","../../../../node_modules/domutils/package.json","../../../../node_modules/entities/lib/decode.js","../../../../node_modules/entities/lib/decode_codepoint.js","../../../../node_modules/entities/lib/encode.js","../../../../node_modules/entities/lib/escape.js","../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../node_modules/entities/lib/generated/encode-html.js","../../../../node_modules/entities/lib/index.js","../../../../node_modules/entities/package.json","../../../../node_modules/escape-string-regexp/index.js","../../../../node_modules/escape-string-regexp/package.json","../../../../node_modules/htmlparser2/lib/Parser.js","../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../node_modules/htmlparser2/lib/index.js","../../../../node_modules/htmlparser2/package.json","../../../../node_modules/inherits/inherits.js","../../../../node_modules/inherits/inherits_browser.js","../../../../node_modules/inherits/package.json","../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../node_modules/is-plain-object/package.json","../../../../node_modules/isarray/index.js","../../../../node_modules/isarray/package.json","../../../../node_modules/lodash/lodash.js","../../../../node_modules/lodash/package.json","../../../../node_modules/mysql/index.js","../../../../node_modules/mysql/lib/Connection.js","../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../node_modules/mysql/lib/Pool.js","../../../../node_modules/mysql/lib/PoolCluster.js","../../../../node_modules/mysql/lib/PoolConfig.js","../../../../node_modules/mysql/lib/PoolConnection.js","../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../node_modules/mysql/lib/PoolSelector.js","../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../node_modules/mysql/package.json","../../../../node_modules/nanoid/non-secure/index.cjs","../../../../node_modules/nanoid/non-secure/package.json","../../../../node_modules/nanoid/package.json","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../node_modules/next/dist/lib/semver-noop.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-thenable.js","../../../../node_modules/next/package.json","../../../../node_modules/parse-srcset/package.json","../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../node_modules/picocolors/package.json","../../../../node_modules/picocolors/picocolors.js","../../../../node_modules/postcss/lib/at-rule.js","../../../../node_modules/postcss/lib/comment.js","../../../../node_modules/postcss/lib/container.js","../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../node_modules/postcss/lib/declaration.js","../../../../node_modules/postcss/lib/document.js","../../../../node_modules/postcss/lib/fromJSON.js","../../../../node_modules/postcss/lib/input.js","../../../../node_modules/postcss/lib/lazy-result.js","../../../../node_modules/postcss/lib/list.js","../../../../node_modules/postcss/lib/map-generator.js","../../../../node_modules/postcss/lib/no-work-result.js","../../../../node_modules/postcss/lib/node.js","../../../../node_modules/postcss/lib/parse.js","../../../../node_modules/postcss/lib/parser.js","../../../../node_modules/postcss/lib/postcss.js","../../../../node_modules/postcss/lib/previous-map.js","../../../../node_modules/postcss/lib/processor.js","../../../../node_modules/postcss/lib/result.js","../../../../node_modules/postcss/lib/root.js","../../../../node_modules/postcss/lib/rule.js","../../../../node_modules/postcss/lib/stringifier.js","../../../../node_modules/postcss/lib/stringify.js","../../../../node_modules/postcss/lib/symbols.js","../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../node_modules/postcss/lib/tokenize.js","../../../../node_modules/postcss/lib/warn-once.js","../../../../node_modules/postcss/lib/warning.js","../../../../node_modules/postcss/package.json","../../../../node_modules/process-nextick-args/index.js","../../../../node_modules/process-nextick-args/package.json","../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../node_modules/readable-stream/package.json","../../../../node_modules/readable-stream/readable.js","../../../../node_modules/safe-buffer/index.js","../../../../node_modules/safe-buffer/package.json","../../../../node_modules/sanitize-html/index.js","../../../../node_modules/sanitize-html/package.json","../../../../node_modules/serverless-mysql/index.js","../../../../node_modules/serverless-mysql/package.json","../../../../node_modules/source-map-js/lib/array-set.js","../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../node_modules/source-map-js/lib/base64.js","../../../../node_modules/source-map-js/lib/binary-search.js","../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../node_modules/source-map-js/lib/source-node.js","../../../../node_modules/source-map-js/lib/util.js","../../../../node_modules/source-map-js/package.json","../../../../node_modules/source-map-js/source-map.js","../../../../node_modules/sqlstring/index.js","../../../../node_modules/sqlstring/lib/SqlString.js","../../../../node_modules/sqlstring/package.json","../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../node_modules/string_decoder/package.json","../../../../node_modules/util-deprecate/node.js","../../../../node_modules/util-deprecate/package.json","../../../../package-shared/data/defaultFields.json","../../../../package.json","../../../package.json","../../chunks/2319.js","../../chunks/2984.js","../../chunks/3155.js","../../chunks/366.js","../../chunks/3704.js","../../chunks/3821.js","../../chunks/3881.js","../../chunks/3911.js","../../chunks/4478.js","../../chunks/4627.js","../../chunks/4715.js","../../chunks/5016.js","../../chunks/5194.js","../../chunks/5408.js","../../chunks/5840.js","../../chunks/5954.js","../../chunks/6060.js","../../chunks/6133.js","../../chunks/6247.js","../../chunks/6851.js","../../chunks/6984.js","../../chunks/725.js","../../chunks/7303.js","../../chunks/7337.js","../../chunks/7585.js","../../chunks/776.js","../../chunks/8286.js","../../chunks/8469.js","../../chunks/8485.js","../../chunks/8704.js","../../chunks/883.js","../../chunks/8892.js","../../chunks/9414.js","../../chunks/9821.js","../../webpack-api-runtime.js"]} \ 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 372a9293..16ec5cc8 100644 --- a/dsql-app/.local_dist/server/pages/api/infiniteScroll.js +++ b/dsql-app/.local_dist/server/pages/api/infiniteScroll.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=8932,e.ids=[8932],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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:()=>S,default:()=>_,routeModule:()=>p});var s={};t.r(s),t.d(s,{default:()=>d});var a=t(89947),o=t(2706),n=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{user:t,appData:s}=await (0,l.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let a=e.body;try{let s=await (0,c.A)({databaseSlug:a.dbName,request:e,user:t,query:e.query}),o=s?s?.rootUserId?s.rootUserId:s.dbUserId:null;if(!o)throw Error("User not Found!");let n=`datasquirel_user_${o}_${a.dbName}`,l=a.tableName,i=a.page,d=20*i,_=`SELECT * FROM ${n}.${l}`,S=[];a.search&&a.searchField&&(_+=` WHERE LOWER(\`${a.searchField.toLowerCase().replace(/ /g,"_")}\`) LIKE ?`,S.push(`%${a.search.toLowerCase()}%`)),_+=` ORDER BY id DESC LIMIT 20 OFFSET ${d}`;let p=await (0,u.A)({database:n,queryString:_,queryValuesArray:S,tableSchema:a.tableSchema}),D={success:!0,data:p,page:Number(i)+1};r.json(D)}catch(e){(0,i.A)({component:"/api/infiniteScroll/catch-error",message:e.message,user:t}),r.json({success:!1,data:null})}}let _=(0,n.M)(s,"default"),S=(0,n.M)(s,"config"),p=new a.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/infiniteScroll",pathname:"/api/infiniteScroll",bundlePath:"",filename:""},userland:s})},55153:(e,r,t)=>{t.d(r,{On:()=>a.a,_n:()=>n}),t(76102);var s=t(65967),a=t.n(s);t(30889);var o=t(93726);let n=t.n(o)()},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 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((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:()=>n});var s=t(39383),a=t.n(s),o=t(55153);async function n(e,r,t,s){let n=a()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&n.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:l}:{user:n.payload,appData:l}}},43775:(e,r,t)=>{t.d(r,{A:()=>o});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 o({unparsedResults:e,tableSchema:r}){let t=[];try{for(let o=0;o",r.message),e}}},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,l=(()=>{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=8932,e.ids=[8932],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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:()=>S,default:()=>_,routeModule:()=>p});var a={};t.r(a),t.d(a,{default:()=>d});var s=t(89947),o=t(2706),n=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{user:t,appData:a}=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}),o=a?a?.rootUserId?a.rootUserId:a.dbUserId:null;if(!o)throw Error("User not Found!");let n=`datasquirel_user_${o}_${s.dbName}`,l=s.tableName,i=s.page,d=20*i,_=`SELECT * FROM ${n}.${l}`,S=[];s.search&&s.searchField&&(_+=` WHERE LOWER(\`${s.searchField.toLowerCase().replace(/ /g,"_")}\`) LIKE ?`,S.push(`%${s.search.toLowerCase()}%`)),_+=` ORDER BY id DESC LIMIT 20 OFFSET ${d}`;let p=await (0,u.A)({database:n,queryString:_,queryValuesArray:S,tableSchema:s.tableSchema}),D={success:!0,data:p,page:Number(i)+1};r.json(D)}catch(e){(0,i.A)({component:"/api/infiniteScroll/catch-error",message:e.message,user:t}),r.json({success:!1,data:null})}}let _=(0,n.M)(a,"default"),S=(0,n.M)(a,"config"),p=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/infiniteScroll",pathname:"/api/infiniteScroll",bundlePath:"",filename:""},userland:a})},55153:(e,r,t)=>{t.d(r,{On:()=>s.a,_n:()=>n}),t(76102);var a=t(65967),s=t.n(a);t(30889);var o=t(93726);let n=t.n(o)()},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 l=s.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,a.A)({encryptedString:e.cookies[c]});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:()=>n});var a=t(39383),s=t.n(a),o=t(55153);async function n(e,r,t,a){let n=s()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&n.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:l}:{user:n.payload,appData:l}}},43775:(e,r,t)=>{t.d(r,{A:()=>o});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 o({unparsedResults:e,tableSchema:r}){let t=[];try{for(let o=0;o",r.message),e}}},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 n=new Date,l=(()=>{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&&(s+=` +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}`),o?.url&&(s+=` -URL: ${o.url}`),o?.body&&(s+=` -Request Body: ${JSON.stringify(o.body,null,4)}`),l&&(s+=` -IP: ${l}`),s+=` +User Email: ${e?.email}`),o?.url&&(a+=` +URL: ${o.url}`),o?.body&&(a+=` +Request Body: ${JSON.stringify(o.body,null,4)}`),l&&(a+=` +IP: ${l}`),a+=` Date: ${n.toDateString()} -========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let i=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",s),a().appendFileSync("./.tmp/error.log",` +========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let i=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",a),s().appendFileSync("./.tmp/error.log",` -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(43775),a=t(67619),o=t(7447),n=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let c=(0,o.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,o.A)({local:!0})),t?.match(/^datasquirel$/)&&(c=(0,o.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let u=await (0,n.A)(c,e,r);if(i&&console.log("varDatabaseDbHandler:results:",u),u&&l)try{return await (0,s.A)({unparsedResults:u,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,a.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:()=>n});var s=t(55511),a=t(79428),o=t(31542);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:n,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,o.A)({encryptionKey:r});if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,s.scryptSync)(n,l,i),_=a.Buffer.alloc(u,0),S=(0,s.createDecipheriv)(c,d,_);try{let r=S.update(e,"hex","utf8");return r+=S.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},64292:(e,r,t)=>{async function s(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");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;ss})},7447:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(9973),a=t.n(s);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,s.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>s});function s(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=36629);module.exports=t})(); \ No newline at end of file +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var a=t(43775),s=t(67619),o=t(7447),n=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let c=(0,o.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,o.A)({local:!0})),t?.match(/^datasquirel$/)&&(c=(0,o.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let u=await (0,n.A)(c,e,r);if(i&&console.log("varDatabaseDbHandler:results:",u),u&&l)try{return await (0,a.A)({unparsedResults:u,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),global.ERROR_CALLBACK?.("VarDb Handler Error",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:()=>n});var a=t(55511),s=t(79428),o=t(31542);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:n,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,o.A)({encryptionKey:r});if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,a.scryptSync)(n,l,i),_=s.Buffer.alloc(u,0),S=(0,a.createDecipheriv)(c,d,_);try{let r=S.update(e,"hex","utf8");return r+=S.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},64292:(e,r,t)=>{async function a(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let a=await e.query(s(r),t);return JSON.parse(JSON.stringify(a))}if("object"!=typeof r)return null;{let t=[];for(let a=0;aa})},7447:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(9973),s=t.n(a);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>a});function a(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=36629);module.exports=t})(); \ No newline at end of file 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 a9f7f4fa..d4c10e59 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},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,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}}})},38887:(e,r,s)=>{s.r(r),s.d(r,{config:()=>p,default:()=>D,routeModule:()=>m});var a={};s.r(a),s.d(a,{default:()=>l});var t=s(89947),o=s(2706),i=s(96762),n=s(29021),_=s.n(n),c=s(48786),u=s(69842),S=s(33873),d=s.n(S);async function l(e,r){if("POST"!==e.method)return r.json({success:!1,msg:"Failed!"});let{user:s,appData:a}=await (0,u.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let t=e.body;if(t.media_url?.match(/\.\./)||t.folder?.match(/\.\./)||t.id?.toString()?.match(/\.\./))return r.json({success:!1,msg:"Error!",error:"Invalid url"});try{let e=t?.private==1,a=e?t?.media_path?.replace(/\@\/media/i,"")||t?.media_url.replace(/\@\/media/i,""):t?.media_path?.match(/\/user-images\/user-.*/)||t?.media_url?.match(/\/user-images\/user-.*/),o=t.folder?`/${t.folder}`:"",i=process.env.DSQL_STATIC_SERVER_DIR;if(!i)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let n=d().join(i,"images"),u=`${process.env.DSQL_STATIC_HOST}/images/user-images/user-${s.id}`,S=`/images/user-images/user-${s.id}`,l=(e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s.id}/media`:n)+a,D=e?`${n}/user-images/user-${s.id}`:`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s.id}/media`;if(!_().existsSync(D))try{_().mkdirSync(D,{recursive:!0})}catch(e){console.log("LINE 88 error:",e.message)}o&&o.split("/").reduce((e,r)=>{let s=e?.match(/./)?`${e}/${r}`:D;return _().existsSync(s)||_().mkdirSync(s,{recursive:!0}),s},"");let p=l?.match(/[^\/]+$/)?.[0];if(!p)throw Error("No File Name Detected!");let m=p.split(".")[0],L=p.split(".")[1],v=e?`${u}${o?o+"/":"/"}${p}`:`@/media${o?o+"/":"/"}${p}`,E=e?`${S}${o?o+"/":"/"}${p}`:`@/media${o?o+"/":"/"}${p}`,A=D+o+"/"+p;_().copyFileSync(l,A),_().unlinkSync(l);let Q=m+"_thumbnail."+L,f=l.replace(p,Q),O=e?`${u}${o?o+"/":"/"}${Q}`:`@/media${o?o+"/":"/"}${Q}`,P=e?`${S}${o?o+"/":"/"}${Q}`:`@/media${o?o+"/":"/"}${Q}`;try{_().copyFileSync(f,D+o+"/"+Q),_().unlinkSync(f)}catch(e){}await (0,c.A)("UPDATE user_media SET private = ?, media_url= ?, media_thumbnail_url= ?, media_path = ?, media_thumbnail_path = ? WHERE id = ?",[e?0:1,v,O,E,P,t.id]),r.json({success:!0,msg:"Success!"})}catch(e){console.log(e.message),r.json({success:!1,msg:"Error!",error:e})}}let D=(0,i.M)(a,"default"),p=(0,i.M)(a,"config"),m=new t.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/media/addPrivateMedia",pathname:"/api/media/addPrivateMedia",bundlePath:"",filename:""},userland:a})},55153:(e,r,s)=>{s.d(r,{On:()=>t.a,_n:()=>i}),s(76102);var a=s(65967),t=s.n(a);s(30889);var o=s(93726);let i=s.n(o)()},69842:(e,r,s)=>{s.d(r,{A:()=>i});var a=s(39383),t=s.n(a),o=s(55153);async function i(e,r,s,a){let i=t()({req:e,level:s?"deep":void 0}),n={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&i.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:n}:{user:i.payload,appData:n}}},48786:(e,r,s)=>{s.d(r,{A:()=>t});var a=s(7447);async function t(...e){let r=(0,a.A)();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()}}},7447:(e,r,s)=>{s.d(r,{A:()=>o});var a=s(9973),t=s.n(a);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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=38887);module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2678,e.ids=[2678],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},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,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}}})},38887:(e,r,s)=>{s.r(r),s.d(r,{config:()=>p,default:()=>D,routeModule:()=>m});var a={};s.r(a),s.d(a,{default:()=>l});var t=s(89947),o=s(2706),i=s(96762),n=s(29021),_=s.n(n),c=s(48786),u=s(69842),S=s(33873),d=s.n(S);async function l(e,r){if("POST"!==e.method)return r.json({success:!1,msg:"Failed!"});let{user:s,appData:a}=await (0,u.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let t=e.body;if(t.media_url?.match(/\.\./)||t.folder?.match(/\.\./)||t.id?.toString()?.match(/\.\./))return r.json({success:!1,msg:"Error!",error:"Invalid url"});try{let e=t?.private==1,a=e?t?.media_path?.replace(/\@\/media/i,"")||t?.media_url.replace(/\@\/media/i,""):t?.media_path?.match(/\/user-images\/user-.*/)||t?.media_url?.match(/\/user-images\/user-.*/),o=t.folder?`/${t.folder}`:"",i=process.env.DSQL_STATIC_SERVER_DIR;if(!i)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let n=d().join(i,"images"),u=`${process.env.DSQL_STATIC_HOST}/images/user-images/user-${s.id}`,S=`/images/user-images/user-${s.id}`,l=(e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s.id}/media`:n)+a,D=e?`${n}/user-images/user-${s.id}`:`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s.id}/media`;if(!_().existsSync(D))try{_().mkdirSync(D,{recursive:!0})}catch(e){console.log("LINE 88 error:",e.message)}o&&o.split("/").reduce((e,r)=>{let s=e?.match(/./)?`${e}/${r}`:D;return _().existsSync(s)||_().mkdirSync(s,{recursive:!0}),s},"");let p=l?.match(/[^\/]+$/)?.[0];if(!p)throw Error("No File Name Detected!");let m=p.split(".")[0],L=p.split(".")[1],E=e?`${u}${o?o+"/":"/"}${p}`:`@/media${o?o+"/":"/"}${p}`,v=e?`${S}${o?o+"/":"/"}${p}`:`@/media${o?o+"/":"/"}${p}`,A=D+o+"/"+p;_().copyFileSync(l,A),_().unlinkSync(l);let O=m+"_thumbnail."+L,Q=l.replace(p,O),f=e?`${u}${o?o+"/":"/"}${O}`:`@/media${o?o+"/":"/"}${O}`,P=e?`${S}${o?o+"/":"/"}${O}`:`@/media${o?o+"/":"/"}${O}`;try{_().copyFileSync(Q,D+o+"/"+O),_().unlinkSync(Q)}catch(e){}await (0,c.A)("UPDATE user_media SET private = ?, media_url= ?, media_thumbnail_url= ?, media_path = ?, media_thumbnail_path = ? WHERE id = ?",[e?0:1,E,f,v,P,t.id]),r.json({success:!0,msg:"Success!"})}catch(e){console.log(e.message),r.json({success:!1,msg:"Error!",error:e})}}let D=(0,i.M)(a,"default"),p=(0,i.M)(a,"config"),m=new t.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/media/addPrivateMedia",pathname:"/api/media/addPrivateMedia",bundlePath:"",filename:""},userland:a})},55153:(e,r,s)=>{s.d(r,{On:()=>t.a,_n:()=>i}),s(76102);var a=s(65967),t=s.n(a);s(30889);var o=s(93726);let i=s.n(o)()},69842:(e,r,s)=>{s.d(r,{A:()=>i});var a=s(39383),t=s.n(a),o=s(55153);async function i(e,r,s,a){let i=t()({req:e,level:s?"deep":void 0}),n={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&i.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:n}:{user:i.payload,appData:n}}},48786:(e,r,s)=>{s.d(r,{A:()=>t});var a=s(7447);async function t(...e){let r=(0,a.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>o});var a=s(9973),t=s.n(a);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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=38887);module.exports=s})(); \ 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 99996de3..2b0688f5 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,s)=>{Object.defineProperty(s,"M",{enumerable:!0,get:function(){return function e(s,r){return r in s?s[r]:"then"in s&&"function"==typeof s.then?s.then(s=>e(s,r)):"function"==typeof s&&"default"===r?s:void 0}}})},670:(e,s,r)=>{r.r(s),r.d(s,{config:()=>p,default:()=>d,routeModule:()=>L});var o={};r.r(o),r.d(o,{default:()=>l});var t=r(89947),n=r(2706),_=r(96762),a=r(29021),i=r.n(a),c=r(48786),S=r(69842),u=r(33873),D=r.n(u);async function l(e,s){if("POST"!==e.method)return s.json({msg:"Failed!"});let{user:r}=await (0,S.A)(e,s,!0);if(!r)return s.json({success:!1,msg:"Unauthorized"});let{paradigm:o,payload:t}=e.body;try{console.log("Deleting media =>",t.id);let e=t.media_url,r=process.env.DSQL_STATIC_SERVER_DIR,o=process.env.DSQL_STATIC_HOST;if(!r){console.log("No Static Root Path"),s.json({success:!1,msg:"No Static Root Path"});return}let n=e.replace(o,""),_=D().join(r,n),a=i().existsSync(_);if(console.log("relativePath",n),console.log("STATIC_ROOT",r),console.log("STATIC_HOST",o),console.log("filePath",_),console.log("fileExist",a),a){s.json({success:!1});return}}catch(e){console.log("File verification Error =>",e.message),console.log("File Truly doesn't exist, cotinuing ...")}"user_media"===o&&await (0,c.A)(`DELETE FROM user_media WHERE id='${t.id}'`),s.json({success:!0})}let d=(0,_.M)(o,"default"),p=(0,_.M)(o,"config"),L=new t.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/purgeDb",pathname:"/api/purgeDb",bundlePath:"",filename:""},userland:o})},55153:(e,s,r)=>{r.d(s,{On:()=>t.a,_n:()=>_}),r(76102);var o=r(65967),t=r.n(o);r(30889);var n=r(93726);let _=r.n(n)()},69842:(e,s,r)=>{r.d(s,{A:()=>_});var o=r(39383),t=r.n(o),n=r(55153);async function _(e,s,r,o){let _=t()({req:e,level:r?"deep":void 0}),a={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return o&&_.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==_.payload.id?{user:null,appData:a}:{user:_.payload,appData:a}}},48786:(e,s,r)=>{r.d(s,{A:()=>t});var o=r(7447);async function t(...e){let s=(0,o.A)();try{if(!s)throw Error("No Connection provided to DB_HANDLER function!");let r=await s.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await s?.end()}}},7447:(e,s,r)=>{r.d(s,{A:()=>n});var o=r(9973),t=r.n(o);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,s)=>{Object.defineProperty(s,"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}({})},89947:(e,s,r)=>{e.exports=r(75600)}};var s=require("../../webpack-api-runtime.js");s.C(e);var r=s(s.s=670);module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=3338,e.ids=[3338],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,s)=>{Object.defineProperty(s,"M",{enumerable:!0,get:function(){return function e(s,r){return r in s?s[r]:"then"in s&&"function"==typeof s.then?s.then(s=>e(s,r)):"function"==typeof s&&"default"===r?s:void 0}}})},670:(e,s,r)=>{r.r(s),r.d(s,{config:()=>p,default:()=>d,routeModule:()=>L});var o={};r.r(o),r.d(o,{default:()=>l});var t=r(89947),n=r(2706),_=r(96762),a=r(29021),i=r.n(a),c=r(48786),S=r(69842),u=r(33873),D=r.n(u);async function l(e,s){if("POST"!==e.method)return s.json({msg:"Failed!"});let{user:r}=await (0,S.A)(e,s,!0);if(!r)return s.json({success:!1,msg:"Unauthorized"});let{paradigm:o,payload:t}=e.body;try{console.log("Deleting media =>",t.id);let e=t.media_url,r=process.env.DSQL_STATIC_SERVER_DIR,o=process.env.DSQL_STATIC_HOST;if(!r){console.log("No Static Root Path"),s.json({success:!1,msg:"No Static Root Path"});return}let n=e.replace(o,""),_=D().join(r,n),a=i().existsSync(_);if(console.log("relativePath",n),console.log("STATIC_ROOT",r),console.log("STATIC_HOST",o),console.log("filePath",_),console.log("fileExist",a),a){s.json({success:!1});return}}catch(e){console.log("File verification Error =>",e.message),console.log("File Truly doesn't exist, cotinuing ...")}"user_media"===o&&await (0,c.A)(`DELETE FROM user_media WHERE id='${t.id}'`),s.json({success:!0})}let d=(0,_.M)(o,"default"),p=(0,_.M)(o,"config"),L=new t.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/purgeDb",pathname:"/api/purgeDb",bundlePath:"",filename:""},userland:o})},55153:(e,s,r)=>{r.d(s,{On:()=>t.a,_n:()=>_}),r(76102);var o=r(65967),t=r.n(o);r(30889);var n=r(93726);let _=r.n(n)()},69842:(e,s,r)=>{r.d(s,{A:()=>_});var o=r(39383),t=r.n(o),n=r(55153);async function _(e,s,r,o){let _=t()({req:e,level:r?"deep":void 0}),a={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return o&&_.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==_.payload.id?{user:null,appData:a}:{user:_.payload,appData:a}}},48786:(e,s,r)=>{r.d(s,{A:()=>t});var o=r(7447);async function t(...e){let s=(0,o.A)();try{if(!s)throw Error("No Connection provided to DB_HANDLER function!");let r=await s.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await s?.end()}}},7447:(e,s,r)=>{r.d(s,{A:()=>n});var o=r(9973),t=r.n(o);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,s)=>{Object.defineProperty(s,"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}({})},89947:(e,s,r)=>{e.exports=r(75600)}};var s=require("../../webpack-api-runtime.js");s.C(e);var r=s(s.s=670);module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/query/[user_id]/add-file.js b/dsql-app/.local_dist/server/pages/api/query/[user_id]/add-file.js index 0faad0bb..d25e2552 100644 --- a/dsql-app/.local_dist/server/pages/api/query/[user_id]/add-file.js +++ b/dsql-app/.local_dist/server/pages/api/query/[user_id]/add-file.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=2562,e.ids=[2562],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},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,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}}})},79134:(e,t,r)=>{r.r(t),r.d(t,{config:()=>h,default:()=>y,routeModule:()=>E});var n={};r.r(n),r.d(n,{config:()=>m,default:()=>S});var a=r(89947),i=r(2706),l=r(96762),o=r(29021),s=r.n(o),u=r(33873),d=r.n(u),c=r(98e3),_=r(61932),p=r(45185),g=r(67619),f=r(56081);let m={api:{bodyParser:{sizeLimit:"50mb"}}};async function S(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});try{let r=e.headers.authorization;if(!r)return t.json({success:!1,msg:"Unauthorized"});let n=(0,f.A)({key:r,user_id:String(e.query.user_id)});if(!n?.user_id)throw Error("Api Credentials invalid!");let{user_id:a,full_access:i}=n;if(!i)return t.json({success:!1,msg:"Unauthorized"});let{fileData:l,fileName:o,mimeType:u,folder:g,isPrivate:m}=e.body,S=process.env.DSQL_STATIC_SERVER_DIR;if(!S)throw console.log("Static File ENV not Found!"),Error("No Static Path!");if(g){let e=d().join(S,`images/user-images/user-${a}/${g?.toString().replace(/\.\./g,"")}`);s().existsSync(e)||s().mkdirSync(e,{recursive:!0})}let y=(0,p.A)({folder:g,isPrivate:m,userId:n.user_id});if(!y)throw Error("Couldn't Grab Image URLs");let{fileRootPath:h,urlRootPath:E}=y,N=u?.match(/csv/i)?".csv":u?.match(/pdf/i)?".pdf":u?.match(/xlsx/)?".xlsx":u?.match(/json/i)?".json":".txt",A=E+o+N;s().writeFileSync(h+o+N,l,"base64"),await (0,_.A)({dbFullName:"datasquirel",tableName:"user_media",identifierColumnName:"media_url",identifierValue:A}),await (0,c.A)({dbFullName:"datasquirel",tableName:"user_media",data:{user_id:a,media_name:o,media_url:A,media_thumbnail_url:A,folder:g||"",media_type:"file",private:m?"1":null}}),t.json({success:!0,payload:{urlPath:A}})}catch(r){console.log("File write error:",r),(0,g.A)({component:"/api/query/add-file/main-catch-error",message:r.message,req:e}),t.json({success:!1,msg:"Add File Error!",error:r.message})}}let y=(0,l.M)(n,"default"),h=(0,l.M)(n,"config"),E=new a.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/query/[user_id]/add-file",pathname:"/api/query/[user_id]/add-file",bundlePath:"",filename:""},userland:n})},45185:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(29021),a=r.n(n),i=r(33873),l=r.n(i);function o({isPrivate:e,userId:t,folder:r,video:n,pathOnly:i}){"production".match(/production/);let o=process.env.DSQL_STATIC_SERVER_DIR;if(!o)return console.log("Static File ENV not Found!"),null;let s=e?`@/${n?"videos":"media"}/${r?r+"/":""}`:n?`/videos/user-videos/user-${t}/${r?r+"/":""}`:`/images/user-images/user-${t}/${r?r+"/":""}`,u=e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t}/media/${r?r+"/":""}`:l().join(o,s);return a().existsSync(u)||i||a().mkdirSync(u,{recursive:!0}),{fileRootPath:u,urlRootPath:e?`@/media/${r?r+"/":""}`:`${process.env.DSQL_STATIC_HOST}${s}`,relativePath:s}}},56081:(e,t,r)=>{r.d(t,{A:()=>l});var n=r(29021),a=r.n(n),i=r(95969);let l=({key:e,database:t,table:r,user_id:n,media:l})=>{if(!e||!n)return null;try{let o=process.env.DSQL_API_KEYS_PATH;if(!o)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let s=(0,i.A)({encryptedString:e}),u=JSON.parse(s||""),d=a().existsSync(`${o}/${u.sign}`);if(String(u.user_id)!==String(n)||!d)return null;if(!u.target_database||l)return u;if(!t&&u.target_database)return null;let c=u.target_database?.split(",").includes(String(t));if(c&&!u.target_table)return u;if(c&&!r&&u.target_table)return null;if(u.target_table?.split(",").includes(String(r)))return u;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},98e3:(e,t,r)=>{r.d(t,{A:()=>d});var n=r(72583),a=r.n(n),i=r(92652),l=r(30802),o=r(68829),s=r(64292),u=r(52939);async function d({dbContext:e,paradigm:t,dbFullName:r,tableName:n,data:d,tableSchema:c,duplicateColumnName:_,duplicateColumnValue:p,update:g,encryptionKey:f,encryptionSalt:m,forceLocal:S}){let y=!!S||(0,u.A)({dbContext:e,dbFullName:r}),h=y?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,E=y?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(d?.date_created_timestamp&&delete d.date_created_timestamp,d?.date_updated_timestamp&&delete d.date_updated_timestamp,d?.date_updated&&delete d.date_updated,d?.date_updated_code&&delete d.date_updated_code,d?.date_created&&delete d.date_created,d?.date_created_code&&delete d.date_created_code,_&&"string"==typeof _){let t=`SELECT * FROM ${y?"":`\`${r}\`.`}\`${n}\` WHERE \`${_}\`=?`,a=await (0,s.A)(E,t,[p]);if(a?.[0]&&!g)return null;if(a&&a[0]&&g)return await (0,l.A)({dbContext:e,dbFullName:r,tableName:n,data:d,tableSchema:c,encryptionKey:f,encryptionSalt:m,identifierColumnName:_,identifierValue:p||""})}let N=Object.keys(d),A=[],D=[];for(let e=0;ee.fieldName==t):null,l=n&&n[0]?n[0]:null;if(null==r||void 0==r||l?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;l?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:f,encryptionSalt:m}),console.log("DSQL: Encrypted value =>",r));let s=/<[^>]+>/g;(l?.richText||String(r).match(s))&&(r=a()(r,i.A)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),A.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?D.push(String(r)):D.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}d?.date_created||(A.push("`date_created`"),D.push(Date())),d?.date_created_code||(A.push("`date_created_code`"),D.push(Date.now())),d?.date_updated||(A.push("`date_updated`"),D.push(Date())),d?.date_updated_code||(A.push("`date_updated_code`"),D.push(Date.now()));let L=`INSERT INTO ${y?"":`\`${r}\`.`}\`${n}\` (${A.join(",")}) VALUES (${D.map(()=>"?").join(",")})`;return await (0,s.A)(h,L,D)}},61932:(e,t,r)=>{r.d(t,{A:()=>i});var n=r(52939),a=r(64292);async function i({dbContext:e,dbFullName:t,tableName:r,identifierColumnName:i,identifierValue:l,forceLocal:o}){try{let s=!!o||(0,n.A)({dbContext:e,dbFullName:t}),u=s?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;s?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let d=`DELETE FROM ${s?"":`\`${t}\`.`}\`${r}\` WHERE \`${i}\`=?`;return await (0,a.A)(u,d,[l])}catch(e){return null}}},30802:(e,t,r)=>{r.d(t,{A:()=>u});var n=r(72583),a=r.n(n),i=r(92652),l=r(68829),o=r(52939),s=r(64292);async function u({dbContext:e,dbFullName:t,tableName:r,data:n,tableSchema:u,identifierColumnName:d,identifierValue:c,encryptionKey:_,encryptionSalt:p,forceLocal:g}){if(!n||!Object.keys(n).length)return null;let f=!!g||(0,o.A)({dbContext:e,dbFullName:t}),m=f?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;f?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let S=Object.keys(n),y=[],h=[];for(let e=0;ee.fieldName===t):null,s=o&&o[0]?o[0]:null;if(null==r||void 0==r)continue;let d=/<[^>]+>/g;(s?.richText||String(r).match(d))&&(r=a()(r,i.A)),s?.encrypted&&(r=(0,l.A)({data:r,encryptionKey:_,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),s?.pattern&&!new RegExp(s.pattern,s.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),y.push(`\`${t}\`=?`),"number"==typeof r?h.push(String(r)):h.push(r)}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 E=`UPDATE ${f?"":`\`${t}\`.`}\`${r}\` SET ${y.join(",")} WHERE \`${d}\`=?`;return h.push(c),await (0,s.A)(m,E,h)}},92652:(e,t,r)=>{r.d(t,{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,t,r)=>{r.d(t,{A:()=>i});var n=r(29021),a=r.n(n);async function i({user:e,message:t,component:r,noMail:n,req:i}){let l=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"],n=Array.isArray(e)?e[0]:e?.split(",")[0],a=r||n||t||i.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=2562,e.ids=[2562],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},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,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}}})},79134:(e,t,r)=>{r.r(t),r.d(t,{config:()=>h,default:()=>y,routeModule:()=>E});var n={};r.r(n),r.d(n,{config:()=>m,default:()=>S});var a=r(89947),i=r(2706),l=r(96762),o=r(29021),s=r.n(o),u=r(33873),d=r.n(u),c=r(98e3),_=r(61932),p=r(45185),g=r(67619),f=r(56081);let m={api:{bodyParser:{sizeLimit:"50mb"}}};async function S(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});try{let r=e.headers.authorization;if(!r)return t.json({success:!1,msg:"Unauthorized"});let n=(0,f.A)({key:r,user_id:String(e.query.user_id)});if(!n?.user_id)throw Error("Api Credentials invalid!");let{user_id:a,full_access:i}=n;if(!i)return t.json({success:!1,msg:"Unauthorized"});let{fileData:l,fileName:o,mimeType:u,folder:g,isPrivate:m}=e.body,S=process.env.DSQL_STATIC_SERVER_DIR;if(!S)throw console.log("Static File ENV not Found!"),Error("No Static Path!");if(g){let e=d().join(S,`images/user-images/user-${a}/${g?.toString().replace(/\.\./g,"")}`);s().existsSync(e)||s().mkdirSync(e,{recursive:!0})}let y=(0,p.A)({folder:g,isPrivate:m,userId:n.user_id});if(!y)throw Error("Couldn't Grab Image URLs");let{fileRootPath:h,urlRootPath:E}=y,A=u?.match(/csv/i)?".csv":u?.match(/pdf/i)?".pdf":u?.match(/xlsx/)?".xlsx":u?.match(/json/i)?".json":".txt",N=E+o+A;s().writeFileSync(h+o+A,l,"base64"),await (0,_.A)({dbFullName:"datasquirel",tableName:"user_media",identifierColumnName:"media_url",identifierValue:N}),await (0,c.A)({dbFullName:"datasquirel",tableName:"user_media",data:{user_id:a,media_name:o,media_url:N,media_thumbnail_url:N,folder:g||"",media_type:"file",private:m?"1":null}}),t.json({success:!0,payload:{urlPath:N}})}catch(r){console.log("File write error:",r),(0,g.A)({component:"/api/query/add-file/main-catch-error",message:r.message,req:e}),t.json({success:!1,msg:"Add File Error!",error:r.message})}}let y=(0,l.M)(n,"default"),h=(0,l.M)(n,"config"),E=new a.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/query/[user_id]/add-file",pathname:"/api/query/[user_id]/add-file",bundlePath:"",filename:""},userland:n})},45185:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(29021),a=r.n(n),i=r(33873),l=r.n(i);function o({isPrivate:e,userId:t,folder:r,video:n,pathOnly:i}){"production".match(/production/);let o=process.env.DSQL_STATIC_SERVER_DIR;if(!o)return console.log("Static File ENV not Found!"),null;let s=e?`@/${n?"videos":"media"}/${r?r+"/":""}`:n?`/videos/user-videos/user-${t}/${r?r+"/":""}`:`/images/user-images/user-${t}/${r?r+"/":""}`,u=e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t}/media/${r?r+"/":""}`:l().join(o,s);return a().existsSync(u)||i||a().mkdirSync(u,{recursive:!0}),{fileRootPath:u,urlRootPath:e?`@/media/${r?r+"/":""}`:`${process.env.DSQL_STATIC_HOST}${s}`,relativePath:s}}},56081:(e,t,r)=>{r.d(t,{A:()=>l});var n=r(29021),a=r.n(n),i=r(95969);let l=({key:e,database:t,table:r,user_id:n,media:l})=>{if(!e||!n)return null;try{let o=process.env.DSQL_API_KEYS_PATH;if(!o)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let s=(0,i.A)({encryptedString:e}),u=JSON.parse(s||""),d=a().existsSync(`${o}/${u.sign}`);if(String(u.user_id)!==String(n)||!d)return null;if(!u.target_database||l)return u;if(!t&&u.target_database)return null;let c=u.target_database?.split(",").includes(String(t));if(c&&!u.target_table)return u;if(c&&!r&&u.target_table)return null;if(u.target_table?.split(",").includes(String(r)))return u;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},98e3:(e,t,r)=>{r.d(t,{A:()=>d});var n=r(72583),a=r.n(n),i=r(92652),l=r(30802),o=r(68829),s=r(64292),u=r(52939);async function d({dbContext:e,paradigm:t,dbFullName:r,tableName:n,data:d,tableSchema:c,duplicateColumnName:_,duplicateColumnValue:p,update:g,encryptionKey:f,encryptionSalt:m,forceLocal:S}){let y=!!S||(0,u.A)({dbContext:e,dbFullName:r}),h=y?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,E=y?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(d?.date_created_timestamp&&delete d.date_created_timestamp,d?.date_updated_timestamp&&delete d.date_updated_timestamp,d?.date_updated&&delete d.date_updated,d?.date_updated_code&&delete d.date_updated_code,d?.date_created&&delete d.date_created,d?.date_created_code&&delete d.date_created_code,_&&"string"==typeof _){let t=`SELECT * FROM ${y?"":`\`${r}\`.`}\`${n}\` WHERE \`${_}\`=?`,a=await (0,s.A)(E,t,[p]);if(a?.[0]&&!g)return null;if(a&&a[0]&&g)return await (0,l.A)({dbContext:e,dbFullName:r,tableName:n,data:d,tableSchema:c,encryptionKey:f,encryptionSalt:m,identifierColumnName:_,identifierValue:p||""})}let A=Object.keys(d),N=[],D=[];for(let e=0;ee.fieldName==t):null,l=n&&n[0]?n[0]:null;if(null==r||void 0==r||l?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;l?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:f,encryptionSalt:m}),console.log("DSQL: Encrypted value =>",r));let s=/<[^>]+>/g;(l?.richText||String(r).match(s))&&(r=a()(r,i.A)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),N.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?D.push(String(r)):D.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message),global.ERROR_CALLBACK?.("Error parsing Data Keys",e);continue}d?.date_created||(N.push("`date_created`"),D.push(Date())),d?.date_created_code||(N.push("`date_created_code`"),D.push(Date.now())),d?.date_updated||(N.push("`date_updated`"),D.push(Date())),d?.date_updated_code||(N.push("`date_updated_code`"),D.push(Date.now()));let L=`INSERT INTO ${y?"":`\`${r}\`.`}\`${n}\` (${N.join(",")}) VALUES (${D.map(()=>"?").join(",")})`;return await (0,s.A)(h,L,D)}},61932:(e,t,r)=>{r.d(t,{A:()=>i});var n=r(52939),a=r(64292);async function i({dbContext:e,dbFullName:t,tableName:r,identifierColumnName:i,identifierValue:l,forceLocal:o}){try{let s=!!o||(0,n.A)({dbContext:e,dbFullName:t}),u=s?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;s?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let d=`DELETE FROM ${s?"":`\`${t}\`.`}\`${r}\` WHERE \`${i}\`=?`;return await (0,a.A)(u,d,[l])}catch(e){return global.ERROR_CALLBACK?.("Error Deleting Entry",e),null}}},30802:(e,t,r)=>{r.d(t,{A:()=>u});var n=r(72583),a=r.n(n),i=r(92652),l=r(68829),o=r(52939),s=r(64292);async function u({dbContext:e,dbFullName:t,tableName:r,data:n,tableSchema:u,identifierColumnName:d,identifierValue:c,encryptionKey:_,encryptionSalt:p,forceLocal:g}){if(!n||!Object.keys(n).length)return null;let f=!!g||(0,o.A)({dbContext:e,dbFullName:t}),m=f?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;f?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let S=Object.keys(n),y=[],h=[];for(let e=0;ee.fieldName===t):null,s=o&&o[0]?o[0]:null;if(null==r||void 0==r)continue;let d=/<[^>]+>/g;(s?.richText||String(r).match(d))&&(r=a()(r,i.A)),s?.encrypted&&(r=(0,l.A)({data:r,encryptionKey:_,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),s?.pattern&&!new RegExp(s.pattern,s.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),y.push(`\`${t}\`=?`),"number"==typeof r?h.push(String(r)):h.push(r)}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 E=`UPDATE ${f?"":`\`${t}\`.`}\`${r}\` SET ${y.join(",")} WHERE \`${d}\`=?`;return h.push(c),await (0,s.A)(m,E,h)}},92652:(e,t,r)=>{r.d(t,{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,t,r)=>{r.d(t,{A:()=>i});var n=r(29021),a=r.n(n);async function i({user:e,message:t,component:r,noMail:n,req:i}){let l=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"],n=Array.isArray(e)?e[0]:e?.split(",")[0],a=r||n||t||i.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${t} Component: ${r}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} @@ -13,4 +13,4 @@ Date: ${l.toDateString()} -${s}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,t,r)=>{r.d(t,{A:()=>l});var n=r(55511),a=r(79428),i=r(31542);function l({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:l,salt:o,keyLen:s,algorithm:u,bufferAllocSize:d}=(0,i.A)({encryptionKey:t});if(!l?.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)(l,o,s),_=a.Buffer.alloc(d,0),p=(0,n.createDecipheriv)(u,c,_);try{let t=p.update(e,"hex","utf8");return t+=p.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},68829:(e,t,r)=>{r.d(t,{A:()=>l});var n=r(55511),a=r(79428),i=r(31542);function l({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:l,salt:o,keyLen:s,algorithm:u,bufferAllocSize:d}=(0,i.A)({encryptionKey:t});if(!l?.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)(l,o,s),_=a.Buffer.alloc(d,0),p=(0,n.createCipheriv)(u,c,_);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},52939:(e,t,r)=>{r.d(t,{A:()=>n});function n({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function n(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let n=await e.query(a(t),r);return JSON.parse(JSON.stringify(n))}if("object"!=typeof t)return null;{let r=[];for(let n=0;nn})},31542:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>n});function n(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../../../webpack-api-runtime.js");t.C(e);var r=t(t.s=79134);module.exports=r})(); \ No newline at end of file +${s}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,t,r)=>{r.d(t,{A:()=>l});var n=r(55511),a=r(79428),i=r(31542);function l({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:l,salt:o,keyLen:s,algorithm:u,bufferAllocSize:d}=(0,i.A)({encryptionKey:t});if(!l?.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)(l,o,s),_=a.Buffer.alloc(d,0),p=(0,n.createDecipheriv)(u,c,_);try{let t=p.update(e,"hex","utf8");return t+=p.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),global.ERROR_CALLBACK?.("Error Decrypting data",t),e}}},68829:(e,t,r)=>{r.d(t,{A:()=>l});var n=r(55511),a=r(79428),i=r(31542);function l({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:l,salt:o,keyLen:s,algorithm:u,bufferAllocSize:d}=(0,i.A)({encryptionKey:t});if(!l?.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)(l,o,s),_=a.Buffer.alloc(d,0),p=(0,n.createCipheriv)(u,c,_);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),global.ERROR_CALLBACK?.("Error Encrypting Data",t),e}}},52939:(e,t,r)=>{r.d(t,{A:()=>n});function n({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function n(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let n=await e.query(a(t),r);return JSON.parse(JSON.stringify(n))}if("object"!=typeof t)return null;{let r=[];for(let n=0;nn})},31542:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>n});function n(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../../../webpack-api-runtime.js");t.C(e);var r=t(t.s=79134);module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/query/[user_id]/add-image.js b/dsql-app/.local_dist/server/pages/api/query/[user_id]/add-image.js index cc530d13..b92dc752 100644 --- a/dsql-app/.local_dist/server/pages/api/query/[user_id]/add-image.js +++ b/dsql-app/.local_dist/server/pages/api/query/[user_id]/add-image.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=5319,e.ids=[5319],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},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")},72944:(e,r,t)=>{t.r(r),t.d(r,{config:()=>b,default:()=>S,routeModule:()=>A});var a={};t.r(a),t.d(a,{config:()=>f,default:()=>h});var i=t(89947),n=t(2706),s=t(96762),l=t(29021),o=t.n(l),u=t(33873),d=t.n(u),c=t(98e3),g=t(61932),m=t(96551),p=t(67619),_=t(56081);let f={api:{bodyParser:{sizeLimit:"50mb"}}};async function h(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});try{let t=e.headers.authorization;if(!t)throw Error("No Authorization Found!");let a=(0,_.A)({key:t,user_id:String(e.query.user_id),media:!0});if(!a?.user_id)throw Error(a?.error||"Api Credentials invalid!");let{user_id:i,full_access:n}=a;if(!n)return r.json({success:!1,msg:"Unauthorized"});let{imageData:s,imageName:l,mimeType:u,thumbnailSize:p,folder:f,isPrivate:h}=e.body,S=process.env.DSQL_STATIC_SERVER_DIR;if(!S)throw console.log("Static File ENV not Found!"),Error("No Static Path!");if(f){let e=d().join(S,`images/user-images/user-${i}/${f}`);o().existsSync(e)||o().mkdirSync(e,{recursive:!0})}let b=u?.match(/jpeg/i)?"jpeg":u?.match(/png/i)?"png":u?.match(/webp/i)?"webp":u?.match(/svg/i)?"svg":"jpg",A=await (0,m.A)({imageName:l.replace(/ /g,"-").replace(/\.{1,}|\//g,""),imageSourceBase64:s,userId:i,mimeType:b,thumbnailSize:p,folder:f,isPrivate:h});if(!A)throw Error("Write Image Failed in add-media API route");let{urlPath:y,urlThumbnailPath:E}=A;await (0,g.A)({dbFullName:"datasquirel",tableName:"user_media",identifierColumnName:"media_url",identifierValue:y}),await (0,c.A)({dbFullName:"datasquirel",tableName:"user_media",data:{user_id:i,media_name:l,media_url:y,media_thumbnail_url:E,folder:f||""}}),r.json({success:!0,payload:{urlPath:y,urlThumbnailPath:E}})}catch(t){(0,p.A)({component:"/api/query/add-image/main-catch-error",message:t.message,user:{},req:e}),r.json({success:!1,msg:"Add Image Error!",error:t.message})}}let S=(0,s.M)(a,"default"),b=(0,s.M)(a,"config"),A=new i.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/query/[user_id]/add-image",pathname:"/api/query/[user_id]/add-image",bundlePath:"",filename:""},userland:a})},56081:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(29021),i=t.n(a),n=t(95969);let s=({key:e,database:r,table:t,user_id:a,media:s})=>{if(!e||!a)return null;try{let l=process.env.DSQL_API_KEYS_PATH;if(!l)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let o=(0,n.A)({encryptedString:e}),u=JSON.parse(o||""),d=i().existsSync(`${l}/${u.sign}`);if(String(u.user_id)!==String(a)||!d)return null;if(!u.target_database||s)return u;if(!r&&u.target_database)return null;let c=u.target_database?.split(",").includes(String(r));if(c&&!u.target_table)return u;if(c&&!t&&u.target_table)return null;if(u.target_table?.split(",").includes(String(t)))return u;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},61932:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(52939),i=t(64292);async function n({dbContext:e,dbFullName:r,tableName:t,identifierColumnName:n,identifierValue:s,forceLocal:l}){try{let o=!!l||(0,a.A)({dbContext:e,dbFullName:r}),u=o?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;o?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let d=`DELETE FROM ${o?"":`\`${r}\`.`}\`${t}\` WHERE \`${n}\`=?`;return await (0,i.A)(u,d,[s])}catch(e){return null}}},95969:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(55511),i=t(79428),n=t(31542);function s({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:s,salt:l,keyLen:o,algorithm:u,bufferAllocSize:d}=(0,n.A)({encryptionKey:r});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 c=(0,a.scryptSync)(s,l,o),g=i.Buffer.alloc(d,0),m=(0,a.createDecipheriv)(u,c,g);try{let r=m.update(e,"hex","utf8");return r+=m.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,[5194],()=>t(72944));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=5319,e.ids=[5319],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},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")},72944:(e,r,t)=>{t.r(r),t.d(r,{config:()=>A,default:()=>S,routeModule:()=>b});var a={};t.r(a),t.d(a,{config:()=>f,default:()=>h});var i=t(89947),n=t(2706),l=t(96762),s=t(29021),o=t.n(s),u=t(33873),d=t.n(u),c=t(98e3),g=t(61932),m=t(96551),p=t(67619),_=t(56081);let f={api:{bodyParser:{sizeLimit:"50mb"}}};async function h(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});try{let t=e.headers.authorization;if(!t)throw Error("No Authorization Found!");let a=(0,_.A)({key:t,user_id:String(e.query.user_id),media:!0});if(!a?.user_id)throw Error(a?.error||"Api Credentials invalid!");let{user_id:i,full_access:n}=a;if(!n)return r.json({success:!1,msg:"Unauthorized"});let{imageData:l,imageName:s,mimeType:u,thumbnailSize:p,folder:f,isPrivate:h}=e.body,S=process.env.DSQL_STATIC_SERVER_DIR;if(!S)throw console.log("Static File ENV not Found!"),Error("No Static Path!");if(f){let e=d().join(S,`images/user-images/user-${i}/${f}`);o().existsSync(e)||o().mkdirSync(e,{recursive:!0})}let A=u?.match(/jpeg/i)?"jpeg":u?.match(/png/i)?"png":u?.match(/webp/i)?"webp":u?.match(/svg/i)?"svg":"jpg",b=await (0,m.A)({imageName:s.replace(/ /g,"-").replace(/\.{1,}|\//g,""),imageSourceBase64:l,userId:i,mimeType:A,thumbnailSize:p,folder:f,isPrivate:h});if(!b)throw Error("Write Image Failed in add-media API route");let{urlPath:y,urlThumbnailPath:E}=b;await (0,g.A)({dbFullName:"datasquirel",tableName:"user_media",identifierColumnName:"media_url",identifierValue:y}),await (0,c.A)({dbFullName:"datasquirel",tableName:"user_media",data:{user_id:i,media_name:s,media_url:y,media_thumbnail_url:E,folder:f||""}}),r.json({success:!0,payload:{urlPath:y,urlThumbnailPath:E}})}catch(t){(0,p.A)({component:"/api/query/add-image/main-catch-error",message:t.message,user:{},req:e}),r.json({success:!1,msg:"Add Image Error!",error:t.message})}}let S=(0,l.M)(a,"default"),A=(0,l.M)(a,"config"),b=new i.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/query/[user_id]/add-image",pathname:"/api/query/[user_id]/add-image",bundlePath:"",filename:""},userland:a})},56081:(e,r,t)=>{t.d(r,{A:()=>l});var a=t(29021),i=t.n(a),n=t(95969);let l=({key:e,database:r,table:t,user_id:a,media:l})=>{if(!e||!a)return null;try{let s=process.env.DSQL_API_KEYS_PATH;if(!s)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let o=(0,n.A)({encryptedString:e}),u=JSON.parse(o||""),d=i().existsSync(`${s}/${u.sign}`);if(String(u.user_id)!==String(a)||!d)return null;if(!u.target_database||l)return u;if(!r&&u.target_database)return null;let c=u.target_database?.split(",").includes(String(r));if(c&&!u.target_table)return u;if(c&&!t&&u.target_table)return null;if(u.target_table?.split(",").includes(String(t)))return u;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},61932:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(52939),i=t(64292);async function n({dbContext:e,dbFullName:r,tableName:t,identifierColumnName:n,identifierValue:l,forceLocal:s}){try{let o=!!s||(0,a.A)({dbContext:e,dbFullName:r}),u=o?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;o?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let d=`DELETE FROM ${o?"":`\`${r}\`.`}\`${t}\` WHERE \`${n}\`=?`;return await (0,i.A)(u,d,[l])}catch(e){return global.ERROR_CALLBACK?.("Error Deleting Entry",e),null}}},95969:(e,r,t)=>{t.d(r,{A:()=>l});var a=t(55511),i=t(79428),n=t(31542);function l({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:l,salt:s,keyLen:o,algorithm:u,bufferAllocSize:d}=(0,n.A)({encryptionKey:r});if(!l?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!s?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,a.scryptSync)(l,s,o),g=i.Buffer.alloc(d,0),m=(0,a.createDecipheriv)(u,c,g);try{let r=m.update(e,"hex","utf8");return r+=m.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}}};var r=require("../../../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),a=r.X(0,[5194],()=>t(72944));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/query/[user_id]/delete-file.js b/dsql-app/.local_dist/server/pages/api/query/[user_id]/delete-file.js index db2bebc9..229f6a9e 100644 --- a/dsql-app/.local_dist/server/pages/api/query/[user_id]/delete-file.js +++ b/dsql-app/.local_dist/server/pages/api/query/[user_id]/delete-file.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=7918,e.ids=[7918],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}}})},83701:(e,r,t)=>{t.r(r),t.d(r,{config:()=>D,default:()=>f,routeModule:()=>g});var n={};t.r(n),t.d(n,{config:()=>d,default:()=>p});var s=t(89947),o=t(2706),i=t(96762),a=t(29021),l=t.n(a),c=t(48786),u=t(61932),_=t(67619),S=t(56081);let d={api:{bodyParser:{sizeLimit:"50mb"}}};async function p(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});try{let t=e.headers.authorization;if(!t)return r.json({success:!1,msg:"Unauthorized"});let n=(0,S.A)({key:t,user_id:String(e.query.user_id)});if(!n?.user_id)throw Error("Api Credentials invalid!");let{user_id:s,full_access:o}=n;if(!o)return r.json({success:!1,msg:"Unauthorized"});let{url:i}=e.body,a=await (0,c.A)("SELECT * FROM user_media WHERE media_url = ?",[i]);if(!a?.length)return r.json({success:!1,msg:"Media not found!"});let{id:_,folder:d,media_url:p,media_thumbnail_url:f,media_type:D}=a[0],g=process.env.DSQL_STATIC_SERVER_DIR;if(!g)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let E=e=>!e||e?.match(/\.\./)?"":e?.match(/^\@/)?e.replace(/@\/media\//,`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s}/media/`):e.replace(process.env.DSQL_STATIC_HOST||"",g),m=E(p),A=E(f);if(!m?.match(/./))return r.json({success:!1,msg:"Invalid path!"});try{l().unlinkSync(m),l().unlinkSync(A),await (0,u.A)({dbFullName:"datasquirel",tableName:"user_media",identifierColumnName:"id",identifierValue:_}),r.json({success:!0,payload:{url:i}})}catch(e){console.log("File delete error:",e.message),r.json({success:!1,payload:{url:i},error:e.message})}}catch(t){console.log("File write error:",t),(0,_.A)({component:"/api/query/delete-file/main-catch-error",message:t.message,req:e}),r.json({success:!1,msg:"Delete File Error!",error:t.message})}}let f=(0,i.M)(n,"default"),D=(0,i.M)(n,"config"),g=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/query/[user_id]/delete-file",pathname:"/api/query/[user_id]/delete-file",bundlePath:"",filename:""},userland:n})},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 _=c.target_database?.split(",").includes(String(r));if(_&&!c.target_table)return c;if(_&&!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}`}}}},61932:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(52939),s=t(64292);async function o({dbContext:e,dbFullName:r,tableName:t,identifierColumnName:o,identifierValue:i,forceLocal:a}){try{let l=!!a||(0,n.A)({dbContext:e,dbFullName:r}),c=l?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;l?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let u=`DELETE FROM ${l?"":`\`${r}\`.`}\`${t}\` WHERE \`${o}\`=?`;return await (0,s.A)(c,u,[i])}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=7918,e.ids=[7918],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}}})},83701:(e,r,t)=>{t.r(r),t.d(r,{config:()=>f,default:()=>D,routeModule:()=>g});var n={};t.r(n),t.d(n,{config:()=>d,default:()=>p});var o=t(89947),s=t(2706),a=t(96762),i=t(29021),l=t.n(i),c=t(48786),u=t(61932),_=t(67619),S=t(56081);let d={api:{bodyParser:{sizeLimit:"50mb"}}};async function p(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});try{let t=e.headers.authorization;if(!t)return r.json({success:!1,msg:"Unauthorized"});let n=(0,S.A)({key:t,user_id:String(e.query.user_id)});if(!n?.user_id)throw Error("Api Credentials invalid!");let{user_id:o,full_access:s}=n;if(!s)return r.json({success:!1,msg:"Unauthorized"});let{url:a}=e.body,i=await (0,c.A)("SELECT * FROM user_media WHERE media_url = ?",[a]);if(!i?.length)return r.json({success:!1,msg:"Media not found!"});let{id:_,folder:d,media_url:p,media_thumbnail_url:D,media_type:f}=i[0],g=process.env.DSQL_STATIC_SERVER_DIR;if(!g)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let E=e=>!e||e?.match(/\.\./)?"":e?.match(/^\@/)?e.replace(/@\/media\//,`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${o}/media/`):e.replace(process.env.DSQL_STATIC_HOST||"",g),A=E(p),L=E(D);if(!A?.match(/./))return r.json({success:!1,msg:"Invalid path!"});try{l().unlinkSync(A),l().unlinkSync(L),await (0,u.A)({dbFullName:"datasquirel",tableName:"user_media",identifierColumnName:"id",identifierValue:_}),r.json({success:!0,payload:{url:a}})}catch(e){console.log("File delete error:",e.message),r.json({success:!1,payload:{url:a},error:e.message})}}catch(t){console.log("File write error:",t),(0,_.A)({component:"/api/query/delete-file/main-catch-error",message:t.message,req:e}),r.json({success:!1,msg:"Delete File Error!",error:t.message})}}let D=(0,a.M)(n,"default"),f=(0,a.M)(n,"config"),g=new o.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/query/[user_id]/delete-file",pathname:"/api/query/[user_id]/delete-file",bundlePath:"",filename:""},userland:n})},56081:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(29021),o=t.n(n),s=t(95969);let a=({key:e,database:r,table:t,user_id:n,media:a})=>{if(!e||!n)return null;try{let i=process.env.DSQL_API_KEYS_PATH;if(!i)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let l=(0,s.A)({encryptedString:e}),c=JSON.parse(l||""),u=o().existsSync(`${i}/${c.sign}`);if(String(c.user_id)!==String(n)||!u)return null;if(!c.target_database||a)return c;if(!r&&c.target_database)return null;let _=c.target_database?.split(",").includes(String(r));if(_&&!c.target_table)return c;if(_&&!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}`}}}},61932:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(52939),o=t(64292);async function s({dbContext:e,dbFullName:r,tableName:t,identifierColumnName:s,identifierValue:a,forceLocal:i}){try{let l=!!i||(0,n.A)({dbContext:e,dbFullName:r}),c=l?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;l?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let u=`DELETE FROM ${l?"":`\`${r}\`.`}\`${t}\` WHERE \`${s}\`=?`;return await (0,o.A)(c,u,[a])}catch(e){return global.ERROR_CALLBACK?.("Error Deleting Entry",e),null}}},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 a=new Date,i=(()=>{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} User Name: ${e?.first_name} ${e?.last_name} -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 l=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` +User Email: ${e?.email}`),s?.url&&(n+=` +URL: ${s.url}`),s?.body&&(n+=` +Request Body: ${JSON.stringify(s.body,null,4)}`),i&&(n+=` +IP: ${i}`),n+=` +Date: ${a.toDateString()} +========================================`,o().existsSync("./.tmp/error.log")||o().writeFileSync("./.tmp/error.log","","utf-8");let l=o().readFileSync("./.tmp/error.log","utf-8");o().writeFileSync("./.tmp/error.log",n),o().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(55511),s=t(79428),o=t(31542);function i({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:i,salt:a,keyLen:l,algorithm:c,bufferAllocSize:u}=(0,o.A)({encryptionKey:r});if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,n.scryptSync)(i,a,l),S=s.Buffer.alloc(u,0),d=(0,n.createDecipheriv)(c,_,S);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});var n=t(7447);async function s(...e){let r=(0,n.A)();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()}}},52939:(e,r,t)=>{t.d(r,{A:()=>n});function n({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");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;nn})},7447:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(9973),s=t.n(n);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=83701);module.exports=t})(); \ 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 n=t(55511),o=t(79428),s=t(31542);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:a,salt:i,keyLen:l,algorithm:c,bufferAllocSize:u}=(0,s.A)({encryptionKey:r});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 _=(0,n.scryptSync)(a,i,l),S=o.Buffer.alloc(u,0),d=(0,n.createDecipheriv)(c,_,S);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(7447);async function o(...e){let r=(0,n.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},52939:(e,r,t)=>{t.d(r,{A:()=>n});function n({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let n=await e.query(o(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;nn})},7447:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(9973),o=t.n(n);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(82535);function o(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=83701);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/query/[user_id]/get-private-file.js b/dsql-app/.local_dist/server/pages/api/query/[user_id]/get-private-file.js index a7941121..3c9e7dac 100644 --- a/dsql-app/.local_dist/server/pages/api/query/[user_id]/get-private-file.js +++ b/dsql-app/.local_dist/server/pages/api/query/[user_id]/get-private-file.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=5287,e.ids=[5287],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}}})},45096:(e,r,t)=>{t.r(r),t.d(r,{config:()=>S,default:()=>_,routeModule:()=>A});var n={};t.r(n),t.d(n,{config:()=>g,default:()=>m});var i=t(89947),s=t(2706),o=t(96762),a=t(29021),u=t.n(a),l=t(33873),c=t.n(l),d=t(45185),f=t(67619),p=t(56081);let g={api:{bodyParser:{sizeLimit:"100mb"}}};async function m(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});try{let t=e.headers.authorization;if(!t)return r.json({success:!1,msg:"Unauthorized"});let n=(0,p.A)({key:t,user_id:String(e.query.user_id)});if(!n?.user_id)throw Error("Api Credentials invalid!");let{user_id:i,full_access:s}=n;if(!s)return r.json({success:!1,msg:"Unauthorized"});let{folder:o,fileName:a,downloadType:l}=e.body,f=(0,d.A)({folder:o,isPrivate:!0,userId:n.user_id});if(!f)throw Error("Couldn't Grab Image URLs");let{fileRootPath:g}=f,m=c().join(g,a);if(l?.match(/raw/i)){let e=u().readFileSync(m,"utf-8");return r.json({success:!0,data:e})}if(l?.match(/base64/i)){let e=u().readFileSync(m,"base64");return r.json({success:!0,data:e})}u().createReadStream(m).pipe(r)}catch(t){console.log("Get Private File Error:",t),(0,f.A)({component:"/api/query/get-private-file/main-catch-error",message:t.message,req:e}),r.json({success:!1,msg:"Get Private File Error!",error:t.message})}}let _=(0,o.M)(n,"default"),S=(0,o.M)(n,"config"),A=new i.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/query/[user_id]/get-private-file",pathname:"/api/query/[user_id]/get-private-file",bundlePath:"",filename:""},userland:n})},45185:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(29021),i=t.n(n),s=t(33873),o=t.n(s);function a({isPrivate:e,userId:r,folder:t,video:n,pathOnly:s}){"production".match(/production/);let a=process.env.DSQL_STATIC_SERVER_DIR;if(!a)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+"/":""}`,l=e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r}/media/${t?t+"/":""}`:o().join(a,u);return i().existsSync(l)||s||i().mkdirSync(l,{recursive:!0}),{fileRootPath:l,urlRootPath:e?`@/media/${t?t+"/":""}`:`${process.env.DSQL_STATIC_HOST}${u}`,relativePath:u}}},56081:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(29021),i=t.n(n),s=t(95969);let o=({key:e,database:r,table:t,user_id:n,media:o})=>{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 u=(0,s.A)({encryptedString:e}),l=JSON.parse(u||""),c=i().existsSync(`${a}/${l.sign}`);if(String(l.user_id)!==String(n)||!c)return null;if(!l.target_database||o)return l;if(!r&&l.target_database)return null;let d=l.target_database?.split(",").includes(String(r));if(d&&!l.target_table)return l;if(d&&!t&&l.target_table)return null;if(l.target_table?.split(",").includes(String(t)))return l;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},67619:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(29021),i=t.n(n);async function s({user:e,message:r,component:t,noMail:n,req:s}){let o=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],i=t||n||r||s.socket.remoteAddress;if(!i)return null;return String(i)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=5287,e.ids=[5287],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}}})},45096:(e,r,t)=>{t.r(r),t.d(r,{config:()=>S,default:()=>_,routeModule:()=>A});var n={};t.r(n),t.d(n,{config:()=>g,default:()=>m});var i=t(89947),s=t(2706),o=t(96762),a=t(29021),l=t.n(a),u=t(33873),c=t.n(u),d=t(45185),p=t(67619),f=t(56081);let g={api:{bodyParser:{sizeLimit:"100mb"}}};async function m(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});try{let t=e.headers.authorization;if(!t)return r.json({success:!1,msg:"Unauthorized"});let n=(0,f.A)({key:t,user_id:String(e.query.user_id)});if(!n?.user_id)throw Error("Api Credentials invalid!");let{user_id:i,full_access:s}=n;if(!s)return r.json({success:!1,msg:"Unauthorized"});let{folder:o,fileName:a,downloadType:u}=e.body,p=(0,d.A)({folder:o,isPrivate:!0,userId:n.user_id});if(!p)throw Error("Couldn't Grab Image URLs");let{fileRootPath:g}=p,m=c().join(g,a);if(u?.match(/raw/i)){let e=l().readFileSync(m,"utf-8");return r.json({success:!0,data:e})}if(u?.match(/base64/i)){let e=l().readFileSync(m,"base64");return r.json({success:!0,data:e})}l().createReadStream(m).pipe(r)}catch(t){console.log("Get Private File Error:",t),(0,p.A)({component:"/api/query/get-private-file/main-catch-error",message:t.message,req:e}),r.json({success:!1,msg:"Get Private File Error!",error:t.message})}}let _=(0,o.M)(n,"default"),S=(0,o.M)(n,"config"),A=new i.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/query/[user_id]/get-private-file",pathname:"/api/query/[user_id]/get-private-file",bundlePath:"",filename:""},userland:n})},45185:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(29021),i=t.n(n),s=t(33873),o=t.n(s);function a({isPrivate:e,userId:r,folder:t,video:n,pathOnly:s}){"production".match(/production/);let a=process.env.DSQL_STATIC_SERVER_DIR;if(!a)return console.log("Static File ENV not Found!"),null;let l=e?`@/${n?"videos":"media"}/${t?t+"/":""}`:n?`/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(a,l);return i().existsSync(u)||s||i().mkdirSync(u,{recursive:!0}),{fileRootPath:u,urlRootPath:e?`@/media/${t?t+"/":""}`:`${process.env.DSQL_STATIC_HOST}${l}`,relativePath:l}}},56081:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(29021),i=t.n(n),s=t(95969);let o=({key:e,database:r,table:t,user_id:n,media:o})=>{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,s.A)({encryptedString:e}),u=JSON.parse(l||""),c=i().existsSync(`${a}/${u.sign}`);if(String(u.user_id)!==String(n)||!c)return null;if(!u.target_database||o)return u;if(!r&&u.target_database)return null;let d=u.target_database?.split(",").includes(String(r));if(d&&!u.target_table)return u;if(d&&!t&&u.target_table)return null;if(u.target_table?.split(",").includes(String(t)))return u;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},67619:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(29021),i=t.n(n);async function s({user:e,message:r,component:t,noMail:n,req:s}){let o=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],i=t||n||r||s.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: ${s.url}`),s?.body&&(n+=` Request Body: ${JSON.stringify(s.body,null,4)}`),a&&(n+=` IP: ${a}`),n+=` Date: ${o.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",n),i().appendFileSync("./.tmp/error.log",` +========================================`,i().existsSync("./.tmp/error.log")||i().writeFileSync("./.tmp/error.log","","utf-8");let l=i().readFileSync("./.tmp/error.log","utf-8");i().writeFileSync("./.tmp/error.log",n),i().appendFileSync("./.tmp/error.log",` -${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),s=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:a,keyLen:u,algorithm:l,bufferAllocSize:c}=(0,s.A)({encryptionKey:r});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,n.scryptSync)(o,a,u),f=i.Buffer.alloc(c,0),p=(0,n.createDecipheriv)(l,d,f);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},31542:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(82535);function i(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=45096);module.exports=t})(); \ 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 n=t(55511),i=t(79428),s=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:a,keyLen:l,algorithm:u,bufferAllocSize:c}=(0,s.A)({encryptionKey:r});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,n.scryptSync)(o,a,l),p=i.Buffer.alloc(c,0),f=(0,n.createDecipheriv)(u,d,p);try{let r=f.update(e,"hex","utf8");return r+=f.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},31542:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(82535);function i(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=45096);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/query/[user_id]/get-schema.js b/dsql-app/.local_dist/server/pages/api/query/[user_id]/get-schema.js index 02e0ba6c..a85f7a7d 100644 --- a/dsql-app/.local_dist/server/pages/api/query/[user_id]/get-schema.js +++ b/dsql-app/.local_dist/server/pages/api/query/[user_id]/get-schema.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=6562,e.ids=[6562],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}}})},35597:(e,r,t)=>{t.r(r),t.d(r,{config:()=>m,default:()=>g,routeModule:()=>_});var n={};t.r(n),t.d(n,{default:()=>f});var s=t(89947),a=t(2706),i=t(96762),o=t(29021),l=t.n(o),u=t(33873),c=t.n(u),d=t(67619),p=t(56081);async function f(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});console.log("Getting DB schema");try{let{database:t,table:n,field:s}=e.query,a=e.headers.authorization;if(!a)return r.json({success:!1,msg:"Unauthorized"});let i=(0,p.A)({key:a,database:t,table:n,user_id:String(e.query.user_id)});if(!i?.user_id)throw Error("Api Credentials invalid!");let{user_id:o,full_access:u}=i;if(!u)return r.json({success:!1,msg:"Unauthorized"});try{let e=t&&"string"==typeof t?`datasquirel_user_${o}_${t?.toLowerCase().replace(/[^a-z0-9\_]/g,"")}`:null,a=c().join(String(process.env.DSQL_USER_DB_SCHEMA_PATH),`user-${o.toString().replace(/\//g,"")}`,"main.json"),i=JSON.parse(l().readFileSync(a,"utf8")),u=e?i.find(r=>r.dbFullName==e):null;if(n&&t&&u?.tables?.[0]){let e=u.tables.find(e=>e.tableName==n);if(s&&e?.fields?.[0]){let t=e.fields.find(e=>e.fieldName===s);return r.json({success:!!t,payload:t})}if(s&&!e?.fields?.[0])throw Error("Target Table Not Found!");return r.json({success:!!e,payload:e})}if(n&&!u?.tables?.[0])throw Error("Target Database Not Found!");t?r.json({success:!!u,payload:u}):r.json({success:!0,payload:i})}catch(e){(0,d.A)({component:"/api/query/get-schema/lines-132-142",message:e.message}),r.json({success:!1,payload:null,error:e.message})}}catch(t){(0,d.A)({component:"/api/query/get-schema/main-catch-error",message:t.message,req:e}),r.json({success:!1,payload:null,msg:"Wrong Credentials"})}}let g=(0,i.M)(n,"default"),m=(0,i.M)(n,"config"),_=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/query/[user_id]/get-schema",pathname:"/api/query/[user_id]/get-schema",bundlePath:"",filename:""},userland:n})},56081:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(29021),s=t.n(n),a=t(95969);let i=({key:e,database:r,table:t,user_id:n,media:i})=>{if(!e||!n)return null;try{let o=process.env.DSQL_API_KEYS_PATH;if(!o)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let l=(0,a.A)({encryptedString:e}),u=JSON.parse(l||""),c=s().existsSync(`${o}/${u.sign}`);if(String(u.user_id)!==String(n)||!c)return null;if(!u.target_database||i)return u;if(!r&&u.target_database)return null;let d=u.target_database?.split(",").includes(String(r));if(d&&!u.target_table)return u;if(d&&!t&&u.target_table)return null;if(u.target_table?.split(",").includes(String(t)))return u;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},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 i=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"],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=6562,e.ids=[6562],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}}})},35597:(e,r,t)=>{t.r(r),t.d(r,{config:()=>m,default:()=>g,routeModule:()=>_});var n={};t.r(n),t.d(n,{default:()=>f});var s=t(89947),a=t(2706),i=t(96762),o=t(29021),l=t.n(o),u=t(33873),c=t.n(u),d=t(67619),p=t(56081);async function f(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});try{let{database:t,table:n,field:s}=e.query,a=e.headers.authorization;if(!a)return r.json({success:!1,msg:"Unauthorized"});let i=(0,p.A)({key:a,database:t,table:n,user_id:String(e.query.user_id)});if(!i?.user_id)throw Error("Api Credentials invalid!");let{user_id:o,full_access:u}=i;if(!u)return r.json({success:!1,msg:"Unauthorized"});try{let e=t&&"string"==typeof t?`datasquirel_user_${o}_${t?.toLowerCase().replace(/[^a-z0-9\_]/g,"")}`:null,a=c().join(String(process.env.DSQL_USER_DB_SCHEMA_PATH),`user-${o.toString().replace(/\//g,"")}`,"main.json"),i=JSON.parse(l().readFileSync(a,"utf8")),u=e?i.find(r=>r.dbFullName==e):null;if(n&&t&&u?.tables?.[0]){let e=u.tables.find(e=>e.tableName==n);if(s&&e?.fields?.[0]){let t=e.fields.find(e=>e.fieldName===s);return r.json({success:!!t,payload:t})}if(s&&!e?.fields?.[0])throw Error("Target Table Not Found!");return r.json({success:!!e,payload:e})}if(n&&!u?.tables?.[0])throw Error("Target Database Not Found!");t?r.json({success:!!u,payload:u}):r.json({success:!0,payload:i})}catch(e){(0,d.A)({component:"/api/query/get-schema/lines-132-142",message:e.message}),r.json({success:!1,payload:null,error:e.message})}}catch(t){(0,d.A)({component:"/api/query/get-schema/main-catch-error",message:t.message,req:e}),r.json({success:!1,payload:null,msg:"Wrong Credentials"})}}let g=(0,i.M)(n,"default"),m=(0,i.M)(n,"config"),_=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/query/[user_id]/get-schema",pathname:"/api/query/[user_id]/get-schema",bundlePath:"",filename:""},userland:n})},56081:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(29021),s=t.n(n),a=t(95969);let i=({key:e,database:r,table:t,user_id:n,media:i})=>{if(!e||!n)return null;try{let o=process.env.DSQL_API_KEYS_PATH;if(!o)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let l=(0,a.A)({encryptedString:e}),u=JSON.parse(l||""),c=s().existsSync(`${o}/${u.sign}`);if(String(u.user_id)!==String(n)||!c)return null;if(!u.target_database||i)return u;if(!r&&u.target_database)return null;let d=u.target_database?.split(",").includes(String(r));if(d&&!u.target_table)return u;if(d&&!t&&u.target_table)return null;if(u.target_table?.split(",").includes(String(t)))return u;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},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 i=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"],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} @@ -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:()=>i});var n=t(55511),s=t(79428),a=t(31542);function i({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:i,salt:o,keyLen:l,algorithm:u,bufferAllocSize:c}=(0,a.A)({encryptionKey:r});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,n.scryptSync)(i,o,l),p=s.Buffer.alloc(c,0),f=(0,n.createDecipheriv)(u,d,p);try{let r=f.update(e,"hex","utf8");return r+=f.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},31542:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=35597);module.exports=t})(); \ 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:()=>i});var n=t(55511),s=t(79428),a=t(31542);function i({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:i,salt:o,keyLen:l,algorithm:u,bufferAllocSize:c}=(0,a.A)({encryptionKey:r});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,n.scryptSync)(i,o,l),p=s.Buffer.alloc(c,0),f=(0,n.createDecipheriv)(u,d,p);try{let r=f.update(e,"hex","utf8");return r+=f.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},31542:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=35597);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/query/[user_id]/get.js b/dsql-app/.local_dist/server/pages/api/query/[user_id]/get.js index d4904d3b..6d3521ff 100644 --- a/dsql-app/.local_dist/server/pages/api/query/[user_id]/get.js +++ b/dsql-app/.local_dist/server/pages/api/query/[user_id]/get.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=8446,e.ids=[8446],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")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},94052:(e,t,r)=>{r.r(t),r.d(t,{config:()=>b,default:()=>y,routeModule:()=>S});var a={};r.r(a),r.d(a,{default:()=>f});var l=r(89947),n=r(2706),s=r(96762),i=r(29021),u=r.n(i),o=r(27825),c=r.n(o),d=r(67619),g=r(36249),_=r(1111);async function p({query:e,dbFullName:t,queryValues:r,tableName:a,dbSchema:l,debug:n,dbContext:s,forceLocal:i}){let u=function({query:e,values:t}){let r="string"==typeof e?void 0:(0,_.A)({tableName:e.table,genObject:e.query,dbFullName:e.dbFullName||"__db"});return{query:"string"==typeof e?String(e.replace(/\n|\r|\n\r/g,"").replace(/ {2,}/g," ")):r?.string||"",values:t||r?.values,valuesString:"string"==typeof e?t?JSON.stringify(t):void 0:r?.values?JSON.stringify(r.values):void 0}}({query:e,values:r});if("string"==typeof e&&e.match(/^alter|^delete|^create/i))return{success:!1,msg:"Wrong Input."};try{let e,{result:r,error:o}=await (0,g.A)({dbFullName:t,query:u.query,queryValuesArray:u.values,readOnly:!0,dbSchema:l,tableName:a,dbContext:s,debug:n,forceLocal:i});if(n&&global.DSQL_USE_LOCAL&&(console.log("apiGet:result",r),console.log("apiGet:error",o)),l){let t=l.tables.find(e=>e.tableName===a);if(t){let r=c().cloneDeep(t);delete r.childTable,delete r.childTableDbFullName,delete r.childTableName,delete r.childrenTables,delete r.updateData,delete r.tableNameOld,delete r.indexes,e=r}}if(o)throw o;if(r.error)throw Error(r.error);return{success:!0,payload:r,schema:a&&e?e:void 0}}catch(e){return(0,d.A)({component:"/api/query/get/lines-85-94",message:e.message}),n&&global.DSQL_USE_LOCAL&&console.log("apiGet:error",e.message),{success:!1,payload:null,error:e.message}}}var m=r(56081);async function f(e,t){if("GET"!==e.method)return t.json({success:!1,msg:"Failed!"});try{let r,a;let l=e.query,{query:n,db:s,debug:i}=l,o=l?.tableName?String(l.tableName):void 0,c=e.headers.authorization;if(!c)return t.json({success:!1,msg:"Unauthorized"});let d=(0,m.A)({key:c,database:s,table:o,user_id:String(e.query.user_id)});if(!d?.user_id)throw Error("Api Credentials invalid!");let{user_id:g}=d;if(l?.queryValues&&"string"==typeof l?.queryValues)try{r=JSON.parse(l.queryValues)}catch(e){}let _=`datasquirel_user_${g}_${s}`,f=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${g.toString().replace(/\//g,"")}/main.json`;if(u().existsSync(f))try{a=JSON.parse(u().readFileSync(f,"utf8")).filter(e=>e.dbFullName===_)[0]}catch(e){}let y=`datasquirel_user_${g}_`,b=n.replace(/datasquirel_user_\d+_/gim,y).replace(/__db/gim,_),S={...await p({dbFullName:_,query:b,tableName:o,queryValues:r,dbSchema:a,debug:i,dbContext:"Dsql User"})};i&&(S.finalQuery=b),t.json(S)}catch(r){(0,d.A)({component:"/api/query/get/main-catch-error",message:r.message,req:e}),t.json({success:!1,msg:"Wrong Credentials"})}}let y=(0,s.M)(a,"default"),b=(0,s.M)(a,"config"),S=new l.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/query/[user_id]/get",pathname:"/api/query/[user_id]/get",bundlePath:"",filename:""},userland:a})},56081:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(29021),l=r.n(a),n=r(95969);let s=({key:e,database:t,table:r,user_id:a,media:s})=>{if(!e||!a)return null;try{let i=process.env.DSQL_API_KEYS_PATH;if(!i)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let u=(0,n.A)({encryptedString:e}),o=JSON.parse(u||""),c=l().existsSync(`${i}/${o.sign}`);if(String(o.user_id)!==String(a)||!c)return null;if(!o.target_database||s)return o;if(!t&&o.target_database)return null;let d=o.target_database?.split(",").includes(String(t));if(d&&!o.target_table)return o;if(d&&!r&&o.target_table)return null;if(o.target_table?.split(",").includes(String(r)))return o;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},61932:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(52939),l=r(64292);async function n({dbContext:e,dbFullName:t,tableName:r,identifierColumnName:n,identifierValue:s,forceLocal:i}){try{let u=!!i||(0,a.A)({dbContext:e,dbFullName:t}),o=u?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;u?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let c=`DELETE FROM ${u?"":`\`${t}\`.`}\`${r}\` WHERE \`${n}\`=?`;return await (0,l.A)(o,c,[s])}catch(e){return null}}},36249:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(64292),l=r(43775),n=r(67619);async function s({queryString:e,tableSchema:t,queryValuesArray:r,forceLocal:s}){let i;let u=s?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;try{i=await (0,a.A)(u,e,r)}catch(e){return(0,n.A)({component:"fullAccessDbHandler",message:e.message}),e.message}finally{u?.end()}if(i&&t){let e=i;return await (0,l.A)({unparsedResults:e,tableSchema:t})}return i||null}async function i({queryString:e,queryValuesArray:t,tableSchema:r,forceLocal:s}){let i;let u=s?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;try{i=await (0,a.A)(u,e,t)}catch(e){return(0,n.A)({component:"varReadOnlyDatabaseDbHandler",message:e.message,noMail:!0}),e.message}finally{u?.end()}if(!i)return null;{let e=i;return await (0,l.A)({unparsedResults:e,tableSchema:r})}}var u=r(98e3),o=r(30802),c=r(61932);async function d({dbFullName:e,query:t,readOnly:r,dbSchema:a,queryValuesArray:l,tableName:d,debug:g,dbContext:_,forceLocal:p}){let m,f,y;if(a)try{let e=d||("string"==typeof t?null:t?t?.table:null);if(!e)throw Error("No table name provided");y=a.tables.filter(t=>t?.tableName===e)[0]}catch(e){}try{if("string"==typeof t){let e=t.replace(/\n|\r|\n\r|\r\n/gm," ").replace(/ {2,}/g," ").trim();if(g&&global.DSQL_USE_LOCAL&&console.log("runQuery:formattedQuery",e),r&&e.match(/^alter|^delete|^create/i))throw Error("Wrong Input!");m=r?await i({queryString:e,queryValuesArray:l?.map(e=>String(e)),tableSchema:y,forceLocal:p}):await s({queryString:e,queryValuesArray:l?.map(e=>String(e)),tableSchema:y,forceLocal:p})}else if("object"==typeof t){let{data:r,action:a,table:l,identifierColumnName:n,identifierValue:s,update:i,duplicateColumnName:d,duplicateColumnValue:g}=t;switch(a.toLowerCase()){case"insert":m=await (0,u.A)({dbContext:_,dbFullName:e,tableName:l,data:r,update:i,duplicateColumnName:d,duplicateColumnValue:g,tableSchema:y}),m?.insertId||(f="Couldn't insert data");break;case"update":m=await (0,o.A)({dbContext:_,dbFullName:e,tableName:l,data:r,identifierColumnName:n,identifierValue:s,tableSchema:y});break;case"delete":m=await (0,c.A)({dbContext:_,dbFullName:e,tableName:l,identifierColumnName:n,identifierValue:s,tableSchema:y});break;default:m=null}}}catch(e){(0,n.A)({component:"functions/backend/runQuery",message:e.message}),g&&global.DSQL_USE_LOCAL&&console.log("runQuery:error",e.message),m=null,f=e.message}return{result:m,error:f}}},43775:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(95969);let l=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function n({unparsedResults:e,tableSchema:t}){let r=[];try{for(let n=0;n",t.message),e}}},95969:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(55511),l=r(79428),n=r(31542);function s({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:s,salt:i,keyLen:u,algorithm:o,bufferAllocSize:c}=(0,n.A)({encryptionKey:t});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 d=(0,a.scryptSync)(s,i,u),g=l.Buffer.alloc(c,0),_=(0,a.createDecipheriv)(o,d,g);try{let t=_.update(e,"hex","utf8");return t+=_.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}}};var t=require("../../../../webpack-api-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[6060],()=>r(94052));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=8446,e.ids=[8446],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")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},94052:(e,r,t)=>{t.r(r),t.d(r,{config:()=>b,default:()=>f,routeModule:()=>A});var a={};t.r(a),t.d(a,{default:()=>y});var l=t(89947),n=t(2706),s=t(96762),i=t(29021),u=t.n(i),o=t(27825),c=t.n(o),d=t(67619),g=t(36249),_=t(1111);async function p({query:e,dbFullName:r,queryValues:t,tableName:a,dbSchema:l,debug:n,dbContext:s,forceLocal:i}){let u=function({query:e,values:r}){let t="string"==typeof e?void 0:(0,_.A)({tableName:e.table,genObject:e.query,dbFullName:e.dbFullName||"__db"});return{query:"string"==typeof e?String(e.replace(/\n|\r|\n\r/g,"").replace(/ {2,}/g," ")):t?.string||"",values:r||t?.values,valuesString:"string"==typeof e?r?JSON.stringify(r):void 0:t?.values?JSON.stringify(t.values):void 0}}({query:e,values:t});if("string"==typeof e&&e.match(/^alter|^delete|^create/i))return{success:!1,msg:"Wrong Input."};try{let e,{result:t,error:o}=await (0,g.A)({dbFullName:r,query:u.query,queryValuesArray:u.values,readOnly:!0,dbSchema:l,tableName:a,dbContext:s,debug:n,forceLocal:i});if(n&&global.DSQL_USE_LOCAL&&(console.log("apiGet:result",t),console.log("apiGet:error",o)),l){let r=l.tables.find(e=>e.tableName===a);if(r){let t=c().cloneDeep(r);delete t.childTable,delete t.childTableDbFullName,delete t.childTableName,delete t.childrenTables,delete t.updateData,delete t.tableNameOld,delete t.indexes,e=t}}if(o)throw o;if(t.error)throw Error(t.error);return{success:!0,payload:t,schema:a&&e?e:void 0}}catch(e){return(0,d.A)({component:"/api/query/get/lines-85-94",message:e.message}),global.ERROR_CALLBACK?.("API Get Error",e),n&&global.DSQL_USE_LOCAL&&console.log("apiGet:error",e.message),{success:!1,payload:null,error:e.message}}}var m=t(56081);async function y(e,r){if("GET"!==e.method)return r.json({success:!1,msg:"Failed!"});try{let t,a;let l=e.query,{query:n,db:s,debug:i}=l,o=l?.tableName?String(l.tableName):void 0,c=e.headers.authorization;if(!c)return r.json({success:!1,msg:"Unauthorized"});let d=(0,m.A)({key:c,database:s,table:o,user_id:String(e.query.user_id)});if(!d?.user_id)throw Error("Api Credentials invalid!");let{user_id:g}=d;if(l?.queryValues&&"string"==typeof l?.queryValues)try{t=JSON.parse(l.queryValues)}catch(e){}let _=`datasquirel_user_${g}_${s}`,y=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${g.toString().replace(/\//g,"")}/main.json`;if(u().existsSync(y))try{a=JSON.parse(u().readFileSync(y,"utf8")).filter(e=>e.dbFullName===_)[0]}catch(e){}let f=`datasquirel_user_${g}_`,b=n.replace(/datasquirel_user_\d+_/gim,f).replace(/__db/gim,_),A={...await p({dbFullName:_,query:b,tableName:o,queryValues:t,dbSchema:a,debug:i,dbContext:"Dsql User"})};i&&(A.finalQuery=b),r.json(A)}catch(t){(0,d.A)({component:"/api/query/get/main-catch-error",message:t.message,req:e}),r.json({success:!1,msg:"Wrong Credentials"})}}let f=(0,s.M)(a,"default"),b=(0,s.M)(a,"config"),A=new l.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/query/[user_id]/get",pathname:"/api/query/[user_id]/get",bundlePath:"",filename:""},userland:a})},56081:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(29021),l=t.n(a),n=t(95969);let s=({key:e,database:r,table:t,user_id:a,media:s})=>{if(!e||!a)return null;try{let i=process.env.DSQL_API_KEYS_PATH;if(!i)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let u=(0,n.A)({encryptedString:e}),o=JSON.parse(u||""),c=l().existsSync(`${i}/${o.sign}`);if(String(o.user_id)!==String(a)||!c)return null;if(!o.target_database||s)return o;if(!r&&o.target_database)return null;let d=o.target_database?.split(",").includes(String(r));if(d&&!o.target_table)return o;if(d&&!t&&o.target_table)return null;if(o.target_table?.split(",").includes(String(t)))return o;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},61932:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(52939),l=t(64292);async function n({dbContext:e,dbFullName:r,tableName:t,identifierColumnName:n,identifierValue:s,forceLocal:i}){try{let u=!!i||(0,a.A)({dbContext:e,dbFullName:r}),o=u?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;u?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let c=`DELETE FROM ${u?"":`\`${r}\`.`}\`${t}\` WHERE \`${n}\`=?`;return await (0,l.A)(o,c,[s])}catch(e){return global.ERROR_CALLBACK?.("Error Deleting Entry",e),null}}},36249:(e,r,t)=>{t.d(r,{A:()=>d});var a=t(64292),l=t(43775),n=t(67619);async function s({queryString:e,tableSchema:r,queryValuesArray:t,forceLocal:s}){let i;let u=s?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;try{i=await (0,a.A)(u,e,t)}catch(e){return global.ERROR_CALLBACK?.("Full Access DB Handler Error",e),(0,n.A)({component:"fullAccessDbHandler",message:e.message}),e.message}finally{u?.end()}if(i&&r){let e=i;return await (0,l.A)({unparsedResults:e,tableSchema:r})}return i||null}async function i({queryString:e,queryValuesArray:r,tableSchema:t,forceLocal:s}){let i;let u=s?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;try{i=await (0,a.A)(u,e,r)}catch(e){return(0,n.A)({component:"varReadOnlyDatabaseDbHandler",message:e.message,noMail:!0}),global.ERROR_CALLBACK?.("VarReadOnlyDB Handler Error",e),e.message}finally{u?.end()}if(!i)return null;{let e=i;return await (0,l.A)({unparsedResults:e,tableSchema:t})}}var u=t(98e3),o=t(30802),c=t(61932);async function d({dbFullName:e,query:r,readOnly:t,dbSchema:a,queryValuesArray:l,tableName:d,debug:g,dbContext:_,forceLocal:p}){let m,y,f;if(a)try{let e=d||("string"==typeof r?null:r?r?.table:null);if(!e)throw Error("No table name provided");f=a.tables.filter(r=>r?.tableName===e)[0]}catch(e){}try{if("string"==typeof r){let e=r.replace(/\n|\r|\n\r|\r\n/gm," ").replace(/ {2,}/g," ").trim();if(g&&global.DSQL_USE_LOCAL&&console.log("runQuery:formattedQuery",e),t&&e.match(/^alter|^delete|^create/i))throw Error("Wrong Input!");m=t?await i({queryString:e,queryValuesArray:l?.map(e=>String(e)),tableSchema:f,forceLocal:p}):await s({queryString:e,queryValuesArray:l?.map(e=>String(e)),tableSchema:f,forceLocal:p})}else if("object"==typeof r){let{data:t,action:a,table:l,identifierColumnName:n,identifierValue:s,update:i,duplicateColumnName:d,duplicateColumnValue:g}=r;switch(a.toLowerCase()){case"insert":m=await (0,u.A)({dbContext:_,dbFullName:e,tableName:l,data:t,update:i,duplicateColumnName:d,duplicateColumnValue:g,tableSchema:f}),m?.insertId||(y="Couldn't insert data");break;case"update":m=await (0,o.A)({dbContext:_,dbFullName:e,tableName:l,data:t,identifierColumnName:n,identifierValue:s,tableSchema:f});break;case"delete":m=await (0,c.A)({dbContext:_,dbFullName:e,tableName:l,identifierColumnName:n,identifierValue:s,tableSchema:f});break;default:m=null}}}catch(e){(0,n.A)({component:"functions/backend/runQuery",message:e.message}),g&&global.DSQL_USE_LOCAL&&console.log("runQuery:error",e.message),m=null,y=e.message}return{result:m,error:y}}},43775:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(95969);let l=/^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",r.message),e}}},95969:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(55511),l=t(79428),n=t(31542);function s({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:s,salt:i,keyLen:u,algorithm:o,bufferAllocSize:c}=(0,n.A)({encryptionKey:r});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 d=(0,a.scryptSync)(s,i,u),g=l.Buffer.alloc(c,0),_=(0,a.createDecipheriv)(o,d,g);try{let r=_.update(e,"hex","utf8");return r+=_.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}}};var r=require("../../../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),a=r.X(0,[6060],()=>t(94052));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/query/[user_id]/post.js b/dsql-app/.local_dist/server/pages/api/query/[user_id]/post.js index cd60267b..787f961f 100644 --- a/dsql-app/.local_dist/server/pages/api/query/[user_id]/post.js +++ b/dsql-app/.local_dist/server/pages/api/query/[user_id]/post.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=4112,e.ids=[4112],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")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(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}}})},88749:(e,t,r)=>{r.r(t),r.d(t,{config:()=>S,default:()=>y,routeModule:()=>h});var a={};r.r(a),r.d(a,{config:()=>f,default:()=>m});var n=r(89947),l=r(2706),i=r(96762),o=r(29021),s=r.n(o),u=r(27825),c=r.n(u),d=r(67619),p=r(36249);async function _({query:e,dbFullName:t,queryValues:r,tableName:a,dbSchema:n,dbContext:l,forceLocal:i}){let o;if("string"==typeof e&&e?.match(/^create |^alter |^drop /i)||"object"==typeof e&&e?.action?.match(/^create |^alter |^drop /i))return{success:!1,msg:"Wrong Input"};try{let s,{result:u,error:d}=await (0,p.A)({dbFullName:t,query:e,dbSchema:n,queryValuesArray:r,tableName:a,dbContext:l,forceLocal:i});if(o=u,d)throw d;if(n){let e=n.tables.find(e=>e.tableName===a);if(e){let t=c().cloneDeep(e);delete t.childTable,delete t.childTableDbFullName,delete t.childTableName,delete t.childrenTables,delete t.updateData,delete t.tableNameOld,delete t.indexes,s=t}}return{success:!0,payload:o,error:d,schema:a&&s?s:void 0}}catch(e){return(0,d.A)({component:"/api/query/post/lines-132-142",message:e.message}),{success:!1,payload:o,error:e.message}}}var g=r(56081);let f={api:{bodyParser:{sizeLimit:"50mb"}}};async function m(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});try{let r,{query:a,database:n,tableName:l,queryValues:i}=e.body,o=e.headers.authorization,u=(0,g.A)({key:o,database:n,table:l,user_id:String(e.query.user_id)});if(!u?.user_id)throw Error("Api Credentials invalid!");let{user_id:c,full_access:d}=u;if(!d)return t.json({success:!1,msg:"Unauthorized"});let p=`datasquirel_user_${c}_${n}`,f=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${c.toString().replace(/\//g,"")}/main.json`;if(s().existsSync(f))try{r=JSON.parse(s().readFileSync(f,"utf8")).filter(e=>e.dbFullName===p)[0]}catch(e){}let m=`datasquirel_user_${c}_`,y="string"==typeof a?a.replace(/datasquirel_user_\d+_/gim,m).replace(/__db/gim,p):null,S=await _({query:"string"==typeof a?y:a,dbFullName:p,dbSchema:r,queryValues:i,tableName:l,dbContext:"Dsql User"});t.json({...S,finalQuery:y})}catch(r){(0,d.A)({component:"/api/query/post/main-catch-error",message:r.message,req:e}),t.json({success:!1,msg:"Wrong Credentials"})}}let y=(0,i.M)(a,"default"),S=(0,i.M)(a,"config"),h=new n.PagesAPIRouteModule({definition:{kind:l.A.PAGES_API,page:"/api/query/[user_id]/post",pathname:"/api/query/[user_id]/post",bundlePath:"",filename:""},userland:a})},56081:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(29021),n=r.n(a),l=r(95969);let i=({key:e,database:t,table:r,user_id:a,media:i})=>{if(!e||!a)return null;try{let o=process.env.DSQL_API_KEYS_PATH;if(!o)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let s=(0,l.A)({encryptedString:e}),u=JSON.parse(s||""),c=n().existsSync(`${o}/${u.sign}`);if(String(u.user_id)!==String(a)||!c)return null;if(!u.target_database||i)return u;if(!t&&u.target_database)return null;let d=u.target_database?.split(",").includes(String(t));if(d&&!u.target_table)return u;if(d&&!r&&u.target_table)return null;if(u.target_table?.split(",").includes(String(r)))return u;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},98e3:(e,t,r)=>{r.d(t,{A:()=>c});var a=r(72583),n=r.n(a),l=r(92652),i=r(30802),o=r(68829),s=r(64292),u=r(52939);async function c({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:c,tableSchema:d,duplicateColumnName:p,duplicateColumnValue:_,update:g,encryptionKey:f,encryptionSalt:m,forceLocal:y}){let S=!!y||(0,u.A)({dbContext:e,dbFullName:r}),h=S?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,N=S?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(c?.date_created_timestamp&&delete c.date_created_timestamp,c?.date_updated_timestamp&&delete c.date_updated_timestamp,c?.date_updated&&delete c.date_updated,c?.date_updated_code&&delete c.date_updated_code,c?.date_created&&delete c.date_created,c?.date_created_code&&delete c.date_created_code,p&&"string"==typeof p){let t=`SELECT * FROM ${S?"":`\`${r}\`.`}\`${a}\` WHERE \`${p}\`=?`,n=await (0,s.A)(N,t,[_]);if(n?.[0]&&!g)return null;if(n&&n[0]&&g)return await (0,i.A)({dbContext:e,dbFullName:r,tableName:a,data:c,tableSchema:d,encryptionKey:f,encryptionSalt:m,identifierColumnName:p,identifierValue:_||""})}let b=Object.keys(c),A=[],D=[];for(let e=0;ee.fieldName==t):null,i=a&&a[0]?a[0]:null;if(null==r||void 0==r||i?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;i?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:f,encryptionSalt:m}),console.log("DSQL: Encrypted value =>",r));let s=/<[^>]+>/g;(i?.richText||String(r).match(s))&&(r=n()(r,l.A)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),A.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?D.push(String(r)):D.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}c?.date_created||(A.push("`date_created`"),D.push(Date())),c?.date_created_code||(A.push("`date_created_code`"),D.push(Date.now())),c?.date_updated||(A.push("`date_updated`"),D.push(Date())),c?.date_updated_code||(A.push("`date_updated_code`"),D.push(Date.now()));let E=`INSERT INTO ${S?"":`\`${r}\`.`}\`${a}\` (${A.join(",")}) VALUES (${D.map(()=>"?").join(",")})`;return await (0,s.A)(h,E,D)}},61932:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(52939),n=r(64292);async function l({dbContext:e,dbFullName:t,tableName:r,identifierColumnName:l,identifierValue:i,forceLocal:o}){try{let s=!!o||(0,a.A)({dbContext:e,dbFullName:t}),u=s?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;s?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let c=`DELETE FROM ${s?"":`\`${t}\`.`}\`${r}\` WHERE \`${l}\`=?`;return await (0,n.A)(u,c,[i])}catch(e){return null}}},36249:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(64292),n=r(43775),l=r(67619);async function i({queryString:e,tableSchema:t,queryValuesArray:r,forceLocal:i}){let o;let s=i?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;try{o=await (0,a.A)(s,e,r)}catch(e){return(0,l.A)({component:"fullAccessDbHandler",message:e.message}),e.message}finally{s?.end()}if(o&&t){let e=o;return await (0,n.A)({unparsedResults:e,tableSchema:t})}return o||null}async function o({queryString:e,queryValuesArray:t,tableSchema:r,forceLocal:i}){let o;let s=i?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;try{o=await (0,a.A)(s,e,t)}catch(e){return(0,l.A)({component:"varReadOnlyDatabaseDbHandler",message:e.message,noMail:!0}),e.message}finally{s?.end()}if(!o)return null;{let e=o;return await (0,n.A)({unparsedResults:e,tableSchema:r})}}var s=r(98e3),u=r(30802),c=r(61932);async function d({dbFullName:e,query:t,readOnly:r,dbSchema:a,queryValuesArray:n,tableName:d,debug:p,dbContext:_,forceLocal:g}){let f,m,y;if(a)try{let e=d||("string"==typeof t?null:t?t?.table:null);if(!e)throw Error("No table name provided");y=a.tables.filter(t=>t?.tableName===e)[0]}catch(e){}try{if("string"==typeof t){let e=t.replace(/\n|\r|\n\r|\r\n/gm," ").replace(/ {2,}/g," ").trim();if(p&&global.DSQL_USE_LOCAL&&console.log("runQuery:formattedQuery",e),r&&e.match(/^alter|^delete|^create/i))throw Error("Wrong Input!");f=r?await o({queryString:e,queryValuesArray:n?.map(e=>String(e)),tableSchema:y,forceLocal:g}):await i({queryString:e,queryValuesArray:n?.map(e=>String(e)),tableSchema:y,forceLocal:g})}else if("object"==typeof t){let{data:r,action:a,table:n,identifierColumnName:l,identifierValue:i,update:o,duplicateColumnName:d,duplicateColumnValue:p}=t;switch(a.toLowerCase()){case"insert":f=await (0,s.A)({dbContext:_,dbFullName:e,tableName:n,data:r,update:o,duplicateColumnName:d,duplicateColumnValue:p,tableSchema:y}),f?.insertId||(m="Couldn't insert data");break;case"update":f=await (0,u.A)({dbContext:_,dbFullName:e,tableName:n,data:r,identifierColumnName:l,identifierValue:i,tableSchema:y});break;case"delete":f=await (0,c.A)({dbContext:_,dbFullName:e,tableName:n,identifierColumnName:l,identifierValue:i,tableSchema:y});break;default:f=null}}}catch(e){(0,l.A)({component:"functions/backend/runQuery",message:e.message}),p&&global.DSQL_USE_LOCAL&&console.log("runQuery:error",e.message),f=null,m=e.message}return{result:f,error:m}}},30802:(e,t,r)=>{r.d(t,{A:()=>u});var a=r(72583),n=r.n(a),l=r(92652),i=r(68829),o=r(52939),s=r(64292);async function u({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:u,identifierColumnName:c,identifierValue:d,encryptionKey:p,encryptionSalt:_,forceLocal:g}){if(!a||!Object.keys(a).length)return null;let f=!!g||(0,o.A)({dbContext:e,dbFullName:t}),m=f?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;f?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let y=Object.keys(a),S=[],h=[];for(let e=0;ee.fieldName===t):null,s=o&&o[0]?o[0]:null;if(null==r||void 0==r)continue;let c=/<[^>]+>/g;(s?.richText||String(r).match(c))&&(r=n()(r,l.A)),s?.encrypted&&(r=(0,i.A)({data:r,encryptionKey:p,encryptionSalt:_})),"object"==typeof r&&(r=JSON.stringify(r)),s?.pattern&&!new RegExp(s.pattern,s.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),S.push(`\`${t}\`=?`),"number"==typeof r?h.push(String(r)):h.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}S.push(`date_updated='${Date()}'`),S.push(`date_updated_code='${Date.now()}'`);let N=`UPDATE ${f?"":`\`${t}\`.`}\`${r}\` SET ${S.join(",")} WHERE \`${c}\`=?`;return h.push(d),await (0,s.A)(m,N,h)}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={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,t,r)=>{r.d(t,{A:()=>l});var a=r(95969);let n=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function l({unparsedResults:e,tableSchema:t}){let r=[];try{for(let l=0;l",t.message),e}}},67619:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(29021),n=r.n(a);async function l({user:e,message:t,component:r,noMail:a,req:l}){let i=new Date,o=(()=>{if(!l)return null;try{let e=l.headers["x-forwarded-for"],t=l.headers["x-real-ip"],r=l.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],n=r||a||t||l.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=4112,e.ids=[4112],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")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(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}}})},88749:(e,t,r)=>{r.r(t),r.d(t,{config:()=>S,default:()=>m,routeModule:()=>A});var a={};r.r(a),r.d(a,{config:()=>f,default:()=>y});var n=r(89947),l=r(2706),i=r(96762),o=r(29021),s=r.n(o),u=r(27825),c=r.n(u),d=r(67619),p=r(36249);async function _({query:e,dbFullName:t,queryValues:r,tableName:a,dbSchema:n,dbContext:l,forceLocal:i}){let o;if("string"==typeof e&&e?.match(/^create |^alter |^drop /i)||"object"==typeof e&&e?.action?.match(/^create |^alter |^drop /i))return{success:!1,msg:"Wrong Input"};try{let s,{result:u,error:d}=await (0,p.A)({dbFullName:t,query:e,dbSchema:n,queryValuesArray:r,tableName:a,dbContext:l,forceLocal:i});if(o=u,d)throw d;if(n){let e=n.tables.find(e=>e.tableName===a);if(e){let t=c().cloneDeep(e);delete t.childTable,delete t.childTableDbFullName,delete t.childTableName,delete t.childrenTables,delete t.updateData,delete t.tableNameOld,delete t.indexes,s=t}}return{success:!0,payload:o,error:d,schema:a&&s?s:void 0}}catch(e){return(0,d.A)({component:"/api/query/post/lines-132-142",message:e.message}),global.ERROR_CALLBACK?.("API Post Error",e),{success:!1,payload:o,error:e.message}}}var g=r(56081);let f={api:{bodyParser:{sizeLimit:"50mb"}}};async function y(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});try{let r,{query:a,database:n,tableName:l,queryValues:i}=e.body,o=e.headers.authorization,u=(0,g.A)({key:o,database:n,table:l,user_id:String(e.query.user_id)});if(!u?.user_id)throw Error("Api Credentials invalid!");let{user_id:c,full_access:d}=u;if(!d)return t.json({success:!1,msg:"Unauthorized"});let p=`datasquirel_user_${c}_${n}`,f=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${c.toString().replace(/\//g,"")}/main.json`;if(s().existsSync(f))try{r=JSON.parse(s().readFileSync(f,"utf8")).filter(e=>e.dbFullName===p)[0]}catch(e){}let y=`datasquirel_user_${c}_`,m="string"==typeof a?a.replace(/datasquirel_user_\d+_/gim,y).replace(/__db/gim,p):null,S=await _({query:"string"==typeof a?m:a,dbFullName:p,dbSchema:r,queryValues:i,tableName:l,dbContext:"Dsql User"});t.json({...S,finalQuery:m})}catch(r){(0,d.A)({component:"/api/query/post/main-catch-error",message:r.message,req:e}),t.json({success:!1,msg:"Wrong Credentials"})}}let m=(0,i.M)(a,"default"),S=(0,i.M)(a,"config"),A=new n.PagesAPIRouteModule({definition:{kind:l.A.PAGES_API,page:"/api/query/[user_id]/post",pathname:"/api/query/[user_id]/post",bundlePath:"",filename:""},userland:a})},56081:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(29021),n=r.n(a),l=r(95969);let i=({key:e,database:t,table:r,user_id:a,media:i})=>{if(!e||!a)return null;try{let o=process.env.DSQL_API_KEYS_PATH;if(!o)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let s=(0,l.A)({encryptedString:e}),u=JSON.parse(s||""),c=n().existsSync(`${o}/${u.sign}`);if(String(u.user_id)!==String(a)||!c)return null;if(!u.target_database||i)return u;if(!t&&u.target_database)return null;let d=u.target_database?.split(",").includes(String(t));if(d&&!u.target_table)return u;if(d&&!r&&u.target_table)return null;if(u.target_table?.split(",").includes(String(r)))return u;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},98e3:(e,t,r)=>{r.d(t,{A:()=>c});var a=r(72583),n=r.n(a),l=r(92652),i=r(30802),o=r(68829),s=r(64292),u=r(52939);async function c({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:c,tableSchema:d,duplicateColumnName:p,duplicateColumnValue:_,update:g,encryptionKey:f,encryptionSalt:y,forceLocal:m}){let S=!!m||(0,u.A)({dbContext:e,dbFullName:r}),A=S?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,h=S?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(c?.date_created_timestamp&&delete c.date_created_timestamp,c?.date_updated_timestamp&&delete c.date_updated_timestamp,c?.date_updated&&delete c.date_updated,c?.date_updated_code&&delete c.date_updated_code,c?.date_created&&delete c.date_created,c?.date_created_code&&delete c.date_created_code,p&&"string"==typeof p){let t=`SELECT * FROM ${S?"":`\`${r}\`.`}\`${a}\` WHERE \`${p}\`=?`,n=await (0,s.A)(h,t,[_]);if(n?.[0]&&!g)return null;if(n&&n[0]&&g)return await (0,i.A)({dbContext:e,dbFullName:r,tableName:a,data:c,tableSchema:d,encryptionKey:f,encryptionSalt:y,identifierColumnName:p,identifierValue:_||""})}let b=Object.keys(c),N=[],E=[];for(let e=0;ee.fieldName==t):null,i=a&&a[0]?a[0]:null;if(null==r||void 0==r||i?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;i?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:f,encryptionSalt:y}),console.log("DSQL: Encrypted value =>",r));let s=/<[^>]+>/g;(i?.richText||String(r).match(s))&&(r=n()(r,l.A)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),N.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?E.push(String(r)):E.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message),global.ERROR_CALLBACK?.("Error parsing Data Keys",e);continue}c?.date_created||(N.push("`date_created`"),E.push(Date())),c?.date_created_code||(N.push("`date_created_code`"),E.push(Date.now())),c?.date_updated||(N.push("`date_updated`"),E.push(Date())),c?.date_updated_code||(N.push("`date_updated_code`"),E.push(Date.now()));let D=`INSERT INTO ${S?"":`\`${r}\`.`}\`${a}\` (${N.join(",")}) VALUES (${E.map(()=>"?").join(",")})`;return await (0,s.A)(A,D,E)}},61932:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(52939),n=r(64292);async function l({dbContext:e,dbFullName:t,tableName:r,identifierColumnName:l,identifierValue:i,forceLocal:o}){try{let s=!!o||(0,a.A)({dbContext:e,dbFullName:t}),u=s?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;s?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let c=`DELETE FROM ${s?"":`\`${t}\`.`}\`${r}\` WHERE \`${l}\`=?`;return await (0,n.A)(u,c,[i])}catch(e){return global.ERROR_CALLBACK?.("Error Deleting Entry",e),null}}},36249:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(64292),n=r(43775),l=r(67619);async function i({queryString:e,tableSchema:t,queryValuesArray:r,forceLocal:i}){let o;let s=i?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;try{o=await (0,a.A)(s,e,r)}catch(e){return global.ERROR_CALLBACK?.("Full Access DB Handler Error",e),(0,l.A)({component:"fullAccessDbHandler",message:e.message}),e.message}finally{s?.end()}if(o&&t){let e=o;return await (0,n.A)({unparsedResults:e,tableSchema:t})}return o||null}async function o({queryString:e,queryValuesArray:t,tableSchema:r,forceLocal:i}){let o;let s=i?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;try{o=await (0,a.A)(s,e,t)}catch(e){return(0,l.A)({component:"varReadOnlyDatabaseDbHandler",message:e.message,noMail:!0}),global.ERROR_CALLBACK?.("VarReadOnlyDB Handler Error",e),e.message}finally{s?.end()}if(!o)return null;{let e=o;return await (0,n.A)({unparsedResults:e,tableSchema:r})}}var s=r(98e3),u=r(30802),c=r(61932);async function d({dbFullName:e,query:t,readOnly:r,dbSchema:a,queryValuesArray:n,tableName:d,debug:p,dbContext:_,forceLocal:g}){let f,y,m;if(a)try{let e=d||("string"==typeof t?null:t?t?.table:null);if(!e)throw Error("No table name provided");m=a.tables.filter(t=>t?.tableName===e)[0]}catch(e){}try{if("string"==typeof t){let e=t.replace(/\n|\r|\n\r|\r\n/gm," ").replace(/ {2,}/g," ").trim();if(p&&global.DSQL_USE_LOCAL&&console.log("runQuery:formattedQuery",e),r&&e.match(/^alter|^delete|^create/i))throw Error("Wrong Input!");f=r?await o({queryString:e,queryValuesArray:n?.map(e=>String(e)),tableSchema:m,forceLocal:g}):await i({queryString:e,queryValuesArray:n?.map(e=>String(e)),tableSchema:m,forceLocal:g})}else if("object"==typeof t){let{data:r,action:a,table:n,identifierColumnName:l,identifierValue:i,update:o,duplicateColumnName:d,duplicateColumnValue:p}=t;switch(a.toLowerCase()){case"insert":f=await (0,s.A)({dbContext:_,dbFullName:e,tableName:n,data:r,update:o,duplicateColumnName:d,duplicateColumnValue:p,tableSchema:m}),f?.insertId||(y="Couldn't insert data");break;case"update":f=await (0,u.A)({dbContext:_,dbFullName:e,tableName:n,data:r,identifierColumnName:l,identifierValue:i,tableSchema:m});break;case"delete":f=await (0,c.A)({dbContext:_,dbFullName:e,tableName:n,identifierColumnName:l,identifierValue:i,tableSchema:m});break;default:f=null}}}catch(e){(0,l.A)({component:"functions/backend/runQuery",message:e.message}),p&&global.DSQL_USE_LOCAL&&console.log("runQuery:error",e.message),f=null,y=e.message}return{result:f,error:y}}},30802:(e,t,r)=>{r.d(t,{A:()=>u});var a=r(72583),n=r.n(a),l=r(92652),i=r(68829),o=r(52939),s=r(64292);async function u({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:u,identifierColumnName:c,identifierValue:d,encryptionKey:p,encryptionSalt:_,forceLocal:g}){if(!a||!Object.keys(a).length)return null;let f=!!g||(0,o.A)({dbContext:e,dbFullName:t}),y=f?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;f?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let m=Object.keys(a),S=[],A=[];for(let e=0;ee.fieldName===t):null,s=o&&o[0]?o[0]:null;if(null==r||void 0==r)continue;let c=/<[^>]+>/g;(s?.richText||String(r).match(c))&&(r=n()(r,l.A)),s?.encrypted&&(r=(0,i.A)({data:r,encryptionKey:p,encryptionSalt:_})),"object"==typeof r&&(r=JSON.stringify(r)),s?.pattern&&!new RegExp(s.pattern,s.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),S.push(`\`${t}\`=?`),"number"==typeof r?A.push(String(r)):A.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}S.push(`date_updated='${Date()}'`),S.push(`date_updated_code='${Date.now()}'`);let h=`UPDATE ${f?"":`\`${t}\`.`}\`${r}\` SET ${S.join(",")} WHERE \`${c}\`=?`;return A.push(d),await (0,s.A)(y,h,A)}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={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,t,r)=>{r.d(t,{A:()=>l});var a=r(95969);let n=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function l({unparsedResults:e,tableSchema:t}){let r=[];try{for(let l=0;l",t.message),e}}},67619:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(29021),n=r.n(a);async function l({user:e,message:t,component:r,noMail:a,req:l}){let i=new Date,o=(()=>{if(!l)return null;try{let e=l.headers["x-forwarded-for"],t=l.headers["x-real-ip"],r=l.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],n=r||a||t||l.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== Error Message: ${t} Component: ${r}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(a+=` User Id: ${e?.id} @@ -13,4 +13,4 @@ Date: ${i.toDateString()} -${s}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(55511),n=r(79428),l=r(31542);function i({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:i,salt:o,keyLen:s,algorithm:u,bufferAllocSize:c}=(0,l.A)({encryptionKey:t});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,a.scryptSync)(i,o,s),p=n.Buffer.alloc(c,0),_=(0,a.createDecipheriv)(u,d,p);try{let t=_.update(e,"hex","utf8");return t+=_.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},68829:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(55511),n=r(79428),l=r(31542);function i({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:i,salt:o,keyLen:s,algorithm:u,bufferAllocSize:c}=(0,l.A)({encryptionKey:t});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 d=(0,a.scryptSync)(i,o,s),p=n.Buffer.alloc(c,0),_=(0,a.createCipheriv)(u,d,p);try{let t=_.update(e,"utf8","hex");return t+=_.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(n(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},31542:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../../../webpack-api-runtime.js");t.C(e);var r=t(t.s=88749);module.exports=r})(); \ No newline at end of file +${s}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(55511),n=r(79428),l=r(31542);function i({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:i,salt:o,keyLen:s,algorithm:u,bufferAllocSize:c}=(0,l.A)({encryptionKey:t});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,a.scryptSync)(i,o,s),p=n.Buffer.alloc(c,0),_=(0,a.createDecipheriv)(u,d,p);try{let t=_.update(e,"hex","utf8");return t+=_.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),global.ERROR_CALLBACK?.("Error Decrypting data",t),e}}},68829:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(55511),n=r(79428),l=r(31542);function i({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:i,salt:o,keyLen:s,algorithm:u,bufferAllocSize:c}=(0,l.A)({encryptionKey:t});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 d=(0,a.scryptSync)(i,o,s),p=n.Buffer.alloc(c,0),_=(0,a.createCipheriv)(u,d,p);try{let t=_.update(e,"utf8","hex");return t+=_.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),global.ERROR_CALLBACK?.("Error Encrypting Data",t),e}}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(n(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},31542:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../../../webpack-api-runtime.js");t.C(e);var r=t(t.s=88749);module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/query/[user_id]/update-schema-from-single-database.js b/dsql-app/.local_dist/server/pages/api/query/[user_id]/update-schema-from-single-database.js index 37973f7f..943c8820 100644 --- a/dsql-app/.local_dist/server/pages/api/query/[user_id]/update-schema-from-single-database.js +++ b/dsql-app/.local_dist/server/pages/api/query/[user_id]/update-schema-from-single-database.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=4133,e.ids=[4133],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")},92003:(e,r,t)=>{t.r(r),t.d(r,{config:()=>f,default:()=>g,routeModule:()=>m});var a={};t.r(a),t.d(a,{default:()=>p});var s=t(89947),i=t(2706),n=t(96762),l=t(29021),u=t.n(l),o=t(67619),d=t(56081),c=t(10776);async function p(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});try{let t=e.headers.authorization;if(!t)return r.json({success:!1,msg:"Unauthorized"});let a=(0,d.A)({key:t,user_id:String(e.query.user_id)});if(!a?.user_id)throw Error("Api Credentials invalid!");let{user_id:s,full_access:i}=a;if(!i)return r.json({success:!1,msg:"Unauthorized"});let n=e.query.schema,l=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s.toString().replace(/\//g,"")}/main.json`,o=JSON.parse(u().readFileSync(l,"utf8")),p=o.findIndex(e=>e.dbFullName==n?.dbFullName);if(n?.dbFullName&&o.find(e=>e.dbFullName==n.dbFullName),p<0)return r.json({success:!1,payload:null});o[p]=n,u().writeFileSync(l,JSON.stringify(o,null,4),"utf8"),await (0,c.A)({userId:s.toString().replace(/\/| /g,""),targetDatabase:o[p].dbFullName}),r.json({success:!0,payload:"Success!"})}catch(t){(0,o.A)({component:"/api/query/update-schema-from-single-database/main-catch-error",message:t.message,req:e}),r.json({success:!1,payload:null,msg:"Something went wrong"})}}let g=(0,n.M)(a,"default"),f=(0,n.M)(a,"config"),m=new s.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/query/[user_id]/update-schema-from-single-database",pathname:"/api/query/[user_id]/update-schema-from-single-database",bundlePath:"",filename:""},userland:a})},56081:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(29021),s=t.n(a),i=t(95969);let n=({key:e,database:r,table:t,user_id:a,media:n})=>{if(!e||!a)return null;try{let l=process.env.DSQL_API_KEYS_PATH;if(!l)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let u=(0,i.A)({encryptedString:e}),o=JSON.parse(u||""),d=s().existsSync(`${l}/${o.sign}`);if(String(o.user_id)!==String(a)||!d)return null;if(!o.target_database||n)return o;if(!r&&o.target_database)return null;let c=o.target_database?.split(",").includes(String(r));if(c&&!o.target_table)return o;if(c&&!t&&o.target_table)return null;if(o.target_table?.split(",").includes(String(t)))return o;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(55511),s=t(79428),i=t(31542);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:n,salt:l,keyLen:u,algorithm:o,bufferAllocSize:d}=(0,i.A)({encryptionKey:r});if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,a.scryptSync)(n,l,u),p=s.Buffer.alloc(d,0),g=(0,a.createDecipheriv)(o,c,p);try{let r=g.update(e,"hex","utf8");return r+=g.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,[6060,776],()=>t(92003));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=4133,e.ids=[4133],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")},92003:(e,r,t)=>{t.r(r),t.d(r,{config:()=>f,default:()=>g,routeModule:()=>m});var a={};t.r(a),t.d(a,{default:()=>p});var s=t(89947),i=t(2706),n=t(96762),l=t(29021),u=t.n(l),o=t(67619),d=t(56081),c=t(10776);async function p(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});try{let t=e.headers.authorization;if(!t)return r.json({success:!1,msg:"Unauthorized"});let a=(0,d.A)({key:t,user_id:String(e.query.user_id)});if(!a?.user_id)throw Error("Api Credentials invalid!");let{user_id:s,full_access:i}=a;if(!i)return r.json({success:!1,msg:"Unauthorized"});let n=e.query.schema,l=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s.toString().replace(/\//g,"")}/main.json`,o=JSON.parse(u().readFileSync(l,"utf8")),p=o.findIndex(e=>e.dbFullName==n?.dbFullName);if(n?.dbFullName&&o.find(e=>e.dbFullName==n.dbFullName),p<0)return r.json({success:!1,payload:null});o[p]=n,u().writeFileSync(l,JSON.stringify(o,null,4),"utf8"),await (0,c.A)({userId:s.toString().replace(/\/| /g,""),targetDatabase:o[p].dbFullName}),r.json({success:!0,payload:"Success!"})}catch(t){(0,o.A)({component:"/api/query/update-schema-from-single-database/main-catch-error",message:t.message,req:e}),r.json({success:!1,payload:null,msg:"Something went wrong"})}}let g=(0,n.M)(a,"default"),f=(0,n.M)(a,"config"),m=new s.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/query/[user_id]/update-schema-from-single-database",pathname:"/api/query/[user_id]/update-schema-from-single-database",bundlePath:"",filename:""},userland:a})},56081:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(29021),s=t.n(a),i=t(95969);let n=({key:e,database:r,table:t,user_id:a,media:n})=>{if(!e||!a)return null;try{let l=process.env.DSQL_API_KEYS_PATH;if(!l)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let u=(0,i.A)({encryptedString:e}),o=JSON.parse(u||""),d=s().existsSync(`${l}/${o.sign}`);if(String(o.user_id)!==String(a)||!d)return null;if(!o.target_database||n)return o;if(!r&&o.target_database)return null;let c=o.target_database?.split(",").includes(String(r));if(c&&!o.target_table)return o;if(c&&!t&&o.target_table)return null;if(o.target_table?.split(",").includes(String(t)))return o;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(55511),s=t(79428),i=t(31542);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:n,salt:l,keyLen:u,algorithm:o,bufferAllocSize:d}=(0,i.A)({encryptionKey:r});if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,a.scryptSync)(n,l,u),p=s.Buffer.alloc(d,0),g=(0,a.createDecipheriv)(o,c,p);try{let r=g.update(e,"hex","utf8");return r+=g.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}}};var r=require("../../../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),a=r.X(0,[6060,776],()=>t(92003));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/query/[user_id]/update-schema-from-single-database.js.nft.json b/dsql-app/.local_dist/server/pages/api/query/[user_id]/update-schema-from-single-database.js.nft.json index 4bebe9a7..ac1408bc 100644 --- a/dsql-app/.local_dist/server/pages/api/query/[user_id]/update-schema-from-single-database.js.nft.json +++ b/dsql-app/.local_dist/server/pages/api/query/[user_id]/update-schema-from-single-database.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../.tmp/dbErrorLogs.txt","../../../../../../.tmp/error.log","../../../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../../../.tmp/sqlQuery.sql","../../../../../../.tmp/userLoginLogs.log","../../../../../../.tmp/wrt.json","../../../../../../node_modules/bignumber.js/bignumber.js","../../../../../../node_modules/bignumber.js/package.json","../../../../../../node_modules/core-util-is/lib/util.js","../../../../../../node_modules/core-util-is/package.json","../../../../../../node_modules/deepmerge/dist/cjs.js","../../../../../../node_modules/deepmerge/package.json","../../../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../../../node_modules/dom-serializer/lib/index.js","../../../../../../node_modules/dom-serializer/package.json","../../../../../../node_modules/domelementtype/lib/index.js","../../../../../../node_modules/domelementtype/package.json","../../../../../../node_modules/domhandler/lib/index.js","../../../../../../node_modules/domhandler/lib/node.js","../../../../../../node_modules/domhandler/package.json","../../../../../../node_modules/domutils/lib/feeds.js","../../../../../../node_modules/domutils/lib/helpers.js","../../../../../../node_modules/domutils/lib/index.js","../../../../../../node_modules/domutils/lib/legacy.js","../../../../../../node_modules/domutils/lib/manipulation.js","../../../../../../node_modules/domutils/lib/querying.js","../../../../../../node_modules/domutils/lib/stringify.js","../../../../../../node_modules/domutils/lib/traversal.js","../../../../../../node_modules/domutils/package.json","../../../../../../node_modules/entities/lib/decode.js","../../../../../../node_modules/entities/lib/decode_codepoint.js","../../../../../../node_modules/entities/lib/encode.js","../../../../../../node_modules/entities/lib/escape.js","../../../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../../../node_modules/entities/lib/generated/encode-html.js","../../../../../../node_modules/entities/lib/index.js","../../../../../../node_modules/entities/package.json","../../../../../../node_modules/escape-string-regexp/index.js","../../../../../../node_modules/escape-string-regexp/package.json","../../../../../../node_modules/htmlparser2/lib/Parser.js","../../../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../../../node_modules/htmlparser2/lib/index.js","../../../../../../node_modules/htmlparser2/package.json","../../../../../../node_modules/inherits/inherits.js","../../../../../../node_modules/inherits/inherits_browser.js","../../../../../../node_modules/inherits/package.json","../../../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../../../node_modules/is-plain-object/package.json","../../../../../../node_modules/isarray/index.js","../../../../../../node_modules/isarray/package.json","../../../../../../node_modules/mysql/index.js","../../../../../../node_modules/mysql/lib/Connection.js","../../../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../../../node_modules/mysql/lib/Pool.js","../../../../../../node_modules/mysql/lib/PoolCluster.js","../../../../../../node_modules/mysql/lib/PoolConfig.js","../../../../../../node_modules/mysql/lib/PoolConnection.js","../../../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../../../node_modules/mysql/lib/PoolSelector.js","../../../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../../../node_modules/mysql/package.json","../../../../../../node_modules/nanoid/non-secure/index.cjs","../../../../../../node_modules/nanoid/non-secure/package.json","../../../../../../node_modules/nanoid/package.json","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../../../node_modules/next/dist/lib/semver-noop.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-thenable.js","../../../../../../node_modules/next/package.json","../../../../../../node_modules/parse-srcset/package.json","../../../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../../../node_modules/picocolors/package.json","../../../../../../node_modules/picocolors/picocolors.js","../../../../../../node_modules/postcss/lib/at-rule.js","../../../../../../node_modules/postcss/lib/comment.js","../../../../../../node_modules/postcss/lib/container.js","../../../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../../../node_modules/postcss/lib/declaration.js","../../../../../../node_modules/postcss/lib/document.js","../../../../../../node_modules/postcss/lib/fromJSON.js","../../../../../../node_modules/postcss/lib/input.js","../../../../../../node_modules/postcss/lib/lazy-result.js","../../../../../../node_modules/postcss/lib/list.js","../../../../../../node_modules/postcss/lib/map-generator.js","../../../../../../node_modules/postcss/lib/no-work-result.js","../../../../../../node_modules/postcss/lib/node.js","../../../../../../node_modules/postcss/lib/parse.js","../../../../../../node_modules/postcss/lib/parser.js","../../../../../../node_modules/postcss/lib/postcss.js","../../../../../../node_modules/postcss/lib/previous-map.js","../../../../../../node_modules/postcss/lib/processor.js","../../../../../../node_modules/postcss/lib/result.js","../../../../../../node_modules/postcss/lib/root.js","../../../../../../node_modules/postcss/lib/rule.js","../../../../../../node_modules/postcss/lib/stringifier.js","../../../../../../node_modules/postcss/lib/stringify.js","../../../../../../node_modules/postcss/lib/symbols.js","../../../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../../../node_modules/postcss/lib/tokenize.js","../../../../../../node_modules/postcss/lib/warn-once.js","../../../../../../node_modules/postcss/lib/warning.js","../../../../../../node_modules/postcss/package.json","../../../../../../node_modules/process-nextick-args/index.js","../../../../../../node_modules/process-nextick-args/package.json","../../../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../../../node_modules/readable-stream/package.json","../../../../../../node_modules/readable-stream/readable.js","../../../../../../node_modules/safe-buffer/index.js","../../../../../../node_modules/safe-buffer/package.json","../../../../../../node_modules/sanitize-html/index.js","../../../../../../node_modules/sanitize-html/package.json","../../../../../../node_modules/serverless-mysql/index.js","../../../../../../node_modules/serverless-mysql/package.json","../../../../../../node_modules/source-map-js/lib/array-set.js","../../../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../../../node_modules/source-map-js/lib/base64.js","../../../../../../node_modules/source-map-js/lib/binary-search.js","../../../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../../../node_modules/source-map-js/lib/source-node.js","../../../../../../node_modules/source-map-js/lib/util.js","../../../../../../node_modules/source-map-js/package.json","../../../../../../node_modules/source-map-js/source-map.js","../../../../../../node_modules/sqlstring/index.js","../../../../../../node_modules/sqlstring/lib/SqlString.js","../../../../../../node_modules/sqlstring/package.json","../../../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../../../node_modules/string_decoder/package.json","../../../../../../node_modules/util-deprecate/node.js","../../../../../../node_modules/util-deprecate/package.json","../../../../../../package-shared/data/defaultFields.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/2319.js","../../../../chunks/2984.js","../../../../chunks/3155.js","../../../../chunks/366.js","../../../../chunks/3704.js","../../../../chunks/3821.js","../../../../chunks/3881.js","../../../../chunks/3911.js","../../../../chunks/4478.js","../../../../chunks/4627.js","../../../../chunks/4715.js","../../../../chunks/5016.js","../../../../chunks/5194.js","../../../../chunks/5408.js","../../../../chunks/5840.js","../../../../chunks/5954.js","../../../../chunks/6060.js","../../../../chunks/6133.js","../../../../chunks/6247.js","../../../../chunks/6851.js","../../../../chunks/6984.js","../../../../chunks/725.js","../../../../chunks/7303.js","../../../../chunks/7337.js","../../../../chunks/7585.js","../../../../chunks/776.js","../../../../chunks/8286.js","../../../../chunks/8469.js","../../../../chunks/8485.js","../../../../chunks/8704.js","../../../../chunks/883.js","../../../../chunks/8892.js","../../../../chunks/9414.js","../../../../chunks/9821.js","../../../../webpack-api-runtime.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../.tmp/dbErrorLogs.txt","../../../../../../.tmp/error.log","../../../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../../../.tmp/logins/qmjfcksy9sm-bei77kc5h5","../../../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../../../.tmp/sqlQuery.sql","../../../../../../.tmp/userLoginLogs.log","../../../../../../.tmp/wrt.json","../../../../../../node_modules/bignumber.js/bignumber.js","../../../../../../node_modules/bignumber.js/package.json","../../../../../../node_modules/core-util-is/lib/util.js","../../../../../../node_modules/core-util-is/package.json","../../../../../../node_modules/deepmerge/dist/cjs.js","../../../../../../node_modules/deepmerge/package.json","../../../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../../../node_modules/dom-serializer/lib/index.js","../../../../../../node_modules/dom-serializer/package.json","../../../../../../node_modules/domelementtype/lib/index.js","../../../../../../node_modules/domelementtype/package.json","../../../../../../node_modules/domhandler/lib/index.js","../../../../../../node_modules/domhandler/lib/node.js","../../../../../../node_modules/domhandler/package.json","../../../../../../node_modules/domutils/lib/feeds.js","../../../../../../node_modules/domutils/lib/helpers.js","../../../../../../node_modules/domutils/lib/index.js","../../../../../../node_modules/domutils/lib/legacy.js","../../../../../../node_modules/domutils/lib/manipulation.js","../../../../../../node_modules/domutils/lib/querying.js","../../../../../../node_modules/domutils/lib/stringify.js","../../../../../../node_modules/domutils/lib/traversal.js","../../../../../../node_modules/domutils/package.json","../../../../../../node_modules/entities/lib/decode.js","../../../../../../node_modules/entities/lib/decode_codepoint.js","../../../../../../node_modules/entities/lib/encode.js","../../../../../../node_modules/entities/lib/escape.js","../../../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../../../node_modules/entities/lib/generated/encode-html.js","../../../../../../node_modules/entities/lib/index.js","../../../../../../node_modules/entities/package.json","../../../../../../node_modules/escape-string-regexp/index.js","../../../../../../node_modules/escape-string-regexp/package.json","../../../../../../node_modules/htmlparser2/lib/Parser.js","../../../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../../../node_modules/htmlparser2/lib/index.js","../../../../../../node_modules/htmlparser2/package.json","../../../../../../node_modules/inherits/inherits.js","../../../../../../node_modules/inherits/inherits_browser.js","../../../../../../node_modules/inherits/package.json","../../../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../../../node_modules/is-plain-object/package.json","../../../../../../node_modules/isarray/index.js","../../../../../../node_modules/isarray/package.json","../../../../../../node_modules/mysql/index.js","../../../../../../node_modules/mysql/lib/Connection.js","../../../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../../../node_modules/mysql/lib/Pool.js","../../../../../../node_modules/mysql/lib/PoolCluster.js","../../../../../../node_modules/mysql/lib/PoolConfig.js","../../../../../../node_modules/mysql/lib/PoolConnection.js","../../../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../../../node_modules/mysql/lib/PoolSelector.js","../../../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../../../node_modules/mysql/package.json","../../../../../../node_modules/nanoid/non-secure/index.cjs","../../../../../../node_modules/nanoid/non-secure/package.json","../../../../../../node_modules/nanoid/package.json","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../../../node_modules/next/dist/lib/semver-noop.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-thenable.js","../../../../../../node_modules/next/package.json","../../../../../../node_modules/parse-srcset/package.json","../../../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../../../node_modules/picocolors/package.json","../../../../../../node_modules/picocolors/picocolors.js","../../../../../../node_modules/postcss/lib/at-rule.js","../../../../../../node_modules/postcss/lib/comment.js","../../../../../../node_modules/postcss/lib/container.js","../../../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../../../node_modules/postcss/lib/declaration.js","../../../../../../node_modules/postcss/lib/document.js","../../../../../../node_modules/postcss/lib/fromJSON.js","../../../../../../node_modules/postcss/lib/input.js","../../../../../../node_modules/postcss/lib/lazy-result.js","../../../../../../node_modules/postcss/lib/list.js","../../../../../../node_modules/postcss/lib/map-generator.js","../../../../../../node_modules/postcss/lib/no-work-result.js","../../../../../../node_modules/postcss/lib/node.js","../../../../../../node_modules/postcss/lib/parse.js","../../../../../../node_modules/postcss/lib/parser.js","../../../../../../node_modules/postcss/lib/postcss.js","../../../../../../node_modules/postcss/lib/previous-map.js","../../../../../../node_modules/postcss/lib/processor.js","../../../../../../node_modules/postcss/lib/result.js","../../../../../../node_modules/postcss/lib/root.js","../../../../../../node_modules/postcss/lib/rule.js","../../../../../../node_modules/postcss/lib/stringifier.js","../../../../../../node_modules/postcss/lib/stringify.js","../../../../../../node_modules/postcss/lib/symbols.js","../../../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../../../node_modules/postcss/lib/tokenize.js","../../../../../../node_modules/postcss/lib/warn-once.js","../../../../../../node_modules/postcss/lib/warning.js","../../../../../../node_modules/postcss/package.json","../../../../../../node_modules/process-nextick-args/index.js","../../../../../../node_modules/process-nextick-args/package.json","../../../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../../../node_modules/readable-stream/package.json","../../../../../../node_modules/readable-stream/readable.js","../../../../../../node_modules/safe-buffer/index.js","../../../../../../node_modules/safe-buffer/package.json","../../../../../../node_modules/sanitize-html/index.js","../../../../../../node_modules/sanitize-html/package.json","../../../../../../node_modules/serverless-mysql/index.js","../../../../../../node_modules/serverless-mysql/package.json","../../../../../../node_modules/source-map-js/lib/array-set.js","../../../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../../../node_modules/source-map-js/lib/base64.js","../../../../../../node_modules/source-map-js/lib/binary-search.js","../../../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../../../node_modules/source-map-js/lib/source-node.js","../../../../../../node_modules/source-map-js/lib/util.js","../../../../../../node_modules/source-map-js/package.json","../../../../../../node_modules/source-map-js/source-map.js","../../../../../../node_modules/sqlstring/index.js","../../../../../../node_modules/sqlstring/lib/SqlString.js","../../../../../../node_modules/sqlstring/package.json","../../../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../../../node_modules/string_decoder/package.json","../../../../../../node_modules/util-deprecate/node.js","../../../../../../node_modules/util-deprecate/package.json","../../../../../../package-shared/data/defaultFields.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/2319.js","../../../../chunks/2984.js","../../../../chunks/3155.js","../../../../chunks/366.js","../../../../chunks/3704.js","../../../../chunks/3821.js","../../../../chunks/3881.js","../../../../chunks/3911.js","../../../../chunks/4478.js","../../../../chunks/4627.js","../../../../chunks/4715.js","../../../../chunks/5016.js","../../../../chunks/5194.js","../../../../chunks/5408.js","../../../../chunks/5840.js","../../../../chunks/5954.js","../../../../chunks/6060.js","../../../../chunks/6133.js","../../../../chunks/6247.js","../../../../chunks/6851.js","../../../../chunks/6984.js","../../../../chunks/725.js","../../../../chunks/7303.js","../../../../chunks/7337.js","../../../../chunks/7585.js","../../../../chunks/776.js","../../../../chunks/8286.js","../../../../chunks/8469.js","../../../../chunks/8485.js","../../../../chunks/8704.js","../../../../chunks/883.js","../../../../chunks/8892.js","../../../../chunks/9414.js","../../../../chunks/9821.js","../../../../webpack-api-runtime.js"]} \ 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 7a19d886..22769c95 100644 --- a/dsql-app/.local_dist/server/pages/api/queryEntriesSearchTerm.js +++ b/dsql-app/.local_dist/server/pages/api/queryEntriesSearchTerm.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=2101,e.ids=[2101],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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:()=>d,default:()=>_,routeModule:()=>S});var s={};t.r(s),t.d(s,{default:()=>u});var n=t(89947),a=t(2706),o=t(96762),l=t(67619),i=t(69842),c=t(30944);async function u(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,i.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=e.query.table,n=e.query.db,a=e.query.field,o=String(e.query.term),u=e.query.operator;try{let e=n?.toString()?.replace(/[^a-z0-9_]/g,""),t=`SELECT * FROM \`${e}\`.\`${s}\` WHERE LOWER(\`${a}\`) ${u?.toString()?.match(/equal/i)?"=":" LIKE "}? ORDER BY id DESC LIMIT 20`,l=[u?.toString()?.match(/equal/i)?o.toLowerCase():"%"+o.toLowerCase()+"%"],i=await (0,c.A)({database:e,queryString:t,queryValuesArray:l}),_=await (0,c.A)({database:e,queryString:t.replace(/\*/,"COUNT(id) AS count").replace(/ ORDER BY .*/,""),queryValuesArray:l});r.json({success:!0,result:i,count:_?.[0]?.count})}catch(e){(0,l.A)({component:"/api/queryEntriesSearchTerm/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Failed!"})}}let _=(0,o.M)(s,"default"),d=(0,o.M)(s,"config"),S=new n.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/queryEntriesSearchTerm",pathname:"/api/queryEntriesSearchTerm",bundlePath:"",filename:""},userland:s})},55153:(e,r,t)=>{t.d(r,{On:()=>n.a,_n:()=>o}),t(76102);var s=t(65967),n=t.n(s);t(30889);var a=t(93726);let o=t.n(a)()},69842:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(39383),n=t.n(s),a=t(55153);async function o(e,r,t,s){let o=n()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&o.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:l}:{user:o.payload,appData:l}}},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",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,l=(()=>{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=2101,e.ids=[2101],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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:()=>d,default:()=>_,routeModule:()=>S});var n={};t.r(n),t.d(n,{default:()=>u});var a=t(89947),s=t(2706),o=t(96762),l=t(67619),i=t(69842),c=t(30944);async function u(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,i.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let n=e.query.table,a=e.query.db,s=e.query.field,o=String(e.query.term),u=e.query.operator;try{let e=a?.toString()?.replace(/[^a-z0-9_]/g,""),t=`SELECT * FROM \`${e}\`.\`${n}\` WHERE LOWER(\`${s}\`) ${u?.toString()?.match(/equal/i)?"=":" LIKE "}? ORDER BY id DESC LIMIT 20`,l=[u?.toString()?.match(/equal/i)?o.toLowerCase():"%"+o.toLowerCase()+"%"],i=await (0,c.A)({database:e,queryString:t,queryValuesArray:l}),_=await (0,c.A)({database:e,queryString:t.replace(/\*/,"COUNT(id) AS count").replace(/ ORDER BY .*/,""),queryValuesArray:l});r.json({success:!0,result:i,count:_?.[0]?.count})}catch(e){(0,l.A)({component:"/api/queryEntriesSearchTerm/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Failed!"})}}let _=(0,o.M)(n,"default"),d=(0,o.M)(n,"config"),S=new a.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/queryEntriesSearchTerm",pathname:"/api/queryEntriesSearchTerm",bundlePath:"",filename:""},userland:n})},55153:(e,r,t)=>{t.d(r,{On:()=>a.a,_n:()=>o}),t(76102);var n=t(65967),a=t.n(n);t(30889);var s=t(93726);let o=t.n(s)()},69842:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(39383),a=t.n(n),s=t(55153);async function o(e,r,t,n){let o=a()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&o.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:l}:{user:o.payload,appData:l}}},43775:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(95969);let a=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function s({unparsedResults:e,tableSchema:r}){let t=[];try{for(let s=0;s",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(29021),a=t.n(n);async function s({user:e,message:r,component:t,noMail:n,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"],n=Array.isArray(e)?e[0]:e?.split(",")[0],a=t||n||r||s.socket.remoteAddress;if(!a)return null;return String(a)}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)}`),l&&(s+=` -IP: ${l}`),s+=` +User Email: ${e?.email}`),s?.url&&(n+=` +URL: ${s.url}`),s?.body&&(n+=` +Request Body: ${JSON.stringify(s.body,null,4)}`),l&&(n+=` +IP: ${l}`),n+=` Date: ${o.toDateString()} -========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let i=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` +========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let i=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",n),a().appendFileSync("./.tmp/error.log",` -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(43775),n=t(67619),a=t(7447),o=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let c=(0,a.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,a.A)({local:!0})),t?.match(/^datasquirel$/)&&(c=(0,a.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let u=await (0,o.A)(c,e,r);if(i&&console.log("varDatabaseDbHandler:results:",u),u&&l)try{return await (0,s.A)({unparsedResults:u,tableSchema:l})}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:()=>o});var s=t(55511),n=t(79428),a=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,a.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,s.scryptSync)(o,l,i),d=n.Buffer.alloc(u,0),S=(0,s.createDecipheriv)(c,_,d);try{let r=S.update(e,"hex","utf8");return r+=S.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},64292:(e,r,t)=>{async function s(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");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;ss})},7447:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(9973),n=t.n(s);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,s.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>s});function s(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=85607);module.exports=t})(); \ No newline at end of file +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(43775),a=t(67619),s=t(7447),o=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let c=(0,s.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,s.A)({local:!0})),t?.match(/^datasquirel$/)&&(c=(0,s.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let u=await (0,o.A)(c,e,r);if(i&&console.log("varDatabaseDbHandler:results:",u),u&&l)try{return await (0,n.A)({unparsedResults:u,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),global.ERROR_CALLBACK?.("VarDb Handler Error",e),(0,a.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:()=>o});var n=t(55511),a=t(79428),s=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,s.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,n.scryptSync)(o,l,i),d=a.Buffer.alloc(u,0),S=(0,n.createDecipheriv)(c,_,d);try{let r=S.update(e,"hex","utf8");return r+=S.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let n=await e.query(a(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;nn})},7447:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(9973),a=t.n(n);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=85607);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/reAuthenticateUser.js b/dsql-app/.local_dist/server/pages/api/reAuthenticateUser.js index c10873b5..6e360a27 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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,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}}})},55896:(e,r,s)=>{s.r(r),s.d(r,{config:()=>f,default:()=>E,routeModule:()=>L});var t={};s.r(t),s.d(t,{default:()=>D});var n=s(89947),o=s(2706),a=s(96762),i=s(69842),_=s(29021),c=s.n(_),u=s(67619),l=s(48786),S=s(68829),d=s(89159);async function p({userId:e,res:r,csrf:s}){try{let t=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!t)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;let n=await (0,l.A)("SELECT * FROM users WHERE id=?",[e]);c().unlinkSync(`${t}/${s}`);let o=Math.random().toString(36).substring(2)+"-"+Math.random().toString(36).substring(2),a={id:n[0].id,stripe_id:n[0].stripe_id||"",first_name:n[0].first_name,last_name:n[0].last_name,email:n[0].email,social_id:n[0].social_id,image:n[0].image,image_thumbnail:n[0].image_thumbnail,verification_status:n[0].verification_status,social_login:n[0].social_login,social_platform:n[0].social_platform,csrf_k:o,logged_in_status:!0,date:Date.now()},i=(0,S.A)({data:JSON.stringify(a)});c().writeFileSync(`${t}/${o}`,JSON.stringify(a));let{keyCookieName:_,csrfCookieName:u}=(0,d.A)();return r.setHeader("Set-Cookie",[`${_}=${i};samesite=strict;path=/;HttpOnly=true;Secure=true`,`${u}=${o};samesite=strict;path=/;HttpOnly=true;Secure=true`,"user_refresh=1"]),a}catch(r){return(0,u.A)({component:"reAuthUser",message:r.message,user:{id:e}}),null}}async function D(e,r){"POST"!==e.method&&r.json({msg:"Failed!"});let{user:s,appData:t}=await (0,i.A)(e,r,!0);if(!s){console.log("No user Found"),r.redirect(307,"/logout");return}let n=await p({userId:s.id,res:r,csrf:s.csrf_k}),o={status:!!n,csrf:n?.csrf_k,user:n};r.json(o)}let E=(0,a.M)(t,"default"),f=(0,a.M)(t,"config"),L=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/reAuthenticateUser",pathname:"/api/reAuthenticateUser",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>n.a,_n:()=>a}),s(76102);var t=s(65967),n=s.n(t);s(30889);var o=s(93726);let a=s.n(o)()},69842:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(39383),n=s.n(t),o=s(55153);async function a(e,r,s,t){let a=n()({req:e,level:s?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&a.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?{user:null,appData:i}:{user:a.payload,appData:i}}},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",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 i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let _=r;return e?.userId&&(_+=`user_${e.userId}_`),o&&(_+=`${o}_`),{keyCookieName:a,csrfCookieName:i,oneTimeCodeName:_+=n}}},67619:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(29021),n=s.n(t);async function o({user:e,message:r,component:s,noMail:t,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"],s=o.headers["cf-connecting-ip"],t=Array.isArray(e)?e[0]:e?.split(",")[0],n=s||t||r||o.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=2998,e.ids=[2998],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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,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}}})},55896:(e,r,s)=>{s.r(r),s.d(r,{config:()=>L,default:()=>E,routeModule:()=>f});var t={};s.r(t),s.d(t,{default:()=>D});var n=s(89947),o=s(2706),a=s(96762),i=s(69842),_=s(29021),c=s.n(_),l=s(67619),u=s(48786),S=s(68829),d=s(89159);async function p({userId:e,res:r,csrf:s}){try{let t=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!t)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;let n=await (0,u.A)("SELECT * FROM users WHERE id=?",[e]);c().unlinkSync(`${t}/${s}`);let o=Math.random().toString(36).substring(2)+"-"+Math.random().toString(36).substring(2),a={id:n[0].id,stripe_id:n[0].stripe_id||"",first_name:n[0].first_name,last_name:n[0].last_name,email:n[0].email,social_id:n[0].social_id,image:n[0].image,image_thumbnail:n[0].image_thumbnail,verification_status:n[0].verification_status,social_login:n[0].social_login,social_platform:n[0].social_platform,csrf_k:o,logged_in_status:!0,date:Date.now()},i=(0,S.A)({data:JSON.stringify(a)});c().writeFileSync(`${t}/${o}`,JSON.stringify(a));let{keyCookieName:_,csrfCookieName:l}=(0,d.A)();return r.setHeader("Set-Cookie",[`${_}=${i};samesite=strict;path=/;HttpOnly=true;Secure=true`,`${l}=${o};samesite=strict;path=/;HttpOnly=true;Secure=true`,"user_refresh=1"]),a}catch(r){return(0,l.A)({component:"reAuthUser",message:r.message,user:{id:e}}),null}}async function D(e,r){"POST"!==e.method&&r.json({msg:"Failed!"});let{user:s,appData:t}=await (0,i.A)(e,r,!0);if(!s){console.log("No user Found"),r.redirect(307,"/logout");return}let n=await p({userId:s.id,res:r,csrf:s.csrf_k}),o={status:!!n,csrf:n?.csrf_k,user:n};r.json(o)}let E=(0,a.M)(t,"default"),L=(0,a.M)(t,"config"),f=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/reAuthenticateUser",pathname:"/api/reAuthenticateUser",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>n.a,_n:()=>a}),s(76102);var t=s(65967),n=s.n(t);s(30889);var o=s(93726);let a=s.n(o)()},69842:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(39383),n=s.n(t),o=s(55153);async function a(e,r,s,t){let a=n()({req:e,level:s?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&a.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?{user:null,appData:i}:{user:a.payload,appData:i}}},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",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 i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let _=r;return e?.userId&&(_+=`user_${e.userId}_`),o&&(_+=`${o}_`),{keyCookieName:a,csrfCookieName:i,oneTimeCodeName:_+=n}}},67619:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(29021),n=s.n(t);async function o({user:e,message:r,component:s,noMail:t,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"],s=o.headers["cf-connecting-ip"],t=Array.isArray(e)?e[0]:e?.split(",")[0],n=s||t||r||o.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${s}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(t+=` User Id: ${e?.id} @@ -13,4 +13,4 @@ Date: ${a.toDateString()} -${_}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(55511),n=s(79428),o=s(31542);function a({data:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:a,salt:i,keyLen:_,algorithm:c,bufferAllocSize:u}=(0,o.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let l=(0,t.scryptSync)(a,i,_),S=n.Buffer.alloc(u,0),d=(0,t.createCipheriv)(c,l,S);try{let r=d.update(e,"utf8","hex");return r+=d.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(7447);async function n(...e){let r=(0,t.A)();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()}}},7447:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(9973),n=s.n(t);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,t.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,s)=>{s.d(r,{A:()=>t});function t(e,r){try{let s=Number(e);if("number"!=typeof s||isNaN(s))return 0;if(r)return Number(s.toFixed(r));return Math.round(s)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=55896);module.exports=s})(); \ No newline at end of file +${_}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(55511),n=s(79428),o=s(31542);function a({data:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:a,salt:i,keyLen:_,algorithm:c,bufferAllocSize:l}=(0,o.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let u=(0,t.scryptSync)(a,i,_),S=n.Buffer.alloc(l,0),d=(0,t.createCipheriv)(c,u,S);try{let r=d.update(e,"utf8","hex");return r+=d.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),global.ERROR_CALLBACK?.("Error Encrypting Data",r),e}}},48786:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(7447);async function n(...e){let r=(0,t.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(9973),n=s.n(t);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,t.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,s)=>{s.d(r,{A:()=>t});function t(e,r){try{let s=Number(e);if("number"!=typeof s||isNaN(s))return 0;if(r)return Number(s.toFixed(r));return Math.round(s)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=55896);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/refreshEntry.js b/dsql-app/.local_dist/server/pages/api/refreshEntry.js index f390a51a..b3f4d91a 100644 --- a/dsql-app/.local_dist/server/pages/api/refreshEntry.js +++ b/dsql-app/.local_dist/server/pages/api/refreshEntry.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=2896,e.ids=[2896],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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:()=>p,default:()=>d,routeModule:()=>S});var s={};t.r(s),t.d(s,{default:()=>_});var n=t(89947),o=t(2706),a=t(96762),l=t(30944),i=t(67619),c=t(69842),u=t(95969);async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,c.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{table:s,db:n,id:o}=e.body,a=e.body.schema;try{let e=`SELECT * FROM \`${n?.toString()||""}\`.\`${s}\` WHERE id=?`,t=[o?.toString()||""],i=await (0,l.A)({database:n?.toString()||"",queryString:e,queryValuesArray:t});if(!i||!i[0])return r.json({success:!1,msg:"Entry not found"});let c=JSON.parse(a||"{}");try{for(let e=0;e",e.message)}r.json({success:!0,entry:i[0]})}catch(e){(0,i.A)({component:"/api/refreshEntry/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Deletion Failed!"})}}let d=(0,a.M)(s,"default"),p=(0,a.M)(s,"config"),S=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/refreshEntry",pathname:"/api/refreshEntry",bundlePath:"",filename:""},userland:s})},55153:(e,r,t)=>{t.d(r,{On:()=>n.a,_n:()=>a}),t(76102);var s=t(65967),n=t.n(s);t(30889);var o=t(93726);let a=t.n(o)()},69842:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(39383),n=t.n(s),o=t(55153);async function a(e,r,t,s){let a=n()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&a.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?{user:null,appData:l}:{user:a.payload,appData:l}}},43775:(e,r,t)=>{t.d(r,{A:()=>o});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 o({unparsedResults:e,tableSchema:r}){let t=[];try{for(let o=0;o",r.message),e}}},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,l=(()=>{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=2896,e.ids=[2896],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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:()=>p,default:()=>d,routeModule:()=>S});var n={};t.r(n),t.d(n,{default:()=>_});var s=t(89947),a=t(2706),o=t(96762),l=t(30944),i=t(67619),c=t(69842),u=t(95969);async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,c.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()||""],i=await (0,l.A)({database:s?.toString()||"",queryString:e,queryValuesArray:t});if(!i||!i[0])return r.json({success:!1,msg:"Entry not found"});let c=JSON.parse(o||"{}");try{for(let e=0;e",e.message)}r.json({success:!0,entry:i[0]})}catch(e){(0,i.A)({component:"/api/refreshEntry/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Deletion Failed!"})}}let d=(0,o.M)(n,"default"),p=(0,o.M)(n,"config"),S=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/refreshEntry",pathname:"/api/refreshEntry",bundlePath:"",filename:""},userland:n})},55153:(e,r,t)=>{t.d(r,{On:()=>s.a,_n:()=>o}),t(76102);var n=t(65967),s=t.n(n);t(30889);var a=t(93726);let o=t.n(a)()},69842:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(39383),s=t.n(n),a=t(55153);async function o(e,r,t,n){let o=s()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&o.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:l}:{user:o.payload,appData:l}}},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",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,l=(()=>{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}`),o?.url&&(s+=` -URL: ${o.url}`),o?.body&&(s+=` -Request Body: ${JSON.stringify(o.body,null,4)}`),l&&(s+=` -IP: ${l}`),s+=` -Date: ${a.toDateString()} -========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let i=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` +User Email: ${e?.email}`),a?.url&&(n+=` +URL: ${a.url}`),a?.body&&(n+=` +Request Body: ${JSON.stringify(a.body,null,4)}`),l&&(n+=` +IP: ${l}`),n+=` +Date: ${o.toDateString()} +========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let i=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(43775),n=t(67619),o=t(7447),a=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let c=(0,o.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,o.A)({local:!0})),t?.match(/^datasquirel$/)&&(c=(0,o.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let u=await (0,a.A)(c,e,r);if(i&&console.log("varDatabaseDbHandler:results:",u),u&&l)try{return await (0,s.A)({unparsedResults:u,tableSchema:l})}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),o=t(31542);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:a,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,o.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,s.scryptSync)(a,l,i),d=n.Buffer.alloc(u,0),p=(0,s.createDecipheriv)(c,_,d);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},64292:(e,r,t)=>{async function s(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");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;ss})},7447:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(9973),n=t.n(s);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,s.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>s});function s(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=2875);module.exports=t})(); \ No newline at end of file +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(43775),s=t(67619),a=t(7447),o=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let c=(0,a.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,a.A)({local:!0})),t?.match(/^datasquirel$/)&&(c=(0,a.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let u=await (0,o.A)(c,e,r);if(i&&console.log("varDatabaseDbHandler:results:",u),u&&l)try{return await (0,n.A)({unparsedResults:u,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),global.ERROR_CALLBACK?.("VarDb Handler Error",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:()=>o});var n=t(55511),s=t(79428),a=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,a.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,n.scryptSync)(o,l,i),d=s.Buffer.alloc(u,0),p=(0,n.createDecipheriv)(c,_,d);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");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;nn})},7447:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(9973),s=t.n(n);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=2875);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/renameMedia.js b/dsql-app/.local_dist/server/pages/api/renameMedia.js index 700824a3..442a223b 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},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,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}}})},8639:(e,r,s)=>{s.r(r),s.d(r,{config:()=>E,default:()=>D,routeModule:()=>v});var a={};s.r(a),s.d(a,{default:()=>m});var t=s(89947),n=s(2706),o=s(96762),i=s(29021),_=s.n(i),c=s(69842),l=s(67619),u=s(48786),d=s(45185),S=s(27825),p=s.n(S);async function m(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let{user:s,appData:a}=await (0,c.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let t=e.body.mediaObject,n=e.body.newName,o=e.body.newThumbnailName,i=e.body.replace;try{"production".match(/production/);let e=t.media_url.match(/\..{3,4}$/)[0],a=t?.private==1;if(!process.env.DSQL_STATIC_SERVER_DIR)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let c=(0,d.A)({isPrivate:a,userId:s.id,folder:t.folder?t.folder+"/":"",video:!!t.media_type?.match(/video/i)});if(!c)throw Error("Couldn't grab paths!");let{fileRootPath:l,urlRootPath:S,relativePath:m}=c,D=`${l}${t.media_name}${e}`,E=`${l}${n}${e}`,v=`${l}${t.media_name}_thumbnail${e}`,L=`${l}${n}_thumbnail${e}`,f=new RegExp(p().escapeRegExp(`${t.media_name}`)),A=t.media_url.replace(f,n),g=t.media_url.replace(f,n+"_thumbnail"),h=t.media_path?t.media_path.replace(f,n):`${m}${n}`,O=t.media_thumbnail_path?t.media_thumbnail_path.replace(f,n):`${m}${o}`;if(_().existsSync(E)&&!i)return r.json({success:!1,msg:"File already exists"});_().renameSync(D,E);try{_().renameSync(v,L)}catch(e){}await (0,u.A)("UPDATE user_media SET media_name = ?, media_url = ?, media_thumbnail_url = ?, media_path = ?, media_thumbnail_path = ? WHERE id = ?",[n,A,g,h,O,t.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:s}),r.json({success:!1,msg:"Renaming failed. Please try again."})}}let D=(0,o.M)(a,"default"),E=(0,o.M)(a,"config"),v=new t.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/renameMedia",pathname:"/api/renameMedia",bundlePath:"",filename:""},userland:a})},55153:(e,r,s)=>{s.d(r,{On:()=>t.a,_n:()=>o}),s(76102);var a=s(65967),t=s.n(a);s(30889);var n=s(93726);let o=s.n(n)()},45185:(e,r,s)=>{s.d(r,{A:()=>i});var a=s(29021),t=s.n(a),n=s(33873),o=s.n(n);function i({isPrivate:e,userId:r,folder:s,video:a,pathOnly:n}){"production".match(/production/);let i=process.env.DSQL_STATIC_SERVER_DIR;if(!i)return console.log("Static File ENV not Found!"),null;let _=e?`@/${a?"videos":"media"}/${s?s+"/":""}`:a?`/videos/user-videos/user-${r}/${s?s+"/":""}`:`/images/user-images/user-${r}/${s?s+"/":""}`,c=e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r}/media/${s?s+"/":""}`:o().join(i,_);return t().existsSync(c)||n||t().mkdirSync(c,{recursive:!0}),{fileRootPath:c,urlRootPath:e?`@/media/${s?s+"/":""}`:`${process.env.DSQL_STATIC_HOST}${_}`,relativePath:_}}},69842:(e,r,s)=>{s.d(r,{A:()=>o});var a=s(39383),t=s.n(a),n=s(55153);async function o(e,r,s,a){let o=t()({req:e,level:s?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&o.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:i}:{user:o.payload,appData:i}}},67619:(e,r,s)=>{s.d(r,{A:()=>n});var a=s(29021),t=s.n(a);async function n({user:e,message:r,component:s,noMail:a,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"],s=n.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],t=s||a||r||n.socket.remoteAddress;if(!t)return null;return String(t)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=8103,e.ids=[8103],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},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,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}}})},8639:(e,r,s)=>{s.r(r),s.d(r,{config:()=>E,default:()=>D,routeModule:()=>v});var a={};s.r(a),s.d(a,{default:()=>m});var t=s(89947),n=s(2706),o=s(96762),i=s(29021),_=s.n(i),l=s(69842),u=s(67619),c=s(48786),d=s(45185),S=s(27825),p=s.n(S);async function m(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let{user:s,appData:a}=await (0,l.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let t=e.body.mediaObject,n=e.body.newName,o=e.body.newThumbnailName,i=e.body.replace;try{"production".match(/production/);let e=t.media_url.match(/\..{3,4}$/)[0],a=t?.private==1;if(!process.env.DSQL_STATIC_SERVER_DIR)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let l=(0,d.A)({isPrivate:a,userId:s.id,folder:t.folder?t.folder+"/":"",video:!!t.media_type?.match(/video/i)});if(!l)throw Error("Couldn't grab paths!");let{fileRootPath:u,urlRootPath:S,relativePath:m}=l,D=`${u}${t.media_name}${e}`,E=`${u}${n}${e}`,v=`${u}${t.media_name}_thumbnail${e}`,L=`${u}${n}_thumbnail${e}`,A=new RegExp(p().escapeRegExp(`${t.media_name}`)),f=t.media_url.replace(A,n),g=t.media_url.replace(A,n+"_thumbnail"),h=t.media_path?t.media_path.replace(A,n):`${m}${n}`,R=t.media_thumbnail_path?t.media_thumbnail_path.replace(A,n):`${m}${o}`;if(_().existsSync(E)&&!i)return r.json({success:!1,msg:"File already exists"});_().renameSync(D,E);try{_().renameSync(v,L)}catch(e){}await (0,c.A)("UPDATE user_media SET media_name = ?, media_url = ?, media_thumbnail_url = ?, media_path = ?, media_thumbnail_path = ? WHERE id = ?",[n,f,g,h,R,t.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:s}),r.json({success:!1,msg:"Renaming failed. Please try again."})}}let D=(0,o.M)(a,"default"),E=(0,o.M)(a,"config"),v=new t.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/renameMedia",pathname:"/api/renameMedia",bundlePath:"",filename:""},userland:a})},55153:(e,r,s)=>{s.d(r,{On:()=>t.a,_n:()=>o}),s(76102);var a=s(65967),t=s.n(a);s(30889);var n=s(93726);let o=s.n(n)()},45185:(e,r,s)=>{s.d(r,{A:()=>i});var a=s(29021),t=s.n(a),n=s(33873),o=s.n(n);function i({isPrivate:e,userId:r,folder:s,video:a,pathOnly:n}){"production".match(/production/);let i=process.env.DSQL_STATIC_SERVER_DIR;if(!i)return console.log("Static File ENV not Found!"),null;let _=e?`@/${a?"videos":"media"}/${s?s+"/":""}`:a?`/videos/user-videos/user-${r}/${s?s+"/":""}`:`/images/user-images/user-${r}/${s?s+"/":""}`,l=e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r}/media/${s?s+"/":""}`:o().join(i,_);return t().existsSync(l)||n||t().mkdirSync(l,{recursive:!0}),{fileRootPath:l,urlRootPath:e?`@/media/${s?s+"/":""}`:`${process.env.DSQL_STATIC_HOST}${_}`,relativePath:_}}},69842:(e,r,s)=>{s.d(r,{A:()=>o});var a=s(39383),t=s.n(a),n=s(55153);async function o(e,r,s,a){let o=t()({req:e,level:s?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&o.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:i}:{user:o.payload,appData:i}}},67619:(e,r,s)=>{s.d(r,{A:()=>n});var a=s(29021),t=s.n(a);async function n({user:e,message:r,component:s,noMail:a,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"],s=n.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],t=s||a||r||n.socket.remoteAddress;if(!t)return null;return String(t)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${s}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(a+=` User Id: ${e?.id} @@ -13,4 +13,4 @@ Date: ${o.toDateString()} -${_}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},48786:(e,r,s)=>{s.d(r,{A:()=>t});var a=s(7447);async function t(...e){let r=(0,a.A)();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()}}},7447:(e,r,s)=>{s.d(r,{A:()=>n});var a=s(9973),t=s.n(a);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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=8639);module.exports=s})(); \ No newline at end of file +${_}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},48786:(e,r,s)=>{s.d(r,{A:()=>t});var a=s(7447);async function t(...e){let r=(0,a.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>n});var a=s(9973),t=s.n(a);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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=8639);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/resetPassword.js b/dsql-app/.local_dist/server/pages/api/resetPassword.js index a230bebc..194c95cc 100644 --- a/dsql-app/.local_dist/server/pages/api/resetPassword.js +++ b/dsql-app/.local_dist/server/pages/api/resetPassword.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=9971,e.ids=[9971],e.modules={28187:e=>{e.exports=require("@moduletrace/datasquirel")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},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}}})},23297:(e,r,s)=>{s.r(r),s.d(r,{config:()=>S,default:()=>u,routeModule:()=>p});var o={};s.r(o),s.d(o,{default:()=>c});var n=s(89947),t=s(2706),_=s(96762),a=s(48786),D=s(28187),i=s.n(D);async function c(e,r){if("GET"!==e.method)return r.json({msg:"UNauthorized"});{let{email:s,password:o}=e.query,n=i().utils.crypto.hashPassword({password:String(o)}),t=await (0,a.A)(`UPDATE users SET password='${n}' WHERE email='${s}'`);r.json({success:!!t?.affectedRows})}}let u=(0,_.M)(o,"default"),S=(0,_.M)(o,"config"),p=new n.PagesAPIRouteModule({definition:{kind:t.A.PAGES_API,page:"/api/resetPassword",pathname:"/api/resetPassword",bundlePath:"",filename:""},userland:o})},48786:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(7447);async function n(...e){let r=(0,o.A)();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()}}},7447:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(9973),n=s.n(o);function t(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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=23297);module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=9971,e.ids=[9971],e.modules={28187:e=>{e.exports=require("@moduletrace/datasquirel")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},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}}})},23297:(e,r,s)=>{s.r(r),s.d(r,{config:()=>S,default:()=>u,routeModule:()=>p});var o={};s.r(o),s.d(o,{default:()=>c});var n=s(89947),t=s(2706),_=s(96762),a=s(48786),D=s(28187),i=s.n(D);async function c(e,r){if("GET"!==e.method)return r.json({msg:"UNauthorized"});{let{email:s,password:o}=e.query,n=i().utils.crypto.hashPassword({password:String(o)}),t=await (0,a.A)(`UPDATE users SET password='${n}' WHERE email='${s}'`);r.json({success:!!t?.affectedRows})}}let u=(0,_.M)(o,"default"),S=(0,_.M)(o,"config"),p=new n.PagesAPIRouteModule({definition:{kind:t.A.PAGES_API,page:"/api/resetPassword",pathname:"/api/resetPassword",bundlePath:"",filename:""},userland:o})},48786:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(7447);async function n(...e){let r=(0,o.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(9973),n=s.n(o);function t(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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=23297);module.exports=s})(); \ 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 4fec7fee..0e636f6e 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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:()=>d,default:()=>_,routeModule:()=>p});var s={};t.r(s),t.d(s,{default:()=>u});var n=t(89947),o=t(2706),a=t(96762),l=t(69842),i=t(67619),c=t(30944);async function u(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let{user:t,appData:s}=await (0,l.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{database:n,query:o,tables:a}=e.body;try{let e=await (0,c.A)({database:`datasquirel_user_${t.id}_${n}`,queryString:o});if(!e)return r.json({success:!1,msg:"Query Failed!"});r.json({success:!0,result:e})}catch(e){(0,i.A)({component:"/api/runUserDbQuery/main-catch-error",message:e.message,user:t}),r.json({success:!1})}}let _=(0,a.M)(s,"default"),d=(0,a.M)(s,"config"),p=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/runUserDbQuery",pathname:"/api/runUserDbQuery",bundlePath:"",filename:""},userland:s})},55153:(e,r,t)=>{t.d(r,{On:()=>n.a,_n:()=>a}),t(76102);var s=t(65967),n=t.n(s);t(30889);var o=t(93726);let a=t.n(o)()},69842:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(39383),n=t.n(s),o=t(55153);async function a(e,r,t,s){let a=n()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&a.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?{user:null,appData:l}:{user:a.payload,appData:l}}},43775:(e,r,t)=>{t.d(r,{A:()=>o});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 o({unparsedResults:e,tableSchema:r}){let t=[];try{for(let o=0;o",r.message),e}}},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,l=(()=>{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=8563,e.ids=[8563],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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:()=>d,default:()=>_,routeModule:()=>p});var s={};t.r(s),t.d(s,{default:()=>c});var n=t(89947),a=t(2706),o=t(96762),l=t(69842),i=t(67619),u=t(30944);async function c(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let{user:t,appData:s}=await (0,l.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{database:n,query:a,tables:o}=e.body;try{let e=await (0,u.A)({database:`datasquirel_user_${t.id}_${n}`,queryString:a});if(!e)return r.json({success:!1,msg:"Query Failed!"});r.json({success:!0,result:e})}catch(e){(0,i.A)({component:"/api/runUserDbQuery/main-catch-error",message:e.message,user:t}),r.json({success:!1})}}let _=(0,o.M)(s,"default"),d=(0,o.M)(s,"config"),p=new n.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/runUserDbQuery",pathname:"/api/runUserDbQuery",bundlePath:"",filename:""},userland:s})},55153:(e,r,t)=>{t.d(r,{On:()=>n.a,_n:()=>o}),t(76102);var s=t(65967),n=t.n(s);t(30889);var a=t(93726);let o=t.n(a)()},69842:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(39383),n=t.n(s),a=t(55153);async function o(e,r,t,s){let o=n()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&o.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:l}:{user:o.payload,appData:l}}},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",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,l=(()=>{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} 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)}`),l&&(s+=` +User Email: ${e?.email}`),a?.url&&(s+=` +URL: ${a.url}`),a?.body&&(s+=` +Request Body: ${JSON.stringify(a.body,null,4)}`),l&&(s+=` IP: ${l}`),s+=` -Date: ${a.toDateString()} +Date: ${o.toDateString()} ========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let i=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(43775),n=t(67619),o=t(7447),a=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let c=(0,o.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,o.A)({local:!0})),t?.match(/^datasquirel$/)&&(c=(0,o.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let u=await (0,a.A)(c,e,r);if(i&&console.log("varDatabaseDbHandler:results:",u),u&&l)try{return await (0,s.A)({unparsedResults:u,tableSchema:l})}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),o=t(31542);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:a,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,o.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,s.scryptSync)(a,l,i),d=n.Buffer.alloc(u,0),p=(0,s.createDecipheriv)(c,_,d);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},64292:(e,r,t)=>{async function s(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");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;ss})},7447:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(9973),n=t.n(s);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,s.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>s});function s(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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 +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(43775),n=t(67619),a=t(7447),o=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let u=(0,a.A)({fa:!0});global.DSQL_USE_LOCAL&&(u=(0,a.A)({local:!0})),t?.match(/^datasquirel$/)&&(u=(0,a.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",u.getConfig()));let c=await (0,o.A)(u,e,r);if(i&&console.log("varDatabaseDbHandler:results:",c),c&&l)try{return await (0,s.A)({unparsedResults:c,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),global.ERROR_CALLBACK?.("VarDb Handler Error",e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(c)return c;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),n=t(79428),a=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:u,bufferAllocSize:c}=(0,a.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,s.scryptSync)(o,l,i),d=n.Buffer.alloc(c,0),p=(0,s.createDecipheriv)(u,_,d);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},64292:(e,r,t)=>{async function s(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");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;ss})},7447:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(9973),n=t.n(s);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,s.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>s});function s(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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 fa341884..f9e9bd12 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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:()=>S,default:()=>p,routeModule:()=>f});var n={};t.r(n),t.d(n,{default:()=>d});var s=t(89947),i=t(2706),a=t(96762),o=t(29021),l=t.n(o),c=t(69842),u=t(96052),_=t(68829);async function d(e,r){if("GET"===e.method){let{user:t,appData:n}=await (0,c.A)(e,r);if(!t)return r.redirect(307,"/logout");let s=(0,_.A)({data:JSON.stringify({id:t.id,email:t.email,dateCode:Date.now()})}),i=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:l().readFileSync("./email/send-email-verification-link.html","utf8").replace(/{{host}}/,i||"").replace(/{{token}}/,s||"")}))return r.json({success:!1});r.json({success:!0})}}let p=(0,a.M)(n,"default"),S=(0,a.M)(n,"config"),f=new s.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/sendEmailVerificationLink",pathname:"/api/sendEmailVerificationLink",bundlePath:"",filename:""},userland:n})},55153:(e,r,t)=>{t.d(r,{On:()=>s.a,_n:()=>a}),t(76102);var n=t(65967),s=t.n(n);t(30889);var i=t(93726);let a=t.n(i)()},69842:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(39383),s=t.n(n),i=t(55153);async function a(e,r,t,n){let a=s()({req:e,level:t?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&a.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?{user:null,appData:o}:{user:a.payload,appData:o}}},96052:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(29021),s=t.n(n),i=t(21572);let a=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 o({to:e,subject:r,text:t,html:n,alias:i,senderName:o}){let l;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(!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=`"${o||"Datasquirel"}" <${c}>`,n.sender=c,i&&(n.replyTo=c),n.to=e,n.subject=r,n.text=t,n.html=u,l=await a.sendMail(n)}catch(e){console.log("ERROR in handleNodemailer Function =>",e.message)}return l}},68829:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(55511),s=t(79428),i=t(31542);function a({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:a,salt:o,keyLen:l,algorithm:c,bufferAllocSize:u}=(0,i.A)({encryptionKey:r});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 _=(0,n.scryptSync)(a,o,l),d=s.Buffer.alloc(u,0),p=(0,n.createCipheriv)(c,_,d);try{let r=p.update(e,"utf8","hex");return r+=p.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},31542:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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:()=>S,default:()=>p,routeModule:()=>E});var n={};t.r(n),t.d(n,{default:()=>d});var s=t(89947),i=t(2706),a=t(96762),o=t(29021),l=t.n(o),c=t(69842),u=t(96052),_=t(68829);async function d(e,r){if("GET"===e.method){let{user:t,appData:n}=await (0,c.A)(e,r);if(!t)return r.redirect(307,"/logout");let s=(0,_.A)({data:JSON.stringify({id:t.id,email:t.email,dateCode:Date.now()})}),i=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:l().readFileSync("./email/send-email-verification-link.html","utf8").replace(/{{host}}/,i||"").replace(/{{token}}/,s||"")}))return r.json({success:!1});r.json({success:!0})}}let p=(0,a.M)(n,"default"),S=(0,a.M)(n,"config"),E=new s.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/sendEmailVerificationLink",pathname:"/api/sendEmailVerificationLink",bundlePath:"",filename:""},userland:n})},55153:(e,r,t)=>{t.d(r,{On:()=>s.a,_n:()=>a}),t(76102);var n=t(65967),s=t.n(n);t(30889);var i=t(93726);let a=t.n(i)()},69842:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(39383),s=t.n(n),i=t(55153);async function a(e,r,t,n){let a=s()({req:e,level:t?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&a.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?{user:null,appData:o}:{user:a.payload,appData:o}}},96052:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(29021),s=t.n(n),i=t(21572);let a=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 o({to:e,subject:r,text:t,html:n,alias:i,senderName:o}){let l;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(!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=`"${o||"Datasquirel"}" <${c}>`,n.sender=c,i&&(n.replyTo=c),n.to=e,n.subject=r,n.text=t,n.html=u,l=await a.sendMail(n)}catch(e){console.log("ERROR in handleNodemailer Function =>",e.message)}return l}},68829:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(55511),s=t(79428),i=t(31542);function a({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:a,salt:o,keyLen:l,algorithm:c,bufferAllocSize:u}=(0,i.A)({encryptionKey:r});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 _=(0,n.scryptSync)(a,o,l),d=s.Buffer.alloc(u,0),p=(0,n.createCipheriv)(c,_,d);try{let r=p.update(e,"utf8","hex");return r+=p.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),global.ERROR_CALLBACK?.("Error Encrypting Data",r),e}}},31542:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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/sendPasswordResetLink.js b/dsql-app/.local_dist/server/pages/api/sendPasswordResetLink.js index 12e5b06e..27cd17af 100644 --- a/dsql-app/.local_dist/server/pages/api/sendPasswordResetLink.js +++ b/dsql-app/.local_dist/server/pages/api/sendPasswordResetLink.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=2655,e.ids=[2655],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}}})},47601:(e,r,t)=>{t.r(r),t.d(r,{config:()=>A,default:()=>d,routeModule:()=>f});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(96052),u=t(68829);async function p(e,r){if("GET"===e.method){let t=(0,u.A)({data:JSON.stringify({email:e.query.email,dateCode:Date.now()})}),n=process.env.DSQL_HOST,s=e.query.email;if(!String(s).match(/.*@.*\..*/))return r.json({user:null,msg:"Invalid Email"});let o=e.headers["x-real-ip"]||e.headers["x-forwarded-for"]||e.connection.remoteAddress,i=process.env.DSQL_HOST||"https://datasquirel.com",a=await (0,c.A)({to:e.query.email?.toString()||process.env.DSQL_CONTACT_EMAIL,subject:"Reset Your Password",text:"Please click the link to reset your password",html:l().readFileSync("./email/send-password-reset-link.html","utf8").replace(/{{host}}/,n||"").replace(/{{ip}}/,String(o)).replace(/{{token}}/,t||""),alias:"Support"});if(console.log("mail",a),await Bun.sleep(1e3),(0,c.A)({to:process.env.DSQL_CONTACT_EMAIL,subject:`Password Reset Attempt for ${s}`,html:`

${s} tried to reset password

${s} attempted a password reset on ${i} from ${o} with a wrong password.

`}),!a)return r.json({success:!1});r.json({success:!0})}else r.json({success:!1})}let d=(0,i.M)(n,"default"),A=(0,i.M)(n,"config"),f=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/sendPasswordResetLink",pathname:"/api/sendPasswordResetLink",bundlePath:"",filename:""},userland:n})},96052:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(29021),s=t.n(n),o=t(21572);let i=t.n(o)().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:o,senderName:a}){let l;if(!process.env.DSQL_MAIL_HOST||!process.env.DSQL_MAIL_EMAIL||!process.env.DSQL_MAIL_PASSWORD)return null;let c=(o?.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"}" <${c}>`,n.sender=c,o&&(n.replyTo=c),n.to=e,n.subject=r,n.text=t,n.html=u,l=await i.sendMail(n)}catch(e){console.log("ERROR in handleNodemailer Function =>",e.message)}return l}},68829:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(55511),s=t(79428),o=t(31542);function i({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:i,salt:a,keyLen:l,algorithm:c,bufferAllocSize:u}=(0,o.A)({encryptionKey:r});if(!i?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let p=(0,n.scryptSync)(i,a,l),d=s.Buffer.alloc(u,0),A=(0,n.createCipheriv)(c,p,d);try{let r=A.update(e,"utf8","hex");return r+=A.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},31542:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=47601);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2655,e.ids=[2655],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}}})},47601:(e,r,t)=>{t.r(r),t.d(r,{config:()=>A,default:()=>d,routeModule:()=>f});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(96052),u=t(68829);async function p(e,r){if("GET"===e.method){let t=(0,u.A)({data:JSON.stringify({email:e.query.email,dateCode:Date.now()})}),n=process.env.DSQL_HOST,s=e.query.email;if(!String(s).match(/.*@.*\..*/))return r.json({user:null,msg:"Invalid Email"});let o=e.headers["x-real-ip"]||e.headers["x-forwarded-for"]||e.connection.remoteAddress,i=process.env.DSQL_HOST||"https://datasquirel.com",a=await (0,c.A)({to:e.query.email?.toString()||process.env.DSQL_CONTACT_EMAIL,subject:"Reset Your Password",text:"Please click the link to reset your password",html:l().readFileSync("./email/send-password-reset-link.html","utf8").replace(/{{host}}/,n||"").replace(/{{ip}}/,String(o)).replace(/{{token}}/,t||""),alias:"Support"});if(console.log("mail",a),await Bun.sleep(1e3),(0,c.A)({to:process.env.DSQL_CONTACT_EMAIL,subject:`Password Reset Attempt for ${s}`,html:`

${s} tried to reset password

${s} attempted a password reset on ${i} from ${o} with a wrong password.

`}),!a)return r.json({success:!1});r.json({success:!0})}else r.json({success:!1})}let d=(0,i.M)(n,"default"),A=(0,i.M)(n,"config"),f=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/sendPasswordResetLink",pathname:"/api/sendPasswordResetLink",bundlePath:"",filename:""},userland:n})},96052:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(29021),s=t.n(n),o=t(21572);let i=t.n(o)().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:o,senderName:a}){let l;if(!process.env.DSQL_MAIL_HOST||!process.env.DSQL_MAIL_EMAIL||!process.env.DSQL_MAIL_PASSWORD)return null;let c=(o?.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"}" <${c}>`,n.sender=c,o&&(n.replyTo=c),n.to=e,n.subject=r,n.text=t,n.html=u,l=await i.sendMail(n)}catch(e){console.log("ERROR in handleNodemailer Function =>",e.message)}return l}},68829:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(55511),s=t(79428),o=t(31542);function i({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:i,salt:a,keyLen:l,algorithm:c,bufferAllocSize:u}=(0,o.A)({encryptionKey:r});if(!i?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let p=(0,n.scryptSync)(i,a,l),d=s.Buffer.alloc(u,0),A=(0,n.createCipheriv)(c,p,d);try{let r=A.update(e,"utf8","hex");return r+=A.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),global.ERROR_CALLBACK?.("Error Encrypting Data",r),e}}},31542:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=47601);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/social-login/utils/checkEmail.js b/dsql-app/.local_dist/server/pages/api/social-login/utils/checkEmail.js index 6d51cdf2..45d78018 100644 --- a/dsql-app/.local_dist/server/pages/api/social-login/utils/checkEmail.js +++ b/dsql-app/.local_dist/server/pages/api/social-login/utils/checkEmail.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=151,e.ids=[151],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},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}}})},13196:(e,r,s)=>{s.r(r),s.d(r,{config:()=>c,default:()=>D,routeModule:()=>S});var o={};s.r(o),s.d(o,{default:()=>i});var n=s(89947),t=s(2706),_=s(96762),a=s(48786);async function i(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});e.query?.email?.toString()?.match(/^\S+$/)||r.json({email:null});let s=await (0,a.A)("SELECT email FROM users WHERE email=?",[e.query.email]);s&&s[0]?r.json({email:s}):r.json({email:null})}let D=(0,_.M)(o,"default"),c=(0,_.M)(o,"config"),S=new n.PagesAPIRouteModule({definition:{kind:t.A.PAGES_API,page:"/api/social-login/utils/checkEmail",pathname:"/api/social-login/utils/checkEmail",bundlePath:"",filename:""},userland:o})},48786:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(7447);async function n(...e){let r=(0,o.A)();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()}}},7447:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(9973),n=s.n(o);function t(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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=13196);module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=151,e.ids=[151],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},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}}})},13196:(e,r,s)=>{s.r(r),s.d(r,{config:()=>c,default:()=>D,routeModule:()=>S});var o={};s.r(o),s.d(o,{default:()=>i});var n=s(89947),t=s(2706),_=s(96762),a=s(48786);async function i(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});e.query?.email?.toString()?.match(/^\S+$/)||r.json({email:null});let s=await (0,a.A)("SELECT email FROM users WHERE email=?",[e.query.email]);s&&s[0]?r.json({email:s}):r.json({email:null})}let D=(0,_.M)(o,"default"),c=(0,_.M)(o,"config"),S=new n.PagesAPIRouteModule({definition:{kind:t.A.PAGES_API,page:"/api/social-login/utils/checkEmail",pathname:"/api/social-login/utils/checkEmail",bundlePath:"",filename:""},userland:o})},48786:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(7447);async function n(...e){let r=(0,o.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(9973),n=s.n(o);function t(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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=13196);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/social-login/utils/checkSocialId.js b/dsql-app/.local_dist/server/pages/api/social-login/utils/checkSocialId.js index abc79147..3441e366 100644 --- a/dsql-app/.local_dist/server/pages/api/social-login/utils/checkSocialId.js +++ b/dsql-app/.local_dist/server/pages/api/social-login/utils/checkSocialId.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=7007,e.ids=[7007],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,o){return o in r?r[o]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,o)):"function"==typeof r&&"default"===o?r:void 0}}})},22070:(e,r,o)=>{o.r(r),o.d(r,{config:()=>D,default:()=>c,routeModule:()=>S});var s={};o.r(s),o.d(s,{default:()=>a});var n=o(89947),t=o(2706),_=o(96762),i=o(48786);async function a(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let{social_id:o,social_platform:s}=e.query,n=await (0,i.A)("SELECT social_id FROM users WHERE social_id=? AND social_platform=?",[o,s]);o&&o[0]?r.json({social_id:n}):r.json({social_id:null})}let c=(0,_.M)(s,"default"),D=(0,_.M)(s,"config"),S=new n.PagesAPIRouteModule({definition:{kind:t.A.PAGES_API,page:"/api/social-login/utils/checkSocialId",pathname:"/api/social-login/utils/checkSocialId",bundlePath:"",filename:""},userland:s})},48786:(e,r,o)=>{o.d(r,{A:()=>n});var s=o(7447);async function n(...e){let r=(0,s.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let o=await r.query(...e);return JSON.parse(JSON.stringify(o))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,o)=>{o.d(r,{A:()=>t});var s=o(9973),n=o.n(s);function t(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return o}});var o=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,o)=>{e.exports=o(75600)}};var r=require("../../../../webpack-api-runtime.js");r.C(e);var o=r(r.s=22070);module.exports=o})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=7007,e.ids=[7007],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},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}}})},22070:(e,r,s)=>{s.r(r),s.d(r,{config:()=>D,default:()=>c,routeModule:()=>S});var o={};s.r(o),s.d(o,{default:()=>a});var n=s(89947),t=s(2706),_=s(96762),i=s(48786);async function a(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let{social_id:s,social_platform:o}=e.query,n=await (0,i.A)("SELECT social_id FROM users WHERE social_id=? AND social_platform=?",[s,o]);s&&s[0]?r.json({social_id:n}):r.json({social_id:null})}let c=(0,_.M)(o,"default"),D=(0,_.M)(o,"config"),S=new n.PagesAPIRouteModule({definition:{kind:t.A.PAGES_API,page:"/api/social-login/utils/checkSocialId",pathname:"/api/social-login/utils/checkSocialId",bundlePath:"",filename:""},userland:o})},48786:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(7447);async function n(...e){let r=(0,o.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(9973),n=s.n(o);function t(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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=22070);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/social-login/utils/getEmailFromSocialId.js b/dsql-app/.local_dist/server/pages/api/social-login/utils/getEmailFromSocialId.js index cf6c001d..31375f6c 100644 --- a/dsql-app/.local_dist/server/pages/api/social-login/utils/getEmailFromSocialId.js +++ b/dsql-app/.local_dist/server/pages/api/social-login/utils/getEmailFromSocialId.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=3589,e.ids=[3589],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,o){return o in r?r[o]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,o)):"function"==typeof r&&"default"===o?r:void 0}}})},74059:(e,r,o)=>{o.r(r),o.d(r,{config:()=>c,default:()=>D,routeModule:()=>S});var s={};o.r(s),o.d(s,{default:()=>i});var n=o(89947),t=o(2706),_=o(96762),a=o(48786);async function i(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let{social_id:o,social_platform:s}=e.query,n=await (0,a.A)("SELECT email FROM users WHERE social_id=? AND social_platform=?",[o,s]);n&&n[0]?r.json({email:n[0].email}):r.json({email:null})}let D=(0,_.M)(s,"default"),c=(0,_.M)(s,"config"),S=new n.PagesAPIRouteModule({definition:{kind:t.A.PAGES_API,page:"/api/social-login/utils/getEmailFromSocialId",pathname:"/api/social-login/utils/getEmailFromSocialId",bundlePath:"",filename:""},userland:s})},48786:(e,r,o)=>{o.d(r,{A:()=>n});var s=o(7447);async function n(...e){let r=(0,s.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let o=await r.query(...e);return JSON.parse(JSON.stringify(o))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,o)=>{o.d(r,{A:()=>t});var s=o(9973),n=o.n(s);function t(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return o}});var o=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,o)=>{e.exports=o(75600)}};var r=require("../../../../webpack-api-runtime.js");r.C(e);var o=r(r.s=74059);module.exports=o})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=3589,e.ids=[3589],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,o){return o in r?r[o]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,o)):"function"==typeof r&&"default"===o?r:void 0}}})},74059:(e,r,o)=>{o.r(r),o.d(r,{config:()=>c,default:()=>D,routeModule:()=>S});var s={};o.r(s),o.d(s,{default:()=>i});var n=o(89947),t=o(2706),_=o(96762),a=o(48786);async function i(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let{social_id:o,social_platform:s}=e.query,n=await (0,a.A)("SELECT email FROM users WHERE social_id=? AND social_platform=?",[o,s]);n&&n[0]?r.json({email:n[0].email}):r.json({email:null})}let D=(0,_.M)(s,"default"),c=(0,_.M)(s,"config"),S=new n.PagesAPIRouteModule({definition:{kind:t.A.PAGES_API,page:"/api/social-login/utils/getEmailFromSocialId",pathname:"/api/social-login/utils/getEmailFromSocialId",bundlePath:"",filename:""},userland:s})},48786:(e,r,o)=>{o.d(r,{A:()=>n});var s=o(7447);async function n(...e){let r=(0,s.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let o=await r.query(...e);return JSON.parse(JSON.stringify(o))}catch(e){return global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,o)=>{o.d(r,{A:()=>t});var s=o(9973),n=o.n(s);function t(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return o}});var o=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,o)=>{e.exports=o(75600)}};var r=require("../../../../webpack-api-runtime.js");r.C(e);var o=r(r.s=74059);module.exports=o})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/sql-users/create.js.nft.json b/dsql-app/.local_dist/server/pages/api/sql-users/create.js.nft.json index 2007f660..04684bdb 100644 --- a/dsql-app/.local_dist/server/pages/api/sql-users/create.js.nft.json +++ b/dsql-app/.local_dist/server/pages/api/sql-users/create.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../.env","../../../../../.tmp/dbErrorLogs.txt","../../../../../.tmp/error.log","../../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../../.tmp/sqlQuery.sql","../../../../../.tmp/userLoginLogs.log","../../../../../.tmp/wrt.json","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../../node_modules/bignumber.js/bignumber.js","../../../../../node_modules/bignumber.js/package.json","../../../../../node_modules/core-util-is/lib/util.js","../../../../../node_modules/core-util-is/package.json","../../../../../node_modules/dotenv/lib/main.js","../../../../../node_modules/dotenv/package.json","../../../../../node_modules/generate-password/main.js","../../../../../node_modules/generate-password/package.json","../../../../../node_modules/generate-password/src/generate.js","../../../../../node_modules/inherits/inherits.js","../../../../../node_modules/inherits/inherits_browser.js","../../../../../node_modules/inherits/package.json","../../../../../node_modules/isarray/index.js","../../../../../node_modules/isarray/package.json","../../../../../node_modules/lodash/lodash.js","../../../../../node_modules/lodash/package.json","../../../../../node_modules/mysql/index.js","../../../../../node_modules/mysql/lib/Connection.js","../../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../../node_modules/mysql/lib/Pool.js","../../../../../node_modules/mysql/lib/PoolCluster.js","../../../../../node_modules/mysql/lib/PoolConfig.js","../../../../../node_modules/mysql/lib/PoolConnection.js","../../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../../node_modules/mysql/lib/PoolSelector.js","../../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../../node_modules/mysql/package.json","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../../node_modules/next/dist/lib/semver-noop.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-thenable.js","../../../../../node_modules/next/package.json","../../../../../node_modules/process-nextick-args/index.js","../../../../../node_modules/process-nextick-args/package.json","../../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../../node_modules/readable-stream/package.json","../../../../../node_modules/readable-stream/readable.js","../../../../../node_modules/safe-buffer/index.js","../../../../../node_modules/safe-buffer/package.json","../../../../../node_modules/serverless-mysql/index.js","../../../../../node_modules/serverless-mysql/package.json","../../../../../node_modules/sqlstring/index.js","../../../../../node_modules/sqlstring/lib/SqlString.js","../../../../../node_modules/sqlstring/package.json","../../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../../node_modules/string_decoder/package.json","../../../../../node_modules/util-deprecate/node.js","../../../../../node_modules/util-deprecate/package.json","../../../../../package.json","../../../../package.json","../../../chunks/2319.js","../../../chunks/2984.js","../../../chunks/3155.js","../../../chunks/366.js","../../../chunks/3704.js","../../../chunks/3821.js","../../../chunks/3881.js","../../../chunks/3911.js","../../../chunks/4478.js","../../../chunks/4627.js","../../../chunks/4715.js","../../../chunks/5016.js","../../../chunks/5194.js","../../../chunks/5408.js","../../../chunks/5840.js","../../../chunks/5954.js","../../../chunks/6060.js","../../../chunks/6133.js","../../../chunks/6247.js","../../../chunks/6851.js","../../../chunks/6984.js","../../../chunks/725.js","../../../chunks/7303.js","../../../chunks/7337.js","../../../chunks/7585.js","../../../chunks/776.js","../../../chunks/8286.js","../../../chunks/8469.js","../../../chunks/8485.js","../../../chunks/8704.js","../../../chunks/883.js","../../../chunks/8892.js","../../../chunks/9414.js","../../../chunks/9821.js","../../../webpack-api-runtime.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../.env","../../../../../.tmp/dbErrorLogs.txt","../../../../../.tmp/error.log","../../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../../.tmp/logins/qmjfcksy9sm-bei77kc5h5","../../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../../.tmp/sqlQuery.sql","../../../../../.tmp/userLoginLogs.log","../../../../../.tmp/wrt.json","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../../node_modules/bignumber.js/bignumber.js","../../../../../node_modules/bignumber.js/package.json","../../../../../node_modules/core-util-is/lib/util.js","../../../../../node_modules/core-util-is/package.json","../../../../../node_modules/dotenv/lib/main.js","../../../../../node_modules/dotenv/package.json","../../../../../node_modules/generate-password/main.js","../../../../../node_modules/generate-password/package.json","../../../../../node_modules/generate-password/src/generate.js","../../../../../node_modules/inherits/inherits.js","../../../../../node_modules/inherits/inherits_browser.js","../../../../../node_modules/inherits/package.json","../../../../../node_modules/isarray/index.js","../../../../../node_modules/isarray/package.json","../../../../../node_modules/lodash/lodash.js","../../../../../node_modules/lodash/package.json","../../../../../node_modules/mysql/index.js","../../../../../node_modules/mysql/lib/Connection.js","../../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../../node_modules/mysql/lib/Pool.js","../../../../../node_modules/mysql/lib/PoolCluster.js","../../../../../node_modules/mysql/lib/PoolConfig.js","../../../../../node_modules/mysql/lib/PoolConnection.js","../../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../../node_modules/mysql/lib/PoolSelector.js","../../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../../node_modules/mysql/package.json","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../../node_modules/next/dist/lib/semver-noop.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-thenable.js","../../../../../node_modules/next/package.json","../../../../../node_modules/process-nextick-args/index.js","../../../../../node_modules/process-nextick-args/package.json","../../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../../node_modules/readable-stream/package.json","../../../../../node_modules/readable-stream/readable.js","../../../../../node_modules/safe-buffer/index.js","../../../../../node_modules/safe-buffer/package.json","../../../../../node_modules/serverless-mysql/index.js","../../../../../node_modules/serverless-mysql/package.json","../../../../../node_modules/sqlstring/index.js","../../../../../node_modules/sqlstring/lib/SqlString.js","../../../../../node_modules/sqlstring/package.json","../../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../../node_modules/string_decoder/package.json","../../../../../node_modules/util-deprecate/node.js","../../../../../node_modules/util-deprecate/package.json","../../../../../package.json","../../../../package.json","../../../chunks/2319.js","../../../chunks/2984.js","../../../chunks/3155.js","../../../chunks/366.js","../../../chunks/3704.js","../../../chunks/3821.js","../../../chunks/3881.js","../../../chunks/3911.js","../../../chunks/4478.js","../../../chunks/4627.js","../../../chunks/4715.js","../../../chunks/5016.js","../../../chunks/5194.js","../../../chunks/5408.js","../../../chunks/5840.js","../../../chunks/5954.js","../../../chunks/6060.js","../../../chunks/6133.js","../../../chunks/6247.js","../../../chunks/6851.js","../../../chunks/6984.js","../../../chunks/725.js","../../../chunks/7303.js","../../../chunks/7337.js","../../../chunks/7585.js","../../../chunks/776.js","../../../chunks/8286.js","../../../chunks/8469.js","../../../chunks/8485.js","../../../chunks/8704.js","../../../chunks/883.js","../../../chunks/8892.js","../../../chunks/9414.js","../../../chunks/9821.js","../../../webpack-api-runtime.js"]} \ 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 b91d0bec..357a75fe 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 @@ -13,4 +13,4 @@ Date: ${a.toDateString()} -${_}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},48786:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(7447);async function o(...e){let r=(0,t.A)();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()}}},7447:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(9973),o=s.n(t);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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=56625);module.exports=s})(); \ No newline at end of file +${_}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},48786:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(7447);async function o(...e){let r=(0,t.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(9973),o=s.n(t);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},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=56625);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/sql-users/update.js.nft.json b/dsql-app/.local_dist/server/pages/api/sql-users/update.js.nft.json index 2007f660..04684bdb 100644 --- a/dsql-app/.local_dist/server/pages/api/sql-users/update.js.nft.json +++ b/dsql-app/.local_dist/server/pages/api/sql-users/update.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../.env","../../../../../.tmp/dbErrorLogs.txt","../../../../../.tmp/error.log","../../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../../.tmp/sqlQuery.sql","../../../../../.tmp/userLoginLogs.log","../../../../../.tmp/wrt.json","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../../node_modules/bignumber.js/bignumber.js","../../../../../node_modules/bignumber.js/package.json","../../../../../node_modules/core-util-is/lib/util.js","../../../../../node_modules/core-util-is/package.json","../../../../../node_modules/dotenv/lib/main.js","../../../../../node_modules/dotenv/package.json","../../../../../node_modules/generate-password/main.js","../../../../../node_modules/generate-password/package.json","../../../../../node_modules/generate-password/src/generate.js","../../../../../node_modules/inherits/inherits.js","../../../../../node_modules/inherits/inherits_browser.js","../../../../../node_modules/inherits/package.json","../../../../../node_modules/isarray/index.js","../../../../../node_modules/isarray/package.json","../../../../../node_modules/lodash/lodash.js","../../../../../node_modules/lodash/package.json","../../../../../node_modules/mysql/index.js","../../../../../node_modules/mysql/lib/Connection.js","../../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../../node_modules/mysql/lib/Pool.js","../../../../../node_modules/mysql/lib/PoolCluster.js","../../../../../node_modules/mysql/lib/PoolConfig.js","../../../../../node_modules/mysql/lib/PoolConnection.js","../../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../../node_modules/mysql/lib/PoolSelector.js","../../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../../node_modules/mysql/package.json","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../../node_modules/next/dist/lib/semver-noop.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-thenable.js","../../../../../node_modules/next/package.json","../../../../../node_modules/process-nextick-args/index.js","../../../../../node_modules/process-nextick-args/package.json","../../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../../node_modules/readable-stream/package.json","../../../../../node_modules/readable-stream/readable.js","../../../../../node_modules/safe-buffer/index.js","../../../../../node_modules/safe-buffer/package.json","../../../../../node_modules/serverless-mysql/index.js","../../../../../node_modules/serverless-mysql/package.json","../../../../../node_modules/sqlstring/index.js","../../../../../node_modules/sqlstring/lib/SqlString.js","../../../../../node_modules/sqlstring/package.json","../../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../../node_modules/string_decoder/package.json","../../../../../node_modules/util-deprecate/node.js","../../../../../node_modules/util-deprecate/package.json","../../../../../package.json","../../../../package.json","../../../chunks/2319.js","../../../chunks/2984.js","../../../chunks/3155.js","../../../chunks/366.js","../../../chunks/3704.js","../../../chunks/3821.js","../../../chunks/3881.js","../../../chunks/3911.js","../../../chunks/4478.js","../../../chunks/4627.js","../../../chunks/4715.js","../../../chunks/5016.js","../../../chunks/5194.js","../../../chunks/5408.js","../../../chunks/5840.js","../../../chunks/5954.js","../../../chunks/6060.js","../../../chunks/6133.js","../../../chunks/6247.js","../../../chunks/6851.js","../../../chunks/6984.js","../../../chunks/725.js","../../../chunks/7303.js","../../../chunks/7337.js","../../../chunks/7585.js","../../../chunks/776.js","../../../chunks/8286.js","../../../chunks/8469.js","../../../chunks/8485.js","../../../chunks/8704.js","../../../chunks/883.js","../../../chunks/8892.js","../../../chunks/9414.js","../../../chunks/9821.js","../../../webpack-api-runtime.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../.env","../../../../../.tmp/dbErrorLogs.txt","../../../../../.tmp/error.log","../../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../../.tmp/logins/qmjfcksy9sm-bei77kc5h5","../../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../../.tmp/sqlQuery.sql","../../../../../.tmp/userLoginLogs.log","../../../../../.tmp/wrt.json","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../../node_modules/bignumber.js/bignumber.js","../../../../../node_modules/bignumber.js/package.json","../../../../../node_modules/core-util-is/lib/util.js","../../../../../node_modules/core-util-is/package.json","../../../../../node_modules/dotenv/lib/main.js","../../../../../node_modules/dotenv/package.json","../../../../../node_modules/generate-password/main.js","../../../../../node_modules/generate-password/package.json","../../../../../node_modules/generate-password/src/generate.js","../../../../../node_modules/inherits/inherits.js","../../../../../node_modules/inherits/inherits_browser.js","../../../../../node_modules/inherits/package.json","../../../../../node_modules/isarray/index.js","../../../../../node_modules/isarray/package.json","../../../../../node_modules/lodash/lodash.js","../../../../../node_modules/lodash/package.json","../../../../../node_modules/mysql/index.js","../../../../../node_modules/mysql/lib/Connection.js","../../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../../node_modules/mysql/lib/Pool.js","../../../../../node_modules/mysql/lib/PoolCluster.js","../../../../../node_modules/mysql/lib/PoolConfig.js","../../../../../node_modules/mysql/lib/PoolConnection.js","../../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../../node_modules/mysql/lib/PoolSelector.js","../../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../../node_modules/mysql/package.json","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../../node_modules/next/dist/lib/semver-noop.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-thenable.js","../../../../../node_modules/next/package.json","../../../../../node_modules/process-nextick-args/index.js","../../../../../node_modules/process-nextick-args/package.json","../../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../../node_modules/readable-stream/package.json","../../../../../node_modules/readable-stream/readable.js","../../../../../node_modules/safe-buffer/index.js","../../../../../node_modules/safe-buffer/package.json","../../../../../node_modules/serverless-mysql/index.js","../../../../../node_modules/serverless-mysql/package.json","../../../../../node_modules/sqlstring/index.js","../../../../../node_modules/sqlstring/lib/SqlString.js","../../../../../node_modules/sqlstring/package.json","../../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../../node_modules/string_decoder/package.json","../../../../../node_modules/util-deprecate/node.js","../../../../../node_modules/util-deprecate/package.json","../../../../../package.json","../../../../package.json","../../../chunks/2319.js","../../../chunks/2984.js","../../../chunks/3155.js","../../../chunks/366.js","../../../chunks/3704.js","../../../chunks/3821.js","../../../chunks/3881.js","../../../chunks/3911.js","../../../chunks/4478.js","../../../chunks/4627.js","../../../chunks/4715.js","../../../chunks/5016.js","../../../chunks/5194.js","../../../chunks/5408.js","../../../chunks/5840.js","../../../chunks/5954.js","../../../chunks/6060.js","../../../chunks/6133.js","../../../chunks/6247.js","../../../chunks/6851.js","../../../chunks/6984.js","../../../chunks/725.js","../../../chunks/7303.js","../../../chunks/7337.js","../../../chunks/7585.js","../../../chunks/776.js","../../../chunks/8286.js","../../../chunks/8469.js","../../../chunks/8485.js","../../../chunks/8704.js","../../../chunks/883.js","../../../chunks/8892.js","../../../chunks/9414.js","../../../chunks/9821.js","../../../webpack-api-runtime.js"]} \ No newline at end of file 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 f1202b26..e5d95949 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 +1 @@ -"use strict";(()=>{var e={};e.id=538,e.ids=[538],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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,a)=>{a.r(r),a.d(r,{config:()=>E,default:()=>h,routeModule:()=>y});var t={};a.r(t),a.d(t,{default:()=>g});var s=a(89947),d=a(2706),i=a(96762),o=a(67619),l=a(69842),u=a(27825),n=a.n(u),c=a(48786),b=a(33170);async function p({tbls:e,user:r,query:a}){let t;if(!a?.delegated)return{isPriviledged:!0,rootUserId:r.id};try{for(let a=0;ae.dbFullName==l),h=o.find(e=>e.dbFullName==u),E=g?.tables.find(e=>e.tableName==i.table),y=h?.tables.find(e=>e.tableName==d.table);if(!E||!y)throw Error("Operation Failed! Tables Schemas not present.");if(!n().isEqual(y.fields,E.fields))throw Error("Tables incompatible");switch(s){case"Push":let _=await (0,c.A)(`SELECT * FROM ${u}.${d.table}`),q=await (0,b.A)({dbName:i.db,paradigm:"import",payload:_,tableName:i.table,userId:t.rootUserId,payloadType:"object"});return await f({dbName:i.db,tableName:i.table,data:_,userId:t.rootUserId}),r.json({success:!0,payload:q});case"Pull":let $=await (0,c.A)(`SELECT * FROM ${l}.${i.table}`),I=await (0,b.A)({dbName:d.db,paradigm:"import",payload:$,tableName:d.table,userId:t.rootUserId,payloadType:"object"});return await f({dbName:d.db,tableName:d.table,data:$,userId:t.rootUserId}),r.json({success:!0,payload:I})}r.json({success:!1})}catch(e){console.log(e.message),(0,o.A)({component:"/api/sync-table-data",message:e.message,user:a}),r.json({success:!1,msg:e.message})}}async function f({dbName:e,tableName:r,data:a,userId:t}){let s=`${process.env.DSQL_USER_DB_PREFIX}${t}_${e.replace(/ /g,"")}`,d=a.map(e=>e.id),i=`DELETE FROM ${s}.${r}`;d?.[0]&&(i+=` WHERE id NOT IN (${d.join(",")})`),await (0,c.A)(i)}let h=(0,i.M)(t,"default"),E=(0,i.M)(t,"config"),y=new s.PagesAPIRouteModule({definition:{kind:d.A.PAGES_API,page:"/api/sync-table-data",pathname:"/api/sync-table-data",bundlePath:"",filename:""},userland:t})},4820:(e,r,a)=>{a.d(r,{A:()=>l});var t=a(67619),s=a(29021),d=a.n(s),i=a(33873),o=a.n(i);function l({userId:e}){try{let r=o().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(d().readFileSync(r,"utf-8"))}catch(e){return(0,t.A)({component:"grabUserSchemaData",message:e.message}),null}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var a=e=>r(r.s=e),t=r.X(0,[7337],()=>a(69653));module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=538,e.ids=[538],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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,a)=>{a.r(r),a.d(r,{config:()=>h,default:()=>E,routeModule:()=>_});var t={};a.r(t),a.d(t,{default:()=>g});var s=a(89947),d=a(2706),i=a(96762),o=a(67619),l=a(69842),u=a(27825),n=a.n(u),c=a(48786),b=a(33170);async function p({tbls:e,user:r,query:a}){let t;if(!a?.delegated)return{isPriviledged:!0,rootUserId:r.id};try{for(let a=0;ae.dbFullName==l),E=o.find(e=>e.dbFullName==u),h=g?.tables.find(e=>e.tableName==i.table),_=E?.tables.find(e=>e.tableName==d.table);if(!h||!_)throw Error("Operation Failed! Tables Schemas not present.");if(!n().isEqual(_.fields,h.fields))throw Error("Tables incompatible");switch(s){case"Push":let y=await (0,c.A)(`SELECT * FROM ${u}.${d.table}`),q=await (0,b.A)({dbName:i.db,paradigm:"import",payload:y,tableName:i.table,userId:t.rootUserId,payloadType:"object"});return await f({dbName:i.db,tableName:i.table,data:y,userId:t.rootUserId}),r.json({success:!0,payload:q});case"Pull":let A=await (0,c.A)(`SELECT * FROM ${l}.${i.table}`),$=await (0,b.A)({dbName:d.db,paradigm:"import",payload:A,tableName:d.table,userId:t.rootUserId,payloadType:"object"});return await f({dbName:d.db,tableName:d.table,data:A,userId:t.rootUserId}),r.json({success:!0,payload:$})}r.json({success:!1})}catch(e){console.log(e.message),(0,o.A)({component:"/api/sync-table-data",message:e.message,user:a}),r.json({success:!1,msg:e.message})}}async function f({dbName:e,tableName:r,data:a,userId:t}){let s=`${process.env.DSQL_USER_DB_PREFIX}${t}_${e.replace(/ /g,"")}`,d=a.map(e=>e.id),i=`DELETE FROM ${s}.${r}`;d?.[0]&&(i+=` WHERE id NOT IN (${d.join(",")})`),await (0,c.A)(i)}let E=(0,i.M)(t,"default"),h=(0,i.M)(t,"config"),_=new s.PagesAPIRouteModule({definition:{kind:d.A.PAGES_API,page:"/api/sync-table-data",pathname:"/api/sync-table-data",bundlePath:"",filename:""},userland:t})},4820:(e,r,a)=>{a.d(r,{A:()=>l});var t=a(67619),s=a(29021),d=a.n(s),i=a(33873),o=a.n(i);function l({userId:e}){try{let r=o().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(d().readFileSync(r,"utf-8"))}catch(e){return(0,t.A)({component:"grabUserSchemaData",message:e.message}),global.ERROR_CALLBACK?.("Error Grabbing User Schema Data",e),null}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var a=e=>r(r.s=e),t=r.X(0,[7337],()=>a(69653));module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/unsubscribe.js b/dsql-app/.local_dist/server/pages/api/unsubscribe.js index 8133f205..ebd71b23 100644 --- a/dsql-app/.local_dist/server/pages/api/unsubscribe.js +++ b/dsql-app/.local_dist/server/pages/api/unsubscribe.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=6298,e.ids=[6298],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")},96762:(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}}})},21407:(e,t,r)=>{r.r(t),r.d(t,{config:()=>_,default:()=>u,routeModule:()=>d});var n={};r.r(n),r.d(n,{default:()=>c});var a=r(89947),o=r(2706),s=r(96762),l=r(98e3),i=r(48786);async function c(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let{email:r,alerts:n,userId:a}=e.body;if(n)n&&await (0,i.A)("DELETE FROM unsubscribes WHERE email=? AND type='alerts'",[r]);else{let e=await (0,i.A)("SELECT email FROM unsubscribes WHERE email=? AND type='alerts'",[r]);e&&e[0]||await (0,l.A)({dbFullName:"datasquirel",tableName:"unsubscribes",data:{email:r,type:"alerts",user_id:a||null}})}t.json({success:!0})}let u=(0,s.M)(n,"default"),_=(0,s.M)(n,"config"),d=new a.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/unsubscribe",pathname:"/api/unsubscribe",bundlePath:"",filename:""},userland:n})},98e3:(e,t,r)=>{r.d(t,{A:()=>u});var n=r(72583),a=r.n(n),o=r(92652),s=r(30802),l=r(68829),i=r(64292),c=r(52939);async function u({dbContext:e,paradigm:t,dbFullName:r,tableName:n,data:u,tableSchema:_,duplicateColumnName:d,duplicateColumnValue:p,update:D,encryptionKey:S,encryptionSalt:f,forceLocal:N}){let g=!!N||(0,c.A)({dbContext:e,dbFullName:r}),L=g?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,E=g?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(u?.date_created_timestamp&&delete u.date_created_timestamp,u?.date_updated_timestamp&&delete u.date_updated_timestamp,u?.date_updated&&delete u.date_updated,u?.date_updated_code&&delete u.date_updated_code,u?.date_created&&delete u.date_created,u?.date_created_code&&delete u.date_created_code,d&&"string"==typeof d){let t=`SELECT * FROM ${g?"":`\`${r}\`.`}\`${n}\` WHERE \`${d}\`=?`,a=await (0,i.A)(E,t,[p]);if(a?.[0]&&!D)return null;if(a&&a[0]&&D)return await (0,s.A)({dbContext:e,dbFullName:r,tableName:n,data:u,tableSchema:_,encryptionKey:S,encryptionSalt:f,identifierColumnName:d,identifierValue:p||""})}let A=Object.keys(u),h=[],m=[];for(let e=0;ee.fieldName==t):null,s=n&&n[0]?n[0]:null;if(null==r||void 0==r||s?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;s?.encrypted&&(r=(0,l.A)({data:r,encryptionKey:S,encryptionSalt:f}),console.log("DSQL: Encrypted value =>",r));let i=/<[^>]+>/g;(s?.richText||String(r).match(i))&&(r=a()(r,o.A)),s?.pattern&&!new RegExp(s.pattern,s.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),h.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?m.push(String(r)):m.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}u?.date_created||(h.push("`date_created`"),m.push(Date())),u?.date_created_code||(h.push("`date_created_code`"),m.push(Date.now())),u?.date_updated||(h.push("`date_updated`"),m.push(Date())),u?.date_updated_code||(h.push("`date_updated_code`"),m.push(Date.now()));let y=`INSERT INTO ${g?"":`\`${r}\`.`}\`${n}\` (${h.join(",")}) VALUES (${m.map(()=>"?").join(",")})`;return await (0,i.A)(L,y,m)}},30802:(e,t,r)=>{r.d(t,{A:()=>c});var n=r(72583),a=r.n(n),o=r(92652),s=r(68829),l=r(52939),i=r(64292);async function c({dbContext:e,dbFullName:t,tableName:r,data:n,tableSchema:c,identifierColumnName:u,identifierValue:_,encryptionKey:d,encryptionSalt:p,forceLocal:D}){if(!n||!Object.keys(n).length)return null;let S=!!D||(0,l.A)({dbContext:e,dbFullName:t}),f=S?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;S?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let N=Object.keys(n),g=[],L=[];for(let e=0;ee.fieldName===t):null,i=l&&l[0]?l[0]:null;if(null==r||void 0==r)continue;let u=/<[^>]+>/g;(i?.richText||String(r).match(u))&&(r=a()(r,o.A)),i?.encrypted&&(r=(0,s.A)({data:r,encryptionKey:d,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),g.push(`\`${t}\`=?`),"number"==typeof r?L.push(String(r)):L.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}g.push(`date_updated='${Date()}'`),g.push(`date_updated_code='${Date.now()}'`);let E=`UPDATE ${S?"":`\`${t}\`.`}\`${r}\` SET ${g.join(",")} WHERE \`${u}\`=?`;return L.push(_),await (0,i.A)(f,E,L)}},92652:(e,t,r)=>{r.d(t,{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,t,r)=>{r.d(t,{A:()=>s});var n=r(55511),a=r(79428),o=r(31542);function s({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:s,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,o.A)({encryptionKey:t});if(!s?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let _=(0,n.scryptSync)(s,l,i),d=a.Buffer.alloc(u,0),p=(0,n.createCipheriv)(c,_,d);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},48786:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(7447);async function a(...e){let t=(0,n.A)();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()}}},52939:(e,t,r)=>{r.d(t,{A:()=>n});function n({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function n(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let n=await e.query(a(t),r);return JSON.parse(JSON.stringify(n))}if("object"!=typeof t)return null;{let r=[];for(let n=0;nn})},7447:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(9973),a=r.n(n);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>n});function n(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=21407);module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=6298,e.ids=[6298],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")},96762:(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}}})},21407:(e,t,r)=>{r.r(t),r.d(t,{config:()=>_,default:()=>c,routeModule:()=>d});var n={};r.r(n),r.d(n,{default:()=>u});var a=r(89947),o=r(2706),s=r(96762),l=r(98e3),i=r(48786);async function u(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let{email:r,alerts:n,userId:a}=e.body;if(n)n&&await (0,i.A)("DELETE FROM unsubscribes WHERE email=? AND type='alerts'",[r]);else{let e=await (0,i.A)("SELECT email FROM unsubscribes WHERE email=? AND type='alerts'",[r]);e&&e[0]||await (0,l.A)({dbFullName:"datasquirel",tableName:"unsubscribes",data:{email:r,type:"alerts",user_id:a||null}})}t.json({success:!0})}let c=(0,s.M)(n,"default"),_=(0,s.M)(n,"config"),d=new a.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/unsubscribe",pathname:"/api/unsubscribe",bundlePath:"",filename:""},userland:n})},98e3:(e,t,r)=>{r.d(t,{A:()=>c});var n=r(72583),a=r.n(n),o=r(92652),s=r(30802),l=r(68829),i=r(64292),u=r(52939);async function c({dbContext:e,paradigm:t,dbFullName:r,tableName:n,data:c,tableSchema:_,duplicateColumnName:d,duplicateColumnValue:p,update:D,encryptionKey:S,encryptionSalt:f,forceLocal:L}){let A=!!L||(0,u.A)({dbContext:e,dbFullName:r}),E=A?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,N=A?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(c?.date_created_timestamp&&delete c.date_created_timestamp,c?.date_updated_timestamp&&delete c.date_updated_timestamp,c?.date_updated&&delete c.date_updated,c?.date_updated_code&&delete c.date_updated_code,c?.date_created&&delete c.date_created,c?.date_created_code&&delete c.date_created_code,d&&"string"==typeof d){let t=`SELECT * FROM ${A?"":`\`${r}\`.`}\`${n}\` WHERE \`${d}\`=?`,a=await (0,i.A)(N,t,[p]);if(a?.[0]&&!D)return null;if(a&&a[0]&&D)return await (0,s.A)({dbContext:e,dbFullName:r,tableName:n,data:c,tableSchema:_,encryptionKey:S,encryptionSalt:f,identifierColumnName:d,identifierValue:p||""})}let g=Object.keys(c),h=[],O=[];for(let e=0;ee.fieldName==t):null,s=n&&n[0]?n[0]:null;if(null==r||void 0==r||s?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;s?.encrypted&&(r=(0,l.A)({data:r,encryptionKey:S,encryptionSalt:f}),console.log("DSQL: Encrypted value =>",r));let i=/<[^>]+>/g;(s?.richText||String(r).match(i))&&(r=a()(r,o.A)),s?.pattern&&!new RegExp(s.pattern,s.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),h.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?O.push(String(r)):O.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message),global.ERROR_CALLBACK?.("Error parsing Data Keys",e);continue}c?.date_created||(h.push("`date_created`"),O.push(Date())),c?.date_created_code||(h.push("`date_created_code`"),O.push(Date.now())),c?.date_updated||(h.push("`date_updated`"),O.push(Date())),c?.date_updated_code||(h.push("`date_updated_code`"),O.push(Date.now()));let b=`INSERT INTO ${A?"":`\`${r}\`.`}\`${n}\` (${h.join(",")}) VALUES (${O.map(()=>"?").join(",")})`;return await (0,i.A)(E,b,O)}},30802:(e,t,r)=>{r.d(t,{A:()=>u});var n=r(72583),a=r.n(n),o=r(92652),s=r(68829),l=r(52939),i=r(64292);async function u({dbContext:e,dbFullName:t,tableName:r,data:n,tableSchema:u,identifierColumnName:c,identifierValue:_,encryptionKey:d,encryptionSalt:p,forceLocal:D}){if(!n||!Object.keys(n).length)return null;let S=!!D||(0,l.A)({dbContext:e,dbFullName:t}),f=S?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;S?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let L=Object.keys(n),A=[],E=[];for(let e=0;ee.fieldName===t):null,i=l&&l[0]?l[0]:null;if(null==r||void 0==r)continue;let c=/<[^>]+>/g;(i?.richText||String(r).match(c))&&(r=a()(r,o.A)),i?.encrypted&&(r=(0,s.A)({data:r,encryptionKey:d,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),A.push(`\`${t}\`=?`),"number"==typeof r?E.push(String(r)):E.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}A.push(`date_updated='${Date()}'`),A.push(`date_updated_code='${Date.now()}'`);let N=`UPDATE ${S?"":`\`${t}\`.`}\`${r}\` SET ${A.join(",")} WHERE \`${c}\`=?`;return E.push(_),await (0,i.A)(f,N,E)}},92652:(e,t,r)=>{r.d(t,{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,t,r)=>{r.d(t,{A:()=>s});var n=r(55511),a=r(79428),o=r(31542);function s({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:s,salt:l,keyLen:i,algorithm:u,bufferAllocSize:c}=(0,o.A)({encryptionKey:t});if(!s?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let _=(0,n.scryptSync)(s,l,i),d=a.Buffer.alloc(c,0),p=(0,n.createCipheriv)(u,_,d);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),global.ERROR_CALLBACK?.("Error Encrypting Data",t),e}}},48786:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(7447);async function a(...e){let t=(0,n.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await t?.end()}}},52939:(e,t,r)=>{r.d(t,{A:()=>n});function n({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function n(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let n=await e.query(a(t),r);return JSON.parse(JSON.stringify(n))}if("object"!=typeof t)return null;{let r=[];for(let n=0;nn})},7447:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(9973),a=r.n(n);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>n});function n(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=21407);module.exports=r})(); \ 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 29ef8167..c309c2b1 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},96762:(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}}})},7522:(e,t,r)=>{r.r(t),r.d(t,{config:()=>c,default:()=>u,routeModule:()=>p});var a={};r.r(a),r.d(a,{default:()=>d});var n=r(89947),s=r(2706),o=r(96762),i=r(48786),l=r(69842),_=r(98e3);async function d(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let{user:r,appData:a}=await (0,l.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let{userObject:n,database_access:s,user_priviledge:o,db_tables:d,inv_user_id:u}=e.body,c=await (0,i.A)("UPDATE user_users SET database_access = ? ,user_priviledge = ? WHERE user_id = ? AND email = ?",[s,o,r.id,n.email]),p=d.split("|");await (0,i.A)(`DELETE FROM delegated_user_tables WHERE root_user_id='${r.id}' AND delegated_user_id='${u}'`);for(let e=0;e{r.d(t,{On:()=>n.a,_n:()=>o}),r(76102);var a=r(65967),n=r.n(a);r(30889);var s=r(93726);let o=r.n(s)()},69842:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(39383),n=r.n(a),s=r(55153);async function o(e,t,r,a){let o=n()({req:e,level:r?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&o.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:i}:{user:o.payload,appData:i}}},98e3:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(72583),n=r.n(a),s=r(92652),o=r(30802),i=r(68829),l=r(64292),_=r(52939);async function d({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:d,tableSchema:u,duplicateColumnName:c,duplicateColumnValue:p,update:S,encryptionKey:D,encryptionSalt:L,forceLocal:f}){let g=!!f||(0,_.A)({dbContext:e,dbFullName:r}),E=g?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,N=g?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(d?.date_created_timestamp&&delete d.date_created_timestamp,d?.date_updated_timestamp&&delete d.date_updated_timestamp,d?.date_updated&&delete d.date_updated,d?.date_updated_code&&delete d.date_updated_code,d?.date_created&&delete d.date_created,d?.date_created_code&&delete d.date_created_code,c&&"string"==typeof c){let t=`SELECT * FROM ${g?"":`\`${r}\`.`}\`${a}\` WHERE \`${c}\`=?`,n=await (0,l.A)(N,t,[p]);if(n?.[0]&&!S)return null;if(n&&n[0]&&S)return await (0,o.A)({dbContext:e,dbFullName:r,tableName:a,data:d,tableSchema:u,encryptionKey:D,encryptionSalt:L,identifierColumnName:c,identifierValue:p||""})}let A=Object.keys(d),O=[],h=[];for(let e=0;ee.fieldName==t):null,o=a&&a[0]?a[0]:null;if(null==r||void 0==r||o?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;o?.encrypted&&(r=(0,i.A)({data:r,encryptionKey:D,encryptionSalt:L}),console.log("DSQL: Encrypted value =>",r));let l=/<[^>]+>/g;(o?.richText||String(r).match(l))&&(r=n()(r,s.A)),o?.pattern&&!new RegExp(o.pattern,o.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),O.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?h.push(String(r)):h.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}d?.date_created||(O.push("`date_created`"),h.push(Date())),d?.date_created_code||(O.push("`date_created_code`"),h.push(Date.now())),d?.date_updated||(O.push("`date_updated`"),h.push(Date())),d?.date_updated_code||(O.push("`date_updated_code`"),h.push(Date.now()));let m=`INSERT INTO ${g?"":`\`${r}\`.`}\`${a}\` (${O.join(",")}) VALUES (${h.map(()=>"?").join(",")})`;return await (0,l.A)(E,m,h)}},30802:(e,t,r)=>{r.d(t,{A:()=>_});var a=r(72583),n=r.n(a),s=r(92652),o=r(68829),i=r(52939),l=r(64292);async function _({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:_,identifierColumnName:d,identifierValue:u,encryptionKey:c,encryptionSalt:p,forceLocal:S}){if(!a||!Object.keys(a).length)return null;let D=!!S||(0,i.A)({dbContext:e,dbFullName:t}),L=D?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;D?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let f=Object.keys(a),g=[],E=[];for(let e=0;ee.fieldName===t):null,l=i&&i[0]?i[0]:null;if(null==r||void 0==r)continue;let d=/<[^>]+>/g;(l?.richText||String(r).match(d))&&(r=n()(r,s.A)),l?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:c,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),g.push(`\`${t}\`=?`),"number"==typeof r?E.push(String(r)):E.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}g.push(`date_updated='${Date()}'`),g.push(`date_updated_code='${Date.now()}'`);let N=`UPDATE ${D?"":`\`${t}\`.`}\`${r}\` SET ${g.join(",")} WHERE \`${d}\`=?`;return E.push(u),await (0,l.A)(L,N,E)}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={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,t,r)=>{r.d(t,{A:()=>o});var a=r(55511),n=r(79428),s=r(31542);function o({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:o,salt:i,keyLen:l,algorithm:_,bufferAllocSize:d}=(0,s.A)({encryptionKey:t});if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let u=(0,a.scryptSync)(o,i,l),c=n.Buffer.alloc(d,0),p=(0,a.createCipheriv)(_,u,c);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},48786:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(7447);async function n(...e){let t=(0,a.A)();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()}}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(n(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},7447:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(9973),n=r.n(a);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=7522);module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=294,e.ids=[294],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},96762:(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}}})},7522:(e,t,r)=>{r.r(t),r.d(t,{config:()=>c,default:()=>u,routeModule:()=>p});var a={};r.r(a),r.d(a,{default:()=>d});var n=r(89947),s=r(2706),o=r(96762),i=r(48786),l=r(69842),_=r(98e3);async function d(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let{user:r,appData:a}=await (0,l.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let{userObject:n,database_access:s,user_priviledge:o,db_tables:d,inv_user_id:u}=e.body,c=await (0,i.A)("UPDATE user_users SET database_access = ? ,user_priviledge = ? WHERE user_id = ? AND email = ?",[s,o,r.id,n.email]),p=d.split("|");await (0,i.A)(`DELETE FROM delegated_user_tables WHERE root_user_id='${r.id}' AND delegated_user_id='${u}'`);for(let e=0;e{r.d(t,{On:()=>n.a,_n:()=>o}),r(76102);var a=r(65967),n=r.n(a);r(30889);var s=r(93726);let o=r.n(s)()},69842:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(39383),n=r.n(a),s=r(55153);async function o(e,t,r,a){let o=n()({req:e,level:r?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&o.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:i}:{user:o.payload,appData:i}}},98e3:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(72583),n=r.n(a),s=r(92652),o=r(30802),i=r(68829),l=r(64292),_=r(52939);async function d({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:d,tableSchema:u,duplicateColumnName:c,duplicateColumnValue:p,update:S,encryptionKey:D,encryptionSalt:L,forceLocal:E}){let f=!!E||(0,_.A)({dbContext:e,dbFullName:r}),g=f?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,A=f?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(d?.date_created_timestamp&&delete d.date_created_timestamp,d?.date_updated_timestamp&&delete d.date_updated_timestamp,d?.date_updated&&delete d.date_updated,d?.date_updated_code&&delete d.date_updated_code,d?.date_created&&delete d.date_created,d?.date_created_code&&delete d.date_created_code,c&&"string"==typeof c){let t=`SELECT * FROM ${f?"":`\`${r}\`.`}\`${a}\` WHERE \`${c}\`=?`,n=await (0,l.A)(A,t,[p]);if(n?.[0]&&!S)return null;if(n&&n[0]&&S)return await (0,o.A)({dbContext:e,dbFullName:r,tableName:a,data:d,tableSchema:u,encryptionKey:D,encryptionSalt:L,identifierColumnName:c,identifierValue:p||""})}let N=Object.keys(d),O=[],h=[];for(let e=0;ee.fieldName==t):null,o=a&&a[0]?a[0]:null;if(null==r||void 0==r||o?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;o?.encrypted&&(r=(0,i.A)({data:r,encryptionKey:D,encryptionSalt:L}),console.log("DSQL: Encrypted value =>",r));let l=/<[^>]+>/g;(o?.richText||String(r).match(l))&&(r=n()(r,s.A)),o?.pattern&&!new RegExp(o.pattern,o.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),O.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?h.push(String(r)):h.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message),global.ERROR_CALLBACK?.("Error parsing Data Keys",e);continue}d?.date_created||(O.push("`date_created`"),h.push(Date())),d?.date_created_code||(O.push("`date_created_code`"),h.push(Date.now())),d?.date_updated||(O.push("`date_updated`"),h.push(Date())),d?.date_updated_code||(O.push("`date_updated_code`"),h.push(Date.now()));let m=`INSERT INTO ${f?"":`\`${r}\`.`}\`${a}\` (${O.join(",")}) VALUES (${h.map(()=>"?").join(",")})`;return await (0,l.A)(g,m,h)}},30802:(e,t,r)=>{r.d(t,{A:()=>_});var a=r(72583),n=r.n(a),s=r(92652),o=r(68829),i=r(52939),l=r(64292);async function _({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:_,identifierColumnName:d,identifierValue:u,encryptionKey:c,encryptionSalt:p,forceLocal:S}){if(!a||!Object.keys(a).length)return null;let D=!!S||(0,i.A)({dbContext:e,dbFullName:t}),L=D?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;D?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let E=Object.keys(a),f=[],g=[];for(let e=0;ee.fieldName===t):null,l=i&&i[0]?i[0]:null;if(null==r||void 0==r)continue;let d=/<[^>]+>/g;(l?.richText||String(r).match(d))&&(r=n()(r,s.A)),l?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:c,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),f.push(`\`${t}\`=?`),"number"==typeof r?g.push(String(r)):g.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}f.push(`date_updated='${Date()}'`),f.push(`date_updated_code='${Date.now()}'`);let A=`UPDATE ${D?"":`\`${t}\`.`}\`${r}\` SET ${f.join(",")} WHERE \`${d}\`=?`;return g.push(u),await (0,l.A)(L,A,g)}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={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,t,r)=>{r.d(t,{A:()=>o});var a=r(55511),n=r(79428),s=r(31542);function o({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:o,salt:i,keyLen:l,algorithm:_,bufferAllocSize:d}=(0,s.A)({encryptionKey:t});if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let u=(0,a.scryptSync)(o,i,l),c=n.Buffer.alloc(d,0),p=(0,a.createCipheriv)(_,u,c);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),global.ERROR_CALLBACK?.("Error Encrypting Data",t),e}}},48786:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(7447);async function n(...e){let t=(0,a.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await t?.end()}}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(n(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},7447:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(9973),n=r.n(a);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=7522);module.exports=r})(); \ 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 9273a07b..65857f77 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},25477:(e,r,a)=>{a.r(r),a.d(r,{config:()=>g,default:()=>S,routeModule:()=>m});var s={};a.r(s),a.d(s,{default:()=>_});var t=a(89947),o=a(2706),l=a(96762),i=a(29021),d=a.n(i),n=a(60125),u=a(67619),c=a(69842),p=a(10776);async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:a,appData:s}=await (0,c.A)(e,r,!0);if(!a)return r.json({success:!1,msg:"Unauthorized"});let{tableData:t}=e.body,o=e.body.database,l=e.body.dbSlug;e.body.delegated;let i=o.replace(/[^a-z\_0-9]/g,"");try{let s=await (0,n.A)({request:e,user:a,databaseSlug:l,query:e.query}),u=s?.rootUserId?s.rootUserId:a.id,c=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${u}/main.json`,_=JSON.parse(d().readFileSync(c,"utf-8")),S=_.findIndex(e=>e.dbFullName===o),g=_[S].tables.findIndex(e=>e.childTable&&e.childTableDbFullName===t.childTableDbFullName&&e.childTableName===t.childTableName&&e.tableName===t.tableName);_[S].tables[g]=t,d().writeFileSync(`${c}`,JSON.stringify(_),"utf8"),await (0,p.A)({userId:u,targetDatabase:i}),r.json({success:!0})}catch(e){console.log(e.message),(0,u.A)({component:"/api/addApiKey/catch-error",message:e.message,user:a}),r.json({success:!1,msg:"Foreign Key update Failed."})}}let S=(0,l.M)(s,"default"),g=(0,l.M)(s,"config"),m=new t.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/updateClonedTableForeignKeys",pathname:"/api/updateClonedTableForeignKeys",bundlePath:"",filename:""},userland:s})},55153:(e,r,a)=>{a.d(r,{On:()=>t.a,_n:()=>l}),a(76102);var s=a(65967),t=a.n(s);a(30889);var o=a(93726);let l=a.n(o)()},60125:(e,r,a)=>{a.d(r,{A:()=>t});var s=a(95969);async function t({request:e,databaseSlug:r,user:a,query:t}){try{let o=a.id,l=null;if(!t?.delegated)return{dbUserId:o};let i=t.dbUserId,d=`${process.env.DSQL_USER_DB_PREFIX}${i}_${r}`,n=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${d}`;try{if(!e.cookies?.[n])throw Error("Cookie not present");let a=(0,s.A)({encryptedString:e.cookies[n]});if(!a)throw Error("Invalid Token");if((l=JSON.parse(a)).databaseSlug===r)return{dbUserId:o=l.rootUserId,rootUserId:l.rootUserId,rootUserName:l.rootUserName,rootUserEmail:l.rootUserEmail,rootUserImage:l.rootUserImage,databaseFullName:l.databaseFullName,databaseSlug:l.databaseSlug,allowedTables:l.allowedTables,priviledges:l.priviledges,database:l.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:o}}catch(e){return null}}},69842:(e,r,a)=>{a.d(r,{A:()=>l});var s=a(39383),t=a.n(s),o=a(55153);async function l(e,r,a,s){let l=t()({req:e,level:a?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&l.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==l.payload.id?{user:null,appData:i}:{user:l.payload,appData:i}}},95969:(e,r,a)=>{a.d(r,{A:()=>l});var s=a(55511),t=a(79428),o=a(31542);function l({encryptedString:e,encryptionKey:r,encryptionSalt:a}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:l,salt:i,keyLen:d,algorithm:n,bufferAllocSize:u}=(0,o.A)({encryptionKey:r});if(!l?.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)(l,i,d),p=t.Buffer.alloc(u,0),_=(0,s.createDecipheriv)(n,c,p);try{let r=_.update(e,"hex","utf8");return r+=_.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var a=e=>r(r.s=e),s=r.X(0,[6060,776],()=>a(25477));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=3133,e.ids=[3133],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},25477:(e,r,a)=>{a.r(r),a.d(r,{config:()=>g,default:()=>S,routeModule:()=>m});var s={};a.r(s),a.d(s,{default:()=>_});var t=a(89947),o=a(2706),l=a(96762),i=a(29021),d=a.n(i),n=a(60125),u=a(67619),c=a(69842),p=a(10776);async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:a,appData:s}=await (0,c.A)(e,r,!0);if(!a)return r.json({success:!1,msg:"Unauthorized"});let{tableData:t}=e.body,o=e.body.database,l=e.body.dbSlug;e.body.delegated;let i=o.replace(/[^a-z\_0-9]/g,"");try{let s=await (0,n.A)({request:e,user:a,databaseSlug:l,query:e.query}),u=s?.rootUserId?s.rootUserId:a.id,c=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${u}/main.json`,_=JSON.parse(d().readFileSync(c,"utf-8")),S=_.findIndex(e=>e.dbFullName===o),g=_[S].tables.findIndex(e=>e.childTable&&e.childTableDbFullName===t.childTableDbFullName&&e.childTableName===t.childTableName&&e.tableName===t.tableName);_[S].tables[g]=t,d().writeFileSync(`${c}`,JSON.stringify(_),"utf8"),await (0,p.A)({userId:u,targetDatabase:i}),r.json({success:!0})}catch(e){console.log(e.message),(0,u.A)({component:"/api/addApiKey/catch-error",message:e.message,user:a}),r.json({success:!1,msg:"Foreign Key update Failed."})}}let S=(0,l.M)(s,"default"),g=(0,l.M)(s,"config"),m=new t.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/updateClonedTableForeignKeys",pathname:"/api/updateClonedTableForeignKeys",bundlePath:"",filename:""},userland:s})},55153:(e,r,a)=>{a.d(r,{On:()=>t.a,_n:()=>l}),a(76102);var s=a(65967),t=a.n(s);a(30889);var o=a(93726);let l=a.n(o)()},60125:(e,r,a)=>{a.d(r,{A:()=>t});var s=a(95969);async function t({request:e,databaseSlug:r,user:a,query:t}){try{let o=a.id,l=null;if(!t?.delegated)return{dbUserId:o};let i=t.dbUserId,d=`${process.env.DSQL_USER_DB_PREFIX}${i}_${r}`,n=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${d}`;try{if(!e.cookies?.[n])throw Error("Cookie not present");let a=(0,s.A)({encryptedString:e.cookies[n]});if(!a)throw Error("Invalid Token");if((l=JSON.parse(a)).databaseSlug===r)return{dbUserId:o=l.rootUserId,rootUserId:l.rootUserId,rootUserName:l.rootUserName,rootUserEmail:l.rootUserEmail,rootUserImage:l.rootUserImage,databaseFullName:l.databaseFullName,databaseSlug:l.databaseSlug,allowedTables:l.allowedTables,priviledges:l.priviledges,database:l.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:o}}catch(e){return null}}},69842:(e,r,a)=>{a.d(r,{A:()=>l});var s=a(39383),t=a.n(s),o=a(55153);async function l(e,r,a,s){let l=t()({req:e,level:a?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&l.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==l.payload.id?{user:null,appData:i}:{user:l.payload,appData:i}}},95969:(e,r,a)=>{a.d(r,{A:()=>l});var s=a(55511),t=a(79428),o=a(31542);function l({encryptedString:e,encryptionKey:r,encryptionSalt:a}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:l,salt:i,keyLen:d,algorithm:n,bufferAllocSize:u}=(0,o.A)({encryptionKey:r});if(!l?.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)(l,i,d),p=t.Buffer.alloc(u,0),_=(0,s.createDecipheriv)(n,c,p);try{let r=_.update(e,"hex","utf8");return r+=_.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var a=e=>r(r.s=e),s=r.X(0,[6060,776],()=>a(25477));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateClonedTableForeignKeys.js.nft.json b/dsql-app/.local_dist/server/pages/api/updateClonedTableForeignKeys.js.nft.json index 4710bd34..b4d73367 100644 --- a/dsql-app/.local_dist/server/pages/api/updateClonedTableForeignKeys.js.nft.json +++ b/dsql-app/.local_dist/server/pages/api/updateClonedTableForeignKeys.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../.tmp/dbErrorLogs.txt","../../../../.tmp/error.log","../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../.tmp/sqlQuery.sql","../../../../.tmp/userLoginLogs.log","../../../../.tmp/wrt.json","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../node_modules/bignumber.js/bignumber.js","../../../../node_modules/bignumber.js/package.json","../../../../node_modules/core-util-is/lib/util.js","../../../../node_modules/core-util-is/package.json","../../../../node_modules/deepmerge/dist/cjs.js","../../../../node_modules/deepmerge/package.json","../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../node_modules/dom-serializer/lib/index.js","../../../../node_modules/dom-serializer/package.json","../../../../node_modules/domelementtype/lib/index.js","../../../../node_modules/domelementtype/package.json","../../../../node_modules/domhandler/lib/index.js","../../../../node_modules/domhandler/lib/node.js","../../../../node_modules/domhandler/package.json","../../../../node_modules/domutils/lib/feeds.js","../../../../node_modules/domutils/lib/helpers.js","../../../../node_modules/domutils/lib/index.js","../../../../node_modules/domutils/lib/legacy.js","../../../../node_modules/domutils/lib/manipulation.js","../../../../node_modules/domutils/lib/querying.js","../../../../node_modules/domutils/lib/stringify.js","../../../../node_modules/domutils/lib/traversal.js","../../../../node_modules/domutils/package.json","../../../../node_modules/entities/lib/decode.js","../../../../node_modules/entities/lib/decode_codepoint.js","../../../../node_modules/entities/lib/encode.js","../../../../node_modules/entities/lib/escape.js","../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../node_modules/entities/lib/generated/encode-html.js","../../../../node_modules/entities/lib/index.js","../../../../node_modules/entities/package.json","../../../../node_modules/escape-string-regexp/index.js","../../../../node_modules/escape-string-regexp/package.json","../../../../node_modules/htmlparser2/lib/Parser.js","../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../node_modules/htmlparser2/lib/index.js","../../../../node_modules/htmlparser2/package.json","../../../../node_modules/inherits/inherits.js","../../../../node_modules/inherits/inherits_browser.js","../../../../node_modules/inherits/package.json","../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../node_modules/is-plain-object/package.json","../../../../node_modules/isarray/index.js","../../../../node_modules/isarray/package.json","../../../../node_modules/lodash/lodash.js","../../../../node_modules/lodash/package.json","../../../../node_modules/mysql/index.js","../../../../node_modules/mysql/lib/Connection.js","../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../node_modules/mysql/lib/Pool.js","../../../../node_modules/mysql/lib/PoolCluster.js","../../../../node_modules/mysql/lib/PoolConfig.js","../../../../node_modules/mysql/lib/PoolConnection.js","../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../node_modules/mysql/lib/PoolSelector.js","../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../node_modules/mysql/package.json","../../../../node_modules/nanoid/non-secure/index.cjs","../../../../node_modules/nanoid/non-secure/package.json","../../../../node_modules/nanoid/package.json","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../node_modules/next/dist/lib/semver-noop.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-thenable.js","../../../../node_modules/next/package.json","../../../../node_modules/parse-srcset/package.json","../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../node_modules/picocolors/package.json","../../../../node_modules/picocolors/picocolors.js","../../../../node_modules/postcss/lib/at-rule.js","../../../../node_modules/postcss/lib/comment.js","../../../../node_modules/postcss/lib/container.js","../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../node_modules/postcss/lib/declaration.js","../../../../node_modules/postcss/lib/document.js","../../../../node_modules/postcss/lib/fromJSON.js","../../../../node_modules/postcss/lib/input.js","../../../../node_modules/postcss/lib/lazy-result.js","../../../../node_modules/postcss/lib/list.js","../../../../node_modules/postcss/lib/map-generator.js","../../../../node_modules/postcss/lib/no-work-result.js","../../../../node_modules/postcss/lib/node.js","../../../../node_modules/postcss/lib/parse.js","../../../../node_modules/postcss/lib/parser.js","../../../../node_modules/postcss/lib/postcss.js","../../../../node_modules/postcss/lib/previous-map.js","../../../../node_modules/postcss/lib/processor.js","../../../../node_modules/postcss/lib/result.js","../../../../node_modules/postcss/lib/root.js","../../../../node_modules/postcss/lib/rule.js","../../../../node_modules/postcss/lib/stringifier.js","../../../../node_modules/postcss/lib/stringify.js","../../../../node_modules/postcss/lib/symbols.js","../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../node_modules/postcss/lib/tokenize.js","../../../../node_modules/postcss/lib/warn-once.js","../../../../node_modules/postcss/lib/warning.js","../../../../node_modules/postcss/package.json","../../../../node_modules/process-nextick-args/index.js","../../../../node_modules/process-nextick-args/package.json","../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../node_modules/readable-stream/package.json","../../../../node_modules/readable-stream/readable.js","../../../../node_modules/safe-buffer/index.js","../../../../node_modules/safe-buffer/package.json","../../../../node_modules/sanitize-html/index.js","../../../../node_modules/sanitize-html/package.json","../../../../node_modules/serverless-mysql/index.js","../../../../node_modules/serverless-mysql/package.json","../../../../node_modules/source-map-js/lib/array-set.js","../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../node_modules/source-map-js/lib/base64.js","../../../../node_modules/source-map-js/lib/binary-search.js","../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../node_modules/source-map-js/lib/source-node.js","../../../../node_modules/source-map-js/lib/util.js","../../../../node_modules/source-map-js/package.json","../../../../node_modules/source-map-js/source-map.js","../../../../node_modules/sqlstring/index.js","../../../../node_modules/sqlstring/lib/SqlString.js","../../../../node_modules/sqlstring/package.json","../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../node_modules/string_decoder/package.json","../../../../node_modules/util-deprecate/node.js","../../../../node_modules/util-deprecate/package.json","../../../../package-shared/data/defaultFields.json","../../../../package.json","../../../package.json","../../chunks/2319.js","../../chunks/2984.js","../../chunks/3155.js","../../chunks/366.js","../../chunks/3704.js","../../chunks/3821.js","../../chunks/3881.js","../../chunks/3911.js","../../chunks/4478.js","../../chunks/4627.js","../../chunks/4715.js","../../chunks/5016.js","../../chunks/5194.js","../../chunks/5408.js","../../chunks/5840.js","../../chunks/5954.js","../../chunks/6060.js","../../chunks/6133.js","../../chunks/6247.js","../../chunks/6851.js","../../chunks/6984.js","../../chunks/725.js","../../chunks/7303.js","../../chunks/7337.js","../../chunks/7585.js","../../chunks/776.js","../../chunks/8286.js","../../chunks/8469.js","../../chunks/8485.js","../../chunks/8704.js","../../chunks/883.js","../../chunks/8892.js","../../chunks/9414.js","../../chunks/9821.js","../../webpack-api-runtime.js"]} \ No newline at end of file +{"version":1,"files":["../../../../.tmp/dbErrorLogs.txt","../../../../.tmp/error.log","../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../.tmp/logins/qmjfcksy9sm-bei77kc5h5","../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../.tmp/sqlQuery.sql","../../../../.tmp/userLoginLogs.log","../../../../.tmp/wrt.json","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../node_modules/bignumber.js/bignumber.js","../../../../node_modules/bignumber.js/package.json","../../../../node_modules/core-util-is/lib/util.js","../../../../node_modules/core-util-is/package.json","../../../../node_modules/deepmerge/dist/cjs.js","../../../../node_modules/deepmerge/package.json","../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../node_modules/dom-serializer/lib/index.js","../../../../node_modules/dom-serializer/package.json","../../../../node_modules/domelementtype/lib/index.js","../../../../node_modules/domelementtype/package.json","../../../../node_modules/domhandler/lib/index.js","../../../../node_modules/domhandler/lib/node.js","../../../../node_modules/domhandler/package.json","../../../../node_modules/domutils/lib/feeds.js","../../../../node_modules/domutils/lib/helpers.js","../../../../node_modules/domutils/lib/index.js","../../../../node_modules/domutils/lib/legacy.js","../../../../node_modules/domutils/lib/manipulation.js","../../../../node_modules/domutils/lib/querying.js","../../../../node_modules/domutils/lib/stringify.js","../../../../node_modules/domutils/lib/traversal.js","../../../../node_modules/domutils/package.json","../../../../node_modules/entities/lib/decode.js","../../../../node_modules/entities/lib/decode_codepoint.js","../../../../node_modules/entities/lib/encode.js","../../../../node_modules/entities/lib/escape.js","../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../node_modules/entities/lib/generated/encode-html.js","../../../../node_modules/entities/lib/index.js","../../../../node_modules/entities/package.json","../../../../node_modules/escape-string-regexp/index.js","../../../../node_modules/escape-string-regexp/package.json","../../../../node_modules/htmlparser2/lib/Parser.js","../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../node_modules/htmlparser2/lib/index.js","../../../../node_modules/htmlparser2/package.json","../../../../node_modules/inherits/inherits.js","../../../../node_modules/inherits/inherits_browser.js","../../../../node_modules/inherits/package.json","../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../node_modules/is-plain-object/package.json","../../../../node_modules/isarray/index.js","../../../../node_modules/isarray/package.json","../../../../node_modules/lodash/lodash.js","../../../../node_modules/lodash/package.json","../../../../node_modules/mysql/index.js","../../../../node_modules/mysql/lib/Connection.js","../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../node_modules/mysql/lib/Pool.js","../../../../node_modules/mysql/lib/PoolCluster.js","../../../../node_modules/mysql/lib/PoolConfig.js","../../../../node_modules/mysql/lib/PoolConnection.js","../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../node_modules/mysql/lib/PoolSelector.js","../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../node_modules/mysql/package.json","../../../../node_modules/nanoid/non-secure/index.cjs","../../../../node_modules/nanoid/non-secure/package.json","../../../../node_modules/nanoid/package.json","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../node_modules/next/dist/lib/semver-noop.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-thenable.js","../../../../node_modules/next/package.json","../../../../node_modules/parse-srcset/package.json","../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../node_modules/picocolors/package.json","../../../../node_modules/picocolors/picocolors.js","../../../../node_modules/postcss/lib/at-rule.js","../../../../node_modules/postcss/lib/comment.js","../../../../node_modules/postcss/lib/container.js","../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../node_modules/postcss/lib/declaration.js","../../../../node_modules/postcss/lib/document.js","../../../../node_modules/postcss/lib/fromJSON.js","../../../../node_modules/postcss/lib/input.js","../../../../node_modules/postcss/lib/lazy-result.js","../../../../node_modules/postcss/lib/list.js","../../../../node_modules/postcss/lib/map-generator.js","../../../../node_modules/postcss/lib/no-work-result.js","../../../../node_modules/postcss/lib/node.js","../../../../node_modules/postcss/lib/parse.js","../../../../node_modules/postcss/lib/parser.js","../../../../node_modules/postcss/lib/postcss.js","../../../../node_modules/postcss/lib/previous-map.js","../../../../node_modules/postcss/lib/processor.js","../../../../node_modules/postcss/lib/result.js","../../../../node_modules/postcss/lib/root.js","../../../../node_modules/postcss/lib/rule.js","../../../../node_modules/postcss/lib/stringifier.js","../../../../node_modules/postcss/lib/stringify.js","../../../../node_modules/postcss/lib/symbols.js","../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../node_modules/postcss/lib/tokenize.js","../../../../node_modules/postcss/lib/warn-once.js","../../../../node_modules/postcss/lib/warning.js","../../../../node_modules/postcss/package.json","../../../../node_modules/process-nextick-args/index.js","../../../../node_modules/process-nextick-args/package.json","../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../node_modules/readable-stream/package.json","../../../../node_modules/readable-stream/readable.js","../../../../node_modules/safe-buffer/index.js","../../../../node_modules/safe-buffer/package.json","../../../../node_modules/sanitize-html/index.js","../../../../node_modules/sanitize-html/package.json","../../../../node_modules/serverless-mysql/index.js","../../../../node_modules/serverless-mysql/package.json","../../../../node_modules/source-map-js/lib/array-set.js","../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../node_modules/source-map-js/lib/base64.js","../../../../node_modules/source-map-js/lib/binary-search.js","../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../node_modules/source-map-js/lib/source-node.js","../../../../node_modules/source-map-js/lib/util.js","../../../../node_modules/source-map-js/package.json","../../../../node_modules/source-map-js/source-map.js","../../../../node_modules/sqlstring/index.js","../../../../node_modules/sqlstring/lib/SqlString.js","../../../../node_modules/sqlstring/package.json","../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../node_modules/string_decoder/package.json","../../../../node_modules/util-deprecate/node.js","../../../../node_modules/util-deprecate/package.json","../../../../package-shared/data/defaultFields.json","../../../../package.json","../../../package.json","../../chunks/2319.js","../../chunks/2984.js","../../chunks/3155.js","../../chunks/366.js","../../chunks/3704.js","../../chunks/3821.js","../../chunks/3881.js","../../chunks/3911.js","../../chunks/4478.js","../../chunks/4627.js","../../chunks/4715.js","../../chunks/5016.js","../../chunks/5194.js","../../chunks/5408.js","../../chunks/5840.js","../../chunks/5954.js","../../chunks/6060.js","../../chunks/6133.js","../../chunks/6247.js","../../chunks/6851.js","../../chunks/6984.js","../../chunks/725.js","../../chunks/7303.js","../../chunks/7337.js","../../chunks/7585.js","../../chunks/776.js","../../chunks/8286.js","../../chunks/8469.js","../../chunks/8485.js","../../chunks/8704.js","../../chunks/883.js","../../chunks/8892.js","../../chunks/9414.js","../../chunks/9821.js","../../webpack-api-runtime.js"]} \ 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 faf6071f..11744d61 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},15679:(e,r,a)=>{a.r(r),a.d(r,{config:()=>h,default:()=>D,routeModule:()=>E});var t={};a.r(t),a.d(t,{default:()=>b});var s=a(89947),o=a(2706),l=a(96762),n=a(48786),i=a(60125),d=a(67619),u=a(69842),c=a(4820),p=a(29021),m=a.n(p),_=a(27825),f=a.n(_),S=a(10776);async function b(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:a,appData:t}=await (0,u.A)(e,r,!0);if(!a)return r.json({success:!1,msg:"Unauthorized"});let s=e.body.schema,o=e.body.database,l=e.body.table;e.body.delegated;try{let t;let d=await (0,i.A)({request:e,user:a,databaseSlug:o,query:e.query}),u=d?.rootUserId?d.rootUserId:a.id,p=`datasquirel_user_${u}_${o}`.replace(/[^a-z\_0-9]/g,"");if(d?.delegated){let e=await (0,n.A)("SELECT * FROM user_users WHERE invited_user_id=? AND user_id=? AND user_priviledge LIKE '%Edit Tables%'",[a.id,d.rootUserId]);e&&e[0]&&(t=!0)}else t=!0;if(!t)return r.json({success:!1,msg:"Unauthorized"});let _=(0,c.A)({userId:u});if(!_)throw Error("Database schema not found!");if(!function({dbSchemaData:e,delegatedUser:r,dbFullName:a,schema:t,table:s,userId:o}){let l=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${o}/main.json`;try{if(!e)throw Error("Database schema not found!");let o=f().cloneDeep(e),n=o.find(e=>e.dbFullName==a);if(!n)throw Error("Old Database schema not found!");let i=o.findIndex(e=>e.dbFullName==a);if(i<0)throw Error("Target Database index not found!");let d=t.find(e=>e.dbFullName===a);if(!d)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=d.tables.find(e=>e.tableName==s.tableName);if(!u)throw Error("Table schema not found!");let c=n.tables.findIndex(e=>e.tableName==s.tableName);u&&(o[i].tables[c]=u);let p=n?.childrenDatabases;p?.forEach(e=>{let r=o.findIndex(r=>r.dbFullName===e.dbFullName);o[r]&&n&&(o[r].tables=n.tables.map(e=>{let r=f().cloneDeep(e);return delete r.childrenTables,r}))});let _=o?.[i]?.tables?.[c]?.childrenTables;return _&&_.forEach(e=>{let r=o.findIndex(r=>r.dbFullName==e.dbNameFull),a=o[r]?.tables?.findIndex(r=>r.tableName===e.tableName);o[r]?.tables[a]&&(o[r].tables[a].fields=f().cloneDeep(u.fields),o[r].tables[a].indexes=f().cloneDeep(u.indexes))}),m().writeFileSync(`${l}`,JSON.stringify(o),"utf8"),!0}catch(e){return console.log("updateSchemaData.ts ERROR: ",e.message),!1}}({dbFullName:p,dbSchemaData:_,delegatedUser:d,schema:s,table:l,userId:u}))throw Error("Update Failed!");return await (0,S.A)({userId:u,targetDatabase:p}),r.json({success:!0})}catch(e){console.log("updateDbSchemaDataForUser ERROR:",e.message),(0,d.A)({component:"/api/updateDbSchemaDataForUser/main-catch-error",message:e.message,user:a}),r.json({success:!1,msg:e.message})}}let D=(0,l.M)(t,"default"),h=(0,l.M)(t,"config"),E=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/updateDbSchemaDataForUser",pathname:"/api/updateDbSchemaDataForUser",bundlePath:"",filename:""},userland:t})},55153:(e,r,a)=>{a.d(r,{On:()=>s.a,_n:()=>l}),a(76102);var t=a(65967),s=a.n(t);a(30889);var o=a(93726);let l=a.n(o)()},60125:(e,r,a)=>{a.d(r,{A:()=>s});var t=a(95969);async function s({request:e,databaseSlug:r,user:a,query:s}){try{let o=a.id,l=null;if(!s?.delegated)return{dbUserId:o};let n=s.dbUserId,i=`${process.env.DSQL_USER_DB_PREFIX}${n}_${r}`,d=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${i}`;try{if(!e.cookies?.[d])throw Error("Cookie not present");let a=(0,t.A)({encryptedString:e.cookies[d]});if(!a)throw Error("Invalid Token");if((l=JSON.parse(a)).databaseSlug===r)return{dbUserId:o=l.rootUserId,rootUserId:l.rootUserId,rootUserName:l.rootUserName,rootUserEmail:l.rootUserEmail,rootUserImage:l.rootUserImage,databaseFullName:l.databaseFullName,databaseSlug:l.databaseSlug,allowedTables:l.allowedTables,priviledges:l.priviledges,database:l.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:o}}catch(e){return null}}},69842:(e,r,a)=>{a.d(r,{A:()=>l});var t=a(39383),s=a.n(t),o=a(55153);async function l(e,r,a,t){let l=s()({req:e,level:a?"deep":void 0}),n={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&l.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==l.payload.id?{user:null,appData:n}:{user:l.payload,appData:n}}},4820:(e,r,a)=>{a.d(r,{A:()=>i});var t=a(67619),s=a(29021),o=a.n(s),l=a(33873),n=a.n(l);function i({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,t.A)({component:"grabUserSchemaData",message:e.message}),null}}},95969:(e,r,a)=>{a.d(r,{A:()=>l});var t=a(55511),s=a(79428),o=a(31542);function l({encryptedString:e,encryptionKey:r,encryptionSalt:a}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:l,salt:n,keyLen:i,algorithm:d,bufferAllocSize:u}=(0,o.A)({encryptionKey:r});if(!l?.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,t.scryptSync)(l,n,i),p=s.Buffer.alloc(u,0),m=(0,t.createDecipheriv)(d,c,p);try{let r=m.update(e,"hex","utf8");return r+=m.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,a)=>{a.d(r,{A:()=>s});var t=a(7447);async function s(...e){let r=(0,t.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let a=await r.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var a=e=>r(r.s=e),t=r.X(0,[6060,776],()=>a(15679));module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=861,e.ids=[861],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},15679:(e,r,a)=>{a.r(r),a.d(r,{config:()=>D,default:()=>E,routeModule:()=>g});var t={};a.r(t),a.d(t,{default:()=>S});var s=a(89947),o=a(2706),l=a(96762),n=a(48786),i=a(60125),d=a(67619),u=a(69842),c=a(4820),p=a(29021),m=a.n(p),_=a(27825),b=a.n(_),f=a(10776);async function S(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:a,appData:t}=await (0,u.A)(e,r,!0);if(!a)return r.json({success:!1,msg:"Unauthorized"});let s=e.body.schema,o=e.body.database,l=e.body.table;e.body.delegated;try{let t;let d=await (0,i.A)({request:e,user:a,databaseSlug:o,query:e.query}),u=d?.rootUserId?d.rootUserId:a.id,p=`datasquirel_user_${u}_${o}`.replace(/[^a-z\_0-9]/g,"");if(d?.delegated){let e=await (0,n.A)("SELECT * FROM user_users WHERE invited_user_id=? AND user_id=? AND user_priviledge LIKE '%Edit Tables%'",[a.id,d.rootUserId]);e&&e[0]&&(t=!0)}else t=!0;if(!t)return r.json({success:!1,msg:"Unauthorized"});let _=(0,c.A)({userId:u});if(!_)throw Error("Database schema not found!");if(!function({dbSchemaData:e,delegatedUser:r,dbFullName:a,schema:t,table:s,userId:o}){let l=`${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),n=o.find(e=>e.dbFullName==a);if(!n)throw Error("Old Database schema not found!");let i=o.findIndex(e=>e.dbFullName==a);if(i<0)throw Error("Target Database index not found!");let d=t.find(e=>e.dbFullName===a);if(!d)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=d.tables.find(e=>e.tableName==s.tableName);if(!u)throw Error("Table schema not found!");let c=n.tables.findIndex(e=>e.tableName==s.tableName);u&&(o[i].tables[c]=u);let p=n?.childrenDatabases;p?.forEach(e=>{let r=o.findIndex(r=>r.dbFullName===e.dbFullName);o[r]&&n&&(o[r].tables=n.tables.map(e=>{let r=b().cloneDeep(e);return delete r.childrenTables,r}))});let _=o?.[i]?.tables?.[c]?.childrenTables;return _&&_.forEach(e=>{let r=o.findIndex(r=>r.dbFullName==e.dbNameFull),a=o[r]?.tables?.findIndex(r=>r.tableName===e.tableName);o[r]?.tables[a]&&(o[r].tables[a].fields=b().cloneDeep(u.fields),o[r].tables[a].indexes=b().cloneDeep(u.indexes))}),m().writeFileSync(`${l}`,JSON.stringify(o),"utf8"),!0}catch(e){return console.log("updateSchemaData.ts ERROR: ",e.message),!1}}({dbFullName:p,dbSchemaData:_,delegatedUser:d,schema:s,table:l,userId:u}))throw Error("Update Failed!");return await (0,f.A)({userId:u,targetDatabase:p}),r.json({success:!0})}catch(e){console.log("updateDbSchemaDataForUser ERROR:",e.message),(0,d.A)({component:"/api/updateDbSchemaDataForUser/main-catch-error",message:e.message,user:a}),r.json({success:!1,msg:e.message})}}let E=(0,l.M)(t,"default"),D=(0,l.M)(t,"config"),g=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/updateDbSchemaDataForUser",pathname:"/api/updateDbSchemaDataForUser",bundlePath:"",filename:""},userland:t})},55153:(e,r,a)=>{a.d(r,{On:()=>s.a,_n:()=>l}),a(76102);var t=a(65967),s=a.n(t);a(30889);var o=a(93726);let l=a.n(o)()},60125:(e,r,a)=>{a.d(r,{A:()=>s});var t=a(95969);async function s({request:e,databaseSlug:r,user:a,query:s}){try{let o=a.id,l=null;if(!s?.delegated)return{dbUserId:o};let n=s.dbUserId,i=`${process.env.DSQL_USER_DB_PREFIX}${n}_${r}`,d=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${i}`;try{if(!e.cookies?.[d])throw Error("Cookie not present");let a=(0,t.A)({encryptedString:e.cookies[d]});if(!a)throw Error("Invalid Token");if((l=JSON.parse(a)).databaseSlug===r)return{dbUserId:o=l.rootUserId,rootUserId:l.rootUserId,rootUserName:l.rootUserName,rootUserEmail:l.rootUserEmail,rootUserImage:l.rootUserImage,databaseFullName:l.databaseFullName,databaseSlug:l.databaseSlug,allowedTables:l.allowedTables,priviledges:l.priviledges,database:l.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:o}}catch(e){return null}}},69842:(e,r,a)=>{a.d(r,{A:()=>l});var t=a(39383),s=a.n(t),o=a(55153);async function l(e,r,a,t){let l=s()({req:e,level:a?"deep":void 0}),n={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&l.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==l.payload.id?{user:null,appData:n}:{user:l.payload,appData:n}}},4820:(e,r,a)=>{a.d(r,{A:()=>i});var t=a(67619),s=a(29021),o=a.n(s),l=a(33873),n=a.n(l);function i({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,t.A)({component:"grabUserSchemaData",message:e.message}),global.ERROR_CALLBACK?.("Error Grabbing User Schema Data",e),null}}},95969:(e,r,a)=>{a.d(r,{A:()=>l});var t=a(55511),s=a(79428),o=a(31542);function l({encryptedString:e,encryptionKey:r,encryptionSalt:a}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:l,salt:n,keyLen:i,algorithm:d,bufferAllocSize:u}=(0,o.A)({encryptionKey:r});if(!l?.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,t.scryptSync)(l,n,i),p=s.Buffer.alloc(u,0),m=(0,t.createDecipheriv)(d,c,p);try{let r=m.update(e,"hex","utf8");return r+=m.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},48786:(e,r,a)=>{a.d(r,{A:()=>s});var t=a(7447);async function s(...e){let r=(0,t.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let a=await r.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var a=e=>r(r.s=e),t=r.X(0,[6060,776],()=>a(15679));module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateDbSchemaDataForUser.js.nft.json b/dsql-app/.local_dist/server/pages/api/updateDbSchemaDataForUser.js.nft.json index 298683ef..9d99bad4 100644 --- a/dsql-app/.local_dist/server/pages/api/updateDbSchemaDataForUser.js.nft.json +++ b/dsql-app/.local_dist/server/pages/api/updateDbSchemaDataForUser.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../.tmp/dbErrorLogs.txt","../../../../.tmp/error.log","../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../.tmp/sqlQuery.sql","../../../../.tmp/userLoginLogs.log","../../../../.tmp/wrt.json","../../../../jsonData/dbSchemas/users/user-1/main.json","../../../../jsonData/dbSchemas/users/user-2/main.json","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../node_modules/bignumber.js/bignumber.js","../../../../node_modules/bignumber.js/package.json","../../../../node_modules/core-util-is/lib/util.js","../../../../node_modules/core-util-is/package.json","../../../../node_modules/deepmerge/dist/cjs.js","../../../../node_modules/deepmerge/package.json","../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../node_modules/dom-serializer/lib/index.js","../../../../node_modules/dom-serializer/package.json","../../../../node_modules/domelementtype/lib/index.js","../../../../node_modules/domelementtype/package.json","../../../../node_modules/domhandler/lib/index.js","../../../../node_modules/domhandler/lib/node.js","../../../../node_modules/domhandler/package.json","../../../../node_modules/domutils/lib/feeds.js","../../../../node_modules/domutils/lib/helpers.js","../../../../node_modules/domutils/lib/index.js","../../../../node_modules/domutils/lib/legacy.js","../../../../node_modules/domutils/lib/manipulation.js","../../../../node_modules/domutils/lib/querying.js","../../../../node_modules/domutils/lib/stringify.js","../../../../node_modules/domutils/lib/traversal.js","../../../../node_modules/domutils/package.json","../../../../node_modules/entities/lib/decode.js","../../../../node_modules/entities/lib/decode_codepoint.js","../../../../node_modules/entities/lib/encode.js","../../../../node_modules/entities/lib/escape.js","../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../node_modules/entities/lib/generated/encode-html.js","../../../../node_modules/entities/lib/index.js","../../../../node_modules/entities/package.json","../../../../node_modules/escape-string-regexp/index.js","../../../../node_modules/escape-string-regexp/package.json","../../../../node_modules/htmlparser2/lib/Parser.js","../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../node_modules/htmlparser2/lib/index.js","../../../../node_modules/htmlparser2/package.json","../../../../node_modules/inherits/inherits.js","../../../../node_modules/inherits/inherits_browser.js","../../../../node_modules/inherits/package.json","../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../node_modules/is-plain-object/package.json","../../../../node_modules/isarray/index.js","../../../../node_modules/isarray/package.json","../../../../node_modules/lodash/lodash.js","../../../../node_modules/lodash/package.json","../../../../node_modules/mysql/index.js","../../../../node_modules/mysql/lib/Connection.js","../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../node_modules/mysql/lib/Pool.js","../../../../node_modules/mysql/lib/PoolCluster.js","../../../../node_modules/mysql/lib/PoolConfig.js","../../../../node_modules/mysql/lib/PoolConnection.js","../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../node_modules/mysql/lib/PoolSelector.js","../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../node_modules/mysql/package.json","../../../../node_modules/nanoid/non-secure/index.cjs","../../../../node_modules/nanoid/non-secure/package.json","../../../../node_modules/nanoid/package.json","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../node_modules/next/dist/lib/semver-noop.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-thenable.js","../../../../node_modules/next/package.json","../../../../node_modules/parse-srcset/package.json","../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../node_modules/picocolors/package.json","../../../../node_modules/picocolors/picocolors.js","../../../../node_modules/postcss/lib/at-rule.js","../../../../node_modules/postcss/lib/comment.js","../../../../node_modules/postcss/lib/container.js","../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../node_modules/postcss/lib/declaration.js","../../../../node_modules/postcss/lib/document.js","../../../../node_modules/postcss/lib/fromJSON.js","../../../../node_modules/postcss/lib/input.js","../../../../node_modules/postcss/lib/lazy-result.js","../../../../node_modules/postcss/lib/list.js","../../../../node_modules/postcss/lib/map-generator.js","../../../../node_modules/postcss/lib/no-work-result.js","../../../../node_modules/postcss/lib/node.js","../../../../node_modules/postcss/lib/parse.js","../../../../node_modules/postcss/lib/parser.js","../../../../node_modules/postcss/lib/postcss.js","../../../../node_modules/postcss/lib/previous-map.js","../../../../node_modules/postcss/lib/processor.js","../../../../node_modules/postcss/lib/result.js","../../../../node_modules/postcss/lib/root.js","../../../../node_modules/postcss/lib/rule.js","../../../../node_modules/postcss/lib/stringifier.js","../../../../node_modules/postcss/lib/stringify.js","../../../../node_modules/postcss/lib/symbols.js","../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../node_modules/postcss/lib/tokenize.js","../../../../node_modules/postcss/lib/warn-once.js","../../../../node_modules/postcss/lib/warning.js","../../../../node_modules/postcss/package.json","../../../../node_modules/process-nextick-args/index.js","../../../../node_modules/process-nextick-args/package.json","../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../node_modules/readable-stream/package.json","../../../../node_modules/readable-stream/readable.js","../../../../node_modules/safe-buffer/index.js","../../../../node_modules/safe-buffer/package.json","../../../../node_modules/sanitize-html/index.js","../../../../node_modules/sanitize-html/package.json","../../../../node_modules/serverless-mysql/index.js","../../../../node_modules/serverless-mysql/package.json","../../../../node_modules/source-map-js/lib/array-set.js","../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../node_modules/source-map-js/lib/base64.js","../../../../node_modules/source-map-js/lib/binary-search.js","../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../node_modules/source-map-js/lib/source-node.js","../../../../node_modules/source-map-js/lib/util.js","../../../../node_modules/source-map-js/package.json","../../../../node_modules/source-map-js/source-map.js","../../../../node_modules/sqlstring/index.js","../../../../node_modules/sqlstring/lib/SqlString.js","../../../../node_modules/sqlstring/package.json","../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../node_modules/string_decoder/package.json","../../../../node_modules/util-deprecate/node.js","../../../../node_modules/util-deprecate/package.json","../../../../package-shared/data/defaultFields.json","../../../../package.json","../../../package.json","../../chunks/2319.js","../../chunks/2984.js","../../chunks/3155.js","../../chunks/366.js","../../chunks/3704.js","../../chunks/3821.js","../../chunks/3881.js","../../chunks/3911.js","../../chunks/4478.js","../../chunks/4627.js","../../chunks/4715.js","../../chunks/5016.js","../../chunks/5194.js","../../chunks/5408.js","../../chunks/5840.js","../../chunks/5954.js","../../chunks/6060.js","../../chunks/6133.js","../../chunks/6247.js","../../chunks/6851.js","../../chunks/6984.js","../../chunks/725.js","../../chunks/7303.js","../../chunks/7337.js","../../chunks/7585.js","../../chunks/776.js","../../chunks/8286.js","../../chunks/8469.js","../../chunks/8485.js","../../chunks/8704.js","../../chunks/883.js","../../chunks/8892.js","../../chunks/9414.js","../../chunks/9821.js","../../webpack-api-runtime.js"]} \ No newline at end of file +{"version":1,"files":["../../../../.tmp/dbErrorLogs.txt","../../../../.tmp/error.log","../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../.tmp/logins/qmjfcksy9sm-bei77kc5h5","../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../.tmp/sqlQuery.sql","../../../../.tmp/userLoginLogs.log","../../../../.tmp/wrt.json","../../../../jsonData/dbSchemas/users/user-1/main.json","../../../../jsonData/dbSchemas/users/user-2/main.json","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../node_modules/bignumber.js/bignumber.js","../../../../node_modules/bignumber.js/package.json","../../../../node_modules/core-util-is/lib/util.js","../../../../node_modules/core-util-is/package.json","../../../../node_modules/deepmerge/dist/cjs.js","../../../../node_modules/deepmerge/package.json","../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../node_modules/dom-serializer/lib/index.js","../../../../node_modules/dom-serializer/package.json","../../../../node_modules/domelementtype/lib/index.js","../../../../node_modules/domelementtype/package.json","../../../../node_modules/domhandler/lib/index.js","../../../../node_modules/domhandler/lib/node.js","../../../../node_modules/domhandler/package.json","../../../../node_modules/domutils/lib/feeds.js","../../../../node_modules/domutils/lib/helpers.js","../../../../node_modules/domutils/lib/index.js","../../../../node_modules/domutils/lib/legacy.js","../../../../node_modules/domutils/lib/manipulation.js","../../../../node_modules/domutils/lib/querying.js","../../../../node_modules/domutils/lib/stringify.js","../../../../node_modules/domutils/lib/traversal.js","../../../../node_modules/domutils/package.json","../../../../node_modules/entities/lib/decode.js","../../../../node_modules/entities/lib/decode_codepoint.js","../../../../node_modules/entities/lib/encode.js","../../../../node_modules/entities/lib/escape.js","../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../node_modules/entities/lib/generated/encode-html.js","../../../../node_modules/entities/lib/index.js","../../../../node_modules/entities/package.json","../../../../node_modules/escape-string-regexp/index.js","../../../../node_modules/escape-string-regexp/package.json","../../../../node_modules/htmlparser2/lib/Parser.js","../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../node_modules/htmlparser2/lib/index.js","../../../../node_modules/htmlparser2/package.json","../../../../node_modules/inherits/inherits.js","../../../../node_modules/inherits/inherits_browser.js","../../../../node_modules/inherits/package.json","../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../node_modules/is-plain-object/package.json","../../../../node_modules/isarray/index.js","../../../../node_modules/isarray/package.json","../../../../node_modules/lodash/lodash.js","../../../../node_modules/lodash/package.json","../../../../node_modules/mysql/index.js","../../../../node_modules/mysql/lib/Connection.js","../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../node_modules/mysql/lib/Pool.js","../../../../node_modules/mysql/lib/PoolCluster.js","../../../../node_modules/mysql/lib/PoolConfig.js","../../../../node_modules/mysql/lib/PoolConnection.js","../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../node_modules/mysql/lib/PoolSelector.js","../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../node_modules/mysql/package.json","../../../../node_modules/nanoid/non-secure/index.cjs","../../../../node_modules/nanoid/non-secure/package.json","../../../../node_modules/nanoid/package.json","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../node_modules/next/dist/lib/semver-noop.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-thenable.js","../../../../node_modules/next/package.json","../../../../node_modules/parse-srcset/package.json","../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../node_modules/picocolors/package.json","../../../../node_modules/picocolors/picocolors.js","../../../../node_modules/postcss/lib/at-rule.js","../../../../node_modules/postcss/lib/comment.js","../../../../node_modules/postcss/lib/container.js","../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../node_modules/postcss/lib/declaration.js","../../../../node_modules/postcss/lib/document.js","../../../../node_modules/postcss/lib/fromJSON.js","../../../../node_modules/postcss/lib/input.js","../../../../node_modules/postcss/lib/lazy-result.js","../../../../node_modules/postcss/lib/list.js","../../../../node_modules/postcss/lib/map-generator.js","../../../../node_modules/postcss/lib/no-work-result.js","../../../../node_modules/postcss/lib/node.js","../../../../node_modules/postcss/lib/parse.js","../../../../node_modules/postcss/lib/parser.js","../../../../node_modules/postcss/lib/postcss.js","../../../../node_modules/postcss/lib/previous-map.js","../../../../node_modules/postcss/lib/processor.js","../../../../node_modules/postcss/lib/result.js","../../../../node_modules/postcss/lib/root.js","../../../../node_modules/postcss/lib/rule.js","../../../../node_modules/postcss/lib/stringifier.js","../../../../node_modules/postcss/lib/stringify.js","../../../../node_modules/postcss/lib/symbols.js","../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../node_modules/postcss/lib/tokenize.js","../../../../node_modules/postcss/lib/warn-once.js","../../../../node_modules/postcss/lib/warning.js","../../../../node_modules/postcss/package.json","../../../../node_modules/process-nextick-args/index.js","../../../../node_modules/process-nextick-args/package.json","../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../node_modules/readable-stream/package.json","../../../../node_modules/readable-stream/readable.js","../../../../node_modules/safe-buffer/index.js","../../../../node_modules/safe-buffer/package.json","../../../../node_modules/sanitize-html/index.js","../../../../node_modules/sanitize-html/package.json","../../../../node_modules/serverless-mysql/index.js","../../../../node_modules/serverless-mysql/package.json","../../../../node_modules/source-map-js/lib/array-set.js","../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../node_modules/source-map-js/lib/base64.js","../../../../node_modules/source-map-js/lib/binary-search.js","../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../node_modules/source-map-js/lib/source-node.js","../../../../node_modules/source-map-js/lib/util.js","../../../../node_modules/source-map-js/package.json","../../../../node_modules/source-map-js/source-map.js","../../../../node_modules/sqlstring/index.js","../../../../node_modules/sqlstring/lib/SqlString.js","../../../../node_modules/sqlstring/package.json","../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../node_modules/string_decoder/package.json","../../../../node_modules/util-deprecate/node.js","../../../../node_modules/util-deprecate/package.json","../../../../package-shared/data/defaultFields.json","../../../../package.json","../../../package.json","../../chunks/2319.js","../../chunks/2984.js","../../chunks/3155.js","../../chunks/366.js","../../chunks/3704.js","../../chunks/3821.js","../../chunks/3881.js","../../chunks/3911.js","../../chunks/4478.js","../../chunks/4627.js","../../chunks/4715.js","../../chunks/5016.js","../../chunks/5194.js","../../chunks/5408.js","../../chunks/5840.js","../../chunks/5954.js","../../chunks/6060.js","../../chunks/6133.js","../../chunks/6247.js","../../chunks/6851.js","../../chunks/6984.js","../../chunks/725.js","../../chunks/7303.js","../../chunks/7337.js","../../chunks/7585.js","../../chunks/776.js","../../chunks/8286.js","../../chunks/8469.js","../../chunks/8485.js","../../chunks/8704.js","../../chunks/883.js","../../chunks/8892.js","../../chunks/9414.js","../../chunks/9821.js","../../webpack-api-runtime.js"]} \ 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 f614d1d4..9449ad3e 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},96762:(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}}})},18348:(e,t,r)=>{r.r(t),r.d(t,{config:()=>d,default:()=>c,routeModule:()=>p});var n={};r.r(n),r.d(n,{default:()=>u});var a=r(89947),s=r(2706),o=r(96762),i=r(30802),l=r(69842);async function u(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let{user:r}=await (0,l.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let{dbFullName:n,payload:a}=e.body,s=(()=>{let e=Object.keys(a),t={};return e.forEach(e=>{!e?.match(/user_type|priviledge|database_access|databases?|confirm/)&&(e?.match(/databases|confirm/)||(t[e]=a[e]))}),t})(),o=await (0,i.A)({dbFullName:n,tableName:"users",identifierColumnName:"id",identifierValue:a.id,data:{...s},dbContext:"Dsql User"});t.json({success:!!o?.affectedRows,msg:o?.affectedRows?"User Updated":o})}let c=(0,o.M)(n,"default"),d=(0,o.M)(n,"config"),p=new a.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/updateDbUser",pathname:"/api/updateDbUser",bundlePath:"",filename:""},userland:n})},55153:(e,t,r)=>{r.d(t,{On:()=>a.a,_n:()=>o}),r(76102);var n=r(65967),a=r.n(n);r(30889);var s=r(93726);let o=r.n(s)()},69842:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(39383),a=r.n(n),s=r(55153);async function o(e,t,r,n){let o=a()({req:e,level:r?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&o.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:i}:{user:o.payload,appData:i}}},30802:(e,t,r)=>{r.d(t,{A:()=>u});var n=r(72583),a=r.n(n),s=r(92652),o=r(68829),i=r(52939),l=r(64292);async function u({dbContext:e,dbFullName:t,tableName:r,data:n,tableSchema:u,identifierColumnName:c,identifierValue:d,encryptionKey:p,encryptionSalt:_,forceLocal:f}){if(!n||!Object.keys(n).length)return null;let S=!!f||(0,i.A)({dbContext:e,dbFullName:t}),g=S?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;S?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let E=Object.keys(n),h=[],y=[];for(let e=0;ee.fieldName===t):null,l=i&&i[0]?i[0]:null;if(null==r||void 0==r)continue;let c=/<[^>]+>/g;(l?.richText||String(r).match(c))&&(r=a()(r,s.A)),l?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:p,encryptionSalt:_})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),h.push(`\`${t}\`=?`),"number"==typeof r?y.push(String(r)):y.push(r)}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 m=`UPDATE ${S?"":`\`${t}\`.`}\`${r}\` SET ${h.join(",")} WHERE \`${c}\`=?`;return y.push(d),await (0,l.A)(g,m,y)}},92652:(e,t,r)=>{r.d(t,{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,t,r)=>{r.d(t,{A:()=>o});var n=r(55511),a=r(79428),s=r(31542);function o({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:o,salt:i,keyLen:l,algorithm:u,bufferAllocSize:c}=(0,s.A)({encryptionKey:t});if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let d=(0,n.scryptSync)(o,i,l),p=a.Buffer.alloc(c,0),_=(0,n.createCipheriv)(u,d,p);try{let t=_.update(e,"utf8","hex");return t+=_.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},52939:(e,t,r)=>{r.d(t,{A:()=>n});function n({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function n(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let n=await e.query(a(t),r);return JSON.parse(JSON.stringify(n))}if("object"!=typeof t)return null;{let r=[];for(let n=0;nn})},31542:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>n});function n(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=18348);module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=3683,e.ids=[3683],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},96762:(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}}})},18348:(e,t,r)=>{r.r(t),r.d(t,{config:()=>d,default:()=>c,routeModule:()=>p});var n={};r.r(n),r.d(n,{default:()=>u});var a=r(89947),i=r(2706),s=r(96762),o=r(30802),l=r(69842);async function u(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let{user:r}=await (0,l.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let{dbFullName:n,payload:a}=e.body,i=(()=>{let e=Object.keys(a),t={};return e.forEach(e=>{!e?.match(/user_type|priviledge|database_access|databases?|confirm/)&&(e?.match(/databases|confirm/)||(t[e]=a[e]))}),t})(),s=await (0,o.A)({dbFullName:n,tableName:"users",identifierColumnName:"id",identifierValue:a.id,data:{...i},dbContext:"Dsql User"});t.json({success:!!s?.affectedRows,msg:s?.affectedRows?"User Updated":s})}let c=(0,s.M)(n,"default"),d=(0,s.M)(n,"config"),p=new a.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/updateDbUser",pathname:"/api/updateDbUser",bundlePath:"",filename:""},userland:n})},55153:(e,t,r)=>{r.d(t,{On:()=>a.a,_n:()=>s}),r(76102);var n=r(65967),a=r.n(n);r(30889);var i=r(93726);let s=r.n(i)()},69842:(e,t,r)=>{r.d(t,{A:()=>s});var n=r(39383),a=r.n(n),i=r(55153);async function s(e,t,r,n){let s=a()({req:e,level:r?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&s.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==s.payload.id?{user:null,appData:o}:{user:s.payload,appData:o}}},30802:(e,t,r)=>{r.d(t,{A:()=>u});var n=r(72583),a=r.n(n),i=r(92652),s=r(68829),o=r(52939),l=r(64292);async function u({dbContext:e,dbFullName:t,tableName:r,data:n,tableSchema:u,identifierColumnName:c,identifierValue:d,encryptionKey:p,encryptionSalt:_,forceLocal:f}){if(!n||!Object.keys(n).length)return null;let S=!!f||(0,o.A)({dbContext:e,dbFullName:t}),E=S?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;S?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let g=Object.keys(n),L=[],y=[];for(let e=0;ee.fieldName===t):null,l=o&&o[0]?o[0]:null;if(null==r||void 0==r)continue;let c=/<[^>]+>/g;(l?.richText||String(r).match(c))&&(r=a()(r,i.A)),l?.encrypted&&(r=(0,s.A)({data:r,encryptionKey:p,encryptionSalt:_})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),L.push(`\`${t}\`=?`),"number"==typeof r?y.push(String(r)):y.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}L.push(`date_updated='${Date()}'`),L.push(`date_updated_code='${Date.now()}'`);let h=`UPDATE ${S?"":`\`${t}\`.`}\`${r}\` SET ${L.join(",")} WHERE \`${c}\`=?`;return y.push(d),await (0,l.A)(E,h,y)}},92652:(e,t,r)=>{r.d(t,{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,t,r)=>{r.d(t,{A:()=>s});var n=r(55511),a=r(79428),i=r(31542);function s({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:s,salt:o,keyLen:l,algorithm:u,bufferAllocSize:c}=(0,i.A)({encryptionKey:t});if(!s?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let d=(0,n.scryptSync)(s,o,l),p=a.Buffer.alloc(c,0),_=(0,n.createCipheriv)(u,d,p);try{let t=_.update(e,"utf8","hex");return t+=_.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),global.ERROR_CALLBACK?.("Error Encrypting Data",t),e}}},52939:(e,t,r)=>{r.d(t,{A:()=>n});function n({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function n(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let n=await e.query(a(t),r);return JSON.parse(JSON.stringify(n))}if("object"!=typeof t)return null;{let r=[];for(let n=0;nn})},31542:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>n});function n(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=18348);module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateUser.js b/dsql-app/.local_dist/server/pages/api/updateUser.js index 17c4a5c3..0ed3cbce 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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:()=>h,default:()=>E,routeModule:()=>y});var n={};t.r(n),t.d(n,{default:()=>L});var s=t(89947),a=t(2706),o=t(96762),i=t(48786);let l=require("node-fetch");var u=t.n(l),c=t(9288),_=t.n(c),p=t(67619);async function d({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 u()(e,{});r=await t.buffer()}else r=`./public${e}`}else n?.match("base64")&&(r=Buffer.from(e,"base64"));return r}let a=await s(),o=t||650,i=_()(a),{width:l,height:c,format:p}=await i.metadata();if(l&&c&&l>o){let e=o/l;i.resize(o,Math.round(c*e),{fit:"cover"})}p&&i.toFormat(p,{quality:80}),await i.toFile(r)}catch(e){(0,p.A)({component:"functions/backend/fsWriteImageToDisk",message:e.message})}}var S=t(69842),f=t(33873),D=t.n(f),g=t(79646),m=t(30802);async function L(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let{user:t}=await (0,S.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{first_name:n,last_name:s,image:a}=e.body;try{let e=(await (0,i.A)(`SELECT image FROM users WHERE id='${t.id}'`))[0].image===a,o=process.env.DSQL_STATIC_SERVER_DIR;if(!o)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let l=D().join(o,`images/user-images/user-${t.id}/user-${t.id}-profile.jpg`),u=D().join(o,`images/user-images/user-${t.id}/user-${t.id}-profile-thumbnail.jpg`);e||(await d({imageSourceUrl:"string"==typeof a?a:a.imageBase64,imageWritePath:l,sourceType:"string"==typeof a?"url":"base64"}),await d({imageSourceUrl:"string"==typeof a?a:a.imageBase64,imageWritePath:u,maxSize:250,sourceType:"string"==typeof a?"url":"base64"}),(0,g.execSync)(`chmod 644 ${l} ${u}`));let c=l.replace(o,process.env.DSQL_STATIC_HOST||""),_=u.replace(o,process.env.DSQL_STATIC_HOST||"");await (0,m.A)({dbFullName:"datasquirel",tableName:"users",identifierColumnName:"id",identifierValue:t.id,data:{first_name:n,last_name:s,image:c,image_thumbnail:_}}),await (0,m.A)({dbFullName:"datasquirel",tableName:"user_users",identifierColumnName:"invited_user_id",identifierValue:t.id,data:{first_name:n,last_name:s,image:c,image_thumbnail:_}}),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,o.M)(n,"default"),h=(0,o.M)(n,"config"),y=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/updateUser",pathname:"/api/updateUser",bundlePath:"",filename:""},userland:n})},55153:(e,r,t)=>{t.d(r,{On:()=>s.a,_n:()=>o}),t(76102);var n=t(65967),s=t.n(n);t(30889);var a=t(93726);let o=t.n(a)()},69842:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(39383),s=t.n(n),a=t(55153);async function o(e,r,t,n){let o=s()({req:e,level:t?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&o.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:i}:{user:o.payload,appData:i}}},30802:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(72583),s=t.n(n),a=t(92652),o=t(68829),i=t(52939),l=t(64292);async function u({dbContext:e,dbFullName:r,tableName:t,data:n,tableSchema:u,identifierColumnName:c,identifierValue:_,encryptionKey:p,encryptionSalt:d,forceLocal:S}){if(!n||!Object.keys(n).length)return null;let f=!!S||(0,i.A)({dbContext:e,dbFullName:r}),D=f?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;f?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let g=Object.keys(n),m=[],L=[];for(let e=0;ee.fieldName===r):null,l=i&&i[0]?i[0]:null;if(null==t||void 0==t)continue;let c=/<[^>]+>/g;(l?.richText||String(t).match(c))&&(t=s()(t,a.A)),l?.encrypted&&(t=(0,o.A)({data:t,encryptionKey:p,encryptionSalt:d})),"object"==typeof t&&(t=JSON.stringify(t)),l?.pattern&&!new RegExp(l.pattern,l.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?L.push(String(t)):L.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 E=`UPDATE ${f?"":`\`${r}\`.`}\`${t}\` SET ${m.join(",")} WHERE \`${c}\`=?`;return L.push(_),await (0,l.A)(D,E,L)}},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:()=>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=8925,e.ids=[8925],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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:()=>h});var n={};t.r(n),t.d(n,{default:()=>L});var s=t(89947),a=t(2706),o=t(96762),i=t(48786);let l=require("node-fetch");var u=t.n(l),c=t(9288),_=t.n(c),p=t(67619);async function d({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 u()(e,{});r=await t.buffer()}else r=`./public${e}`}else n?.match("base64")&&(r=Buffer.from(e,"base64"));return r}let a=await s(),o=t||650,i=_()(a),{width:l,height:c,format:p}=await i.metadata();if(l&&c&&l>o){let e=o/l;i.resize(o,Math.round(c*e),{fit:"cover"})}p&&i.toFormat(p,{quality:80}),await i.toFile(r)}catch(e){(0,p.A)({component:"functions/backend/fsWriteImageToDisk",message:e.message})}}var S=t(69842),f=t(33873),D=t.n(f),g=t(79646),m=t(30802);async function L(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let{user:t}=await (0,S.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{first_name:n,last_name:s,image:a}=e.body;try{let e=(await (0,i.A)(`SELECT image FROM users WHERE id='${t.id}'`))[0].image===a,o=process.env.DSQL_STATIC_SERVER_DIR;if(!o)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let l=D().join(o,`images/user-images/user-${t.id}/user-${t.id}-profile.jpg`),u=D().join(o,`images/user-images/user-${t.id}/user-${t.id}-profile-thumbnail.jpg`);e||(await d({imageSourceUrl:"string"==typeof a?a:a.imageBase64,imageWritePath:l,sourceType:"string"==typeof a?"url":"base64"}),await d({imageSourceUrl:"string"==typeof a?a:a.imageBase64,imageWritePath:u,maxSize:250,sourceType:"string"==typeof a?"url":"base64"}),(0,g.execSync)(`chmod 644 ${l} ${u}`));let c=l.replace(o,process.env.DSQL_STATIC_HOST||""),_=u.replace(o,process.env.DSQL_STATIC_HOST||"");await (0,m.A)({dbFullName:"datasquirel",tableName:"users",identifierColumnName:"id",identifierValue:t.id,data:{first_name:n,last_name:s,image:c,image_thumbnail:_}}),await (0,m.A)({dbFullName:"datasquirel",tableName:"user_users",identifierColumnName:"invited_user_id",identifierValue:t.id,data:{first_name:n,last_name:s,image:c,image_thumbnail:_}}),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,o.M)(n,"default"),A=(0,o.M)(n,"config"),h=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/updateUser",pathname:"/api/updateUser",bundlePath:"",filename:""},userland:n})},55153:(e,r,t)=>{t.d(r,{On:()=>s.a,_n:()=>o}),t(76102);var n=t(65967),s=t.n(n);t(30889);var a=t(93726);let o=t.n(a)()},69842:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(39383),s=t.n(n),a=t(55153);async function o(e,r,t,n){let o=s()({req:e,level:t?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&o.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:i}:{user:o.payload,appData:i}}},30802:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(72583),s=t.n(n),a=t(92652),o=t(68829),i=t(52939),l=t(64292);async function u({dbContext:e,dbFullName:r,tableName:t,data:n,tableSchema:u,identifierColumnName:c,identifierValue:_,encryptionKey:p,encryptionSalt:d,forceLocal:S}){if(!n||!Object.keys(n).length)return null;let f=!!S||(0,i.A)({dbContext:e,dbFullName:r}),D=f?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;f?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let g=Object.keys(n),m=[],L=[];for(let e=0;ee.fieldName===r):null,l=i&&i[0]?i[0]:null;if(null==t||void 0==t)continue;let c=/<[^>]+>/g;(l?.richText||String(t).match(c))&&(t=s()(t,a.A)),l?.encrypted&&(t=(0,o.A)({data:t,encryptionKey:p,encryptionSalt:d})),"object"==typeof t&&(t=JSON.stringify(t)),l?.pattern&&!new RegExp(l.pattern,l.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?L.push(String(t)):L.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 E=`UPDATE ${f?"":`\`${r}\`.`}\`${t}\` SET ${m.join(",")} WHERE \`${c}\`=?`;return L.push(_),await (0,l.A)(D,E,L)}},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:()=>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} @@ -13,4 +13,4 @@ Date: ${o.toDateString()} -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428),a=t(31542);function o({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:o,salt:i,keyLen:l,algorithm:u,bufferAllocSize:c}=(0,a.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let _=(0,n.scryptSync)(o,i,l),p=s.Buffer.alloc(c,0),d=(0,n.createCipheriv)(u,_,p);try{let r=d.update(e,"utf8","hex");return r+=d.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(7447);async function s(...e){let r=(0,n.A)();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()}}},52939:(e,r,t)=>{t.d(r,{A:()=>n});function n({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");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;nn})},7447:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(9973),s=t.n(n);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=58240);module.exports=t})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428),a=t(31542);function o({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:o,salt:i,keyLen:l,algorithm:u,bufferAllocSize:c}=(0,a.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let _=(0,n.scryptSync)(o,i,l),p=s.Buffer.alloc(c,0),d=(0,n.createCipheriv)(u,_,p);try{let r=d.update(e,"utf8","hex");return r+=d.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),global.ERROR_CALLBACK?.("Error Encrypting Data",r),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(7447);async function s(...e){let r=(0,n.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},52939:(e,r,t)=>{t.d(r,{A:()=>n});function n({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");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;nn})},7447:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(9973),s=t.n(n);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=58240);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateUserDatabase.js b/dsql-app/.local_dist/server/pages/api/updateUserDatabase.js index 590c0b18..10a306b2 100644 --- a/dsql-app/.local_dist/server/pages/api/updateUserDatabase.js +++ b/dsql-app/.local_dist/server/pages/api/updateUserDatabase.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=7214,e.ids=[7214],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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:()=>g,default:()=>f,routeModule:()=>L});var s={};t.r(s),t.d(s,{default:()=>m});var n=t(89947),a=t(2706),o=t(96762),l=t(29021),i=t.n(l),c=t(21820),u=t.n(c),d=t(79646),_=t(30802),p=t(67619),S=t(69842),D=t(30944);async function m(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,S.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:l,db_full_name:c,active_clone:m,active_clone_parent_db:f}=e.body;c?.match(/datasquirel_user_.*/)||r.json({success:!1,msg:"Unauthorized"});let g=`datasquirel_user_${t.id}_${a}`;if(await (0,_.A)({dbFullName:"datasquirel",tableName:"user_databases",identifierColumnName:"id",identifierValue:s,data:{db_name:n,db_slug:a,db_description:o,db_image:l,db_full_name:g}}),c&&c!==g){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,D.A)({queryString:`CREATE DATABASE \`${g}\` 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} ${g} < tmpDbFile.sql`,t),await (0,D.A)({queryString:`DROP DATABASE \`${c}\``})}catch(e){(0,p.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(i().readFileSync(e,"utf8")),u=s.filter(e=>e.dbFullName===c);if(u[0].dbName=n,u[0].dbFullName=g,u[0].dbDescription=o,u[0].dbImage=l,u[0].dbSlug=a,m){let e=s.filter(e=>e.dbFullName===u[0].childDatabaseDbFullName)[0],r=e.childrenDatabases?.find(e=>e.dbFullName===c);r&&(r.dbFullName=g)}i().writeFileSync(`${e}`,JSON.stringify(s),"utf8"),r.json({success:!0})}catch(e){(0,p.A)({component:"/api/updateUserDatabase/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!"})}}let f=(0,o.M)(s,"default"),g=(0,o.M)(s,"config"),L=new n.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/updateUserDatabase",pathname:"/api/updateUserDatabase",bundlePath:"",filename:""},userland:s})},55153:(e,r,t)=>{t.d(r,{On:()=>n.a,_n:()=>o}),t(76102);var s=t(65967),n=t.n(s);t(30889);var a=t(93726);let o=t.n(a)()},69842:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(39383),n=t.n(s),a=t(55153);async function o(e,r,t,s){let o=n()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&o.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:l}:{user:o.payload,appData:l}}},30802:(e,r,t)=>{t.d(r,{A:()=>c});var s=t(72583),n=t.n(s),a=t(92652),o=t(68829),l=t(52939),i=t(64292);async function c({dbContext:e,dbFullName:r,tableName:t,data:s,tableSchema:c,identifierColumnName:u,identifierValue:d,encryptionKey:_,encryptionSalt:p,forceLocal:S}){if(!s||!Object.keys(s).length)return null;let D=!!S||(0,l.A)({dbContext:e,dbFullName:r}),m=D?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;D?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let f=Object.keys(s),g=[],L=[];for(let e=0;ee.fieldName===r):null,i=l&&l[0]?l[0]:null;if(null==t||void 0==t)continue;let u=/<[^>]+>/g;(i?.richText||String(t).match(u))&&(t=n()(t,a.A)),i?.encrypted&&(t=(0,o.A)({data:t,encryptionKey:_,encryptionSalt:p})),"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"}}),g.push(`\`${r}\`=?`),"number"==typeof t?L.push(String(t)):L.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}g.push(`date_updated='${Date()}'`),g.push(`date_updated_code='${Date.now()}'`);let A=`UPDATE ${D?"":`\`${r}\`.`}\`${t}\` SET ${g.join(",")} WHERE \`${u}\`=?`;return L.push(d),await (0,i.A)(m,A,L)}},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",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,l=(()=>{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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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:()=>g,default:()=>f,routeModule:()=>L});var a={};t.r(a),t.d(a,{default:()=>m});var n=t(89947),s=t(2706),o=t(96762),l=t(29021),i=t.n(l),c=t(21820),u=t.n(c),_=t(79646),d=t(30802),p=t(67619),S=t(69842),D=t(30944);async function m(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,S.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{id:a,db_name:n,db_slug:s,db_description:o,db_image:l,db_full_name:c,active_clone:m,active_clone_parent_db:f}=e.body;c?.match(/datasquirel_user_.*/)||r.json({success:!1,msg:"Unauthorized"});let g=`datasquirel_user_${t.id}_${s}`;if(await (0,d.A)({dbFullName:"datasquirel",tableName:"user_databases",identifierColumnName:"id",identifierValue:a,data:{db_name:n,db_slug:s,db_description:o,db_image:l,db_full_name:g}}),c&&c!==g){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,D.A)({queryString:`CREATE DATABASE \`${g}\` CHARACTER SET utf8mb4 COLLATE utf8mb4_bin`});let t={cwd:process.cwd()};u().platform().match(/win/i)&&(t.shell="bash.exe");let a=`${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 => ${a}`),(0,_.execSync)(a,t),(0,_.execSync)(`${e} -u ${process.env.DSQL_DB_USERNAME} -h ${process.env.DSQL_DB_HOST} -p${process.env.DSQL_DB_PASSWORD} ${g} < tmpDbFile.sql`,t),await (0,D.A)({queryString:`DROP DATABASE \`${c}\``})}catch(e){(0,p.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`,a=JSON.parse(i().readFileSync(e,"utf8")),u=a.filter(e=>e.dbFullName===c);if(u[0].dbName=n,u[0].dbFullName=g,u[0].dbDescription=o,u[0].dbImage=l,u[0].dbSlug=s,m){let e=a.filter(e=>e.dbFullName===u[0].childDatabaseDbFullName)[0],r=e.childrenDatabases?.find(e=>e.dbFullName===c);r&&(r.dbFullName=g)}i().writeFileSync(`${e}`,JSON.stringify(a),"utf8"),r.json({success:!0})}catch(e){(0,p.A)({component:"/api/updateUserDatabase/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!"})}}let f=(0,o.M)(a,"default"),g=(0,o.M)(a,"config"),L=new n.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/updateUserDatabase",pathname:"/api/updateUserDatabase",bundlePath:"",filename:""},userland:a})},55153:(e,r,t)=>{t.d(r,{On:()=>n.a,_n:()=>o}),t(76102);var a=t(65967),n=t.n(a);t(30889);var s=t(93726);let o=t.n(s)()},69842:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(39383),n=t.n(a),s=t(55153);async function o(e,r,t,a){let o=n()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&o.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:l}:{user:o.payload,appData:l}}},30802:(e,r,t)=>{t.d(r,{A:()=>c});var a=t(72583),n=t.n(a),s=t(92652),o=t(68829),l=t(52939),i=t(64292);async function c({dbContext:e,dbFullName:r,tableName:t,data:a,tableSchema:c,identifierColumnName:u,identifierValue:_,encryptionKey:d,encryptionSalt:p,forceLocal:S}){if(!a||!Object.keys(a).length)return null;let D=!!S||(0,l.A)({dbContext:e,dbFullName:r}),m=D?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;D?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let f=Object.keys(a),g=[],L=[];for(let e=0;ee.fieldName===r):null,i=l&&l[0]?l[0]:null;if(null==t||void 0==t)continue;let u=/<[^>]+>/g;(i?.richText||String(t).match(u))&&(t=n()(t,s.A)),i?.encrypted&&(t=(0,o.A)({data:t,encryptionKey:d,encryptionSalt:p})),"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"}}),g.push(`\`${r}\`=?`),"number"==typeof t?L.push(String(t)):L.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}g.push(`date_updated='${Date()}'`),g.push(`date_updated_code='${Date.now()}'`);let A=`UPDATE ${D?"":`\`${r}\`.`}\`${t}\` SET ${g.join(",")} WHERE \`${u}\`=?`;return L.push(_),await (0,i.A)(m,A,L)}},92652:(e,r,t)=>{t.d(r,{A:()=>a});let a={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:()=>s});var a=t(95969);let n=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function s({unparsedResults:e,tableSchema:r}){let t=[];try{for(let s=0;s",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(29021),n=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],n=t||a||r||s.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let a=`🚀 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&&(a+=` 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)}`),l&&(s+=` -IP: ${l}`),s+=` +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()} -========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let i=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` +========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let i=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",a),n().appendFileSync("./.tmp/error.log",` -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(43775),n=t(67619),a=t(7447),o=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let c=(0,a.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,a.A)({local:!0})),t?.match(/^datasquirel$/)&&(c=(0,a.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let u=await (0,o.A)(c,e,r);if(i&&console.log("varDatabaseDbHandler:results:",u),u&&l)try{return await (0,s.A)({unparsedResults:u,tableSchema:l})}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:()=>o});var s=t(55511),n=t(79428),a=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,a.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,s.scryptSync)(o,l,i),_=n.Buffer.alloc(u,0),p=(0,s.createDecipheriv)(c,d,_);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),n=t(79428),a=t(31542);function o({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,a.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let d=(0,s.scryptSync)(o,l,i),_=n.Buffer.alloc(u,0),p=(0,s.createCipheriv)(c,d,_);try{let r=p.update(e,"utf8","hex");return r+=p.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},52939:(e,r,t)=>{t.d(r,{A:()=>s});function s({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function s(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");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;ss})},7447:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(9973),n=t.n(s);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,s.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>s});function s(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=53382);module.exports=t})(); \ No newline at end of file +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var a=t(43775),n=t(67619),s=t(7447),o=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let c=(0,s.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,s.A)({local:!0})),t?.match(/^datasquirel$/)&&(c=(0,s.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let u=await (0,o.A)(c,e,r);if(i&&console.log("varDatabaseDbHandler:results:",u),u&&l)try{return await (0,a.A)({unparsedResults:u,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),global.ERROR_CALLBACK?.("VarDb Handler Error",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:()=>o});var a=t(55511),n=t(79428),s=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,s.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,a.scryptSync)(o,l,i),d=n.Buffer.alloc(u,0),p=(0,a.createDecipheriv)(c,_,d);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},68829:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(55511),n=t(79428),s=t(31542);function o({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,s.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let _=(0,a.scryptSync)(o,l,i),d=n.Buffer.alloc(u,0),p=(0,a.createCipheriv)(c,_,d);try{let r=p.update(e,"utf8","hex");return r+=p.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),global.ERROR_CALLBACK?.("Error Encrypting Data",r),e}}},52939:(e,r,t)=>{t.d(r,{A:()=>a});function a({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function a(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let a=await e.query(n(r),t);return JSON.parse(JSON.stringify(a))}if("object"!=typeof r)return null;{let t=[];for(let a=0;aa})},7447:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(9973),n=t.n(a);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>a});function a(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=53382);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateUserTable.js b/dsql-app/.local_dist/server/pages/api/updateUserTable.js index f0f0ecde..15b041ef 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},81147:(e,r,a)=>{a.r(r),a.d(r,{config:()=>f,default:()=>S,routeModule:()=>E});var t={};a.r(t),a.d(t,{default:()=>g});var s=a(89947),l=a(2706),i=a(96762),o=a(29021),d=a.n(o),n=a(48786),u=a(31495),c=a(60125),_=a(67619),p=a(69842),b=a(30802),m=a(10776);async function g(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:a}=await (0,p.A)(e,r,!0);if(!a)return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:t,dbSlug:s,dbId:l,tableNameOld:i,payload:o,delegated:g}=e.body,{tableName:S,tableFullName:f,tableDescription:E}=o;if(!S?.match(/./)||S.match(/[^a-zA-Z0-9-_]/))return r.json({success:!1,msg:"Bad Input"});try{let o=await (0,c.A)({databaseSlug:s,request:e,user:a,query:e.query});if(!await (0,u.A)({user:a,confirmedDelegetedUser:o,database:s,table:i,dbId:l,priviledgeRegex:/Edit Table/i}))return console.log("User Unauthorized"),r.json({success:!1,msg:"Unauthorized"});let p=o?.rootUserId?o.rootUserId:a.id,D=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${p}/main.json`,A=JSON.parse(d().readFileSync(D,"utf8")),h=A.filter(e=>e.dbFullName===t)[0].tables.filter((e,r)=>{if(e.tableName===i)return!0});if(h&&h[0])h[0].tableName=S,h[0].tableNameOld=i,h[0].tableFullName=f,E&&(h[0].tableDescription=E),h[0].childrenTables&&h[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:a})}});else throw Error("Table Does not exist");d().writeFileSync(`${D}`,JSON.stringify(A),"utf8"),await (0,b.A)({dbFullName:"datasquirel",tableName:"user_database_tables",identifierColumnName:"table_slug",identifierValue:i,data:{table_name:f,table_slug:S,table_description:E}}),g&&o&&await (0,n.A)("UPDATE delegated_user_tables SET `table`=? WHERE delegated_user_id=? AND root_user_id=? AND `table`=? AND `database`=?",[S,a.id,o.rootUserId,i,s]);let v=t.replace(/[^a-z\_0-9]/g,"");await (0,m.A)({userId:p,targetDatabase:v}),r.json({success:!0})}catch(e){(0,_.A)({component:"/api/updateUserTable/main-catch-error",message:e.message,user:a}),r.json({success:!1,msg:"Database Files could not be written!"})}}let S=(0,i.M)(t,"default"),f=(0,i.M)(t,"config"),E=new s.PagesAPIRouteModule({definition:{kind:l.A.PAGES_API,page:"/api/updateUserTable",pathname:"/api/updateUserTable",bundlePath:"",filename:""},userland:t})},55153:(e,r,a)=>{a.d(r,{On:()=>s.a,_n:()=>i}),a(76102);var t=a(65967),s=a.n(t);a(30889);var l=a(93726);let i=a.n(l)()},31495:(e,r,a)=>{a.d(r,{A:()=>l});var t=a(48786),s=a(67619);async function l({user:e,confirmedDelegetedUser:r,database:a,table:l,priviledgeRegex:i,dbId:o}){let d,n;try{r?.delegated?(d=await (0,t.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[r.rootUserId,e.id,a,l]),n=d[0]?.priviledge?.match(i)):(d=await (0,t.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,l,o]),n=!0)}catch(r){(0,s.A)({component:"checkUserRights",message:r.message,user:e})}return!!d&&!!d[0]&&!!n}},60125:(e,r,a)=>{a.d(r,{A:()=>s});var t=a(95969);async function s({request:e,databaseSlug:r,user:a,query:s}){try{let l=a.id,i=null;if(!s?.delegated)return{dbUserId:l};let o=s.dbUserId,d=`${process.env.DSQL_USER_DB_PREFIX}${o}_${r}`,n=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${d}`;try{if(!e.cookies?.[n])throw Error("Cookie not present");let a=(0,t.A)({encryptedString:e.cookies[n]});if(!a)throw Error("Invalid Token");if((i=JSON.parse(a)).databaseSlug===r)return{dbUserId:l=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:l}}catch(e){return null}}},69842:(e,r,a)=>{a.d(r,{A:()=>i});var t=a(39383),s=a.n(t),l=a(55153);async function i(e,r,a,t){let i=s()({req:e,level:a?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&i.payload?.id&&(0,l._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:o}:{user:i.payload,appData:o}}},95969:(e,r,a)=>{a.d(r,{A:()=>i});var t=a(55511),s=a(79428),l=a(31542);function i({encryptedString:e,encryptionKey:r,encryptionSalt:a}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:i,salt:o,keyLen:d,algorithm:n,bufferAllocSize:u}=(0,l.A)({encryptionKey:r});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,t.scryptSync)(i,o,d),_=s.Buffer.alloc(u,0),p=(0,t.createDecipheriv)(n,c,_);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,a)=>{a.d(r,{A:()=>s});var t=a(7447);async function s(...e){let r=(0,t.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let a=await r.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var a=e=>r(r.s=e),t=r.X(0,[6060,776],()=>a(81147));module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=4371,e.ids=[4371],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},81147:(e,r,a)=>{a.r(r),a.d(r,{config:()=>E,default:()=>S,routeModule:()=>f});var t={};a.r(t),a.d(t,{default:()=>m});var s=a(89947),l=a(2706),i=a(96762),o=a(29021),d=a.n(o),n=a(48786),u=a(31495),c=a(60125),_=a(67619),p=a(69842),b=a(30802),g=a(10776);async function m(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:a}=await (0,p.A)(e,r,!0);if(!a)return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:t,dbSlug:s,dbId:l,tableNameOld:i,payload:o,delegated:m}=e.body,{tableName:S,tableFullName:E,tableDescription:f}=o;if(!S?.match(/./)||S.match(/[^a-zA-Z0-9-_]/))return r.json({success:!1,msg:"Bad Input"});try{let o=await (0,c.A)({databaseSlug:s,request:e,user:a,query:e.query});if(!await (0,u.A)({user:a,confirmedDelegetedUser:o,database:s,table:i,dbId:l,priviledgeRegex:/Edit Table/i}))return console.log("User Unauthorized"),r.json({success:!1,msg:"Unauthorized"});let p=o?.rootUserId?o.rootUserId:a.id,D=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${p}/main.json`,A=JSON.parse(d().readFileSync(D,"utf8")),h=A.filter(e=>e.dbFullName===t)[0].tables.filter((e,r)=>{if(e.tableName===i)return!0});if(h&&h[0])h[0].tableName=S,h[0].tableNameOld=i,h[0].tableFullName=E,f&&(h[0].tableDescription=f),h[0].childrenTables&&h[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:a})}});else throw Error("Table Does not exist");d().writeFileSync(`${D}`,JSON.stringify(A),"utf8"),await (0,b.A)({dbFullName:"datasquirel",tableName:"user_database_tables",identifierColumnName:"table_slug",identifierValue:i,data:{table_name:E,table_slug:S,table_description:f}}),m&&o&&await (0,n.A)("UPDATE delegated_user_tables SET `table`=? WHERE delegated_user_id=? AND root_user_id=? AND `table`=? AND `database`=?",[S,a.id,o.rootUserId,i,s]);let N=t.replace(/[^a-z\_0-9]/g,"");await (0,g.A)({userId:p,targetDatabase:N}),r.json({success:!0})}catch(e){(0,_.A)({component:"/api/updateUserTable/main-catch-error",message:e.message,user:a}),r.json({success:!1,msg:"Database Files could not be written!"})}}let S=(0,i.M)(t,"default"),E=(0,i.M)(t,"config"),f=new s.PagesAPIRouteModule({definition:{kind:l.A.PAGES_API,page:"/api/updateUserTable",pathname:"/api/updateUserTable",bundlePath:"",filename:""},userland:t})},55153:(e,r,a)=>{a.d(r,{On:()=>s.a,_n:()=>i}),a(76102);var t=a(65967),s=a.n(t);a(30889);var l=a(93726);let i=a.n(l)()},31495:(e,r,a)=>{a.d(r,{A:()=>l});var t=a(48786),s=a(67619);async function l({user:e,confirmedDelegetedUser:r,database:a,table:l,priviledgeRegex:i,dbId:o}){let d,n;try{r?.delegated?(d=await (0,t.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[r.rootUserId,e.id,a,l]),n=d[0]?.priviledge?.match(i)):(d=await (0,t.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,l,o]),n=!0)}catch(r){(0,s.A)({component:"checkUserRights",message:r.message,user:e})}return!!d&&!!d[0]&&!!n}},60125:(e,r,a)=>{a.d(r,{A:()=>s});var t=a(95969);async function s({request:e,databaseSlug:r,user:a,query:s}){try{let l=a.id,i=null;if(!s?.delegated)return{dbUserId:l};let o=s.dbUserId,d=`${process.env.DSQL_USER_DB_PREFIX}${o}_${r}`,n=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${d}`;try{if(!e.cookies?.[n])throw Error("Cookie not present");let a=(0,t.A)({encryptedString:e.cookies[n]});if(!a)throw Error("Invalid Token");if((i=JSON.parse(a)).databaseSlug===r)return{dbUserId:l=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:l}}catch(e){return null}}},69842:(e,r,a)=>{a.d(r,{A:()=>i});var t=a(39383),s=a.n(t),l=a(55153);async function i(e,r,a,t){let i=s()({req:e,level:a?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&i.payload?.id&&(0,l._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:o}:{user:i.payload,appData:o}}},95969:(e,r,a)=>{a.d(r,{A:()=>i});var t=a(55511),s=a(79428),l=a(31542);function i({encryptedString:e,encryptionKey:r,encryptionSalt:a}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:i,salt:o,keyLen:d,algorithm:n,bufferAllocSize:u}=(0,l.A)({encryptionKey:r});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,t.scryptSync)(i,o,d),_=s.Buffer.alloc(u,0),p=(0,t.createDecipheriv)(n,c,_);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},48786:(e,r,a)=>{a.d(r,{A:()=>s});var t=a(7447);async function s(...e){let r=(0,t.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let a=await r.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var a=e=>r(r.s=e),t=r.X(0,[6060,776],()=>a(81147));module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateUserTable.js.nft.json b/dsql-app/.local_dist/server/pages/api/updateUserTable.js.nft.json index 4710bd34..b4d73367 100644 --- a/dsql-app/.local_dist/server/pages/api/updateUserTable.js.nft.json +++ b/dsql-app/.local_dist/server/pages/api/updateUserTable.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../.tmp/dbErrorLogs.txt","../../../../.tmp/error.log","../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../.tmp/sqlQuery.sql","../../../../.tmp/userLoginLogs.log","../../../../.tmp/wrt.json","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../node_modules/bignumber.js/bignumber.js","../../../../node_modules/bignumber.js/package.json","../../../../node_modules/core-util-is/lib/util.js","../../../../node_modules/core-util-is/package.json","../../../../node_modules/deepmerge/dist/cjs.js","../../../../node_modules/deepmerge/package.json","../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../node_modules/dom-serializer/lib/index.js","../../../../node_modules/dom-serializer/package.json","../../../../node_modules/domelementtype/lib/index.js","../../../../node_modules/domelementtype/package.json","../../../../node_modules/domhandler/lib/index.js","../../../../node_modules/domhandler/lib/node.js","../../../../node_modules/domhandler/package.json","../../../../node_modules/domutils/lib/feeds.js","../../../../node_modules/domutils/lib/helpers.js","../../../../node_modules/domutils/lib/index.js","../../../../node_modules/domutils/lib/legacy.js","../../../../node_modules/domutils/lib/manipulation.js","../../../../node_modules/domutils/lib/querying.js","../../../../node_modules/domutils/lib/stringify.js","../../../../node_modules/domutils/lib/traversal.js","../../../../node_modules/domutils/package.json","../../../../node_modules/entities/lib/decode.js","../../../../node_modules/entities/lib/decode_codepoint.js","../../../../node_modules/entities/lib/encode.js","../../../../node_modules/entities/lib/escape.js","../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../node_modules/entities/lib/generated/encode-html.js","../../../../node_modules/entities/lib/index.js","../../../../node_modules/entities/package.json","../../../../node_modules/escape-string-regexp/index.js","../../../../node_modules/escape-string-regexp/package.json","../../../../node_modules/htmlparser2/lib/Parser.js","../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../node_modules/htmlparser2/lib/index.js","../../../../node_modules/htmlparser2/package.json","../../../../node_modules/inherits/inherits.js","../../../../node_modules/inherits/inherits_browser.js","../../../../node_modules/inherits/package.json","../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../node_modules/is-plain-object/package.json","../../../../node_modules/isarray/index.js","../../../../node_modules/isarray/package.json","../../../../node_modules/lodash/lodash.js","../../../../node_modules/lodash/package.json","../../../../node_modules/mysql/index.js","../../../../node_modules/mysql/lib/Connection.js","../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../node_modules/mysql/lib/Pool.js","../../../../node_modules/mysql/lib/PoolCluster.js","../../../../node_modules/mysql/lib/PoolConfig.js","../../../../node_modules/mysql/lib/PoolConnection.js","../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../node_modules/mysql/lib/PoolSelector.js","../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../node_modules/mysql/package.json","../../../../node_modules/nanoid/non-secure/index.cjs","../../../../node_modules/nanoid/non-secure/package.json","../../../../node_modules/nanoid/package.json","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../node_modules/next/dist/lib/semver-noop.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-thenable.js","../../../../node_modules/next/package.json","../../../../node_modules/parse-srcset/package.json","../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../node_modules/picocolors/package.json","../../../../node_modules/picocolors/picocolors.js","../../../../node_modules/postcss/lib/at-rule.js","../../../../node_modules/postcss/lib/comment.js","../../../../node_modules/postcss/lib/container.js","../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../node_modules/postcss/lib/declaration.js","../../../../node_modules/postcss/lib/document.js","../../../../node_modules/postcss/lib/fromJSON.js","../../../../node_modules/postcss/lib/input.js","../../../../node_modules/postcss/lib/lazy-result.js","../../../../node_modules/postcss/lib/list.js","../../../../node_modules/postcss/lib/map-generator.js","../../../../node_modules/postcss/lib/no-work-result.js","../../../../node_modules/postcss/lib/node.js","../../../../node_modules/postcss/lib/parse.js","../../../../node_modules/postcss/lib/parser.js","../../../../node_modules/postcss/lib/postcss.js","../../../../node_modules/postcss/lib/previous-map.js","../../../../node_modules/postcss/lib/processor.js","../../../../node_modules/postcss/lib/result.js","../../../../node_modules/postcss/lib/root.js","../../../../node_modules/postcss/lib/rule.js","../../../../node_modules/postcss/lib/stringifier.js","../../../../node_modules/postcss/lib/stringify.js","../../../../node_modules/postcss/lib/symbols.js","../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../node_modules/postcss/lib/tokenize.js","../../../../node_modules/postcss/lib/warn-once.js","../../../../node_modules/postcss/lib/warning.js","../../../../node_modules/postcss/package.json","../../../../node_modules/process-nextick-args/index.js","../../../../node_modules/process-nextick-args/package.json","../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../node_modules/readable-stream/package.json","../../../../node_modules/readable-stream/readable.js","../../../../node_modules/safe-buffer/index.js","../../../../node_modules/safe-buffer/package.json","../../../../node_modules/sanitize-html/index.js","../../../../node_modules/sanitize-html/package.json","../../../../node_modules/serverless-mysql/index.js","../../../../node_modules/serverless-mysql/package.json","../../../../node_modules/source-map-js/lib/array-set.js","../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../node_modules/source-map-js/lib/base64.js","../../../../node_modules/source-map-js/lib/binary-search.js","../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../node_modules/source-map-js/lib/source-node.js","../../../../node_modules/source-map-js/lib/util.js","../../../../node_modules/source-map-js/package.json","../../../../node_modules/source-map-js/source-map.js","../../../../node_modules/sqlstring/index.js","../../../../node_modules/sqlstring/lib/SqlString.js","../../../../node_modules/sqlstring/package.json","../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../node_modules/string_decoder/package.json","../../../../node_modules/util-deprecate/node.js","../../../../node_modules/util-deprecate/package.json","../../../../package-shared/data/defaultFields.json","../../../../package.json","../../../package.json","../../chunks/2319.js","../../chunks/2984.js","../../chunks/3155.js","../../chunks/366.js","../../chunks/3704.js","../../chunks/3821.js","../../chunks/3881.js","../../chunks/3911.js","../../chunks/4478.js","../../chunks/4627.js","../../chunks/4715.js","../../chunks/5016.js","../../chunks/5194.js","../../chunks/5408.js","../../chunks/5840.js","../../chunks/5954.js","../../chunks/6060.js","../../chunks/6133.js","../../chunks/6247.js","../../chunks/6851.js","../../chunks/6984.js","../../chunks/725.js","../../chunks/7303.js","../../chunks/7337.js","../../chunks/7585.js","../../chunks/776.js","../../chunks/8286.js","../../chunks/8469.js","../../chunks/8485.js","../../chunks/8704.js","../../chunks/883.js","../../chunks/8892.js","../../chunks/9414.js","../../chunks/9821.js","../../webpack-api-runtime.js"]} \ No newline at end of file +{"version":1,"files":["../../../../.tmp/dbErrorLogs.txt","../../../../.tmp/error.log","../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../.tmp/logins/qmjfcksy9sm-bei77kc5h5","../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../.tmp/sqlQuery.sql","../../../../.tmp/userLoginLogs.log","../../../../.tmp/wrt.json","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../node_modules/bignumber.js/bignumber.js","../../../../node_modules/bignumber.js/package.json","../../../../node_modules/core-util-is/lib/util.js","../../../../node_modules/core-util-is/package.json","../../../../node_modules/deepmerge/dist/cjs.js","../../../../node_modules/deepmerge/package.json","../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../node_modules/dom-serializer/lib/index.js","../../../../node_modules/dom-serializer/package.json","../../../../node_modules/domelementtype/lib/index.js","../../../../node_modules/domelementtype/package.json","../../../../node_modules/domhandler/lib/index.js","../../../../node_modules/domhandler/lib/node.js","../../../../node_modules/domhandler/package.json","../../../../node_modules/domutils/lib/feeds.js","../../../../node_modules/domutils/lib/helpers.js","../../../../node_modules/domutils/lib/index.js","../../../../node_modules/domutils/lib/legacy.js","../../../../node_modules/domutils/lib/manipulation.js","../../../../node_modules/domutils/lib/querying.js","../../../../node_modules/domutils/lib/stringify.js","../../../../node_modules/domutils/lib/traversal.js","../../../../node_modules/domutils/package.json","../../../../node_modules/entities/lib/decode.js","../../../../node_modules/entities/lib/decode_codepoint.js","../../../../node_modules/entities/lib/encode.js","../../../../node_modules/entities/lib/escape.js","../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../node_modules/entities/lib/generated/encode-html.js","../../../../node_modules/entities/lib/index.js","../../../../node_modules/entities/package.json","../../../../node_modules/escape-string-regexp/index.js","../../../../node_modules/escape-string-regexp/package.json","../../../../node_modules/htmlparser2/lib/Parser.js","../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../node_modules/htmlparser2/lib/index.js","../../../../node_modules/htmlparser2/package.json","../../../../node_modules/inherits/inherits.js","../../../../node_modules/inherits/inherits_browser.js","../../../../node_modules/inherits/package.json","../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../node_modules/is-plain-object/package.json","../../../../node_modules/isarray/index.js","../../../../node_modules/isarray/package.json","../../../../node_modules/lodash/lodash.js","../../../../node_modules/lodash/package.json","../../../../node_modules/mysql/index.js","../../../../node_modules/mysql/lib/Connection.js","../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../node_modules/mysql/lib/Pool.js","../../../../node_modules/mysql/lib/PoolCluster.js","../../../../node_modules/mysql/lib/PoolConfig.js","../../../../node_modules/mysql/lib/PoolConnection.js","../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../node_modules/mysql/lib/PoolSelector.js","../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../node_modules/mysql/package.json","../../../../node_modules/nanoid/non-secure/index.cjs","../../../../node_modules/nanoid/non-secure/package.json","../../../../node_modules/nanoid/package.json","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../node_modules/next/dist/lib/semver-noop.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-thenable.js","../../../../node_modules/next/package.json","../../../../node_modules/parse-srcset/package.json","../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../node_modules/picocolors/package.json","../../../../node_modules/picocolors/picocolors.js","../../../../node_modules/postcss/lib/at-rule.js","../../../../node_modules/postcss/lib/comment.js","../../../../node_modules/postcss/lib/container.js","../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../node_modules/postcss/lib/declaration.js","../../../../node_modules/postcss/lib/document.js","../../../../node_modules/postcss/lib/fromJSON.js","../../../../node_modules/postcss/lib/input.js","../../../../node_modules/postcss/lib/lazy-result.js","../../../../node_modules/postcss/lib/list.js","../../../../node_modules/postcss/lib/map-generator.js","../../../../node_modules/postcss/lib/no-work-result.js","../../../../node_modules/postcss/lib/node.js","../../../../node_modules/postcss/lib/parse.js","../../../../node_modules/postcss/lib/parser.js","../../../../node_modules/postcss/lib/postcss.js","../../../../node_modules/postcss/lib/previous-map.js","../../../../node_modules/postcss/lib/processor.js","../../../../node_modules/postcss/lib/result.js","../../../../node_modules/postcss/lib/root.js","../../../../node_modules/postcss/lib/rule.js","../../../../node_modules/postcss/lib/stringifier.js","../../../../node_modules/postcss/lib/stringify.js","../../../../node_modules/postcss/lib/symbols.js","../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../node_modules/postcss/lib/tokenize.js","../../../../node_modules/postcss/lib/warn-once.js","../../../../node_modules/postcss/lib/warning.js","../../../../node_modules/postcss/package.json","../../../../node_modules/process-nextick-args/index.js","../../../../node_modules/process-nextick-args/package.json","../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../node_modules/readable-stream/package.json","../../../../node_modules/readable-stream/readable.js","../../../../node_modules/safe-buffer/index.js","../../../../node_modules/safe-buffer/package.json","../../../../node_modules/sanitize-html/index.js","../../../../node_modules/sanitize-html/package.json","../../../../node_modules/serverless-mysql/index.js","../../../../node_modules/serverless-mysql/package.json","../../../../node_modules/source-map-js/lib/array-set.js","../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../node_modules/source-map-js/lib/base64.js","../../../../node_modules/source-map-js/lib/binary-search.js","../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../node_modules/source-map-js/lib/source-node.js","../../../../node_modules/source-map-js/lib/util.js","../../../../node_modules/source-map-js/package.json","../../../../node_modules/source-map-js/source-map.js","../../../../node_modules/sqlstring/index.js","../../../../node_modules/sqlstring/lib/SqlString.js","../../../../node_modules/sqlstring/package.json","../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../node_modules/string_decoder/package.json","../../../../node_modules/util-deprecate/node.js","../../../../node_modules/util-deprecate/package.json","../../../../package-shared/data/defaultFields.json","../../../../package.json","../../../package.json","../../chunks/2319.js","../../chunks/2984.js","../../chunks/3155.js","../../chunks/366.js","../../chunks/3704.js","../../chunks/3821.js","../../chunks/3881.js","../../chunks/3911.js","../../chunks/4478.js","../../chunks/4627.js","../../chunks/4715.js","../../chunks/5016.js","../../chunks/5194.js","../../chunks/5408.js","../../chunks/5840.js","../../chunks/5954.js","../../chunks/6060.js","../../chunks/6133.js","../../chunks/6247.js","../../chunks/6851.js","../../chunks/6984.js","../../chunks/725.js","../../chunks/7303.js","../../chunks/7337.js","../../chunks/7585.js","../../chunks/776.js","../../chunks/8286.js","../../chunks/8469.js","../../chunks/8485.js","../../chunks/8704.js","../../chunks/883.js","../../chunks/8892.js","../../chunks/9414.js","../../chunks/9821.js","../../webpack-api-runtime.js"]} \ 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 39de8b0e..28c3361b 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},96762:(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}}})},72387:(e,t,r)=>{r.r(t),r.d(t,{config:()=>d,default:()=>c,routeModule:()=>p});var n={};r.r(n),r.d(n,{default:()=>u});var a=r(89947),s=r(2706),o=r(96762),i=r(30802),l=r(69842);async function u(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let{user:r}=await (0,l.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let{user_type:n}=e.body,a=(()=>{let t=Object.keys(e.body),r={};return t.forEach(t=>{!(n?.match(/database/)&&t?.match(/user_type|priviledge|database_access|databases?|confirm/))&&(t?.match(/databases|confirm/)||(r[t]=e.body[t]))}),r})(),s=await (0,i.A)({dbFullName:"datasquirel",tableName:"user_users",identifierColumnName:"id",identifierValue:e.body.id,data:{...a}});t.json({success:!!s?.affectedRows,msg:s?.affectedRows?"User Updated":s})}let c=(0,o.M)(n,"default"),d=(0,o.M)(n,"config"),p=new a.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/updateUserUser",pathname:"/api/updateUserUser",bundlePath:"",filename:""},userland:n})},55153:(e,t,r)=>{r.d(t,{On:()=>a.a,_n:()=>o}),r(76102);var n=r(65967),a=r.n(n);r(30889);var s=r(93726);let o=r.n(s)()},69842:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(39383),a=r.n(n),s=r(55153);async function o(e,t,r,n){let o=a()({req:e,level:r?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&o.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:i}:{user:o.payload,appData:i}}},30802:(e,t,r)=>{r.d(t,{A:()=>u});var n=r(72583),a=r.n(n),s=r(92652),o=r(68829),i=r(52939),l=r(64292);async function u({dbContext:e,dbFullName:t,tableName:r,data:n,tableSchema:u,identifierColumnName:c,identifierValue:d,encryptionKey:p,encryptionSalt:_,forceLocal:f}){if(!n||!Object.keys(n).length)return null;let S=!!f||(0,i.A)({dbContext:e,dbFullName:t}),g=S?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;S?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let y=Object.keys(n),E=[],h=[];for(let e=0;ee.fieldName===t):null,l=i&&i[0]?i[0]:null;if(null==r||void 0==r)continue;let c=/<[^>]+>/g;(l?.richText||String(r).match(c))&&(r=a()(r,s.A)),l?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:p,encryptionSalt:_})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),E.push(`\`${t}\`=?`),"number"==typeof r?h.push(String(r)):h.push(r)}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 m=`UPDATE ${S?"":`\`${t}\`.`}\`${r}\` SET ${E.join(",")} WHERE \`${c}\`=?`;return h.push(d),await (0,l.A)(g,m,h)}},92652:(e,t,r)=>{r.d(t,{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,t,r)=>{r.d(t,{A:()=>o});var n=r(55511),a=r(79428),s=r(31542);function o({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:o,salt:i,keyLen:l,algorithm:u,bufferAllocSize:c}=(0,s.A)({encryptionKey:t});if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let d=(0,n.scryptSync)(o,i,l),p=a.Buffer.alloc(c,0),_=(0,n.createCipheriv)(u,d,p);try{let t=_.update(e,"utf8","hex");return t+=_.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},52939:(e,t,r)=>{r.d(t,{A:()=>n});function n({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function n(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let n=await e.query(a(t),r);return JSON.parse(JSON.stringify(n))}if("object"!=typeof t)return null;{let r=[];for(let n=0;nn})},31542:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>n});function n(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=72387);module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2500,e.ids=[2500],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},96762:(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}}})},72387:(e,t,r)=>{r.r(t),r.d(t,{config:()=>d,default:()=>c,routeModule:()=>p});var n={};r.r(n),r.d(n,{default:()=>u});var a=r(89947),i=r(2706),s=r(96762),o=r(30802),l=r(69842);async function u(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let{user:r}=await (0,l.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let{user_type:n}=e.body,a=(()=>{let t=Object.keys(e.body),r={};return t.forEach(t=>{!(n?.match(/database/)&&t?.match(/user_type|priviledge|database_access|databases?|confirm/))&&(t?.match(/databases|confirm/)||(r[t]=e.body[t]))}),r})(),i=await (0,o.A)({dbFullName:"datasquirel",tableName:"user_users",identifierColumnName:"id",identifierValue:e.body.id,data:{...a}});t.json({success:!!i?.affectedRows,msg:i?.affectedRows?"User Updated":i})}let c=(0,s.M)(n,"default"),d=(0,s.M)(n,"config"),p=new a.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/updateUserUser",pathname:"/api/updateUserUser",bundlePath:"",filename:""},userland:n})},55153:(e,t,r)=>{r.d(t,{On:()=>a.a,_n:()=>s}),r(76102);var n=r(65967),a=r.n(n);r(30889);var i=r(93726);let s=r.n(i)()},69842:(e,t,r)=>{r.d(t,{A:()=>s});var n=r(39383),a=r.n(n),i=r(55153);async function s(e,t,r,n){let s=a()({req:e,level:r?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&s.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==s.payload.id?{user:null,appData:o}:{user:s.payload,appData:o}}},30802:(e,t,r)=>{r.d(t,{A:()=>u});var n=r(72583),a=r.n(n),i=r(92652),s=r(68829),o=r(52939),l=r(64292);async function u({dbContext:e,dbFullName:t,tableName:r,data:n,tableSchema:u,identifierColumnName:c,identifierValue:d,encryptionKey:p,encryptionSalt:_,forceLocal:f}){if(!n||!Object.keys(n).length)return null;let S=!!f||(0,o.A)({dbContext:e,dbFullName:t}),E=S?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;S?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let g=Object.keys(n),y=[],L=[];for(let e=0;ee.fieldName===t):null,l=o&&o[0]?o[0]:null;if(null==r||void 0==r)continue;let c=/<[^>]+>/g;(l?.richText||String(r).match(c))&&(r=a()(r,i.A)),l?.encrypted&&(r=(0,s.A)({data:r,encryptionKey:p,encryptionSalt:_})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),y.push(`\`${t}\`=?`),"number"==typeof r?L.push(String(r)):L.push(r)}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 h=`UPDATE ${S?"":`\`${t}\`.`}\`${r}\` SET ${y.join(",")} WHERE \`${c}\`=?`;return L.push(d),await (0,l.A)(E,h,L)}},92652:(e,t,r)=>{r.d(t,{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,t,r)=>{r.d(t,{A:()=>s});var n=r(55511),a=r(79428),i=r(31542);function s({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:s,salt:o,keyLen:l,algorithm:u,bufferAllocSize:c}=(0,i.A)({encryptionKey:t});if(!s?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let d=(0,n.scryptSync)(s,o,l),p=a.Buffer.alloc(c,0),_=(0,n.createCipheriv)(u,d,p);try{let t=_.update(e,"utf8","hex");return t+=_.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),global.ERROR_CALLBACK?.("Error Encrypting Data",t),e}}},52939:(e,t,r)=>{r.d(t,{A:()=>n});function n({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function n(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let n=await e.query(a(t),r);return JSON.parse(JSON.stringify(n))}if("object"!=typeof t)return null;{let r=[];for(let n=0;nn})},31542:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>n});function n(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(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}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=72387);module.exports=r})(); \ 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 f679090a..55263ea2 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={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},55096:(e,r,s)=>{s.r(r),s.d(r,{config:()=>m,default:()=>D,routeModule:()=>E});var a={};s.r(a),s.d(a,{default:()=>f});var t=s(89947),i=s(2706),n=s(96762),o=s(29021),d=s.n(o),u=s(69842),l=s(67619),c=s(48786),_=s(33873),p=s.n(_),S=s(10776);async function f(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let{user:s}=await (0,u.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let a=e.body.schema,t=e.body.dbId;try{let e=await (0,c.A)("SELECT * FROM user_databases WHERE user_id = ? AND id = ?",[s.id,t]);if(!e?.[0])throw Error("Invalid Database");let i=e[0],n=p().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s.id}/main.json`),o=JSON.parse(d().readFileSync(n,"utf-8")),u=o.find(e=>e.dbFullName==i.db_full_name);if(!u)throw Error("This Database doesn't exist");if(u.tables=a.tables,u.childrenDatabases)for(let e=0;ee.dbFullName===r);if(!s||!s.tables){u.childrenDatabases?.splice(e,1);continue}s.tables=a.tables}d().writeFileSync(`${n}`,JSON.stringify(o),"utf8"),await (0,S.A)({userId:s.id,targetDatabase:i.db_full_name}),r.json({success:!0})}catch(a){(0,l.A)({component:"/api/acceptUserInvitation/catch-error",message:a.message,user:s,req:e}),r.json({success:!1})}}let D=(0,n.M)(a,"default"),m=(0,n.M)(a,"config"),E=new t.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/user-schema/replace-database-schema",pathname:"/api/user-schema/replace-database-schema",bundlePath:"",filename:""},userland:a})},55153:(e,r,s)=>{s.d(r,{On:()=>t.a,_n:()=>n}),s(76102);var a=s(65967),t=s.n(a);s(30889);var i=s(93726);let n=s.n(i)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var a=s(39383),t=s.n(a),i=s(55153);async function n(e,r,s,a){let n=t()({req:e,level:s?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&n.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:o}:{user:n.payload,appData:o}}},48786:(e,r,s)=>{s.d(r,{A:()=>t});var a=s(7447);async function t(...e){let r=(0,a.A)();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()}}}};var r=require("../../../webpack-api-runtime.js");r.C(e);var s=e=>r(r.s=e),a=r.X(0,[6060,776],()=>s(55096));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=4105,e.ids=[4105],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},55096:(e,r,s)=>{s.r(r),s.d(r,{config:()=>m,default:()=>f,routeModule:()=>E});var a={};s.r(a),s.d(a,{default:()=>D});var t=s(89947),i=s(2706),n=s(96762),o=s(29021),d=s.n(o),u=s(69842),l=s(67619),c=s(48786),_=s(33873),p=s.n(_),S=s(10776);async function D(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let{user:s}=await (0,u.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let a=e.body.schema,t=e.body.dbId;try{let e=await (0,c.A)("SELECT * FROM user_databases WHERE user_id = ? AND id = ?",[s.id,t]);if(!e?.[0])throw Error("Invalid Database");let i=e[0],n=p().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s.id}/main.json`),o=JSON.parse(d().readFileSync(n,"utf-8")),u=o.find(e=>e.dbFullName==i.db_full_name);if(!u)throw Error("This Database doesn't exist");if(u.tables=a.tables,u.childrenDatabases)for(let e=0;ee.dbFullName===r);if(!s||!s.tables){u.childrenDatabases?.splice(e,1);continue}s.tables=a.tables}d().writeFileSync(`${n}`,JSON.stringify(o),"utf8"),await (0,S.A)({userId:s.id,targetDatabase:i.db_full_name}),r.json({success:!0})}catch(a){(0,l.A)({component:"/api/acceptUserInvitation/catch-error",message:a.message,user:s,req:e}),r.json({success:!1})}}let f=(0,n.M)(a,"default"),m=(0,n.M)(a,"config"),E=new t.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/user-schema/replace-database-schema",pathname:"/api/user-schema/replace-database-schema",bundlePath:"",filename:""},userland:a})},55153:(e,r,s)=>{s.d(r,{On:()=>t.a,_n:()=>n}),s(76102);var a=s(65967),t=s.n(a);s(30889);var i=s(93726);let n=s.n(i)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var a=s(39383),t=s.n(a),i=s(55153);async function n(e,r,s,a){let n=t()({req:e,level:s?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&n.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:o}:{user:n.payload,appData:o}}},48786:(e,r,s)=>{s.d(r,{A:()=>t});var a=s(7447);async function t(...e){let r=(0,a.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}}};var r=require("../../../webpack-api-runtime.js");r.C(e);var s=e=>r(r.s=e),a=r.X(0,[6060,776],()=>s(55096));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/user-schema/replace-database-schema.js.nft.json b/dsql-app/.local_dist/server/pages/api/user-schema/replace-database-schema.js.nft.json index 2c8714db..98cd9b24 100644 --- a/dsql-app/.local_dist/server/pages/api/user-schema/replace-database-schema.js.nft.json +++ b/dsql-app/.local_dist/server/pages/api/user-schema/replace-database-schema.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../.tmp/dbErrorLogs.txt","../../../../../.tmp/error.log","../../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../../.tmp/sqlQuery.sql","../../../../../.tmp/userLoginLogs.log","../../../../../.tmp/wrt.json","../../../../../jsonData/dbSchemas/users/user-1/main.json","../../../../../jsonData/dbSchemas/users/user-2/main.json","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../../node_modules/bignumber.js/bignumber.js","../../../../../node_modules/bignumber.js/package.json","../../../../../node_modules/core-util-is/lib/util.js","../../../../../node_modules/core-util-is/package.json","../../../../../node_modules/deepmerge/dist/cjs.js","../../../../../node_modules/deepmerge/package.json","../../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../../node_modules/dom-serializer/lib/index.js","../../../../../node_modules/dom-serializer/package.json","../../../../../node_modules/domelementtype/lib/index.js","../../../../../node_modules/domelementtype/package.json","../../../../../node_modules/domhandler/lib/index.js","../../../../../node_modules/domhandler/lib/node.js","../../../../../node_modules/domhandler/package.json","../../../../../node_modules/domutils/lib/feeds.js","../../../../../node_modules/domutils/lib/helpers.js","../../../../../node_modules/domutils/lib/index.js","../../../../../node_modules/domutils/lib/legacy.js","../../../../../node_modules/domutils/lib/manipulation.js","../../../../../node_modules/domutils/lib/querying.js","../../../../../node_modules/domutils/lib/stringify.js","../../../../../node_modules/domutils/lib/traversal.js","../../../../../node_modules/domutils/package.json","../../../../../node_modules/entities/lib/decode.js","../../../../../node_modules/entities/lib/decode_codepoint.js","../../../../../node_modules/entities/lib/encode.js","../../../../../node_modules/entities/lib/escape.js","../../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../../node_modules/entities/lib/generated/encode-html.js","../../../../../node_modules/entities/lib/index.js","../../../../../node_modules/entities/package.json","../../../../../node_modules/escape-string-regexp/index.js","../../../../../node_modules/escape-string-regexp/package.json","../../../../../node_modules/htmlparser2/lib/Parser.js","../../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../../node_modules/htmlparser2/lib/index.js","../../../../../node_modules/htmlparser2/package.json","../../../../../node_modules/inherits/inherits.js","../../../../../node_modules/inherits/inherits_browser.js","../../../../../node_modules/inherits/package.json","../../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../../node_modules/is-plain-object/package.json","../../../../../node_modules/isarray/index.js","../../../../../node_modules/isarray/package.json","../../../../../node_modules/lodash/lodash.js","../../../../../node_modules/lodash/package.json","../../../../../node_modules/mysql/index.js","../../../../../node_modules/mysql/lib/Connection.js","../../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../../node_modules/mysql/lib/Pool.js","../../../../../node_modules/mysql/lib/PoolCluster.js","../../../../../node_modules/mysql/lib/PoolConfig.js","../../../../../node_modules/mysql/lib/PoolConnection.js","../../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../../node_modules/mysql/lib/PoolSelector.js","../../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../../node_modules/mysql/package.json","../../../../../node_modules/nanoid/non-secure/index.cjs","../../../../../node_modules/nanoid/non-secure/package.json","../../../../../node_modules/nanoid/package.json","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../../node_modules/next/dist/lib/semver-noop.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-thenable.js","../../../../../node_modules/next/package.json","../../../../../node_modules/parse-srcset/package.json","../../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../../node_modules/picocolors/package.json","../../../../../node_modules/picocolors/picocolors.js","../../../../../node_modules/postcss/lib/at-rule.js","../../../../../node_modules/postcss/lib/comment.js","../../../../../node_modules/postcss/lib/container.js","../../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../../node_modules/postcss/lib/declaration.js","../../../../../node_modules/postcss/lib/document.js","../../../../../node_modules/postcss/lib/fromJSON.js","../../../../../node_modules/postcss/lib/input.js","../../../../../node_modules/postcss/lib/lazy-result.js","../../../../../node_modules/postcss/lib/list.js","../../../../../node_modules/postcss/lib/map-generator.js","../../../../../node_modules/postcss/lib/no-work-result.js","../../../../../node_modules/postcss/lib/node.js","../../../../../node_modules/postcss/lib/parse.js","../../../../../node_modules/postcss/lib/parser.js","../../../../../node_modules/postcss/lib/postcss.js","../../../../../node_modules/postcss/lib/previous-map.js","../../../../../node_modules/postcss/lib/processor.js","../../../../../node_modules/postcss/lib/result.js","../../../../../node_modules/postcss/lib/root.js","../../../../../node_modules/postcss/lib/rule.js","../../../../../node_modules/postcss/lib/stringifier.js","../../../../../node_modules/postcss/lib/stringify.js","../../../../../node_modules/postcss/lib/symbols.js","../../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../../node_modules/postcss/lib/tokenize.js","../../../../../node_modules/postcss/lib/warn-once.js","../../../../../node_modules/postcss/lib/warning.js","../../../../../node_modules/postcss/package.json","../../../../../node_modules/process-nextick-args/index.js","../../../../../node_modules/process-nextick-args/package.json","../../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../../node_modules/readable-stream/package.json","../../../../../node_modules/readable-stream/readable.js","../../../../../node_modules/safe-buffer/index.js","../../../../../node_modules/safe-buffer/package.json","../../../../../node_modules/sanitize-html/index.js","../../../../../node_modules/sanitize-html/package.json","../../../../../node_modules/serverless-mysql/index.js","../../../../../node_modules/serverless-mysql/package.json","../../../../../node_modules/source-map-js/lib/array-set.js","../../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../../node_modules/source-map-js/lib/base64.js","../../../../../node_modules/source-map-js/lib/binary-search.js","../../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../../node_modules/source-map-js/lib/source-node.js","../../../../../node_modules/source-map-js/lib/util.js","../../../../../node_modules/source-map-js/package.json","../../../../../node_modules/source-map-js/source-map.js","../../../../../node_modules/sqlstring/index.js","../../../../../node_modules/sqlstring/lib/SqlString.js","../../../../../node_modules/sqlstring/package.json","../../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../../node_modules/string_decoder/package.json","../../../../../node_modules/util-deprecate/node.js","../../../../../node_modules/util-deprecate/package.json","../../../../../package-shared/data/defaultFields.json","../../../../../package.json","../../../../package.json","../../../chunks/2319.js","../../../chunks/2984.js","../../../chunks/3155.js","../../../chunks/366.js","../../../chunks/3704.js","../../../chunks/3821.js","../../../chunks/3881.js","../../../chunks/3911.js","../../../chunks/4478.js","../../../chunks/4627.js","../../../chunks/4715.js","../../../chunks/5016.js","../../../chunks/5194.js","../../../chunks/5408.js","../../../chunks/5840.js","../../../chunks/5954.js","../../../chunks/6060.js","../../../chunks/6133.js","../../../chunks/6247.js","../../../chunks/6851.js","../../../chunks/6984.js","../../../chunks/725.js","../../../chunks/7303.js","../../../chunks/7337.js","../../../chunks/7585.js","../../../chunks/776.js","../../../chunks/8286.js","../../../chunks/8469.js","../../../chunks/8485.js","../../../chunks/8704.js","../../../chunks/883.js","../../../chunks/8892.js","../../../chunks/9414.js","../../../chunks/9821.js","../../../webpack-api-runtime.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../.tmp/dbErrorLogs.txt","../../../../../.tmp/error.log","../../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../../.tmp/logins/qmjfcksy9sm-bei77kc5h5","../../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../../.tmp/sqlQuery.sql","../../../../../.tmp/userLoginLogs.log","../../../../../.tmp/wrt.json","../../../../../jsonData/dbSchemas/users/user-1/main.json","../../../../../jsonData/dbSchemas/users/user-2/main.json","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../../node_modules/bignumber.js/bignumber.js","../../../../../node_modules/bignumber.js/package.json","../../../../../node_modules/core-util-is/lib/util.js","../../../../../node_modules/core-util-is/package.json","../../../../../node_modules/deepmerge/dist/cjs.js","../../../../../node_modules/deepmerge/package.json","../../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../../node_modules/dom-serializer/lib/index.js","../../../../../node_modules/dom-serializer/package.json","../../../../../node_modules/domelementtype/lib/index.js","../../../../../node_modules/domelementtype/package.json","../../../../../node_modules/domhandler/lib/index.js","../../../../../node_modules/domhandler/lib/node.js","../../../../../node_modules/domhandler/package.json","../../../../../node_modules/domutils/lib/feeds.js","../../../../../node_modules/domutils/lib/helpers.js","../../../../../node_modules/domutils/lib/index.js","../../../../../node_modules/domutils/lib/legacy.js","../../../../../node_modules/domutils/lib/manipulation.js","../../../../../node_modules/domutils/lib/querying.js","../../../../../node_modules/domutils/lib/stringify.js","../../../../../node_modules/domutils/lib/traversal.js","../../../../../node_modules/domutils/package.json","../../../../../node_modules/entities/lib/decode.js","../../../../../node_modules/entities/lib/decode_codepoint.js","../../../../../node_modules/entities/lib/encode.js","../../../../../node_modules/entities/lib/escape.js","../../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../../node_modules/entities/lib/generated/encode-html.js","../../../../../node_modules/entities/lib/index.js","../../../../../node_modules/entities/package.json","../../../../../node_modules/escape-string-regexp/index.js","../../../../../node_modules/escape-string-regexp/package.json","../../../../../node_modules/htmlparser2/lib/Parser.js","../../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../../node_modules/htmlparser2/lib/index.js","../../../../../node_modules/htmlparser2/package.json","../../../../../node_modules/inherits/inherits.js","../../../../../node_modules/inherits/inherits_browser.js","../../../../../node_modules/inherits/package.json","../../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../../node_modules/is-plain-object/package.json","../../../../../node_modules/isarray/index.js","../../../../../node_modules/isarray/package.json","../../../../../node_modules/lodash/lodash.js","../../../../../node_modules/lodash/package.json","../../../../../node_modules/mysql/index.js","../../../../../node_modules/mysql/lib/Connection.js","../../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../../node_modules/mysql/lib/Pool.js","../../../../../node_modules/mysql/lib/PoolCluster.js","../../../../../node_modules/mysql/lib/PoolConfig.js","../../../../../node_modules/mysql/lib/PoolConnection.js","../../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../../node_modules/mysql/lib/PoolSelector.js","../../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../../node_modules/mysql/package.json","../../../../../node_modules/nanoid/non-secure/index.cjs","../../../../../node_modules/nanoid/non-secure/package.json","../../../../../node_modules/nanoid/package.json","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../../node_modules/next/dist/lib/semver-noop.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-thenable.js","../../../../../node_modules/next/package.json","../../../../../node_modules/parse-srcset/package.json","../../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../../node_modules/picocolors/package.json","../../../../../node_modules/picocolors/picocolors.js","../../../../../node_modules/postcss/lib/at-rule.js","../../../../../node_modules/postcss/lib/comment.js","../../../../../node_modules/postcss/lib/container.js","../../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../../node_modules/postcss/lib/declaration.js","../../../../../node_modules/postcss/lib/document.js","../../../../../node_modules/postcss/lib/fromJSON.js","../../../../../node_modules/postcss/lib/input.js","../../../../../node_modules/postcss/lib/lazy-result.js","../../../../../node_modules/postcss/lib/list.js","../../../../../node_modules/postcss/lib/map-generator.js","../../../../../node_modules/postcss/lib/no-work-result.js","../../../../../node_modules/postcss/lib/node.js","../../../../../node_modules/postcss/lib/parse.js","../../../../../node_modules/postcss/lib/parser.js","../../../../../node_modules/postcss/lib/postcss.js","../../../../../node_modules/postcss/lib/previous-map.js","../../../../../node_modules/postcss/lib/processor.js","../../../../../node_modules/postcss/lib/result.js","../../../../../node_modules/postcss/lib/root.js","../../../../../node_modules/postcss/lib/rule.js","../../../../../node_modules/postcss/lib/stringifier.js","../../../../../node_modules/postcss/lib/stringify.js","../../../../../node_modules/postcss/lib/symbols.js","../../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../../node_modules/postcss/lib/tokenize.js","../../../../../node_modules/postcss/lib/warn-once.js","../../../../../node_modules/postcss/lib/warning.js","../../../../../node_modules/postcss/package.json","../../../../../node_modules/process-nextick-args/index.js","../../../../../node_modules/process-nextick-args/package.json","../../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../../node_modules/readable-stream/package.json","../../../../../node_modules/readable-stream/readable.js","../../../../../node_modules/safe-buffer/index.js","../../../../../node_modules/safe-buffer/package.json","../../../../../node_modules/sanitize-html/index.js","../../../../../node_modules/sanitize-html/package.json","../../../../../node_modules/serverless-mysql/index.js","../../../../../node_modules/serverless-mysql/package.json","../../../../../node_modules/source-map-js/lib/array-set.js","../../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../../node_modules/source-map-js/lib/base64.js","../../../../../node_modules/source-map-js/lib/binary-search.js","../../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../../node_modules/source-map-js/lib/source-node.js","../../../../../node_modules/source-map-js/lib/util.js","../../../../../node_modules/source-map-js/package.json","../../../../../node_modules/source-map-js/source-map.js","../../../../../node_modules/sqlstring/index.js","../../../../../node_modules/sqlstring/lib/SqlString.js","../../../../../node_modules/sqlstring/package.json","../../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../../node_modules/string_decoder/package.json","../../../../../node_modules/util-deprecate/node.js","../../../../../node_modules/util-deprecate/package.json","../../../../../package-shared/data/defaultFields.json","../../../../../package.json","../../../../package.json","../../../chunks/2319.js","../../../chunks/2984.js","../../../chunks/3155.js","../../../chunks/366.js","../../../chunks/3704.js","../../../chunks/3821.js","../../../chunks/3881.js","../../../chunks/3911.js","../../../chunks/4478.js","../../../chunks/4627.js","../../../chunks/4715.js","../../../chunks/5016.js","../../../chunks/5194.js","../../../chunks/5408.js","../../../chunks/5840.js","../../../chunks/5954.js","../../../chunks/6060.js","../../../chunks/6133.js","../../../chunks/6247.js","../../../chunks/6851.js","../../../chunks/6984.js","../../../chunks/725.js","../../../chunks/7303.js","../../../chunks/7337.js","../../../chunks/7585.js","../../../chunks/776.js","../../../chunks/8286.js","../../../chunks/8469.js","../../../chunks/8485.js","../../../chunks/8704.js","../../../chunks/883.js","../../../chunks/8892.js","../../../chunks/9414.js","../../../chunks/9821.js","../../../webpack-api-runtime.js"]} \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/user/[user_id]/add-user.js b/dsql-app/.local_dist/server/pages/api/user/[user_id]/add-user.js index 1c4c7841..1eb00203 100644 --- a/dsql-app/.local_dist/server/pages/api/user/[user_id]/add-user.js +++ b/dsql-app/.local_dist/server/pages/api/user/[user_id]/add-user.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=8864,e.ids=[8864],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")},71274:(e,a,t)=>{t.r(a),t.d(a,{config:()=>E,default:()=>N,routeModule:()=>S});var r={};t.r(r),t.d(r,{default:()=>h});var s=t(89947),l=t(2706),n=t(96762),i=t(67619),d=t(56081),u=t(48786),o=t(4820),c=t(21724),m=t(98e3),p=t(10776),f=t(62050);function g({data:e,fields:a,excludeData:t,excludeFields:r}){try{let s=[],l=[];return e&&Object.keys(e)?.[0]&&(l=Object.keys(e)),a&&(l=[...l,...a],l=[...new Set(l)]),(l=l.filter(e=>!t||!Object.keys(t).includes(e)).filter(e=>!r||!r.find(a=>a.fieldName==e))).forEach(a=>{let t=e?e[a]:null;if("string"==typeof t){let e={fieldName:a,dataType:t.length>255?"TEXT":"VARCHAR(255)"};t.match(/<[^>]+>/g)&&(e.richText=!0),s.push(e)}else"number"==typeof t?s.push({fieldName:a,dataType:"INT"}):s.push({fieldName:a,dataType:"VARCHAR(255)"})}),s}catch(e){return console.log(`grabSchemaFieldsFromData.ts ERROR: ${e.message}`),(0,i.A)({component:"grabSchemaFieldsFromData.ts",message:e.message}),[]}}async function y({userId:e,database:a,payload:r}){try{let s=function(e){try{let a=t(8693),r=t(95610),s=e?.payload?g({data:e?.payload,excludeData:r,excludeFields:a.fields}):[];console.log("supplementalFields",s);let l=[...a.fields,...s];console.log("allFields",l);let n=[...r.slice(0,2),...l,...r.slice(2)];return a.fields=[...n],a}catch(e){return console.log(`grabNewUsersTableSchema.ts ERROR: ${e.message}`),(0,i.A)({component:"grabNewUsersTableSchema",message:e.message}),null}}({payload:r});if(!s)throw Error("Couldn't Get User Preset!");let l=(0,o.A)({userId:e});if(!l)throw Error("User schema data not found!");let n=l.find(e=>e.dbFullName===a);if(!n)throw Error("Couldn't Find Target Database!");let d=n?.tables.findIndex(e=>"users"===e.tableName);"number"==typeof d&&d>0?n.tables[d]=s:n.tables.push(s),(0,c.A)({schemaData:l,userId:e});let y=global.DSQL_USE_LOCAL?await (0,f.A)("SELECT id FROM user_databases WHERE user_id=? AND db_slug=?",[e,a]):await (0,u.A)("SELECT id FROM user_databases WHERE user_id=? AND db_slug=?",[e,a]);return y?.[0]&&await (0,m.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:{user_id:e,db_id:y[0].id,db_slug:n.dbSlug,table_name:"Users",table_slug:"users"}}),await (0,p.A)({userId:e,targetDatabase:a}),"Done!"}catch(a){return console.log(`addUsersTableToDb.ts ERROR: ${a.message}`),(0,i.A)({component:"addUsersTableToDb",message:a.message,user:{id:e}}),a.message}}async function A({userId:e,database:a,newFields:t,newPayload:r}){try{let s=(0,o.A)({userId:e});if(!s)throw Error("User schema data not found!");let l=s.findIndex(e=>e.dbFullName===a);if(l<0)throw Error("Couldn't Find Target Database!");let n=s[l]?.tables.findIndex(e=>"users"===e.tableName),i=s[l].tables[n];if(!i?.fields?.[0])throw Error("Users Table Not Found!");let d=g({fields:t,data:r}),u=i.fields.findIndex(e=>"date_created"===e.fieldName);return i.fields.splice(u>=0?u:0,0,...d),(0,c.A)({schemaData:s,userId:e}),await (0,p.A)({userId:e,targetDatabase:a}),"Done!"}catch(a){return console.log(`addUsersTableToDb.ts ERROR: ${a.message}`),(0,i.A)({component:"addUsersTableToDb",message:a.message,user:{id:e}}),a.message}}var b=t(30944),_=t(83919);async function R({encryptionKey:e,payload:a,database:t,userId:r}){let s=r||process.env.DSQL_API_USER_ID,l=e||process.env.DSQL_ENCRYPTION_PASSWORD;if(!l)return{success:!1,msg:"No encryption key provided",payload:null};if(!l?.match(/.{8,}/))return{success:!1,msg:"Encryption key must be at least 8 characters long",payload:null};let n=(0,_.A)({encryptionKey:l,password:String(a.password)});a.password=n;let i=`SHOW COLUMNS FROM ${t}.users`,d=await (0,b.A)({queryString:i,database:t});if(d?.[0]||(await y({userId:Number(s),database:t,payload:a}),d=await (0,b.A)({queryString:i,database:t})),!d?.[0])return{success:!1,msg:"Could not create users table"};let u=d.map(e=>e.Field);for(let e=0;e{t.d(a,{A:()=>n});var r=t(29021),s=t.n(r),l=t(95969);let n=({key:e,database:a,table:t,user_id:r,media:n})=>{if(!e||!r)return null;try{let i=process.env.DSQL_API_KEYS_PATH;if(!i)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let d=(0,l.A)({encryptedString:e}),u=JSON.parse(d||""),o=s().existsSync(`${i}/${u.sign}`);if(String(u.user_id)!==String(r)||!o)return null;if(!u.target_database||n)return u;if(!a&&u.target_database)return null;let c=u.target_database?.split(",").includes(String(a));if(c&&!u.target_table)return u;if(c&&!t&&u.target_table)return null;if(u.target_table?.split(",").includes(String(t)))return u;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},4820:(e,a,t)=>{t.d(a,{A:()=>d});var r=t(67619),s=t(29021),l=t.n(s),n=t(33873),i=t.n(n);function d({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,r.A)({component:"grabUserSchemaData",message:e.message}),null}}},43775:(e,a,t)=>{t.d(a,{A:()=>l});var r=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function l({unparsedResults:e,tableSchema:a}){let t=[];try{for(let l=0;l",a.message),e}}},21724:(e,a,t)=>{t.d(a,{A:()=>d});var r=t(67619),s=t(29021),l=t.n(s),n=t(33873),i=t.n(n);function d({userId:e,schemaData:a}){try{let t=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return l().writeFileSync(t,JSON.stringify(a),"utf8"),!0}catch(e){return(0,r.A)({component:"/functions/backend/setUserSchemaData",message:e.message}),!1}}},30944:(e,a,t)=>{t.d(a,{A:()=>i});var r=t(43775),s=t(67619),l=t(7447),n=t(64292);async function i({queryString:e,queryValuesArray:a,database:t,tableSchema:i,debug:d}){let u=(0,l.A)({fa:!0});global.DSQL_USE_LOCAL&&(u=(0,l.A)({local:!0})),t?.match(/^datasquirel$/)&&(u=(0,l.A)()),d&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",a),console.log("varDatabaseDbHandler:CONNECTION:",u.getConfig()));let o=await (0,n.A)(u,e,a);if(d&&console.log("varDatabaseDbHandler:results:",o),o&&i)try{return await (0,r.A)({unparsedResults:o,tableSchema:i})}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(o)return o;else return null}},95969:(e,a,t)=>{t.d(a,{A:()=>n});var r=t(55511),s=t(79428),l=t(31542);function n({encryptedString:e,encryptionKey:a,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:n,salt:i,keyLen:d,algorithm:u,bufferAllocSize:o}=(0,l.A)({encryptionKey:a});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,r.scryptSync)(n,i,d),m=s.Buffer.alloc(o,0),p=(0,r.createDecipheriv)(u,c,m);try{let a=p.update(e,"hex","utf8");return a+=p.final("utf8")}catch(a){return console.log("Error in decrypting =>",a.message),e}}},83919:(e,a,t)=>{t.d(a,{A:()=>l});var r=t(55511),s=t(31542);function l({password:e,encryptionKey:a}){let{key:t}=(0,s.A)({encryptionKey:a});if(!t?.match(/.{8,}/))throw Error("Encryption key is invalid");let l=(0,r.createHmac)("sha512",t);return l.update(e),l.digest("base64")}},48786:(e,a,t)=>{t.d(a,{A:()=>s});var r=t(7447);async function s(...e){let a=(0,r.A)();try{if(!a)throw Error("No Connection provided to DB_HANDLER function!");let t=await a.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await a?.end()}}},62050:(e,a,t)=>{t.d(a,{A:()=>s});var r=t(7447);async function s(...e){let a=(0,r.A)();try{let t=await a.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}finally{await a?.end()}}},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),r=a.X(0,[6060,776],()=>t(71274));module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=8864,e.ids=[8864],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")},71274:(e,a,t)=>{t.r(a),t.d(a,{config:()=>N,default:()=>h,routeModule:()=>S});var r={};t.r(r),t.d(r,{default:()=>E});var s=t(89947),l=t(2706),n=t(96762),i=t(67619),d=t(56081),u=t(48786),o=t(4820),c=t(21724),m=t(98e3),p=t(10776),f=t(62050);function g({data:e,fields:a,excludeData:t,excludeFields:r}){try{let s=[],l=[];return e&&Object.keys(e)?.[0]&&(l=Object.keys(e)),a&&(l=[...l,...a],l=[...new Set(l)]),(l=l.filter(e=>!t||!Object.keys(t).includes(e)).filter(e=>!r||!r.find(a=>a.fieldName==e))).forEach(a=>{let t=e?e[a]:null;if("string"==typeof t){let e={fieldName:a,dataType:t.length>255?"TEXT":"VARCHAR(255)"};t.match(/<[^>]+>/g)&&(e.richText=!0),s.push(e)}else"number"==typeof t?s.push({fieldName:a,dataType:"INT"}):s.push({fieldName:a,dataType:"VARCHAR(255)"})}),s}catch(e){return console.log(`grabSchemaFieldsFromData.ts ERROR: ${e.message}`),(0,i.A)({component:"grabSchemaFieldsFromData.ts",message:e.message}),[]}}async function A({userId:e,database:a,payload:r}){try{let s=function(e){try{let a=t(8693),r=t(95610),s=e?.payload?g({data:e?.payload,excludeData:r,excludeFields:a.fields}):[];console.log("supplementalFields",s);let l=[...a.fields,...s];console.log("allFields",l);let n=[...r.slice(0,2),...l,...r.slice(2)];return a.fields=[...n],a}catch(e){return console.log(`grabNewUsersTableSchema.ts ERROR: ${e.message}`),(0,i.A)({component:"grabNewUsersTableSchema",message:e.message}),null}}({payload:r});if(!s)throw Error("Couldn't Get User Preset!");let l=(0,o.A)({userId:e});if(!l)throw Error("User schema data not found!");let n=l.find(e=>e.dbFullName===a);if(!n)throw Error("Couldn't Find Target Database!");let d=n?.tables.findIndex(e=>"users"===e.tableName);"number"==typeof d&&d>0?n.tables[d]=s:n.tables.push(s),(0,c.A)({schemaData:l,userId:e});let A=global.DSQL_USE_LOCAL?await (0,f.A)("SELECT id FROM user_databases WHERE user_id=? AND db_slug=?",[e,a]):await (0,u.A)("SELECT id FROM user_databases WHERE user_id=? AND db_slug=?",[e,a]);return A?.[0]&&await (0,m.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:{user_id:e,db_id:A[0].id,db_slug:n.dbSlug,table_name:"Users",table_slug:"users"}}),await (0,p.A)({userId:e,targetDatabase:a}),"Done!"}catch(a){return console.log(`addUsersTableToDb.ts ERROR: ${a.message}`),(0,i.A)({component:"addUsersTableToDb",message:a.message,user:{id:e}}),a.message}}async function b({userId:e,database:a,newFields:t,newPayload:r}){try{let s=(0,o.A)({userId:e});if(!s)throw Error("User schema data not found!");let l=s.findIndex(e=>e.dbFullName===a);if(l<0)throw Error("Couldn't Find Target Database!");let n=s[l]?.tables.findIndex(e=>"users"===e.tableName),i=s[l].tables[n];if(!i?.fields?.[0])throw Error("Users Table Not Found!");let d=g({fields:t,data:r}),u=i.fields.findIndex(e=>"date_created"===e.fieldName);return i.fields.splice(u>=0?u:0,0,...d),(0,c.A)({schemaData:s,userId:e}),await (0,p.A)({userId:e,targetDatabase:a}),"Done!"}catch(a){return global.ERROR_CALLBACK?.("Error Updating User Table Schema",a),(0,i.A)({component:"addUsersTableToDb",message:a.message,user:{id:e}}),a.message}}var y=t(30944),_=t(83919);async function R({encryptionKey:e,payload:a,database:t,userId:r}){let s=r||process.env.DSQL_API_USER_ID,l=e||process.env.DSQL_ENCRYPTION_PASSWORD;if(!l)return{success:!1,msg:"No encryption key provided",payload:null};if(!l?.match(/.{8,}/))return{success:!1,msg:"Encryption key must be at least 8 characters long",payload:null};let n=(0,_.A)({encryptionKey:l,password:String(a.password)});a.password=n;let i=`SHOW COLUMNS FROM ${t}.users`,d=await (0,y.A)({queryString:i,database:t});if(d?.[0]||(await A({userId:Number(s),database:t,payload:a}),d=await (0,y.A)({queryString:i,database:t})),!d?.[0])return{success:!1,msg:"Could not create users table"};let u=d.map(e=>e.Field);for(let e=0;e{t.d(a,{A:()=>n});var r=t(29021),s=t.n(r),l=t(95969);let n=({key:e,database:a,table:t,user_id:r,media:n})=>{if(!e||!r)return null;try{let i=process.env.DSQL_API_KEYS_PATH;if(!i)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let d=(0,l.A)({encryptedString:e}),u=JSON.parse(d||""),o=s().existsSync(`${i}/${u.sign}`);if(String(u.user_id)!==String(r)||!o)return null;if(!u.target_database||n)return u;if(!a&&u.target_database)return null;let c=u.target_database?.split(",").includes(String(a));if(c&&!u.target_table)return u;if(c&&!t&&u.target_table)return null;if(u.target_table?.split(",").includes(String(t)))return u;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},4820:(e,a,t)=>{t.d(a,{A:()=>d});var r=t(67619),s=t(29021),l=t.n(s),n=t(33873),i=t.n(n);function d({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,r.A)({component:"grabUserSchemaData",message:e.message}),global.ERROR_CALLBACK?.("Error Grabbing User Schema Data",e),null}}},43775:(e,a,t)=>{t.d(a,{A:()=>l});var r=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function l({unparsedResults:e,tableSchema:a}){let t=[];try{for(let l=0;l",a.message),e}}},21724:(e,a,t)=>{t.d(a,{A:()=>d});var r=t(67619),s=t(29021),l=t.n(s),n=t(33873),i=t.n(n);function d({userId:e,schemaData:a}){try{let t=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return l().writeFileSync(t,JSON.stringify(a),"utf8"),!0}catch(e){return(0,r.A)({component:"/functions/backend/setUserSchemaData",message:e.message}),global.ERROR_CALLBACK?.("Error Setting User Schema",e),!1}}},30944:(e,a,t)=>{t.d(a,{A:()=>i});var r=t(43775),s=t(67619),l=t(7447),n=t(64292);async function i({queryString:e,queryValuesArray:a,database:t,tableSchema:i,debug:d}){let u=(0,l.A)({fa:!0});global.DSQL_USE_LOCAL&&(u=(0,l.A)({local:!0})),t?.match(/^datasquirel$/)&&(u=(0,l.A)()),d&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",a),console.log("varDatabaseDbHandler:CONNECTION:",u.getConfig()));let o=await (0,n.A)(u,e,a);if(d&&console.log("varDatabaseDbHandler:results:",o),o&&i)try{return await (0,r.A)({unparsedResults:o,tableSchema:i})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),global.ERROR_CALLBACK?.("VarDb Handler Error",e),(0,s.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(o)return o;else return null}},95969:(e,a,t)=>{t.d(a,{A:()=>n});var r=t(55511),s=t(79428),l=t(31542);function n({encryptedString:e,encryptionKey:a,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:n,salt:i,keyLen:d,algorithm:u,bufferAllocSize:o}=(0,l.A)({encryptionKey:a});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,r.scryptSync)(n,i,d),m=s.Buffer.alloc(o,0),p=(0,r.createDecipheriv)(u,c,m);try{let a=p.update(e,"hex","utf8");return a+=p.final("utf8")}catch(a){return console.log("Error in decrypting =>",a.message),global.ERROR_CALLBACK?.("Error Decrypting data",a),e}}},83919:(e,a,t)=>{t.d(a,{A:()=>l});var r=t(55511),s=t(31542);function l({password:e,encryptionKey:a}){let{key:t}=(0,s.A)({encryptionKey:a});if(!t?.match(/.{8,}/))throw Error("Encryption key is invalid");let l=(0,r.createHmac)("sha512",t);return l.update(e),l.digest("base64")}},48786:(e,a,t)=>{t.d(a,{A:()=>s});var r=t(7447);async function s(...e){let a=(0,r.A)();try{if(!a)throw Error("No Connection provided to DB_HANDLER function!");let t=await a.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await a?.end()}}},62050:(e,a,t)=>{t.d(a,{A:()=>s});var r=t(7447);async function s(...e){let a=(0,r.A)();try{let t=await a.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return global.ERROR_CALLBACK?.("LOCAL_DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await a?.end()}}},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),r=a.X(0,[6060,776],()=>t(71274));module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/user/[user_id]/add-user.js.nft.json b/dsql-app/.local_dist/server/pages/api/user/[user_id]/add-user.js.nft.json index f58782b1..91607208 100644 --- a/dsql-app/.local_dist/server/pages/api/user/[user_id]/add-user.js.nft.json +++ b/dsql-app/.local_dist/server/pages/api/user/[user_id]/add-user.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../.tmp/dbErrorLogs.txt","../../../../../../.tmp/error.log","../../../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../../../.tmp/sqlQuery.sql","../../../../../../.tmp/userLoginLogs.log","../../../../../../.tmp/wrt.json","../../../../../../jsonData/dbSchemas/users/user-1/main.json","../../../../../../jsonData/dbSchemas/users/user-2/main.json","../../../../../../node_modules/bignumber.js/bignumber.js","../../../../../../node_modules/bignumber.js/package.json","../../../../../../node_modules/core-util-is/lib/util.js","../../../../../../node_modules/core-util-is/package.json","../../../../../../node_modules/deepmerge/dist/cjs.js","../../../../../../node_modules/deepmerge/package.json","../../../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../../../node_modules/dom-serializer/lib/index.js","../../../../../../node_modules/dom-serializer/package.json","../../../../../../node_modules/domelementtype/lib/index.js","../../../../../../node_modules/domelementtype/package.json","../../../../../../node_modules/domhandler/lib/index.js","../../../../../../node_modules/domhandler/lib/node.js","../../../../../../node_modules/domhandler/package.json","../../../../../../node_modules/domutils/lib/feeds.js","../../../../../../node_modules/domutils/lib/helpers.js","../../../../../../node_modules/domutils/lib/index.js","../../../../../../node_modules/domutils/lib/legacy.js","../../../../../../node_modules/domutils/lib/manipulation.js","../../../../../../node_modules/domutils/lib/querying.js","../../../../../../node_modules/domutils/lib/stringify.js","../../../../../../node_modules/domutils/lib/traversal.js","../../../../../../node_modules/domutils/package.json","../../../../../../node_modules/entities/lib/decode.js","../../../../../../node_modules/entities/lib/decode_codepoint.js","../../../../../../node_modules/entities/lib/encode.js","../../../../../../node_modules/entities/lib/escape.js","../../../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../../../node_modules/entities/lib/generated/encode-html.js","../../../../../../node_modules/entities/lib/index.js","../../../../../../node_modules/entities/package.json","../../../../../../node_modules/escape-string-regexp/index.js","../../../../../../node_modules/escape-string-regexp/package.json","../../../../../../node_modules/htmlparser2/lib/Parser.js","../../../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../../../node_modules/htmlparser2/lib/index.js","../../../../../../node_modules/htmlparser2/package.json","../../../../../../node_modules/inherits/inherits.js","../../../../../../node_modules/inherits/inherits_browser.js","../../../../../../node_modules/inherits/package.json","../../../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../../../node_modules/is-plain-object/package.json","../../../../../../node_modules/isarray/index.js","../../../../../../node_modules/isarray/package.json","../../../../../../node_modules/mysql/index.js","../../../../../../node_modules/mysql/lib/Connection.js","../../../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../../../node_modules/mysql/lib/Pool.js","../../../../../../node_modules/mysql/lib/PoolCluster.js","../../../../../../node_modules/mysql/lib/PoolConfig.js","../../../../../../node_modules/mysql/lib/PoolConnection.js","../../../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../../../node_modules/mysql/lib/PoolSelector.js","../../../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../../../node_modules/mysql/package.json","../../../../../../node_modules/nanoid/non-secure/index.cjs","../../../../../../node_modules/nanoid/non-secure/package.json","../../../../../../node_modules/nanoid/package.json","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../../../node_modules/next/dist/lib/semver-noop.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-thenable.js","../../../../../../node_modules/next/package.json","../../../../../../node_modules/parse-srcset/package.json","../../../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../../../node_modules/picocolors/package.json","../../../../../../node_modules/picocolors/picocolors.js","../../../../../../node_modules/postcss/lib/at-rule.js","../../../../../../node_modules/postcss/lib/comment.js","../../../../../../node_modules/postcss/lib/container.js","../../../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../../../node_modules/postcss/lib/declaration.js","../../../../../../node_modules/postcss/lib/document.js","../../../../../../node_modules/postcss/lib/fromJSON.js","../../../../../../node_modules/postcss/lib/input.js","../../../../../../node_modules/postcss/lib/lazy-result.js","../../../../../../node_modules/postcss/lib/list.js","../../../../../../node_modules/postcss/lib/map-generator.js","../../../../../../node_modules/postcss/lib/no-work-result.js","../../../../../../node_modules/postcss/lib/node.js","../../../../../../node_modules/postcss/lib/parse.js","../../../../../../node_modules/postcss/lib/parser.js","../../../../../../node_modules/postcss/lib/postcss.js","../../../../../../node_modules/postcss/lib/previous-map.js","../../../../../../node_modules/postcss/lib/processor.js","../../../../../../node_modules/postcss/lib/result.js","../../../../../../node_modules/postcss/lib/root.js","../../../../../../node_modules/postcss/lib/rule.js","../../../../../../node_modules/postcss/lib/stringifier.js","../../../../../../node_modules/postcss/lib/stringify.js","../../../../../../node_modules/postcss/lib/symbols.js","../../../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../../../node_modules/postcss/lib/tokenize.js","../../../../../../node_modules/postcss/lib/warn-once.js","../../../../../../node_modules/postcss/lib/warning.js","../../../../../../node_modules/postcss/package.json","../../../../../../node_modules/process-nextick-args/index.js","../../../../../../node_modules/process-nextick-args/package.json","../../../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../../../node_modules/readable-stream/package.json","../../../../../../node_modules/readable-stream/readable.js","../../../../../../node_modules/safe-buffer/index.js","../../../../../../node_modules/safe-buffer/package.json","../../../../../../node_modules/sanitize-html/index.js","../../../../../../node_modules/sanitize-html/package.json","../../../../../../node_modules/serverless-mysql/index.js","../../../../../../node_modules/serverless-mysql/package.json","../../../../../../node_modules/source-map-js/lib/array-set.js","../../../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../../../node_modules/source-map-js/lib/base64.js","../../../../../../node_modules/source-map-js/lib/binary-search.js","../../../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../../../node_modules/source-map-js/lib/source-node.js","../../../../../../node_modules/source-map-js/lib/util.js","../../../../../../node_modules/source-map-js/package.json","../../../../../../node_modules/source-map-js/source-map.js","../../../../../../node_modules/sqlstring/index.js","../../../../../../node_modules/sqlstring/lib/SqlString.js","../../../../../../node_modules/sqlstring/package.json","../../../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../../../node_modules/string_decoder/package.json","../../../../../../node_modules/util-deprecate/node.js","../../../../../../node_modules/util-deprecate/package.json","../../../../../../package-shared/data/defaultFields.json","../../../../../../package-shared/data/presets/users.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/2319.js","../../../../chunks/2984.js","../../../../chunks/3155.js","../../../../chunks/366.js","../../../../chunks/3704.js","../../../../chunks/3821.js","../../../../chunks/3881.js","../../../../chunks/3911.js","../../../../chunks/4478.js","../../../../chunks/4627.js","../../../../chunks/4715.js","../../../../chunks/5016.js","../../../../chunks/5194.js","../../../../chunks/5408.js","../../../../chunks/5840.js","../../../../chunks/5954.js","../../../../chunks/6060.js","../../../../chunks/6133.js","../../../../chunks/6247.js","../../../../chunks/6851.js","../../../../chunks/6984.js","../../../../chunks/725.js","../../../../chunks/7303.js","../../../../chunks/7337.js","../../../../chunks/7585.js","../../../../chunks/776.js","../../../../chunks/8286.js","../../../../chunks/8469.js","../../../../chunks/8485.js","../../../../chunks/8704.js","../../../../chunks/883.js","../../../../chunks/8892.js","../../../../chunks/9414.js","../../../../chunks/9821.js","../../../../webpack-api-runtime.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../.tmp/dbErrorLogs.txt","../../../../../../.tmp/error.log","../../../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../../../.tmp/logins/qmjfcksy9sm-bei77kc5h5","../../../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../../../.tmp/sqlQuery.sql","../../../../../../.tmp/userLoginLogs.log","../../../../../../.tmp/wrt.json","../../../../../../jsonData/dbSchemas/users/user-1/main.json","../../../../../../jsonData/dbSchemas/users/user-2/main.json","../../../../../../node_modules/bignumber.js/bignumber.js","../../../../../../node_modules/bignumber.js/package.json","../../../../../../node_modules/core-util-is/lib/util.js","../../../../../../node_modules/core-util-is/package.json","../../../../../../node_modules/deepmerge/dist/cjs.js","../../../../../../node_modules/deepmerge/package.json","../../../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../../../node_modules/dom-serializer/lib/index.js","../../../../../../node_modules/dom-serializer/package.json","../../../../../../node_modules/domelementtype/lib/index.js","../../../../../../node_modules/domelementtype/package.json","../../../../../../node_modules/domhandler/lib/index.js","../../../../../../node_modules/domhandler/lib/node.js","../../../../../../node_modules/domhandler/package.json","../../../../../../node_modules/domutils/lib/feeds.js","../../../../../../node_modules/domutils/lib/helpers.js","../../../../../../node_modules/domutils/lib/index.js","../../../../../../node_modules/domutils/lib/legacy.js","../../../../../../node_modules/domutils/lib/manipulation.js","../../../../../../node_modules/domutils/lib/querying.js","../../../../../../node_modules/domutils/lib/stringify.js","../../../../../../node_modules/domutils/lib/traversal.js","../../../../../../node_modules/domutils/package.json","../../../../../../node_modules/entities/lib/decode.js","../../../../../../node_modules/entities/lib/decode_codepoint.js","../../../../../../node_modules/entities/lib/encode.js","../../../../../../node_modules/entities/lib/escape.js","../../../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../../../node_modules/entities/lib/generated/encode-html.js","../../../../../../node_modules/entities/lib/index.js","../../../../../../node_modules/entities/package.json","../../../../../../node_modules/escape-string-regexp/index.js","../../../../../../node_modules/escape-string-regexp/package.json","../../../../../../node_modules/htmlparser2/lib/Parser.js","../../../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../../../node_modules/htmlparser2/lib/index.js","../../../../../../node_modules/htmlparser2/package.json","../../../../../../node_modules/inherits/inherits.js","../../../../../../node_modules/inherits/inherits_browser.js","../../../../../../node_modules/inherits/package.json","../../../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../../../node_modules/is-plain-object/package.json","../../../../../../node_modules/isarray/index.js","../../../../../../node_modules/isarray/package.json","../../../../../../node_modules/mysql/index.js","../../../../../../node_modules/mysql/lib/Connection.js","../../../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../../../node_modules/mysql/lib/Pool.js","../../../../../../node_modules/mysql/lib/PoolCluster.js","../../../../../../node_modules/mysql/lib/PoolConfig.js","../../../../../../node_modules/mysql/lib/PoolConnection.js","../../../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../../../node_modules/mysql/lib/PoolSelector.js","../../../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../../../node_modules/mysql/package.json","../../../../../../node_modules/nanoid/non-secure/index.cjs","../../../../../../node_modules/nanoid/non-secure/package.json","../../../../../../node_modules/nanoid/package.json","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../../../node_modules/next/dist/lib/semver-noop.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-thenable.js","../../../../../../node_modules/next/package.json","../../../../../../node_modules/parse-srcset/package.json","../../../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../../../node_modules/picocolors/package.json","../../../../../../node_modules/picocolors/picocolors.js","../../../../../../node_modules/postcss/lib/at-rule.js","../../../../../../node_modules/postcss/lib/comment.js","../../../../../../node_modules/postcss/lib/container.js","../../../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../../../node_modules/postcss/lib/declaration.js","../../../../../../node_modules/postcss/lib/document.js","../../../../../../node_modules/postcss/lib/fromJSON.js","../../../../../../node_modules/postcss/lib/input.js","../../../../../../node_modules/postcss/lib/lazy-result.js","../../../../../../node_modules/postcss/lib/list.js","../../../../../../node_modules/postcss/lib/map-generator.js","../../../../../../node_modules/postcss/lib/no-work-result.js","../../../../../../node_modules/postcss/lib/node.js","../../../../../../node_modules/postcss/lib/parse.js","../../../../../../node_modules/postcss/lib/parser.js","../../../../../../node_modules/postcss/lib/postcss.js","../../../../../../node_modules/postcss/lib/previous-map.js","../../../../../../node_modules/postcss/lib/processor.js","../../../../../../node_modules/postcss/lib/result.js","../../../../../../node_modules/postcss/lib/root.js","../../../../../../node_modules/postcss/lib/rule.js","../../../../../../node_modules/postcss/lib/stringifier.js","../../../../../../node_modules/postcss/lib/stringify.js","../../../../../../node_modules/postcss/lib/symbols.js","../../../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../../../node_modules/postcss/lib/tokenize.js","../../../../../../node_modules/postcss/lib/warn-once.js","../../../../../../node_modules/postcss/lib/warning.js","../../../../../../node_modules/postcss/package.json","../../../../../../node_modules/process-nextick-args/index.js","../../../../../../node_modules/process-nextick-args/package.json","../../../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../../../node_modules/readable-stream/package.json","../../../../../../node_modules/readable-stream/readable.js","../../../../../../node_modules/safe-buffer/index.js","../../../../../../node_modules/safe-buffer/package.json","../../../../../../node_modules/sanitize-html/index.js","../../../../../../node_modules/sanitize-html/package.json","../../../../../../node_modules/serverless-mysql/index.js","../../../../../../node_modules/serverless-mysql/package.json","../../../../../../node_modules/source-map-js/lib/array-set.js","../../../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../../../node_modules/source-map-js/lib/base64.js","../../../../../../node_modules/source-map-js/lib/binary-search.js","../../../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../../../node_modules/source-map-js/lib/source-node.js","../../../../../../node_modules/source-map-js/lib/util.js","../../../../../../node_modules/source-map-js/package.json","../../../../../../node_modules/source-map-js/source-map.js","../../../../../../node_modules/sqlstring/index.js","../../../../../../node_modules/sqlstring/lib/SqlString.js","../../../../../../node_modules/sqlstring/package.json","../../../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../../../node_modules/string_decoder/package.json","../../../../../../node_modules/util-deprecate/node.js","../../../../../../node_modules/util-deprecate/package.json","../../../../../../package-shared/data/defaultFields.json","../../../../../../package-shared/data/presets/users.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/2319.js","../../../../chunks/2984.js","../../../../chunks/3155.js","../../../../chunks/366.js","../../../../chunks/3704.js","../../../../chunks/3821.js","../../../../chunks/3881.js","../../../../chunks/3911.js","../../../../chunks/4478.js","../../../../chunks/4627.js","../../../../chunks/4715.js","../../../../chunks/5016.js","../../../../chunks/5194.js","../../../../chunks/5408.js","../../../../chunks/5840.js","../../../../chunks/5954.js","../../../../chunks/6060.js","../../../../chunks/6133.js","../../../../chunks/6247.js","../../../../chunks/6851.js","../../../../chunks/6984.js","../../../../chunks/725.js","../../../../chunks/7303.js","../../../../chunks/7337.js","../../../../chunks/7585.js","../../../../chunks/776.js","../../../../chunks/8286.js","../../../../chunks/8469.js","../../../../chunks/8485.js","../../../../chunks/8704.js","../../../../chunks/883.js","../../../../chunks/8892.js","../../../../chunks/9414.js","../../../../chunks/9821.js","../../../../webpack-api-runtime.js"]} \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/user/[user_id]/delete-user.js b/dsql-app/.local_dist/server/pages/api/user/[user_id]/delete-user.js index 22985c4a..6635c08e 100644 --- a/dsql-app/.local_dist/server/pages/api/user/[user_id]/delete-user.js +++ b/dsql-app/.local_dist/server/pages/api/user/[user_id]/delete-user.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=8078,e.ids=[8078],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}}})},31483:(e,r,t)=>{t.r(r),t.d(r,{config:()=>S,default:()=>p,routeModule:()=>D});var n={};t.r(n),t.d(n,{default:()=>d});var s=t(89947),a=t(2706),o=t(96762),l=t(67619),i=t(56081),u=t(61932),c=t(30944);async function _({dbFullName:e,deletedUserId:r}){let t=`SELECT * FROM ${e}.users WHERE id = ?`,n=await (0,c.A)({queryString:t,queryValuesArray:[r],database:e});return n?.[0]?{success:!0,result:await (0,u.A)({dbContext:"Dsql User",dbFullName:e,tableName:"users",identifierColumnName:"id",identifierValue:r})}:{success:!1,msg:"User not found"}}async function d(e,r){if("POST"!==e.method)return r.json({success:!1,payload:null,msg:"Failed!"});try{let t=e.headers.authorization,{deletedUserId:n,database:s}=e.body,a=(0,i.A)({key:t,database:s?.db_slug,user_id:String(e.query.user_id)});if(!a?.user_id)throw Error("Api Credentials invalid!");if(!a.full_access||!a.sign)return r.json({success:!1,msg:"Unauthorized"});let o=`datasquirel_user_${a.user_id}_${s}`,l=await _({dbFullName:o,deletedUserId:n});r.json(l)}catch(t){(0,l.A)({component:"/api/user/delete-user/main-catch-error",message:t.message,user:{},req:e}),r.json({success:!1,msg:"Wrong Credentials"})}}let p=(0,o.M)(n,"default"),S=(0,o.M)(n,"config"),D=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/user/[user_id]/delete-user",pathname:"/api/user/[user_id]/delete-user",bundlePath:"",filename:""},userland:n})},56081:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(29021),s=t.n(n),a=t(95969);let o=({key:e,database:r,table:t,user_id:n,media:o})=>{if(!e||!n)return null;try{let l=process.env.DSQL_API_KEYS_PATH;if(!l)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let i=(0,a.A)({encryptedString:e}),u=JSON.parse(i||""),c=s().existsSync(`${l}/${u.sign}`);if(String(u.user_id)!==String(n)||!c)return null;if(!u.target_database||o)return u;if(!r&&u.target_database)return null;let _=u.target_database?.split(",").includes(String(r));if(_&&!u.target_table)return u;if(_&&!t&&u.target_table)return null;if(u.target_table?.split(",").includes(String(t)))return u;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},61932:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(52939),s=t(64292);async function a({dbContext:e,dbFullName:r,tableName:t,identifierColumnName:a,identifierValue:o,forceLocal:l}){try{let i=!!l||(0,n.A)({dbContext:e,dbFullName:r}),u=i?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;i?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let c=`DELETE FROM ${i?"":`\`${r}\`.`}\`${t}\` WHERE \`${a}\`=?`;return await (0,s.A)(u,c,[o])}catch(e){return null}}},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",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,l=(()=>{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=8078,e.ids=[8078],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}}})},31483:(e,r,t)=>{t.r(r),t.d(r,{config:()=>S,default:()=>p,routeModule:()=>D});var n={};t.r(n),t.d(n,{default:()=>d});var s=t(89947),a=t(2706),o=t(96762),l=t(67619),i=t(56081),u=t(61932),c=t(30944);async function _({dbFullName:e,deletedUserId:r}){let t=`SELECT * FROM ${e}.users WHERE id = ?`,n=await (0,c.A)({queryString:t,queryValuesArray:[r],database:e});return n?.[0]?{success:!0,result:await (0,u.A)({dbContext:"Dsql User",dbFullName:e,tableName:"users",identifierColumnName:"id",identifierValue:r})}:{success:!1,msg:"User not found"}}async function d(e,r){if("POST"!==e.method)return r.json({success:!1,payload:null,msg:"Failed!"});try{let t=e.headers.authorization,{deletedUserId:n,database:s}=e.body,a=(0,i.A)({key:t,database:s?.db_slug,user_id:String(e.query.user_id)});if(!a?.user_id)throw Error("Api Credentials invalid!");if(!a.full_access||!a.sign)return r.json({success:!1,msg:"Unauthorized"});let o=`datasquirel_user_${a.user_id}_${s}`,l=await _({dbFullName:o,deletedUserId:n});r.json(l)}catch(t){(0,l.A)({component:"/api/user/delete-user/main-catch-error",message:t.message,user:{},req:e}),r.json({success:!1,msg:"Wrong Credentials"})}}let p=(0,o.M)(n,"default"),S=(0,o.M)(n,"config"),D=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/user/[user_id]/delete-user",pathname:"/api/user/[user_id]/delete-user",bundlePath:"",filename:""},userland:n})},56081:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(29021),s=t.n(n),a=t(95969);let o=({key:e,database:r,table:t,user_id:n,media:o})=>{if(!e||!n)return null;try{let l=process.env.DSQL_API_KEYS_PATH;if(!l)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let i=(0,a.A)({encryptedString:e}),u=JSON.parse(i||""),c=s().existsSync(`${l}/${u.sign}`);if(String(u.user_id)!==String(n)||!c)return null;if(!u.target_database||o)return u;if(!r&&u.target_database)return null;let _=u.target_database?.split(",").includes(String(r));if(_&&!u.target_table)return u;if(_&&!t&&u.target_table)return null;if(u.target_table?.split(",").includes(String(t)))return u;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},61932:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(52939),s=t(64292);async function a({dbContext:e,dbFullName:r,tableName:t,identifierColumnName:a,identifierValue:o,forceLocal:l}){try{let i=!!l||(0,n.A)({dbContext:e,dbFullName:r}),u=i?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;i?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let c=`DELETE FROM ${i?"":`\`${r}\`.`}\`${t}\` WHERE \`${a}\`=?`;return await (0,s.A)(u,c,[o])}catch(e){return global.ERROR_CALLBACK?.("Error Deleting Entry",e),null}}},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",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,l=(()=>{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} @@ -13,4 +13,4 @@ Date: ${o.toDateString()} -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(43775),s=t(67619),a=t(7447),o=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let u=(0,a.A)({fa:!0});global.DSQL_USE_LOCAL&&(u=(0,a.A)({local:!0})),t?.match(/^datasquirel$/)&&(u=(0,a.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",u.getConfig()));let c=await (0,o.A)(u,e,r);if(i&&console.log("varDatabaseDbHandler:results:",c),c&&l)try{return await (0,n.A)({unparsedResults:c,tableSchema:l})}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(c)return c;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428),a=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:u,bufferAllocSize:c}=(0,a.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,n.scryptSync)(o,l,i),d=s.Buffer.alloc(c,0),p=(0,n.createDecipheriv)(u,_,d);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},52939:(e,r,t)=>{t.d(r,{A:()=>n});function n({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");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;nn})},7447:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(9973),s=t.n(n);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=31483);module.exports=t})(); \ No newline at end of file +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(43775),s=t(67619),a=t(7447),o=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let u=(0,a.A)({fa:!0});global.DSQL_USE_LOCAL&&(u=(0,a.A)({local:!0})),t?.match(/^datasquirel$/)&&(u=(0,a.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",u.getConfig()));let c=await (0,o.A)(u,e,r);if(i&&console.log("varDatabaseDbHandler:results:",c),c&&l)try{return await (0,n.A)({unparsedResults:c,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),global.ERROR_CALLBACK?.("VarDb Handler Error",e),(0,s.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(c)return c;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428),a=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:u,bufferAllocSize:c}=(0,a.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,n.scryptSync)(o,l,i),d=s.Buffer.alloc(c,0),p=(0,n.createDecipheriv)(u,_,d);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},52939:(e,r,t)=>{t.d(r,{A:()=>n});function n({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");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;nn})},7447:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(9973),s=t.n(n);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=31483);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/user/[user_id]/get-user.js b/dsql-app/.local_dist/server/pages/api/user/[user_id]/get-user.js index 4e74b81e..1a547188 100644 --- a/dsql-app/.local_dist/server/pages/api/user/[user_id]/get-user.js +++ b/dsql-app/.local_dist/server/pages/api/user/[user_id]/get-user.js @@ -13,4 +13,4 @@ Date: ${o.toDateString()} -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(43775),s=t(67619),a=t(7447),o=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let u=(0,a.A)({fa:!0});global.DSQL_USE_LOCAL&&(u=(0,a.A)({local:!0})),t?.match(/^datasquirel$/)&&(u=(0,a.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",u.getConfig()));let c=await (0,o.A)(u,e,r);if(i&&console.log("varDatabaseDbHandler:results:",c),c&&l)try{return await (0,n.A)({unparsedResults:c,tableSchema:l})}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(c)return c;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428),a=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:u,bufferAllocSize:c}=(0,a.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,n.scryptSync)(o,l,i),d=s.Buffer.alloc(c,0),p=(0,n.createDecipheriv)(u,_,d);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");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;nn})},7447:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(9973),s=t.n(n);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=54014);module.exports=t})(); \ No newline at end of file +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(43775),s=t(67619),a=t(7447),o=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let u=(0,a.A)({fa:!0});global.DSQL_USE_LOCAL&&(u=(0,a.A)({local:!0})),t?.match(/^datasquirel$/)&&(u=(0,a.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",u.getConfig()));let c=await (0,o.A)(u,e,r);if(i&&console.log("varDatabaseDbHandler:results:",c),c&&l)try{return await (0,n.A)({unparsedResults:c,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),global.ERROR_CALLBACK?.("VarDb Handler Error",e),(0,s.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(c)return c;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428),a=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:u,bufferAllocSize:c}=(0,a.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,n.scryptSync)(o,l,i),d=s.Buffer.alloc(c,0),p=(0,n.createDecipheriv)(u,_,d);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");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;nn})},7447:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(9973),s=t.n(n);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=54014);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/user/[user_id]/grab-google-user-from-token.js b/dsql-app/.local_dist/server/pages/api/user/[user_id]/grab-google-user-from-token.js index e2c96425..b6c2dfaa 100644 --- a/dsql-app/.local_dist/server/pages/api/user/[user_id]/grab-google-user-from-token.js +++ b/dsql-app/.local_dist/server/pages/api/user/[user_id]/grab-google-user-from-token.js @@ -13,4 +13,4 @@ Date: ${s.toDateString()} -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(55511),i=t(79428),o=t(31542);function s({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:s,salt:a,keyLen:l,algorithm:u,bufferAllocSize:c}=(0,o.A)({encryptionKey:r});if(!s?.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,n.scryptSync)(s,a,l),f=i.Buffer.alloc(c,0),p=(0,n.createDecipheriv)(u,d,f);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},31542:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(82535);function i(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=96487);module.exports=t})(); \ 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:()=>s});var n=t(55511),i=t(79428),o=t(31542);function s({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:s,salt:a,keyLen:l,algorithm:u,bufferAllocSize:c}=(0,o.A)({encryptionKey:r});if(!s?.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,n.scryptSync)(s,a,l),f=i.Buffer.alloc(c,0),p=(0,n.createDecipheriv)(u,d,f);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},31542:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(82535);function i(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=96487);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/user/[user_id]/login-user.js b/dsql-app/.local_dist/server/pages/api/user/[user_id]/login-user.js index 6f8919ad..b4159717 100644 --- a/dsql-app/.local_dist/server/pages/api/user/[user_id]/login-user.js +++ b/dsql-app/.local_dist/server/pages/api/user/[user_id]/login-user.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=2726,e.ids=[2726],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,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}}})},81602:(e,r,s)=>{s.r(r),s.d(r,{config:()=>g,default:()=>p,routeModule:()=>f});var t={};s.r(t),s.d(t,{default:()=>_});var n=s(89947),a=s(2706),o=s(96762),i=s(67619),l=s(56081),u=s(30944),c=s(83919);async function d({encryptionKey:e,email:r,username:s,password:t,database:n,additionalFields:a,email_login:o,email_login_code:i,email_login_field:l,skipPassword:d,social:_,dbUserId:p,debug:g}){let f=function({dbName:e,userId:r}){let s=e.replace(/[^a-z0-9\_]/g,"").replace(/datasquirel_user_\d+_/,"");return r?`datasquirel_user_${r}_`+s:s}({dbName:n,userId:p}),m=global.DSQL_USE_LOCAL?"":`${f}.`;if(r?.match(/ /)||s&&s?.match(/ /)||t&&t?.match(/ /))return{success:!1,msg:"Invalid Email/Password format"};let S=t?(0,c.A)({encryptionKey:e,password:t}):null;g&&(console.log("apiLoginUser:database:",f),console.log("apiLoginUser:Finding User ..."));let D=await (0,u.A)({queryString:`SELECT * FROM ${m}users WHERE email = ? OR username = ?`,queryValuesArray:[r,s],database:f,debug:g});if(g&&console.log("apiLoginUser:foundUser:",D),(!D||!D[0])&&!_)return{success:!1,payload:null,msg:"No user found"};let A=!1;if(g&&console.log("apiLoginUser:isPasswordCorrect:",A),D?.[0]&&!o&&d)A=!0;else if(D?.[0]&&!o)g&&(console.log("apiLoginUser:hashedPassword:",S),console.log("apiLoginUser:foundUser[0].password:",D[0].password)),A=S===D[0].password;else if(D&&D[0]&&o&&i&&l){let e=D[0][l];if(g&&console.log("apiLoginUser:tempCode:",e),!e)throw Error("No code Found!");let[r,s]=e.split("-");if(Date.now()-Number(s)>9e5)throw Error("Code Expired");A=r===i}if(!A)return{success:!1,msg:"Wrong password, no social login validity",payload:null};g&&(console.log("apiLoginUser:isPasswordCorrect:",A),console.log("apiLoginUser:email_login:",o)),A&&o&&await (0,u.A)({queryString:`UPDATE ${m}users SET ${l} = '' WHERE email = ? OR username = ?`,queryValuesArray:[r,s],database:f});let y=Math.random().toString(36).substring(2)+"-"+Math.random().toString(36).substring(2),E={id:D[0].id,first_name:D[0].first_name,last_name:D[0].last_name,username:D[0].username,email:D[0].email,phone:D[0].phone,social_id:D[0].social_id,image:D[0].image,image_thumbnail:D[0].image_thumbnail,verification_status:D[0].verification_status,social_login:D[0].social_login,social_platform:D[0].social_platform,csrf_k:y,more_data:D[0].more_user_data,logged_in_status:!0,date:Date.now()};g&&(console.log("apiLoginUser:userPayload:",E),console.log("apiLoginUser:Sending Response Object ..."));let L={success:!0,msg:"Login Successful",payload:E,userId:D[0].id,csrf:y};return a&&Array.isArray(a)&&a.length>0&&a.forEach(e=>{E[e]=D[0][e]}),L}async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});try{let{encryptionKey:s,payload:t,database:n,additionalFields:a,email_login:o,email_login_code:i,email_login_field:u,token:c,skipPassword:_,dbUserId:p,dbSchema:g,social:f}=e.body,m=e.headers.authorization,S=(0,l.A)({key:m,database:n,user_id:String(e.query.user_id)});if(!S?.user_id)throw Error("Api Credentials invalid!");if(!S.full_access||!S.sign)return r.json({success:!1,msg:"Unauthorized"});let D=t.email,A=t.username,y=t.password,E=`datasquirel_user_${S.user_id}_${n}`,L=await d({database:E,email:D,username:A,password:y,skipPassword:_,encryptionKey:s,additionalFields:a,email_login:o,email_login_code:i,email_login_field:u,token:c,dbUserId:p});r.json(L)}catch(s){(0,i.A)({component:"/api/user/login-user/main-catch-error",message:s.message,user:{},req:e}),r.json({success:!1,msg:"Login Failed"})}}let p=(0,o.M)(t,"default"),g=(0,o.M)(t,"config"),f=new n.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/user/[user_id]/login-user",pathname:"/api/user/[user_id]/login-user",bundlePath:"",filename:""},userland:t})},56081:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(29021),n=s.n(t),a=s(95969);let o=({key:e,database:r,table:s,user_id:t,media:o})=>{if(!e||!t)return null;try{let i=process.env.DSQL_API_KEYS_PATH;if(!i)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let l=(0,a.A)({encryptedString:e}),u=JSON.parse(l||""),c=n().existsSync(`${i}/${u.sign}`);if(String(u.user_id)!==String(t)||!c)return null;if(!u.target_database||o)return u;if(!r&&u.target_database)return null;let d=u.target_database?.split(",").includes(String(r));if(d&&!u.target_table)return u;if(d&&!s&&u.target_table)return null;if(u.target_table?.split(",").includes(String(s)))return u;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},43775:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(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 s=[];try{for(let a=0;a",r.message),e}}},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";(()=>{var e={};e.id=2726,e.ids=[2726],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}}})},81602:(e,r,t)=>{t.r(r),t.d(r,{config:()=>g,default:()=>p,routeModule:()=>f});var s={};t.r(s),t.d(s,{default:()=>_});var a=t(89947),n=t(2706),o=t(96762),i=t(67619),l=t(56081),u=t(30944),c=t(83919);async function d({encryptionKey:e,email:r,username:t,password:s,database:a,additionalFields:n,email_login:o,email_login_code:i,email_login_field:l,skipPassword:d,social:_,dbUserId:p,debug:g}){let f=function({dbName:e,userId:r}){let t=e.replace(/[^a-z0-9\_]/g,"").replace(/datasquirel_user_\d+_/,"");return r?`datasquirel_user_${r}_`+t:t}({dbName:a,userId:p}),m=global.DSQL_USE_LOCAL?"":`${f}.`;if(r?.match(/ /)||t&&t?.match(/ /)||s&&s?.match(/ /))return{success:!1,msg:"Invalid Email/Password format"};let S=s?(0,c.A)({encryptionKey:e,password:s}):null;g&&(console.log("apiLoginUser:database:",f),console.log("apiLoginUser:Finding User ..."));let D=await (0,u.A)({queryString:`SELECT * FROM ${m}users WHERE email = ? OR username = ?`,queryValuesArray:[r,t],database:f,debug:g});if(g&&console.log("apiLoginUser:foundUser:",D),(!D||!D[0])&&!_)return{success:!1,payload:null,msg:"No user found"};let A=!1;if(g&&console.log("apiLoginUser:isPasswordCorrect:",A),D?.[0]&&!o&&d)A=!0;else if(D?.[0]&&!o)g&&(console.log("apiLoginUser:hashedPassword:",S),console.log("apiLoginUser:foundUser[0].password:",D[0].password)),A=S===D[0].password;else if(D&&D[0]&&o&&i&&l){let e=D[0][l];if(g&&console.log("apiLoginUser:tempCode:",e),!e)throw Error("No code Found!");let[r,t]=e.split("-");if(Date.now()-Number(t)>9e5)throw Error("Code Expired");A=r===i}if(!A)return{success:!1,msg:"Wrong password, no social login validity",payload:null};g&&(console.log("apiLoginUser:isPasswordCorrect:",A),console.log("apiLoginUser:email_login:",o)),A&&o&&await (0,u.A)({queryString:`UPDATE ${m}users SET ${l} = '' WHERE email = ? OR username = ?`,queryValuesArray:[r,t],database:f});let E=Math.random().toString(36).substring(2)+"-"+Math.random().toString(36).substring(2),y={id:D[0].id,first_name:D[0].first_name,last_name:D[0].last_name,username:D[0].username,email:D[0].email,phone:D[0].phone,social_id:D[0].social_id,image:D[0].image,image_thumbnail:D[0].image_thumbnail,verification_status:D[0].verification_status,social_login:D[0].social_login,social_platform:D[0].social_platform,csrf_k:E,more_data:D[0].more_user_data,logged_in_status:!0,date:Date.now()};g&&(console.log("apiLoginUser:userPayload:",y),console.log("apiLoginUser:Sending Response Object ..."));let L={success:!0,msg:"Login Successful",payload:y,userId:D[0].id,csrf:E};return n&&Array.isArray(n)&&n.length>0&&n.forEach(e=>{y[e]=D[0][e]}),L}async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});try{let{encryptionKey:t,payload:s,database:a,additionalFields:n,email_login:o,email_login_code:i,email_login_field:u,token:c,skipPassword:_,dbUserId:p,dbSchema:g,social:f}=e.body,m=e.headers.authorization,S=(0,l.A)({key:m,database:a,user_id:String(e.query.user_id)});if(!S?.user_id)throw Error("Api Credentials invalid!");if(!S.full_access||!S.sign)return r.json({success:!1,msg:"Unauthorized"});let D=s.email,A=s.username,E=s.password,y=`datasquirel_user_${S.user_id}_${a}`,L=await d({database:y,email:D,username:A,password:E,skipPassword:_,encryptionKey:t,additionalFields:n,email_login:o,email_login_code:i,email_login_field:u,token:c,dbUserId:p});r.json(L)}catch(t){(0,i.A)({component:"/api/user/login-user/main-catch-error",message:t.message,user:{},req:e}),r.json({success:!1,msg:"Login Failed"})}}let p=(0,o.M)(s,"default"),g=(0,o.M)(s,"config"),f=new a.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/user/[user_id]/login-user",pathname:"/api/user/[user_id]/login-user",bundlePath:"",filename:""},userland:s})},56081:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(29021),a=t.n(s),n=t(95969);let o=({key:e,database:r,table:t,user_id:s,media:o})=>{if(!e||!s)return null;try{let i=process.env.DSQL_API_KEYS_PATH;if(!i)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let l=(0,n.A)({encryptedString:e}),u=JSON.parse(l||""),c=a().existsSync(`${i}/${u.sign}`);if(String(u.user_id)!==String(s)||!c)return null;if(!u.target_database||o)return u;if(!r&&u.target_database)return null;let d=u.target_database?.split(",").includes(String(r));if(d&&!u.target_table)return u;if(d&&!t&&u.target_table)return null;if(u.target_table?.split(",").includes(String(t)))return u;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},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",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: ${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}`),n?.url&&(s+=` +URL: ${n.url}`),n?.body&&(s+=` +Request Body: ${JSON.stringify(n.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",` +========================================`,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",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,s)=>{s.d(r,{A:()=>i});var t=s(43775),n=s(67619),a=s(7447),o=s(64292);async function i({queryString:e,queryValuesArray:r,database:s,tableSchema:i,debug:l}){let u=(0,a.A)({fa:!0});global.DSQL_USE_LOCAL&&(u=(0,a.A)({local:!0})),s?.match(/^datasquirel$/)&&(u=(0,a.A)()),l&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",u.getConfig()));let c=await (0,o.A)(u,e,r);if(l&&console.log("varDatabaseDbHandler:results:",c),c&&i)try{return await (0,t.A)({unparsedResults:c,tableSchema:i})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",s,e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(c)return c;else return null}},95969:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(55511),n=s(79428),a=s(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:i,keyLen:l,algorithm:u,bufferAllocSize:c}=(0,a.A)({encryptionKey:r});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,t.scryptSync)(o,i,l),_=n.Buffer.alloc(c,0),p=(0,t.createDecipheriv)(u,d,_);try{let r=p.update(e,"hex","utf8");return r+=p.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),n=s(31542);function a({password:e,encryptionKey:r}){let{key:s}=(0,n.A)({encryptionKey:r});if(!s?.match(/.{8,}/))throw Error("Encryption key is invalid");let a=(0,t.createHmac)("sha512",s);return a.update(e),a.digest("base64")}},64292:(e,r,s)=>{async function t(e,r,s){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let t=await e.query(n(r),s);return JSON.parse(JSON.stringify(t))}if("object"!=typeof r)return null;{let s=[];for(let t=0;tt})},7447:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(9973),n=s.n(t);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,t.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,s)=>{s.d(r,{A:()=>t});function t(e,r){try{let s=Number(e);if("number"!=typeof s||isNaN(s))return 0;if(r)return Number(s.toFixed(r));return Math.round(s)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=81602);module.exports=s})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(43775),a=t(67619),n=t(7447),o=t(64292);async function i({queryString:e,queryValuesArray:r,database:t,tableSchema:i,debug:l}){let u=(0,n.A)({fa:!0});global.DSQL_USE_LOCAL&&(u=(0,n.A)({local:!0})),t?.match(/^datasquirel$/)&&(u=(0,n.A)()),l&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",u.getConfig()));let c=await (0,o.A)(u,e,r);if(l&&console.log("varDatabaseDbHandler:results:",c),c&&i)try{return await (0,s.A)({unparsedResults:c,tableSchema:i})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),global.ERROR_CALLBACK?.("VarDb Handler Error",e),(0,a.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(c)return c;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),a=t(79428),n=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:i,keyLen:l,algorithm:u,bufferAllocSize:c}=(0,n.A)({encryptionKey:r});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,l),_=a.Buffer.alloc(c,0),p=(0,s.createDecipheriv)(u,d,_);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},83919:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(55511),a=t(31542);function n({password:e,encryptionKey:r}){let{key:t}=(0,a.A)({encryptionKey:r});if(!t?.match(/.{8,}/))throw Error("Encryption key is invalid");let n=(0,s.createHmac)("sha512",t);return n.update(e),n.digest("base64")}},64292:(e,r,t)=>{async function s(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");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;ss})},7447:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(9973),a=t.n(s);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,s.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>s});function s(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=81602);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/user/[user_id]/reauth-user.js b/dsql-app/.local_dist/server/pages/api/user/[user_id]/reauth-user.js index c4072aeb..a2acd0db 100644 --- a/dsql-app/.local_dist/server/pages/api/user/[user_id]/reauth-user.js +++ b/dsql-app/.local_dist/server/pages/api/user/[user_id]/reauth-user.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=4458,e.ids=[4458],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}}})},42276:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>d,routeModule:()=>S});var n={};t.r(n),t.d(n,{default:()=>_});var s=t(89947),a=t(2706),o=t(96762),i=t(67619),l=t(56081),u=t(30944);async function c({existingUser:e,database:r,additionalFields:t}){let n=global.DSQL_USE_LOCAL?"":r?`${r}.`:"",s=e?.id&&e.id.toString().match(/./)?await (0,u.A)({queryString:`SELECT * FROM ${n}users WHERE id=?`,queryValuesArray:[e.id.toString()],database:r}):null;if(!s||!s[0])return{success:!1,payload:null,msg:"No user found"};let a=Math.random().toString(36).substring(2)+"-"+Math.random().toString(36).substring(2),o={id:s[0].id,first_name:s[0].first_name,last_name:s[0].last_name,username:s[0].username,email:s[0].email,phone:s[0].phone,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:a,more_data:s[0].more_user_data,logged_in_status:!0,date:Date.now()};return t&&Array.isArray(t)&&t.length>0&&t.forEach(e=>{o[e]=s[0][e]}),{success:!0,msg:"Login Successful",payload:o,csrf:a}}async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});try{let{existingUser:t,database:n,additionalFields:s}=e.body,a=e.headers.authorization,o=(0,l.A)({key:a,database:n,user_id:String(e.query.user_id)});if(!o?.user_id)throw Error("Api Credentials invalid!");if(!o.full_access||!o.sign)return r.json({success:!1,msg:"Unauthorized"});let i=`datasquirel_user_${o.user_id}_${n}`.replace(/[^a-z0-9_]/g,""),u=await c({database:i,existingUser:t,additionalFields:s});r.json(u)}catch(t){(0,i.A)({component:"/api/user/reauth-user/main-catch-error",message:t.message,user:{},req:e}),r.json({success:!1,msg:"Login Failed"})}}let d=(0,o.M)(n,"default"),p=(0,o.M)(n,"config"),S=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/user/[user_id]/reauth-user",pathname:"/api/user/[user_id]/reauth-user",bundlePath:"",filename:""},userland:n})},56081:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(29021),s=t.n(n),a=t(95969);let o=({key:e,database:r,table:t,user_id:n,media:o})=>{if(!e||!n)return null;try{let i=process.env.DSQL_API_KEYS_PATH;if(!i)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let l=(0,a.A)({encryptedString:e}),u=JSON.parse(l||""),c=s().existsSync(`${i}/${u.sign}`);if(String(u.user_id)!==String(n)||!c)return null;if(!u.target_database||o)return u;if(!r&&u.target_database)return null;let _=u.target_database?.split(",").includes(String(r));if(_&&!u.target_table)return u;if(_&&!t&&u.target_table)return null;if(u.target_table?.split(",").includes(String(t)))return u;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},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",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=4458,e.ids=[4458],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}}})},42276:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>d,routeModule:()=>S});var n={};t.r(n),t.d(n,{default:()=>_});var a=t(89947),s=t(2706),o=t(96762),i=t(67619),l=t(56081),u=t(30944);async function c({existingUser:e,database:r,additionalFields:t}){let n=global.DSQL_USE_LOCAL?"":r?`${r}.`:"",a=e?.id&&e.id.toString().match(/./)?await (0,u.A)({queryString:`SELECT * FROM ${n}users WHERE id=?`,queryValuesArray:[e.id.toString()],database:r}):null;if(!a||!a[0])return{success:!1,payload:null,msg:"No user found"};let s=Math.random().toString(36).substring(2)+"-"+Math.random().toString(36).substring(2),o={id:a[0].id,first_name:a[0].first_name,last_name:a[0].last_name,username:a[0].username,email:a[0].email,phone:a[0].phone,social_id:a[0].social_id,image:a[0].image,image_thumbnail:a[0].image_thumbnail,verification_status:a[0].verification_status,social_login:a[0].social_login,social_platform:a[0].social_platform,csrf_k:s,more_data:a[0].more_user_data,logged_in_status:!0,date:Date.now()};return t&&Array.isArray(t)&&t.length>0&&t.forEach(e=>{o[e]=a[0][e]}),{success:!0,msg:"Login Successful",payload:o,csrf:s}}async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});try{let{existingUser:t,database:n,additionalFields:a}=e.body,s=e.headers.authorization,o=(0,l.A)({key:s,database:n,user_id:String(e.query.user_id)});if(!o?.user_id)throw Error("Api Credentials invalid!");if(!o.full_access||!o.sign)return r.json({success:!1,msg:"Unauthorized"});let i=`datasquirel_user_${o.user_id}_${n}`.replace(/[^a-z0-9_]/g,""),u=await c({database:i,existingUser:t,additionalFields:a});r.json(u)}catch(t){(0,i.A)({component:"/api/user/reauth-user/main-catch-error",message:t.message,user:{},req:e}),r.json({success:!1,msg:"Login Failed"})}}let d=(0,o.M)(n,"default"),p=(0,o.M)(n,"config"),S=new a.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/user/[user_id]/reauth-user",pathname:"/api/user/[user_id]/reauth-user",bundlePath:"",filename:""},userland:n})},56081:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(29021),a=t.n(n),s=t(95969);let o=({key:e,database:r,table:t,user_id:n,media:o})=>{if(!e||!n)return null;try{let i=process.env.DSQL_API_KEYS_PATH;if(!i)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let l=(0,s.A)({encryptedString:e}),u=JSON.parse(l||""),c=a().existsSync(`${i}/${u.sign}`);if(String(u.user_id)!==String(n)||!c)return null;if(!u.target_database||o)return u;if(!r&&u.target_database)return null;let _=u.target_database?.split(",").includes(String(r));if(_&&!u.target_table)return u;if(_&&!t&&u.target_table)return null;if(u.target_table?.split(",").includes(String(t)))return u;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},43775:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(95969);let a=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function s({unparsedResults:e,tableSchema:r}){let t=[];try{for(let s=0;s",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(29021),a=t.n(n);async function s({user:e,message:r,component:t,noMail:n,req:s}){let o=new Date,i=(()=>{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],a=t||n||r||s.socket.remoteAddress;if(!a)return null;return String(a)}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} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),a?.url&&(n+=` -URL: ${a.url}`),a?.body&&(n+=` -Request Body: ${JSON.stringify(a.body,null,4)}`),i&&(n+=` +User Email: ${e?.email}`),s?.url&&(n+=` +URL: ${s.url}`),s?.body&&(n+=` +Request Body: ${JSON.stringify(s.body,null,4)}`),i&&(n+=` IP: ${i}`),n+=` Date: ${o.toDateString()} -========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let l=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` +========================================`,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",n),a().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(43775),s=t(67619),a=t(7447),o=t(64292);async function i({queryString:e,queryValuesArray:r,database:t,tableSchema:i,debug:l}){let u=(0,a.A)({fa:!0});global.DSQL_USE_LOCAL&&(u=(0,a.A)({local:!0})),t?.match(/^datasquirel$/)&&(u=(0,a.A)()),l&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",u.getConfig()));let c=await (0,o.A)(u,e,r);if(l&&console.log("varDatabaseDbHandler:results:",c),c&&i)try{return await (0,n.A)({unparsedResults:c,tableSchema:i})}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(c)return c;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428),a=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:i,keyLen:l,algorithm:u,bufferAllocSize:c}=(0,a.A)({encryptionKey:r});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 _=(0,n.scryptSync)(o,i,l),d=s.Buffer.alloc(c,0),p=(0,n.createDecipheriv)(u,_,d);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");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;nn})},7447:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(9973),s=t.n(n);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=42276);module.exports=t})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(43775),a=t(67619),s=t(7447),o=t(64292);async function i({queryString:e,queryValuesArray:r,database:t,tableSchema:i,debug:l}){let u=(0,s.A)({fa:!0});global.DSQL_USE_LOCAL&&(u=(0,s.A)({local:!0})),t?.match(/^datasquirel$/)&&(u=(0,s.A)()),l&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",u.getConfig()));let c=await (0,o.A)(u,e,r);if(l&&console.log("varDatabaseDbHandler:results:",c),c&&i)try{return await (0,n.A)({unparsedResults:c,tableSchema:i})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),global.ERROR_CALLBACK?.("VarDb Handler Error",e),(0,a.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(c)return c;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),a=t(79428),s=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:i,keyLen:l,algorithm:u,bufferAllocSize:c}=(0,s.A)({encryptionKey:r});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 _=(0,n.scryptSync)(o,i,l),d=a.Buffer.alloc(c,0),p=(0,n.createDecipheriv)(u,_,d);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let n=await e.query(a(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;nn})},7447:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(9973),a=t.n(n);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=42276);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/user/[user_id]/send-email-code.js b/dsql-app/.local_dist/server/pages/api/user/[user_id]/send-email-code.js index 2861ebd9..69eeff81 100644 --- a/dsql-app/.local_dist/server/pages/api/user/[user_id]/send-email-code.js +++ b/dsql-app/.local_dist/server/pages/api/user/[user_id]/send-email-code.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=2860,e.ids=[2860],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},21572:e=>{e.exports=require("nodemailer")},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}}})},78794:(e,r,t)=>{t.r(r),t.d(r,{config:()=>g,default:()=>m,routeModule:()=>D});var s={};t.r(s),t.d(s,{default:()=>f});var n=t(89947),a=t(2706),o=t(96762),i=t(67619),l=t(56081),c=t(30944),u=t(21572),d=t.n(u),_=t(89159),p=t(68829);async function S({email:e,database:r,email_login_field:t,mail_domain:s,mail_port:n,sender:a,mail_username:o,mail_password:i,html:l,response:u,extraCookies:S}){if(e?.match(/ /))return{success:!1,msg:"Invalid Email/Password format"};let f=Date.now(),m=`SELECT * FROM ${r}.users WHERE email = ?`,g=[e],D=await (0,c.A)({queryString:m,queryValuesArray:g,database:r});if(!D||!D[0])return{success:!1,msg:"No user found"};if(!D?.[0]||!t)return{success:!1,msg:"Invalid Email/Password format"};{let m=function(){let e="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",r="";for(let t=0;t<8;t++)r+=e[Math.floor(Math.random()*e.length)];return r}(),g=d().createTransport({host:s||process.env.DSQL_MAIL_HOST,port:n||(process.env.DSQL_MAIL_PORT?Number(process.env.DSQL_MAIL_PORT):465),secure:!0,auth:{user:o||process.env.DSQL_MAIL_EMAIL,pass:i||process.env.DSQL_MAIL_PASSWORD}}),D={};D.from=`"Datasquirel SSO" <${a||"support@datasquirel.com"}>`,D.sender=a||"support@datasquirel.com",D.to=e,D.subject="One Time Login Code",D.html=l.replace(/{{code}}/,m);let A=await g.sendMail(D);if(!A?.accepted)throw Error("Mail not Sent!");let E=`UPDATE ${r}.users SET ${t} = ? WHERE email = ?`,y=[m+`-${f}`,e];await (0,c.A)({queryString:E,queryValuesArray:y,database:r});let v={success:!0,code:m,email:e,createdAt:f,msg:"Success"};if(u){let e=(0,_.A)().oneTimeCodeName,r=(0,p.A)({data:JSON.stringify(v)});if(!r)throw Error("apiSendEmailCode Error: Failed to encrypt payload");let t={name:e,value:r,sameSite:"Strict",path:"/",httpOnly:!0,secure:!0},s=function({cookies:e}){let r=[];for(let t=0;t{t.d(r,{A:()=>o});var s=t(29021),n=t.n(s),a=t(95969);let o=({key:e,database:r,table:t,user_id:s,media:o})=>{if(!e||!s)return null;try{let i=process.env.DSQL_API_KEYS_PATH;if(!i)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let l=(0,a.A)({encryptedString:e}),c=JSON.parse(l||""),u=n().existsSync(`${i}/${c.sign}`);if(String(c.user_id)!==String(s)||!u)return null;if(!c.target_database||o)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:()=>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}}},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",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=2860,e.ids=[2860],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},21572:e=>{e.exports=require("nodemailer")},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}}})},78794:(e,r,t)=>{t.r(r),t.d(r,{config:()=>D,default:()=>m,routeModule:()=>g});var n={};t.r(n),t.d(n,{default:()=>f});var s=t(89947),a=t(2706),o=t(96762),i=t(67619),l=t(56081),u=t(30944),c=t(21572),_=t.n(c),d=t(89159),p=t(68829);async function S({email:e,database:r,email_login_field:t,mail_domain:n,mail_port:s,sender:a,mail_username:o,mail_password:i,html:l,response:c,extraCookies:S}){if(e?.match(/ /))return{success:!1,msg:"Invalid Email/Password format"};let f=Date.now(),m=`SELECT * FROM ${r}.users WHERE email = ?`,D=[e],g=await (0,u.A)({queryString:m,queryValuesArray:D,database:r});if(!g||!g[0])return{success:!1,msg:"No user found"};if(!g?.[0]||!t)return{success:!1,msg:"Invalid Email/Password format"};{let m=function(){let e="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",r="";for(let t=0;t<8;t++)r+=e[Math.floor(Math.random()*e.length)];return r}(),D=_().createTransport({host:n||process.env.DSQL_MAIL_HOST,port:s||(process.env.DSQL_MAIL_PORT?Number(process.env.DSQL_MAIL_PORT):465),secure:!0,auth:{user:o||process.env.DSQL_MAIL_EMAIL,pass:i||process.env.DSQL_MAIL_PASSWORD}}),g={};g.from=`"Datasquirel SSO" <${a||"support@datasquirel.com"}>`,g.sender=a||"support@datasquirel.com",g.to=e,g.subject="One Time Login Code",g.html=l.replace(/{{code}}/,m);let A=await D.sendMail(g);if(!A?.accepted)throw Error("Mail not Sent!");let E=`UPDATE ${r}.users SET ${t} = ? WHERE email = ?`,y=[m+`-${f}`,e];await (0,u.A)({queryString:E,queryValuesArray:y,database:r});let L={success:!0,code:m,email:e,createdAt:f,msg:"Success"};if(c){let e=(0,d.A)().oneTimeCodeName,r=(0,p.A)({data:JSON.stringify(L)});if(!r)throw Error("apiSendEmailCode Error: Failed to encrypt payload");let t={name:e,value:r,sameSite:"Strict",path:"/",httpOnly:!0,secure:!0},n=function({cookies:e}){let r=[];for(let t=0;t{t.d(r,{A:()=>o});var n=t(29021),s=t.n(n),a=t(95969);let o=({key:e,database:r,table:t,user_id:n,media:o})=>{if(!e||!n)return null;try{let i=process.env.DSQL_API_KEYS_PATH;if(!i)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let l=(0,a.A)({encryptedString:e}),u=JSON.parse(l||""),c=s().existsSync(`${i}/${u.sign}`);if(String(u.user_id)!==String(n)||!c)return null;if(!u.target_database||o)return u;if(!r&&u.target_database)return null;let _=u.target_database?.split(",").includes(String(r));if(_&&!u.target_table)return u;if(_&&!t&&u.target_table)return null;if(u.target_table?.split(",").includes(String(t)))return u;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",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",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 l=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 l=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(43775),n=t(67619),a=t(7447),o=t(64292);async function i({queryString:e,queryValuesArray:r,database:t,tableSchema:i,debug:l}){let c=(0,a.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,a.A)({local:!0})),t?.match(/^datasquirel$/)&&(c=(0,a.A)()),l&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let u=await (0,o.A)(c,e,r);if(l&&console.log("varDatabaseDbHandler:results:",u),u&&i)try{return await (0,s.A)({unparsedResults:u,tableSchema:i})}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:()=>o});var s=t(55511),n=t(79428),a=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:i,keyLen:l,algorithm:c,bufferAllocSize:u}=(0,a.A)({encryptionKey:r});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,l),_=n.Buffer.alloc(u,0),p=(0,s.createDecipheriv)(c,d,_);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),n=t(79428),a=t(31542);function o({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:o,salt:i,keyLen:l,algorithm:c,bufferAllocSize:u}=(0,a.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let d=(0,s.scryptSync)(o,i,l),_=n.Buffer.alloc(u,0),p=(0,s.createCipheriv)(c,d,_);try{let r=p.update(e,"utf8","hex");return r+=p.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},64292:(e,r,t)=>{async function s(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");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;ss})},7447:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(9973),n=t.n(s);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,s.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>s});function s(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=78794);module.exports=t})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(43775),s=t(67619),a=t(7447),o=t(64292);async function i({queryString:e,queryValuesArray:r,database:t,tableSchema:i,debug:l}){let u=(0,a.A)({fa:!0});global.DSQL_USE_LOCAL&&(u=(0,a.A)({local:!0})),t?.match(/^datasquirel$/)&&(u=(0,a.A)()),l&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",u.getConfig()));let c=await (0,o.A)(u,e,r);if(l&&console.log("varDatabaseDbHandler:results:",c),c&&i)try{return await (0,n.A)({unparsedResults:c,tableSchema:i})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),global.ERROR_CALLBACK?.("VarDb Handler Error",e),(0,s.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(c)return c;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428),a=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:i,keyLen:l,algorithm:u,bufferAllocSize:c}=(0,a.A)({encryptionKey:r});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 _=(0,n.scryptSync)(o,i,l),d=s.Buffer.alloc(c,0),p=(0,n.createDecipheriv)(u,_,d);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},68829:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428),a=t(31542);function o({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:o,salt:i,keyLen:l,algorithm:u,bufferAllocSize:c}=(0,a.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let _=(0,n.scryptSync)(o,i,l),d=s.Buffer.alloc(c,0),p=(0,n.createCipheriv)(u,_,d);try{let r=p.update(e,"utf8","hex");return r+=p.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),global.ERROR_CALLBACK?.("Error Encrypting Data",r),e}}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");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;nn})},7447:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(9973),s=t.n(n);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=78794);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/user/[user_id]/update-user.js b/dsql-app/.local_dist/server/pages/api/user/[user_id]/update-user.js index 8e4c16cb..9b4c9654 100644 --- a/dsql-app/.local_dist/server/pages/api/user/[user_id]/update-user.js +++ b/dsql-app/.local_dist/server/pages/api/user/[user_id]/update-user.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=8288,e.ids=[8288],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}}})},18757:(e,r,t)=>{t.r(r),t.d(r,{config:()=>D,default:()=>g,routeModule:()=>m});var n={};t.r(n),t.d(n,{default:()=>S});var s=t(89947),a=t(2706),o=t(96762),l=t(67619),i=t(56081),u=t(30802),c=t(68829),d=t(83919),p=t(30944);async function _({payload:e,dbFullName:r,updatedUserId:t,dbSchema:n}){let s=`SELECT * FROM ${r}.users WHERE id = ?`,a=await (0,p.A)({queryString:s,queryValuesArray:[t],database:r});if(!a?.[0])return{success:!1,msg:"User not found"};let o=(()=>{let r=Object.keys(e),t=(()=>{try{return n?.tables?.find(e=>"users"==e.tableName)}catch(e){return}})(),s={};return r.forEach(r=>{let n=t?.fields?.find(e=>e.fieldName==r);if(r?.match(/^date_|^id$|^uuid$/))return;let a=e[r];n?.encrypted&&(a=(0,c.A)({data:a})),s[r]=a}),s.password&&"string"==typeof s.password&&(s.password=(0,d.A)({password:s.password})),s})();return{success:!0,payload:await (0,u.A)({dbContext:"Dsql User",dbFullName:r,tableName:"users",identifierColumnName:"id",identifierValue:t,data:o})}}var f=t(4820);async function S(e,r){if("POST"!==e.method)return r.json({success:!1,payload:null,msg:"Failed!"});try{let t=e.headers.authorization,{payload:n,database:s,updatedUserId:a}=e.body,o=(0,i.A)({key:t,database:s,user_id:String(e.query.user_id)});if(!o?.user_id)throw Error("Api Credentials invalid!");if(!o.full_access||!o.sign)return r.json({success:!1,msg:"Unauthorized"});let l=`datasquirel_user_${o.user_id}_${s}`,u=(0,f.A)({userId:o.user_id}),c=u?.find(e=>e.dbFullName===l),d=await _({dbFullName:l,payload:n,updatedUserId:a,dbSchema:c});r.json(d)}catch(t){(0,l.A)({component:"/api/user/update-user/main-catch-error",message:t.message,user:{},req:e}),r.json({success:!1,msg:"Wrong Credentials"})}}let g=(0,o.M)(n,"default"),D=(0,o.M)(n,"config"),m=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/user/[user_id]/update-user",pathname:"/api/user/[user_id]/update-user",bundlePath:"",filename:""},userland:n})},56081:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(29021),s=t.n(n),a=t(95969);let o=({key:e,database:r,table:t,user_id:n,media:o})=>{if(!e||!n)return null;try{let l=process.env.DSQL_API_KEYS_PATH;if(!l)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let i=(0,a.A)({encryptedString:e}),u=JSON.parse(i||""),c=s().existsSync(`${l}/${u.sign}`);if(String(u.user_id)!==String(n)||!c)return null;if(!u.target_database||o)return u;if(!r&&u.target_database)return null;let d=u.target_database?.split(",").includes(String(r));if(d&&!u.target_table)return u;if(d&&!t&&u.target_table)return null;if(u.target_table?.split(",").includes(String(t)))return u;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},30802:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(72583),s=t.n(n),a=t(92652),o=t(68829),l=t(52939),i=t(64292);async function u({dbContext:e,dbFullName:r,tableName:t,data:n,tableSchema:u,identifierColumnName:c,identifierValue:d,encryptionKey:p,encryptionSalt:_,forceLocal:f}){if(!n||!Object.keys(n).length)return null;let S=!!f||(0,l.A)({dbContext:e,dbFullName:r}),g=S?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;S?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let D=Object.keys(n),m=[],y=[];for(let e=0;ee.fieldName===r):null,i=l&&l[0]?l[0]:null;if(null==t||void 0==t)continue;let c=/<[^>]+>/g;(i?.richText||String(t).match(c))&&(t=s()(t,a.A)),i?.encrypted&&(t=(0,o.A)({data:t,encryptionKey:p,encryptionSalt:_})),"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?y.push(String(t)):y.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 A=`UPDATE ${S?"":`\`${r}\`.`}\`${t}\` SET ${m.join(",")} WHERE \`${c}\`=?`;return y.push(d),await (0,i.A)(g,A,y)}},4820:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(67619),s=t(29021),a=t.n(s),o=t(33873),l=t.n(o);function i({userId:e}){try{let r=l().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(a().readFileSync(r,"utf-8"))}catch(e){return(0,n.A)({component:"grabUserSchemaData",message:e.message}),null}}},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"]}}},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",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,l=(()=>{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=8288,e.ids=[8288],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}}})},18757:(e,r,t)=>{t.r(r),t.d(r,{config:()=>D,default:()=>S,routeModule:()=>A});var n={};t.r(n),t.d(n,{default:()=>g});var a=t(89947),s=t(2706),o=t(96762),l=t(67619),i=t(56081),u=t(30802),c=t(68829),d=t(83919),p=t(30944);async function _({payload:e,dbFullName:r,updatedUserId:t,dbSchema:n}){let a=`SELECT * FROM ${r}.users WHERE id = ?`,s=await (0,p.A)({queryString:a,queryValuesArray:[t],database:r});if(!s?.[0])return{success:!1,msg:"User not found"};let o=(()=>{let r=Object.keys(e),t=(()=>{try{return n?.tables?.find(e=>"users"==e.tableName)}catch(e){return}})(),a={};return r.forEach(r=>{let n=t?.fields?.find(e=>e.fieldName==r);if(r?.match(/^date_|^id$|^uuid$/))return;let s=e[r];n?.encrypted&&(s=(0,c.A)({data:s})),a[r]=s}),a.password&&"string"==typeof a.password&&(a.password=(0,d.A)({password:a.password})),a})();return{success:!0,payload:await (0,u.A)({dbContext:"Dsql User",dbFullName:r,tableName:"users",identifierColumnName:"id",identifierValue:t,data:o})}}var f=t(4820);async function g(e,r){if("POST"!==e.method)return r.json({success:!1,payload:null,msg:"Failed!"});try{let t=e.headers.authorization,{payload:n,database:a,updatedUserId:s}=e.body,o=(0,i.A)({key:t,database:a,user_id:String(e.query.user_id)});if(!o?.user_id)throw Error("Api Credentials invalid!");if(!o.full_access||!o.sign)return r.json({success:!1,msg:"Unauthorized"});let l=`datasquirel_user_${o.user_id}_${a}`,u=(0,f.A)({userId:o.user_id}),c=u?.find(e=>e.dbFullName===l),d=await _({dbFullName:l,payload:n,updatedUserId:s,dbSchema:c});r.json(d)}catch(t){(0,l.A)({component:"/api/user/update-user/main-catch-error",message:t.message,user:{},req:e}),r.json({success:!1,msg:"Wrong Credentials"})}}let S=(0,o.M)(n,"default"),D=(0,o.M)(n,"config"),A=new a.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/user/[user_id]/update-user",pathname:"/api/user/[user_id]/update-user",bundlePath:"",filename:""},userland:n})},56081:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(29021),a=t.n(n),s=t(95969);let o=({key:e,database:r,table:t,user_id:n,media:o})=>{if(!e||!n)return null;try{let l=process.env.DSQL_API_KEYS_PATH;if(!l)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let i=(0,s.A)({encryptedString:e}),u=JSON.parse(i||""),c=a().existsSync(`${l}/${u.sign}`);if(String(u.user_id)!==String(n)||!c)return null;if(!u.target_database||o)return u;if(!r&&u.target_database)return null;let d=u.target_database?.split(",").includes(String(r));if(d&&!u.target_table)return u;if(d&&!t&&u.target_table)return null;if(u.target_table?.split(",").includes(String(t)))return u;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},30802:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(72583),a=t.n(n),s=t(92652),o=t(68829),l=t(52939),i=t(64292);async function u({dbContext:e,dbFullName:r,tableName:t,data:n,tableSchema:u,identifierColumnName:c,identifierValue:d,encryptionKey:p,encryptionSalt:_,forceLocal:f}){if(!n||!Object.keys(n).length)return null;let g=!!f||(0,l.A)({dbContext:e,dbFullName:r}),S=g?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;g?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let D=Object.keys(n),A=[],m=[];for(let e=0;ee.fieldName===r):null,i=l&&l[0]?l[0]:null;if(null==t||void 0==t)continue;let c=/<[^>]+>/g;(i?.richText||String(t).match(c))&&(t=a()(t,s.A)),i?.encrypted&&(t=(0,o.A)({data:t,encryptionKey:p,encryptionSalt:_})),"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"}}),A.push(`\`${r}\`=?`),"number"==typeof t?m.push(String(t)):m.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}A.push(`date_updated='${Date()}'`),A.push(`date_updated_code='${Date.now()}'`);let y=`UPDATE ${g?"":`\`${r}\`.`}\`${t}\` SET ${A.join(",")} WHERE \`${c}\`=?`;return m.push(d),await (0,i.A)(S,y,m)}},4820:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(67619),a=t(29021),s=t.n(a),o=t(33873),l=t.n(o);function i({userId:e}){try{let r=l().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(s().readFileSync(r,"utf-8"))}catch(e){return(0,n.A)({component:"grabUserSchemaData",message:e.message}),global.ERROR_CALLBACK?.("Error Grabbing User Schema Data",e),null}}},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"]}}},43775:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(95969);let a=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function s({unparsedResults:e,tableSchema:r}){let t=[];try{for(let s=0;s",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(29021),a=t.n(n);async function s({user:e,message:r,component:t,noMail:n,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"],n=Array.isArray(e)?e[0]:e?.split(",")[0],a=t||n||r||s.socket.remoteAddress;if(!a)return null;return String(a)}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} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),a?.url&&(n+=` -URL: ${a.url}`),a?.body&&(n+=` -Request Body: ${JSON.stringify(a.body,null,4)}`),l&&(n+=` +User Email: ${e?.email}`),s?.url&&(n+=` +URL: ${s.url}`),s?.body&&(n+=` +Request Body: ${JSON.stringify(s.body,null,4)}`),l&&(n+=` IP: ${l}`),n+=` Date: ${o.toDateString()} -========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let i=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` +========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let i=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",n),a().appendFileSync("./.tmp/error.log",` -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(43775),s=t(67619),a=t(7447),o=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let u=(0,a.A)({fa:!0});global.DSQL_USE_LOCAL&&(u=(0,a.A)({local:!0})),t?.match(/^datasquirel$/)&&(u=(0,a.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",u.getConfig()));let c=await (0,o.A)(u,e,r);if(i&&console.log("varDatabaseDbHandler:results:",c),c&&l)try{return await (0,n.A)({unparsedResults:c,tableSchema:l})}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(c)return c;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428),a=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:u,bufferAllocSize:c}=(0,a.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,n.scryptSync)(o,l,i),p=s.Buffer.alloc(c,0),_=(0,n.createDecipheriv)(u,d,p);try{let r=_.update(e,"hex","utf8");return r+=_.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),a=t(31542);function o({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:u,bufferAllocSize:c}=(0,a.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let d=(0,n.scryptSync)(o,l,i),p=s.Buffer.alloc(c,0),_=(0,n.createCipheriv)(u,d,p);try{let r=_.update(e,"utf8","hex");return r+=_.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},83919:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(55511),s=t(31542);function a({password:e,encryptionKey:r}){let{key:t}=(0,s.A)({encryptionKey:r});if(!t?.match(/.{8,}/))throw Error("Encryption key is invalid");let a=(0,n.createHmac)("sha512",t);return a.update(e),a.digest("base64")}},52939:(e,r,t)=>{t.d(r,{A:()=>n});function n({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");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;nn})},7447:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(9973),s=t.n(n);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=18757);module.exports=t})(); \ No newline at end of file +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(43775),a=t(67619),s=t(7447),o=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let u=(0,s.A)({fa:!0});global.DSQL_USE_LOCAL&&(u=(0,s.A)({local:!0})),t?.match(/^datasquirel$/)&&(u=(0,s.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",u.getConfig()));let c=await (0,o.A)(u,e,r);if(i&&console.log("varDatabaseDbHandler:results:",c),c&&l)try{return await (0,n.A)({unparsedResults:c,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),global.ERROR_CALLBACK?.("VarDb Handler Error",e),(0,a.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(c)return c;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),a=t(79428),s=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:u,bufferAllocSize:c}=(0,s.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,n.scryptSync)(o,l,i),p=a.Buffer.alloc(c,0),_=(0,n.createDecipheriv)(u,d,p);try{let r=_.update(e,"hex","utf8");return r+=_.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},68829:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),a=t(79428),s=t(31542);function o({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:u,bufferAllocSize:c}=(0,s.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let d=(0,n.scryptSync)(o,l,i),p=a.Buffer.alloc(c,0),_=(0,n.createCipheriv)(u,d,p);try{let r=_.update(e,"utf8","hex");return r+=_.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),global.ERROR_CALLBACK?.("Error Encrypting Data",r),e}}},83919:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(55511),a=t(31542);function s({password:e,encryptionKey:r}){let{key:t}=(0,a.A)({encryptionKey:r});if(!t?.match(/.{8,}/))throw Error("Encryption key is invalid");let s=(0,n.createHmac)("sha512",t);return s.update(e),s.digest("base64")}},52939:(e,r,t)=>{t.d(r,{A:()=>n});function n({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let n=await e.query(a(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;nn})},7447:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(9973),a=t.n(n);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},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=18757);module.exports=t})(); \ 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 b67bf73a..5c78c776 100644 --- a/dsql-app/.local_dist/server/pages/blog.html +++ b/dsql-app/.local_dist/server/pages/blog.html @@ -1 +1 @@ -
\ No newline at end of file +
\ 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 88ad9bfb..9579200d 100644 --- a/dsql-app/.local_dist/server/pages/contact.html +++ b/dsql-app/.local_dist/server/pages/contact.html @@ -1 +1 @@ -
\ No newline at end of file +
\ 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 bc36e956..2f3c20ca 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}}})},9884:(e,t,r)=>{r.r(t),r.d(t,{config:()=>D,default:()=>L,getServerSideProps:()=>T,getStaticPaths:()=>q,getStaticProps:()=>N,reportWebVitals:()=>O,routeModule:()=>R,unstable_getServerProps:()=>Q,unstable_getServerSideProps:()=>M,unstable_getStaticParams:()=>C,unstable_getStaticPaths:()=>w,unstable_getStaticProps:()=>I});var s={};r.r(s),r.d(s,{CreateAccountContext:()=>b,default:()=>E,getServerSideProps:()=>A});var n=r(63865),a=r(9455),i=r(30671),o=r(5583),c=r(53881),l=r(8732),u=r(82015),p=r.n(u),m=r(26228),d=r(91258),g=r(57660);function x(){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),r(71934);let h=require("sanitize-html");var f=r.n(h);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"]}};var _=r(55511),j=r(79428),y=r(48243),v=r(84640);r(51779),r(46169);var P=r(32572);let b=p().createContext({});function E(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)(d.A,{pageTitle:t,pageDescription:r,pagePathname:"/"})]}),[n,a]=p().useState(null);return e.query?.invite?(0,l.jsx)(P.A,{}):(0,l.jsx)(m.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)(x,{})})})})}async function A({req:e,res:t,query:r}){return{redirect:{destination:"/login",permanent:!1}}}let L=(0,i.M)(s,"default"),N=(0,i.M)(s,"getStaticProps"),q=(0,i.M)(s,"getStaticPaths"),T=(0,i.M)(s,"getServerSideProps"),D=(0,i.M)(s,"config"),O=(0,i.M)(s,"reportWebVitals"),I=(0,i.M)(s,"unstable_getStaticProps"),w=(0,i.M)(s,"unstable_getStaticPaths"),C=(0,i.M)(s,"unstable_getStaticParams"),Q=(0,i.M)(s,"unstable_getServerProps"),M=(0,i.M)(s,"unstable_getServerSideProps"),R=new n.PagesRouteModule({definition:{kind:a.A.PAGES,page:"/create-account",pathname:"/create-account",bundlePath:"",filename:""},components:{App:c.default,Document:o.default},userland:s})},60149:(e,t,r)=>{r.d(t,{On:()=>n.a,Yv:()=>i.a,_n:()=>c}),r(76102);var s=r(65967),n=r.n(s),a=r(30889),i=r.n(a),o=r(93726);let c=r.n(o)()},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(53881),a=r(82015),i=r.n(a);function o({pageTitle:e,pageDescription:t,pagePathname:r,aceEditor:a}){let o=i().useContext(n.AppContext),{DSQL_HOST:c}=o.pageProps?.appData||{DSQL_HOST:"https://datasquirel.com"};return(0,s.jsxs)(i().Fragment,{children:[(0,s.jsx)("link",{rel:"canonical",href:c+r}),(0,s.jsx)("meta",{property:"og:url",content:c+r}),(0,s.jsx)("meta",{itemProp:"url",content:c+r}),(0,s.jsx)("meta",{name:"twitter:url",content:c+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)(i().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"})]})]})}},48697:(e,t,r)=>{r.d(t,{B:()=>s});let s={OneTimeEmail:"one-time-login-email",User:"user",CSRF:"csrf",CurrentQueue:"current_queue"}},92702:(e,t,r)=>{r.d(t,{A:()=>i});var s=r(39383),n=r.n(s),a=r(60149);async function i(e,t,r,s){let i=n()({req:e,level:r?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&i.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:o}:{user:i.payload,appData:o}}},84640:(e,t,r)=>{async function s(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");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;ss})},48243:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},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`}),process.env.NEXT_PUBLIC_DSQL_HOST_ENV?.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}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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,3881,7303],()=>r(9884));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}}})},9884:(e,t,r)=>{r.r(t),r.d(t,{config:()=>T,default:()=>L,getServerSideProps:()=>q,getStaticPaths:()=>O,getStaticProps:()=>N,reportWebVitals:()=>D,routeModule:()=>M,unstable_getServerProps:()=>Q,unstable_getServerSideProps:()=>R,unstable_getStaticParams:()=>w,unstable_getStaticPaths:()=>I,unstable_getStaticProps:()=>C});var s={};r.r(s),r.d(s,{CreateAccountContext:()=>b,default:()=>E,getServerSideProps:()=>A});var n=r(63865),a=r(9455),i=r(30671),o=r(5583),c=r(53881),l=r(8732),u=r(82015),p=r.n(u),m=r(26228),d=r(91258),g=r(57660);function x(){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),r(71934);let h=require("sanitize-html");var f=r.n(h);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"]}};var _=r(55511),j=r(79428),y=r(48243),v=r(84640);r(51779),r(46169);var P=r(32572);let b=p().createContext({});function E(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)(d.A,{pageTitle:t,pageDescription:r,pagePathname:"/"})]}),[n,a]=p().useState(null);return e.query?.invite?(0,l.jsx)(P.A,{}):(0,l.jsx)(m.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)(x,{})})})})}async function A({req:e,res:t,query:r}){return{redirect:{destination:"/login",permanent:!1}}}let L=(0,i.M)(s,"default"),N=(0,i.M)(s,"getStaticProps"),O=(0,i.M)(s,"getStaticPaths"),q=(0,i.M)(s,"getServerSideProps"),T=(0,i.M)(s,"config"),D=(0,i.M)(s,"reportWebVitals"),C=(0,i.M)(s,"unstable_getStaticProps"),I=(0,i.M)(s,"unstable_getStaticPaths"),w=(0,i.M)(s,"unstable_getStaticParams"),Q=(0,i.M)(s,"unstable_getServerProps"),R=(0,i.M)(s,"unstable_getServerSideProps"),M=new n.PagesRouteModule({definition:{kind:a.A.PAGES,page:"/create-account",pathname:"/create-account",bundlePath:"",filename:""},components:{App:c.default,Document:o.default},userland:s})},60149:(e,t,r)=>{r.d(t,{On:()=>n.a,Yv:()=>i.a,_n:()=>c}),r(76102);var s=r(65967),n=r.n(s),a=r(30889),i=r.n(a),o=r(93726);let c=r.n(o)()},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(53881),a=r(82015),i=r.n(a);function o({pageTitle:e,pageDescription:t,pagePathname:r,aceEditor:a}){let o=i().useContext(n.AppContext),{DSQL_HOST:c}=o.pageProps?.appData||{DSQL_HOST:"https://datasquirel.com"};return(0,s.jsxs)(i().Fragment,{children:[(0,s.jsx)("link",{rel:"canonical",href:c+r}),(0,s.jsx)("meta",{property:"og:url",content:c+r}),(0,s.jsx)("meta",{itemProp:"url",content:c+r}),(0,s.jsx)("meta",{name:"twitter:url",content:c+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)(i().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"})]})]})}},48697:(e,t,r)=>{r.d(t,{B:()=>s});let s={OneTimeEmail:"one-time-login-email",User:"user",CSRF:"csrf",CurrentQueue:"current_queue"}},92702:(e,t,r)=>{r.d(t,{A:()=>i});var s=r(39383),n=r.n(s),a=r(60149);async function i(e,t,r,s){let i=n()({req:e,level:r?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&i.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:o}:{user:i.payload,appData:o}}},84640:(e,t,r)=>{async function s(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");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;ss})},48243:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},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`}),process.env.NEXT_PUBLIC_DSQL_HOST_ENV?.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}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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,3881,7303],()=>r(9884));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 02e6194b..edbc8b49 100644 --- a/dsql-app/.local_dist/server/pages/email-verification.js +++ b/dsql-app/.local_dist/server/pages/email-verification.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=6712,e.ids=[3220,6712],e.modules={30671:(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}}})},70852:(e,r,t)=>{t.r(r),t.d(r,{config:()=>A,default:()=>x,getServerSideProps:()=>y,getStaticPaths:()=>L,getStaticProps:()=>E,reportWebVitals:()=>N,routeModule:()=>R,unstable_getServerProps:()=>j,unstable_getServerSideProps:()=>Q,unstable_getStaticParams:()=>b,unstable_getStaticPaths:()=>O,unstable_getStaticProps:()=>P});var s={};t.r(s),t.d(s,{default:()=>h,getServerSideProps:()=>v});var n=t(63865),i=t(9455),a=t(30671),o=t(5583),c=t(53881),l=t(8732),u=t(82015),p=t.n(u),d=t(92702),m=t(16757),S=t(46169),_=t(71205),f=t(26228),g=t(77047),D=t(71934);function h({user:e,verified:r}){let[t,s]=p().useState(!1),[n,i]=p().useState(null);return r?(0,l.jsx)(f.A,{head:(0,l.jsxs)(p().Fragment,{children:[(0,l.jsx)("title",{children:"Verify Email Address"}),(0,l.jsx)("meta",{name:"description",content:"Verify your email address"})]}),user:e,children:(0,l.jsx)("main",{className:"flex items-center justify-center w-full p-8",children:(0,l.jsx)("div",{className:"login-block gap-2",children:(0,l.jsxs)("div",{className:"flex items-center gap-4",children:[(0,l.jsx)("img",{src:"/images/checkmark.svg",alt:"check-mark",width:30}),(0,l.jsx)("span",{className:"text-xl",children:"Email Verification Successfull!"})]})})})}):(0,l.jsx)(p().Fragment,{children:(0,l.jsx)(f.A,{head:(0,l.jsxs)(p().Fragment,{children:[(0,l.jsx)("title",{children:"Verify Email Address"}),(0,l.jsx)("meta",{name:"description",content:"Verify your email address"})]}),user:e,children:(0,l.jsx)("main",{className:"flex flex-col items-center p-8 justify-center w-full",children:(0,l.jsxs)("div",{className:"login-block gap-2 flex-col max-w-lg",children:[n&&(0,l.jsx)("div",{className:n.class+" w-full rounded py-2 px-4 flex justify-center",children:n.msg}),t&&(0,l.jsx)(m.A,{position:"absolute"}),(0,l.jsx)("h1",{className:"text-2xl m-0 ",children:"Verify Email Address"}),(0,l.jsx)("span",{children:"Please click the button below to send verification link"}),(0,l.jsx)("button",{className:"w-full",onClick:function(e){e.preventDefault(),s(!0),(0,S.A)("/api/sendEmailVerificationLink").then(e=>{s(!1),e.success&&i({msg:"Email Sent. Please check mailbox",class:"bg-emerald-100"})})},children:(0,l.jsx)("span",{children:"Send Verification Link"})}),(0,l.jsx)("button",{className:"w-full outlined",onClick:e=>{window.history.back()},children:(0,l.jsx)("span",{children:"Go Back"})})]})})})})}async function v({req:e,res:r,query:t}){let s;let n=!1;try{s=await (0,d.A)(e,r);let i=t?.token;if(i){let e=(0,_.A)({encryptedString:i.toString()});if(e)try{s=JSON.parse(e)}catch(e){(0,g.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,D.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,D.A)(`UPDATE users SET verification_status='1' WHERE id='${s.id}'`),n=!0)}}catch(e){return(0,g.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 x=(0,a.M)(s,"default"),E=(0,a.M)(s,"getStaticProps"),L=(0,a.M)(s,"getStaticPaths"),y=(0,a.M)(s,"getServerSideProps"),A=(0,a.M)(s,"config"),N=(0,a.M)(s,"reportWebVitals"),P=(0,a.M)(s,"unstable_getStaticProps"),O=(0,a.M)(s,"unstable_getStaticPaths"),b=(0,a.M)(s,"unstable_getStaticParams"),j=(0,a.M)(s,"unstable_getServerProps"),Q=(0,a.M)(s,"unstable_getServerSideProps"),R=new n.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/email-verification",pathname:"/email-verification",bundlePath:"",filename:""},components:{App:c.default,Document:o.default},userland:s})},60149:(e,r,t)=>{t.d(r,{On:()=>n.a,Yv:()=>a.a,_n:()=>c}),t(76102);var s=t(65967),n=t.n(s),i=t(30889),a=t.n(i),o=t(93726);let c=t.n(o)()},92702:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(39383),n=t.n(s),i=t(60149);async function a(e,r,t,s){let a=n()({req:e,level:t?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&a.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?{user:null,appData:o}:{user:a.payload,appData:o}}},77047:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(29021),n=t.n(s);async function i({user:e,message:r,component:t,noMail:s,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"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||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,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}}})},70852:(e,r,t)=>{t.r(r),t.d(r,{config:()=>A,default:()=>E,getServerSideProps:()=>y,getStaticPaths:()=>L,getStaticProps:()=>x,reportWebVitals:()=>N,routeModule:()=>Q,unstable_getServerProps:()=>j,unstable_getServerSideProps:()=>R,unstable_getStaticParams:()=>b,unstable_getStaticPaths:()=>O,unstable_getStaticProps:()=>P});var s={};t.r(s),t.d(s,{default:()=>h,getServerSideProps:()=>v});var n=t(63865),a=t(9455),i=t(30671),o=t(5583),c=t(53881),l=t(8732),u=t(82015),p=t.n(u),d=t(92702),m=t(16757),_=t(46169),S=t(71205),f=t(26228),g=t(77047),D=t(71934);function h({user:e,verified:r}){let[t,s]=p().useState(!1),[n,a]=p().useState(null);return r?(0,l.jsx)(f.A,{head:(0,l.jsxs)(p().Fragment,{children:[(0,l.jsx)("title",{children:"Verify Email Address"}),(0,l.jsx)("meta",{name:"description",content:"Verify your email address"})]}),user:e,children:(0,l.jsx)("main",{className:"flex items-center justify-center w-full p-8",children:(0,l.jsx)("div",{className:"login-block gap-2",children:(0,l.jsxs)("div",{className:"flex items-center gap-4",children:[(0,l.jsx)("img",{src:"/images/checkmark.svg",alt:"check-mark",width:30}),(0,l.jsx)("span",{className:"text-xl",children:"Email Verification Successfull!"})]})})})}):(0,l.jsx)(p().Fragment,{children:(0,l.jsx)(f.A,{head:(0,l.jsxs)(p().Fragment,{children:[(0,l.jsx)("title",{children:"Verify Email Address"}),(0,l.jsx)("meta",{name:"description",content:"Verify your email address"})]}),user:e,children:(0,l.jsx)("main",{className:"flex flex-col items-center p-8 justify-center w-full",children:(0,l.jsxs)("div",{className:"login-block gap-2 flex-col max-w-lg",children:[n&&(0,l.jsx)("div",{className:n.class+" w-full rounded py-2 px-4 flex justify-center",children:n.msg}),t&&(0,l.jsx)(m.A,{position:"absolute"}),(0,l.jsx)("h1",{className:"text-2xl m-0 ",children:"Verify Email Address"}),(0,l.jsx)("span",{children:"Please click the button below to send verification link"}),(0,l.jsx)("button",{className:"w-full",onClick:function(e){e.preventDefault(),s(!0),(0,_.A)("/api/sendEmailVerificationLink").then(e=>{s(!1),e.success&&a({msg:"Email Sent. Please check mailbox",class:"bg-emerald-100"})})},children:(0,l.jsx)("span",{children:"Send Verification Link"})}),(0,l.jsx)("button",{className:"w-full outlined",onClick:e=>{window.history.back()},children:(0,l.jsx)("span",{children:"Go Back"})})]})})})})}async function v({req:e,res:r,query:t}){let s;let n=!1;try{s=await (0,d.A)(e,r);let a=t?.token;if(a){let e=(0,S.A)({encryptedString:a.toString()});if(e)try{s=JSON.parse(e)}catch(e){(0,g.A)({component:"email-verification/index-page-component/getServerSideProps/line-255",message:e.message,user:{}}),s=null,a=null}}if(!s)return{redirect:{destination:"/logout",permanent:!1}};if(s.verification_status?.toString().match(/^[1-5]$/))return{redirect:{destination:"/admin",permanent:!1}};let i=await (0,D.A)(`SELECT id FROM users WHERE verification_status > 0 AND id='${s.id}'`);if(i&&i[0])return{redirect:{destination:"/admin",permanent:!1}};if(s?.dateCode){let e=s.dateCode;Date.now()-parseInt(e)>18e5?(s=null,a=null):(await (0,D.A)(`UPDATE users SET verification_status='1' WHERE id='${s.id}'`),n=!0)}}catch(e){return(0,g.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,i.M)(s,"default"),x=(0,i.M)(s,"getStaticProps"),L=(0,i.M)(s,"getStaticPaths"),y=(0,i.M)(s,"getServerSideProps"),A=(0,i.M)(s,"config"),N=(0,i.M)(s,"reportWebVitals"),P=(0,i.M)(s,"unstable_getStaticProps"),O=(0,i.M)(s,"unstable_getStaticPaths"),b=(0,i.M)(s,"unstable_getStaticParams"),j=(0,i.M)(s,"unstable_getServerProps"),R=(0,i.M)(s,"unstable_getServerSideProps"),Q=new n.PagesRouteModule({definition:{kind:a.A.PAGES,page:"/email-verification",pathname:"/email-verification",bundlePath:"",filename:""},components:{App:c.default,Document:o.default},userland:s})},60149:(e,r,t)=>{t.d(r,{On:()=>n.a,Yv:()=>i.a,_n:()=>c}),t(76102);var s=t(65967),n=t.n(s),a=t(30889),i=t.n(a),o=t(93726);let c=t.n(o)()},92702:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(39383),n=t.n(s),a=t(60149);async function i(e,r,t,s){let i=n()({req:e,level:t?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&i.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:o}:{user:i.payload,appData:o}}},77047:(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 i=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],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} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),i?.url&&(s+=` -URL: ${i.url}`),i?.body&&(s+=` -Request Body: ${JSON.stringify(i.body,null,4)}`),o&&(s+=` +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+=` -Date: ${a.toDateString()} +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",` -${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},71205:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(55511),n=t(79428),i=t(48243);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:a,salt:o,keyLen:c,algorithm:l,bufferAllocSize:u}=(0,i.A)({encryptionKey:r});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 p=(0,s.scryptSync)(a,o,c),d=n.Buffer.alloc(u,0),m=(0,s.createDecipheriv)(l,p,d);try{let r=m.update(e,"hex","utf8");return r+=m.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},71934:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(51779);async function n(...e){let r=(0,s.A)();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()}}},51779:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(9973),n=t.n(s);function i(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},48243:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,r){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},5583:(e,r,t)=>{t.r(r),t.d(r,{default:()=>i});var s=t(8732);t(82015);var n=t(20883);function i(){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`}),process.env.NEXT_PUBLIC_DSQL_HOST_ENV?.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,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}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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 r=require("../webpack-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[883,9821,3881],()=>t(70852));module.exports=s})(); \ No newline at end of file +${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},71205:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(55511),n=t(79428),a=t(48243);function i({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:i,salt:o,keyLen:c,algorithm:l,bufferAllocSize:u}=(0,a.A)({encryptionKey:r});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 p=(0,s.scryptSync)(i,o,c),d=n.Buffer.alloc(u,0),m=(0,s.createDecipheriv)(l,p,d);try{let r=m.update(e,"hex","utf8");return r+=m.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),global.ERROR_CALLBACK?.("Error Decrypting data",r),e}}},71934:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(51779);async function n(...e){let r=(0,s.A)();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 global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await r?.end()}}},51779:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(9973),n=t.n(s);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},48243:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,r){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},5583:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var s=t(8732);t(82015);var n=t(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`}),process.env.NEXT_PUBLIC_DSQL_HOST_ENV?.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,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}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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 r=require("../webpack-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[883,9821,3881],()=>t(70852));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/index.html b/dsql-app/.local_dist/server/pages/index.html index 00b771e4..48d9bc9f 100644 --- a/dsql-app/.local_dist/server/pages/index.html +++ b/dsql-app/.local_dist/server/pages/index.html @@ -1 +1 @@ -
\ No newline at end of file +
\ 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 42af2669..8690779f 100644 --- a/dsql-app/.local_dist/server/pages/privacy.html +++ b/dsql-app/.local_dist/server/pages/privacy.html @@ -1 +1 @@ -Privacy Policy | Datasquirel

Privacy Policy

Privacy Policy for Datasquirel
Dotted image background

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.

If you have additional questions or require more information about our Privacy Policy, do not hesitate to contact us.

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.

Consent

By using our website, you hereby consent to our Privacy Policy and agree to its terms.

Information we collect

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.

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.

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.

How we use your information

We use the information we collect in various ways, including to:

  • Provide, operate, and maintain our website
  • Improve, personalize, and expand our website
  • Understand and analyze how you use our website
  • Develop new products, services, features, and functionality
  • 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
  • Send you emails
  • Find and prevent fraud

Log Files

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.

Cookies and Web Beacons

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.

Advertising Partners Privacy Policies

You may consult this list to find the Privacy Policy for each of the advertising partners of datasquirel.com.

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.

Note that datasquirel.com has no access to or control over these cookies that are used by third-party advertisers.

Third Party Privacy Policies

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.

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.

CCPA Privacy Rights (Do Not Sell My Personal Information)

Under the CCPA, among other rights, California consumers have the right to:

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.

Request that a business delete any personal data about the consumer that a business has collected.

Request that a business that sells a consumer's personal data, not sell the consumer's personal data.

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.

GDPR Data Protection Rights

We would like to make sure you are fully aware of all of your data protection rights. Every user is entitled to the following:

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.

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.

The right to erasure – You have the right to request that we erase your personal data, under certain conditions.

The right to restrict processing – You have the right to request that we restrict the processing of your personal data, under certain conditions.

The right to object to processing – You have the right to object to our processing of your personal data, under certain conditions.

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.

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.

Children's Information

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.

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.

\ No newline at end of file +Privacy Policy | Datasquirel

Privacy Policy

Privacy Policy for Datasquirel
Dotted image background

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.

If you have additional questions or require more information about our Privacy Policy, do not hesitate to contact us.

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.

Consent

By using our website, you hereby consent to our Privacy Policy and agree to its terms.

Information we collect

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.

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.

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.

How we use your information

We use the information we collect in various ways, including to:

  • Provide, operate, and maintain our website
  • Improve, personalize, and expand our website
  • Understand and analyze how you use our website
  • Develop new products, services, features, and functionality
  • 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
  • Send you emails
  • Find and prevent fraud

Log Files

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.

Cookies and Web Beacons

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.

Advertising Partners Privacy Policies

You may consult this list to find the Privacy Policy for each of the advertising partners of datasquirel.com.

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.

Note that datasquirel.com has no access to or control over these cookies that are used by third-party advertisers.

Third Party Privacy Policies

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.

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.

CCPA Privacy Rights (Do Not Sell My Personal Information)

Under the CCPA, among other rights, California consumers have the right to:

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.

Request that a business delete any personal data about the consumer that a business has collected.

Request that a business that sells a consumer's personal data, not sell the consumer's personal data.

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.

GDPR Data Protection Rights

We would like to make sure you are fully aware of all of your data protection rights. Every user is entitled to the following:

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.

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.

The right to erasure – You have the right to request that we erase your personal data, under certain conditions.

The right to restrict processing – You have the right to request that we restrict the processing of your personal data, under certain conditions.

The right to object to processing – You have the right to object to our processing of your personal data, under certain conditions.

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.

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.

Children's Information

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.

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.

\ 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 96ee64ce..ede433dc 100644 --- a/dsql-app/.local_dist/server/pages/redirect.html +++ b/dsql-app/.local_dist/server/pages/redirect.html @@ -1 +1 @@ -
Datasquirel Logo
\ No newline at end of file +
Datasquirel Logo
\ 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 97cbd325..96e8e2e2 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:()=>T,default:()=>E,getServerSideProps:()=>D,getStaticPaths:()=>L,getStaticProps:()=>A,reportWebVitals:()=>N,routeModule:()=>Q,unstable_getServerProps:()=>R,unstable_getServerSideProps:()=>q,unstable_getStaticParams:()=>b,unstable_getStaticPaths:()=>I,unstable_getStaticProps:()=>O});var s={};r.r(s),r.d(s,{ResetPasswordContext:()=>P,default:()=>v,getServerSideProps:()=>w});var n=r(63865),a=r(9455),o=r(30671),i=r(5583),c=r(53881),l=r(8732),p=r(82015),u=r.n(p),d=r(26228),m=r(91258),g=r(16757),S=r(92702),x=r(46169),f=r(90048),h=r(71205),_=r(77047),y=r(27825),j=r.n(y);let P=u().createContext({});function v(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)(d.A,{head:n,user:e.user,children:(0,l.jsx)(P.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)(f.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,x.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,x.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 w({req:e,res:t,query:r}){let{user:s,appData:n}=await (0,S.A)(e,t);if(!r?.token?.toString()?.match(/./))return{redirect:{destination:"/",permanent:!1}};let a=null;try{let e=(0,h.A)({encryptedString:r.token.toString()}),t=JSON.parse(e||"");if(Date.now()-t.dateCode>36e5)return{redirect:{destination:"/",permanent:!1}};a=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 a?.match(/./)?{props:{user:s,appData:n,email:a}}:{redirect:{destination:"/",permanent:!1}}}let E=(0,o.M)(s,"default"),A=(0,o.M)(s,"getStaticProps"),L=(0,o.M)(s,"getStaticPaths"),D=(0,o.M)(s,"getServerSideProps"),T=(0,o.M)(s,"config"),N=(0,o.M)(s,"reportWebVitals"),O=(0,o.M)(s,"unstable_getStaticProps"),I=(0,o.M)(s,"unstable_getStaticPaths"),b=(0,o.M)(s,"unstable_getStaticParams"),R=(0,o.M)(s,"unstable_getServerProps"),q=(0,o.M)(s,"unstable_getServerSideProps"),Q=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})},60149:(e,t,r)=>{r.d(t,{On:()=>n.a,Yv:()=>o.a,_n:()=>c}),r(76102);var s=r(65967),n=r.n(s),a=r(30889),o=r.n(a),i=r(93726);let c=r.n(i)()},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:()=>i});var s=r(8732),n=r(53881),a=r(82015),o=r.n(a);function i({pageTitle:e,pageDescription:t,pagePathname:r,aceEditor:a}){let i=o().useContext(n.AppContext),{DSQL_HOST:c}=i.pageProps?.appData||{DSQL_HOST:"https://datasquirel.com"};return(0,s.jsxs)(o().Fragment,{children:[(0,s.jsx)("link",{rel:"canonical",href:c+r}),(0,s.jsx)("meta",{property:"og:url",content:c+r}),(0,s.jsx)("meta",{itemProp:"url",content:c+r}),(0,s.jsx)("meta",{name:"twitter:url",content:c+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)(o().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:()=>o});var s=r(39383),n=r.n(s),a=r(60149);async function o(e,t,r,s){let o=n()({req:e,level:r?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&o.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:i}:{user:o.payload,appData:i}}},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:()=>T,default:()=>E,getServerSideProps:()=>D,getStaticPaths:()=>L,getStaticProps:()=>A,reportWebVitals:()=>N,routeModule:()=>C,unstable_getServerProps:()=>b,unstable_getServerSideProps:()=>q,unstable_getStaticParams:()=>R,unstable_getStaticPaths:()=>I,unstable_getStaticProps:()=>O});var s={};r.r(s),r.d(s,{ResetPasswordContext:()=>P,default:()=>v,getServerSideProps:()=>w});var n=r(63865),a=r(9455),o=r(30671),i=r(5583),c=r(53881),l=r(8732),p=r(82015),u=r.n(p),d=r(26228),m=r(91258),g=r(16757),S=r(92702),x=r(46169),f=r(90048),h=r(71205),_=r(77047),y=r(27825),j=r.n(y);let P=u().createContext({});function v(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)(d.A,{head:n,user:e.user,children:(0,l.jsx)(P.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)(f.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,x.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,x.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 w({req:e,res:t,query:r}){let{user:s,appData:n}=await (0,S.A)(e,t);if(!r?.token?.toString()?.match(/./))return{redirect:{destination:"/",permanent:!1}};let a=null;try{let e=(0,h.A)({encryptedString:r.token.toString()}),t=JSON.parse(e||"");if(Date.now()-t.dateCode>36e5)return{redirect:{destination:"/",permanent:!1}};a=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 a?.match(/./)?{props:{user:s,appData:n,email:a}}:{redirect:{destination:"/",permanent:!1}}}let E=(0,o.M)(s,"default"),A=(0,o.M)(s,"getStaticProps"),L=(0,o.M)(s,"getStaticPaths"),D=(0,o.M)(s,"getServerSideProps"),T=(0,o.M)(s,"config"),N=(0,o.M)(s,"reportWebVitals"),O=(0,o.M)(s,"unstable_getStaticProps"),I=(0,o.M)(s,"unstable_getStaticPaths"),R=(0,o.M)(s,"unstable_getStaticParams"),b=(0,o.M)(s,"unstable_getServerProps"),q=(0,o.M)(s,"unstable_getServerSideProps"),C=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})},60149:(e,t,r)=>{r.d(t,{On:()=>n.a,Yv:()=>o.a,_n:()=>c}),r(76102);var s=r(65967),n=r.n(s),a=r(30889),o=r.n(a),i=r(93726);let c=r.n(i)()},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:()=>i});var s=r(8732),n=r(53881),a=r(82015),o=r.n(a);function i({pageTitle:e,pageDescription:t,pagePathname:r,aceEditor:a}){let i=o().useContext(n.AppContext),{DSQL_HOST:c}=i.pageProps?.appData||{DSQL_HOST:"https://datasquirel.com"};return(0,s.jsxs)(o().Fragment,{children:[(0,s.jsx)("link",{rel:"canonical",href:c+r}),(0,s.jsx)("meta",{property:"og:url",content:c+r}),(0,s.jsx)("meta",{itemProp:"url",content:c+r}),(0,s.jsx)("meta",{name:"twitter:url",content:c+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)(o().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:()=>o});var s=r(39383),n=r.n(s),a=r(60149);async function o(e,t,r,s){let o=n()({req:e,level:r?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&o.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:i}:{user:o.payload,appData:i}}},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:()=>o});var s=r(55511),n=r(79428),a=r(48243);function o({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:i,keyLen:c,algorithm:l,bufferAllocSize:p}=(0,a.A)({encryptionKey:t});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),d=n.Buffer.alloc(p,0),m=(0,s.createDecipheriv)(l,u,d);try{let t=m.update(e,"hex","utf8");return t+=m.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},48243:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},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`}),process.env.NEXT_PUBLIC_DSQL_HOST_ENV?.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}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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,3881],()=>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:()=>o});var s=r(55511),n=r(79428),a=r(48243);function o({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:i,keyLen:c,algorithm:l,bufferAllocSize:p}=(0,a.A)({encryptionKey:t});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),d=n.Buffer.alloc(p,0),m=(0,s.createDecipheriv)(l,u,d);try{let t=m.update(e,"hex","utf8");return t+=m.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),global.ERROR_CALLBACK?.("Error Decrypting data",t),e}}},48243:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},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`}),process.env.NEXT_PUBLIC_DSQL_HOST_ENV?.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}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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,3881],()=>r(20416));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 d3f998c0..482d13b5 100644 --- a/dsql-app/.local_dist/server/pages/terms.html +++ b/dsql-app/.local_dist/server/pages/terms.html @@ -1 +1 @@ -Terms and Conditions | Datasquirel

Terms and Conditions

Welcome to datasquirel.com!
Dotted image background

These terms and conditions outline the rules and regulations for the use of Datasquirel's Website, located at https://datasquirel.com.

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.

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.

Cookies

We employ the use of cookies. By accessing datasquirel.com, you agreed to use cookies in agreement with the Datasquirel's Privacy Policy.

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.

License

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.

You must not:

  • Republish material from datasquirel.com
  • Sell, rent or sub-license material from datasquirel.com
  • Reproduce, duplicate or copy material from datasquirel.com
  • Redistribute content from datasquirel.com

This Agreement shall begin on the date hereof.

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.

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.

You warrant and represent that:

  • You are entitled to post the Comments on our website and have all necessary licenses and consents to do so;
  • The Comments do not invade any intellectual property right, including without limitation copyright, patent or trademark of any third party;
  • The Comments do not contain any defamatory, libelous, offensive, indecent or otherwise unlawful material which is an invasion of privacy
  • The Comments will not be used to solicit or promote business or custom or present commercial activities or unlawful activity.

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.

Hyperlinking to our Content

The following organizations may link to our Website without prior written approval:

  • Government agencies;
  • Search engines;
  • News organizations;
  • Online directory distributors may link to our Website in the same manner as they hyperlink to the Websites of other listed businesses; and
  • System wide Accredited Businesses except soliciting non-profit organizations, charity shopping malls, and charity fundraising groups which may not hyperlink to our Web site.

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.

We may consider and approve other link requests from the following types of organizations:

  • commonly-known consumer and/or business information sources;
  • dot.com community sites;
  • associations or other groups representing charities;
  • online directory distributors;
  • internet portals;
  • accounting, law and consulting firms; and
  • educational institutions and trade associations.

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.

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.

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.

Approved organizations may hyperlink to our Website as follows:

  • By use of our corporate name; or
  • By use of the uniform resource locator being linked to; or
  • 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.

No use of Datasquirel's logo or other artwork will be allowed for linking absent a trademark license agreement.

iFrames

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.

Content Liability

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.

Your Privacy

Please read Privacy Policy

Reservation of Rights

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.

Removal of links from our website

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.

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.

Disclaimer

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:

  • limit or exclude our or your liability for death or personal injury;
  • limit or exclude our or your liability for fraud or fraudulent misrepresentation;
  • limit any of our or your liabilities in any way that is not permitted under applicable law; or
  • exclude any of our or your liabilities that may not be excluded under applicable law.

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.

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.

\ No newline at end of file +Terms and Conditions | Datasquirel

Terms and Conditions

Welcome to datasquirel.com!
Dotted image background

These terms and conditions outline the rules and regulations for the use of Datasquirel's Website, located at https://datasquirel.com.

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.

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.

Cookies

We employ the use of cookies. By accessing datasquirel.com, you agreed to use cookies in agreement with the Datasquirel's Privacy Policy.

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.

License

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.

You must not:

  • Republish material from datasquirel.com
  • Sell, rent or sub-license material from datasquirel.com
  • Reproduce, duplicate or copy material from datasquirel.com
  • Redistribute content from datasquirel.com

This Agreement shall begin on the date hereof.

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.

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.

You warrant and represent that:

  • You are entitled to post the Comments on our website and have all necessary licenses and consents to do so;
  • The Comments do not invade any intellectual property right, including without limitation copyright, patent or trademark of any third party;
  • The Comments do not contain any defamatory, libelous, offensive, indecent or otherwise unlawful material which is an invasion of privacy
  • The Comments will not be used to solicit or promote business or custom or present commercial activities or unlawful activity.

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.

Hyperlinking to our Content

The following organizations may link to our Website without prior written approval:

  • Government agencies;
  • Search engines;
  • News organizations;
  • Online directory distributors may link to our Website in the same manner as they hyperlink to the Websites of other listed businesses; and
  • System wide Accredited Businesses except soliciting non-profit organizations, charity shopping malls, and charity fundraising groups which may not hyperlink to our Web site.

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.

We may consider and approve other link requests from the following types of organizations:

  • commonly-known consumer and/or business information sources;
  • dot.com community sites;
  • associations or other groups representing charities;
  • online directory distributors;
  • internet portals;
  • accounting, law and consulting firms; and
  • educational institutions and trade associations.

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.

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.

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.

Approved organizations may hyperlink to our Website as follows:

  • By use of our corporate name; or
  • By use of the uniform resource locator being linked to; or
  • 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.

No use of Datasquirel's logo or other artwork will be allowed for linking absent a trademark license agreement.

iFrames

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.

Content Liability

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.

Your Privacy

Please read Privacy Policy

Reservation of Rights

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.

Removal of links from our website

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.

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.

Disclaimer

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:

  • limit or exclude our or your liability for death or personal injury;
  • limit or exclude our or your liability for fraud or fraudulent misrepresentation;
  • limit any of our or your liabilities in any way that is not permitted under applicable law; or
  • exclude any of our or your liabilities that may not be excluded under applicable law.

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.

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.

\ 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 74794ba4..5626e33b 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,s){return s in t?t[s]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,s)):"function"==typeof t&&"default"===s?t:void 0}}})},41531:(e,t,s)=>{s.r(t),s.d(t,{config:()=>L,default:()=>f,getServerSideProps:()=>v,getStaticPaths:()=>b,getStaticProps:()=>j,reportWebVitals:()=>P,routeModule:()=>N,unstable_getServerProps:()=>Q,unstable_getServerSideProps:()=>y,unstable_getStaticParams:()=>O,unstable_getStaticPaths:()=>E,unstable_getStaticProps:()=>A});var r={};s.r(r),s.d(r,{default:()=>D,getServerSideProps:()=>h});var n=s(63865),a=s(9455),o=s(30671),i=s(5583),c=s(53881),l=s(8732),p=s(82015),u=s.n(p),m=s(16757),_=s(91258),d=s(92702),S=s(46169),x=s(26228),g=s(71934);function D({user:e,email:t,productionEnvironment:s,existingAlerts:r}){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)(_.A,{pageTitle:n,pageDescription:a,pagePathname:"/unsubscribe"})]}),[i,c]=u().useState(!1);return(0,l.jsx)(u().Fragment,{children:(0,l.jsx)(x.A,{head:o,user:e,productionEnvironment:s,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:s=>{s.preventDefault(),c(!0);let r=s.target;(0,S.A)("/api/unsubscribe",{method:"post",body:{email:t,alerts:r.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:!!r,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 h({req:e,res:t,query:s}){let r=process.env.DSQL_HOST_ENV,{user:n,appData:a}=await (0,d.A)(e,t),o=s.email?s.email:n?.email?n.email:null,i=await (0,g.A)(`SELECT email FROM unsubscribes WHERE email='${o}' AND type='alerts'`);return{props:{user:n,appData:a,email:o,productionEnvironment:r,existingAlerts:!i[0]}}}let f=(0,o.M)(r,"default"),j=(0,o.M)(r,"getStaticProps"),b=(0,o.M)(r,"getStaticPaths"),v=(0,o.M)(r,"getServerSideProps"),L=(0,o.M)(r,"config"),P=(0,o.M)(r,"reportWebVitals"),A=(0,o.M)(r,"unstable_getStaticProps"),E=(0,o.M)(r,"unstable_getStaticPaths"),O=(0,o.M)(r,"unstable_getStaticParams"),Q=(0,o.M)(r,"unstable_getServerProps"),y=(0,o.M)(r,"unstable_getServerSideProps"),N=new n.PagesRouteModule({definition:{kind:a.A.PAGES,page:"/unsubscribe",pathname:"/unsubscribe",bundlePath:"",filename:""},components:{App:c.default,Document:i.default},userland:r})},60149:(e,t,s)=>{s.d(t,{On:()=>n.a,Yv:()=>o.a,_n:()=>c}),s(76102);var r=s(65967),n=s.n(r),a=s(30889),o=s.n(a),i=s(93726);let c=s.n(i)()},91258:(e,t,s)=>{s.d(t,{A:()=>i});var r=s(8732),n=s(53881),a=s(82015),o=s.n(a);function i({pageTitle:e,pageDescription:t,pagePathname:s,aceEditor:a}){let i=o().useContext(n.AppContext),{DSQL_HOST:c}=i.pageProps?.appData||{DSQL_HOST:"https://datasquirel.com"};return(0,r.jsxs)(o().Fragment,{children:[(0,r.jsx)("link",{rel:"canonical",href:c+s}),(0,r.jsx)("meta",{property:"og:url",content:c+s}),(0,r.jsx)("meta",{itemProp:"url",content:c+s}),(0,r.jsx)("meta",{name:"twitter:url",content:c+s}),(0,r.jsx)("meta",{property:"og:title",content:e}),(0,r.jsx)("meta",{property:"og:description",content:t}),(0,r.jsx)("meta",{itemProp:"name",content:e}),(0,r.jsx)("meta",{itemProp:"description",content:t}),(0,r.jsx)("meta",{name:"twitter:title",content:e}),(0,r.jsx)("meta",{name:"twitter:description",content:t}),a&&(0,r.jsxs)(o().Fragment,{children:[(0,r.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,r.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,s)=>{s.d(t,{A:()=>o});var r=s(39383),n=s.n(r),a=s(60149);async function o(e,t,s,r){let o=n()({req:e,level:s?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return r&&o.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:i}:{user:o.payload,appData:i}}},71934:(e,t,s)=>{s.d(t,{A:()=>n});var r=s(51779);async function n(...e){let t=(0,r.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let s=await t.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,s)=>{s.d(t,{A:()=>a});var r=s(9973),n=s.n(r);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},5583:(e,t,s)=>{s.r(t),s.d(t,{default:()=>a});var r=s(8732);s(82015);var n=s(20883);function a(){return(0,r.jsxs)(n.Html,{lang:"en",children:[(0,r.jsxs)(n.Head,{children:[(0,r.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,r.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),process.env.NEXT_PUBLIC_DSQL_HOST_ENV?.match(/dev/)&&(0,r.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,r.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,r.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,r.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,r.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,r.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,r.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,r.jsxs)("body",{children:[(0,r.jsx)(n.Main,{}),(0,r.jsx)(n.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"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}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[883,9821,3881],()=>s(41531));module.exports=r})(); \ 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,s){return s in t?t[s]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,s)):"function"==typeof t&&"default"===s?t:void 0}}})},41531:(e,t,s)=>{s.r(t),s.d(t,{config:()=>L,default:()=>f,getServerSideProps:()=>v,getStaticPaths:()=>b,getStaticProps:()=>j,reportWebVitals:()=>P,routeModule:()=>N,unstable_getServerProps:()=>Q,unstable_getServerSideProps:()=>y,unstable_getStaticParams:()=>O,unstable_getStaticPaths:()=>E,unstable_getStaticProps:()=>A});var r={};s.r(r),s.d(r,{default:()=>D,getServerSideProps:()=>h});var n=s(63865),a=s(9455),o=s(30671),i=s(5583),c=s(53881),l=s(8732),p=s(82015),u=s.n(p),m=s(16757),_=s(91258),d=s(92702),S=s(46169),x=s(26228),g=s(71934);function D({user:e,email:t,productionEnvironment:s,existingAlerts:r}){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)(_.A,{pageTitle:n,pageDescription:a,pagePathname:"/unsubscribe"})]}),[i,c]=u().useState(!1);return(0,l.jsx)(u().Fragment,{children:(0,l.jsx)(x.A,{head:o,user:e,productionEnvironment:s,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:s=>{s.preventDefault(),c(!0);let r=s.target;(0,S.A)("/api/unsubscribe",{method:"post",body:{email:t,alerts:r.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:!!r,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 h({req:e,res:t,query:s}){let r=process.env.DSQL_HOST_ENV,{user:n,appData:a}=await (0,d.A)(e,t),o=s.email?s.email:n?.email?n.email:null,i=await (0,g.A)(`SELECT email FROM unsubscribes WHERE email='${o}' AND type='alerts'`);return{props:{user:n,appData:a,email:o,productionEnvironment:r,existingAlerts:!i[0]}}}let f=(0,o.M)(r,"default"),j=(0,o.M)(r,"getStaticProps"),b=(0,o.M)(r,"getStaticPaths"),v=(0,o.M)(r,"getServerSideProps"),L=(0,o.M)(r,"config"),P=(0,o.M)(r,"reportWebVitals"),A=(0,o.M)(r,"unstable_getStaticProps"),E=(0,o.M)(r,"unstable_getStaticPaths"),O=(0,o.M)(r,"unstable_getStaticParams"),Q=(0,o.M)(r,"unstable_getServerProps"),y=(0,o.M)(r,"unstable_getServerSideProps"),N=new n.PagesRouteModule({definition:{kind:a.A.PAGES,page:"/unsubscribe",pathname:"/unsubscribe",bundlePath:"",filename:""},components:{App:c.default,Document:i.default},userland:r})},60149:(e,t,s)=>{s.d(t,{On:()=>n.a,Yv:()=>o.a,_n:()=>c}),s(76102);var r=s(65967),n=s.n(r),a=s(30889),o=s.n(a),i=s(93726);let c=s.n(i)()},91258:(e,t,s)=>{s.d(t,{A:()=>i});var r=s(8732),n=s(53881),a=s(82015),o=s.n(a);function i({pageTitle:e,pageDescription:t,pagePathname:s,aceEditor:a}){let i=o().useContext(n.AppContext),{DSQL_HOST:c}=i.pageProps?.appData||{DSQL_HOST:"https://datasquirel.com"};return(0,r.jsxs)(o().Fragment,{children:[(0,r.jsx)("link",{rel:"canonical",href:c+s}),(0,r.jsx)("meta",{property:"og:url",content:c+s}),(0,r.jsx)("meta",{itemProp:"url",content:c+s}),(0,r.jsx)("meta",{name:"twitter:url",content:c+s}),(0,r.jsx)("meta",{property:"og:title",content:e}),(0,r.jsx)("meta",{property:"og:description",content:t}),(0,r.jsx)("meta",{itemProp:"name",content:e}),(0,r.jsx)("meta",{itemProp:"description",content:t}),(0,r.jsx)("meta",{name:"twitter:title",content:e}),(0,r.jsx)("meta",{name:"twitter:description",content:t}),a&&(0,r.jsxs)(o().Fragment,{children:[(0,r.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,r.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,s)=>{s.d(t,{A:()=>o});var r=s(39383),n=s.n(r),a=s(60149);async function o(e,t,s,r){let o=n()({req:e,level:s?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return r&&o.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:i}:{user:o.payload,appData:i}}},71934:(e,t,s)=>{s.d(t,{A:()=>n});var r=s(51779);async function n(...e){let t=(0,r.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let s=await t.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return global.ERROR_CALLBACK?.("DB_HANDLER Error",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,s)=>{s.d(t,{A:()=>a});var r=s(9973),n=s.n(r);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},5583:(e,t,s)=>{s.r(t),s.d(t,{default:()=>a});var r=s(8732);s(82015);var n=s(20883);function a(){return(0,r.jsxs)(n.Html,{lang:"en",children:[(0,r.jsxs)(n.Head,{children:[(0,r.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,r.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),process.env.NEXT_PUBLIC_DSQL_HOST_ENV?.match(/dev/)&&(0,r.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,r.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,r.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,r.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,r.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,r.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,r.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,r.jsxs)("body",{children:[(0,r.jsx)(n.Main,{}),(0,r.jsx)(n.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"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}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[883,9821,3881],()=>s(41531));module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/278-a10f4a06716eadad.js b/dsql-app/.local_dist/static/chunks/278-a10f4a06716eadad.js deleted file mode 100644 index b6f693a6..00000000 --- a/dsql-app/.local_dist/static/chunks/278-a10f4a06716eadad.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[278],{278:(e,l,t)=>{t.d(l,{A:()=>T});var a=t(4848),n=t(6540),i=t(6517),s=t(2543),r=t.n(s);function d(e){let{tableFields:l,setTableFields:t,setRefresh:a,setPageRefresh:n,refreshFieldsListRef:i}=e;if(l.find(e=>e.newTempField))return;let s=r().cloneDeep(l),d=s.findIndex(e=>"date_created"===e.fieldName);s.splice(d,0,{newTempField:!0}),t(s),(null==i?void 0:i.current)&&i.current(e=>e+1)}var o=t(1342),c=t(1710),u=t(2675),m=t(2086),p=t(9020),x=t(3430);function v(e){var l,t,i,s,r,d,o,c,v,f,h;let{field:g,database:b,currentTable:y,isDelegated:N,setLoading:j}=e,w=n.useContext(x.AppContext),[T,C]=n.useState(g),[A,F]=n.useState(!1);return(0,a.jsxs)("div",{className:"flex-col w-full table-field-wrapper"+(A?" shadow-2xl shadow-slate-700/40 relative z-50":""),children:[(0,a.jsxs)("div",{className:"card no-hover items-center w-full py-4"+(A?" rounded-t":" rounded")+((null===(l=T.fieldName)||void 0===l?void 0:l.match(u.A))?" text-slate-400 pointer-events-none border-slate-200 border":" light-gray"),children:[(0,a.jsx)("span",{className:"font-bold"+((null===(t=T.fieldName)||void 0===t?void 0:t.match(u.A))?" dark:text-slate-500":" dark:text-white"),children:T.fieldName}),(0,a.jsx)("span",{className:"text-xs py-1 px-2 bg-slate-100 dark:bg-slate-700 dark:text-slate-200 rounded ",children:T.dataType}),(null==T?void 0:T.foreignKey)&&(0,a.jsxs)("div",{className:"text-xs bg-primary text-white px-2 py-0.5 rounded-full",children:[(0,a.jsx)("span",{children:"Foreign Key: "}),(0,a.jsxs)("span",{children:[T.foreignKey.destinationTableName," ("," ",(0,a.jsx)("b",{children:T.foreignKey.destinationTableColumnName})," ",")"]})]}),(null===(i=T.fieldName)||void 0===i?void 0:i.match(u.A))&&(0,a.jsx)("span",{className:"text-slate-300 text-sm font-semibold ml-0 md:ml-auto",children:"Default Field"}),!(!N&&!(null===(s=T.fieldName)||void 0===s?void 0:s.match(u.A))&&(null===(r=T.dataType)||void 0===r?void 0:r.match(/INT/)))||T.foreignKey||(null==b?void 0:null===(o=b.active_clone)||void 0===o?void 0:null===(d=o.toString())||void 0===d?void 0:d.match(/1/))?!(!N&&!(null===(c=T.fieldName)||void 0===c?void 0:c.match(u.A))&&(null===(v=T.dataType)||void 0===v?void 0:v.match(/INT/)))||(null==b?void 0:null===(h=b.active_clone)||void 0===h?void 0:null===(f=h.toString())||void 0===f?void 0:f.match(/1/))?(0,a.jsx)(n.Fragment,{}):(0,a.jsx)("div",{className:"ml-0 md:ml-auto flex-wrap",children:(0,a.jsx)("div",{className:"button py-1 text-xs light-gray",onClick:e=>{if(window.confirm("Delete this foreign Key?")){var l,t;delete g.foreignKey,j(!0),(0,p.A)("/api/updateClonedTableForeignKeys",{method:"post",body:{tableData:y,database:b.db_full_name,dbSlug:b.db_slug,delegated:null!==(t=window.location)&&void 0!==t&&null!==(l=t.search)&&void 0!==l&&!!l.match(/delegated=true/i)}},!0).then(e=>{e.success?window.location.reload():window.alert("Update Failed, Please Try again.")})}},style:{color:"var(--slate-500)"},children:"Delete Foreign Key"})}):(0,a.jsx)("div",{className:"ml-0 md:ml-auto flex-wrap",children:(0,a.jsx)("div",{className:"button outlined py-1 text-xs gray",onClick:e=>{A?F(!1):F(!0)},style:{color:"var(--slate-500)"},children:"Add Foreign Key"})})]}),A&&!N&&(0,a.jsx)("div",{className:"card col w-full -mt-5 pt-0 no-hover",children:(0,a.jsx)(m.A,{fieldObject:g,setFieldObject:C,setActiveEdit:F,activeClonedTable:!0,appContextObject:w})})]})}var f=t(1464);function h(e){let{fieldIndex:l,tableFields:t,setTableFields:i,refreshFieldsListRef:s,database:r,currentTable:d,user:o}=e,[c,u]=n.useState("VARCHAR"),[m,p]=n.useState("200"),[x,v]=n.useState("10"),[h,g]=n.useState("2"),[b,y]=n.useState("Varchar is simply letters and numbers within the range 0 - 255"),[N,j]=n.useState({}),w=n.useRef(),[T,C]=n.useState("");return n.useEffect(()=>{var e;w.current&&(w.current.scrollIntoView({block:"center",behavior:"smooth"}),null===(e=w.current.querySelector("input"))||void 0===e||e.focus())},[]),c.match(/uuid/i),(0,a.jsx)(f.A,{setFields:i,fieldIndex:l,fields:t})}function g(e){let{tableFields:l,setTableFields:t,refreshFieldsListRef:a,order:n,field:i,e:s}=e,d=r().cloneDeep(l),o=d.findIndex(e=>e.fieldName===i.fieldName);if(o<0)return;let c=d[o];if("up"===n&&o&&o<=1){console.log("Min Reached =>",o);return}if("down"===n&&o&&o>=d.length-7){console.log("Max Reached =>",o);return}try{var u,m;let e;let l=s.target.closest(".table-field-wrapper"),t=l.previousElementSibling,a=l.nextElementSibling,i=window.DSQL.Flip,r=i.getState(l);"up"===n?(e=i.getState(t),null===(u=l.parentNode)||void 0===u||u.insertBefore(l,t)):(null==a?void 0:a.nextElementSibling)&&(e=i.getState(a),null===(m=l.parentNode)||void 0===m||m.insertBefore(l,a.nextElementSibling)),i.from(r,{duration:.3,ease:"power1.inOut"}),i.from(e,{duration:.3,ease:"power1.inOut"})}catch(e){console.log("Error =>",e.message)}if(!o){console.log("No target Field Index =>",o);return}d.splice(o,1),"up"===n?d.splice(o-1,0,c):d.splice(o+1,0,c),setTimeout(()=>{t([...d]),a.current&&a.current(e=>e+1)},500)}var b=t(900),y=t(2027);function N(e){var l,t,i,s,r,d,o;let{field:c,fieldIndex:m,tableFields:p,setTableFields:x,refreshFieldsListRef:v,database:h,confirmedDelegetedUser:N}=e,j=null==N?void 0:N.delegated,w=null==N?void 0:null===(l=N.priviledges)||void 0===l?void 0:l.match(/Edit Tables/i);null==N||null===(t=N.priviledges)||void 0===t||t.match(/Delete Tables/i),null==N||null===(i=N.priviledges)||void 0===i||i.match(/Create Tables/i);let{active_clone:T,active_clone_parent_db:C,remote_connected:A}=h,[F,S]=n.useState(c),[k,D]=n.useState(!1);return(0,a.jsxs)("div",{className:"flex-col w-full table-field-wrapper"+(k?" shadow-2xl shadow-slate-300/40 dark:shadow-black/30 relative z-50":""),children:[(0,a.jsxs)("div",{className:"card no-hover items-center w-full py-4"+(k?" rounded-t":" rounded")+((null===(s=F.fieldName)||void 0===s?void 0:s.match(u.A))?" text-slate-400 pointer-events-none border-slate-200 border":" light-gray"),children:[(0,a.jsx)("span",{className:"font-bold"+((null===(r=F.fieldName)||void 0===r?void 0:r.match(u.A))?" dark:text-slate-500":" dark:text-white"),children:F.fieldName}),(0,a.jsx)("span",{className:"text-xs py-1 px-2 bg-slate-100 dark:bg-slate-700 dark:text-slate-200 rounded ",children:F.dataType}),(null==F?void 0:F.foreignKey)&&(0,a.jsxs)("div",{className:"text-xs bg-primary text-white px-2 py-0.5 rounded-full",children:[(0,a.jsx)("span",{children:"Foreign Key: "}),(0,a.jsxs)("span",{children:[F.foreignKey.destinationTableName," ("," ",(0,a.jsx)("b",{children:F.foreignKey.destinationTableColumnName})," ",")"]})]}),(null===(d=F.fieldName)||void 0===d?void 0:d.match(u.A))&&(0,a.jsx)("span",{className:"text-slate-300 text-sm font-semibold ml-0 md:ml-auto",children:"Default Field"}),!(null===(o=F.fieldName)||void 0===o?void 0:o.match(u.A))&&!C&&!A&&(0,a.jsx)("div",{className:"ml-0 md:ml-auto flex-wrap",children:(!j||j&&w)&&(0,a.jsxs)(n.Fragment,{children:[(0,a.jsxs)(b.A,{children:[(0,a.jsx)("div",{className:"button outlined py-1 text-xs gray",onClick:e=>{k?D(!1):D(!0)},style:{color:"var(--slate-500)"},children:"Edit"}),!C&&!A&&(0,a.jsx)("div",{className:"button outlined py-1 text-xs gray",onClick:e=>{window.confirm('Delete "'.concat(c.fieldName,'"?'))&&x(e=>e.filter((e,l)=>l!=m))},style:{color:"var(--slate-500)"},children:"Delete"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"button outlined gray p-2 w-8 h-8 rounded-full rotate-180",onClick:e=>{g({tableFields:p,setTableFields:x,refreshFieldsListRef:v,order:"up",field:c,e})},children:(0,a.jsx)(y.A,{size:20})}),(0,a.jsx)("div",{className:"button outlined gray p-2 w-8 h-8 rounded-full",onClick:e=>{g({tableFields:p,setTableFields:x,refreshFieldsListRef:v,order:"down",field:c,e})},children:(0,a.jsx)(y.A,{size:20})})]})]})})]}),k&&(0,a.jsx)(f.A,{existingField:c,setFields:x,setActiveEdit:D,fieldIndex:m,fields:p})]})}var j=t(8845);let w=1;function T(e){var l;let{user:s,tableFields:r,setTableFields:u,refreshFieldsListRef:m,updateTable:p,updateTableAfterFieldsUpdateFunction:x,collapsed:f,database:g,table:b,confirmedDelegetedUser:y,query:T}=e,C=null==y?void 0:y.delegated,A=null==y?void 0:null===(l=y.priviledges)||void 0===l?void 0:l.match(/Edit Tables/i),{active_clone_parent_db:F,remote_connected:S}=g,[k,D]=n.useState(0);m.current=D;let[E,_]=n.useState(!1),[I,V]=n.useState(f||!1);return(n.useEffect(()=>{let{Flip:e}=t(8383);i.Ay.registerPlugin(e);let l=window.DSQL;l&&(l.Flip=e)},[]),C&&!A)?null:(0,a.jsxs)("section",{className:"paper green",children:[E&&(0,a.jsx)(c.A,{}),(null==b?void 0:b.childTable)?(0,a.jsxs)(n.Fragment,{children:[(0,a.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,a.jsx)("h2",{className:"text-xl m-0 text-left title",children:"Fields"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"button outlined light-gray",onClick:e=>{let l=(0,j.A)({paradigm:"JavaScript",table:b,query:T});l&&navigator.clipboard.writeText(l).then(()=>{window.alert("JavaScript Type Definition Copied")})},children:(0,a.jsx)("span",{children:"Copy TypeDef (JS)"})}),(0,a.jsx)("div",{className:"button outlined light-gray",onClick:e=>{let l=(0,j.A)({paradigm:"TypeScript",table:b,query:T});l&&navigator.clipboard.writeText(l).then(()=>{window.alert("TypeScript Type Definition Copied")})},children:(0,a.jsx)("span",{children:"Copy TypeDef (TS)"})})]})]}),(0,a.jsx)("div",{className:"flex-col w-full",style:I?{maxHeight:"200px"}:{},children:r&&r[0]&&r.map((e,l)=>(w++,(0,a.jsx)(v,{field:e,database:g,setLoading:_,currentTable:b,isDelegated:C},w)))}),f&&(0,a.jsx)(o.A,{collapse:I||!1,setCollapse:V})]}):(0,a.jsxs)(n.Fragment,{children:[(0,a.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,a.jsx)("h2",{className:"text-xl m-0 text-left title",children:"Fields"}),(0,a.jsxs)("div",{children:[(!C||C&&A)&&!F&&!S&&(0,a.jsxs)("div",{className:"button secondary outlined",onClick:e=>{I&&V(!1),d({setTableFields:u,tableFields:r,setRefresh:D,refreshFieldsListRef:m})},children:[(0,a.jsx)("span",{className:"symbol",children:"+"}),(0,a.jsx)("span",{children:"Add New Field"})]}),(0,a.jsx)("div",{className:"button outlined light-gray",onClick:e=>{if(!b)return;let l=(0,j.A)({paradigm:"JavaScript",table:b,query:T});l&&navigator.clipboard.writeText(l).then(()=>{window.alert("JavaScript Type Definition Copied")})},children:(0,a.jsx)("span",{children:"Copy TypeDef (JS)"})}),(0,a.jsx)("div",{className:"button outlined light-gray",onClick:e=>{if(!b)return;let l=(0,j.A)({paradigm:"TypeScript",table:b,query:T});l&&navigator.clipboard.writeText(l).then(()=>{window.alert("TypeScript Type Definition Copied")})},children:(0,a.jsx)("span",{children:"Copy TypeDef (TS)"})})]})]}),(0,a.jsxs)("div",{className:"flex-col w-full",style:I?{maxHeight:"200px"}:{},children:[r&&r[0]&&r.map((e,l)=>(w++,e.newTempField)?(0,a.jsx)(h,{fieldIndex:l,tableFields:r,setTableFields:u,refreshFieldsListRef:m,database:g,currentTable:b,user:s},w):(0,a.jsx)(N,{field:e,fieldIndex:l,setTableFields:u,refreshFieldsListRef:m,tableFields:r,database:g,confirmedDelegetedUser:y},w)),(!C||C&&A)&&!F&&!S&&(0,a.jsxs)(n.Fragment,{children:[(0,a.jsxs)("div",{className:"button outlined gray w-full more-padding",style:{borderStyle:"dashed"},onClick:e=>{I&&V(!1),d({setTableFields:u,tableFields:r,setRefresh:D,refreshFieldsListRef:m})},children:[(0,a.jsx)("span",{className:"symbol",children:"+"}),(0,a.jsx)("span",{children:"Add New Field"})]}),p&&(0,a.jsx)("button",{className:"secondary w-full py-3",onClick:e=>{window.confirm("Update Table Fields?")&&(_(!0),x&&x(_))},children:"Update Table Fields"})]})]}),f&&(0,a.jsx)(o.A,{collapse:I,setCollapse:V})]})]})}},2086:(e,l,t)=>{t.d(l,{A:()=>d});var a=t(4848),n=t(6540),i=t(9020),s=t(1710),r=t(2408);function d(e){var l,t,d,o;let{appContextObject:c,fieldObject:u,setFieldObject:m,activeClonedTable:p,setActiveEdit:x}=e,v=c.pageProps.database,f=c.pageProps.table,h=c.pageProps.user,[g,b]=n.useState(null!=u&&!!u.foreignKey),[y,N]=n.useState(null),[j,w]=n.useState(null),[T,C]=n.useState(null),[A,F]=n.useState(null),[S,k]=n.useState(!1),[D,E]=n.useState("boolean"!=typeof(null===(l=u.foreignKey)||void 0===l?void 0:l.cascadeDelete)||u.foreignKey.cascadeDelete),[_,I]=n.useState("boolean"==typeof(null===(t=u.foreignKey)||void 0===t?void 0:t.cascadeUpdate)&&u.foreignKey.cascadeUpdate);return n.useEffect(()=>{m(e=>({...e,foreignKey:{...e.foreignKey,cascadeDelete:D,cascadeUpdate:_}}))},[D,_]),n.useEffect(()=>{if(!g&&!(null==u?void 0:u.foreignKey)){N(null),w(null),C(null),F(null);return}(0,i.A)("/api/getUserSchemaData").then(e=>{if(e.success)try{let t=e.schemaData.filter(e=>e.dbFullName===v.db_full_name),a=f?t[0].tables.filter(e=>e.tableName!==f.tableName):t[0].tables;if(N(a),null==u?void 0:u.foreignKey){var l;let e=a.filter(e=>{var l;return e.tableName===(null==u?void 0:null===(l=u.foreignKey)||void 0===l?void 0:l.destinationTableName)});w(e[0]),(null===(l=e[0])||void 0===l?void 0:l.fields)&&C(e[0].fields)}}catch(e){(0,i.A)("/api/admin/clientError",{method:"post",body:{component:"ForeignKey/fetch-error-getUserSchemaData/lines-65-77",message:e.message,user:h}})}})},[g]),(0,a.jsxs)("div",{className:"flex flex-col items-start gap-2 w-full mt-2 relative",style:{minWidth:"70px"},children:[S&&(0,a.jsx)(s.A,{}),(0,a.jsxs)("label",{htmlFor:"foreign_key_field",className:"flex flex-wrap items-center gap-2 mt-2",children:[(0,a.jsx)("span",{children:"Foreign Key?"}),(0,a.jsxs)("div",{className:"dropdown-wrapper reversed text-sm items-start",children:[(0,a.jsx)("span",{className:"px-2 bg-slate-200 rounded-full hover:bg-slate-100 hidden xl:flex text-slate-600",children:"Info"}),(0,a.jsx)("div",{className:"dropdown mt-0 xl:-mt-2",children:(0,a.jsx)("span",{children:"Foriegn key links the current table to another table"})})]})]}),(0,a.jsxs)("select",{name:"foreign_key_field",id:"foreign_key_field",className:"px-2",defaultValue:(null==u?void 0:u.foreignKey)?"Yes":"No",onChange:e=>{e.target.value.match(/yes/i)?(b(!0),m&&m(e=>(e.foreignKey={foreignKeyName:void 0,destinationTableName:void 0,destinationTableColumnName:void 0,cascadeDelete:!0},e))):(b(!1),m&&m(e=>(delete e.foreignKey,e)))},children:[(0,a.jsx)("option",{value:"No",children:"No"}),(0,a.jsx)("option",{value:"Yes",children:"Yes"})]}),g&&y&&(0,a.jsx)(n.Fragment,{children:(0,a.jsxs)("select",{name:"foreign_key_destination_table_name",id:"foreign_key_destination_table_name",className:"px-2",defaultValue:(null==u?void 0:null===(d=u.foreignKey)||void 0===d?void 0:d.destinationTableName)?u.foreignKey.destinationTableName:void 0,onChange:e=>{var l;let t=e.target;if(null===(l=e.target.value)||void 0===l?void 0:l.match(/--/)){m?m(e=>{let l=e.foreignKey;return l&&(l.destinationTableName=void 0),e}):t.dataset.destinationTableName=void 0;return}let a=y.filter(l=>l.tableName===e.target.value)[0];w(a),(null==a?void 0:a.fields)&&C(a.fields),m?m(l=>{let t=l.foreignKey;return t&&(t.destinationTableName=e.target.value),l}):e.target.dataset.destinationTableName=e.target.value},children:[(0,a.jsx)("option",{value:"--",children:"--Select Table--"}),y.map((e,l)=>(0,a.jsx)("option",{value:e.tableName,children:e.tableFullName},l+1))]})}),j&&T&&(0,a.jsxs)(n.Fragment,{children:[(0,a.jsxs)("select",{name:"foreign_key_destination_table_column_name",id:"foreign_key_destination_table_column_name",className:"px-2",defaultValue:(null==u?void 0:null===(o=u.foreignKey)||void 0===o?void 0:o.destinationTableColumnName)?u.foreignKey.destinationTableColumnName:void 0,onChange:e=>{try{var l;let t=T.filter(l=>l.fieldName===e.target.value)[0];if(F(t),null===(l=e.target.value)||void 0===l?void 0:l.match(/--/)){m&&m(e=>{let l=e.foreignKey;return l&&(l.destinationTableColumnName=void 0),e});return}let a="dsql_".concat(v.user_id,"_").concat(v.db_slug,"_").concat(Date.now());m?m(e=>{e.dataType=t.dataType;let l=e.foreignKey;return l&&(l.destinationTableColumnName=t.fieldName,l.destinationTableColumnType=t.dataType,l.foreignKeyName=a),e}):(e.target.dataset.dataType=t.dataType,e.target.dataset.destinationTableColumnName=t.fieldName,e.target.dataset.foreignKeyName=a)}catch(e){(0,i.A)("/api/admin/clientError",{method:"post",body:{component:"ForeignKey/lines-232-264",message:e.message,user:h}})}},children:[(0,a.jsx)("option",{value:"--",children:"--Select Column--"}),T.map((e,l)=>(0,a.jsx)("option",{value:e.fieldName,children:e.fieldName},l+1))]}),p&&A&&(0,a.jsx)("button",{className:"secondary w-full",onClick:e=>{var l,t;k(!0),(0,i.A)("/api/updateClonedTableForeignKeys",{method:"post",body:{tableData:f,database:v.db_full_name,dbSlug:v.db_slug,delegated:null!==(t=window.location)&&void 0!==t&&null!==(l=t.search)&&void 0!==l&&!!l.match(/delegated=true/i)}},!0).then(e=>{e.success?window.alert("Foreign Key Added Successfully!"):window.alert("Update Failed, Please Try again.")})},children:"Add Foreign Key"}),(0,a.jsx)(r.A,{checkBoxValues:[{title:"Cascade Delete",default:D,name:"cascade-delete",onChangeHandler:e=>{E(e.target.checked)}},{title:"Cascade Update",name:"cascade-update",default:_,onChangeHandler:e=>{I(e.target.checked)}}],smallText:!0})]}),p&&(0,a.jsx)("button",{className:"light-gray w-full",onClick:e=>{delete u.foreignKey,null==x||x(!1)},children:"Cancel"})]})}},1464:(e,l,t)=>{let a;t.d(l,{U:()=>B,A:()=>Q});var n=t(4848),i=t(7319),s=t(6540),r=t(4327);function d(e,l){let t=e.replace(/\d|\(|\)/g,""),a=l?Number(l):e.match(/\d/)?Number(e.replace(/[^\d]/g,"")):200;return{full:"".concat(t,"(").concat(a,")"),name:t,number:a}}var o=t(3226);function c(e){var l,t;let{dataType:a,integerLength:n,decimals:i}=e,s=a.replace(/\d|\(|\)|\,/g,""),r=null===(l=a.match(/\d+\,/))||void 0===l?void 0:l[0].replace(/[^\d]/g,""),d=null===(t=a.match(/\,\d+\)/))||void 0===t?void 0:t[0].replace(/[^\d]/g,""),c=n?(0,o._n)(n):r?(0,o._n)(r):10,u=i?(0,o._n)(i):d?(0,o._n)(d):2;return{full:"".concat(s,"(").concat(c,",").concat(u,")"),name:s,integer:c,decimal:u}}function u(e){let{dataType:l,decimals:t,integerLength:a,varcharValue:n}=e;return l.match(/varchar/i)&&n?d(l,n).full:l.match(/decimal|double|float/i)&&t&&a?c({dataType:l,decimals:t,integerLength:a}).full:l}var m=t(2027),p=t(856);function x(e){var l;let{label:t,options:a,componentRef:i,labelProps:s,wrapperProps:r,showLabel:d,iconProps:o,changeHandler:c,...u}=e;return(0,n.jsxs)("div",{...r,className:(0,p.QP)("relative w-full flex items-center",null==r?void 0:r.className),children:[d&&(0,n.jsx)("label",{htmlFor:u.name,...s,className:(0,p.QP)("text-xs absolute -top-2.5 left-2 text-slate-500 bg-white px-1.5 rounded-t","dark:text-white/60 dark:bg-black","twui-input-label",null==s?void 0:s.className),children:t||u.name}),(0,n.jsx)("select",{...u,className:(0,p.QP)("w-full pl-3 py-2 border rounded-md appearance-none pr-8","border-slate-300 dark:border-white/20","focus:border-slate-700 dark:focus:border-white/50","outline-slate-300 dark:outline-white/20","focus:outline-slate-700 dark:focus:outline-white/50","bg-white dark:bg-black","twui-select",u.className),ref:i,defaultValue:(null===(l=a.flat().find(e=>e.default))||void 0===l?void 0:l.value)||void 0,onChange:e=>{var l;null==c||c(e.target.value),null===(l=u.onChange)||void 0===l||l.call(u,e)},children:a.flat().map((e,l)=>(0,n.jsx)("option",{value:e.value,children:e.title},l))}),(0,n.jsx)(m.A,{size:20,...o,className:(0,p.QP)("absolute right-2 pointer-events-none",null==o?void 0:o.className)})]})}var v=t(6603);function f(e){let{label:l,variant:t,prefix:i,suffix:r,componentRef:d,labelProps:o,wrapperProps:c,showLabel:u,istextarea:m,debounce:x,invalidMessage:f,autoComplete:h,validationFunction:g,validationRegex:b,valueUpdate:y,...N}=e,[j,w]=s.useState(!1),[T,C]=s.useState(N.value?String(N.value):N.defaultValue?String(N.defaultValue):"");delete N.defaultValue;let[A,F]=s.useState(!0),S=x||500;s.useEffect(()=>{if(!T.match(/./))return F(!0);window.clearTimeout(a),b&&(a=setTimeout(()=>{F(b.test(T))},S)),g&&(a=setTimeout(()=>{g(T).then(e=>{F(e)})},S))},[T]),s.useEffect(()=>{N.value&&C(String(N.value))},[N.value]);let k=m?(0,n.jsx)("textarea",{...N,className:(0,p.QP)("w-full outline-none bg-transparent","twui-textarea",N.className),ref:d,onFocus:e=>{var l;w(!0),null==N||null===(l=N.onFocus)||void 0===l||l.call(N,e)},onBlur:e=>{var l;w(!1),null==N||null===(l=N.onBlur)||void 0===l||l.call(N,e)},value:T,onChange:e=>C(e.target.value),autoComplete:h,rows:N.height?Number(N.height):4}):(0,n.jsx)("input",{...N,className:(0,p.QP)("w-full outline-none bg-transparent border-none","hover:border-none hover:outline-none focus:border-none focus:outline-none","dark:bg-transparent dark:outline-none dark:border-none","p-0","twui-input",N.className),ref:d,onFocus:e=>{var l;w(!0),null==N||null===(l=N.onFocus)||void 0===l||l.call(N,e)},onBlur:e=>{var l;w(!1),null==N||null===(l=N.onBlur)||void 0===l||l.call(N,e)},value:T,onChange:e=>{var l;C(e.target.value),null==N||null===(l=N.onChange)||void 0===l||l.call(N,e)}});return(0,n.jsxs)("div",{...c,className:(0,p.QP)("relative flex items-center gap-2 border rounded-md px-3 py-2 outline outline-1",j&&A?"border-slate-700 dark:border-white/50":"border-slate-300 dark:border-white/20",j&&A?"outline-slate-700 dark:outline-white/50":"outline-slate-300 dark:outline-white/20","warning"==t&&A&&"border-yellow-500 dark:border-yellow-300 outline-yellow-500 dark:outline-yellow-300","error"==t&&A&&"border-red-500 dark:border-red-300 outline-red-500 dark:outline-red-300","inactive"==t&&A&&"opacity-40 pointer-events-none","bg-white dark:bg-black",A?"":"border-orange-500 outline-orange-500 twui-input-invalid",N.readOnly&&"opacity-50 pointer-events-none","twui-input-wrapper",null==c?void 0:c.className),children:[u&&(0,n.jsx)("label",{htmlFor:N.name,...o,className:(0,p.QP)("text-xs absolute -top-2.5 left-2 text-slate-500 bg-white px-1.5 rounded-t","dark:text-white/60 dark:bg-black","twui-input-label",null==o?void 0:o.className),children:l||N.placeholder||N.name}),i&&(0,n.jsx)("div",{className:"opacity-60 pointer-events-none whitespace-nowrap",children:i}),k,r&&(0,n.jsx)("div",{className:"opacity-60 pointer-events-none whitespace-nowrap",children:r}),!A&&(0,n.jsx)(v.A,{className:"opacity-30 pointer-events-none whitespace-nowrap",children:f||"Invalid"})]})}function h(){let{fieldObject:e,setFieldObject:l}=s.useContext(B),t=String(d(e.dataType||"VARCHAR").number);return(0,n.jsx)(f,{type:"number",defaultValue:t,className:"",max:255,min:5,onChange:t=>{l(l=>({...l,dataType:d(e.dataType||"VARCHAR",t.target.value).full}))}})}function g(){let{fieldObject:e,setFieldObject:l}=s.useContext(B),t=String(c({dataType:e.dataType||"DECIMAL"}).decimal),a=String(c({dataType:e.dataType||"DECIMAL"}).integer);return(0,n.jsxs)(i.A,{className:"flex-nowrap",children:[(0,n.jsx)(f,{type:"number",defaultValue:a,className:"min-w-[100px]",max:100,min:1,onChange:a=>{l(l=>({...l,dataType:c({dataType:e.dataType||"DECIMAL",decimals:t,integerLength:a.target.value}).full}))},label:"Integer Length",showLabel:!0}),(0,n.jsx)(f,{type:"number",defaultValue:t,className:"min-w-[60px]",max:4,min:1,onChange:t=>{l(l=>({...l,dataType:c({dataType:e.dataType||"DECIMAL",decimals:t.target.value,integerLength:a}).full}))},label:"Decimals",showLabel:!0})]})}function b(){var e,l,t;let a,o;let{fieldObject:m,setFieldObject:p}=s.useContext(B),v=String(d(m.fieldName||"VARCHAR").number),f=String(c({dataType:m.dataType||"DECIMAL"}).decimal),b=String(c({dataType:m.dataType||"DECIMAL"}).integer),y=(t=m.dataType,a=r.find(e=>e.name===t),(null==t?void 0:t.match(/VARCHAR/i))&&(a=r.find(e=>"VARCHAR"===e.name)),(null==t?void 0:t.match(/DECIMAL/i))&&(a=r.find(e=>"DECIMAL"===e.name)),(null==t?void 0:t.match(/DOUBLE/i))&&(a=r.find(e=>"DOUBLE"===e.name)),(null==t?void 0:t.match(/FLOAT/i))&&(a=r.find(e=>"FLOAT"===e.name)),o=r.find(e=>"VARCHAR"===e.name),a||o||r[0]);return s.useEffect(()=>{m.dataType||p(e=>({...e,dataType:u({dataType:"VARCHAR",varcharValue:v,decimals:f,integerLength:b})}))},[]),(0,n.jsxs)(i.A,{className:"flex-nowrap",children:[(0,n.jsx)(x,{options:r.map(e=>({title:e.title,value:e.name,default:y.name==e.name})),onChange:e=>{p(l=>({...l,dataType:u({dataType:e.target.value,varcharValue:v,decimals:f,integerLength:b})}))},label:"Data Type",showLabel:!0}),(null===(e=y.title)||void 0===e?void 0:e.match(/VARCHAR/))&&(0,n.jsx)(h,{}),(null===(l=y.title)||void 0===l?void 0:l.match(/decimal|float|double/i))&&(0,n.jsx)(g,{})]})}let y=[{title:"Plain Text",value:"plain"},{title:"Rich Text",value:"richText"},{title:"JSON",value:"json"},{title:"YAML",value:"yaml"},{title:"HTML",value:"html"},{title:"CSS",value:"css"},{title:"Javascript",value:"javascript"},{title:"Shell",value:"shell"}];var N=t(2543),j=t.n(N);function w(e){let{fieldObject:l,setFieldObject:t}=e,a=y.find(e=>l[e.value]);return(0,n.jsx)(i.A,{children:(0,n.jsx)(x,{options:y.map(e=>({title:e.title,value:e.value,default:e.value==(null==a?void 0:a.value)})),onChange:e=>{t(l=>{let t=j().cloneDeep(l);return y.forEach(e=>delete t[e.value]),t[e.target.value]=!0,t})},label:"Text Type",showLabel:!0})})}let T=["No","Yes"];function C(){let{fieldObject:e,setFieldObject:l}=s.useContext(B);return(0,n.jsx)(x,{options:T.map(l=>({title:l,value:l,default:!!e.notNullValue&&"Yes"==l||!!e.nullValue&&"No"==l})),changeHandler:e=>{"Yes"==e?l(e=>{let l=j().cloneDeep(e);return delete l.nullValue,l.notNullValue=!0,l}):l(e=>{let l=j().cloneDeep(e);return delete l.notNullValue,l.nullValue=!0,l})},label:"Required?",showLabel:!0,className:"min-w-[100px] w-auto",wrapperProps:{className:"w-auto"}})}var A=t(1510),F=t(9268),S=t(6897);function k(e){let{singelFieldFormContextObject:l}=e,{fieldObject:t,setFieldObject:a}=l,[i,r]=s.useState(t.cssFiles||[]),d=s.useRef(null);return s.useEffect(()=>{a(e=>({...e,cssFiles:i}))},[i]),(0,n.jsxs)("div",{className:"flex flex-col items-start gap-2 w-full my-4",style:{minWidth:"70px"},children:[(0,n.jsx)("span",{className:"label text-xs text-slate-500",children:"Add CSS"}),i.map((e,l)=>(0,n.jsxs)("div",{className:"relative border border-solid border-slate-300 text-xs px-2 py-1 rounded-full",children:[(0,n.jsx)("span",{children:e}),(0,n.jsx)(S.A,{size:20,onClick:()=>{r(l=>l.filter(l=>l!==e))},className:"cursor-pointer hover:opacity-60 "})]},l+1)),(0,n.jsxs)("div",{className:"row w-full",children:[(0,n.jsx)(F.A,{name:"css-file",placeholder:"CSS file URL",elementRef:d}),(0,n.jsx)("button",{className:"secondary outlined",onClick:()=>{var e;let l=null===(e=d.current)||void 0===e?void 0:e.value;(null==l?void 0:l.match(/./))&&r(e=>[...new Set([...e,l])])},children:"Add"})]}),(0,n.jsx)("span",{className:"text-sm text-slate-600",children:"Add CSS files to your Rich Text field"})]})}function D(e){let{singelFieldFormContextObject:l}=e,{fieldObject:t,setFieldObject:a}=l;return(0,n.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",style:{minWidth:"70px"},children:[(0,n.jsx)("label",{htmlFor:"encryption_field",children:"Encrypt?"}),(0,n.jsxs)("select",{name:"encryption_field",id:"encryption_field",className:"px-2",defaultValue:(null==t?void 0:t.encrypted)?"Yes":"No",onChange:e=>{a(l=>{let t=j().cloneDeep(l);return e.target.value.match(/yes/i)?t.encrypted=!0:(t.encrypted=!1,delete t.encrypted),t})},children:[(0,n.jsx)("option",{value:"No",children:"No"}),(0,n.jsx)("option",{value:"Yes",children:"Yes"})]})]})}var E=t(2086);function _(e){let{singelFieldFormContextObject:l}=e,{fieldObject:t,setFieldObject:a}=l;return(0,n.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",style:{minWidth:"70px"},children:[(0,n.jsx)("label",{htmlFor:"encryption_field",children:"Auto Increment?"}),(0,n.jsxs)("select",{name:"encryption_field",id:"encryption_field",className:"px-2",defaultValue:(null==t?void 0:t.autoIncrement)?"Yes":"No",onChange:e=>{a(l=>{var t;let a=j().cloneDeep(l);return(null===(t=e.target.value)||void 0===t?void 0:t.match(/yes/i))?a.autoIncrement=!0:delete a.autoIncrement,a})},children:[(0,n.jsx)("option",{value:"No",children:"No"}),(0,n.jsx)("option",{value:"Yes",children:"Yes"})]})]})}function I(e){let{singelFieldFormContextObject:l}=e,{fieldObject:t,setFieldObject:a}=l;return(0,n.jsxs)("div",{className:"flex flex-col items-start gap-2 w-full",style:{minWidth:"70px"},children:[(0,n.jsx)("label",{htmlFor:"encryption_field",children:"Pattern"}),(0,n.jsx)("span",{className:"text-sm text-slate-500",children:'This describes a pattern that must be matched for this field to be valid. If you add a pattern and make a db entry that doesn\'t match, the entry will be "NULL" or an empty string or the default value.'}),(0,n.jsx)("input",{type:"text",placeholder:"Regex Pattern. Eg: '\\\\.[a-z]+'",onInput:e=>{let l=e.target;a(e=>{var t;let a=j().cloneDeep(e);return(null==l?void 0:null===(t=l.value)||void 0===t?void 0:t.length)>0?a.pattern=l.value:delete a.pattern,a})},defaultValue:null==t?void 0:t.pattern}),(0,n.jsx)("input",{type:"text",placeholder:"Regex Pattern Flags. Eg: igm",onInput:e=>{let l=e.target;a(e=>{var t;let a=j().cloneDeep(e);return(null==l?void 0:null===(t=l.value)||void 0===t?void 0:t.length)>0?a.patternFlags=l.value:delete a.patternFlags,a})},defaultValue:null==t?void 0:t.patternFlags})]})}var V=t(9878);function L(e){let{singelFieldFormContextObject:l}=e,{fieldObject:t,setFieldObject:a}=l;return(0,n.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",style:{minWidth:"70px"},children:[(0,n.jsx)("label",{htmlFor:"unique_field",children:"Unique Field?"}),(0,n.jsxs)("select",{name:"unique_field",id:"unique_field",className:"px-2",defaultValue:(null==t?void 0:t.unique)?"Yes":"No",onChange:e=>{a(l=>{let t=j().cloneDeep(l);return e.target.value.match(/yes/i)?t.unique=!0:(t.unique=!1,delete t.unique),t})},children:[(0,n.jsx)("option",{value:"No",children:"No"}),(0,n.jsx)("option",{value:"Yes",children:"Yes"})]})]})}var K=t(3430);function R(){let e=s.useContext(K.AppContext),l=s.useContext(B),{fieldObject:t,setFieldObject:a,setActiveEdit:i}=l,r=e.pageProps.table,[d,o]=s.useState(!1),c=s.useRef(j().cloneDeep(t));return(0,n.jsxs)(s.Fragment,{children:[(0,n.jsx)("span",{className:"button outlined gray w-full xl:w-auto",onClick:()=>{o(!0)},children:"More"}),(0,n.jsx)(V.A,{open:d,onClose:()=>{c.current&&a(j().cloneDeep(c.current)),o(!1)},maxWidth:"600px",children:(0,n.jsxs)("div",{className:"m-auto flex flex-col max-w-xl w-full max-h-[90vh] overflow-y-auto",children:[(0,n.jsx)("div",{className:"w-full justify-between",children:(0,n.jsx)("span",{className:"text-xl",children:"More Options"})}),(0,n.jsx)(k,{singelFieldFormContextObject:l}),(0,n.jsx)(L,{singelFieldFormContextObject:l}),(0,n.jsx)(D,{singelFieldFormContextObject:l}),r&&(0,n.jsx)(E.A,{fieldObject:t,setFieldObject:a,appContextObject:e,setActiveEdit:i}),(0,n.jsx)(_,{singelFieldFormContextObject:l}),(0,n.jsx)(I,{singelFieldFormContextObject:l}),(0,n.jsx)("button",{className:"w-full outlined more-padding",onClick:()=>{o(!1)},children:"Done"})]})})]})}function U(){var e,l;let{fieldObject:t,setFieldObject:a}=s.useContext(B);return(0,n.jsx)(f,{label:(null===(e=t.dataType)||void 0===e?void 0:e.match(/text$/i))?"Can't Set Default for text values":"Default Value (optional)",showLabel:!0,className:(null===(l=t.dataType)||void 0===l?void 0:l.match(/text$/i))?"pointer-events-none opacity-50":"",defaultValue:t.defaultValue?t.defaultValue:(t.nullValue,""),onInput:e=>{var l;let n=e.target;null!==(l=t.dataType)&&void 0!==l&&l.match(/text$/i)||a(e=>{let l=j().cloneDeep(e);return n.value.match(/./)||(delete l.defaultValue,delete l.nullValue),n.value.match(/^null$/i)?(delete l.defaultValue,l.nullValue=!0):n.value.match(/./)&&(delete l.nullValue,l.defaultValue=n.value),l})},placeholder:"Empty for Null."})}function M(){let{fieldObject:e,setFields:l,setActiveEdit:t,fieldIndex:a,existingField:r,fields:d}=s.useContext(B);return l?(0,n.jsxs)(i.A,{className:"ml-auto",children:[(0,n.jsx)("button",{type:"submit",className:"secondary mt-auto py-3 w-full md:w-auto grow",onClick:n=>{r?l(l=>{let t=j().cloneDeep(l);return a&&(t[a]=j().cloneDeep(e)),t}):function(e){let{setFields:l,newFieldObject:t,fieldIndex:a,fields:n}=e;try{var i;if(!(null===(i=t.fieldName)||void 0===i?void 0:i.match(/./)))throw Error("Please Provide a field name!");let e=null==n?void 0:n.find(e=>e.fieldName==t.fieldName);if(null==e?void 0:e.fieldName)throw Error("Field Name Already exists. Please chose a different name.");l(e=>{let l=j().cloneDeep(e),n=l.findIndex(e=>"date_created"==e.fieldName),i=a||(n<0?e.length-6:n);return l.splice(i,0,t),l.filter(e=>!e.newTempField)})}catch(l){let e="New Field Error: ".concat(l.message);console.log(e),window.alert(e)}}({newFieldObject:e,setFields:l,fieldIndex:a,fields:d}),null==t||t(!1)},children:r?"Save Updates":"Add New Field"}),(0,n.jsx)("div",{className:"button outlined gray mt-auto py-2.5 w-full md:w-auto justify-center grow",onClick:n=>{r?l(l=>{let t=j().cloneDeep(l);return a&&r&&o.On.stringify(e)!==o.On.stringify(r)?(t[a]=j().cloneDeep(r),t):l}):l(e=>j().cloneDeep(e).filter((e,l)=>!e.newTempField)),null==t||t(!1)},children:"Cancel"})]}):null}function O(){let{fieldObject:e,setFieldObject:l,fields:t}=s.useContext(B),[a,i]=s.useState();return(0,n.jsx)(f,{name:"field_name",showLabel:!0,placeholder:"Eg. post_title",label:a||"Field Name",onChange:e=>{let a=(0,o.Yv)(e.target.value).replace(/-/g,"_"),n=null==t?void 0:t.find(e=>e.fieldName==a);(null==n?void 0:n.fieldName)?i("This Field Name Exists"):i(void 0),l(e=>({...e,fieldName:a}))},defaultValue:e.fieldName,value:e.fieldName,variant:a?"error":void 0,autoFocus:!0})}var P=t(2323),Y=t(3851);function H(){let{existingField:e}=s.useContext(B);return e?null:(0,n.jsx)(Y.A,{className:"dark:bg-white/5 bg-slate-200 rounded",children:(0,n.jsx)(v.A,{size:"smaller",className:"font-bold",children:"New Field"})})}let B=s.createContext({});function Q(e){var l,t;let{existingField:a,setFields:r,setActiveEdit:d,fieldIndex:o,fields:c}=e,u=s.useContext(K.AppContext);u.pageProps.database,u.pageProps.table;let[m,x]=s.useState(a||{}),v=s.useRef();return s.useEffect(()=>{if(!a){var e;null===(e=v.current)||void 0===e||e.scrollIntoView({block:"center",behavior:"smooth"})}},[]),(0,n.jsx)(B.Provider,{value:{fieldObject:m,setFieldObject:x,setFields:r,setActiveEdit:d,fieldIndex:o,existingField:a,fields:c},children:(0,n.jsx)("div",{ref:v,className:"w-full",children:(0,n.jsx)(A.A,{className:(0,p.QP)("w-full",a?"rounded-t-none -mt-3":""),children:(0,n.jsxs)(P.A,{className:"w-full",children:[(0,n.jsx)(H,{}),(0,n.jsxs)(i.A,{className:"pt-8 pb-4 px-4 gap-4 w-full",children:[(0,n.jsx)(O,{}),(0,n.jsx)(b,{}),(null===(l=m.dataType)||void 0===l?void 0:l.match(/text/i))&&(0,n.jsx)(w,{fieldObject:m,setFieldObject:x}),!(null===(t=m.dataType)||void 0===t?void 0:t.match(/text/i))&&!m.defaultValueLiteral&&(0,n.jsx)(C,{}),!m.defaultValueLiteral&&(0,n.jsx)(U,{}),!m.defaultValueLiteral&&(0,n.jsx)(R,{}),(0,n.jsx)(M,{})]})]})})})})}},8845:(e,l,t)=>{t.d(l,{A:()=>n});var a=t(2675);function n(e){let{paradigm:l,table:t,query:n,typeDefName:i,allValuesOptional:s,addExport:r}=e,d="";try{let e=i||"DSQL_".concat(n.single,"_").concat(n.single_table).toUpperCase(),c=t.fields;function o(e){return(null==e?void 0:e.match(/int/i))?"number":(null==e||e.match(/text|varchar|timestamp/i),"string")}let u=[],m=[];u.push("".concat(r?"export ":"","type ").concat(e," = {")),m.push("/**\n * @typedef {object} ".concat(e)),c.forEach(e=>{var l;let t=s?"?":e.nullValue?"?":(null===(l=e.fieldName)||void 0===l?void 0:l.match(a.A))?"?":"";u.push(" ".concat(e.fieldName).concat(t,": ").concat(o(e.dataType||""),";")),m.push(" * @property {".concat(o(e.dataType||"")).concat(t,"} ").concat(e.fieldName))}),u.push("}"),m.push(" */"),(null==l?void 0:l.match(/javascript/i))&&(d=m.join("\n")),(null==l?void 0:l.match(/typescript/i))&&(d=u.join("\n"))}catch(e){console.log(e.message),d=null}return d}},2408:(e,l,t)=>{t.d(l,{A:()=>n});var a=t(4848);function n(e){let{name:l,checkBoxValues:t,setAlert:n,labelColor:i,flexRow:s,baseText:r,smallText:d,className:o}=e;return(0,a.jsx)("div",{className:"flex items-start gap-x-4"+(s?" flex-row flex-wrap gap-y-2 ":" flex-col gap-y-4 ")+(o||""),children:t.map((e,t)=>{let{payload:s,title:o,onChangeHandler:c,fixed:u,jsx:m}=e,p=e.name?"".concat(l,"-").concat(e.name):s?l+"-"+s:l;return(0,a.jsxs)("div",{className:"flex items-center"+(e.default&&u?" pointer-events-none":"")+(d?" gap-1 ":" gap-2 ")+((null==e?void 0:e.className)?e.className:""),children:[(0,a.jsx)("input",{className:"m-0"+(d?" w-4 h-4":" w-5 h-5"),type:"checkbox",defaultChecked:!!e.default,name:p,id:p,onChange:l=>{n&&n(null),c&&c(l,e)},value:s,style:{minWidth:"20px"},...e.props}),m||(0,a.jsx)("label",{htmlFor:p,className:"m-0 "+(i||"text-slate-800 dark:text-white/80")+(r||d?" text-base":" text-lg"),children:o})]},t+1)})})}t(6540)},1342:(e,l,t)=>{t.d(l,{A:()=>n});var a=t(4848);function n(e){let{collapse:l,setCollapse:t}=e;return(0,a.jsxs)("div",{className:"collapse-block"+(l?" -mt-16 -mb-6 pt-10":" mt-0 mb-0 p-0"),onClick:e=>{l?t(!1):t(!0)},children:[(0,a.jsx)("span",{children:l?"Expand":"Collapse"}),(0,a.jsx)("img",{src:"/images/down-arrow-dark.svg",alt:"Down Arrow",width:16,className:"dark:hidden opacity-30 "+(l?"":"rotate-180")}),(0,a.jsx)("img",{src:"/images/down-arrow-white.svg",alt:"Down Arrow",width:16,className:"opacity-30 hidden dark:flex "+(l?"":"rotate-180")})]})}t(6540)},9878:(e,l,t)=>{t.d(l,{A:()=>r});var a=t(4848),n=t(6540),i=t(5338),s=t(6897);function r(e){let{children:l,open:t,setOpen:s,onClose:r,maxWidth:o}=e;return n.useEffect(()=>{if(t){let e=document.createElement("div");e.className="modal-wrapper",(0,i.createRoot)(e).render((0,a.jsx)(d,{onClose:r,maxWidth:o,children:l})),document.body.appendChild(e)}else document.querySelectorAll(".modal-wrapper").forEach(e=>{var l;null===(l=e.parentElement)||void 0===l||l.removeChild(e)})},[t]),(0,a.jsx)(a.Fragment,{})}function d(e){let{children:l,onClose:t,maxWidth:i,open:r}=e,d=n.useRef();return(0,a.jsxs)(n.Fragment,{children:[(0,a.jsx)("div",{className:"modal-cancel",onClick:e=>{o({modalEl:e.target.closest(".modal-wrapper"),closeFn:t})}}),(0,a.jsxs)("div",{className:"modal-content",style:{maxWidth:i||void 0},ref:d,children:[l," ",(0,a.jsx)("button",{className:"ghost modal-cancel-button",onClick:e=>{o({modalEl:e.target.closest(".modal-wrapper"),closeFn:t})},children:(0,a.jsx)(s.A,{})})]})]})}function o(e){var l;let{modalEl:t,closeFn:a}=e;a&&a(),null===(l=t.parentElement)||void 0===l||l.removeChild(t)}},1510:(e,l,t)=>{t.d(l,{A:()=>i});var a=t(4848),n=t(856);function i(e){let{spacing:l,...t}=e;return(0,a.jsx)("div",{...t,className:(0,n.QP)("relative flex items-center gap-2 border border-solid rounded","border-slate-300 dark:border-white/10",l?"normal"==l?"px-3 py-2":"tight"==l?"px-2 py-1":"":"px-3 py-2","twui-border",t.className),children:t.children})}},3851:(e,l,t)=>{t.d(l,{A:()=>i});var a=t(4848),n=t(856);function i(e){let{...l}=e;return(0,a.jsx)("div",{...l,className:(0,n.QP)("flex flex-col items-center justify-center gap-4 p-2 w-full","twui-center",l.className),children:l.children})}},2675:(e,l,t)=>{t.d(l,{A:()=>a});let a=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/},4327:e=>{e.exports=JSON.parse('[{"title":"VARCHAR","name":"VARCHAR","value":"0-255","argument":true,"description":"Varchar is simply letters and numbers within the range 0 - 255","maxValue":255},{"title":"TINYINT","name":"TINYINT","value":"0-100","description":"TINYINT means Integers: 0 to 100","maxValue":127},{"title":"SMALLINT","name":"SMALLINT","value":"0-255","description":"SMALLINT means Integers: 0 to 240933","maxValue":32767},{"title":"MEDIUMINT","name":"MEDIUMINT","value":"0-255","description":"MEDIUMINT means Integers: 0 to 1245568545560","maxValue":8388607},{"title":"INT","name":"INT","value":"0-255","description":"INT means Integers: 0 to 12560","maxValue":2147483647},{"title":"BIGINT","name":"BIGINT","value":"0-255","description":"BIGINT means Integers: 0 to 1245569056767568545560","maxValue":2e+63},{"title":"TINYTEXT","name":"TINYTEXT","value":"0-255","description":"Text with 255 max characters","maxValue":127},{"title":"TEXT","name":"TEXT","value":"0-100","description":"MEDIUMTEXT is just text with max length 16,777,215"},{"title":"MEDIUMTEXT","name":"MEDIUMTEXT","value":"0-255","description":"MEDIUMTEXT is just text with max length 16,777,215"},{"title":"LONGTEXT","name":"LONGTEXT","value":"0-255","description":"LONGTEXT is just text with max length 4,294,967,295"},{"title":"DECIMAL","name":"DECIMAL","description":"Numbers with decimals","integer":"1-100","decimals":"1-4"},{"title":"FLOAT","name":"FLOAT","description":"Numbers with decimals","integer":"1-100","decimals":"1-4"},{"title":"DOUBLE","name":"DOUBLE","description":"Numbers with decimals","integer":"1-100","decimals":"1-4"},{"title":"UUID","name":"UUID","valueLiteral":"UUID()","description":"A Unique ID"}]')}}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/278-f43eb463999593a1.js b/dsql-app/.local_dist/static/chunks/278-f43eb463999593a1.js new file mode 100644 index 00000000..81f912d2 --- /dev/null +++ b/dsql-app/.local_dist/static/chunks/278-f43eb463999593a1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[278],{278:(e,l,t)=>{t.d(l,{A:()=>T});var a=t(4848),n=t(6540),i=t(6517),s=t(2543),r=t.n(s);function d(e){let{tableFields:l,setTableFields:t,setRefresh:a,setPageRefresh:n,refreshFieldsListRef:i}=e;if(l.find(e=>e.newTempField))return;let s=r().cloneDeep(l),d=s.findIndex(e=>"date_created"===e.fieldName);s.splice(d,0,{newTempField:!0}),t(s),(null==i?void 0:i.current)&&i.current(e=>e+1)}var o=t(1342),c=t(1710),u=t(2675),m=t(2086),p=t(9020),x=t(3430);function v(e){var l,t,i,s,r,d,o,c,v,h,f;let{field:g,database:b,currentTable:y,isDelegated:N,setLoading:j}=e,w=n.useContext(x.AppContext),[T,C]=n.useState(g),[A,F]=n.useState(!1);return(0,a.jsxs)("div",{className:"flex-col w-full table-field-wrapper"+(A?" shadow-2xl shadow-slate-700/40 relative z-50":""),children:[(0,a.jsxs)("div",{className:"card no-hover items-center w-full py-4"+(A?" rounded-t":" rounded")+((null===(l=T.fieldName)||void 0===l?void 0:l.match(u.A))?" text-slate-400 pointer-events-none border-slate-200 border":" light-gray"),children:[(0,a.jsx)("span",{className:"font-bold"+((null===(t=T.fieldName)||void 0===t?void 0:t.match(u.A))?" dark:text-slate-500":" dark:text-white"),children:T.fieldName}),(0,a.jsx)("span",{className:"text-xs py-1 px-2 bg-slate-100 dark:bg-slate-700 dark:text-slate-200 rounded ",children:T.dataType}),(null==T?void 0:T.foreignKey)&&(0,a.jsxs)("div",{className:"text-xs bg-primary text-white px-2 py-0.5 rounded-full",children:[(0,a.jsx)("span",{children:"Foreign Key: "}),(0,a.jsxs)("span",{children:[T.foreignKey.destinationTableName," ("," ",(0,a.jsx)("b",{children:T.foreignKey.destinationTableColumnName})," ",")"]})]}),(null===(i=T.fieldName)||void 0===i?void 0:i.match(u.A))&&(0,a.jsx)("span",{className:"text-slate-300 text-sm font-semibold ml-0 md:ml-auto",children:"Default Field"}),!(!N&&!(null===(s=T.fieldName)||void 0===s?void 0:s.match(u.A))&&(null===(r=T.dataType)||void 0===r?void 0:r.match(/INT/)))||T.foreignKey||(null==b?void 0:null===(o=b.active_clone)||void 0===o?void 0:null===(d=o.toString())||void 0===d?void 0:d.match(/1/))?!(!N&&!(null===(c=T.fieldName)||void 0===c?void 0:c.match(u.A))&&(null===(v=T.dataType)||void 0===v?void 0:v.match(/INT/)))||(null==b?void 0:null===(f=b.active_clone)||void 0===f?void 0:null===(h=f.toString())||void 0===h?void 0:h.match(/1/))?(0,a.jsx)(n.Fragment,{}):(0,a.jsx)("div",{className:"ml-0 md:ml-auto flex-wrap",children:(0,a.jsx)("div",{className:"button py-1 text-xs light-gray",onClick:e=>{if(window.confirm("Delete this foreign Key?")){var l,t;delete g.foreignKey,j(!0),(0,p.A)("/api/updateClonedTableForeignKeys",{method:"post",body:{tableData:y,database:b.db_full_name,dbSlug:b.db_slug,delegated:null!==(t=window.location)&&void 0!==t&&null!==(l=t.search)&&void 0!==l&&!!l.match(/delegated=true/i)}},!0).then(e=>{e.success?window.location.reload():window.alert("Update Failed, Please Try again.")})}},style:{color:"var(--slate-500)"},children:"Delete Foreign Key"})}):(0,a.jsx)("div",{className:"ml-0 md:ml-auto flex-wrap",children:(0,a.jsx)("div",{className:"button outlined py-1 text-xs gray",onClick:e=>{A?F(!1):F(!0)},style:{color:"var(--slate-500)"},children:"Add Foreign Key"})})]}),A&&!N&&(0,a.jsx)("div",{className:"card col w-full -mt-5 pt-0 no-hover",children:(0,a.jsx)(m.A,{fieldObject:g,setFieldObject:C,setActiveEdit:F,activeClonedTable:!0,appContextObject:w})})]})}var h=t(1464);function f(e){let{fieldIndex:l,tableFields:t,setTableFields:i,refreshFieldsListRef:s,database:r,currentTable:d,user:o}=e,[c,u]=n.useState("VARCHAR"),[m,p]=n.useState("200"),[x,v]=n.useState("10"),[f,g]=n.useState("2"),[b,y]=n.useState("Varchar is simply letters and numbers within the range 0 - 255"),[N,j]=n.useState({}),w=n.useRef(),[T,C]=n.useState("");return n.useEffect(()=>{var e;w.current&&(w.current.scrollIntoView({block:"center",behavior:"smooth"}),null===(e=w.current.querySelector("input"))||void 0===e||e.focus())},[]),c.match(/uuid/i),(0,a.jsx)(h.A,{setFields:i,fieldIndex:l,fields:t})}function g(e){let{tableFields:l,setTableFields:t,refreshFieldsListRef:a,order:n,field:i,e:s}=e,d=r().cloneDeep(l),o=d.findIndex(e=>e.fieldName===i.fieldName);if(o<0)return;let c=d[o];if("up"===n&&o&&o<=1){console.log("Min Reached =>",o);return}if("down"===n&&o&&o>=d.length-7){console.log("Max Reached =>",o);return}try{var u,m;let e;let l=s.target.closest(".table-field-wrapper"),t=l.previousElementSibling,a=l.nextElementSibling,i=window.DSQL.Flip,r=i.getState(l);"up"===n?(e=i.getState(t),null===(u=l.parentNode)||void 0===u||u.insertBefore(l,t)):(null==a?void 0:a.nextElementSibling)&&(e=i.getState(a),null===(m=l.parentNode)||void 0===m||m.insertBefore(l,a.nextElementSibling)),i.from(r,{duration:.3,ease:"power1.inOut"}),i.from(e,{duration:.3,ease:"power1.inOut"})}catch(e){console.log("Error =>",e.message)}if(!o){console.log("No target Field Index =>",o);return}d.splice(o,1),"up"===n?d.splice(o-1,0,c):d.splice(o+1,0,c),setTimeout(()=>{t([...d]),a.current&&a.current(e=>e+1)},500)}var b=t(900),y=t(2027);function N(e){var l,t,i,s,r,d,o;let{field:c,fieldIndex:m,tableFields:p,setTableFields:x,refreshFieldsListRef:v,database:f,confirmedDelegetedUser:N}=e,j=null==N?void 0:N.delegated,w=null==N?void 0:null===(l=N.priviledges)||void 0===l?void 0:l.match(/Edit Tables/i);null==N||null===(t=N.priviledges)||void 0===t||t.match(/Delete Tables/i),null==N||null===(i=N.priviledges)||void 0===i||i.match(/Create Tables/i);let{active_clone:T,active_clone_parent_db:C,remote_connected:A}=f,[F,k]=n.useState(c),[S,D]=n.useState(!1);return(0,a.jsxs)("div",{className:"flex-col w-full table-field-wrapper"+(S?" shadow-2xl shadow-slate-300/40 dark:shadow-black/30 relative z-50":""),children:[(0,a.jsxs)("div",{className:"card no-hover items-center w-full py-4"+(S?" rounded-t":" rounded")+((null===(s=F.fieldName)||void 0===s?void 0:s.match(u.A))?" text-slate-400 pointer-events-none border-slate-200 border":" light-gray"),children:[(0,a.jsx)("span",{className:"font-bold"+((null===(r=F.fieldName)||void 0===r?void 0:r.match(u.A))?" dark:text-slate-500":" dark:text-white"),children:F.fieldName}),(0,a.jsx)("span",{className:"text-xs py-1 px-2 bg-slate-100 dark:bg-slate-700 dark:text-slate-200 rounded ",children:F.dataType}),(null==F?void 0:F.foreignKey)&&(0,a.jsxs)("div",{className:"text-xs bg-primary text-white px-2 py-0.5 rounded-full",children:[(0,a.jsx)("span",{children:"Foreign Key: "}),(0,a.jsxs)("span",{children:[F.foreignKey.destinationTableName," ("," ",(0,a.jsx)("b",{children:F.foreignKey.destinationTableColumnName})," ",")"]})]}),(null===(d=F.fieldName)||void 0===d?void 0:d.match(u.A))&&(0,a.jsx)("span",{className:"text-slate-300 text-sm font-semibold ml-0 md:ml-auto",children:"Default Field"}),!(null===(o=F.fieldName)||void 0===o?void 0:o.match(u.A))&&!C&&!A&&(0,a.jsx)("div",{className:"ml-0 md:ml-auto flex-wrap",children:(!j||j&&w)&&(0,a.jsxs)(n.Fragment,{children:[(0,a.jsxs)(b.A,{children:[(0,a.jsx)("div",{className:"button outlined py-1 text-xs gray",onClick:e=>{S?D(!1):D(!0)},style:{color:"var(--slate-500)"},children:"Edit"}),!C&&!A&&(0,a.jsx)("div",{className:"button outlined py-1 text-xs gray",onClick:e=>{window.confirm('Delete "'.concat(c.fieldName,'"?'))&&x(e=>e.filter((e,l)=>l!=m))},style:{color:"var(--slate-500)"},children:"Delete"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"button outlined gray p-2 w-8 h-8 rounded-full rotate-180",onClick:e=>{g({tableFields:p,setTableFields:x,refreshFieldsListRef:v,order:"up",field:c,e})},children:(0,a.jsx)(y.A,{size:20})}),(0,a.jsx)("div",{className:"button outlined gray p-2 w-8 h-8 rounded-full",onClick:e=>{g({tableFields:p,setTableFields:x,refreshFieldsListRef:v,order:"down",field:c,e})},children:(0,a.jsx)(y.A,{size:20})})]})]})})]}),S&&(0,a.jsx)(h.A,{existingField:c,setFields:x,setActiveEdit:D,fieldIndex:m,fields:p})]})}var j=t(8845);let w=1;function T(e){var l;let{user:s,tableFields:r,setTableFields:u,refreshFieldsListRef:m,updateTable:p,updateTableAfterFieldsUpdateFunction:x,collapsed:h,database:g,table:b,confirmedDelegetedUser:y,query:T}=e,C=null==y?void 0:y.delegated,A=null==y?void 0:null===(l=y.priviledges)||void 0===l?void 0:l.match(/Edit Tables/i),{active_clone_parent_db:F,remote_connected:k}=g,[S,D]=n.useState(0);m.current=D;let[E,_]=n.useState(!1),[I,V]=n.useState(h||!1);return(n.useEffect(()=>{let{Flip:e}=t(8383);i.Ay.registerPlugin(e);let l=window.DSQL;l&&(l.Flip=e)},[]),C&&!A)?null:(0,a.jsxs)("section",{className:"paper green",children:[E&&(0,a.jsx)(c.A,{}),(null==b?void 0:b.childTable)?(0,a.jsxs)(n.Fragment,{children:[(0,a.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,a.jsx)("h2",{className:"text-xl m-0 text-left title",children:"Fields"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"button outlined light-gray",onClick:e=>{let l=(0,j.A)({paradigm:"JavaScript",table:b,query:T});l&&navigator.clipboard.writeText(l).then(()=>{window.alert("JavaScript Type Definition Copied")})},children:(0,a.jsx)("span",{children:"Copy TypeDef (JS)"})}),(0,a.jsx)("div",{className:"button outlined light-gray",onClick:e=>{let l=(0,j.A)({paradigm:"TypeScript",table:b,query:T});l&&navigator.clipboard.writeText(l).then(()=>{window.alert("TypeScript Type Definition Copied")})},children:(0,a.jsx)("span",{children:"Copy TypeDef (TS)"})})]})]}),(0,a.jsx)("div",{className:"flex-col w-full",style:I?{maxHeight:"200px"}:{},children:r&&r[0]&&r.map((e,l)=>(w++,(0,a.jsx)(v,{field:e,database:g,setLoading:_,currentTable:b,isDelegated:C},w)))}),h&&(0,a.jsx)(o.A,{collapse:I||!1,setCollapse:V})]}):(0,a.jsxs)(n.Fragment,{children:[(0,a.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,a.jsx)("h2",{className:"text-xl m-0 text-left title",children:"Fields"}),(0,a.jsxs)("div",{children:[(!C||C&&A)&&!F&&!k&&(0,a.jsxs)("div",{className:"button secondary outlined",onClick:e=>{I&&V(!1),d({setTableFields:u,tableFields:r,setRefresh:D,refreshFieldsListRef:m})},children:[(0,a.jsx)("span",{className:"symbol",children:"+"}),(0,a.jsx)("span",{children:"Add New Field"})]}),(0,a.jsx)("div",{className:"button outlined light-gray",onClick:e=>{if(!b)return;let l=(0,j.A)({paradigm:"JavaScript",table:b,query:T});l&&navigator.clipboard.writeText(l).then(()=>{window.alert("JavaScript Type Definition Copied")})},children:(0,a.jsx)("span",{children:"Copy TypeDef (JS)"})}),(0,a.jsx)("div",{className:"button outlined light-gray",onClick:e=>{if(!b)return;let l=(0,j.A)({paradigm:"TypeScript",table:b,query:T});l&&navigator.clipboard.writeText(l).then(()=>{window.alert("TypeScript Type Definition Copied")})},children:(0,a.jsx)("span",{children:"Copy TypeDef (TS)"})})]})]}),(0,a.jsxs)("div",{className:"flex-col w-full",style:I?{maxHeight:"200px"}:{},children:[r&&r[0]&&r.map((e,l)=>(w++,e.newTempField)?(0,a.jsx)(f,{fieldIndex:l,tableFields:r,setTableFields:u,refreshFieldsListRef:m,database:g,currentTable:b,user:s},w):(0,a.jsx)(N,{field:e,fieldIndex:l,setTableFields:u,refreshFieldsListRef:m,tableFields:r,database:g,confirmedDelegetedUser:y},w)),(!C||C&&A)&&!F&&!k&&(0,a.jsxs)(n.Fragment,{children:[(0,a.jsxs)("div",{className:"button outlined gray w-full more-padding",style:{borderStyle:"dashed"},onClick:e=>{I&&V(!1),d({setTableFields:u,tableFields:r,setRefresh:D,refreshFieldsListRef:m})},children:[(0,a.jsx)("span",{className:"symbol",children:"+"}),(0,a.jsx)("span",{children:"Add New Field"})]}),p&&(0,a.jsx)("button",{className:"secondary w-full py-3",onClick:e=>{window.confirm("Update Table Fields?")&&(_(!0),x&&x(_))},children:"Update Table Fields"})]})]}),h&&(0,a.jsx)(o.A,{collapse:I,setCollapse:V})]})]})}},2086:(e,l,t)=>{t.d(l,{A:()=>d});var a=t(4848),n=t(6540),i=t(9020),s=t(1710),r=t(2408);function d(e){var l,t,d,o;let{appContextObject:c,fieldObject:u,setFieldObject:m,activeClonedTable:p,setActiveEdit:x}=e,v=c.pageProps.database,h=c.pageProps.table,f=c.pageProps.user,[g,b]=n.useState(null!=u&&!!u.foreignKey),[y,N]=n.useState(null),[j,w]=n.useState(null),[T,C]=n.useState(null),[A,F]=n.useState(null),[k,S]=n.useState(!1),[D,E]=n.useState("boolean"!=typeof(null===(l=u.foreignKey)||void 0===l?void 0:l.cascadeDelete)||u.foreignKey.cascadeDelete),[_,I]=n.useState("boolean"==typeof(null===(t=u.foreignKey)||void 0===t?void 0:t.cascadeUpdate)&&u.foreignKey.cascadeUpdate);return n.useEffect(()=>{m(e=>({...e,foreignKey:{...e.foreignKey,cascadeDelete:D,cascadeUpdate:_}}))},[D,_]),n.useEffect(()=>{if(!g&&!(null==u?void 0:u.foreignKey)){N(null),w(null),C(null),F(null);return}(0,i.A)("/api/getUserSchemaData").then(e=>{if(e.success)try{let t=e.schemaData.filter(e=>e.dbFullName===v.db_full_name),a=h?t[0].tables.filter(e=>e.tableName!==h.tableName):t[0].tables;if(N(a),null==u?void 0:u.foreignKey){var l;let e=a.filter(e=>{var l;return e.tableName===(null==u?void 0:null===(l=u.foreignKey)||void 0===l?void 0:l.destinationTableName)});w(e[0]),(null===(l=e[0])||void 0===l?void 0:l.fields)&&C(e[0].fields)}}catch(e){(0,i.A)("/api/admin/clientError",{method:"post",body:{component:"ForeignKey/fetch-error-getUserSchemaData/lines-65-77",message:e.message,user:f}})}})},[g]),(0,a.jsxs)("div",{className:"flex flex-col items-start gap-2 w-full mt-2 relative",style:{minWidth:"70px"},children:[k&&(0,a.jsx)(s.A,{}),(0,a.jsxs)("label",{htmlFor:"foreign_key_field",className:"flex flex-wrap items-center gap-2 mt-2",children:[(0,a.jsx)("span",{children:"Foreign Key?"}),(0,a.jsxs)("div",{className:"dropdown-wrapper reversed text-sm items-start",children:[(0,a.jsx)("span",{className:"px-2 bg-slate-200 rounded-full hover:bg-slate-100 hidden xl:flex text-slate-600",children:"Info"}),(0,a.jsx)("div",{className:"dropdown mt-0 xl:-mt-2",children:(0,a.jsx)("span",{children:"Foriegn key links the current table to another table"})})]})]}),(0,a.jsxs)("select",{name:"foreign_key_field",id:"foreign_key_field",className:"px-2",defaultValue:(null==u?void 0:u.foreignKey)?"Yes":"No",onChange:e=>{e.target.value.match(/yes/i)?(b(!0),m&&m(e=>(e.foreignKey={foreignKeyName:void 0,destinationTableName:void 0,destinationTableColumnName:void 0,cascadeDelete:!0},e))):(b(!1),m&&m(e=>(delete e.foreignKey,e)))},children:[(0,a.jsx)("option",{value:"No",children:"No"}),(0,a.jsx)("option",{value:"Yes",children:"Yes"})]}),g&&y&&(0,a.jsx)(n.Fragment,{children:(0,a.jsxs)("select",{name:"foreign_key_destination_table_name",id:"foreign_key_destination_table_name",className:"px-2",defaultValue:(null==u?void 0:null===(d=u.foreignKey)||void 0===d?void 0:d.destinationTableName)?u.foreignKey.destinationTableName:void 0,onChange:e=>{var l;let t=e.target;if(null===(l=e.target.value)||void 0===l?void 0:l.match(/--/)){m?m(e=>{let l=e.foreignKey;return l&&(l.destinationTableName=void 0),e}):t.dataset.destinationTableName=void 0;return}let a=y.filter(l=>l.tableName===e.target.value)[0];w(a),(null==a?void 0:a.fields)&&C(a.fields),m?m(l=>{let t=l.foreignKey;return t&&(t.destinationTableName=e.target.value),l}):e.target.dataset.destinationTableName=e.target.value},children:[(0,a.jsx)("option",{value:"--",children:"--Select Table--"}),y.map((e,l)=>(0,a.jsx)("option",{value:e.tableName,children:e.tableFullName},l+1))]})}),j&&T&&(0,a.jsxs)(n.Fragment,{children:[(0,a.jsxs)("select",{name:"foreign_key_destination_table_column_name",id:"foreign_key_destination_table_column_name",className:"px-2",defaultValue:(null==u?void 0:null===(o=u.foreignKey)||void 0===o?void 0:o.destinationTableColumnName)?u.foreignKey.destinationTableColumnName:void 0,onChange:e=>{try{var l;let t=T.filter(l=>l.fieldName===e.target.value)[0];if(F(t),null===(l=e.target.value)||void 0===l?void 0:l.match(/--/)){m&&m(e=>{let l=e.foreignKey;return l&&(l.destinationTableColumnName=void 0),e});return}let a="dsql_".concat(v.user_id,"_").concat(v.db_slug,"_").concat(Date.now());m?m(e=>{e.dataType=t.dataType;let l=e.foreignKey;return l&&(l.destinationTableColumnName=t.fieldName,l.destinationTableColumnType=t.dataType,l.foreignKeyName=a),e}):(e.target.dataset.dataType=t.dataType,e.target.dataset.destinationTableColumnName=t.fieldName,e.target.dataset.foreignKeyName=a)}catch(e){(0,i.A)("/api/admin/clientError",{method:"post",body:{component:"ForeignKey/lines-232-264",message:e.message,user:f}})}},children:[(0,a.jsx)("option",{value:"--",children:"--Select Column--"}),T.map((e,l)=>(0,a.jsx)("option",{value:e.fieldName,children:e.fieldName},l+1))]}),p&&A&&(0,a.jsx)("button",{className:"secondary w-full",onClick:e=>{var l,t;S(!0),(0,i.A)("/api/updateClonedTableForeignKeys",{method:"post",body:{tableData:h,database:v.db_full_name,dbSlug:v.db_slug,delegated:null!==(t=window.location)&&void 0!==t&&null!==(l=t.search)&&void 0!==l&&!!l.match(/delegated=true/i)}},!0).then(e=>{e.success?window.alert("Foreign Key Added Successfully!"):window.alert("Update Failed, Please Try again.")})},children:"Add Foreign Key"}),(0,a.jsx)(r.A,{checkBoxValues:[{title:"Cascade Delete",default:D,name:"cascade-delete",onChangeHandler:e=>{E(e.target.checked)}},{title:"Cascade Update",name:"cascade-update",default:_,onChangeHandler:e=>{I(e.target.checked)}}],smallText:!0})]}),p&&(0,a.jsx)("button",{className:"light-gray w-full",onClick:e=>{delete u.foreignKey,null==x||x(!1)},children:"Cancel"})]})}},1464:(e,l,t)=>{let a;t.d(l,{U:()=>B,A:()=>Q});var n=t(4848),i=t(7319),s=t(6540),r=t(4327);function d(e,l){let t=e.replace(/\d|\(|\)/g,""),a=l?Number(l):e.match(/\d/)?Number(e.replace(/[^\d]/g,"")):200;return{full:"".concat(t,"(").concat(a,")"),name:t,number:a}}var o=t(3226);function c(e){var l,t;let{dataType:a,integerLength:n,decimals:i}=e,s=a.replace(/\d|\(|\)|\,/g,""),r=null===(l=a.match(/\d+\,/))||void 0===l?void 0:l[0].replace(/[^\d]/g,""),d=null===(t=a.match(/\,\d+\)/))||void 0===t?void 0:t[0].replace(/[^\d]/g,""),c=n?(0,o._n)(n):r?(0,o._n)(r):10,u=i?(0,o._n)(i):d?(0,o._n)(d):2;return{full:"".concat(s,"(").concat(c,",").concat(u,")"),name:s,integer:c,decimal:u}}function u(e){let{dataType:l,decimals:t,integerLength:a,varcharValue:n}=e;return l.match(/varchar/i)&&n?d(l,n).full:l.match(/decimal|double|float/i)&&t&&a?c({dataType:l,decimals:t,integerLength:a}).full:l}var m=t(2027),p=t(856);function x(e){var l;let{label:t,options:a,componentRef:i,labelProps:s,wrapperProps:r,showLabel:d,iconProps:o,changeHandler:c,...u}=e;return(0,n.jsxs)("div",{...r,className:(0,p.QP)("relative w-full flex items-center",null==r?void 0:r.className),children:[d&&(0,n.jsx)("label",{htmlFor:u.name,...s,className:(0,p.QP)("text-xs absolute -top-2.5 left-2 text-slate-500 bg-white px-1.5 rounded-t","dark:text-white/60 dark:bg-black","twui-input-label",null==s?void 0:s.className),children:t||u.name}),(0,n.jsx)("select",{...u,className:(0,p.QP)("w-full pl-3 py-2 border rounded-md appearance-none pr-8","border-slate-300 dark:border-white/20","focus:border-slate-700 dark:focus:border-white/50","outline-slate-300 dark:outline-white/20","focus:outline-slate-700 dark:focus:outline-white/50","bg-white dark:bg-black","twui-select",u.className),ref:i,value:(null===(l=a.flat().find(e=>e.default))||void 0===l?void 0:l.value)||void 0,onChange:e=>{var l;null==c||c(e.target.value),null===(l=u.onChange)||void 0===l||l.call(u,e)},children:a.flat().map((e,l)=>(0,n.jsx)("option",{value:e.value,children:e.title},l))}),(0,n.jsx)(m.A,{size:20,...o,className:(0,p.QP)("absolute right-2 pointer-events-none",null==o?void 0:o.className)})]})}var v=t(6603);function h(e){let{label:l,variant:t,prefix:i,suffix:r,componentRef:d,labelProps:o,wrapperProps:c,showLabel:u,istextarea:m,debounce:x,invalidMessage:h,autoComplete:f,validationFunction:g,validationRegex:b,valueUpdate:y,...N}=e,[j,w]=s.useState(!1),[T,C]=s.useState(N.defaultValue||N.value),[A,F]=s.useState(!0),k=x||500;s.useEffect(()=>{if("string"==typeof T){if(!T.match(/./))return F(!0);window.clearTimeout(a),b&&(a=setTimeout(()=>{F(b.test(T))},k)),g&&(a=setTimeout(()=>{g(T).then(e=>{F(e)})},k))}},[T]),s.useEffect(()=>{C(N.value||"")},[N.value]);let S=m?(0,n.jsx)("textarea",{...N,className:(0,p.QP)("w-full outline-none bg-transparent","twui-textarea",N.className),ref:d,onFocus:e=>{var l;w(!0),null==N||null===(l=N.onFocus)||void 0===l||l.call(N,e)},onBlur:e=>{var l;w(!1),null==N||null===(l=N.onBlur)||void 0===l||l.call(N,e)},value:T,onChange:e=>{var l;C(e.target.value),null==N||null===(l=N.onChange)||void 0===l||l.call(N,e)},autoComplete:f,rows:N.height?Number(N.height):4}):(0,n.jsx)("input",{...N,className:(0,p.QP)("w-full outline-none bg-transparent border-none","hover:border-none hover:outline-none focus:border-none focus:outline-none","dark:bg-transparent dark:outline-none dark:border-none","p-0","twui-input",N.className),ref:d,onFocus:e=>{var l;w(!0),null==N||null===(l=N.onFocus)||void 0===l||l.call(N,e)},onBlur:e=>{var l;w(!1),null==N||null===(l=N.onBlur)||void 0===l||l.call(N,e)},value:T,onChange:e=>{var l;C(e.target.value),null==N||null===(l=N.onChange)||void 0===l||l.call(N,e)}});return(0,n.jsxs)("div",{...c,className:(0,p.QP)("relative flex items-center gap-2 border rounded-md px-3 py-2 outline outline-1",j&&A?"border-slate-700 dark:border-white/50":"border-slate-300 dark:border-white/20",j&&A?"outline-slate-700 dark:outline-white/50":"outline-slate-300 dark:outline-white/20","warning"==t&&A&&"border-yellow-500 dark:border-yellow-300 outline-yellow-500 dark:outline-yellow-300","error"==t&&A&&"border-red-500 dark:border-red-300 outline-red-500 dark:outline-red-300","inactive"==t&&A&&"opacity-40 pointer-events-none","bg-white dark:bg-black",A?"":"border-orange-500 outline-orange-500 twui-input-invalid",N.readOnly&&"opacity-50 pointer-events-none","twui-input-wrapper",null==c?void 0:c.className),children:[u&&(0,n.jsx)("label",{htmlFor:N.name,...o,className:(0,p.QP)("text-xs absolute -top-2.5 left-2 text-slate-500 bg-white px-1.5 rounded-t","dark:text-white/60 dark:bg-black","twui-input-label",null==o?void 0:o.className),children:l||N.placeholder||N.name}),i&&(0,n.jsx)("div",{className:"opacity-60 pointer-events-none whitespace-nowrap",children:i}),S,r&&(0,n.jsx)("div",{className:"opacity-60 pointer-events-none whitespace-nowrap",children:r}),!A&&(0,n.jsx)(v.A,{className:"opacity-30 pointer-events-none whitespace-nowrap",children:h||"Invalid"})]})}function f(){let{fieldObject:e,setFieldObject:l}=s.useContext(B),t=String(d(e.dataType||"VARCHAR").number);return(0,n.jsx)(h,{type:"number",defaultValue:t,className:"",max:255,min:5,onChange:t=>{l(l=>({...l,dataType:d(e.dataType||"VARCHAR",t.target.value).full}))}})}function g(){let{fieldObject:e,setFieldObject:l}=s.useContext(B),t=String(c({dataType:e.dataType||"DECIMAL"}).decimal),a=String(c({dataType:e.dataType||"DECIMAL"}).integer);return(0,n.jsxs)(i.A,{className:"flex-nowrap",children:[(0,n.jsx)(h,{type:"number",defaultValue:a,className:"min-w-[100px]",max:100,min:1,onChange:a=>{l(l=>({...l,dataType:c({dataType:e.dataType||"DECIMAL",decimals:t,integerLength:a.target.value}).full}))},label:"Integer Length",showLabel:!0}),(0,n.jsx)(h,{type:"number",defaultValue:t,className:"min-w-[60px]",max:4,min:1,onChange:t=>{l(l=>({...l,dataType:c({dataType:e.dataType||"DECIMAL",decimals:t.target.value,integerLength:a}).full}))},label:"Decimals",showLabel:!0})]})}function b(){var e,l,t;let a,o;let{fieldObject:m,setFieldObject:p}=s.useContext(B),v=String(d(m.fieldName||"VARCHAR").number),h=String(c({dataType:m.dataType||"DECIMAL"}).decimal),b=String(c({dataType:m.dataType||"DECIMAL"}).integer),y=(t=m.dataType,a=r.find(e=>e.name===t),(null==t?void 0:t.match(/VARCHAR/i))&&(a=r.find(e=>"VARCHAR"===e.name)),(null==t?void 0:t.match(/DECIMAL/i))&&(a=r.find(e=>"DECIMAL"===e.name)),(null==t?void 0:t.match(/DOUBLE/i))&&(a=r.find(e=>"DOUBLE"===e.name)),(null==t?void 0:t.match(/FLOAT/i))&&(a=r.find(e=>"FLOAT"===e.name)),o=r.find(e=>"VARCHAR"===e.name),a||o||r[0]);return s.useEffect(()=>{m.dataType||p(e=>({...e,dataType:u({dataType:"VARCHAR",varcharValue:v,decimals:h,integerLength:b})}))},[]),(0,n.jsxs)(i.A,{className:"flex-nowrap",children:[(0,n.jsx)(x,{options:r.map(e=>({title:e.title,value:e.name,default:y.name==e.name})),onChange:e=>{p(l=>({...l,dataType:u({dataType:e.target.value,varcharValue:v,decimals:h,integerLength:b})}))},label:"Data Type",showLabel:!0}),(null===(e=y.title)||void 0===e?void 0:e.match(/VARCHAR/))&&(0,n.jsx)(f,{}),(null===(l=y.title)||void 0===l?void 0:l.match(/decimal|float|double/i))&&(0,n.jsx)(g,{})]})}let y=[{title:"Plain Text",value:"plain"},{title:"Rich Text",value:"richText"},{title:"JSON",value:"json"},{title:"YAML",value:"yaml"},{title:"HTML",value:"html"},{title:"CSS",value:"css"},{title:"Javascript",value:"javascript"},{title:"Shell",value:"shell"}];var N=t(2543),j=t.n(N);function w(e){let{fieldObject:l,setFieldObject:t}=e,a=y.find(e=>l[e.value]);return(0,n.jsx)(i.A,{children:(0,n.jsx)(x,{options:y.map(e=>({title:e.title,value:e.value,default:e.value==(null==a?void 0:a.value)})),onChange:e=>{t(l=>{let t=j().cloneDeep(l);return y.forEach(e=>delete t[e.value]),t[e.target.value]=!0,t})},label:"Text Type",showLabel:!0})})}let T=["No","Yes"];function C(){let{fieldObject:e,setFieldObject:l}=s.useContext(B);return(0,n.jsx)(x,{options:T.map(l=>({title:l,value:l,default:!!e.notNullValue&&"Yes"==l||!!e.nullValue&&"No"==l})),changeHandler:e=>{"Yes"==e?l(e=>{let l=j().cloneDeep(e);return delete l.nullValue,l.notNullValue=!0,l}):l(e=>{let l=j().cloneDeep(e);return delete l.notNullValue,l.nullValue=!0,l})},label:"Required?",showLabel:!0,className:"min-w-[100px] w-auto",wrapperProps:{className:"w-auto"}})}var A=t(1510),F=t(9268),k=t(6897);function S(e){let{singelFieldFormContextObject:l}=e,{fieldObject:t,setFieldObject:a}=l,[i,r]=s.useState(t.cssFiles||[]),d=s.useRef(null);return s.useEffect(()=>{a(e=>({...e,cssFiles:i}))},[i]),(0,n.jsxs)("div",{className:"flex flex-col items-start gap-2 w-full my-4",style:{minWidth:"70px"},children:[(0,n.jsx)("span",{className:"label text-xs text-slate-500",children:"Add CSS"}),i.map((e,l)=>(0,n.jsxs)("div",{className:"relative border border-solid border-slate-300 text-xs px-2 py-1 rounded-full",children:[(0,n.jsx)("span",{children:e}),(0,n.jsx)(k.A,{size:20,onClick:()=>{r(l=>l.filter(l=>l!==e))},className:"cursor-pointer hover:opacity-60 "})]},l+1)),(0,n.jsxs)("div",{className:"row w-full",children:[(0,n.jsx)(F.A,{name:"css-file",placeholder:"CSS file URL",elementRef:d}),(0,n.jsx)("button",{className:"secondary outlined",onClick:()=>{var e;let l=null===(e=d.current)||void 0===e?void 0:e.value;(null==l?void 0:l.match(/./))&&r(e=>[...new Set([...e,l])])},children:"Add"})]}),(0,n.jsx)("span",{className:"text-sm text-slate-600",children:"Add CSS files to your Rich Text field"})]})}function D(e){let{singelFieldFormContextObject:l}=e,{fieldObject:t,setFieldObject:a}=l;return(0,n.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",style:{minWidth:"70px"},children:[(0,n.jsx)("label",{htmlFor:"encryption_field",children:"Encrypt?"}),(0,n.jsxs)("select",{name:"encryption_field",id:"encryption_field",className:"px-2",defaultValue:(null==t?void 0:t.encrypted)?"Yes":"No",onChange:e=>{a(l=>{let t=j().cloneDeep(l);return e.target.value.match(/yes/i)?t.encrypted=!0:(t.encrypted=!1,delete t.encrypted),t})},children:[(0,n.jsx)("option",{value:"No",children:"No"}),(0,n.jsx)("option",{value:"Yes",children:"Yes"})]})]})}var E=t(2086);function _(e){let{singelFieldFormContextObject:l}=e,{fieldObject:t,setFieldObject:a}=l;return(0,n.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",style:{minWidth:"70px"},children:[(0,n.jsx)("label",{htmlFor:"encryption_field",children:"Auto Increment?"}),(0,n.jsxs)("select",{name:"encryption_field",id:"encryption_field",className:"px-2",defaultValue:(null==t?void 0:t.autoIncrement)?"Yes":"No",onChange:e=>{a(l=>{var t;let a=j().cloneDeep(l);return(null===(t=e.target.value)||void 0===t?void 0:t.match(/yes/i))?a.autoIncrement=!0:delete a.autoIncrement,a})},children:[(0,n.jsx)("option",{value:"No",children:"No"}),(0,n.jsx)("option",{value:"Yes",children:"Yes"})]})]})}function I(e){let{singelFieldFormContextObject:l}=e,{fieldObject:t,setFieldObject:a}=l;return(0,n.jsxs)("div",{className:"flex flex-col items-start gap-2 w-full",style:{minWidth:"70px"},children:[(0,n.jsx)("label",{htmlFor:"encryption_field",children:"Pattern"}),(0,n.jsx)("span",{className:"text-sm text-slate-500",children:'This describes a pattern that must be matched for this field to be valid. If you add a pattern and make a db entry that doesn\'t match, the entry will be "NULL" or an empty string or the default value.'}),(0,n.jsx)("input",{type:"text",placeholder:"Regex Pattern. Eg: '\\\\.[a-z]+'",onInput:e=>{let l=e.target;a(e=>{var t;let a=j().cloneDeep(e);return(null==l?void 0:null===(t=l.value)||void 0===t?void 0:t.length)>0?a.pattern=l.value:delete a.pattern,a})},defaultValue:null==t?void 0:t.pattern}),(0,n.jsx)("input",{type:"text",placeholder:"Regex Pattern Flags. Eg: igm",onInput:e=>{let l=e.target;a(e=>{var t;let a=j().cloneDeep(e);return(null==l?void 0:null===(t=l.value)||void 0===t?void 0:t.length)>0?a.patternFlags=l.value:delete a.patternFlags,a})},defaultValue:null==t?void 0:t.patternFlags})]})}var V=t(9878);function L(e){let{singelFieldFormContextObject:l}=e,{fieldObject:t,setFieldObject:a}=l;return(0,n.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",style:{minWidth:"70px"},children:[(0,n.jsx)("label",{htmlFor:"unique_field",children:"Unique Field?"}),(0,n.jsxs)("select",{name:"unique_field",id:"unique_field",className:"px-2",defaultValue:(null==t?void 0:t.unique)?"Yes":"No",onChange:e=>{a(l=>{let t=j().cloneDeep(l);return e.target.value.match(/yes/i)?t.unique=!0:(t.unique=!1,delete t.unique),t})},children:[(0,n.jsx)("option",{value:"No",children:"No"}),(0,n.jsx)("option",{value:"Yes",children:"Yes"})]})]})}var K=t(3430);function R(){let e=s.useContext(K.AppContext),l=s.useContext(B),{fieldObject:t,setFieldObject:a,setActiveEdit:i}=l,r=e.pageProps.table,[d,o]=s.useState(!1),c=s.useRef(j().cloneDeep(t));return(0,n.jsxs)(s.Fragment,{children:[(0,n.jsx)("span",{className:"button outlined gray w-full xl:w-auto",onClick:()=>{o(!0)},children:"More"}),(0,n.jsx)(V.A,{open:d,onClose:()=>{c.current&&a(j().cloneDeep(c.current)),o(!1)},maxWidth:"600px",children:(0,n.jsxs)("div",{className:"m-auto flex flex-col max-w-xl w-full max-h-[90vh] overflow-y-auto",children:[(0,n.jsx)("div",{className:"w-full justify-between",children:(0,n.jsx)("span",{className:"text-xl",children:"More Options"})}),(0,n.jsx)(S,{singelFieldFormContextObject:l}),(0,n.jsx)(L,{singelFieldFormContextObject:l}),(0,n.jsx)(D,{singelFieldFormContextObject:l}),r&&(0,n.jsx)(E.A,{fieldObject:t,setFieldObject:a,appContextObject:e,setActiveEdit:i}),(0,n.jsx)(_,{singelFieldFormContextObject:l}),(0,n.jsx)(I,{singelFieldFormContextObject:l}),(0,n.jsx)("button",{className:"w-full outlined more-padding",onClick:()=>{o(!1)},children:"Done"})]})})]})}function U(){var e,l;let{fieldObject:t,setFieldObject:a}=s.useContext(B);return(0,n.jsx)(h,{label:(null===(e=t.dataType)||void 0===e?void 0:e.match(/text$/i))?"Can't Set Default for text values":"Default Value (optional)",showLabel:!0,className:(null===(l=t.dataType)||void 0===l?void 0:l.match(/text$/i))?"pointer-events-none opacity-50":"",defaultValue:t.defaultValue?t.defaultValue:(t.nullValue,""),onInput:e=>{var l;let n=e.target;null!==(l=t.dataType)&&void 0!==l&&l.match(/text$/i)||a(e=>{let l=j().cloneDeep(e);return n.value.match(/./)||(delete l.defaultValue,delete l.nullValue),n.value.match(/^null$/i)?(delete l.defaultValue,l.nullValue=!0):n.value.match(/./)&&(delete l.nullValue,l.defaultValue=n.value),l})},placeholder:"Empty for Null."})}function M(){let{fieldObject:e,setFields:l,setActiveEdit:t,fieldIndex:a,existingField:r,fields:d}=s.useContext(B);return l?(0,n.jsxs)(i.A,{className:"ml-auto",children:[(0,n.jsx)("button",{type:"submit",className:"secondary mt-auto py-3 w-full md:w-auto grow",onClick:n=>{r?l(l=>{let t=j().cloneDeep(l);return a&&(t[a]=j().cloneDeep(e)),t}):function(e){let{setFields:l,newFieldObject:t,fieldIndex:a,fields:n}=e;try{var i;if(!(null===(i=t.fieldName)||void 0===i?void 0:i.match(/./)))throw Error("Please Provide a field name!");let e=null==n?void 0:n.find(e=>e.fieldName==t.fieldName);if(null==e?void 0:e.fieldName)throw Error("Field Name Already exists. Please chose a different name.");l(e=>{let l=j().cloneDeep(e),n=l.findIndex(e=>"date_created"==e.fieldName),i=a||(n<0?e.length-6:n);return l.splice(i,0,t),l.filter(e=>!e.newTempField)})}catch(l){let e="New Field Error: ".concat(l.message);console.log(e),window.alert(e)}}({newFieldObject:e,setFields:l,fieldIndex:a,fields:d}),null==t||t(!1)},children:r?"Save Updates":"Add New Field"}),(0,n.jsx)("div",{className:"button outlined gray mt-auto py-2.5 w-full md:w-auto justify-center grow",onClick:n=>{r?l(l=>{let t=j().cloneDeep(l);return a&&r&&o.On.stringify(e)!==o.On.stringify(r)?(t[a]=j().cloneDeep(r),t):l}):l(e=>j().cloneDeep(e).filter((e,l)=>!e.newTempField)),null==t||t(!1)},children:"Cancel"})]}):null}function O(){let{fieldObject:e,setFieldObject:l,fields:t}=s.useContext(B),[a,i]=s.useState();return(0,n.jsx)(h,{name:"field_name",showLabel:!0,placeholder:"Eg. post_title",label:a||"Field Name",onChange:e=>{let a=(0,o.Yv)(e.target.value).replace(/-/g,"_"),n=null==t?void 0:t.find(e=>e.fieldName==a);(null==n?void 0:n.fieldName)?i("This Field Name Exists"):i(void 0),l(e=>({...e,fieldName:a}))},defaultValue:e.fieldName,value:e.fieldName,variant:a?"error":void 0,autoFocus:!0})}var P=t(2323),Y=t(3851);function H(){let{existingField:e}=s.useContext(B);return e?null:(0,n.jsx)(Y.A,{className:"dark:bg-white/5 bg-slate-200 rounded",children:(0,n.jsx)(v.A,{size:"smaller",className:"font-bold",children:"New Field"})})}let B=s.createContext({});function Q(e){var l,t;let{existingField:a,setFields:r,setActiveEdit:d,fieldIndex:o,fields:c}=e,u=s.useContext(K.AppContext);u.pageProps.database,u.pageProps.table;let[m,x]=s.useState(a||{}),v=s.useRef();return s.useEffect(()=>{if(!a){var e;null===(e=v.current)||void 0===e||e.scrollIntoView({block:"center",behavior:"smooth"})}},[]),(0,n.jsx)(B.Provider,{value:{fieldObject:m,setFieldObject:x,setFields:r,setActiveEdit:d,fieldIndex:o,existingField:a,fields:c},children:(0,n.jsx)("div",{ref:v,className:"w-full",children:(0,n.jsx)(A.A,{className:(0,p.QP)("w-full",a?"rounded-t-none -mt-3":""),children:(0,n.jsxs)(P.A,{className:"w-full",children:[(0,n.jsx)(H,{}),(0,n.jsxs)(i.A,{className:"pt-8 pb-4 px-4 gap-4 w-full",children:[(0,n.jsx)(O,{}),(0,n.jsx)(b,{}),(null===(l=m.dataType)||void 0===l?void 0:l.match(/text/i))&&(0,n.jsx)(w,{fieldObject:m,setFieldObject:x}),!(null===(t=m.dataType)||void 0===t?void 0:t.match(/text/i))&&!m.defaultValueLiteral&&(0,n.jsx)(C,{}),!m.defaultValueLiteral&&(0,n.jsx)(U,{}),!m.defaultValueLiteral&&(0,n.jsx)(R,{}),(0,n.jsx)(M,{})]})]})})})})}},8845:(e,l,t)=>{t.d(l,{A:()=>n});var a=t(2675);function n(e){let{paradigm:l,table:t,query:n,typeDefName:i,allValuesOptional:s,addExport:r}=e,d="";try{let e=i||"DSQL_".concat(n.single,"_").concat(n.single_table).toUpperCase(),c=t.fields;function o(e){return(null==e?void 0:e.match(/int/i))?"number":(null==e||e.match(/text|varchar|timestamp/i),"string")}let u=[],m=[];u.push("".concat(r?"export ":"","type ").concat(e," = {")),m.push("/**\n * @typedef {object} ".concat(e)),c.forEach(e=>{var l;let t=s?"?":e.nullValue?"?":(null===(l=e.fieldName)||void 0===l?void 0:l.match(a.A))?"?":"";u.push(" ".concat(e.fieldName).concat(t,": ").concat(o(e.dataType||""),";")),m.push(" * @property {".concat(o(e.dataType||"")).concat(t,"} ").concat(e.fieldName))}),u.push("}"),m.push(" */"),(null==l?void 0:l.match(/javascript/i))&&(d=m.join("\n")),(null==l?void 0:l.match(/typescript/i))&&(d=u.join("\n"))}catch(e){console.log(e.message),d=null}return d}},2408:(e,l,t)=>{t.d(l,{A:()=>n});var a=t(4848);function n(e){let{name:l,checkBoxValues:t,setAlert:n,labelColor:i,flexRow:s,baseText:r,smallText:d,className:o}=e;return(0,a.jsx)("div",{className:"flex items-start gap-x-4"+(s?" flex-row flex-wrap gap-y-2 ":" flex-col gap-y-4 ")+(o||""),children:t.map((e,t)=>{let{payload:s,title:o,onChangeHandler:c,fixed:u,jsx:m}=e,p=e.name?"".concat(l,"-").concat(e.name):s?l+"-"+s:l;return(0,a.jsxs)("div",{className:"flex items-center"+(e.default&&u?" pointer-events-none":"")+(d?" gap-1 ":" gap-2 ")+((null==e?void 0:e.className)?e.className:""),children:[(0,a.jsx)("input",{className:"m-0"+(d?" w-4 h-4":" w-5 h-5"),type:"checkbox",defaultChecked:!!e.default,name:p,id:p,onChange:l=>{n&&n(null),c&&c(l,e)},value:s,style:{minWidth:"20px"},...e.props}),m||(0,a.jsx)("label",{htmlFor:p,className:"m-0 "+(i||"text-slate-800 dark:text-white/80")+(r||d?" text-base":" text-lg"),children:o})]},t+1)})})}t(6540)},1342:(e,l,t)=>{t.d(l,{A:()=>n});var a=t(4848);function n(e){let{collapse:l,setCollapse:t}=e;return(0,a.jsxs)("div",{className:"collapse-block"+(l?" -mt-16 -mb-6 pt-10":" mt-0 mb-0 p-0"),onClick:e=>{l?t(!1):t(!0)},children:[(0,a.jsx)("span",{children:l?"Expand":"Collapse"}),(0,a.jsx)("img",{src:"/images/down-arrow-dark.svg",alt:"Down Arrow",width:16,className:"dark:hidden opacity-30 "+(l?"":"rotate-180")}),(0,a.jsx)("img",{src:"/images/down-arrow-white.svg",alt:"Down Arrow",width:16,className:"opacity-30 hidden dark:flex "+(l?"":"rotate-180")})]})}t(6540)},9878:(e,l,t)=>{t.d(l,{A:()=>r});var a=t(4848),n=t(6540),i=t(5338),s=t(6897);function r(e){let{children:l,open:t,setOpen:s,onClose:r,maxWidth:o}=e;return n.useEffect(()=>{if(t){let e=document.createElement("div");e.className="modal-wrapper",(0,i.createRoot)(e).render((0,a.jsx)(d,{onClose:r,maxWidth:o,children:l})),document.body.appendChild(e)}else document.querySelectorAll(".modal-wrapper").forEach(e=>{var l;null===(l=e.parentElement)||void 0===l||l.removeChild(e)})},[t]),(0,a.jsx)(a.Fragment,{})}function d(e){let{children:l,onClose:t,maxWidth:i,open:r}=e,d=n.useRef();return(0,a.jsxs)(n.Fragment,{children:[(0,a.jsx)("div",{className:"modal-cancel",onClick:e=>{o({modalEl:e.target.closest(".modal-wrapper"),closeFn:t})}}),(0,a.jsxs)("div",{className:"modal-content",style:{maxWidth:i||void 0},ref:d,children:[l," ",(0,a.jsx)("button",{className:"ghost modal-cancel-button",onClick:e=>{o({modalEl:e.target.closest(".modal-wrapper"),closeFn:t})},children:(0,a.jsx)(s.A,{})})]})]})}function o(e){var l;let{modalEl:t,closeFn:a}=e;a&&a(),null===(l=t.parentElement)||void 0===l||l.removeChild(t)}},1510:(e,l,t)=>{t.d(l,{A:()=>i});var a=t(4848),n=t(856);function i(e){let{spacing:l,...t}=e;return(0,a.jsx)("div",{...t,className:(0,n.QP)("relative flex items-center gap-2 border border-solid rounded","border-slate-300 dark:border-white/10",l?"normal"==l?"px-3 py-2":"tight"==l?"px-2 py-1":"":"px-3 py-2","twui-border",t.className),children:t.children})}},3851:(e,l,t)=>{t.d(l,{A:()=>i});var a=t(4848),n=t(856);function i(e){let{...l}=e;return(0,a.jsx)("div",{...l,className:(0,n.QP)("flex flex-col items-center justify-center gap-4 p-2 w-full","twui-center",l.className),children:l.children})}},2675:(e,l,t)=>{t.d(l,{A:()=>a});let a=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/},4327:e=>{e.exports=JSON.parse('[{"title":"VARCHAR","name":"VARCHAR","value":"0-255","argument":true,"description":"Varchar is simply letters and numbers within the range 0 - 255","maxValue":255},{"title":"TINYINT","name":"TINYINT","value":"0-100","description":"TINYINT means Integers: 0 to 100","maxValue":127},{"title":"SMALLINT","name":"SMALLINT","value":"0-255","description":"SMALLINT means Integers: 0 to 240933","maxValue":32767},{"title":"MEDIUMINT","name":"MEDIUMINT","value":"0-255","description":"MEDIUMINT means Integers: 0 to 1245568545560","maxValue":8388607},{"title":"INT","name":"INT","value":"0-255","description":"INT means Integers: 0 to 12560","maxValue":2147483647},{"title":"BIGINT","name":"BIGINT","value":"0-255","description":"BIGINT means Integers: 0 to 1245569056767568545560","maxValue":2e+63},{"title":"TINYTEXT","name":"TINYTEXT","value":"0-255","description":"Text with 255 max characters","maxValue":127},{"title":"TEXT","name":"TEXT","value":"0-100","description":"MEDIUMTEXT is just text with max length 16,777,215"},{"title":"MEDIUMTEXT","name":"MEDIUMTEXT","value":"0-255","description":"MEDIUMTEXT is just text with max length 16,777,215"},{"title":"LONGTEXT","name":"LONGTEXT","value":"0-255","description":"LONGTEXT is just text with max length 4,294,967,295"},{"title":"DECIMAL","name":"DECIMAL","description":"Numbers with decimals","integer":"1-100","decimals":"1-4"},{"title":"FLOAT","name":"FLOAT","description":"Numbers with decimals","integer":"1-100","decimals":"1-4"},{"title":"DOUBLE","name":"DOUBLE","description":"Numbers with decimals","integer":"1-100","decimals":"1-4"},{"title":"UUID","name":"UUID","valueLiteral":"UUID()","description":"A Unique ID"}]')}}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/admin/[user_id]/media/[...folder]-d2169bc2b01d3ce5.js b/dsql-app/.local_dist/static/chunks/pages/admin/[user_id]/media/[...folder]-bc9b7d72116db3fb.js similarity index 96% rename from dsql-app/.local_dist/static/chunks/pages/admin/[user_id]/media/[...folder]-d2169bc2b01d3ce5.js rename to dsql-app/.local_dist/static/chunks/pages/admin/[user_id]/media/[...folder]-bc9b7d72116db3fb.js index f865888c..4206661a 100644 --- a/dsql-app/.local_dist/static/chunks/pages/admin/[user_id]/media/[...folder]-d2169bc2b01d3ce5.js +++ b/dsql-app/.local_dist/static/chunks/pages/admin/[user_id]/media/[...folder]-bc9b7d72116db3fb.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[431],{2444:(e,s,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/[user_id]/media/[...folder]",function(){return t(9478)}])},5844:(e,s,t)=>{"use strict";t.d(s,{A:()=>i});var r=t(4848),l=t(7216);function i(){return(0,r.jsx)("button",{className:"outlined gray p-2 w-9 h-9 flex items-center justify-center rounded-full",onClick:e=>{window.history.back()},children:(0,r.jsx)(l.A,{})})}t(6540)},7220:(e,s,t)=>{"use strict";t.d(s,{A:()=>r});let r=(0,t(5737).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},9478:(e,s,t)=>{"use strict";t.r(s),t.d(s,{MediaContext:()=>v,__N_SSP:()=>g,default:()=>_});var r=t(4848),l=t(6540),i=t(4725),a=t(3142),n=t(1828),d=t(1923),o=t(6217),c=t(5844),u=t(3647),x=t(5655),j=t(18),h=t(5094),p=t(900),m=t(7220);function f(e){var s;let{media:t,setTargetMedia:i,user:a,folders:n,query:d,staticHost:o,folder:f}=l.useContext(v);return(0,r.jsxs)(l.Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(c.A,{}),(0,r.jsx)(m.A,{size:20}),(0,r.jsx)("h1",{className:"text-3xl m-0",children:d.folder[d.folder.length-1]})]}),(0,r.jsxs)(p.A,{children:[(0,r.jsxs)("button",{className:"flex items-center gap-2",onClick:e=>{(0,x.PB)("choose-media-type-popoup")},children:[(0,r.jsx)("span",{className:"symbol",children:"+"}),(0,r.jsx)("span",{children:"Add Media"})]}),(0,r.jsxs)("button",{className:"flex items-center gap-2 outlined gray",onClick:e=>{(0,x.PB)("add-folder-popoup",e=>{var s;null==e||null===(s=e.querySelector("input"))||void 0===s||s.focus()})},children:[(0,r.jsx)("span",{className:"symbol",children:"+"}),(0,r.jsx)("span",{children:"Add Folder"})]})]})]}),(0,r.jsx)(u.A,{user:a})]}),(null==a?void 0:null===(s=a.verification_status)||void 0===s?void 0:s.toString().match(/1/))?(0,r.jsxs)(l.Fragment,{children:[(0,r.jsx)(h.A,{media:t,setTargetMedia:i,folders:n,folder:f,staticHost:o,user:a}),t&&t[0]&&(0,r.jsxs)("a",{className:"border-dotted border-slate-400 border-2 px-4 py-3 w-full rounded flex items-center hover:border-primary/50 gap-2 cursor-pointer justify-center",onClick:e=>{(0,x.PB)("choose-media-type-popoup")},children:[(0,r.jsx)("span",{className:"symbol",children:"+"}),(0,r.jsx)("span",{className:"",children:"Add Media"})]})]}):(0,r.jsx)(j.A,{})]})}var w=t(431),N=t(1720),A=t(1710),y=t(9200),g=!0;let v=l.createContext({});function _(e){let{user:s,media:t,folders:c,query:u,staticHost:x,folderNameFull:j}=e,h=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[p,m]=l.useState(null),[g,_]=l.useState(null),[b,k]=l.useState(null),[C,M]=l.useState(!1),[F,S]=l.useState(null);return(0,r.jsx)(v.Provider,{value:{user:s,media:t,targetMedia:F,setTargetMedia:S,folders:c,query:u,staticHost:x,folder:j},children:(0,r.jsxs)(l.Fragment,{children:[(0,r.jsxs)(i.A,{head:h,children:[C&&(0,r.jsx)(A.A,{screen:!0,title:"Processing Files ..."}),(0,r.jsx)(f,{}),(0,r.jsx)(a.A,{setNewMedia:m,setLoading:M}),(0,r.jsx)(w.A,{setNewFile:_,setLoading:M}),(0,r.jsx)(y.A,{setNewVideo:k,setLoading:M})]}),(0,r.jsx)(n.A,{newMedia:p,setNewMedia:m,newFile:g,setNewFile:_,folder:j,newVideo:b,setNewVideo:k}),(0,r.jsx)(d.A,{targetMedia:F,staticHost:x,setTargetMedia:S,media:t}),(0,r.jsx)(o.A,{folder:j}),(0,r.jsx)(N.A,{user:s})]})})}}},e=>{var s=s=>e(e.s=s);e.O(0,[1335,3348,4725,7473,636,6593,8792],()=>s(2444)),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[431],{2444:(e,s,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/[user_id]/media/[...folder]",function(){return t(7097)}])},5844:(e,s,t)=>{"use strict";t.d(s,{A:()=>i});var r=t(4848),l=t(7216);function i(){return(0,r.jsx)("button",{className:"outlined gray p-2 w-9 h-9 flex items-center justify-center rounded-full",onClick:e=>{window.history.back()},children:(0,r.jsx)(l.A,{})})}t(6540)},7220:(e,s,t)=>{"use strict";t.d(s,{A:()=>r});let r=(0,t(5737).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},7097:(e,s,t)=>{"use strict";t.r(s),t.d(s,{MediaContext:()=>v,__N_SSP:()=>g,default:()=>_});var r=t(4848),l=t(6540),i=t(4725),a=t(3142),n=t(1828),d=t(1923),o=t(6217),c=t(5844),u=t(3647),x=t(5655),j=t(18),h=t(5094),p=t(900),m=t(7220);function f(e){var s;let{media:t,setTargetMedia:i,user:a,folders:n,query:d,staticHost:o,folder:f}=l.useContext(v);return(0,r.jsxs)(l.Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(c.A,{}),(0,r.jsx)(m.A,{size:20}),(0,r.jsx)("h1",{className:"text-3xl m-0",children:d.folder[d.folder.length-1]})]}),(0,r.jsxs)(p.A,{children:[(0,r.jsxs)("button",{className:"flex items-center gap-2",onClick:e=>{(0,x.PB)("choose-media-type-popoup")},children:[(0,r.jsx)("span",{className:"symbol",children:"+"}),(0,r.jsx)("span",{children:"Add Media"})]}),(0,r.jsxs)("button",{className:"flex items-center gap-2 outlined gray",onClick:e=>{(0,x.PB)("add-folder-popoup",e=>{var s;null==e||null===(s=e.querySelector("input"))||void 0===s||s.focus()})},children:[(0,r.jsx)("span",{className:"symbol",children:"+"}),(0,r.jsx)("span",{children:"Add Folder"})]})]})]}),(0,r.jsx)(u.A,{user:a})]}),(null==a?void 0:null===(s=a.verification_status)||void 0===s?void 0:s.toString().match(/1/))?(0,r.jsxs)(l.Fragment,{children:[(0,r.jsx)(h.A,{media:t,setTargetMedia:i,folders:n,folder:f,staticHost:o,user:a}),t&&t[0]&&(0,r.jsxs)("a",{className:"border-dotted border-slate-400 border-2 px-4 py-3 w-full rounded flex items-center hover:border-primary/50 gap-2 cursor-pointer justify-center",onClick:e=>{(0,x.PB)("choose-media-type-popoup")},children:[(0,r.jsx)("span",{className:"symbol",children:"+"}),(0,r.jsx)("span",{className:"",children:"Add Media"})]})]}):(0,r.jsx)(j.A,{})]})}var w=t(431),N=t(1720),A=t(1710),y=t(9200),g=!0;let v=l.createContext({});function _(e){let{user:s,media:t,folders:c,query:u,staticHost:x,folderNameFull:j}=e,h=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[p,m]=l.useState(null),[g,_]=l.useState(null),[b,k]=l.useState(null),[C,M]=l.useState(!1),[F,S]=l.useState(null);return(0,r.jsx)(v.Provider,{value:{user:s,media:t,targetMedia:F,setTargetMedia:S,folders:c,query:u,staticHost:x,folder:j},children:(0,r.jsxs)(l.Fragment,{children:[(0,r.jsxs)(i.A,{head:h,children:[C&&(0,r.jsx)(A.A,{screen:!0,title:"Processing Files ..."}),(0,r.jsx)(f,{}),(0,r.jsx)(a.A,{setNewMedia:m,setLoading:M}),(0,r.jsx)(w.A,{setNewFile:_,setLoading:M}),(0,r.jsx)(y.A,{setNewVideo:k,setLoading:M})]}),(0,r.jsx)(n.A,{newMedia:p,setNewMedia:m,newFile:g,setNewFile:_,folder:j,newVideo:b,setNewVideo:k}),(0,r.jsx)(d.A,{targetMedia:F,staticHost:x,setTargetMedia:S,media:t}),(0,r.jsx)(o.A,{folder:j}),(0,r.jsx)(N.A,{user:s})]})})}}},e=>{var s=s=>e(e.s=s);e.O(0,[1335,3348,4725,7473,636,6593,8792],()=>s(2444)),_N_E=e.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/admin/[user_id]/schema-a5e1ba6dd9457159.js b/dsql-app/.local_dist/static/chunks/pages/admin/[user_id]/schema-e5d665217140be14.js similarity index 98% rename from dsql-app/.local_dist/static/chunks/pages/admin/[user_id]/schema-a5e1ba6dd9457159.js rename to dsql-app/.local_dist/static/chunks/pages/admin/[user_id]/schema-e5d665217140be14.js index 43c09015..44e9cefc 100644 --- a/dsql-app/.local_dist/static/chunks/pages/admin/[user_id]/schema-a5e1ba6dd9457159.js +++ b/dsql-app/.local_dist/static/chunks/pages/admin/[user_id]/schema-e5d665217140be14.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8591],{7097:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/[user_id]/schema",function(){return a(3259)}])},6100:(e,t,a)=>{"use strict";function l(e){let{editorHTMLElementRef:t,fieldObject:a,setRefresh:l,language:s="javascript",entry:n,jsonTextEditors:r,editorRef:i,readOnly:c,initialContent:o,options:d}=e;try{var u;if(!(null===(u=ace)||void 0===u?void 0:u.edit)||!t.current){console.log("Ace Editor not found!"),setTimeout(()=>{null==l||l(e=>e+1)},1e3);return}let e=ace.edit(t.current);e.setOptions({mode:"ace/mode/"+s,value:o||((null==a?void 0:a.defaultValue)?a.defaultValue:(null==a?void 0:a.fieldName)&&(null==n?void 0:n[a.fieldName])?(()=>{if("json"!==s)return n[a.fieldName];try{return JSON.stringify(JSON.parse(n[a.fieldName]),null,4)}catch(e){return n[a.fieldName]}})():""),placeholder:"json"==s?"{}":"",enableBasicAutocompletion:!0,enableLiveAutocompletion:!0,readOnly:c,...d}),i&&(null==a?void 0:a.fieldName)&&(null==r||r.current.push({fieldName:a.fieldName,ref:i}),i.current=e);try{ace.require("ace/ext/beautify").beautify(e.session)}catch(e){}}catch(e){console.log("JSON Editor ERROR =>",e.message)}}a.d(t,{A:()=>l})},6959:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var l=a(4848),s=a(2027);function n(e){let{selectOptions:t,name:a,onChangeHandler:n,required:r,setAlert:i,title:c,defaultValue:o,info:d,id:u}=e;try{function m(e){if(e.type.match(/enter/i)&&window.innerWidth<1200)return;let t=e.target.closest(".info-wrapper"),a=t.querySelector(".info-dropdown");if(e.type.match(/leave/i)&&!a.classList.contains("hidden")){a.classList.add("hidden");return}if(!(e.type.match(/leave/i)&&a.classList.contains("hidden"))){if(!t){a.classList.add("hidden");return}if(a.classList.contains("hidden")){a.classList.remove("hidden");return}a.classList.add("hidden")}}return(0,l.jsxs)("div",{className:"form-select-block flex items-start flex-col gap-0.5 w-full relative"+(d?" pr-8":""),children:[c&&(0,l.jsxs)("label",{htmlFor:a,children:[c,r?"":" (optional)"]}),(0,l.jsxs)("div",{className:"flex items-center w-full relative",children:[(0,l.jsx)("select",{name:a,id:u||a,className:"w-full bg-white",required:r,onChange:e=>{i&&i(null),e.target.classList.remove("warning"),n&&n(e)},defaultValue:o||void 0,children:t.map((e,t)=>{let{payload:a,title:s}=e;return(0,l.jsx)("option",{value:a,selected:!!e.default,children:s},t+1)})}),(0,l.jsx)(s.A,{className:"absolute right-2 text-base text-slate-500 pointer-events-none",size:20}),d&&(0,l.jsxs)("div",{className:"info-wrapper absolute -right-10 w-8 h-8 rounded-full bg-white flex items-center justify-center z-10",style:{top:"50%",transform:"translate(0,-50%)"},onMouseEnter:m,onMouseLeave:m,onClick:m,children:[(0,l.jsx)("img",{src:"/images/info-outlined-black.png",alt:"",className:"w-6 h-6 object-contain opacity-60 pointer-events-none"}),(0,l.jsx)("div",{className:"info-dropdown absolute top-9 right-0 bg-white w-52 md:w-96 p-2 sm:p-6 shadow-xl rounded hidden text-center border border-slate-300 border-solid",children:(0,l.jsx)("span",{children:d})}),(0,l.jsx)("div",{className:"absolute -top-2 w-12",style:{height:"45px"}})]})]})]})}catch(e){return console.log("ERROR in FormSelect =>",e),(0,l.jsx)("div",{children:"Form Select Error"})}}a(6540)},3231:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var l=a(4848),s=a(9020),n=a(6540),r=a(6100),i=a(856);function c(e){let{editorRef:t,content:a,readOnly:c,language:o="javascript",options:d,wrapperProps:u}=e;try{let e=n.useRef(),[s,m]=n.useState(0);return n.useEffect(()=>{(0,r.A)({editorRef:t,fieldObject:{fieldName:"test"},editorHTMLElementRef:e,setRefresh:m,language:o,readOnly:c,initialContent:a,options:d})},[s,a]),(0,l.jsx)("div",{...u,ref:e,className:(0,i.QP)("ace-editor-wrapper w-full h-full minimal-scrollbars all-children",null==u?void 0:u.className)})}catch(e){return n.useEffect(()=>{(0,s.A)("/api/admin/clientError",{method:"post",body:{component:"AceEditor/main-catch-error",message:e.message,user:{}}})},[]),(0,l.jsx)(n.Fragment,{children:(0,l.jsx)("h2",{className:"text-xl m-0",children:"Editor Error"})})}}},3647:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var l=a(4848),s=a(6540);function n(e){let{confirmedDelegetedUser:t,linksArray:a,user:n}=e,[r,i]=s.useState(a||null);return(s.useEffect(()=>{var e;if(a)return;let t=window.location.pathname,l=t.split("/"),s=[];s.push({title:"Home",path:t.match(/admin/)?"/admin":"/"}),null===(e=window.location.search)||void 0===e||e.match(/delegated=true/),l.forEach((e,t,a)=>{!(null==e?void 0:e.match(/./))||1==t||e.match(/^\d+$/)&&n&&!s.find(e=>!!e.title.match(/^entries$|^users$/))||s.push({title:e,path:(()=>{let e="";for(let l=0;lt)&&s.match(/./)&&(e+="/".concat(s))}return e})()})}),i(s)},[]),r&&r[1])?(0,l.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,a)=>t===r.length-1?(0,l.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,l.jsxs)(s.Fragment,{children:[(0,l.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,l.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,l.jsx)(s.Fragment,{})}},18:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var l=a(4848);function s(){return(0,l.jsxs)("a",{href:"/email-verification",className:"card w-full items-center justify-center py-4 gap-2",children:[(0,l.jsx)("img",{src:"/images/warning.png",alt:"Down Arrow",width:25,className:""}),(0,l.jsx)("span",{children:"Your Account is not verified. Please verify your account."})]})}a(6540)},6793:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});let l={parse:function(e,t){if(e){if("object"==typeof e)return e;if("string"==typeof e)try{return JSON.parse(e,t)}catch(e){return}}},stringify:function(e,t,a){try{return JSON.stringify(e,t||void 0,a)}catch(e){return}}}},3259:(e,t,a)=>{"use strict";a.r(t),a.d(t,{UserSchemaContext:()=>f,__N_SSP:()=>h,default:()=>p});var l=a(4848),s=a(6540),n=a(4725),r=a(3647),i=a(6959),c=a(9020),o=a(3231),d=a(6793);function u(){let{dbSchemaData:e,user:t}=s.useContext(f),[a,n]=s.useState(e),[u,m]=s.useState(null),[h,p]=s.useState(null),[x,v]=s.useState(null);return s.useEffect(()=>{if(u)try{let t=e.filter(e=>e.dbFullName===u)[0];n(t),p(t.tables)}catch(e){(0,c.A)("/api/admin/clientError",{method:"post",body:{component:"UserSchemaContent/lines-64-66",message:e.message,user:t}})}else p(null),v(null),n(e)},[u]),s.useEffect(()=>{if(x&&h&&h[0])try{let e=h.filter(e=>e.tableName===x)[0];n(e)}catch(e){(0,c.A)("/api/admin/clientError",{method:"post",body:{component:"UserSchemaContent/lines-87-88",message:e.message,user:t}})}else if(u)try{let t=e.filter(e=>e.dbFullName===u)[0];n(t),p(t.tables)}catch(e){(0,c.A)("/api/admin/clientError",{method:"post",body:{component:"UserSchemaContent/lines-100-103",message:e.message,user:t}})}else p(null),v(null),n(e)},[x]),(0,l.jsxs)(s.Fragment,{children:[(0,l.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,l.jsx)("div",{className:"",children:(0,l.jsx)("h1",{className:"text-3xl m-0",children:"User Schema"})}),(0,l.jsx)(r.A,{user:t})]}),(0,l.jsx)("section",{className:"paper",children:(0,l.jsxs)("div",{className:"flex-col items-start w-full",children:[(0,l.jsxs)("div",{className:"w-full justify-between",children:[(0,l.jsx)("h2",{className:"text-xl m-0",children:"Database SCHEMA JSON"}),(0,l.jsxs)("div",{children:[(0,l.jsx)(i.A,{required:!0,selectOptions:[{title:"All Databases",payload:"none"},...e.map((e,t)=>({title:e.dbName,payload:e.dbFullName,name:e.dbFullName}))],name:"databases",onChangeHandler:e=>{var t;(null===(t=e.target.value)||void 0===t?void 0:t.match(/^none$/))?m(null):m(e.target.value)}}),h&&h[0]&&(0,l.jsx)(i.A,{required:!0,selectOptions:[{title:"All Tables",payload:"none"},...h.map((e,t)=>({title:e.tableFullName,payload:e.tableName,name:e.tableName}))],name:"database_tables",onChangeHandler:e=>{var t;(null===(t=e.target.value)||void 0===t?void 0:t.match(/^none$/))?v(null):v(e.target.value)}})]})]}),(0,l.jsx)(o.A,{content:d.A.stringify(a,null,4),readOnly:!0,options:{wrap:!0},wrapperProps:{className:"h-[60vh]"}})]})})]})}var m=a(18),h=!0;let f=s.createContext({});function p(e){var t;let{user:a,query:i,dbSchemaData:c}=e,o=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:"Add Database | Datasquirel"}),(0,l.jsx)("meta",{name:"description",content:"Add a database"})]});return(0,l.jsx)(n.A,{head:o,aceEditor:!0,children:(0,l.jsx)(f.Provider,{value:{user:a,dbSchemaData:c},children:(null==a?void 0:null===(t=a.verification_status)||void 0===t?void 0:t.toString().match(/1/))?(0,l.jsx)(s.Fragment,{children:(0,l.jsx)(u,{})}):(0,l.jsxs)(s.Fragment,{children:[(0,l.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,l.jsx)("div",{className:"",children:(0,l.jsx)("h1",{className:"text-3xl m-0",children:"User Schema"})}),(0,l.jsx)(r.A,{user:a})]}),(0,l.jsx)(m.A,{})]})})})}}},e=>{var t=t=>e(e.s=t);e.O(0,[1335,3348,4725,636,6593,8792],()=>t(7097)),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8591],{9478:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/[user_id]/schema",function(){return a(3259)}])},6100:(e,t,a)=>{"use strict";function l(e){let{editorHTMLElementRef:t,fieldObject:a,setRefresh:l,language:s="javascript",entry:n,jsonTextEditors:r,editorRef:i,readOnly:c,initialContent:o,options:d}=e;try{var u;if(!(null===(u=ace)||void 0===u?void 0:u.edit)||!t.current){console.log("Ace Editor not found!"),setTimeout(()=>{null==l||l(e=>e+1)},1e3);return}let e=ace.edit(t.current);e.setOptions({mode:"ace/mode/"+s,value:o||((null==a?void 0:a.defaultValue)?a.defaultValue:(null==a?void 0:a.fieldName)&&(null==n?void 0:n[a.fieldName])?(()=>{if("json"!==s)return n[a.fieldName];try{return JSON.stringify(JSON.parse(n[a.fieldName]),null,4)}catch(e){return n[a.fieldName]}})():""),placeholder:"json"==s?"{}":"",enableBasicAutocompletion:!0,enableLiveAutocompletion:!0,readOnly:c,...d}),i&&(null==a?void 0:a.fieldName)&&(null==r||r.current.push({fieldName:a.fieldName,ref:i}),i.current=e);try{ace.require("ace/ext/beautify").beautify(e.session)}catch(e){}}catch(e){console.log("JSON Editor ERROR =>",e.message)}}a.d(t,{A:()=>l})},6959:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var l=a(4848),s=a(2027);function n(e){let{selectOptions:t,name:a,onChangeHandler:n,required:r,setAlert:i,title:c,defaultValue:o,info:d,id:u}=e;try{function m(e){if(e.type.match(/enter/i)&&window.innerWidth<1200)return;let t=e.target.closest(".info-wrapper"),a=t.querySelector(".info-dropdown");if(e.type.match(/leave/i)&&!a.classList.contains("hidden")){a.classList.add("hidden");return}if(!(e.type.match(/leave/i)&&a.classList.contains("hidden"))){if(!t){a.classList.add("hidden");return}if(a.classList.contains("hidden")){a.classList.remove("hidden");return}a.classList.add("hidden")}}return(0,l.jsxs)("div",{className:"form-select-block flex items-start flex-col gap-0.5 w-full relative"+(d?" pr-8":""),children:[c&&(0,l.jsxs)("label",{htmlFor:a,children:[c,r?"":" (optional)"]}),(0,l.jsxs)("div",{className:"flex items-center w-full relative",children:[(0,l.jsx)("select",{name:a,id:u||a,className:"w-full bg-white",required:r,onChange:e=>{i&&i(null),e.target.classList.remove("warning"),n&&n(e)},defaultValue:o||void 0,children:t.map((e,t)=>{let{payload:a,title:s}=e;return(0,l.jsx)("option",{value:a,selected:!!e.default,children:s},t+1)})}),(0,l.jsx)(s.A,{className:"absolute right-2 text-base text-slate-500 pointer-events-none",size:20}),d&&(0,l.jsxs)("div",{className:"info-wrapper absolute -right-10 w-8 h-8 rounded-full bg-white flex items-center justify-center z-10",style:{top:"50%",transform:"translate(0,-50%)"},onMouseEnter:m,onMouseLeave:m,onClick:m,children:[(0,l.jsx)("img",{src:"/images/info-outlined-black.png",alt:"",className:"w-6 h-6 object-contain opacity-60 pointer-events-none"}),(0,l.jsx)("div",{className:"info-dropdown absolute top-9 right-0 bg-white w-52 md:w-96 p-2 sm:p-6 shadow-xl rounded hidden text-center border border-slate-300 border-solid",children:(0,l.jsx)("span",{children:d})}),(0,l.jsx)("div",{className:"absolute -top-2 w-12",style:{height:"45px"}})]})]})]})}catch(e){return console.log("ERROR in FormSelect =>",e),(0,l.jsx)("div",{children:"Form Select Error"})}}a(6540)},3231:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var l=a(4848),s=a(9020),n=a(6540),r=a(6100),i=a(856);function c(e){let{editorRef:t,content:a,readOnly:c,language:o="javascript",options:d,wrapperProps:u}=e;try{let e=n.useRef(),[s,m]=n.useState(0);return n.useEffect(()=>{(0,r.A)({editorRef:t,fieldObject:{fieldName:"test"},editorHTMLElementRef:e,setRefresh:m,language:o,readOnly:c,initialContent:a,options:d})},[s,a]),(0,l.jsx)("div",{...u,ref:e,className:(0,i.QP)("ace-editor-wrapper w-full h-full minimal-scrollbars all-children",null==u?void 0:u.className)})}catch(e){return n.useEffect(()=>{(0,s.A)("/api/admin/clientError",{method:"post",body:{component:"AceEditor/main-catch-error",message:e.message,user:{}}})},[]),(0,l.jsx)(n.Fragment,{children:(0,l.jsx)("h2",{className:"text-xl m-0",children:"Editor Error"})})}}},3647:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var l=a(4848),s=a(6540);function n(e){let{confirmedDelegetedUser:t,linksArray:a,user:n}=e,[r,i]=s.useState(a||null);return(s.useEffect(()=>{var e;if(a)return;let t=window.location.pathname,l=t.split("/"),s=[];s.push({title:"Home",path:t.match(/admin/)?"/admin":"/"}),null===(e=window.location.search)||void 0===e||e.match(/delegated=true/),l.forEach((e,t,a)=>{!(null==e?void 0:e.match(/./))||1==t||e.match(/^\d+$/)&&n&&!s.find(e=>!!e.title.match(/^entries$|^users$/))||s.push({title:e,path:(()=>{let e="";for(let l=0;lt)&&s.match(/./)&&(e+="/".concat(s))}return e})()})}),i(s)},[]),r&&r[1])?(0,l.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,a)=>t===r.length-1?(0,l.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,l.jsxs)(s.Fragment,{children:[(0,l.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,l.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,l.jsx)(s.Fragment,{})}},18:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var l=a(4848);function s(){return(0,l.jsxs)("a",{href:"/email-verification",className:"card w-full items-center justify-center py-4 gap-2",children:[(0,l.jsx)("img",{src:"/images/warning.png",alt:"Down Arrow",width:25,className:""}),(0,l.jsx)("span",{children:"Your Account is not verified. Please verify your account."})]})}a(6540)},6793:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});let l={parse:function(e,t){if(e){if("object"==typeof e)return e;if("string"==typeof e)try{return JSON.parse(e,t)}catch(e){return}}},stringify:function(e,t,a){try{return JSON.stringify(e,t||void 0,a)}catch(e){return}}}},3259:(e,t,a)=>{"use strict";a.r(t),a.d(t,{UserSchemaContext:()=>f,__N_SSP:()=>h,default:()=>p});var l=a(4848),s=a(6540),n=a(4725),r=a(3647),i=a(6959),c=a(9020),o=a(3231),d=a(6793);function u(){let{dbSchemaData:e,user:t}=s.useContext(f),[a,n]=s.useState(e),[u,m]=s.useState(null),[h,p]=s.useState(null),[x,v]=s.useState(null);return s.useEffect(()=>{if(u)try{let t=e.filter(e=>e.dbFullName===u)[0];n(t),p(t.tables)}catch(e){(0,c.A)("/api/admin/clientError",{method:"post",body:{component:"UserSchemaContent/lines-64-66",message:e.message,user:t}})}else p(null),v(null),n(e)},[u]),s.useEffect(()=>{if(x&&h&&h[0])try{let e=h.filter(e=>e.tableName===x)[0];n(e)}catch(e){(0,c.A)("/api/admin/clientError",{method:"post",body:{component:"UserSchemaContent/lines-87-88",message:e.message,user:t}})}else if(u)try{let t=e.filter(e=>e.dbFullName===u)[0];n(t),p(t.tables)}catch(e){(0,c.A)("/api/admin/clientError",{method:"post",body:{component:"UserSchemaContent/lines-100-103",message:e.message,user:t}})}else p(null),v(null),n(e)},[x]),(0,l.jsxs)(s.Fragment,{children:[(0,l.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,l.jsx)("div",{className:"",children:(0,l.jsx)("h1",{className:"text-3xl m-0",children:"User Schema"})}),(0,l.jsx)(r.A,{user:t})]}),(0,l.jsx)("section",{className:"paper",children:(0,l.jsxs)("div",{className:"flex-col items-start w-full",children:[(0,l.jsxs)("div",{className:"w-full justify-between",children:[(0,l.jsx)("h2",{className:"text-xl m-0",children:"Database SCHEMA JSON"}),(0,l.jsxs)("div",{children:[(0,l.jsx)(i.A,{required:!0,selectOptions:[{title:"All Databases",payload:"none"},...e.map((e,t)=>({title:e.dbName,payload:e.dbFullName,name:e.dbFullName}))],name:"databases",onChangeHandler:e=>{var t;(null===(t=e.target.value)||void 0===t?void 0:t.match(/^none$/))?m(null):m(e.target.value)}}),h&&h[0]&&(0,l.jsx)(i.A,{required:!0,selectOptions:[{title:"All Tables",payload:"none"},...h.map((e,t)=>({title:e.tableFullName,payload:e.tableName,name:e.tableName}))],name:"database_tables",onChangeHandler:e=>{var t;(null===(t=e.target.value)||void 0===t?void 0:t.match(/^none$/))?v(null):v(e.target.value)}})]})]}),(0,l.jsx)(o.A,{content:d.A.stringify(a,null,4),readOnly:!0,options:{wrap:!0},wrapperProps:{className:"h-[60vh]"}})]})})]})}var m=a(18),h=!0;let f=s.createContext({});function p(e){var t;let{user:a,query:i,dbSchemaData:c}=e,o=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:"Add Database | Datasquirel"}),(0,l.jsx)("meta",{name:"description",content:"Add a database"})]});return(0,l.jsx)(n.A,{head:o,aceEditor:!0,children:(0,l.jsx)(f.Provider,{value:{user:a,dbSchemaData:c},children:(null==a?void 0:null===(t=a.verification_status)||void 0===t?void 0:t.toString().match(/1/))?(0,l.jsx)(s.Fragment,{children:(0,l.jsx)(u,{})}):(0,l.jsxs)(s.Fragment,{children:[(0,l.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,l.jsx)("div",{className:"",children:(0,l.jsx)("h1",{className:"text-3xl m-0",children:"User Schema"})}),(0,l.jsx)(r.A,{user:a})]}),(0,l.jsx)(m.A,{})]})})})}}},e=>{var t=t=>e(e.s=t);e.O(0,[1335,3348,4725,636,6593,8792],()=>t(9478)),_N_E=e.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/css/30416213b3e7604e.css b/dsql-app/.local_dist/static/css/e9026e73e6c6294a.css similarity index 57% rename from dsql-app/.local_dist/static/css/30416213b3e7604e.css rename to dsql-app/.local_dist/static/css/e9026e73e6c6294a.css index 4f028674..36b465bb 100644 --- a/dsql-app/.local_dist/static/css/30416213b3e7604e.css +++ b/dsql-app/.local_dist/static/css/e9026e73e6c6294a.css @@ -1 +1 @@ -:root{--primary:#1059b8;--secondary:#00948a;--main-color:#00948a;--main-color-lighter:#31aaa2;--main-color-darker:#00776f;--main-color-darker-2:#0b5a55;--main-color-dark:#0c3d3a;--main-color-dark-lighter:#3b2a4b;--main-color-dark-lighter-2:#4b286b;--main-color-dark-lighter-3:#5a278a;--sec-color:#107ab8;--sec-color-lighter:#47a2d6;--sec-color-light:#bfe3f8;--sec-color-darker:#0b8862;--sec-color-2:#66ced6;--sec-color-2-darker:#169286;--text-color:#242527;--light-color:#d3dae4;--dark-color:#120e16;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--warning-color:#ec9176}.swiper-wrapper{gap:0}.tox .tox-sidebar-wrap{width:100%}.tox .tox-edit-area{height:100%;padding:10px 20px}.tox .tox-edit-area iframe{position:relative}.tox-tinymce{background-color:#fff}.tox-collection__group{display:flex;flex-direction:column;align-items:stretch;gap:20px}.tox .tox-edit-area,.tox .tox-edit-area iframe,.tox .tox-editor-container,.tox .tox-editor-container>*,.tox .tox-statusbar{width:100%}.tox .tox-statusbar__right-container{padding-right:10px!important}.tox:not(.tox-tinymce-inline) .tox-editor-header{overflow-x:auto}nav a{font-weight:400}header.dark-content{background-color:var(--dark-color);color:#fff}header.dark-content.hero-overlay{background-color:transparent;position:absolute}header.dark-content #main-header-logo-link-block *,header.dark-content nav a{color:#fff}header.dark-content nav a:hover{color:var(--slate-400)}ol,ul{display:flex;flex-direction:column;align-items:flex-start;gap:20px}li a{display:block}footer{border-top:1px solid var(--slate-200)}html.dark footer{border-top:1px solid var(--slate-700)}footer a{color:var(--sec-color);font-size:14px}footer a:hover{opacity:.5}#theme-selector-wrapper{cursor:pointer}#theme-selector-graphic-wrapper{outline-color:transparent;outline-style:solid;outline-width:2px;background-color:var(--slate-200)}html.dark #theme-selector-graphic-wrapper{background-color:var(--slate-700)}#theme-selector-wrapper:hover #theme-selector-graphic-wrapper{outline-color:var(--slate-300)}html.dark #theme-selector-wrapper:hover #theme-selector-graphic-wrapper{outline-color:var(--slate-500)}aside a.active{font-weight:800;color:var(--main-color);position:relative;display:flex;align-items:center}html.dark aside a.active{color:#fff}.tox-editor-header::-webkit-scrollbar{height:0}.RTE-DOCS{max-width:800px;display:block}.RTE-DOCS img{box-shadow:0 0 40px rgba(30,41,59,.1);border-radius:5px;object-fit:cover}@media (max-width:800px){.RTE-DOCS img{width:100%;object-position:top left}}.RTE-DOCS li,.RTE-DOCS ol,.RTE-DOCS pre{width:100%}.RTE-DOCS p code,.RTE-DOCS span code{font-family:IBM Plex Mono;background-color:var(--slate-100);border:1px solid var(--slate-200);border-radius:2px;padding:1px 3px}html.dark .RTE-DOCS .code-block{background-color:var(--slate-700)!important}.target-node{outline:3px solid var(--main-color-lighter)!important;border-radius:2px}.gray-bordered{border:1px solid var(--slate-200);border-radius:3px}.ace-editor-wrapper{height:100%}#ace-editor-wrapper,.ace-editor-wrapper{display:block;position:relative;width:100%;padding:20px;border-radius:5px;font-size:14px}#ace-editor-wrapper{height:300px}#ace-editor-wrapper div,.ace_editor div{display:block}.copy-code{display:none}.copy-code.show{display:flex}.code-block{font-family:IBM Plex Mono!important;font-size:14px!important;font-weight:500!important}.code-block:hover .copy-code{display:flex}@media (max-width:1200px){#main-nav-content-wrapper{max-width:350px;width:100%}html.dark #main-nav-content-wrapper{background-color:var(--slate-800);box-shadow:0 0 50px #000}nav a{font-weight:400}header.dark-content,header.dark-content nav a{color:var(--dark-color)}}@media (max-width:600px){#main-nav-content-wrapper{max-width:none;width:100%}}@media (max-width:450px){h2{font-size:28px}section{padding:40px 20px}}.twui-tab-button-active{background-color:#2076e6!important}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:1}}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}html{width:100%;font-family:Inter,Helvetica,Arial,system-ui;font-size:16px;line-height:1.5;color:#353b46}html.dark{color:#94a3b8}*{box-sizing:border-box}body{width:100%;margin:0;color:#353b46;font-size:16px;position:relative;font-weight:400;background-color:#fff}html.dark body{background-color:#0f172a;color:#94a3b8}#__next{flex-direction:column;width:100%;gap:0}div{display:flex;align-items:center;gap:10px}main,section{width:100%}section{padding:40px;display:flex;flex-direction:column;align-items:center;overflow:hidden;position:relative}@media (max-width:600px){section{padding:40px 20px}}.main-container{max-width:1200px;width:100%;display:flex;align-items:center;justify-content:space-between}hr{border:none;border-bottom:1px solid #e2e8f0;width:100%}hr.vertical{width:auto;border-left:1px solid #e2e8f0;border-bottom:none;height:auto;min-height:20px}html.dark hr{border-color:#475569}a{color:#1e293b;text-decoration:none}a:hover,p a,span a{color:#00948a}p a,span a{border-bottom:1px solid transparent}p a:hover,span a:hover{border-bottom-color:#00948a}html.dark a{color:#e2e8f0}html.dark a:hover{color:hsla(0,0%,100%,.6)}a.active-page-link{color:#1059b8;font-weight:800}html.dark a.active-page-link{color:#fff}header.dark-content nav a.active-page-link{color:#94a3b8}p{max-width:800px}.left-border{border-left:1px solid #cbd5e1}.visible,.window-click-hide{display:flex}.no-pointer-events{pointer-events:none}.pointer-events{pointer-events:visible}.disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.collapse-block{background-image:linear-gradient(0deg,#fff,hsla(0,0%,100%,.9),hsla(0,0%,100%,0));width:100%;padding:20px;justify-content:center;position:relative;cursor:pointer}.collapse-block:hover{opacity:.8}html.dark .collapse-block{background-image:linear-gradient(0deg,#1e293b,rgba(30,41,59,.9),rgba(30,41,59,0))}.general_loader{width:30px;height:30px;min-width:30px;border:4px solid #e2e8f0;border-bottom-color:#1059b8;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation .5s linear infinite}html.dark .general_loader{border:4px solid hsla(0,0%,100%,.1);border-bottom-color:#fff;background-color:transparent}input,select,textarea{border:1px solid #cbd5e1;padding:10px 20px;font-size:16px;width:100%;border-radius:3px;font-family:inherit}input:focus,select:focus,textarea:focus{outline-color:#1059b8}input.warning,select.warning,textarea.warning{border:2px solid #ec9176;outline-color:#ec9176}select{-webkit-appearance:none;padding:10px 28px 10px 15px}label{font-size:13px;color:var(--slate-400);white-space:nowrap}html.dark input,html.dark select,html.dark textarea{border:1px solid rgba(203,213,225,.3);color:#fff;background-color:#334155}html.dark input:focus,html.dark input:focus-visible,html.dark select:focus,html.dark select:focus-visible,html.dark textarea:focus,html.dark textarea:focus-visible{outline-color:rgba(203,213,225,.6);border-color:rgba(203,213,225,.6);background-color:#1e293b}html.dark input.warning,html.dark select.warning,html.dark textarea.warning{border:2px solid #ec9176;outline-color:#ec9176}html.dark input::placeholder,html.dark select::placeholder,html.dark textarea::placeholder{color:hsla(0,0%,100%,.3)}html.dark label{font-size:13px;color:var(--slate-400)}.fade-side{display:flex;position:absolute;width:100%;height:300px;bottom:0;left:0;background:linear-gradient(0deg,#fff,transparent);z-index:10}html.dark .fade-side{background:linear-gradient(0deg,#0f172a,transparent)}.box-shadow{box-shadow:0 0 50px -10px rgba(30,41,59,.2)}html.dark .box-shadow{box-shadow:0 0 50px -10px rgba(30,41,59,.9)}.ace_text-input{top:0}.stack{flex-direction:column;align-items:flex-start;justify-content:flex-start}.row,.stack{display:flex;gap:20px}.row{flex-direction:row;align-items:center;justify-content:space-between}pre[class*=language-]{overflow:hidden;flex-wrap:wrap}pre[class*=language-] img{opacity:.3;object-fit:contain;position:absolute;top:10px;right:10px}pre[class*=language-] img:hover{opacity:1}pre[class*=language-] code{word-wrap:break-word;overflow-wrap:break-word;text-overflow:ellipsis;text-wrap:wrap;text-align:center}@media ((max-width:1200px)){pre[class*=language-]{width:100%;justify-content:center}}.login-block,.minimal-scrollbars,.minimal-scrollbars.all-children *,aside{scrollbar-width:thin}.login-block::-webkit-scrollbar,.minimal-scrollbars.all-children ::-webkit-scrollbar,.minimal-scrollbars::-webkit-scrollbar,aside::-webkit-scrollbar{width:5px}.login-block::-webkit-scrollbar-track,.minimal-scrollbars.all-children ::-webkit-scrollbar-track,.minimal-scrollbars::-webkit-scrollbar-track,aside::-webkit-scrollbar-track{background:#e2e8f0}.login-block::-webkit-scrollbar-thumb,.minimal-scrollbars.all-children ::-webkit-scrollbar-thumb,.minimal-scrollbars::-webkit-scrollbar-thumb,aside::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.login-block::-webkit-scrollbar-thumb:hover,.minimal-scrollbars.all-children ::-webkit-scrollbar-thumb:hover,.minimal-scrollbars::-webkit-scrollbar-thumb:hover,aside::-webkit-scrollbar-thumb:hover,html.dark .login-block::-webkit-scrollbar-track,html.dark .minimal-scrollbars.all-children ::-webkit-scrollbar-track,html.dark .minimal-scrollbars::-webkit-scrollbar-track,html.dark aside::-webkit-scrollbar-track{background:#64748b}html.dark .login-block::-webkit-scrollbar-thumb,html.dark .minimal-scrollbars.all-children ::-webkit-scrollbar-thumb,html.dark .minimal-scrollbars::-webkit-scrollbar-thumb,html.dark aside::-webkit-scrollbar-thumb{background:#475569}html.dark .login-block::-webkit-scrollbar-thumb:hover,html.dark .minimal-scrollbars.all-children ::-webkit-scrollbar-thumb:hover,html.dark .minimal-scrollbars::-webkit-scrollbar-thumb:hover,html.dark aside::-webkit-scrollbar-thumb:hover{background:#94a3b8}.button,button{background-color:#1470e7;color:#fff;padding:10px 20px;border-radius:3px;cursor:pointer;border:none;font-size:14px;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:5px;justify-content:center;line-height:1.2;transition:all .2s ease-out;font-family:inherit}.button:hover,button:hover{background-color:#0c4289;color:#fff}.button.white,button.white{background-color:#fff;color:#0b3e81;border:1px solid #e2e8f0}.button.white:hover,button.white:hover{border:1px solid #94a3b8}.button.primary-light,button.primary-light{background-color:#6ca6f2;color:#0b3e81}.button.dark,button.dark{background-color:#334155;color:#fff}.button.dark:hover,button.dark:hover{background-color:#0f172a}.button.blue,button.blue{background-color:#325fc2;color:#fff}.button.blue:hover,button.blue:hover{background-color:#284b99}.button.small-text,button.small-text{font-size:13px;padding:7px 12px}.button.smallest,button.smallest{font-size:12px;padding:5px 10px}.button.plain-text,button.plain-text{background-color:transparent;color:#334155;border:none}.button.plain-text:hover,button.plain-text:hover{background-color:#f1f5f9;color:#475569;border:none}.button.more-padding,button.more-padding{padding:13px 18px}.button.normal-weight,button.normal-weight{font-weight:500}.button.secondary,button.secondary{background-color:#00948a;color:#fff}.button.secondary:hover,button.secondary:hover{background-color:#007b72;color:#fff}.button.secondary.outlined,button.secondary.outlined{background-color:transparent;color:#00615a;border:1px solid #00948a}.button.secondary.outlined:hover,button.secondary.outlined:hover{background-color:transparent}.button.gray,button.gray{background-color:#e2e8f0;color:#475569}.button.gray:hover,button.gray:hover{background-color:#cbd5e1}.button.light-gray,button.light-gray{background-color:#f1f5f9;color:#64748b}.button.light-gray:hover,button.light-gray:hover{background-color:#e2e8f0}.button.outlined,button.outlined{background-color:transparent;color:#1059b8;border:1px solid #1470e7;outline:5px solid transparent}.button.outlined:hover,button.outlined:hover{outline-color:rgba(71,85,105,.08);background-color:transparent}.button.outlined.dashed,button.outlined.dashed{border-style:dashed}.button.outlined.gray,button.outlined.gray{border-color:#cbd5e1;color:#475569}.button.outlined.light-gray,button.outlined.light-gray{border-color:#e2e8f0;color:#64748b}.button.outlined.black,button.outlined.black{border-color:#334155;color:#0f172a}.button.outlined.light,button.outlined.light{color:#fff;border-color:hsla(0,0%,100%,.4)}.button.outlined.light:hover,button.outlined.light:hover{outline-color:hsla(0,0%,100%,.07)}.button.outlined.warning,button.outlined.warning{color:#dd4a1f;border-color:#ec9176}.button.outlined-gray,button.outlined-gray{background-color:transparent;color:#475569;border:1px solid #cbd5e1;outline:5px solid transparent}.button.outlined-gray:hover,button.outlined-gray:hover{outline-color:rgba(100,116,139,.1);background-color:transparent}.button.ghost,button.ghost{background-color:transparent;color:inherit}.button.ghost:hover,button.ghost:hover{opacity:.5}html.dark .button,html.dark button{background-color:#1059b8;color:#fff}html.dark .button:hover,html.dark button:hover{background-color:#0c4289;color:#fff}html.dark .button.primary-light,html.dark button.primary-light{background-color:rgba(16,89,184,.2);color:#fff}html.dark .button.dark,html.dark button.dark{background-color:#334155;color:#fff}html.dark .button.dark:hover,html.dark button.dark:hover{background-color:#0f172a}html.dark .button.blue,html.dark button.blue{background-color:#325fc2;color:#fff}html.dark .button.blue:hover,html.dark button.blue:hover{background-color:#284b99}html.dark .button.small-text,html.dark button.small-text{font-size:13px;padding:7px 12px}html.dark .button.smallest,html.dark button.smallest{font-size:12px;padding:5px 10px}html.dark .button.plain-text,html.dark button.plain-text{background-color:transparent;color:hsla(0,0%,100%,.8);border:none}html.dark .button.plain-text:hover,html.dark button.plain-text:hover{background-color:rgba(241,245,249,.05);color:hsla(0,0%,100%,.8);border:none}html.dark .button.more-padding,html.dark button.more-padding{padding:13px 18px}html.dark .button.normal-weight,html.dark button.normal-weight{font-weight:500}html.dark .button.secondary,html.dark button.secondary{background-color:#00615a;color:#fff}html.dark .button.secondary:hover,html.dark button.secondary:hover{background-color:#005751;color:#fff}html.dark .button.secondary.outlined,html.dark button.secondary.outlined{background-color:transparent;color:#2efff1;border:1px solid rgba(0,148,138,.5)}html.dark .button.secondary.outlined:hover,html.dark button.secondary.outlined:hover{background-color:transparent}html.dark .button.gray,html.dark button.gray{background-color:#475569;color:#fff}html.dark .button.gray:hover,html.dark button.gray:hover{background-color:#64748b}html.dark .button.light-gray,html.dark button.light-gray{background-color:#334155;color:hsla(0,0%,100%,.7)}html.dark .button.light-gray:hover,html.dark button.light-gray:hover{background-color:#475569}html.dark .button.outlined,html.dark button.outlined{background-color:transparent;color:#408cee;border:1px solid rgba(16,89,184,.5);outline:5px solid transparent}html.dark .button.outlined:hover,html.dark button.outlined:hover{outline-color:hsla(0,0%,100%,.05);background-color:transparent}html.dark .button.outlined.dashed,html.dark button.outlined.dashed{border-style:dashed}html.dark .button.outlined.gray,html.dark button.outlined.gray{border-color:rgba(203,213,225,.2);color:hsla(0,0%,100%,.7)}html.dark .button.outlined.light-gray,html.dark button.outlined.light-gray{border-color:rgba(203,213,225,.1);color:hsla(0,0%,100%,.6)}html.dark .button.outlined.light,html.dark button.outlined.light{color:#fff;border-color:hsla(0,0%,100%,.4)}html.dark .button.outlined.light:hover,html.dark button.outlined.light:hover{outline-color:hsla(0,0%,100%,.07)}html.dark .button.outlined.warning,html.dark button.outlined.warning{color:#f2b5a3;border-color:hsla(14,76%,69%,.3)}html.dark .button.outlined-gray,html.dark button.outlined-gray{background-color:transparent;color:#cbd5e1;border:1px solid rgba(203,213,225,.5);outline:5px solid transparent}html.dark .button.outlined-gray:hover,html.dark button.outlined-gray:hover{outline-color:rgba(100,116,139,.1);background-color:transparent}html.dark .button svg,html.dark button svg{color:#fff}html.dark .button.ghost,html.dark button.ghost{background-color:transparent;color:inherit}html.dark .button.ghost:hover,html.dark button.ghost:hover{opacity:.5}.dropdown-wrapper{position:relative;cursor:pointer}.dropdown-wrapper:hover>.dropdown{display:flex;animation:fadein .2s}.dropdown-wrapper:before{content:"";position:absolute;top:0;height:calc(100% + 20px);width:100%}.dropdown-wrapper.reversed:before{top:auto;bottom:0}@media (max-width:1200px){.dropdown-wrapper.reversed:before{display:none}}.dropdown-wrapper.reversed .dropdown{top:auto;bottom:calc(100% + 10px)}@media (max-width:1200px){.dropdown-wrapper{display:flex;flex-direction:column;align-items:center;width:100%}}.dropdown{position:absolute;top:calc(100% + 10px);left:50%;display:none;flex-direction:column;background-color:#fff;padding:10px;transform:translate(-50%);box-shadow:0 5px 20px rgba(0,0,0,.1);border-radius:3px;min-width:200px;gap:0}.dropdown a{width:100%}.dropdown.right-aligned{left:auto;transform:none;right:0}.dropdown.left-aligned{left:0;transform:none;right:auto}@media (max-width:1200px){.dropdown.mobile-transform{padding:0;border:none;background-color:transparent;box-shadow:none}.dropdown:not(.always){position:static;display:flex;margin:0;transform:none;width:100%;border-top:2px solid #1059b8}}@media (max-width:450px){.dropdown{min-width:auto}}html.dark .dropdown{background-color:#1e293b;box-shadow:0 5px 30px rgba(0,0,0,.5)}h1{font-size:48px}@media (max-width:600px){h1{font-size:36px}}h2{font-size:36px}@media (max-width:600px){h2{font-size:28px}}h3{font-size:24px}@media (max-width:600px){h3{font-size:22px}}h4{font-size:18px}@media (max-width:600px){h4{font-size:17px}}h1,h2,h3,h4,h5,h6{line-height:1.4;color:#000;font-family:Poppins,Helvetica,Arial,system-ui}html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6{color:#fff}p{line-height:1.8}.metric{font-size:36px}.card{padding:20px;border-radius:3px;background-color:#fff;display:flex;flex-direction:row;align-items:flex-start;gap:15px;transition:all .2s ease-out;border:1px solid rgba(226,232,240,.9);position:relative;opacity:1}.card:hover{box-shadow:0 0 20px -10px rgba(100,116,139,.5);border:1px solid rgba(148,163,184,.3)}.card.col{flex-direction:column}.card.no-hover:hover{box-shadow:none;border:1px solid rgba(226,232,240,.9)}.card.primary-bg{background-color:rgba(16,89,184,.05);border-color:rgba(16,89,184,.2)}.card.primary-bg .title{color:#082c5a}.card.green-bg{background-color:rgba(0,148,138,.05);border-color:rgba(0,148,138,.2)}.card.green-bg .title{color:#002e2b}.card.blue-bg{background-color:rgba(50,95,194,.05);border-color:rgba(50,95,194,.2)}.card.blue-bg .title{color:#1d3771}.card.gray-bg{background-color:rgba(100,116,139,.05);border-color:rgba(100,116,139,.2)}.card.light-gray-bg{background-color:rgba(203,213,225,.1);border-color:rgba(203,213,225,.4)}.card.primary{border-left:5px solid #1059b8}.card.primary .title{color:#082c5a}.card.primary:hover{border-left:5px solid #1059b8}.card.green{border-left:5px solid #00948a}.card.green .title{color:#002e2b}.card.green:hover{border-left:5px solid #00948a}.card.blue{border-left:5px solid #325fc2}.card.blue .title{color:#1d3771}.card.blue:hover{border-left:5px solid #256323}.card.gray{border-left:5px solid #64748b}.card.gray .title{color:#394250}.card.gray:hover{border-left:5px solid #64748b}.card.light-gray{border-left:5px solid #cbd5e1}.card.light-gray .title{color:#8aa1bc}.card.light-gray:hover{border-left:5px solid #cbd5e1}.card .card-content,.card .content,.card .content-block{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.card .title{font-weight:600;font-size:20px;color:#1e293b}@media (max-width:600px){.card{flex-wrap:wrap}.card.col{flex-wrap:nowrap}}@media (max-width:450px){.card{padding:10px}}html.dark .card{background-color:#1e293b;border:1px solid rgba(226,232,240,.1);color:#94a3b8}html.dark .card:hover{box-shadow:0 0 20px -10px #0f172a;border:1px solid rgba(226,232,240,.3)}html.dark .card.no-hover:hover{box-shadow:none;border:1px solid rgba(148,163,184,.1)}html.dark .card.primary-bg{background-color:rgba(16,89,184,.05);border-color:rgba(16,89,184,.2)}html.dark .card.primary-bg .title{color:#408cee}html.dark .card.green-bg{background-color:rgba(0,148,138,.05);border-color:rgba(0,148,138,.2)}html.dark .card.green-bg .title{color:#00fae9}html.dark .card.blue-bg{background-color:rgba(50,95,194,.05);border-color:rgba(50,95,194,.2)}html.dark .card.blue-bg .title{color:#7d9bdd}html.dark .card.gray-bg{background-color:rgba(100,116,139,.05);border-color:rgba(100,116,139,.2)}html.dark .card.gray-bg .title{color:#9da8b8}html.dark .card.light-gray-bg{background-color:rgba(203,213,225,.1);border-color:rgba(203,213,225,.4)}html.dark .card.light-gray-bg .title{color:#fff}html.dark .card.primary{border-left:5px solid #1059b8}html.dark .card.primary .title{color:#408cee}html.dark .card.primary:hover{border-left:5px solid #1059b8}html.dark .card.green{border-left:5px solid #00948a}html.dark .card.green .title{color:#00fae9}html.dark .card.green:hover{border-left:5px solid #00948a}html.dark .card.blue{border-left:5px solid #325fc2}html.dark .card.blue .title{color:#7d9bdd}html.dark .card.blue:hover{border-left:5px solid #256323}html.dark .card.gray{border-left:5px solid #64748b}html.dark .card.gray .title{color:#9da8b8}html.dark .card.gray:hover{border-left:5px solid #64748b}html.dark .card.light-gray{border-left:5px solid rgba(203,213,225,.3)}html.dark .card.light-gray .title{color:#fff}html.dark .card.light-gray:hover{border-left:5px solid rgba(203,213,225,.3)}html.dark .card .title{color:#fff}html.dark .card.svg-inherit svg{color:hsla(0,0%,100%,.6)}.avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background-color:#f1f5f9;position:relative}.avatar.small{width:30px;height:30px}.avatar.large{width:60px;height:60px}.avatar.outlined{outline:5px solid rgba(148,163,184,.5)}.avatar .sub-img{width:14px;height:14px;overflow:hidden;position:absolute;z-index:200;bottom:-2px;right:-2px;background-color:#fff;outline:3px solid #fff;border-radius:50%}.avatar .sub-img img,.avatar img.sub-img{width:14px;height:14px;overflow:hidden;object-fit:cover}html.dark .avatar{background-color:#cbd5e1}html.dark .avatar.outlined{outline:5px solid rgba(241,245,249,.05)}html.dark .avatar .sub-img{background-color:#1e293b;outline-color:#1e293b}.paper{padding:20px;border-radius:5px;background-color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px;border:1px solid rgba(148,163,184,.3)}.paper.primary-bg{background-color:rgba(16,89,184,.05);border-color:rgba(16,89,184,.2)}.paper.primary-bg .title{color:#082c5a}.paper.green-bg{background-color:rgba(0,148,138,.05);border-color:rgba(0,148,138,.2)}.paper.green-bg .title{color:#002e2b}.paper.blue-bg{background-color:rgba(50,95,194,.05);border-color:rgba(50,95,194,.2)}.paper.blue-bg .title{color:#1d3771}.paper.gray-bg{background-color:rgba(100,116,139,.05);border-color:rgba(100,116,139,.2)}.paper.gray-bg .title{color:#394250}.paper.light-gray-bg{background-color:rgba(203,213,225,.1);border-color:rgba(203,213,225,.4)}.paper.light-gray-bg .title{color:#8aa1bc}.paper.primary{border-left:5px solid #1059b8}.paper.primary .title{color:#082c5a}.paper.green{border-left:5px solid #00948a}.paper.green .title{color:#002e2b}.paper.blue{border-left:5px solid #325fc2}.paper.blue .title{color:#1d3771}.paper.gray{border-left:5px solid #64748b}.paper.gray .title{color:#394250}.paper.light-gray{border-left:5px solid #cbd5e1}.paper.light-gray .title{color:#8aa1bc}@media (max-width:450px){.paper{padding:15px 10px}}html.dark .paper{background-color:#1e293b;border:1px solid rgba(148,163,184,.2);color:#fff}html.dark .paper.primary-bg{background-color:rgba(16,89,184,.05);border-color:rgba(16,89,184,.2)}html.dark .paper.primary-bg .title{color:#cce0fb}html.dark .paper.green-bg{background-color:rgba(0,148,138,.05);border-color:rgba(0,148,138,.2)}html.dark .paper.green-bg .title{color:#94fff8}html.dark .paper.blue-bg{background-color:rgba(50,95,194,.05);border-color:rgba(50,95,194,.2)}html.dark .paper.blue-bg .title{color:#7d9bdd}html.dark .paper.gray-bg{background-color:rgba(100,116,139,.05);border-color:rgba(100,116,139,.2)}html.dark .paper.gray-bg .title{color:#9da8b8}html.dark .paper.light-gray-bg{background-color:rgba(203,213,225,.1);border-color:rgba(203,213,225,.4)}html.dark .paper.light-gray-bg .title{color:#fff}html.dark .paper.primary{border-left:5px solid #1059b8}html.dark .paper.primary .title{color:#408cee}html.dark .paper.green{border-left:5px solid #00948a}html.dark .paper.green .title{color:#00fae9}html.dark .paper.blue{border-left:5px solid #325fc2}html.dark .paper.blue .title{color:#7d9bdd}html.dark .paper.gray{border-left:5px solid #64748b}html.dark .paper.gray .title{color:#9da8b8}html.dark .paper.light-gray{border-left:5px solid #cbd5e1}html.dark .paper svg,html.dark .paper.light-gray .title{color:#fff}.notification{width:10px;height:10px;border-radius:50%;background-color:#cbd5e1}.notification.success{background-color:#00948a}.symbol{line-height:0;font-size:28px;color:inherit;font-weight:300}.logo{display:flex;align-items:center;gap:10px}.logo .logo-text{font-size:19px;font-weight:700}html.dark .logo .logo-text{color:#fff}.popup-bg{display:none;align-items:flex-start;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:800;background-color:rgba(9,16,37,.8);padding:20px;overflow-y:auto}@media (max-width:600px){.popup-bg{align-items:flex-start}}.popup-content-container{padding:20px;background-color:#fff;border-radius:3px;max-width:450px;width:100%;display:flex;flex-direction:column;align-items:center;position:relative;z-index:10;margin-top:auto;margin-bottom:auto;max-height:calc(100vh - 40px);overflow-y:auto}html.dark .popup-content-container{background-color:#1e293b}.popup-canceller{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}.popup-cancel-button{position:absolute;top:15px;right:15px;width:30px;height:30px;padding:0;border-radius:50%;z-index:2000}.popup-cancel-button:hover{opacity:.6;background-color:transparent}.info{display:flex;align-items:center;flex-direction:row;gap:10px;justify-content:flex-start;padding:7px 15px;background-color:rgba(16,89,184,.1);border:1px solid rgba(16,89,184,.4);border-radius:3px;color:#0c4289;width:100%;font-weight:600;font-size:13px}.info .icon{width:20px;height:20px;object-fit:cover}.info.green{background-color:rgba(0,148,138,.1);border:1px solid rgba(0,148,138,.4);color:#00615a}.info.gray{background-color:rgba(203,213,225,.1);border:1px solid rgba(203,213,225,.4);color:#334155}.info.orange,.info.warning{background-color:hsla(14,76%,69%,.1);border:1px solid hsla(14,76%,69%,.4);color:#b13b18}.info.small{font-size:12px;padding:5px 10px}.info.tiny{font-size:10px;padding:5px 10px}html.dark .info{background-color:rgba(16,89,184,.1);border:1px solid rgba(16,89,184,.4);color:#1470e7}html.dark .info.green{background-color:rgba(0,148,138,.1);border:1px solid rgba(0,148,138,.4);color:#00c7ba}html.dark .info.gray{background-color:rgba(71,85,105,.3);border:1px solid rgba(71,85,105,.7);color:#cbd5e1}html.dark .info.orange,html.dark .info.warning{background-color:hsla(14,76%,69%,.1);border:1px solid hsla(14,76%,69%,.4);color:#efa38c}.color-card{padding:40px;background-color:#d6e6fb;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;overflow:hidden;position:relative;text-align:left}.color-card .image-block{width:100%;height:250px;position:relative;overflow:hidden;margin-bottom:-40px;border-radius:10px 10px 0 0;box-shadow:0 5px 40px rgba(0,0,0,.2);margin-top:20px}.color-card .image-block img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top left}.color-card.green{background-color:#c8fcf9}@media ((max-width:600px)){.color-card{padding:20px}.color-card .image-block{height:250px!important}}html.dark .color-card h2,html.dark .color-card h3,html.dark .color-card h4{color:#000}html.dark .color-card p,html.dark .color-card span{color:#475569}.contained-section{padding:60px;background-color:#0f172a;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:20px;overflow:hidden;position:relative;height:400px;width:100%}.contained-section .content{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:40%}.contained-section .image-block{position:relative;height:calc(100% + 40px);overflow:hidden;bottom:-40px;border-radius:10px 10px 0 0;width:500px}.contained-section .image-block img{position:absolute;top:0;left:0;width:100%;object-fit:cover}.contained-section>div{position:relative;z-index:10}.contained-section.purple{background-color:#2b053d}@media ((max-width:1200px)){.contained-section{flex-direction:column;height:auto!important;padding:30px}.contained-section .content{width:100%}.contained-section .image-block{width:100%;height:300px}}@media ((max-width:350px)){.contained-section{padding:20px}}html.dark .contained-section{background-color:#1e293b}.modal-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px;position:fixed;z-index:2000000;align-items:center;justify-content:center;width:100%;height:100%;top:0;left:0}.modal-wrapper .modal-cancel{background-color:rgba(30,41,59,.9);width:100%;height:100%;z-index:0;position:absolute;top:0;left:0}.modal-wrapper .modal-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px;background-color:#fff;padding:20px;position:relative;z-index:10;border-radius:5px;max-width:400px;width:100%}.modal-wrapper .modal-content .modal-cancel-button{position:absolute;top:10px;right:10px;padding:5px}.rte-wrapper{background-color:#fff;min-height:40px;border:1px solid #e2e8f0;border-radius:5px;gap:0}.rte-wrapper,.rte-wrapper .rte{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%}.rte-wrapper .rte{padding:20px}.rte-wrapper .rte .rte-placeholder{pointer-events:none}.rte-wrapper .rte:focus{border:none;outline:none}.rte-wrapper .rte:focus .rte-placeholder{display:none}.rte-wrapper .rte div,.rte-wrapper .rte p{width:100%;flex-grow:1}.rte-wrapper .rte p{margin:0}.rte-wrapper .rte a:focus{background-color:#e2e8f0}.rte-wrapper .rte-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;justify-content:flex-start;width:100%;padding:10px;border-bottom:1px solid #e2e8f0}.rte-wrapper .rte-header .rte-el-select{min-width:140px}.rte-wrapper .rte-header .rte-el-select .form-select-block select{padding:7px 10px;font-size:14px}.rte-wrapper .rte-header .rte-el-select .form-select-block svg{margin-right:-10px}[data-slate-editor]{outline:none;border:none}.admin .aside{background-color:#fff;height:100vh;overflow-y:auto;position:-webkit-sticky;position:sticky;top:0;padding:20px 20px 40px;box-shadow:0 0 20px -5px rgba(71,85,105,.1);border-right:1px solid #e2e8f0;z-index:800;transition:padding .2s ease-out}.admin .aside,.admin .aside .main-links{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.admin .aside .main-links{width:100%}.admin .aside .main-links a{color:#475569;display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:3px}.admin .aside .main-links a.active,.admin .aside .main-links a:hover{background-color:rgba(148,163,184,.1)}.admin .aside .main-links a.active span,.admin .aside .main-links a:hover span{font-weight:600;color:#1e293b}.admin .aside .main-links a.active svg,.admin .aside .main-links a:hover svg{color:#1e293b;opacity:1}.admin .aside .main-links a span{font-weight:500}.admin .aside .main-links a img,.admin .aside .main-links a svg{opacity:.6}.admin .aside.mobile-collapsed{position:-webkit-sticky;position:sticky;height:100vh;width:100%;top:0;max-width:300px;width:300px}.admin .aside.mobile-expanded{height:100vh;position:fixed;overflow-y:auto;padding-bottom:40px;top:0;width:300px;max-width:300px}@media (max-width:990px){.admin .aside{min-width:150px;width:150px}.admin .aside.mobile-collapsed{position:absolute;height:49px;width:300px;overflow:hidden;padding:8px 8px 8px 20px}.admin .aside.mobile-expanded{height:100vh;position:fixed;overflow-y:auto;padding-bottom:40px}}@media (max-width:450px){.admin .aside.mobile-collapsed{position:absolute;height:49px;width:180px}.admin .aside.mobile-collapsed .logo .logo-text{display:none}.admin .aside.mobile-expanded{max-width:230px;width:230px}.admin .aside.mobile-expanded .logo .logo-text{display:none}}.admin .admin-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:30px;gap:30px;background-color:rgba(241,245,249,.6)}@media (max-width:600px){.admin .admin-content{padding:30px 15px}}html.dark .admin .aside{background-color:#1e293b;box-shadow:0 0 20px -5px rgba(71,85,105,.1);border-right:1px solid #334155}html.dark .admin .aside .main-links{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%}html.dark .admin .aside .main-links a{color:#64748b}html.dark .admin .aside .main-links a.active span,html.dark .admin .aside .main-links a.active svg,html.dark .admin .aside .main-links a:hover span,html.dark .admin .aside .main-links a:hover svg{color:#fff}html.dark .admin .admin-content{background-color:transparent}.terminal div{display:block}.xterm{padding:20px}.xterm,.xterm-screen{height:100%!important;width:100%!important;overflow:hidden}.xterm-viewport{background-color:transparent!important}.xterm-viewport::-webkit-scrollbar{background-color:#1e293b}.xterm-viewport::-webkit-scrollbar-thumb{background-color:#5c6e87}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::-webkit-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:350px){.container{max-width:350px}}@media (min-width:450px){.container{max-width:450px}}@media (min-width:600px){.container{max-width:600px}}@media (min-width:800px){.container{max-width:800px}}@media (min-width:990px){.container{max-width:990px}}@media (min-width:1200px){.container{max-width:1200px}}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.-bottom-2{bottom:-.5rem}.-left-\[38px\]{left:-38px}.-right-10{right:-2.5rem}.-right-4{right:-1rem}.-top-2{top:-.5rem}.-top-2\.5{top:-.625rem}.-top-4{top:-1rem}.-top-5{top:-1.25rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-10{bottom:2.5rem}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-2{left:.5rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-6{left:1.5rem}.right-0{right:0}.right-1\.5{right:.375rem}.right-10{right:2.5rem}.right-12{right:3rem}.right-2{right:.5rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-8{right:2rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-10{top:2.5rem}.top-2{top:.5rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-9{top:2.25rem}.top-\[60px\]{top:60px}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[200000\]{z-index:200000}.z-\[40\]{z-index:40}.m-0{margin:0}.m-auto{margin:auto}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.-my-3{margin-top:-.75rem;margin-bottom:-.75rem}.-my-4{margin-top:-1rem;margin-bottom:-1rem}.-my-8{margin-top:-2rem;margin-bottom:-2rem}.my-0{margin-top:0;margin-bottom:0}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-\[1px\]{margin-top:1px;margin-bottom:1px}.-mb-2{margin-bottom:-.5rem}.-mb-20{margin-bottom:-5rem}.-mb-4{margin-bottom:-1rem}.-mb-6{margin-bottom:-1.5rem}.-mb-\[1px\]{margin-bottom:-1px}.-ml-10{margin-left:-2.5rem}.-ml-6{margin-left:-1.5rem}.-ml-\[1px\]{margin-left:-1px}.-ml-\[2px\]{margin-left:-2px}.-mr-1\.5{margin-right:-.375rem}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-1\.5{margin-top:-.375rem}.-mt-10{margin-top:-2.5rem}.-mt-16{margin-top:-4rem}.-mt-2{margin-top:-.5rem}.-mt-24{margin-top:-6rem}.-mt-3{margin-top:-.75rem}.-mt-4{margin-top:-1rem}.-mt-5{margin-top:-1.25rem}.-mt-6{margin-top:-1.5rem}.-mt-\[1px\]{margin-top:-1px}.-mt-\[40px\]{margin-top:-40px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-32{margin-bottom:8rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-6{margin-left:1.5rem}.ml-\[10px\]{margin-left:10px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-5{margin-right:1.25rem}.mr-\[3px\]{margin-right:3px}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[-1px\]{margin-top:-1px}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-24{height:6rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[100px\]{height:100px}.h-\[150px\]{height:150px}.h-\[17px\]{height:17px}.h-\[300px\]{height:300px}.h-\[340px\]{height:340px}.h-\[400px\]{height:400px}.h-\[45px\]{height:45px}.h-\[500px\]{height:500px}.h-\[60px\]{height:60px}.h-\[60vh\]{height:60vh}.h-\[80vh\]{height:80vh}.h-\[85px\]{height:85px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-44{max-height:11rem}.max-h-\[500px\]{max-height:500px}.max-h-\[90vh\]{max-height:90vh}.max-h-max{max-height:max-content}.min-h-5{min-height:1.25rem}.min-h-\[100px\]{min-height:100px}.min-h-\[200px\]{min-height:200px}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-24{width:6rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[17px\]{width:17px}.w-\[40\%\]{width:40%}.w-\[40px\]{width:40px}.w-\[60\%\]{width:60%}.w-\[90vw\]{width:90vw}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.min-w-\[100px\]{min-width:100px}.min-w-\[150px\]{min-width:150px}.min-w-\[200px\]{min-width:200px}.min-w-\[60px\]{min-width:60px}.min-w-\[80px\]{min-width:80px}.min-w-\[180px\]{min-width:180px}.min-w-\[160px\]{min-width:160px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[200px\]{max-width:200px}.max-w-\[500px\]{max-width:500px}.max-w-\[70vw\]{max-width:70vw}.max-w-\[740px\]{max-width:740px}.max-w-\[800px\]{max-width:800px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.grow{flex-grow:1}.grow-0{flex-grow:0}.-translate-y-\[120\%\]{--tw-translate-y:-120%}.-translate-y-\[120\%\],.translate-y-10{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-10{--tw-translate-y:2.5rem}.rotate-180{--tw-rotate:180deg}.rotate-180,.scale-75{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x:.75;--tw-scale-y:.75}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-20{gap:5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[1px\]{gap:1px}.gap-x-2{column-gap:.5rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-0{row-gap:0}.gap-y-10{row-gap:2.5rem}.gap-y-2{row-gap:.5rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-scroll{overflow-x:scroll}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-dotted{border-style:dotted}.border-none{border-style:none}.border-blue-300{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.border-orange-400{--tw-border-opacity:1;border-color:rgb(251 146 60/var(--tw-border-opacity,1))}.border-orange-500{--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity,1))}.border-primary{--tw-border-opacity:1;border-color:rgb(0 148 138/var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-400{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.border-slate-500\/50{border-color:rgba(100,116,139,.5)}.border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/30{border-color:hsla(0,0%,100%,.3)}.border-yellow-500{--tw-border-opacity:1;border-color:rgb(234 179 8/var(--tw-border-opacity,1))}.border-s-slate-200{--tw-border-opacity:1;border-inline-start-color:rgb(226 232 240/var(--tw-border-opacity,1))}.\!bg-transparent{background-color:transparent!important}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-emerald-700{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.bg-fuchsia-600{--tw-bg-opacity:1;background-color:rgb(192 38 211/var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.bg-orange-700{--tw-bg-opacity:1;background-color:rgb(194 65 12/var(--tw-bg-opacity,1))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(0 148 138/var(--tw-bg-opacity,1))}.bg-primary\/10{background-color:rgba(0,148,138,.1)}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-secondary{--tw-bg-opacity:1;background-color:rgb(16 89 184/var(--tw-bg-opacity,1))}.bg-secondary\/10{background-color:rgba(16,89,184,.1)}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-100\/50{background-color:rgba(241,245,249,.5)}.bg-slate-100\/80{background-color:rgba(241,245,249,.8)}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-500{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.bg-slate-600{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-800\/40{background-color:rgba(30,41,59,.4)}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-900\/80{background-color:rgba(15,23,42,.8)}.bg-transparent{background-color:transparent}.bg-violet-500{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}.bg-violet-600{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/80{background-color:hsla(0,0%,100%,.8)}.fill-blue-600{fill:#2563eb}.fill-orange-500{fill:#f97316}.fill-slate-400{fill:#94a3b8}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-left-top{object-position:left top}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-20{padding:5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[2px\]{padding:2px}.p-\[3px\]{padding:3px}.\!px-0{padding-left:0!important;padding-right:0!important}.px-0{padding-left:0;padding-right:0}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-20{padding-left:5rem;padding-right:5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-10{padding-bottom:2.5rem}.pb-20{padding-bottom:5rem}.pb-4{padding-bottom:1rem}.pb-44{padding-bottom:11rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-\[20px\]{padding-left:20px}.pr-10{padding-right:2.5rem}.pr-16{padding-right:4rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-4{padding-top:1rem}.pt-44{padding-top:11rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[40px\]{padding-top:40px}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-inherit{color:inherit}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:rgb(0 148 138/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-secondary{--tw-text-opacity:1;color:rgb(16 89 184/var(--tw-text-opacity,1))}.text-secondary2{--tw-text-opacity:1;color:rgb(32 118 230/var(--tw-text-opacity,1))}.text-sky-500{--tw-text-opacity:1;color:rgb(14 165 233/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-slate-900\/50{color:rgba(15,23,42,.5)}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-violet-500{--tw-text-opacity:1;color:rgb(139 92 246/var(--tw-text-opacity,1))}.text-violet-600{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:hsla(0,0%,100%,.7)}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.mix-blend-overlay{mix-blend-mode:overlay}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-slate-300\/30{--tw-shadow-color:rgba(203,213,225,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-300\/40{--tw-shadow-color:rgba(203,213,225,.4);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-400\/40{--tw-shadow-color:rgba(148,163,184,.4);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-700\/40{--tw-shadow-color:rgba(51,65,85,.4);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-900\/20{--tw-shadow-color:rgba(15,23,42,.2);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-900\/5{--tw-shadow-color:rgba(15,23,42,.05);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-0{outline-width:0}.outline-1{outline-width:1px}.outline-2{outline-width:2px}.outline-4{outline-width:4px}.-outline-offset-2{outline-offset:-2px}.outline-blue-500{outline-color:#3b82f6}.outline-blue-600{outline-color:#2563eb}.outline-emerald-500{outline-color:#10b981}.outline-emerald-700{outline-color:#047857}.outline-orange-500{outline-color:#f97316}.outline-orange-700{outline-color:#c2410c}.outline-red-500{outline-color:#ef4444}.outline-slate-100{outline-color:#f1f5f9}.outline-slate-200{outline-color:#e2e8f0}.outline-slate-300{outline-color:#cbd5e1}.outline-slate-600{outline-color:#475569}.outline-slate-700{outline-color:#334155}.outline-violet-500{outline-color:#8b5cf6}.outline-violet-600{outline-color:#7c3aed}.outline-yellow-500{outline-color:#eab308}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.twui-input-label:is(.dark *),.twui-input-wrapper:is(.dark *),.twui-select:is(.dark *){--tw-bg-opacity:1!important;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))!important}.twui-input:is(.dark *),.twui-textarea:is(.dark *){border-style:none!important;background-color:transparent!important;outline:2px solid transparent!important;outline-offset:2px!important}.hover\:z-20:hover{z-index:20}.hover\:border-none:hover{border-style:none}.hover\:border-primary:hover{--tw-border-opacity:1;border-color:rgb(0 148 138/var(--tw-border-opacity,1))}.hover\:border-primary\/50:hover{border-color:rgba(0,148,138,.5)}.hover\:border-slate-400:hover{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.hover\:\!bg-transparent:hover{background-color:transparent!important}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-emerald-600:hover{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.hover\:bg-primary_dark:hover{--tw-bg-opacity:1;background-color:rgb(0 148 138/var(--tw-bg-opacity,1))}.hover\:bg-secondary\/20:hover{background-color:rgba(16,89,184,.2)}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.hover\:bg-slate-400:hover{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.hover\:bg-slate-700:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-violet-600:hover{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:hsla(0,0%,100%,.1)}.hover\:fill-orange-500:hover{fill:#f97316}.hover\:text-fuchsia-200:hover{--tw-text-opacity:1;color:rgb(245 208 254/var(--tw-text-opacity,1))}.hover\:text-orange-500:hover{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.hover\:text-primary_dark:hover{--tw-text-opacity:1;color:rgb(0 148 138/var(--tw-text-opacity,1))}.hover\:text-slate-800:hover{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.hover\:opacity-50:hover{opacity:.5}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:outline-none:hover{outline:2px solid transparent;outline-offset:2px}.hover\:outline-red-100:hover{outline-color:#fee2e2}.focus\:border-none:focus{border-style:none}.focus\:border-slate-700:focus{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.focus\:shadow-lg:focus{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:outline-slate-700:focus{outline-color:#334155}.dark\:ml-auto:is(.dark *){margin-left:auto}.dark\:block:is(.dark *){display:block}.dark\:flex:is(.dark *){display:flex}.dark\:hidden:is(.dark *){display:none}.dark\:border-none:is(.dark *){border-style:none}.dark\:border-blue-200\/30:is(.dark *){border-color:rgba(191,219,254,.3)}.dark\:border-red-300:is(.dark *){--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.dark\:border-slate-100\/10:is(.dark *){border-color:rgba(241,245,249,.1)}.dark\:border-slate-100\/20:is(.dark *){border-color:rgba(241,245,249,.2)}.dark\:border-slate-300\/20:is(.dark *){border-color:rgba(203,213,225,.2)}.dark\:border-slate-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.dark\:border-slate-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.dark\:border-slate-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.dark\:border-white\/10:is(.dark *){border-color:hsla(0,0%,100%,.1)}.dark\:border-white\/20:is(.dark *){border-color:hsla(0,0%,100%,.2)}.dark\:border-white\/30:is(.dark *){border-color:hsla(0,0%,100%,.3)}.dark\:border-white\/50:is(.dark *){border-color:hsla(0,0%,100%,.5)}.dark\:border-yellow-300:is(.dark *){--tw-border-opacity:1;border-color:rgb(253 224 71/var(--tw-border-opacity,1))}.dark\:bg-black:is(.dark *){--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.dark\:bg-blue-100\/10:is(.dark *){background-color:rgba(219,234,254,.1)}.dark\:bg-blue-500:is(.dark *){--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.dark\:bg-blue-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity,1))}.dark\:bg-emerald-100\/10:is(.dark *){background-color:rgba(209,250,229,.1)}.dark\:bg-emerald-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.dark\:bg-orange-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(194 65 12/var(--tw-bg-opacity,1))}.dark\:bg-slate-400:is(.dark *){--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.dark\:bg-slate-500\/10:is(.dark *){background-color:rgba(100,116,139,.1)}.dark\:bg-slate-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.dark\:bg-slate-800\/80:is(.dark *){background-color:rgba(30,41,59,.8)}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.dark\:bg-slate-950:is(.dark *){--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:bg-white:is(.dark *){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.dark\:bg-white\/10:is(.dark *){background-color:hsla(0,0%,100%,.1)}.dark\:bg-white\/40:is(.dark *){background-color:hsla(0,0%,100%,.4)}.dark\:bg-white\/5:is(.dark *){background-color:hsla(0,0%,100%,.05)}.dark\:fill-orange-400:is(.dark *){fill:#fb923c}.dark\:text-blue-400:is(.dark *){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.dark\:text-emerald-200:is(.dark *){--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.dark\:text-fuchsia-800:is(.dark *){--tw-text-opacity:1;color:rgb(134 25 143/var(--tw-text-opacity,1))}.dark\:text-gray-600:is(.dark *){--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.dark\:text-slate-500:is(.dark *){--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.dark\:text-slate-600:is(.dark *){--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:text-white\/20:is(.dark *){color:hsla(0,0%,100%,.2)}.dark\:text-white\/40:is(.dark *){color:hsla(0,0%,100%,.4)}.dark\:text-white\/60:is(.dark *){color:hsla(0,0%,100%,.6)}.dark\:text-white\/70:is(.dark *){color:hsla(0,0%,100%,.7)}.dark\:text-white\/80:is(.dark *){color:hsla(0,0%,100%,.8)}.dark\:opacity-10:is(.dark *){opacity:.1}.dark\:opacity-20:is(.dark *){opacity:.2}.dark\:shadow-black\/10:is(.dark *){--tw-shadow-color:rgba(0,0,0,.1);--tw-shadow:var(--tw-shadow-colored)}.dark\:shadow-black\/20:is(.dark *){--tw-shadow-color:rgba(0,0,0,.2);--tw-shadow:var(--tw-shadow-colored)}.dark\:shadow-black\/30:is(.dark *){--tw-shadow-color:rgba(0,0,0,.3);--tw-shadow:var(--tw-shadow-colored)}.dark\:outline-none:is(.dark *){outline:2px solid transparent;outline-offset:2px}.dark\:outline-blue-300:is(.dark *){outline-color:#93c5fd}.dark\:outline-red-300:is(.dark *){outline-color:#fca5a5}.dark\:outline-transparent:is(.dark *){outline-color:transparent}.dark\:outline-white\/20:is(.dark *){outline-color:hsla(0,0%,100%,.2)}.dark\:outline-white\/30:is(.dark *){outline-color:hsla(0,0%,100%,.3)}.dark\:outline-white\/50:is(.dark *){outline-color:hsla(0,0%,100%,.5)}.dark\:outline-yellow-300:is(.dark *){outline-color:#fde047}.dark\:hover\:border-white\/20:hover:is(.dark *){border-color:hsla(0,0%,100%,.2)}.dark\:hover\:bg-black:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.dark\:hover\:bg-slate-600:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.dark\:hover\:bg-slate-800:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.dark\:hover\:bg-white\/20:hover:is(.dark *){background-color:hsla(0,0%,100%,.2)}.dark\:hover\:bg-white\/30:hover:is(.dark *){background-color:hsla(0,0%,100%,.3)}.hover\:dark\:fill-orange-400:is(.dark *):hover{fill:#fb923c}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:dark\:text-orange-400:is(.dark *):hover{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.dark\:focus\:border-white\/50:focus:is(.dark *){border-color:hsla(0,0%,100%,.5)}.dark\:focus\:outline-white\/50:focus:is(.dark *){outline-color:hsla(0,0%,100%,.5)}@media (min-width:450px){.sm\:flex{display:flex}.sm\:w-auto{width:auto}.sm\:p-10{padding:2.5rem}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-10{padding-right:2.5rem}.sm\:pl-10,.sm\:px-10{padding-left:2.5rem}.sm\:pt-0{padding-top:0}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:600px){.md\:bottom-10{bottom:2.5rem}.md\:left-10{left:2.5rem}.md\:right-10{right:2.5rem}.md\:mb-20{margin-bottom:5rem}.md\:ml-auto{margin-left:auto}.md\:h-8{height:2rem}.md\:w-8{width:2rem}.md\:w-96{width:24rem}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-10{gap:2.5rem}.md\:gap-8{gap:2rem}.md\:p-10{padding:2.5rem}.md\:p-8{padding:2rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:800px){.sl\:flex{display:flex}.sl\:w-auto{width:auto}.sl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sl\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:990px){.lg\:absolute{position:absolute}.lg\:mb-20{margin-bottom:5rem}.lg\:mb-32{margin-bottom:8rem}.lg\:mt-0{margin-top:0}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:max-h-screen{max-height:100vh}.lg\:w-1\/2{width:50%}.lg\:w-80{width:20rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:pb-28{padding-bottom:7rem}.lg\:text-left{text-align:left}}@media (min-width:1200px){.xl\:static{position:static}.xl\:top-0{top:0}.xl\:my-0{margin-top:0;margin-bottom:0}.xl\:-ml-2{margin-left:-.5rem}.xl\:-mt-2{margin-top:-.5rem}.xl\:-mt-3{margin-top:-.75rem}.xl\:mb-0{margin-bottom:0}.xl\:mt-0{margin-top:0}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:h-auto{height:auto}.xl\:w-auto{width:auto}.xl\:max-w-2xl{max-width:42rem}.xl\:max-w-lg{max-width:32rem}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:flex-nowrap{flex-wrap:nowrap}.xl\:items-start{align-items:flex-start}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}.xl\:gap-0{gap:0}.xl\:gap-0\.5{gap:.125rem}.xl\:gap-10{gap:2.5rem}.xl\:overflow-visible{overflow:visible}.xl\:bg-transparent{background-color:transparent}.xl\:p-0{padding:0}.xl\:p-10{padding:2.5rem}.xl\:p-4{padding:1rem}.xl\:px-0{padding-left:0;padding-right:0}.xl\:pb-0{padding-bottom:0}.xl\:text-\[60px\]{font-size:60px}.xl\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}} \ No newline at end of file +:root{--primary:#1059b8;--secondary:#00948a;--main-color:#00948a;--main-color-lighter:#31aaa2;--main-color-darker:#00776f;--main-color-darker-2:#0b5a55;--main-color-dark:#0c3d3a;--main-color-dark-lighter:#3b2a4b;--main-color-dark-lighter-2:#4b286b;--main-color-dark-lighter-3:#5a278a;--sec-color:#107ab8;--sec-color-lighter:#47a2d6;--sec-color-light:#bfe3f8;--sec-color-darker:#0b8862;--sec-color-2:#66ced6;--sec-color-2-darker:#169286;--text-color:#242527;--light-color:#d3dae4;--dark-color:#120e16;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--warning-color:#ec9176}.swiper-wrapper{gap:0}.tox .tox-sidebar-wrap{width:100%}.tox .tox-edit-area{height:100%;padding:10px 20px}.tox .tox-edit-area iframe{position:relative}.tox-tinymce{background-color:#fff}.tox-collection__group{display:flex;flex-direction:column;align-items:stretch;gap:20px}.tox .tox-edit-area,.tox .tox-edit-area iframe,.tox .tox-editor-container,.tox .tox-editor-container>*,.tox .tox-statusbar{width:100%}.tox .tox-statusbar__right-container{padding-right:10px!important}.tox:not(.tox-tinymce-inline) .tox-editor-header{overflow-x:auto}nav a{font-weight:400}header.dark-content{background-color:var(--dark-color);color:#fff}header.dark-content.hero-overlay{background-color:transparent;position:absolute}header.dark-content #main-header-logo-link-block *,header.dark-content nav a{color:#fff}header.dark-content nav a:hover{color:var(--slate-400)}ol,ul{display:flex;flex-direction:column;align-items:flex-start;gap:20px}li a{display:block}footer{border-top:1px solid var(--slate-200)}html.dark footer{border-top:1px solid var(--slate-700)}footer a{color:var(--sec-color);font-size:14px}footer a:hover{opacity:.5}#theme-selector-wrapper{cursor:pointer}#theme-selector-graphic-wrapper{outline-color:transparent;outline-style:solid;outline-width:2px;background-color:var(--slate-200)}html.dark #theme-selector-graphic-wrapper{background-color:var(--slate-700)}#theme-selector-wrapper:hover #theme-selector-graphic-wrapper{outline-color:var(--slate-300)}html.dark #theme-selector-wrapper:hover #theme-selector-graphic-wrapper{outline-color:var(--slate-500)}aside a.active{font-weight:800;color:var(--main-color);position:relative;display:flex;align-items:center}html.dark aside a.active{color:#fff}.tox-editor-header::-webkit-scrollbar{height:0}.RTE-DOCS{max-width:800px;display:block}.RTE-DOCS img{box-shadow:0 0 40px rgba(30,41,59,.1);border-radius:5px;object-fit:cover}@media (max-width:800px){.RTE-DOCS img{width:100%;object-position:top left}}.RTE-DOCS li,.RTE-DOCS ol,.RTE-DOCS pre{width:100%}.RTE-DOCS p code,.RTE-DOCS span code{font-family:IBM Plex Mono;background-color:var(--slate-100);border:1px solid var(--slate-200);border-radius:2px;padding:1px 3px}html.dark .RTE-DOCS .code-block{background-color:var(--slate-700)!important}.target-node{outline:3px solid var(--main-color-lighter)!important;border-radius:2px}.gray-bordered{border:1px solid var(--slate-200);border-radius:3px}.ace-editor-wrapper{height:100%}#ace-editor-wrapper,.ace-editor-wrapper{display:block;position:relative;width:100%;padding:20px;border-radius:5px;font-size:14px}#ace-editor-wrapper{height:300px}#ace-editor-wrapper div,.ace_editor div{display:block}.copy-code{display:none}.copy-code.show{display:flex}.code-block{font-family:IBM Plex Mono!important;font-size:14px!important;font-weight:500!important}.code-block:hover .copy-code{display:flex}@media (max-width:1200px){#main-nav-content-wrapper{max-width:350px;width:100%}html.dark #main-nav-content-wrapper{background-color:var(--slate-800);box-shadow:0 0 50px #000}nav a{font-weight:400}header.dark-content,header.dark-content nav a{color:var(--dark-color)}}@media (max-width:600px){#main-nav-content-wrapper{max-width:none;width:100%}}@media (max-width:450px){h2{font-size:28px}section{padding:40px 20px}}.twui-tab-button-active{background-color:#2076e6!important}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:1}}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}html{width:100%;font-family:Inter,Helvetica,Arial,system-ui;font-size:16px;line-height:1.5;color:#353b46}html.dark{color:#94a3b8}*{box-sizing:border-box}body{width:100%;margin:0;color:#353b46;font-size:16px;position:relative;font-weight:400;background-color:#fff}html.dark body{background-color:#0f172a;color:#94a3b8}#__next{flex-direction:column;width:100%;gap:0}div{display:flex;align-items:center;gap:10px}main,section{width:100%}section{padding:40px;display:flex;flex-direction:column;align-items:center;overflow:hidden;position:relative}@media (max-width:600px){section{padding:40px 20px}}.main-container{max-width:1200px;width:100%;display:flex;align-items:center;justify-content:space-between}hr{border:none;border-bottom:1px solid #e2e8f0;width:100%}hr.vertical{width:auto;border-left:1px solid #e2e8f0;border-bottom:none;height:auto;min-height:20px}html.dark hr{border-color:#475569}a{color:#1e293b;text-decoration:none}a:hover,p a,span a{color:#00948a}p a,span a{border-bottom:1px solid transparent}p a:hover,span a:hover{border-bottom-color:#00948a}html.dark a{color:#e2e8f0}html.dark a:hover{color:hsla(0,0%,100%,.6)}a.active-page-link{color:#1059b8;font-weight:800}html.dark a.active-page-link{color:#fff}header.dark-content nav a.active-page-link{color:#94a3b8}p{max-width:800px}.left-border{border-left:1px solid #cbd5e1}.visible,.window-click-hide{display:flex}.no-pointer-events{pointer-events:none}.pointer-events{pointer-events:visible}.disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.collapse-block{background-image:linear-gradient(0deg,#fff,hsla(0,0%,100%,.9),hsla(0,0%,100%,0));width:100%;padding:20px;justify-content:center;position:relative;cursor:pointer}.collapse-block:hover{opacity:.8}html.dark .collapse-block{background-image:linear-gradient(0deg,#1e293b,rgba(30,41,59,.9),rgba(30,41,59,0))}.general_loader{width:30px;height:30px;min-width:30px;border:4px solid #e2e8f0;border-bottom-color:#1059b8;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation .5s linear infinite}html.dark .general_loader{border:4px solid hsla(0,0%,100%,.1);border-bottom-color:#fff;background-color:transparent}input,select,textarea{border:1px solid #cbd5e1;padding:10px 20px;font-size:16px;width:100%;border-radius:3px;font-family:inherit}input:focus,select:focus,textarea:focus{outline-color:#1059b8}input.warning,select.warning,textarea.warning{border:2px solid #ec9176;outline-color:#ec9176}select{-webkit-appearance:none;padding:10px 28px 10px 15px}label{font-size:13px;color:var(--slate-400);white-space:nowrap}html.dark input,html.dark select,html.dark textarea{border:1px solid rgba(203,213,225,.3);color:#fff;background-color:#334155}html.dark input:focus,html.dark input:focus-visible,html.dark select:focus,html.dark select:focus-visible,html.dark textarea:focus,html.dark textarea:focus-visible{outline-color:rgba(203,213,225,.6);border-color:rgba(203,213,225,.6);background-color:#1e293b}html.dark input.warning,html.dark select.warning,html.dark textarea.warning{border:2px solid #ec9176;outline-color:#ec9176}html.dark input::placeholder,html.dark select::placeholder,html.dark textarea::placeholder{color:hsla(0,0%,100%,.3)}html.dark label{font-size:13px;color:var(--slate-400)}.fade-side{display:flex;position:absolute;width:100%;height:300px;bottom:0;left:0;background:linear-gradient(0deg,#fff,transparent);z-index:10}html.dark .fade-side{background:linear-gradient(0deg,#0f172a,transparent)}.box-shadow{box-shadow:0 0 50px -10px rgba(30,41,59,.2)}html.dark .box-shadow{box-shadow:0 0 50px -10px rgba(30,41,59,.9)}.ace_text-input{top:0}.stack{flex-direction:column;align-items:flex-start;justify-content:flex-start}.row,.stack{display:flex;gap:20px}.row{flex-direction:row;align-items:center;justify-content:space-between}pre[class*=language-]{overflow:hidden;flex-wrap:wrap}pre[class*=language-] img{opacity:.3;object-fit:contain;position:absolute;top:10px;right:10px}pre[class*=language-] img:hover{opacity:1}pre[class*=language-] code{word-wrap:break-word;overflow-wrap:break-word;text-overflow:ellipsis;text-wrap:wrap;text-align:center}@media ((max-width:1200px)){pre[class*=language-]{width:100%;justify-content:center}}.login-block,.minimal-scrollbars,.minimal-scrollbars.all-children *,aside{scrollbar-width:thin}.login-block::-webkit-scrollbar,.minimal-scrollbars.all-children ::-webkit-scrollbar,.minimal-scrollbars::-webkit-scrollbar,aside::-webkit-scrollbar{width:5px}.login-block::-webkit-scrollbar-track,.minimal-scrollbars.all-children ::-webkit-scrollbar-track,.minimal-scrollbars::-webkit-scrollbar-track,aside::-webkit-scrollbar-track{background:#e2e8f0}.login-block::-webkit-scrollbar-thumb,.minimal-scrollbars.all-children ::-webkit-scrollbar-thumb,.minimal-scrollbars::-webkit-scrollbar-thumb,aside::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.login-block::-webkit-scrollbar-thumb:hover,.minimal-scrollbars.all-children ::-webkit-scrollbar-thumb:hover,.minimal-scrollbars::-webkit-scrollbar-thumb:hover,aside::-webkit-scrollbar-thumb:hover,html.dark .login-block::-webkit-scrollbar-track,html.dark .minimal-scrollbars.all-children ::-webkit-scrollbar-track,html.dark .minimal-scrollbars::-webkit-scrollbar-track,html.dark aside::-webkit-scrollbar-track{background:#64748b}html.dark .login-block::-webkit-scrollbar-thumb,html.dark .minimal-scrollbars.all-children ::-webkit-scrollbar-thumb,html.dark .minimal-scrollbars::-webkit-scrollbar-thumb,html.dark aside::-webkit-scrollbar-thumb{background:#475569}html.dark .login-block::-webkit-scrollbar-thumb:hover,html.dark .minimal-scrollbars.all-children ::-webkit-scrollbar-thumb:hover,html.dark .minimal-scrollbars::-webkit-scrollbar-thumb:hover,html.dark aside::-webkit-scrollbar-thumb:hover{background:#94a3b8}.button,button{background-color:#1470e7;color:#fff;padding:10px 20px;border-radius:3px;cursor:pointer;border:none;font-size:14px;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:5px;justify-content:center;line-height:1.2;transition:all .2s ease-out;font-family:inherit}.button:hover,button:hover{background-color:#0c4289;color:#fff}.button.white,button.white{background-color:#fff;color:#0b3e81;border:1px solid #e2e8f0}.button.white:hover,button.white:hover{border:1px solid #94a3b8}.button.primary-light,button.primary-light{background-color:#6ca6f2;color:#0b3e81}.button.dark,button.dark{background-color:#334155;color:#fff}.button.dark:hover,button.dark:hover{background-color:#0f172a}.button.blue,button.blue{background-color:#325fc2;color:#fff}.button.blue:hover,button.blue:hover{background-color:#284b99}.button.small-text,button.small-text{font-size:13px;padding:7px 12px}.button.smallest,button.smallest{font-size:12px;padding:5px 10px}.button.plain-text,button.plain-text{background-color:transparent;color:#334155;border:none}.button.plain-text:hover,button.plain-text:hover{background-color:#f1f5f9;color:#475569;border:none}.button.more-padding,button.more-padding{padding:13px 18px}.button.normal-weight,button.normal-weight{font-weight:500}.button.secondary,button.secondary{background-color:#00948a;color:#fff}.button.secondary:hover,button.secondary:hover{background-color:#007b72;color:#fff}.button.secondary.outlined,button.secondary.outlined{background-color:transparent;color:#00615a;border:1px solid #00948a}.button.secondary.outlined:hover,button.secondary.outlined:hover{background-color:transparent}.button.gray,button.gray{background-color:#e2e8f0;color:#475569}.button.gray:hover,button.gray:hover{background-color:#cbd5e1}.button.light-gray,button.light-gray{background-color:#f1f5f9;color:#64748b}.button.light-gray:hover,button.light-gray:hover{background-color:#e2e8f0}.button.outlined,button.outlined{background-color:transparent;color:#1059b8;border:1px solid #1470e7;outline:5px solid transparent}.button.outlined:hover,button.outlined:hover{outline-color:rgba(71,85,105,.08);background-color:transparent}.button.outlined.dashed,button.outlined.dashed{border-style:dashed}.button.outlined.gray,button.outlined.gray{border-color:#cbd5e1;color:#475569}.button.outlined.light-gray,button.outlined.light-gray{border-color:#e2e8f0;color:#64748b}.button.outlined.black,button.outlined.black{border-color:#334155;color:#0f172a}.button.outlined.light,button.outlined.light{color:#fff;border-color:hsla(0,0%,100%,.4)}.button.outlined.light:hover,button.outlined.light:hover{outline-color:hsla(0,0%,100%,.07)}.button.outlined.warning,button.outlined.warning{color:#dd4a1f;border-color:#ec9176}.button.outlined-gray,button.outlined-gray{background-color:transparent;color:#475569;border:1px solid #cbd5e1;outline:5px solid transparent}.button.outlined-gray:hover,button.outlined-gray:hover{outline-color:rgba(100,116,139,.1);background-color:transparent}.button.ghost,button.ghost{background-color:transparent;color:inherit}.button.ghost:hover,button.ghost:hover{opacity:.5}html.dark .button,html.dark button{background-color:#1059b8;color:#fff}html.dark .button:hover,html.dark button:hover{background-color:#0c4289;color:#fff}html.dark .button.primary-light,html.dark button.primary-light{background-color:rgba(16,89,184,.2);color:#fff}html.dark .button.dark,html.dark button.dark{background-color:#334155;color:#fff}html.dark .button.dark:hover,html.dark button.dark:hover{background-color:#0f172a}html.dark .button.blue,html.dark button.blue{background-color:#325fc2;color:#fff}html.dark .button.blue:hover,html.dark button.blue:hover{background-color:#284b99}html.dark .button.small-text,html.dark button.small-text{font-size:13px;padding:7px 12px}html.dark .button.smallest,html.dark button.smallest{font-size:12px;padding:5px 10px}html.dark .button.plain-text,html.dark button.plain-text{background-color:transparent;color:hsla(0,0%,100%,.8);border:none}html.dark .button.plain-text:hover,html.dark button.plain-text:hover{background-color:rgba(241,245,249,.05);color:hsla(0,0%,100%,.8);border:none}html.dark .button.more-padding,html.dark button.more-padding{padding:13px 18px}html.dark .button.normal-weight,html.dark button.normal-weight{font-weight:500}html.dark .button.secondary,html.dark button.secondary{background-color:#00615a;color:#fff}html.dark .button.secondary:hover,html.dark button.secondary:hover{background-color:#005751;color:#fff}html.dark .button.secondary.outlined,html.dark button.secondary.outlined{background-color:transparent;color:#2efff1;border:1px solid rgba(0,148,138,.5)}html.dark .button.secondary.outlined:hover,html.dark button.secondary.outlined:hover{background-color:transparent}html.dark .button.gray,html.dark button.gray{background-color:#475569;color:#fff}html.dark .button.gray:hover,html.dark button.gray:hover{background-color:#64748b}html.dark .button.light-gray,html.dark button.light-gray{background-color:#334155;color:hsla(0,0%,100%,.7)}html.dark .button.light-gray:hover,html.dark button.light-gray:hover{background-color:#475569}html.dark .button.outlined,html.dark button.outlined{background-color:transparent;color:#408cee;border:1px solid rgba(16,89,184,.5);outline:5px solid transparent}html.dark .button.outlined:hover,html.dark button.outlined:hover{outline-color:hsla(0,0%,100%,.05);background-color:transparent}html.dark .button.outlined.dashed,html.dark button.outlined.dashed{border-style:dashed}html.dark .button.outlined.gray,html.dark button.outlined.gray{border-color:rgba(203,213,225,.2);color:hsla(0,0%,100%,.7)}html.dark .button.outlined.light-gray,html.dark button.outlined.light-gray{border-color:rgba(203,213,225,.1);color:hsla(0,0%,100%,.6)}html.dark .button.outlined.light,html.dark button.outlined.light{color:#fff;border-color:hsla(0,0%,100%,.4)}html.dark .button.outlined.light:hover,html.dark button.outlined.light:hover{outline-color:hsla(0,0%,100%,.07)}html.dark .button.outlined.warning,html.dark button.outlined.warning{color:#f2b5a3;border-color:hsla(14,76%,69%,.3)}html.dark .button.outlined-gray,html.dark button.outlined-gray{background-color:transparent;color:#cbd5e1;border:1px solid rgba(203,213,225,.5);outline:5px solid transparent}html.dark .button.outlined-gray:hover,html.dark button.outlined-gray:hover{outline-color:rgba(100,116,139,.1);background-color:transparent}html.dark .button svg,html.dark button svg{color:#fff}html.dark .button.ghost,html.dark button.ghost{background-color:transparent;color:inherit}html.dark .button.ghost:hover,html.dark button.ghost:hover{opacity:.5}.dropdown-wrapper{position:relative;cursor:pointer}.dropdown-wrapper:hover>.dropdown{display:flex;animation:fadein .2s}.dropdown-wrapper:before{content:"";position:absolute;top:0;height:calc(100% + 20px);width:100%}.dropdown-wrapper.reversed:before{top:auto;bottom:0}@media (max-width:1200px){.dropdown-wrapper.reversed:before{display:none}}.dropdown-wrapper.reversed .dropdown{top:auto;bottom:calc(100% + 10px)}@media (max-width:1200px){.dropdown-wrapper{display:flex;flex-direction:column;align-items:center;width:100%}}.dropdown{position:absolute;top:calc(100% + 10px);left:50%;display:none;flex-direction:column;background-color:#fff;padding:10px;transform:translate(-50%);box-shadow:0 5px 20px rgba(0,0,0,.1);border-radius:3px;min-width:200px;gap:0}.dropdown a{width:100%}.dropdown.right-aligned{left:auto;transform:none;right:0}.dropdown.left-aligned{left:0;transform:none;right:auto}@media (max-width:1200px){.dropdown.mobile-transform{padding:0;border:none;background-color:transparent;box-shadow:none}.dropdown:not(.always){position:static;display:flex;margin:0;transform:none;width:100%;border-top:2px solid #1059b8}}@media (max-width:450px){.dropdown{min-width:auto}}html.dark .dropdown{background-color:#1e293b;box-shadow:0 5px 30px rgba(0,0,0,.5)}h1{font-size:48px}@media (max-width:600px){h1{font-size:36px}}h2{font-size:36px}@media (max-width:600px){h2{font-size:28px}}h3{font-size:24px}@media (max-width:600px){h3{font-size:22px}}h4{font-size:18px}@media (max-width:600px){h4{font-size:17px}}h1,h2,h3,h4,h5,h6{line-height:1.4;color:#000;font-family:Poppins,Helvetica,Arial,system-ui}html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6{color:#fff}p{line-height:1.8}.metric{font-size:36px}.card{padding:20px;border-radius:3px;background-color:#fff;display:flex;flex-direction:row;align-items:flex-start;gap:15px;transition:all .2s ease-out;border:1px solid rgba(226,232,240,.9);position:relative;opacity:1}.card:hover{box-shadow:0 0 20px -10px rgba(100,116,139,.5);border:1px solid rgba(148,163,184,.3)}.card.col{flex-direction:column}.card.no-hover:hover{box-shadow:none;border:1px solid rgba(226,232,240,.9)}.card.primary-bg{background-color:rgba(16,89,184,.05);border-color:rgba(16,89,184,.2)}.card.primary-bg .title{color:#082c5a}.card.green-bg{background-color:rgba(0,148,138,.05);border-color:rgba(0,148,138,.2)}.card.green-bg .title{color:#002e2b}.card.blue-bg{background-color:rgba(50,95,194,.05);border-color:rgba(50,95,194,.2)}.card.blue-bg .title{color:#1d3771}.card.gray-bg{background-color:rgba(100,116,139,.05);border-color:rgba(100,116,139,.2)}.card.light-gray-bg{background-color:rgba(203,213,225,.1);border-color:rgba(203,213,225,.4)}.card.primary{border-left:5px solid #1059b8}.card.primary .title{color:#082c5a}.card.primary:hover{border-left:5px solid #1059b8}.card.green{border-left:5px solid #00948a}.card.green .title{color:#002e2b}.card.green:hover{border-left:5px solid #00948a}.card.blue{border-left:5px solid #325fc2}.card.blue .title{color:#1d3771}.card.blue:hover{border-left:5px solid #256323}.card.gray{border-left:5px solid #64748b}.card.gray .title{color:#394250}.card.gray:hover{border-left:5px solid #64748b}.card.light-gray{border-left:5px solid #cbd5e1}.card.light-gray .title{color:#8aa1bc}.card.light-gray:hover{border-left:5px solid #cbd5e1}.card .card-content,.card .content,.card .content-block{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.card .title{font-weight:600;font-size:20px;color:#1e293b}@media (max-width:600px){.card{flex-wrap:wrap}.card.col{flex-wrap:nowrap}}@media (max-width:450px){.card{padding:10px}}html.dark .card{background-color:#1e293b;border:1px solid rgba(226,232,240,.1);color:#94a3b8}html.dark .card:hover{box-shadow:0 0 20px -10px #0f172a;border:1px solid rgba(226,232,240,.3)}html.dark .card.no-hover:hover{box-shadow:none;border:1px solid rgba(148,163,184,.1)}html.dark .card.primary-bg{background-color:rgba(16,89,184,.05);border-color:rgba(16,89,184,.2)}html.dark .card.primary-bg .title{color:#408cee}html.dark .card.green-bg{background-color:rgba(0,148,138,.05);border-color:rgba(0,148,138,.2)}html.dark .card.green-bg .title{color:#00fae9}html.dark .card.blue-bg{background-color:rgba(50,95,194,.05);border-color:rgba(50,95,194,.2)}html.dark .card.blue-bg .title{color:#7d9bdd}html.dark .card.gray-bg{background-color:rgba(100,116,139,.05);border-color:rgba(100,116,139,.2)}html.dark .card.gray-bg .title{color:#9da8b8}html.dark .card.light-gray-bg{background-color:rgba(203,213,225,.1);border-color:rgba(203,213,225,.4)}html.dark .card.light-gray-bg .title{color:#fff}html.dark .card.primary{border-left:5px solid #1059b8}html.dark .card.primary .title{color:#408cee}html.dark .card.primary:hover{border-left:5px solid #1059b8}html.dark .card.green{border-left:5px solid #00948a}html.dark .card.green .title{color:#00fae9}html.dark .card.green:hover{border-left:5px solid #00948a}html.dark .card.blue{border-left:5px solid #325fc2}html.dark .card.blue .title{color:#7d9bdd}html.dark .card.blue:hover{border-left:5px solid #256323}html.dark .card.gray{border-left:5px solid #64748b}html.dark .card.gray .title{color:#9da8b8}html.dark .card.gray:hover{border-left:5px solid #64748b}html.dark .card.light-gray{border-left:5px solid rgba(203,213,225,.3)}html.dark .card.light-gray .title{color:#fff}html.dark .card.light-gray:hover{border-left:5px solid rgba(203,213,225,.3)}html.dark .card .title{color:#fff}html.dark .card.svg-inherit svg{color:hsla(0,0%,100%,.6)}.avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background-color:#f1f5f9;position:relative}.avatar.small{width:30px;height:30px}.avatar.large{width:60px;height:60px}.avatar.outlined{outline:5px solid rgba(148,163,184,.5)}.avatar .sub-img{width:14px;height:14px;overflow:hidden;position:absolute;z-index:200;bottom:-2px;right:-2px;background-color:#fff;outline:3px solid #fff;border-radius:50%}.avatar .sub-img img,.avatar img.sub-img{width:14px;height:14px;overflow:hidden;object-fit:cover}html.dark .avatar{background-color:#cbd5e1}html.dark .avatar.outlined{outline:5px solid rgba(241,245,249,.05)}html.dark .avatar .sub-img{background-color:#1e293b;outline-color:#1e293b}.paper{padding:20px;border-radius:5px;background-color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px;border:1px solid rgba(148,163,184,.3)}.paper.primary-bg{background-color:rgba(16,89,184,.05);border-color:rgba(16,89,184,.2)}.paper.primary-bg .title{color:#082c5a}.paper.green-bg{background-color:rgba(0,148,138,.05);border-color:rgba(0,148,138,.2)}.paper.green-bg .title{color:#002e2b}.paper.blue-bg{background-color:rgba(50,95,194,.05);border-color:rgba(50,95,194,.2)}.paper.blue-bg .title{color:#1d3771}.paper.gray-bg{background-color:rgba(100,116,139,.05);border-color:rgba(100,116,139,.2)}.paper.gray-bg .title{color:#394250}.paper.light-gray-bg{background-color:rgba(203,213,225,.1);border-color:rgba(203,213,225,.4)}.paper.light-gray-bg .title{color:#8aa1bc}.paper.primary{border-left:5px solid #1059b8}.paper.primary .title{color:#082c5a}.paper.green{border-left:5px solid #00948a}.paper.green .title{color:#002e2b}.paper.blue{border-left:5px solid #325fc2}.paper.blue .title{color:#1d3771}.paper.gray{border-left:5px solid #64748b}.paper.gray .title{color:#394250}.paper.light-gray{border-left:5px solid #cbd5e1}.paper.light-gray .title{color:#8aa1bc}@media (max-width:450px){.paper{padding:15px 10px}}html.dark .paper{background-color:#1e293b;border:1px solid rgba(148,163,184,.2);color:#fff}html.dark .paper.primary-bg{background-color:rgba(16,89,184,.05);border-color:rgba(16,89,184,.2)}html.dark .paper.primary-bg .title{color:#cce0fb}html.dark .paper.green-bg{background-color:rgba(0,148,138,.05);border-color:rgba(0,148,138,.2)}html.dark .paper.green-bg .title{color:#94fff8}html.dark .paper.blue-bg{background-color:rgba(50,95,194,.05);border-color:rgba(50,95,194,.2)}html.dark .paper.blue-bg .title{color:#7d9bdd}html.dark .paper.gray-bg{background-color:rgba(100,116,139,.05);border-color:rgba(100,116,139,.2)}html.dark .paper.gray-bg .title{color:#9da8b8}html.dark .paper.light-gray-bg{background-color:rgba(203,213,225,.1);border-color:rgba(203,213,225,.4)}html.dark .paper.light-gray-bg .title{color:#fff}html.dark .paper.primary{border-left:5px solid #1059b8}html.dark .paper.primary .title{color:#408cee}html.dark .paper.green{border-left:5px solid #00948a}html.dark .paper.green .title{color:#00fae9}html.dark .paper.blue{border-left:5px solid #325fc2}html.dark .paper.blue .title{color:#7d9bdd}html.dark .paper.gray{border-left:5px solid #64748b}html.dark .paper.gray .title{color:#9da8b8}html.dark .paper.light-gray{border-left:5px solid #cbd5e1}html.dark .paper svg,html.dark .paper.light-gray .title{color:#fff}.notification{width:10px;height:10px;border-radius:50%;background-color:#cbd5e1}.notification.success{background-color:#00948a}.symbol{line-height:0;font-size:28px;color:inherit;font-weight:300}.logo{display:flex;align-items:center;gap:10px}.logo .logo-text{font-size:19px;font-weight:700}html.dark .logo .logo-text{color:#fff}.popup-bg{display:none;align-items:flex-start;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:800;background-color:rgba(9,16,37,.8);padding:20px;overflow-y:auto}@media (max-width:600px){.popup-bg{align-items:flex-start}}.popup-content-container{padding:20px;background-color:#fff;border-radius:3px;max-width:450px;width:100%;display:flex;flex-direction:column;align-items:center;position:relative;z-index:10;margin-top:auto;margin-bottom:auto;max-height:calc(100vh - 40px);overflow-y:auto}html.dark .popup-content-container{background-color:#1e293b}.popup-canceller{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}.popup-cancel-button{position:absolute;top:15px;right:15px;width:30px;height:30px;padding:0;border-radius:50%;z-index:2000}.popup-cancel-button:hover{opacity:.6;background-color:transparent}.info{display:flex;align-items:center;flex-direction:row;gap:10px;justify-content:flex-start;padding:7px 15px;background-color:rgba(16,89,184,.1);border:1px solid rgba(16,89,184,.4);border-radius:3px;color:#0c4289;width:100%;font-weight:600;font-size:13px}.info .icon{width:20px;height:20px;object-fit:cover}.info.green{background-color:rgba(0,148,138,.1);border:1px solid rgba(0,148,138,.4);color:#00615a}.info.gray{background-color:rgba(203,213,225,.1);border:1px solid rgba(203,213,225,.4);color:#334155}.info.orange,.info.warning{background-color:hsla(14,76%,69%,.1);border:1px solid hsla(14,76%,69%,.4);color:#b13b18}.info.small{font-size:12px;padding:5px 10px}.info.tiny{font-size:10px;padding:5px 10px}html.dark .info{background-color:rgba(16,89,184,.1);border:1px solid rgba(16,89,184,.4);color:#1470e7}html.dark .info.green{background-color:rgba(0,148,138,.1);border:1px solid rgba(0,148,138,.4);color:#00c7ba}html.dark .info.gray{background-color:rgba(71,85,105,.3);border:1px solid rgba(71,85,105,.7);color:#cbd5e1}html.dark .info.orange,html.dark .info.warning{background-color:hsla(14,76%,69%,.1);border:1px solid hsla(14,76%,69%,.4);color:#efa38c}.color-card{padding:40px;background-color:#d6e6fb;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;overflow:hidden;position:relative;text-align:left}.color-card .image-block{width:100%;height:250px;position:relative;overflow:hidden;margin-bottom:-40px;border-radius:10px 10px 0 0;box-shadow:0 5px 40px rgba(0,0,0,.2);margin-top:20px}.color-card .image-block img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top left}.color-card.green{background-color:#c8fcf9}@media ((max-width:600px)){.color-card{padding:20px}.color-card .image-block{height:250px!important}}html.dark .color-card h2,html.dark .color-card h3,html.dark .color-card h4{color:#000}html.dark .color-card p,html.dark .color-card span{color:#475569}.contained-section{padding:60px;background-color:#0f172a;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:20px;overflow:hidden;position:relative;height:400px;width:100%}.contained-section .content{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:40%}.contained-section .image-block{position:relative;height:calc(100% + 40px);overflow:hidden;bottom:-40px;border-radius:10px 10px 0 0;width:500px}.contained-section .image-block img{position:absolute;top:0;left:0;width:100%;object-fit:cover}.contained-section>div{position:relative;z-index:10}.contained-section.purple{background-color:#2b053d}@media ((max-width:1200px)){.contained-section{flex-direction:column;height:auto!important;padding:30px}.contained-section .content{width:100%}.contained-section .image-block{width:100%;height:300px}}@media ((max-width:350px)){.contained-section{padding:20px}}html.dark .contained-section{background-color:#1e293b}.modal-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px;position:fixed;z-index:2000000;align-items:center;justify-content:center;width:100%;height:100%;top:0;left:0}.modal-wrapper .modal-cancel{background-color:rgba(30,41,59,.9);width:100%;height:100%;z-index:0;position:absolute;top:0;left:0}.modal-wrapper .modal-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px;background-color:#fff;padding:20px;position:relative;z-index:10;border-radius:5px;max-width:400px;width:100%}.modal-wrapper .modal-content .modal-cancel-button{position:absolute;top:10px;right:10px;padding:5px}.rte-wrapper{background-color:#fff;min-height:40px;border:1px solid #e2e8f0;border-radius:5px;gap:0}.rte-wrapper,.rte-wrapper .rte{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%}.rte-wrapper .rte{padding:20px}.rte-wrapper .rte .rte-placeholder{pointer-events:none}.rte-wrapper .rte:focus{border:none;outline:none}.rte-wrapper .rte:focus .rte-placeholder{display:none}.rte-wrapper .rte div,.rte-wrapper .rte p{width:100%;flex-grow:1}.rte-wrapper .rte p{margin:0}.rte-wrapper .rte a:focus{background-color:#e2e8f0}.rte-wrapper .rte-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;justify-content:flex-start;width:100%;padding:10px;border-bottom:1px solid #e2e8f0}.rte-wrapper .rte-header .rte-el-select{min-width:140px}.rte-wrapper .rte-header .rte-el-select .form-select-block select{padding:7px 10px;font-size:14px}.rte-wrapper .rte-header .rte-el-select .form-select-block svg{margin-right:-10px}[data-slate-editor]{outline:none;border:none}.admin .aside{background-color:#fff;height:100vh;overflow-y:auto;position:-webkit-sticky;position:sticky;top:0;padding:20px 20px 40px;box-shadow:0 0 20px -5px rgba(71,85,105,.1);border-right:1px solid #e2e8f0;z-index:800;transition:padding .2s ease-out}.admin .aside,.admin .aside .main-links{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.admin .aside .main-links{width:100%}.admin .aside .main-links a{color:#475569;display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:3px}.admin .aside .main-links a.active,.admin .aside .main-links a:hover{background-color:rgba(148,163,184,.1)}.admin .aside .main-links a.active span,.admin .aside .main-links a:hover span{font-weight:600;color:#1e293b}.admin .aside .main-links a.active svg,.admin .aside .main-links a:hover svg{color:#1e293b;opacity:1}.admin .aside .main-links a span{font-weight:500}.admin .aside .main-links a img,.admin .aside .main-links a svg{opacity:.6}.admin .aside.mobile-collapsed{position:-webkit-sticky;position:sticky;height:100vh;width:100%;top:0;max-width:300px;width:300px}.admin .aside.mobile-expanded{height:100vh;position:fixed;overflow-y:auto;padding-bottom:40px;top:0;width:300px;max-width:300px}@media (max-width:990px){.admin .aside{min-width:150px;width:150px}.admin .aside.mobile-collapsed{position:absolute;height:49px;width:300px;overflow:hidden;padding:8px 8px 8px 20px}.admin .aside.mobile-expanded{height:100vh;position:fixed;overflow-y:auto;padding-bottom:40px}}@media (max-width:450px){.admin .aside.mobile-collapsed{position:absolute;height:49px;width:180px}.admin .aside.mobile-collapsed .logo .logo-text{display:none}.admin .aside.mobile-expanded{max-width:230px;width:230px}.admin .aside.mobile-expanded .logo .logo-text{display:none}}.admin .admin-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:30px;gap:30px;background-color:rgba(241,245,249,.6)}@media (max-width:600px){.admin .admin-content{padding:30px 15px}}html.dark .admin .aside{background-color:#1e293b;box-shadow:0 0 20px -5px rgba(71,85,105,.1);border-right:1px solid #334155}html.dark .admin .aside .main-links{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%}html.dark .admin .aside .main-links a{color:#64748b}html.dark .admin .aside .main-links a.active span,html.dark .admin .aside .main-links a.active svg,html.dark .admin .aside .main-links a:hover span,html.dark .admin .aside .main-links a:hover svg{color:#fff}html.dark .admin .admin-content{background-color:transparent}.terminal div{display:block}.xterm{padding:20px}.xterm,.xterm-screen{height:100%!important;width:100%!important;overflow:hidden}.xterm-viewport{background-color:transparent!important}.xterm-viewport::-webkit-scrollbar{background-color:#1e293b}.xterm-viewport::-webkit-scrollbar-thumb{background-color:#5c6e87}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::-webkit-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:350px){.container{max-width:350px}}@media (min-width:450px){.container{max-width:450px}}@media (min-width:600px){.container{max-width:600px}}@media (min-width:800px){.container{max-width:800px}}@media (min-width:990px){.container{max-width:990px}}@media (min-width:1200px){.container{max-width:1200px}}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.-bottom-2{bottom:-.5rem}.-left-\[38px\]{left:-38px}.-right-10{right:-2.5rem}.-right-4{right:-1rem}.-top-2{top:-.5rem}.-top-2\.5{top:-.625rem}.-top-4{top:-1rem}.-top-5{top:-1.25rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-10{bottom:2.5rem}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-2{left:.5rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-6{left:1.5rem}.right-0{right:0}.right-1\.5{right:.375rem}.right-10{right:2.5rem}.right-12{right:3rem}.right-2{right:.5rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-8{right:2rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-10{top:2.5rem}.top-2{top:.5rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-9{top:2.25rem}.top-\[60px\]{top:60px}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[200000\]{z-index:200000}.z-\[40\]{z-index:40}.m-0{margin:0}.m-auto{margin:auto}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.-my-3{margin-top:-.75rem;margin-bottom:-.75rem}.-my-4{margin-top:-1rem;margin-bottom:-1rem}.-my-8{margin-top:-2rem;margin-bottom:-2rem}.my-0{margin-top:0;margin-bottom:0}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-\[1px\]{margin-top:1px;margin-bottom:1px}.-mb-2{margin-bottom:-.5rem}.-mb-20{margin-bottom:-5rem}.-mb-4{margin-bottom:-1rem}.-mb-6{margin-bottom:-1.5rem}.-mb-\[1px\]{margin-bottom:-1px}.-ml-10{margin-left:-2.5rem}.-ml-6{margin-left:-1.5rem}.-ml-\[1px\]{margin-left:-1px}.-ml-\[2px\]{margin-left:-2px}.-mr-1\.5{margin-right:-.375rem}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-1\.5{margin-top:-.375rem}.-mt-10{margin-top:-2.5rem}.-mt-16{margin-top:-4rem}.-mt-2{margin-top:-.5rem}.-mt-24{margin-top:-6rem}.-mt-3{margin-top:-.75rem}.-mt-4{margin-top:-1rem}.-mt-5{margin-top:-1.25rem}.-mt-6{margin-top:-1.5rem}.-mt-\[1px\]{margin-top:-1px}.-mt-\[40px\]{margin-top:-40px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-32{margin-bottom:8rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-6{margin-left:1.5rem}.ml-\[10px\]{margin-left:10px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-5{margin-right:1.25rem}.mr-\[3px\]{margin-right:3px}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[-1px\]{margin-top:-1px}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-24{height:6rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[100px\]{height:100px}.h-\[150px\]{height:150px}.h-\[17px\]{height:17px}.h-\[300px\]{height:300px}.h-\[340px\]{height:340px}.h-\[400px\]{height:400px}.h-\[45px\]{height:45px}.h-\[500px\]{height:500px}.h-\[60px\]{height:60px}.h-\[60vh\]{height:60vh}.h-\[80vh\]{height:80vh}.h-\[85px\]{height:85px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-44{max-height:11rem}.max-h-\[500px\]{max-height:500px}.max-h-\[90vh\]{max-height:90vh}.max-h-max{max-height:max-content}.min-h-5{min-height:1.25rem}.min-h-\[100px\]{min-height:100px}.min-h-\[200px\]{min-height:200px}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-24{width:6rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[17px\]{width:17px}.w-\[40\%\]{width:40%}.w-\[40px\]{width:40px}.w-\[60\%\]{width:60%}.w-\[90vw\]{width:90vw}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.min-w-\[100px\]{min-width:100px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[200px\]{min-width:200px}.min-w-\[60px\]{min-width:60px}.min-w-\[80px\]{min-width:80px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[200px\]{max-width:200px}.max-w-\[500px\]{max-width:500px}.max-w-\[70vw\]{max-width:70vw}.max-w-\[740px\]{max-width:740px}.max-w-\[800px\]{max-width:800px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.grow{flex-grow:1}.grow-0{flex-grow:0}.-translate-y-\[120\%\]{--tw-translate-y:-120%}.-translate-y-\[120\%\],.translate-y-10{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-10{--tw-translate-y:2.5rem}.rotate-180{--tw-rotate:180deg}.rotate-180,.scale-75{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x:.75;--tw-scale-y:.75}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-20{gap:5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[1px\]{gap:1px}.gap-x-2{column-gap:.5rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-0{row-gap:0}.gap-y-10{row-gap:2.5rem}.gap-y-2{row-gap:.5rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-scroll{overflow-x:scroll}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-dotted{border-style:dotted}.border-none{border-style:none}.border-blue-300{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.border-orange-400{--tw-border-opacity:1;border-color:rgb(251 146 60/var(--tw-border-opacity,1))}.border-orange-500{--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity,1))}.border-primary{--tw-border-opacity:1;border-color:rgb(0 148 138/var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-400{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.border-slate-500\/50{border-color:rgba(100,116,139,.5)}.border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/30{border-color:hsla(0,0%,100%,.3)}.border-yellow-500{--tw-border-opacity:1;border-color:rgb(234 179 8/var(--tw-border-opacity,1))}.border-s-slate-200{--tw-border-opacity:1;border-inline-start-color:rgb(226 232 240/var(--tw-border-opacity,1))}.\!bg-transparent{background-color:transparent!important}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-emerald-700{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.bg-fuchsia-600{--tw-bg-opacity:1;background-color:rgb(192 38 211/var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.bg-orange-700{--tw-bg-opacity:1;background-color:rgb(194 65 12/var(--tw-bg-opacity,1))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(0 148 138/var(--tw-bg-opacity,1))}.bg-primary\/10{background-color:rgba(0,148,138,.1)}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-secondary{--tw-bg-opacity:1;background-color:rgb(16 89 184/var(--tw-bg-opacity,1))}.bg-secondary\/10{background-color:rgba(16,89,184,.1)}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-100\/50{background-color:rgba(241,245,249,.5)}.bg-slate-100\/80{background-color:rgba(241,245,249,.8)}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-500{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.bg-slate-600{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-800\/40{background-color:rgba(30,41,59,.4)}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-900\/80{background-color:rgba(15,23,42,.8)}.bg-transparent{background-color:transparent}.bg-violet-500{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}.bg-violet-600{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/80{background-color:hsla(0,0%,100%,.8)}.fill-blue-600{fill:#2563eb}.fill-orange-500{fill:#f97316}.fill-slate-400{fill:#94a3b8}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-left-top{object-position:left top}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-20{padding:5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[2px\]{padding:2px}.p-\[3px\]{padding:3px}.\!px-0{padding-left:0!important;padding-right:0!important}.px-0{padding-left:0;padding-right:0}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-20{padding-left:5rem;padding-right:5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-10{padding-bottom:2.5rem}.pb-20{padding-bottom:5rem}.pb-4{padding-bottom:1rem}.pb-44{padding-bottom:11rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-\[20px\]{padding-left:20px}.pr-10{padding-right:2.5rem}.pr-16{padding-right:4rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-4{padding-top:1rem}.pt-44{padding-top:11rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[40px\]{padding-top:40px}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-inherit{color:inherit}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:rgb(0 148 138/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-secondary{--tw-text-opacity:1;color:rgb(16 89 184/var(--tw-text-opacity,1))}.text-secondary2{--tw-text-opacity:1;color:rgb(32 118 230/var(--tw-text-opacity,1))}.text-sky-500{--tw-text-opacity:1;color:rgb(14 165 233/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-slate-900\/50{color:rgba(15,23,42,.5)}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-violet-500{--tw-text-opacity:1;color:rgb(139 92 246/var(--tw-text-opacity,1))}.text-violet-600{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:hsla(0,0%,100%,.7)}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.mix-blend-overlay{mix-blend-mode:overlay}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-slate-300\/30{--tw-shadow-color:rgba(203,213,225,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-300\/40{--tw-shadow-color:rgba(203,213,225,.4);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-400\/40{--tw-shadow-color:rgba(148,163,184,.4);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-700\/40{--tw-shadow-color:rgba(51,65,85,.4);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-900\/20{--tw-shadow-color:rgba(15,23,42,.2);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-900\/5{--tw-shadow-color:rgba(15,23,42,.05);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-0{outline-width:0}.outline-1{outline-width:1px}.outline-2{outline-width:2px}.outline-4{outline-width:4px}.-outline-offset-2{outline-offset:-2px}.outline-blue-500{outline-color:#3b82f6}.outline-blue-600{outline-color:#2563eb}.outline-emerald-500{outline-color:#10b981}.outline-emerald-700{outline-color:#047857}.outline-orange-500{outline-color:#f97316}.outline-orange-700{outline-color:#c2410c}.outline-red-500{outline-color:#ef4444}.outline-slate-100{outline-color:#f1f5f9}.outline-slate-200{outline-color:#e2e8f0}.outline-slate-300{outline-color:#cbd5e1}.outline-slate-600{outline-color:#475569}.outline-slate-700{outline-color:#334155}.outline-violet-500{outline-color:#8b5cf6}.outline-violet-600{outline-color:#7c3aed}.outline-yellow-500{outline-color:#eab308}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.twui-input-label:is(.dark *),.twui-input-wrapper:is(.dark *),.twui-select:is(.dark *){--tw-bg-opacity:1!important;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))!important}.twui-input:is(.dark *),.twui-textarea:is(.dark *){border-style:none!important;background-color:transparent!important;outline:2px solid transparent!important;outline-offset:2px!important}.hover\:z-20:hover{z-index:20}.hover\:border-none:hover{border-style:none}.hover\:border-primary:hover{--tw-border-opacity:1;border-color:rgb(0 148 138/var(--tw-border-opacity,1))}.hover\:border-primary\/50:hover{border-color:rgba(0,148,138,.5)}.hover\:border-slate-400:hover{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.hover\:\!bg-transparent:hover{background-color:transparent!important}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-emerald-600:hover{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.hover\:bg-primary_dark:hover{--tw-bg-opacity:1;background-color:rgb(0 148 138/var(--tw-bg-opacity,1))}.hover\:bg-secondary\/20:hover{background-color:rgba(16,89,184,.2)}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.hover\:bg-slate-400:hover{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.hover\:bg-slate-700:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-violet-600:hover{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:hsla(0,0%,100%,.1)}.hover\:fill-orange-500:hover{fill:#f97316}.hover\:text-fuchsia-200:hover{--tw-text-opacity:1;color:rgb(245 208 254/var(--tw-text-opacity,1))}.hover\:text-orange-500:hover{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.hover\:text-primary_dark:hover{--tw-text-opacity:1;color:rgb(0 148 138/var(--tw-text-opacity,1))}.hover\:text-slate-800:hover{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.hover\:opacity-50:hover{opacity:.5}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:outline-none:hover{outline:2px solid transparent;outline-offset:2px}.hover\:outline-red-100:hover{outline-color:#fee2e2}.focus\:border-none:focus{border-style:none}.focus\:border-slate-700:focus{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.focus\:shadow-lg:focus{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:outline-slate-700:focus{outline-color:#334155}.dark\:ml-auto:is(.dark *){margin-left:auto}.dark\:block:is(.dark *){display:block}.dark\:flex:is(.dark *){display:flex}.dark\:hidden:is(.dark *){display:none}.dark\:border-none:is(.dark *){border-style:none}.dark\:border-blue-200\/30:is(.dark *){border-color:rgba(191,219,254,.3)}.dark\:border-red-300:is(.dark *){--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.dark\:border-slate-100\/10:is(.dark *){border-color:rgba(241,245,249,.1)}.dark\:border-slate-100\/20:is(.dark *){border-color:rgba(241,245,249,.2)}.dark\:border-slate-300\/20:is(.dark *){border-color:rgba(203,213,225,.2)}.dark\:border-slate-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.dark\:border-slate-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.dark\:border-slate-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.dark\:border-white\/10:is(.dark *){border-color:hsla(0,0%,100%,.1)}.dark\:border-white\/20:is(.dark *){border-color:hsla(0,0%,100%,.2)}.dark\:border-white\/30:is(.dark *){border-color:hsla(0,0%,100%,.3)}.dark\:border-white\/50:is(.dark *){border-color:hsla(0,0%,100%,.5)}.dark\:border-yellow-300:is(.dark *){--tw-border-opacity:1;border-color:rgb(253 224 71/var(--tw-border-opacity,1))}.dark\:bg-black:is(.dark *){--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.dark\:bg-blue-100\/10:is(.dark *){background-color:rgba(219,234,254,.1)}.dark\:bg-blue-500:is(.dark *){--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.dark\:bg-blue-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity,1))}.dark\:bg-emerald-100\/10:is(.dark *){background-color:rgba(209,250,229,.1)}.dark\:bg-emerald-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.dark\:bg-orange-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(194 65 12/var(--tw-bg-opacity,1))}.dark\:bg-slate-400:is(.dark *){--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.dark\:bg-slate-500\/10:is(.dark *){background-color:rgba(100,116,139,.1)}.dark\:bg-slate-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.dark\:bg-slate-800\/80:is(.dark *){background-color:rgba(30,41,59,.8)}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.dark\:bg-slate-950:is(.dark *){--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:bg-white:is(.dark *){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.dark\:bg-white\/10:is(.dark *){background-color:hsla(0,0%,100%,.1)}.dark\:bg-white\/40:is(.dark *){background-color:hsla(0,0%,100%,.4)}.dark\:bg-white\/5:is(.dark *){background-color:hsla(0,0%,100%,.05)}.dark\:fill-orange-400:is(.dark *){fill:#fb923c}.dark\:text-blue-400:is(.dark *){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.dark\:text-emerald-200:is(.dark *){--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.dark\:text-fuchsia-800:is(.dark *){--tw-text-opacity:1;color:rgb(134 25 143/var(--tw-text-opacity,1))}.dark\:text-gray-600:is(.dark *){--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.dark\:text-slate-500:is(.dark *){--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.dark\:text-slate-600:is(.dark *){--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:text-white\/20:is(.dark *){color:hsla(0,0%,100%,.2)}.dark\:text-white\/40:is(.dark *){color:hsla(0,0%,100%,.4)}.dark\:text-white\/60:is(.dark *){color:hsla(0,0%,100%,.6)}.dark\:text-white\/70:is(.dark *){color:hsla(0,0%,100%,.7)}.dark\:text-white\/80:is(.dark *){color:hsla(0,0%,100%,.8)}.dark\:opacity-10:is(.dark *){opacity:.1}.dark\:opacity-20:is(.dark *){opacity:.2}.dark\:shadow-black\/10:is(.dark *){--tw-shadow-color:rgba(0,0,0,.1);--tw-shadow:var(--tw-shadow-colored)}.dark\:shadow-black\/20:is(.dark *){--tw-shadow-color:rgba(0,0,0,.2);--tw-shadow:var(--tw-shadow-colored)}.dark\:shadow-black\/30:is(.dark *){--tw-shadow-color:rgba(0,0,0,.3);--tw-shadow:var(--tw-shadow-colored)}.dark\:outline-none:is(.dark *){outline:2px solid transparent;outline-offset:2px}.dark\:outline-blue-300:is(.dark *){outline-color:#93c5fd}.dark\:outline-red-300:is(.dark *){outline-color:#fca5a5}.dark\:outline-transparent:is(.dark *){outline-color:transparent}.dark\:outline-white\/20:is(.dark *){outline-color:hsla(0,0%,100%,.2)}.dark\:outline-white\/30:is(.dark *){outline-color:hsla(0,0%,100%,.3)}.dark\:outline-white\/50:is(.dark *){outline-color:hsla(0,0%,100%,.5)}.dark\:outline-yellow-300:is(.dark *){outline-color:#fde047}.dark\:hover\:border-white\/20:hover:is(.dark *){border-color:hsla(0,0%,100%,.2)}.dark\:hover\:bg-black:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.dark\:hover\:bg-slate-600:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.dark\:hover\:bg-slate-800:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.dark\:hover\:bg-white\/20:hover:is(.dark *){background-color:hsla(0,0%,100%,.2)}.dark\:hover\:bg-white\/30:hover:is(.dark *){background-color:hsla(0,0%,100%,.3)}.hover\:dark\:fill-orange-400:is(.dark *):hover{fill:#fb923c}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:dark\:text-orange-400:is(.dark *):hover{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.dark\:focus\:border-white\/50:focus:is(.dark *){border-color:hsla(0,0%,100%,.5)}.dark\:focus\:outline-white\/50:focus:is(.dark *){outline-color:hsla(0,0%,100%,.5)}@media (min-width:450px){.sm\:flex{display:flex}.sm\:w-auto{width:auto}.sm\:p-10{padding:2.5rem}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-10{padding-right:2.5rem}.sm\:pl-10,.sm\:px-10{padding-left:2.5rem}.sm\:pt-0{padding-top:0}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:600px){.md\:bottom-10{bottom:2.5rem}.md\:left-10{left:2.5rem}.md\:right-10{right:2.5rem}.md\:mb-20{margin-bottom:5rem}.md\:ml-auto{margin-left:auto}.md\:h-8{height:2rem}.md\:w-8{width:2rem}.md\:w-96{width:24rem}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-10{gap:2.5rem}.md\:gap-8{gap:2rem}.md\:p-10{padding:2.5rem}.md\:p-8{padding:2rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:800px){.sl\:flex{display:flex}.sl\:w-auto{width:auto}.sl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sl\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:990px){.lg\:absolute{position:absolute}.lg\:mb-20{margin-bottom:5rem}.lg\:mb-32{margin-bottom:8rem}.lg\:mt-0{margin-top:0}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:max-h-screen{max-height:100vh}.lg\:w-1\/2{width:50%}.lg\:w-80{width:20rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:pb-28{padding-bottom:7rem}.lg\:text-left{text-align:left}}@media (min-width:1200px){.xl\:static{position:static}.xl\:top-0{top:0}.xl\:my-0{margin-top:0;margin-bottom:0}.xl\:-ml-2{margin-left:-.5rem}.xl\:-mt-2{margin-top:-.5rem}.xl\:-mt-3{margin-top:-.75rem}.xl\:mb-0{margin-bottom:0}.xl\:mt-0{margin-top:0}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:h-auto{height:auto}.xl\:w-auto{width:auto}.xl\:max-w-2xl{max-width:42rem}.xl\:max-w-lg{max-width:32rem}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:flex-nowrap{flex-wrap:nowrap}.xl\:items-start{align-items:flex-start}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}.xl\:gap-0{gap:0}.xl\:gap-0\.5{gap:.125rem}.xl\:gap-10{gap:2.5rem}.xl\:overflow-visible{overflow:visible}.xl\:bg-transparent{background-color:transparent}.xl\:p-0{padding:0}.xl\:p-10{padding:2.5rem}.xl\:p-4{padding:1rem}.xl\:px-0{padding-left:0;padding-right:0}.xl\:pb-0{padding-bottom:0}.xl\:text-\[60px\]{font-size:60px}.xl\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}} \ No newline at end of file diff --git a/dsql-app/.local_dist/static/SlY2GDh1Ir4zqE29Ed4Ni/_buildManifest.js b/dsql-app/.local_dist/static/etwK31kxtwUQRLNIE7Yxn/_buildManifest.js similarity index 97% rename from dsql-app/.local_dist/static/SlY2GDh1Ir4zqE29Ed4Ni/_buildManifest.js rename to dsql-app/.local_dist/static/etwK31kxtwUQRLNIE7Yxn/_buildManifest.js index bdbdb86a..a2fcc94a 100644 --- a/dsql-app/.local_dist/static/SlY2GDh1Ir4zqE29Ed4Ni/_buildManifest.js +++ b/dsql-app/.local_dist/static/etwK31kxtwUQRLNIE7Yxn/_buildManifest.js @@ -1 +1 @@ -self.__BUILD_MANIFEST=function(s,a,e,d,i,t,n,c,u,r,b,g,_,l,m,f,p,h,k,o,j,v,y,w){return{__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},__routerFilterStatic:{numItems:0,errorRate:1e-4,numBits:0,numHashes:h,bitArray:[]},__routerFilterDynamic:{numItems:0,errorRate:1e-4,numBits:c,numHashes:h,bitArray:[]},"/":[k,"static/css/60c48dd4b3301227.css","static/chunks/pages/index-e593621800d84e4c.js"],"/404":["static/chunks/pages/404-7527fd0fbe35e1eb.js"],"/500":["static/chunks/pages/500-034e72841e1020a6.js"],"/_error":["static/chunks/pages/_error-133b121cd6670ef3.js"],"/about":[k,"static/chunks/pages/about-54414f59f6957c50.js"],"/admin":["static/chunks/pages/admin-571a493088e57c83.js"],"/admin/[user_id]":[s,a,e,o,"static/chunks/pages/admin/[user_id]-8197d56a652ac1d9.js"],"/admin/[user_id]/api-keys":[s,a,e,"static/chunks/pages/admin/[user_id]/api-keys-f4e60256d03d298e.js"],"/admin/[user_id]/connect":[s,a,e,"static/chunks/pages/admin/[user_id]/connect-d24c09d01631b995.js"],"/admin/[user_id]/databases":[s,a,e,o,"static/chunks/pages/admin/[user_id]/databases-5ff117263c905716.js"],"/admin/[user_id]/databases/add-database":[s,a,e,j,"static/chunks/pages/admin/[user_id]/databases/add-database-56717e86e2d532bd.js"],"/admin/[user_id]/databases/[single]":[s,a,e,d,t,"static/chunks/pages/admin/[user_id]/databases/[single]-e09efa2ec2644342.js"],"/admin/[user_id]/databases/[single]/connect":[s,a,e,d,i,"static/chunks/pages/admin/[user_id]/databases/[single]/connect-c344904732838387.js"],"/admin/[user_id]/databases/[single]/edit-database":[s,a,e,d,j,"static/chunks/pages/admin/[user_id]/databases/[single]/edit-database-ece31d17cc9df6c8.js"],"/admin/[user_id]/databases/[single]/schema":[s,a,e,d,t,"static/chunks/pages/admin/[user_id]/databases/[single]/schema-6cd42a4a68b97e2e.js"],"/admin/[user_id]/databases/[single]/shell":[s,a,e,d,"static/chunks/pages/admin/[user_id]/databases/[single]/shell-9622fd46dfcf246b.js"],"/admin/[user_id]/databases/[single]/tables":[s,a,e,d,t,"static/chunks/pages/admin/[user_id]/databases/[single]/tables-0dbd7b119f508cdb.js"],"/admin/[user_id]/databases/[single]/tables/add-table":[u,s,a,r,e,d,i,b,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/add-table-acd2d64f4e02c537.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]":[u,s,a,n,r,l,e,d,i,t,b,g,m,v,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]-07444078bcc58b0e.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table":[u,s,a,r,e,d,i,t,b,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table-3e9b086d14fe0b10.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries":[s,a,n,l,e,d,i,t,g,m,v,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries-fda7c5c6008c6af5.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry":[s,a,n,e,d,t,g,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry-b84bf810e7512412.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]":[s,a,n,l,e,d,g,m,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]-0b0f9d7837ecfef9.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/fields":[u,s,a,r,e,d,i,t,b,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields-8497a6496f9ee713.js"],"/admin/[user_id]/databases/[single]/users":[s,a,e,d,t,_,"static/chunks/pages/admin/[user_id]/databases/[single]/users-67143f38190736aa.js"],"/admin/[user_id]/databases/[single]/users/add-social-logins":[s,a,e,d,"static/chunks/pages/admin/[user_id]/databases/[single]/users/add-social-logins-5318058797eb1664.js"],"/admin/[user_id]/databases/[single]/users/add-user":[s,a,e,d,i,"static/chunks/pages/admin/[user_id]/databases/[single]/users/add-user-4d3ccf060cc2991e.js"],"/admin/[user_id]/databases/[single]/users/[user]":[s,a,e,d,"static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]-5c324c0f91dc11bf.js"],"/admin/[user_id]/databases/[single]/users/[user]/change-password":[s,a,e,d,"static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]/change-password-75cac9a82aa47081.js"],"/admin/[user_id]/development":[s,a,e,"static/chunks/pages/admin/[user_id]/development-675659ebb87af938.js"],"/admin/[user_id]/media":[s,a,e,y,"static/chunks/pages/admin/[user_id]/media-d0c938be4c10ab8b.js"],"/admin/[user_id]/media/[...folder]":[s,a,e,y,"static/chunks/pages/admin/[user_id]/media/[...folder]-d2169bc2b01d3ce5.js"],"/admin/[user_id]/schema":[s,a,e,"static/chunks/pages/admin/[user_id]/schema-a5e1ba6dd9457159.js"],"/admin/[user_id]/settings":[s,a,e,w,"static/chunks/pages/admin/[user_id]/settings-37c3a8c980bd57e4.js"],"/admin/[user_id]/su":[s,a,e,"static/chunks/pages/admin/[user_id]/su-a4b95cd61b1ced4c.js"],"/admin/[user_id]/su/backups":[s,a,e,"static/chunks/pages/admin/[user_id]/su/backups-fa5060fdabd01db6.js"],"/admin/[user_id]/su/console":["static/chunks/ed150ef9-468dbc55986083e4.js",s,a,"static/chunks/4946-eae7d3c4a56d036e.js",e,"static/css/85fa6dafca566008.css","static/chunks/pages/admin/[user_id]/su/console-5e00c962c023cd46.js"],"/admin/[user_id]/su/docs":[s,a,e,"static/chunks/pages/admin/[user_id]/su/docs-c55130586f14a75c.js"],"/admin/[user_id]/su/docs/create-page":[s,a,n,e,i,f,"static/chunks/pages/admin/[user_id]/su/docs/create-page-ab6713314d9a3a3d.js"],"/admin/[user_id]/su/docs/edit-page":[s,a,n,e,i,f,"static/chunks/pages/admin/[user_id]/su/docs/edit-page-bbee6c5576b3da88.js"],"/admin/[user_id]/su/docs/pages":["static/chunks/pages/admin/[user_id]/su/docs/pages-7f179ed8f814f867.js"],"/admin/[user_id]/su/docs/pages/[id]":[s,a,n,e,i,f,"static/chunks/pages/admin/[user_id]/su/docs/pages/[id]-7629c8fd4063d189.js"],"/admin/[user_id]/su/envar":[s,a,e,"static/chunks/pages/admin/[user_id]/su/envar-3f64fd59989d5b28.js"],"/admin/[user_id]/su/error-logs":[s,a,e,"static/chunks/pages/admin/[user_id]/su/error-logs-1290f29bf31a9624.js"],"/admin/[user_id]/su/load-balancing":[s,a,e,"static/chunks/pages/admin/[user_id]/su/load-balancing-ecc966eef20c2c5f.js"],"/admin/[user_id]/su/servers":[s,a,e,"static/chunks/pages/admin/[user_id]/su/servers-7a42d1cff355e0dd.js"],"/admin/[user_id]/su/users":[s,a,e,"static/chunks/pages/admin/[user_id]/su/users-f399837e73ac6ef7.js"],"/admin/[user_id]/su/users/new":[s,a,e,"static/chunks/pages/admin/[user_id]/su/users/new-ede61574cfa0cd94.js"],"/admin/[user_id]/su/users/[single]":[s,a,e,"static/chunks/pages/admin/[user_id]/su/users/[single]-7ac288024eac8cf1.js"],"/admin/[user_id]/users":[s,a,e,_,"static/chunks/pages/admin/[user_id]/users-d96a3df3b4383e4b.js"],"/admin/[user_id]/users/add-user":[s,a,e,"static/chunks/pages/admin/[user_id]/users/add-user-9656c6971f16bea5.js"],"/admin/[user_id]/users/databases":[s,a,e,_,"static/chunks/pages/admin/[user_id]/users/databases-d33c9a3376443cbb.js"],"/admin/[user_id]/users/databases/[database]":[s,a,e,_,"static/chunks/pages/admin/[user_id]/users/databases/[database]-b2e2c299b8a31666.js"],"/admin/[user_id]/users/databases/[database]/[user]":[s,a,e,"static/chunks/pages/admin/[user_id]/users/databases/[database]/[user]-ce0f29d69dd0eb8f.js"],"/blog":["static/chunks/pages/blog-155e3612aa8974d9.js"],"/contact":["static/chunks/pages/contact-09b56693806f78be.js"],"/create-account":[s,w,"static/chunks/pages/create-account-eb4c6a4853f75cf1.js"],"/docs":["static/chunks/pages/docs-1abe4d7668203608.js"],"/docs/[page]":["static/chunks/pages/docs/[page]-1735edac770affad.js"],"/docs/[page]/[sub-page]":["static/chunks/pages/docs/[page]/[sub-page]-f5fc7260eb1a609b.js"],"/email-verification":["static/chunks/pages/email-verification-b9eba009160729b0.js"],"/login":[s,"static/chunks/pages/login-a530a87dea85175e.js"],"/logout":[s,"static/chunks/pages/logout-5713792f28342582.js"],"/privacy":["static/chunks/pages/privacy-a98d1ccf32cb9833.js"],"/redirect":["static/chunks/pages/redirect-3cb07d220870d762.js"],"/reset-password":["static/chunks/pages/reset-password-21fb926c948ad1c5.js"],"/send-password-reset-link":["static/chunks/pages/send-password-reset-link-3924ccdaa5ffd7d0.js"],"/terms":["static/chunks/pages/terms-fdb09ace7bf3cc42.js"],"/unsubscribe":["static/chunks/pages/unsubscribe-ff058808b9790e7b.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]/development","/admin/[user_id]/media","/admin/[user_id]/media/[...folder]","/admin/[user_id]/schema","/admin/[user_id]/settings","/admin/[user_id]/su","/admin/[user_id]/su/backups","/admin/[user_id]/su/console","/admin/[user_id]/su/docs","/admin/[user_id]/su/docs/create-page","/admin/[user_id]/su/docs/edit-page","/admin/[user_id]/su/docs/pages","/admin/[user_id]/su/docs/pages/[id]","/admin/[user_id]/su/envar","/admin/[user_id]/su/error-logs","/admin/[user_id]/su/load-balancing","/admin/[user_id]/su/servers","/admin/[user_id]/su/users","/admin/[user_id]/su/users/new","/admin/[user_id]/su/users/[single]","/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","/terms","/unsubscribe"]}}("static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/3813-d012061bd75d0565.js",0,"static/chunks/94726e6d-8589ee6dcbfd146a.js","static/chunks/529-696311ce85bef3c4.js","static/chunks/278-a10f4a06716eadad.js","static/chunks/1580-68f706d212c5eb63.js","static/chunks/361-615d029ba674f298.js","static/chunks/2829-608af754738e12fc.js","static/chunks/6830-dad32124194699d7.js","static/chunks/5972-df777803396c9cf0.js",0,NaN,"static/chunks/3298-13c942ebc6d13710.js","static/chunks/1840-834878b1eb82685d.js","static/chunks/331-74fae27c41d32e0e.js","static/chunks/4034-962b05024bd9a8f6.js","static/chunks/7473-9db14462393d0a1a.js","static/chunks/4060-2c20794a69f8dd62.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,n,c,u,r,b,g,_,l,m,f,p,h,k,o,j,v,y,w){return{__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},__routerFilterStatic:{numItems:0,errorRate:1e-4,numBits:0,numHashes:h,bitArray:[]},__routerFilterDynamic:{numItems:0,errorRate:1e-4,numBits:c,numHashes:h,bitArray:[]},"/":[k,"static/css/60c48dd4b3301227.css","static/chunks/pages/index-e593621800d84e4c.js"],"/404":["static/chunks/pages/404-7527fd0fbe35e1eb.js"],"/500":["static/chunks/pages/500-034e72841e1020a6.js"],"/_error":["static/chunks/pages/_error-133b121cd6670ef3.js"],"/about":[k,"static/chunks/pages/about-54414f59f6957c50.js"],"/admin":["static/chunks/pages/admin-571a493088e57c83.js"],"/admin/[user_id]":[s,a,e,o,"static/chunks/pages/admin/[user_id]-8197d56a652ac1d9.js"],"/admin/[user_id]/api-keys":[s,a,e,"static/chunks/pages/admin/[user_id]/api-keys-f4e60256d03d298e.js"],"/admin/[user_id]/connect":[s,a,e,"static/chunks/pages/admin/[user_id]/connect-d24c09d01631b995.js"],"/admin/[user_id]/databases":[s,a,e,o,"static/chunks/pages/admin/[user_id]/databases-5ff117263c905716.js"],"/admin/[user_id]/databases/add-database":[s,a,e,j,"static/chunks/pages/admin/[user_id]/databases/add-database-56717e86e2d532bd.js"],"/admin/[user_id]/databases/[single]":[s,a,e,d,t,"static/chunks/pages/admin/[user_id]/databases/[single]-e09efa2ec2644342.js"],"/admin/[user_id]/databases/[single]/connect":[s,a,e,d,i,"static/chunks/pages/admin/[user_id]/databases/[single]/connect-c344904732838387.js"],"/admin/[user_id]/databases/[single]/edit-database":[s,a,e,d,j,"static/chunks/pages/admin/[user_id]/databases/[single]/edit-database-ece31d17cc9df6c8.js"],"/admin/[user_id]/databases/[single]/schema":[s,a,e,d,t,"static/chunks/pages/admin/[user_id]/databases/[single]/schema-6cd42a4a68b97e2e.js"],"/admin/[user_id]/databases/[single]/shell":[s,a,e,d,"static/chunks/pages/admin/[user_id]/databases/[single]/shell-9622fd46dfcf246b.js"],"/admin/[user_id]/databases/[single]/tables":[s,a,e,d,t,"static/chunks/pages/admin/[user_id]/databases/[single]/tables-0dbd7b119f508cdb.js"],"/admin/[user_id]/databases/[single]/tables/add-table":[u,s,a,r,e,d,i,b,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/add-table-acd2d64f4e02c537.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]":[u,s,a,n,r,l,e,d,i,t,b,g,m,v,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]-07444078bcc58b0e.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table":[u,s,a,r,e,d,i,t,b,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table-3e9b086d14fe0b10.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries":[s,a,n,l,e,d,i,t,g,m,v,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries-fda7c5c6008c6af5.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry":[s,a,n,e,d,t,g,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry-b84bf810e7512412.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]":[s,a,n,l,e,d,g,m,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]-0b0f9d7837ecfef9.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/fields":[u,s,a,r,e,d,i,t,b,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields-8497a6496f9ee713.js"],"/admin/[user_id]/databases/[single]/users":[s,a,e,d,t,_,"static/chunks/pages/admin/[user_id]/databases/[single]/users-67143f38190736aa.js"],"/admin/[user_id]/databases/[single]/users/add-social-logins":[s,a,e,d,"static/chunks/pages/admin/[user_id]/databases/[single]/users/add-social-logins-5318058797eb1664.js"],"/admin/[user_id]/databases/[single]/users/add-user":[s,a,e,d,i,"static/chunks/pages/admin/[user_id]/databases/[single]/users/add-user-4d3ccf060cc2991e.js"],"/admin/[user_id]/databases/[single]/users/[user]":[s,a,e,d,"static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]-5c324c0f91dc11bf.js"],"/admin/[user_id]/databases/[single]/users/[user]/change-password":[s,a,e,d,"static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]/change-password-75cac9a82aa47081.js"],"/admin/[user_id]/development":[s,a,e,"static/chunks/pages/admin/[user_id]/development-675659ebb87af938.js"],"/admin/[user_id]/media":[s,a,e,y,"static/chunks/pages/admin/[user_id]/media-d0c938be4c10ab8b.js"],"/admin/[user_id]/media/[...folder]":[s,a,e,y,"static/chunks/pages/admin/[user_id]/media/[...folder]-bc9b7d72116db3fb.js"],"/admin/[user_id]/schema":[s,a,e,"static/chunks/pages/admin/[user_id]/schema-e5d665217140be14.js"],"/admin/[user_id]/settings":[s,a,e,w,"static/chunks/pages/admin/[user_id]/settings-37c3a8c980bd57e4.js"],"/admin/[user_id]/su":[s,a,e,"static/chunks/pages/admin/[user_id]/su-a4b95cd61b1ced4c.js"],"/admin/[user_id]/su/backups":[s,a,e,"static/chunks/pages/admin/[user_id]/su/backups-fa5060fdabd01db6.js"],"/admin/[user_id]/su/console":["static/chunks/ed150ef9-468dbc55986083e4.js",s,a,"static/chunks/4946-eae7d3c4a56d036e.js",e,"static/css/85fa6dafca566008.css","static/chunks/pages/admin/[user_id]/su/console-5e00c962c023cd46.js"],"/admin/[user_id]/su/docs":[s,a,e,"static/chunks/pages/admin/[user_id]/su/docs-c55130586f14a75c.js"],"/admin/[user_id]/su/docs/create-page":[s,a,n,e,i,f,"static/chunks/pages/admin/[user_id]/su/docs/create-page-ab6713314d9a3a3d.js"],"/admin/[user_id]/su/docs/edit-page":[s,a,n,e,i,f,"static/chunks/pages/admin/[user_id]/su/docs/edit-page-bbee6c5576b3da88.js"],"/admin/[user_id]/su/docs/pages":["static/chunks/pages/admin/[user_id]/su/docs/pages-7f179ed8f814f867.js"],"/admin/[user_id]/su/docs/pages/[id]":[s,a,n,e,i,f,"static/chunks/pages/admin/[user_id]/su/docs/pages/[id]-7629c8fd4063d189.js"],"/admin/[user_id]/su/envar":[s,a,e,"static/chunks/pages/admin/[user_id]/su/envar-3f64fd59989d5b28.js"],"/admin/[user_id]/su/error-logs":[s,a,e,"static/chunks/pages/admin/[user_id]/su/error-logs-1290f29bf31a9624.js"],"/admin/[user_id]/su/load-balancing":[s,a,e,"static/chunks/pages/admin/[user_id]/su/load-balancing-ecc966eef20c2c5f.js"],"/admin/[user_id]/su/servers":[s,a,e,"static/chunks/pages/admin/[user_id]/su/servers-7a42d1cff355e0dd.js"],"/admin/[user_id]/su/users":[s,a,e,"static/chunks/pages/admin/[user_id]/su/users-f399837e73ac6ef7.js"],"/admin/[user_id]/su/users/new":[s,a,e,"static/chunks/pages/admin/[user_id]/su/users/new-ede61574cfa0cd94.js"],"/admin/[user_id]/su/users/[single]":[s,a,e,"static/chunks/pages/admin/[user_id]/su/users/[single]-7ac288024eac8cf1.js"],"/admin/[user_id]/users":[s,a,e,_,"static/chunks/pages/admin/[user_id]/users-d96a3df3b4383e4b.js"],"/admin/[user_id]/users/add-user":[s,a,e,"static/chunks/pages/admin/[user_id]/users/add-user-9656c6971f16bea5.js"],"/admin/[user_id]/users/databases":[s,a,e,_,"static/chunks/pages/admin/[user_id]/users/databases-d33c9a3376443cbb.js"],"/admin/[user_id]/users/databases/[database]":[s,a,e,_,"static/chunks/pages/admin/[user_id]/users/databases/[database]-b2e2c299b8a31666.js"],"/admin/[user_id]/users/databases/[database]/[user]":[s,a,e,"static/chunks/pages/admin/[user_id]/users/databases/[database]/[user]-ce0f29d69dd0eb8f.js"],"/blog":["static/chunks/pages/blog-155e3612aa8974d9.js"],"/contact":["static/chunks/pages/contact-09b56693806f78be.js"],"/create-account":[s,w,"static/chunks/pages/create-account-eb4c6a4853f75cf1.js"],"/docs":["static/chunks/pages/docs-1abe4d7668203608.js"],"/docs/[page]":["static/chunks/pages/docs/[page]-1735edac770affad.js"],"/docs/[page]/[sub-page]":["static/chunks/pages/docs/[page]/[sub-page]-f5fc7260eb1a609b.js"],"/email-verification":["static/chunks/pages/email-verification-b9eba009160729b0.js"],"/login":[s,"static/chunks/pages/login-a530a87dea85175e.js"],"/logout":[s,"static/chunks/pages/logout-5713792f28342582.js"],"/privacy":["static/chunks/pages/privacy-a98d1ccf32cb9833.js"],"/redirect":["static/chunks/pages/redirect-3cb07d220870d762.js"],"/reset-password":["static/chunks/pages/reset-password-21fb926c948ad1c5.js"],"/send-password-reset-link":["static/chunks/pages/send-password-reset-link-3924ccdaa5ffd7d0.js"],"/terms":["static/chunks/pages/terms-fdb09ace7bf3cc42.js"],"/unsubscribe":["static/chunks/pages/unsubscribe-ff058808b9790e7b.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]/development","/admin/[user_id]/media","/admin/[user_id]/media/[...folder]","/admin/[user_id]/schema","/admin/[user_id]/settings","/admin/[user_id]/su","/admin/[user_id]/su/backups","/admin/[user_id]/su/console","/admin/[user_id]/su/docs","/admin/[user_id]/su/docs/create-page","/admin/[user_id]/su/docs/edit-page","/admin/[user_id]/su/docs/pages","/admin/[user_id]/su/docs/pages/[id]","/admin/[user_id]/su/envar","/admin/[user_id]/su/error-logs","/admin/[user_id]/su/load-balancing","/admin/[user_id]/su/servers","/admin/[user_id]/su/users","/admin/[user_id]/su/users/new","/admin/[user_id]/su/users/[single]","/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","/terms","/unsubscribe"]}}("static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/3813-d012061bd75d0565.js",0,"static/chunks/94726e6d-8589ee6dcbfd146a.js","static/chunks/529-696311ce85bef3c4.js","static/chunks/278-f43eb463999593a1.js","static/chunks/1580-68f706d212c5eb63.js","static/chunks/361-615d029ba674f298.js","static/chunks/2829-608af754738e12fc.js","static/chunks/6830-dad32124194699d7.js","static/chunks/5972-df777803396c9cf0.js",0,NaN,"static/chunks/3298-13c942ebc6d13710.js","static/chunks/1840-834878b1eb82685d.js","static/chunks/331-74fae27c41d32e0e.js","static/chunks/4034-962b05024bd9a8f6.js","static/chunks/7473-9db14462393d0a1a.js","static/chunks/4060-2c20794a69f8dd62.js"),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/SlY2GDh1Ir4zqE29Ed4Ni/_ssgManifest.js b/dsql-app/.local_dist/static/etwK31kxtwUQRLNIE7Yxn/_ssgManifest.js similarity index 100% rename from dsql-app/.local_dist/static/SlY2GDh1Ir4zqE29Ed4Ni/_ssgManifest.js rename to dsql-app/.local_dist/static/etwK31kxtwUQRLNIE7Yxn/_ssgManifest.js diff --git a/dsql-app/.local_dist/trace b/dsql-app/.local_dist/trace index 76c764f6..c8787157 100644 --- a/dsql-app/.local_dist/trace +++ b/dsql-app/.local_dist/trace @@ -1,29 +1,29 @@ -[{"name":"generate-buildid","duration":178,"timestamp":7862829536,"id":4,"parentId":1,"tags":{},"startTime":1739772983819,"traceId":"f8f27848c6a43f82"},{"name":"load-custom-routes","duration":237,"timestamp":7862829803,"id":5,"parentId":1,"tags":{},"startTime":1739772983819,"traceId":"f8f27848c6a43f82"},{"name":"create-dist-dir","duration":221,"timestamp":7862917203,"id":6,"parentId":1,"tags":{},"startTime":1739772983906,"traceId":"f8f27848c6a43f82"},{"name":"verify-typescript-setup","duration":182023,"timestamp":7862918557,"id":7,"parentId":1,"tags":{},"startTime":1739772983908,"traceId":"f8f27848c6a43f82"},{"name":"collect-pages","duration":3277,"timestamp":7863100853,"id":8,"parentId":1,"tags":{},"startTime":1739772984090,"traceId":"f8f27848c6a43f82"},{"name":"create-pages-mapping","duration":1173,"timestamp":7863105455,"id":9,"parentId":1,"tags":{},"startTime":1739772984094,"traceId":"f8f27848c6a43f82"},{"name":"public-dir-conflict-check","duration":7645,"timestamp":7863106758,"id":10,"parentId":1,"tags":{},"startTime":1739772984096,"traceId":"f8f27848c6a43f82"},{"name":"generate-routes-manifest","duration":3875,"timestamp":7863114562,"id":11,"parentId":1,"tags":{},"startTime":1739772984104,"traceId":"f8f27848c6a43f82"},{"name":"create-entrypoints","duration":128951,"timestamp":7863122173,"id":14,"parentId":1,"tags":{},"startTime":1739772984111,"traceId":"f8f27848c6a43f82"},{"name":"generate-webpack-config","duration":238306,"timestamp":7863251189,"id":15,"parentId":13,"tags":{},"startTime":1739772984240,"traceId":"f8f27848c6a43f82"},{"name":"next-trace-entrypoint-plugin","duration":2071,"timestamp":7863566823,"id":17,"parentId":16,"tags":{},"startTime":1739772984556,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":140097,"timestamp":7863792260,"id":215,"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":1739772984781,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":139101,"timestamp":7863795719,"id":216,"parentId":21,"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":1739772984785,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":140831,"timestamp":7863795896,"id":217,"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":1739772984785,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":141686,"timestamp":7863796071,"id":218,"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":1739772984785,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":33560,"timestamp":7863909071,"id":219,"parentId":24,"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":1739772984898,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":33890,"timestamp":7863909395,"id":220,"parentId":25,"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":1739772984898,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":34392,"timestamp":7863909533,"id":221,"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":1739772984899,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":34896,"timestamp":7863909657,"id":222,"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":1739772984899,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":35459,"timestamp":7863909788,"id":223,"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":1739772984899,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":36045,"timestamp":7863910007,"id":224,"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":1739772984899,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":36796,"timestamp":7863910167,"id":225,"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":1739772984899,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":37430,"timestamp":7863910317,"id":226,"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":1739772984899,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":37955,"timestamp":7863910425,"id":227,"parentId":32,"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":1739772984899,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":38512,"timestamp":7863910562,"id":228,"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":1739772984900,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":39326,"timestamp":7863910654,"id":229,"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":1739772984900,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":39940,"timestamp":7863910747,"id":230,"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":1739772984900,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":40578,"timestamp":7863910857,"id":231,"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":1739772984900,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":41200,"timestamp":7863910994,"id":232,"parentId":37,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D%2Fexport&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D%2Fexport.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739772984900,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":41739,"timestamp":7863911095,"id":233,"parentId":38,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D%2Findex.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739772984900,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":42290,"timestamp":7863911190,"id":234,"parentId":39,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2Findex.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739772984900,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":42752,"timestamp":7863911292,"id":235,"parentId":40,"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":1739772984900,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":43176,"timestamp":7863911380,"id":236,"parentId":41,"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":1739772984900,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":43575,"timestamp":7863911479,"id":237,"parentId":42,"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":1739772984900,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":43944,"timestamp":7863911614,"id":238,"parentId":43,"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":1739772984901,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":44322,"timestamp":7863911715,"id":239,"parentId":44,"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":1739772984901,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":44680,"timestamp":7863911804,"id":240,"parentId":45,"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":1739772984901,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":45103,"timestamp":7863911895,"id":241,"parentId":46,"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":1739772984901,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":45602,"timestamp":7863911970,"id":242,"parentId":47,"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":1739772984901,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":45942,"timestamp":7863912091,"id":243,"parentId":48,"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":1739772984901,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":46360,"timestamp":7863912169,"id":244,"parentId":49,"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":1739772984901,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":46704,"timestamp":7863912255,"id":245,"parentId":50,"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":1739772984901,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":47039,"timestamp":7863912348,"id":246,"parentId":51,"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":1739772984901,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":47420,"timestamp":7863912419,"id":247,"parentId":52,"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":1739772984901,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":47832,"timestamp":7863912489,"id":248,"parentId":53,"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":1739772984901,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":48214,"timestamp":7863912575,"id":249,"parentId":54,"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":1739772984902,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":48649,"timestamp":7863912680,"id":250,"parentId":55,"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":1739772984902,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":55242,"timestamp":7863912806,"id":251,"parentId":56,"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":1739772984902,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":55926,"timestamp":7863912943,"id":252,"parentId":57,"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":1739772984902,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":56218,"timestamp":7863913093,"id":253,"parentId":58,"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":1739772984902,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":56522,"timestamp":7863913181,"id":254,"parentId":59,"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":1739772984902,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":56790,"timestamp":7863913273,"id":255,"parentId":60,"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":1739772984902,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":57076,"timestamp":7863913356,"id":256,"parentId":61,"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":1739772984902,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":57368,"timestamp":7863913434,"id":257,"parentId":62,"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":1739772984902,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":57789,"timestamp":7863913507,"id":258,"parentId":63,"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":1739772984902,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":58090,"timestamp":7863913596,"id":259,"parentId":64,"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":1739772984903,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":58461,"timestamp":7863913669,"id":260,"parentId":65,"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":1739772984903,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":58766,"timestamp":7863913808,"id":261,"parentId":66,"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":1739772984903,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":59084,"timestamp":7863913920,"id":262,"parentId":67,"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":1739772984903,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":59413,"timestamp":7863914022,"id":263,"parentId":68,"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":1739772984903,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":59784,"timestamp":7863914118,"id":264,"parentId":69,"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":1739772984903,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":60127,"timestamp":7863914204,"id":265,"parentId":70,"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":1739772984903,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":60474,"timestamp":7863914289,"id":266,"parentId":71,"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":1739772984903,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":60794,"timestamp":7863914402,"id":267,"parentId":72,"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":1739772984903,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":61098,"timestamp":7863914509,"id":268,"parentId":73,"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":1739772984903,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":61396,"timestamp":7863914595,"id":269,"parentId":74,"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":1739772984904,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":61689,"timestamp":7863914685,"id":270,"parentId":75,"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":1739772984904,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":61939,"timestamp":7863914794,"id":271,"parentId":76,"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":1739772984904,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":62185,"timestamp":7863914879,"id":272,"parentId":77,"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":1739772984904,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":62399,"timestamp":7863914969,"id":273,"parentId":78,"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":1739772984904,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":62647,"timestamp":7863915052,"id":274,"parentId":79,"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":1739772984904,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":62910,"timestamp":7863915135,"id":275,"parentId":80,"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":1739772984904,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":63126,"timestamp":7863915225,"id":276,"parentId":81,"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":1739772984904,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":63347,"timestamp":7863915309,"id":277,"parentId":82,"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":1739772984904,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":63574,"timestamp":7863915391,"id":278,"parentId":83,"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":1739772984904,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":63801,"timestamp":7863915501,"id":279,"parentId":84,"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":1739772984904,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":64076,"timestamp":7863915587,"id":280,"parentId":85,"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":1739772984905,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":64317,"timestamp":7863915670,"id":281,"parentId":86,"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":1739772984905,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":64620,"timestamp":7863915759,"id":282,"parentId":87,"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":1739772984905,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":64977,"timestamp":7863915839,"id":283,"parentId":88,"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":1739772984905,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":65300,"timestamp":7863915918,"id":284,"parentId":89,"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":1739772984905,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":65601,"timestamp":7863915996,"id":285,"parentId":90,"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":1739772984905,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":65922,"timestamp":7863916102,"id":286,"parentId":91,"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":1739772984905,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":66236,"timestamp":7863916184,"id":287,"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%2Fget&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739772984905,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":66541,"timestamp":7863916264,"id":288,"parentId":93,"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":1739772984905,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":66794,"timestamp":7863916353,"id":289,"parentId":94,"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":1739772984905,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":67041,"timestamp":7863916432,"id":290,"parentId":95,"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":1739772984905,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":67270,"timestamp":7863916521,"id":291,"parentId":96,"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":1739772984906,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":67537,"timestamp":7863916601,"id":292,"parentId":97,"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":1739772984906,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":67788,"timestamp":7863916678,"id":293,"parentId":98,"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":1739772984906,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":68051,"timestamp":7863916761,"id":294,"parentId":99,"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":1739772984906,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":68308,"timestamp":7863916844,"id":295,"parentId":100,"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":1739772984906,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":68566,"timestamp":7863916922,"id":296,"parentId":101,"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":1739772984906,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":68841,"timestamp":7863917006,"id":297,"parentId":102,"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":1739772984906,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":69146,"timestamp":7863917086,"id":298,"parentId":103,"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":1739772984906,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":69413,"timestamp":7863917165,"id":299,"parentId":104,"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":1739772984906,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":69680,"timestamp":7863917244,"id":300,"parentId":105,"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":1739772984906,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":69914,"timestamp":7863917339,"id":301,"parentId":106,"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":1739772984906,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":70168,"timestamp":7863917416,"id":302,"parentId":107,"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":1739772984906,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":70412,"timestamp":7863917494,"id":303,"parentId":108,"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":1739772984906,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":70682,"timestamp":7863917578,"id":304,"parentId":109,"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":1739772984907,"traceId":"f8f27848c6a43f82"}] -[{"name":"build-module","duration":71209,"timestamp":7863917659,"id":305,"parentId":110,"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":1739772984907,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":71487,"timestamp":7863917737,"id":306,"parentId":111,"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":1739772984907,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":71610,"timestamp":7863917931,"id":307,"parentId":112,"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":1739772984907,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":71812,"timestamp":7863918063,"id":308,"parentId":113,"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":1739772984907,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":72079,"timestamp":7863918138,"id":309,"parentId":114,"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":1739772984907,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":72357,"timestamp":7863918217,"id":310,"parentId":115,"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":1739772984907,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":72649,"timestamp":7863918287,"id":311,"parentId":116,"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":1739772984907,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":72910,"timestamp":7863918355,"id":312,"parentId":117,"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":1739772984907,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":73161,"timestamp":7863918428,"id":313,"parentId":118,"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":1739772984907,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15397,"timestamp":7864071833,"id":314,"parentId":20,"tags":{"name":"/app/pages/_document.tsx","layer":null},"startTime":1739772985061,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":18473,"timestamp":7864073301,"id":315,"parentId":119,"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":1739772985062,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":18799,"timestamp":7864073500,"id":316,"parentId":120,"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":1739772985062,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":19273,"timestamp":7864073602,"id":317,"parentId":121,"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":1739772985063,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":19690,"timestamp":7864073694,"id":318,"parentId":122,"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":1739772985063,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":20169,"timestamp":7864073773,"id":319,"parentId":123,"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":1739772985063,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":20708,"timestamp":7864073847,"id":320,"parentId":124,"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":1739772985063,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":21185,"timestamp":7864073924,"id":321,"parentId":125,"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":1739772985063,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":21638,"timestamp":7864074001,"id":322,"parentId":126,"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":1739772985063,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":22208,"timestamp":7864074074,"id":323,"parentId":127,"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":1739772985063,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":22750,"timestamp":7864074151,"id":324,"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%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fadd-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739772985063,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":23226,"timestamp":7864074224,"id":325,"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%2Fdelete-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fdelete-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739772985063,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":23611,"timestamp":7864074294,"id":326,"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%2Fget-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fget-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739772985063,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":24035,"timestamp":7864074383,"id":327,"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%2Fgithub-login&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgithub-login.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739772985063,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":24475,"timestamp":7864074472,"id":328,"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%2Fgoogle-login&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgoogle-login.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739772985063,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":24848,"timestamp":7864074575,"id":329,"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%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":1739772985064,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":25235,"timestamp":7864074644,"id":330,"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%2Flogin-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Flogin-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739772985064,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":25627,"timestamp":7864074717,"id":331,"parentId":135,"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":1739772985064,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":26063,"timestamp":7864074785,"id":332,"parentId":136,"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":1739772985064,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":26408,"timestamp":7864074854,"id":333,"parentId":137,"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":1739772985064,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":26171,"timestamp":7864082267,"id":334,"parentId":138,"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":1739772985071,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":22377,"timestamp":7864089101,"id":335,"parentId":140,"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":1739772985078,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":22980,"timestamp":7864089246,"id":336,"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%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":1739772985078,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":23699,"timestamp":7864089340,"id":337,"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%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":1739772985078,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":3548,"timestamp":7864126374,"id":338,"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%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":1739772985115,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":4084,"timestamp":7864126549,"id":339,"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%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":1739772985116,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":4884,"timestamp":7864127304,"id":340,"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&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":1739772985116,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":7847,"timestamp":7864134125,"id":341,"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%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":1739772985123,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":8494,"timestamp":7864134294,"id":342,"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%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":1739772985123,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":9174,"timestamp":7864134390,"id":343,"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%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":1739772985123,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":9894,"timestamp":7864134476,"id":344,"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%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":1739772985123,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":10711,"timestamp":7864134545,"id":345,"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%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":1739772985124,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":11533,"timestamp":7864134609,"id":346,"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%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":1739772985124,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":12197,"timestamp":7864134676,"id":347,"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%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":1739772985124,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":12949,"timestamp":7864134737,"id":348,"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":1739772985124,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":12036,"timestamp":7864138103,"id":349,"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%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":1739772985127,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":12526,"timestamp":7864138260,"id":350,"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%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":1739772985127,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":13401,"timestamp":7864139616,"id":351,"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%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":1739772985129,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":14021,"timestamp":7864139716,"id":352,"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-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":1739772985129,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":14547,"timestamp":7864139797,"id":353,"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%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":1739772985129,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":15097,"timestamp":7864139870,"id":354,"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%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":1739772985129,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":15617,"timestamp":7864139937,"id":355,"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%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":1739772985129,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":16280,"timestamp":7864140010,"id":356,"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%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":1739772985129,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":19969,"timestamp":7864140597,"id":357,"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%2Fdevelopment&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdevelopment.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739772985130,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":20473,"timestamp":7864140688,"id":358,"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%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":1739772985130,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":21030,"timestamp":7864140757,"id":359,"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&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":1739772985130,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":21590,"timestamp":7864140821,"id":360,"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%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":1739772985130,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":8964,"timestamp":7864175498,"id":361,"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%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":1739772985164,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":9392,"timestamp":7864175718,"id":362,"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%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":1739772985165,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":9930,"timestamp":7864175817,"id":363,"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%2Fsu%2Fbackups&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fbackups.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739772985165,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":10473,"timestamp":7864175893,"id":364,"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%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":1739772985165,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":11049,"timestamp":7864175969,"id":365,"parentId":170,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739772985165,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":11551,"timestamp":7864176062,"id":366,"parentId":171,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fedit-page&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%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":1739772985165,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":12064,"timestamp":7864176131,"id":367,"parentId":172,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739772985165,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":12626,"timestamp":7864176200,"id":368,"parentId":173,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fcreate-page&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%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":1739772985165,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":13167,"timestamp":7864176263,"id":369,"parentId":174,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%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":1739772985165,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":13827,"timestamp":7864176337,"id":370,"parentId":175,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%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":1739772985165,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":14529,"timestamp":7864176409,"id":371,"parentId":176,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739772985165,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":15264,"timestamp":7864176469,"id":372,"parentId":177,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739772985165,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":16019,"timestamp":7864176531,"id":373,"parentId":178,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739772985166,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":16584,"timestamp":7864176611,"id":374,"parentId":179,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739772985166,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":20149,"timestamp":7864176670,"id":375,"parentId":180,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739772985166,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":22032,"timestamp":7864179186,"id":377,"parentId":182,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739772985168,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":22702,"timestamp":7864179085,"id":376,"parentId":181,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2F%5Bsingle%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%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":1739772985168,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":23058,"timestamp":7864179273,"id":378,"parentId":183,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739772985168,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":23516,"timestamp":7864179417,"id":380,"parentId":185,"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":1739772985168,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":24004,"timestamp":7864179488,"id":381,"parentId":186,"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":1739772985168,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":24738,"timestamp":7864179347,"id":379,"parentId":184,"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":1739772985168,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":25082,"timestamp":7864179564,"id":382,"parentId":187,"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":1739772985169,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":25618,"timestamp":7864179631,"id":383,"parentId":188,"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":1739772985169,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":26233,"timestamp":7864179696,"id":384,"parentId":189,"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":1739772985169,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":26482,"timestamp":7864179766,"id":385,"parentId":190,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases%2Fupload-database-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2Fupload-database-file.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739772985169,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":26806,"timestamp":7864179832,"id":386,"parentId":191,"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":1739772985169,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":27075,"timestamp":7864179924,"id":387,"parentId":192,"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":1739772985169,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":27375,"timestamp":7864179993,"id":388,"parentId":193,"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":1739772985169,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":27643,"timestamp":7864180073,"id":389,"parentId":194,"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":1739772985169,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":33010,"timestamp":7864181309,"id":390,"parentId":195,"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":1739772985170,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":33222,"timestamp":7864181415,"id":391,"parentId":196,"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":1739772985170,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":33429,"timestamp":7864181506,"id":392,"parentId":197,"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":1739772985170,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":33823,"timestamp":7864181628,"id":393,"parentId":198,"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":1739772985171,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":34016,"timestamp":7864181717,"id":394,"parentId":199,"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":1739772985171,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":34476,"timestamp":7864181789,"id":395,"parentId":200,"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":1739772985171,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":34962,"timestamp":7864181861,"id":396,"parentId":201,"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":1739772985171,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":41966,"timestamp":7864182943,"id":397,"parentId":202,"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":1739772985172,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":42490,"timestamp":7864183040,"id":398,"parentId":203,"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":1739772985172,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":42967,"timestamp":7864183113,"id":399,"parentId":204,"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":1739772985172,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":5657,"timestamp":7864249136,"id":410,"parentId":139,"tags":{"name":"/app/pages/_app.tsx","layer":null},"startTime":1739772985238,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":10425,"timestamp":7864248284,"id":400,"parentId":205,"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":1739772985237,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":10896,"timestamp":7864248460,"id":401,"parentId":206,"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":1739772985237,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":11345,"timestamp":7864248559,"id":402,"parentId":207,"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":1739772985238,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":11987,"timestamp":7864248631,"id":403,"parentId":208,"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":1739772985238,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":12726,"timestamp":7864248699,"id":404,"parentId":209,"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":1739772985238,"traceId":"f8f27848c6a43f82"}] -[{"name":"build-module","duration":13689,"timestamp":7864248769,"id":405,"parentId":210,"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":1739772985238,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":14407,"timestamp":7864248835,"id":406,"parentId":211,"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":1739772985238,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":15077,"timestamp":7864248898,"id":407,"parentId":212,"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":1739772985238,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":15822,"timestamp":7864248969,"id":408,"parentId":213,"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":1739772985238,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":16549,"timestamp":7864249031,"id":409,"parentId":214,"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":1739772985238,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":18329,"timestamp":7864250121,"id":413,"parentId":215,"tags":{"name":"/app/node_modules/next/dist/build/templates/helpers.js","layer":null},"startTime":1739772985239,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":19362,"timestamp":7864250151,"id":414,"parentId":218,"tags":{"name":"/app/node_modules/next/dist/build/templates/helpers.js","layer":"api"},"startTime":1739772985239,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":21400,"timestamp":7864249195,"id":411,"parentId":215,"tags":{"name":"/app/node_modules/next/dist/server/route-kind.js","layer":null},"startTime":1739772985238,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":21334,"timestamp":7864249771,"id":412,"parentId":218,"tags":{"name":"/app/node_modules/next/dist/server/route-kind.js","layer":"api"},"startTime":1739772985239,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":27533,"timestamp":7864251812,"id":416,"parentId":215,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/module.compiled.js","layer":null},"startTime":1739772985241,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":28376,"timestamp":7864251842,"id":417,"parentId":218,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages-api/module.compiled.js","layer":"api"},"startTime":1739772985241,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":37587,"timestamp":7864251758,"id":415,"parentId":215,"tags":{"name":"/app/node_modules/next/dist/pages/_error.js","layer":null},"startTime":1739772985241,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":9110,"timestamp":7864297518,"id":421,"parentId":219,"tags":{"name":"/app/pages/api/addApiKey.ts","layer":"api"},"startTime":1739772985286,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10874,"timestamp":7864297444,"id":419,"parentId":217,"tags":{"name":"/app/pages/500.tsx","layer":null},"startTime":1739772985286,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12728,"timestamp":7864297346,"id":418,"parentId":216,"tags":{"name":"/app/pages/404.tsx","layer":null},"startTime":1739772985286,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":15964,"timestamp":7864297486,"id":420,"parentId":218,"tags":{"name":"/app/pages/api/acceptUserInvitation.ts","layer":"api"},"startTime":1739772985286,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":16773,"timestamp":7864297547,"id":422,"parentId":220,"tags":{"name":"/app/pages/api/addAdminUserUser.ts","layer":"api"},"startTime":1739772985287,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":16276,"timestamp":7864299746,"id":426,"parentId":224,"tags":{"name":"/app/pages/api/addTableEntry.ts","layer":"api"},"startTime":1739772985289,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":17738,"timestamp":7864299575,"id":423,"parentId":221,"tags":{"name":"/app/pages/api/addDbUser.ts","layer":"api"},"startTime":1739772985289,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":18367,"timestamp":7864299664,"id":424,"parentId":222,"tags":{"name":"/app/pages/api/addNewMediaFolder.ts","layer":"api"},"startTime":1739772985289,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":23229,"timestamp":7864299709,"id":425,"parentId":223,"tags":{"name":"/app/pages/api/addSocialLogin.ts","layer":"api"},"startTime":1739772985289,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":24883,"timestamp":7864299823,"id":428,"parentId":226,"tags":{"name":"/app/pages/api/addUserUser.ts","layer":"api"},"startTime":1739772985289,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":27475,"timestamp":7864299789,"id":427,"parentId":225,"tags":{"name":"/app/pages/api/addUserTable.ts","layer":"api"},"startTime":1739772985289,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":27780,"timestamp":7864299926,"id":431,"parentId":229,"tags":{"name":"/app/pages/api/admin/clearErrorLogs.ts","layer":"api"},"startTime":1739772985289,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":28584,"timestamp":7864299956,"id":432,"parentId":230,"tags":{"name":"/app/pages/api/admin/clientError.ts","layer":"api"},"startTime":1739772985289,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":30501,"timestamp":7864299856,"id":429,"parentId":227,"tags":{"name":"/app/pages/api/addUsersTableToDatabase.ts","layer":"api"},"startTime":1739772985289,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":31376,"timestamp":7864300035,"id":434,"parentId":235,"tags":{"name":"/app/pages/api/admin/getTablesForUserDatabase.ts","layer":"api"},"startTime":1739772985289,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":33367,"timestamp":7864299892,"id":430,"parentId":228,"tags":{"name":"/app/pages/api/admin/addUserBackup.ts","layer":"api"},"startTime":1739772985289,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":34624,"timestamp":7864299986,"id":433,"parentId":231,"tags":{"name":"/app/pages/api/admin/createNewBackup.ts","layer":"api"},"startTime":1739772985289,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":9993,"timestamp":7864402996,"id":435,"parentId":237,"tags":{"name":"/app/pages/api/admin/getUserData.ts","layer":"api"},"startTime":1739772985392,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":4655,"timestamp":7864409311,"id":437,"parentId":239,"tags":{"name":"/app/pages/api/admin/grabBackups.ts","layer":"api"},"startTime":1739772985398,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":5371,"timestamp":7864409361,"id":438,"parentId":234,"tags":{"name":"/app/pages/api/admin/databases/index.ts","layer":"api"},"startTime":1739772985398,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":6196,"timestamp":7864409180,"id":436,"parentId":238,"tags":{"name":"/app/pages/api/admin/getUserBackups.ts","layer":"api"},"startTime":1739772985398,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":205,"timestamp":7864422462,"id":442,"parentId":314,"tags":{"name":"react/jsx-runtime","layer":null},"startTime":1739772985411,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":17,"timestamp":7864422693,"id":443,"parentId":314,"tags":{"name":"react","layer":null},"startTime":1739772985412,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":3169,"timestamp":7864420915,"id":440,"parentId":233,"tags":{"name":"/app/pages/api/admin/databases/[id]/index.ts","layer":"api"},"startTime":1739772985410,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":3749,"timestamp":7864420844,"id":439,"parentId":232,"tags":{"name":"/app/pages/api/admin/databases/[id]/export.ts","layer":"api"},"startTime":1739772985410,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":4590,"timestamp":7864420947,"id":441,"parentId":236,"tags":{"name":"/app/pages/api/admin/docs/[action].ts","layer":"api"},"startTime":1739772985410,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":7452,"timestamp":7864422722,"id":444,"parentId":314,"tags":{"name":"/app/node_modules/next/document.js","layer":null},"startTime":1739772985412,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":3263,"timestamp":7864439987,"id":447,"parentId":248,"tags":{"name":"/app/pages/api/checkExistingFolder.ts","layer":"api"},"startTime":1739772985429,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":4316,"timestamp":7864439862,"id":445,"parentId":246,"tags":{"name":"/app/pages/api/checkDuplicateData.ts","layer":"api"},"startTime":1739772985429,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":5119,"timestamp":7864439950,"id":446,"parentId":245,"tags":{"name":"/app/pages/api/changeDbUserPassword.ts","layer":"api"},"startTime":1739772985429,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":4640,"timestamp":7864445437,"id":449,"parentId":247,"tags":{"name":"/app/pages/api/clientSideAuth.ts","layer":"api"},"startTime":1739772985434,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":5497,"timestamp":7864445367,"id":448,"parentId":253,"tags":{"name":"/app/pages/api/contact.ts","layer":"api"},"startTime":1739772985434,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":3538,"timestamp":7864453455,"id":450,"parentId":255,"tags":{"name":"/app/pages/api/deleteApiKey.ts","layer":"api"},"startTime":1739772985442,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":2876,"timestamp":7864459054,"id":452,"parentId":256,"tags":{"name":"/app/pages/api/deleteDbUser.ts","layer":"api"},"startTime":1739772985448,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":3327,"timestamp":7864459091,"id":453,"parentId":240,"tags":{"name":"/app/pages/api/admin/grabErrorLogs.ts","layer":"api"},"startTime":1739772985448,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":3928,"timestamp":7864459122,"id":454,"parentId":241,"tags":{"name":"/app/pages/api/admin/grabFile.ts","layer":"api"},"startTime":1739772985448,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":5874,"timestamp":7864458979,"id":451,"parentId":254,"tags":{"name":"/app/pages/api/createUserDatabase.ts","layer":"api"},"startTime":1739772985448,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":2545,"timestamp":7864475938,"id":455,"parentId":242,"tags":{"name":"/app/pages/api/admin/loginSuUser.ts","layer":"api"},"startTime":1739772985465,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":3022,"timestamp":7864476022,"id":456,"parentId":243,"tags":{"name":"/app/pages/api/admin/runUserDbQuery.ts","layer":"api"},"startTime":1739772985465,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":4276,"timestamp":7864483446,"id":458,"parentId":257,"tags":{"name":"/app/pages/api/deleteInvitation.ts","layer":"api"},"startTime":1739772985472,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":5170,"timestamp":7864483480,"id":459,"parentId":259,"tags":{"name":"/app/pages/api/deleteTableEntry.ts","layer":"api"},"startTime":1739772985472,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":6537,"timestamp":7864483383,"id":457,"parentId":244,"tags":{"name":"/app/pages/api/admin/updateEnv.ts","layer":"api"},"startTime":1739772985472,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":7812,"timestamp":7864483514,"id":460,"parentId":258,"tags":{"name":"/app/pages/api/deleteMediaFolder.ts","layer":"api"},"startTime":1739772985472,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":16084,"timestamp":7864483596,"id":463,"parentId":263,"tags":{"name":"/app/pages/api/deleteUserUser.ts","layer":"api"},"startTime":1739772985473,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":17297,"timestamp":7864483540,"id":461,"parentId":261,"tags":{"name":"/app/pages/api/deleteUserDatabase.ts","layer":"api"},"startTime":1739772985473,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":18545,"timestamp":7864483565,"id":462,"parentId":260,"tags":{"name":"/app/pages/api/deleteUser.ts","layer":"api"},"startTime":1739772985473,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":19640,"timestamp":7864483673,"id":464,"parentId":262,"tags":{"name":"/app/pages/api/deleteUserMedia.ts","layer":"api"},"startTime":1739772985473,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":19997,"timestamp":7864483727,"id":466,"parentId":266,"tags":{"name":"/app/pages/api/exportDatabase.ts","layer":"api"},"startTime":1739772985473,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":20769,"timestamp":7864483759,"id":467,"parentId":265,"tags":{"name":"/app/pages/api/downloadDatabaseSchema.ts","layer":"api"},"startTime":1739772985473,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":22540,"timestamp":7864483704,"id":465,"parentId":264,"tags":{"name":"/app/pages/api/deleteUserTable.ts","layer":"api"},"startTime":1739772985473,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":23374,"timestamp":7864483822,"id":468,"parentId":267,"tags":{"name":"/app/pages/api/fetch-entries-basic.ts","layer":"api"},"startTime":1739772985473,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":24369,"timestamp":7864483854,"id":469,"parentId":268,"tags":{"name":"/app/pages/api/get-authorized-databases.ts","layer":"api"},"startTime":1739772985473,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":25776,"timestamp":7864483884,"id":470,"parentId":269,"tags":{"name":"/app/pages/api/getDatabaseTables.ts","layer":"api"},"startTime":1739772985473,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":26697,"timestamp":7864483931,"id":472,"parentId":270,"tags":{"name":"/app/pages/api/getDelegatedDatabaseToken.ts","layer":"api"},"startTime":1739772985473,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":28233,"timestamp":7864483909,"id":471,"parentId":271,"tags":{"name":"/app/pages/api/getDiskUsage.ts","layer":"api"},"startTime":1739772985473,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":5259,"timestamp":7864534426,"id":474,"parentId":273,"tags":{"name":"/app/pages/api/getUserDatabases.ts","layer":"api"},"startTime":1739772985523,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":5673,"timestamp":7864534486,"id":476,"parentId":275,"tags":{"name":"/app/pages/api/getUserMedia.ts","layer":"api"},"startTime":1739772985523,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":6204,"timestamp":7864534457,"id":475,"parentId":274,"tags":{"name":"/app/pages/api/getUserDatabaseTables.ts","layer":"api"},"startTime":1739772985523,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":11174,"timestamp":7864534351,"id":473,"parentId":272,"tags":{"name":"/app/pages/api/getDelegatedDatabases.ts","layer":"api"},"startTime":1739772985523,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":11391,"timestamp":7864534552,"id":479,"parentId":277,"tags":{"name":"/app/pages/api/healthcheck.ts","layer":"api"},"startTime":1739772985524,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":11974,"timestamp":7864534510,"id":477,"parentId":276,"tags":{"name":"/app/pages/api/getUserSchemaData.ts","layer":"api"},"startTime":1739772985523,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":12850,"timestamp":7864534531,"id":478,"parentId":279,"tags":{"name":"/app/pages/api/importDatabase.ts","layer":"api"},"startTime":1739772985524,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":13596,"timestamp":7864534577,"id":480,"parentId":278,"tags":{"name":"/app/pages/api/importDatabaseSchema.ts","layer":"api"},"startTime":1739772985524,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":14071,"timestamp":7864534598,"id":481,"parentId":280,"tags":{"name":"/app/pages/api/loginUser.ts","layer":"api"},"startTime":1739772985524,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":14339,"timestamp":7864534641,"id":483,"parentId":282,"tags":{"name":"/app/pages/api/logoutUser.ts","layer":"api"},"startTime":1739772985524,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":19702,"timestamp":7864534618,"id":482,"parentId":281,"tags":{"name":"/app/pages/api/infiniteScroll.ts","layer":"api"},"startTime":1739772985524,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":20297,"timestamp":7864534661,"id":484,"parentId":285,"tags":{"name":"/app/pages/api/purgeDb.ts","layer":"api"},"startTime":1739772985524,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":21027,"timestamp":7864534700,"id":486,"parentId":291,"tags":{"name":"/app/pages/api/refreshEntry.ts","layer":"api"},"startTime":1739772985524,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":21902,"timestamp":7864534681,"id":485,"parentId":289,"tags":{"name":"/app/pages/api/queryEntriesSearchTerm.ts","layer":"api"},"startTime":1739772985524,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":22261,"timestamp":7864534723,"id":487,"parentId":290,"tags":{"name":"/app/pages/api/reAuthenticateUser.ts","layer":"api"},"startTime":1739772985524,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":22645,"timestamp":7864534783,"id":490,"parentId":294,"tags":{"name":"/app/pages/api/resetDelegatedDatabaseToken.ts","layer":"api"},"startTime":1739772985524,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":23002,"timestamp":7864534806,"id":491,"parentId":295,"tags":{"name":"/app/pages/api/resetPassword.ts","layer":"api"},"startTime":1739772985524,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":24295,"timestamp":7864534761,"id":489,"parentId":293,"tags":{"name":"/app/pages/api/renameMedia.ts","layer":"api"},"startTime":1739772985524,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":24791,"timestamp":7864534826,"id":492,"parentId":296,"tags":{"name":"/app/pages/api/runUserDbQuery.ts","layer":"api"},"startTime":1739772985524,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":25412,"timestamp":7864534845,"id":493,"parentId":297,"tags":{"name":"/app/pages/api/sendEmailVerificationLink.ts","layer":"api"},"startTime":1739772985524,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":27893,"timestamp":7864534867,"id":494,"parentId":249,"tags":{"name":"/app/pages/api/connect/disconnect.ts","layer":"api"},"startTime":1739772985524,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":29847,"timestamp":7864534742,"id":488,"parentId":292,"tags":{"name":"/app/pages/api/registerUser.ts","layer":"api"},"startTime":1739772985524,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":30397,"timestamp":7864534887,"id":495,"parentId":250,"tags":{"name":"/app/pages/api/connect/handshake.ts","layer":"api"},"startTime":1739772985524,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":10113,"timestamp":7864590447,"id":497,"parentId":252,"tags":{"name":"/app/pages/api/connect/verify.ts","layer":"api"},"startTime":1739772985579,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":10899,"timestamp":7864590348,"id":496,"parentId":251,"tags":{"name":"/app/pages/api/connect/index.ts","layer":"api"},"startTime":1739772985579,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":11460,"timestamp":7864590486,"id":498,"parentId":298,"tags":{"name":"/app/pages/api/sendPasswordResetLink.ts","layer":"api"},"startTime":1739772985579,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":12810,"timestamp":7864590515,"id":499,"parentId":309,"tags":{"name":"/app/pages/api/sync-table-data.ts","layer":"api"},"startTime":1739772985579,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":13421,"timestamp":7864590547,"id":500,"parentId":313,"tags":{"name":"/app/pages/api/updateAdminUserAccess.ts","layer":"api"},"startTime":1739772985580,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":14112,"timestamp":7864590599,"id":502,"parentId":284,"tags":{"name":"/app/pages/api/media/getPrivateMedia.ts","layer":"api"},"startTime":1739772985580,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":14646,"timestamp":7864590630,"id":503,"parentId":312,"tags":{"name":"/app/pages/api/unsubscribe.ts","layer":"api"},"startTime":1739772985580,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":16040,"timestamp":7864590574,"id":501,"parentId":283,"tags":{"name":"/app/pages/api/media/addPrivateMedia.ts","layer":"api"},"startTime":1739772985580,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":6877,"timestamp":7864624345,"id":507,"parentId":302,"tags":{"name":"/app/pages/api/social-login/utils/checkEmail.ts","layer":"api"},"startTime":1739772985613,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":7693,"timestamp":7864624182,"id":504,"parentId":299,"tags":{"name":"/app/pages/api/social-login/facebook-auth.ts","layer":"api"},"startTime":1739772985613,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":10052,"timestamp":7864624312,"id":506,"parentId":301,"tags":{"name":"/app/pages/api/social-login/google-auth.ts","layer":"api"},"startTime":1739772985613,"traceId":"f8f27848c6a43f82"}] -[{"name":"build-module-ts","duration":10911,"timestamp":7864624276,"id":505,"parentId":300,"tags":{"name":"/app/pages/api/social-login/github-auth.ts","layer":"api"},"startTime":1739772985613,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":6504,"timestamp":7864639198,"id":509,"parentId":304,"tags":{"name":"/app/pages/api/social-login/utils/getEmailFromSocialId.ts","layer":"api"},"startTime":1739772985628,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":7084,"timestamp":7864639088,"id":508,"parentId":303,"tags":{"name":"/app/pages/api/social-login/utils/checkSocialId.ts","layer":"api"},"startTime":1739772985628,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":7464,"timestamp":7864639263,"id":511,"parentId":306,"tags":{"name":"/app/pages/api/sql-users/delete.ts","layer":"api"},"startTime":1739772985628,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":8218,"timestamp":7864639232,"id":510,"parentId":305,"tags":{"name":"/app/pages/api/sql-users/create.ts","layer":"api"},"startTime":1739772985628,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":8845,"timestamp":7864639331,"id":514,"parentId":288,"tags":{"name":"/app/pages/api/query/[user_id]/update-schema-from-single-database.ts","layer":"api"},"startTime":1739772985628,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":9556,"timestamp":7864639359,"id":515,"parentId":287,"tags":{"name":"/app/pages/api/query/[user_id]/get.ts","layer":"api"},"startTime":1739772985628,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":10662,"timestamp":7864639288,"id":512,"parentId":307,"tags":{"name":"/app/pages/api/sql-users/update.ts","layer":"api"},"startTime":1739772985628,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":11504,"timestamp":7864639310,"id":513,"parentId":286,"tags":{"name":"/app/pages/api/query/[user_id]/get-schema.ts","layer":"api"},"startTime":1739772985628,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":11779,"timestamp":7864639403,"id":517,"parentId":308,"tags":{"name":"/app/pages/api/stream/[path].ts","layer":"api"},"startTime":1739772985628,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":11978,"timestamp":7864639427,"id":518,"parentId":310,"tags":{"name":"/app/pages/api/test/cors.ts","layer":"api"},"startTime":1739772985628,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":12246,"timestamp":7864639447,"id":519,"parentId":311,"tags":{"name":"/app/pages/api/test/mail.ts","layer":"api"},"startTime":1739772985628,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":12992,"timestamp":7864639383,"id":516,"parentId":315,"tags":{"name":"/app/pages/api/updateClonedTableForeignKeys.ts","layer":"api"},"startTime":1739772985628,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":13637,"timestamp":7864639467,"id":520,"parentId":316,"tags":{"name":"/app/pages/api/updateDbSchemaDataForUser.ts","layer":"api"},"startTime":1739772985628,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":14119,"timestamp":7864639488,"id":521,"parentId":317,"tags":{"name":"/app/pages/api/updateDbUser.ts","layer":"api"},"startTime":1739772985628,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":14746,"timestamp":7864639511,"id":522,"parentId":319,"tags":{"name":"/app/pages/api/updateUser.ts","layer":"api"},"startTime":1739772985628,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":19497,"timestamp":7864639532,"id":523,"parentId":318,"tags":{"name":"/app/pages/api/updateTableEntry.ts","layer":"api"},"startTime":1739772985629,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":20093,"timestamp":7864639571,"id":525,"parentId":322,"tags":{"name":"/app/pages/api/updateUserUser.ts","layer":"api"},"startTime":1739772985629,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":21100,"timestamp":7864639551,"id":524,"parentId":320,"tags":{"name":"/app/pages/api/updateUserDatabase.ts","layer":"api"},"startTime":1739772985629,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":21716,"timestamp":7864639617,"id":527,"parentId":335,"tags":{"name":"/app/pages/about.tsx","layer":null},"startTime":1739772985629,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":22543,"timestamp":7864639638,"id":528,"parentId":323,"tags":{"name":"/app/pages/api/user-schema/replace-database-schema.ts","layer":"api"},"startTime":1739772985629,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":29724,"timestamp":7864639596,"id":526,"parentId":321,"tags":{"name":"/app/pages/api/updateUserTable.ts","layer":"api"},"startTime":1739772985629,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":30275,"timestamp":7864639663,"id":529,"parentId":324,"tags":{"name":"/app/pages/api/user/[user_id]/add-user.ts","layer":"api"},"startTime":1739772985629,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":30667,"timestamp":7864639683,"id":530,"parentId":325,"tags":{"name":"/app/pages/api/user/[user_id]/delete-user.ts","layer":"api"},"startTime":1739772985629,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":53,"timestamp":7864712239,"id":531,"parentId":416,"tags":{"name":"next/dist/compiled/next-server/pages.runtime.prod.js","layer":null},"startTime":1739772985701,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":14,"timestamp":7864712318,"id":532,"parentId":417,"tags":{"name":"next/dist/compiled/next-server/pages-api.runtime.prod.js","layer":null},"startTime":1739772985701,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":15,"timestamp":7864712583,"id":541,"parentId":421,"tags":{"name":"fs","layer":null},"startTime":1739772985702,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":79,"timestamp":7864712956,"id":556,"parentId":424,"tags":{"name":"path","layer":null},"startTime":1739772985702,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":12909,"timestamp":7864712411,"id":534,"parentId":326,"tags":{"name":"/app/pages/api/user/[user_id]/get-user.ts","layer":"api"},"startTime":1739772985701,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":13379,"timestamp":7864712443,"id":535,"parentId":328,"tags":{"name":"/app/pages/api/user/[user_id]/google-login.ts","layer":"api"},"startTime":1739772985701,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":13938,"timestamp":7864712342,"id":533,"parentId":327,"tags":{"name":"/app/pages/api/user/[user_id]/github-login.ts","layer":"api"},"startTime":1739772985701,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":14255,"timestamp":7864712472,"id":536,"parentId":330,"tags":{"name":"/app/pages/api/user/[user_id]/login-user.ts","layer":"api"},"startTime":1739772985701,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":14683,"timestamp":7864712516,"id":538,"parentId":331,"tags":{"name":"/app/pages/api/user/[user_id]/reauth-user.ts","layer":"api"},"startTime":1739772985701,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":15216,"timestamp":7864712494,"id":537,"parentId":329,"tags":{"name":"/app/pages/api/user/[user_id]/grab-google-user-from-token.ts","layer":"api"},"startTime":1739772985701,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":15682,"timestamp":7864712539,"id":539,"parentId":332,"tags":{"name":"/app/pages/api/user/[user_id]/send-email-code.ts","layer":"api"},"startTime":1739772985702,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":16212,"timestamp":7864712560,"id":540,"parentId":333,"tags":{"name":"/app/pages/api/user/[user_id]/update-user.ts","layer":"api"},"startTime":1739772985702,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":16826,"timestamp":7864712652,"id":543,"parentId":334,"tags":{"name":"/app/pages/api/webhooks/github-push.ts","layer":"api"},"startTime":1739772985702,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":17697,"timestamp":7864712714,"id":545,"parentId":336,"tags":{"name":"/app/pages/admin/[user_id]/connect/index.tsx","layer":null},"startTime":1739772985702,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":18674,"timestamp":7864712760,"id":547,"parentId":338,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/edit-database.tsx","layer":null},"startTime":1739772985702,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":19690,"timestamp":7864712737,"id":546,"parentId":337,"tags":{"name":"/app/pages/admin/[user_id]/api-keys/index.tsx","layer":null},"startTime":1739772985702,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":20570,"timestamp":7864712781,"id":548,"parentId":339,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/connect.tsx","layer":null},"startTime":1739772985702,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":21520,"timestamp":7864712800,"id":549,"parentId":340,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/index.tsx","layer":null},"startTime":1739772985702,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":22168,"timestamp":7864712842,"id":551,"parentId":355,"tags":{"name":"/app/pages/admin/[user_id]/databases/add-database.tsx","layer":null},"startTime":1739772985702,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":22941,"timestamp":7864712822,"id":550,"parentId":341,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/schema.tsx","layer":null},"startTime":1739772985702,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":23634,"timestamp":7864712863,"id":552,"parentId":342,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/shell.tsx","layer":null},"startTime":1739772985702,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":23982,"timestamp":7864712894,"id":553,"parentId":357,"tags":{"name":"/app/pages/admin/[user_id]/development.tsx","layer":null},"startTime":1739772985702,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":25692,"timestamp":7864712916,"id":554,"parentId":358,"tags":{"name":"/app/pages/admin/[user_id]/databases/index.tsx","layer":null},"startTime":1739772985702,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":26209,"timestamp":7864712936,"id":555,"parentId":359,"tags":{"name":"/app/pages/admin/[user_id]/index.tsx","layer":null},"startTime":1739772985702,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":26856,"timestamp":7864713049,"id":557,"parentId":350,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/index.tsx","layer":null},"startTime":1739772985702,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1164160,"timestamp":7863575954,"id":82,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1164091,"timestamp":7863576049,"id":115,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1164443,"timestamp":7863575717,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1164139,"timestamp":7863576044,"id":113,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":49559,"timestamp":7864712622,"id":542,"parentId":410,"tags":{"name":"/app/node_modules/next/script.js","layer":null},"startTime":1739772985702,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":61136,"timestamp":7864712685,"id":544,"parentId":415,"tags":{"name":"/app/node_modules/next/dist/shared/lib/head.js","layer":null},"startTime":1739772985702,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":40,"timestamp":7864864282,"id":566,"parentId":421,"tags":{"name":"generate-password","layer":null},"startTime":1739772985853,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8287,"timestamp":7864860273,"id":559,"parentId":360,"tags":{"name":"/app/pages/admin/[user_id]/schema.tsx","layer":null},"startTime":1739772985849,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9399,"timestamp":7864860315,"id":560,"parentId":343,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.tsx","layer":null},"startTime":1739772985849,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10664,"timestamp":7864860186,"id":558,"parentId":351,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/add-table.tsx","layer":null},"startTime":1739772985849,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9297,"timestamp":7864864113,"id":561,"parentId":347,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.tsx","layer":null},"startTime":1739772985853,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10306,"timestamp":7864864200,"id":563,"parentId":344,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.tsx","layer":null},"startTime":1739772985853,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":11465,"timestamp":7864864169,"id":562,"parentId":348,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/index.tsx","layer":null},"startTime":1739772985853,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":22649,"timestamp":7864864226,"id":564,"parentId":345,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].tsx","layer":null},"startTime":1739772985853,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":23594,"timestamp":7864864349,"id":567,"parentId":352,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-social-logins.tsx","layer":null},"startTime":1739772985853,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":24516,"timestamp":7864864382,"id":568,"parentId":354,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-user.tsx","layer":null},"startTime":1739772985853,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":25752,"timestamp":7864864253,"id":565,"parentId":346,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/index.tsx","layer":null},"startTime":1739772985853,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":27135,"timestamp":7864864435,"id":570,"parentId":349,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/change-password.tsx","layer":null},"startTime":1739772985853,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":28219,"timestamp":7864864406,"id":569,"parentId":356,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/index.tsx","layer":null},"startTime":1739772985853,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":28773,"timestamp":7864864458,"id":571,"parentId":364,"tags":{"name":"/app/pages/admin/[user_id]/settings.tsx","layer":null},"startTime":1739772985853,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":45,"timestamp":7864992473,"id":573,"parentId":420,"tags":{"name":"lodash","layer":null},"startTime":1739772985981,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8877,"timestamp":7864992645,"id":576,"parentId":363,"tags":{"name":"/app/pages/admin/[user_id]/su/backups.tsx","layer":null},"startTime":1739772985982,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10073,"timestamp":7864992343,"id":572,"parentId":353,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/index.tsx","layer":null},"startTime":1739772985981,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10765,"timestamp":7864992555,"id":574,"parentId":361,"tags":{"name":"/app/pages/admin/[user_id]/media/index.tsx","layer":null},"startTime":1739772985982,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":11658,"timestamp":7864992604,"id":575,"parentId":362,"tags":{"name":"/app/pages/admin/[user_id]/media/[...folder].tsx","layer":null},"startTime":1739772985982,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12344,"timestamp":7864992674,"id":577,"parentId":365,"tags":{"name":"/app/pages/admin/[user_id]/su/console.tsx","layer":null},"startTime":1739772985982,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12710,"timestamp":7864992704,"id":578,"parentId":372,"tags":{"name":"/app/pages/admin/[user_id]/su/error-logs.tsx","layer":null},"startTime":1739772985982,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":13506,"timestamp":7864992734,"id":579,"parentId":371,"tags":{"name":"/app/pages/admin/[user_id]/su/envar.tsx","layer":null},"startTime":1739772985982,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":47,"timestamp":7865063372,"id":583,"parentId":430,"tags":{"name":"os","layer":null},"startTime":1739772986052,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":22,"timestamp":7865063451,"id":584,"parentId":430,"tags":{"name":"child_process","layer":null},"startTime":1739772986052,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14937,"timestamp":7865063489,"id":585,"parentId":382,"tags":{"name":"/app/pages/admin/index.tsx","layer":null},"startTime":1739772986052,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15873,"timestamp":7865063258,"id":581,"parentId":373,"tags":{"name":"/app/pages/admin/[user_id]/su/index.tsx","layer":null},"startTime":1739772986052,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":16725,"timestamp":7865063027,"id":580,"parentId":374,"tags":{"name":"/app/pages/admin/[user_id]/su/load-balancing.tsx","layer":null},"startTime":1739772986052,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":17417,"timestamp":7865063321,"id":582,"parentId":375,"tags":{"name":"/app/pages/admin/[user_id]/su/servers.tsx","layer":null},"startTime":1739772986052,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":17760,"timestamp":7865063549,"id":586,"parentId":367,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/index.tsx","layer":null},"startTime":1739772986053,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":22337,"timestamp":7865063775,"id":588,"parentId":368,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/create-page.tsx","layer":null},"startTime":1739772986053,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":23341,"timestamp":7865063591,"id":587,"parentId":366,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/edit-page.tsx","layer":null},"startTime":1739772986053,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":23736,"timestamp":7865063826,"id":589,"parentId":386,"tags":{"name":"/app/pages/api/exportTableData.ts","layer":"api"},"startTime":1739772986053,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":24200,"timestamp":7865064063,"id":592,"parentId":387,"tags":{"name":"/app/pages/api/fetch-media.ts","layer":"api"},"startTime":1739772986053,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":24927,"timestamp":7865063898,"id":591,"parentId":370,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/pages/index.tsx","layer":null},"startTime":1739772986053,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":25563,"timestamp":7865063864,"id":590,"parentId":369,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/pages/[id].tsx","layer":null},"startTime":1739772986053,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1540997,"timestamp":7863576261,"id":192,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":8442,"timestamp":7865134514,"id":594,"parentId":385,"tags":{"name":"/app/pages/api/admin/databases/upload-database-file.ts","layer":"api"},"startTime":1739772986123,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":9268,"timestamp":7865134554,"id":595,"parentId":389,"tags":{"name":"/app/pages/api/query/[user_id]/add-image.ts","layer":"api"},"startTime":1739772986124,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":9982,"timestamp":7865134581,"id":596,"parentId":388,"tags":{"name":"/app/pages/api/query/[user_id]/add-file.ts","layer":"api"},"startTime":1739772986124,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10347,"timestamp":7865134608,"id":597,"parentId":377,"tags":{"name":"/app/pages/admin/[user_id]/su/users/index.tsx","layer":null},"startTime":1739772986124,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10620,"timestamp":7865134653,"id":599,"parentId":378,"tags":{"name":"/app/pages/admin/[user_id]/su/users/new.tsx","layer":null},"startTime":1739772986124,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":12310,"timestamp":7865134413,"id":593,"parentId":390,"tags":{"name":"/app/pages/api/addUserMedia.ts","layer":"api"},"startTime":1739772986123,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12572,"timestamp":7865134630,"id":598,"parentId":376,"tags":{"name":"/app/pages/admin/[user_id]/su/users/[single].tsx","layer":null},"startTime":1739772986124,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":13248,"timestamp":7865134675,"id":600,"parentId":395,"tags":{"name":"/app/pages/contact.tsx","layer":null},"startTime":1739772986124,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":14560,"timestamp":7865134739,"id":603,"parentId":394,"tags":{"name":"/app/pages/api/query/[user_id]/post.ts","layer":"api"},"startTime":1739772986124,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":15161,"timestamp":7865134696,"id":601,"parentId":391,"tags":{"name":"/app/pages/api/query/[user_id]/get-private-file.ts","layer":"api"},"startTime":1739772986124,"traceId":"f8f27848c6a43f82"}] -[{"name":"build-module-ts","duration":20538,"timestamp":7865134717,"id":602,"parentId":392,"tags":{"name":"/app/pages/api/query/[user_id]/delete-file.ts","layer":"api"},"startTime":1739772986124,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15138,"timestamp":7865178036,"id":604,"parentId":379,"tags":{"name":"/app/pages/admin/[user_id]/users/add-user.tsx","layer":null},"startTime":1739772986167,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15721,"timestamp":7865178165,"id":606,"parentId":381,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/index.tsx","layer":null},"startTime":1739772986167,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":16475,"timestamp":7865178126,"id":605,"parentId":384,"tags":{"name":"/app/pages/admin/[user_id]/users/index.tsx","layer":null},"startTime":1739772986167,"traceId":"f8f27848c6a43f82"},{"name":"build-module-css","duration":1206,"timestamp":7865214283,"id":610,"parentId":410,"tags":{"name":"/app/styles/tailwind.css","layer":null},"startTime":1739772986203,"traceId":"f8f27848c6a43f82"},{"name":"build-module-css","duration":963,"timestamp":7865214637,"id":611,"parentId":410,"tags":{"name":"/app/styles/less.css","layer":null},"startTime":1739772986204,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":7034,"timestamp":7865214685,"id":612,"parentId":393,"tags":{"name":"/app/pages/blog/index.tsx","layer":null},"startTime":1739772986204,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8247,"timestamp":7865214209,"id":608,"parentId":380,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/[user].tsx","layer":null},"startTime":1739772986203,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8820,"timestamp":7865214249,"id":609,"parentId":383,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/index.tsx","layer":null},"startTime":1739772986203,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10047,"timestamp":7865214113,"id":607,"parentId":396,"tags":{"name":"/app/pages/create-account.tsx","layer":null},"startTime":1739772986203,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9641,"timestamp":7865214821,"id":616,"parentId":402,"tags":{"name":"/app/pages/logout.tsx","layer":null},"startTime":1739772986204,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10200,"timestamp":7865214720,"id":613,"parentId":399,"tags":{"name":"/app/pages/docs/index.tsx","layer":null},"startTime":1739772986204,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10607,"timestamp":7865214858,"id":617,"parentId":401,"tags":{"name":"/app/pages/login.tsx","layer":null},"startTime":1739772986204,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":11224,"timestamp":7865214883,"id":618,"parentId":400,"tags":{"name":"/app/pages/index.tsx","layer":null},"startTime":1739772986204,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12519,"timestamp":7865214791,"id":615,"parentId":397,"tags":{"name":"/app/pages/docs/[page]/index.tsx","layer":null},"startTime":1739772986204,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12903,"timestamp":7865214929,"id":620,"parentId":403,"tags":{"name":"/app/pages/privacy.tsx","layer":null},"startTime":1739772986204,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14468,"timestamp":7865214977,"id":622,"parentId":406,"tags":{"name":"/app/pages/terms.tsx","layer":null},"startTime":1739772986204,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15418,"timestamp":7865214955,"id":621,"parentId":405,"tags":{"name":"/app/pages/redirect.tsx","layer":null},"startTime":1739772986204,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":16730,"timestamp":7865214906,"id":619,"parentId":398,"tags":{"name":"/app/pages/docs/[page]/[sub-page]/index.tsx","layer":null},"startTime":1739772986204,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14269,"timestamp":7865218550,"id":626,"parentId":410,"tags":{"name":"/app/components/ErrorBoundary.tsx","layer":null},"startTime":1739772986208,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15479,"timestamp":7865218347,"id":623,"parentId":407,"tags":{"name":"/app/pages/send-password-reset-link.tsx","layer":null},"startTime":1739772986207,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":16134,"timestamp":7865218516,"id":625,"parentId":409,"tags":{"name":"/app/pages/unsubscribe.tsx","layer":null},"startTime":1739772986207,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":16438,"timestamp":7865218615,"id":628,"parentId":419,"tags":{"name":"/app/layouts/GeneralLayout.tsx","layer":null},"startTime":1739772986208,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":36513,"timestamp":7865218673,"id":630,"parentId":419,"tags":{"name":"/app/functions/frontend/clientAuthUser.ts","layer":null},"startTime":1739772986208,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":37089,"timestamp":7865218645,"id":629,"parentId":419,"tags":{"name":"/app/components/general/PageHeadTags.tsx","layer":null},"startTime":1739772986208,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":41743,"timestamp":7865218438,"id":624,"parentId":408,"tags":{"name":"/app/pages/reset-password.tsx","layer":null},"startTime":1739772986207,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":41896,"timestamp":7865218701,"id":631,"parentId":419,"tags":{"name":"/app/functions/frontend/fetchApi.ts","layer":null},"startTime":1739772986208,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":43227,"timestamp":7865218582,"id":627,"parentId":404,"tags":{"name":"/app/pages/email-verification/index.tsx","layer":null},"startTime":1739772986208,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":90352,"timestamp":7865214748,"id":614,"parentId":444,"tags":{"name":"/app/node_modules/next/dist/pages/_document.js","layer":null},"startTime":1739772986204,"traceId":"f8f27848c6a43f82"},{"name":"build-module-json","duration":691,"timestamp":7865330565,"id":637,"parentId":429,"tags":{"name":"/app/package-shared/data/defaultFields.json","layer":"api"},"startTime":1739772986320,"traceId":"f8f27848c6a43f82"},{"name":"build-module-json","duration":804,"timestamp":7865330650,"id":639,"parentId":429,"tags":{"name":"/app/package-shared/data/presets/users.json","layer":"api"},"startTime":1739772986320,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":8746,"timestamp":7865323985,"id":632,"parentId":421,"tags":{"name":"/app/functions/backend/userAuth.ts","layer":"api"},"startTime":1739772986313,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":9318,"timestamp":7865324113,"id":634,"parentId":426,"tags":{"name":"/app/functions/backend/checkUserRights.ts","layer":"api"},"startTime":1739772986313,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":9948,"timestamp":7865324081,"id":633,"parentId":426,"tags":{"name":"/app/functions/backend/grabDelegatedUserFromCookie.ts","layer":"api"},"startTime":1739772986313,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":11324,"timestamp":7865324137,"id":635,"parentId":421,"tags":{"name":"/app/package-shared/functions/backend/serverError.ts","layer":"api"},"startTime":1739772986313,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":12649,"timestamp":7865324159,"id":636,"parentId":428,"tags":{"name":"/app/package-shared/functions/backend/handleNodemailer.ts","layer":"api"},"startTime":1739772986313,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":43,"timestamp":7865341437,"id":647,"parentId":497,"tags":{"name":"url","layer":null},"startTime":1739772986330,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":14267,"timestamp":7865330613,"id":638,"parentId":431,"tags":{"name":"/app/functions/backend/suAdminUserAuth.ts","layer":"api"},"startTime":1739772986320,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":15102,"timestamp":7865330672,"id":640,"parentId":422,"tags":{"name":"/app/package-shared/functions/backend/addAdminUserOnLogin.ts","layer":"api"},"startTime":1739772986320,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":16432,"timestamp":7865330723,"id":642,"parentId":424,"tags":{"name":"/app/package-shared/functions/backend/db/sanitizeSql.ts","layer":"api"},"startTime":1739772986320,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":17102,"timestamp":7865330771,"id":644,"parentId":426,"tags":{"name":"/app/functions/backend/handleTableEntryOrder.ts","layer":"api"},"startTime":1739772986320,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":18671,"timestamp":7865330697,"id":641,"parentId":421,"tags":{"name":"/app/package-shared/functions/backend/db/addDbEntry.ts","layer":"api"},"startTime":1739772986320,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":19112,"timestamp":7865330793,"id":645,"parentId":421,"tags":{"name":"/app/package-shared/functions/dsql/encrypt.ts","layer":"api"},"startTime":1739772986320,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":20148,"timestamp":7865330745,"id":643,"parentId":410,"tags":{"name":"/app/components/twui/hooks/useWebSocket.tsx","layer":null},"startTime":1739772986320,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":10880,"timestamp":7865341539,"id":649,"parentId":427,"tags":{"name":"/app/package-shared/functions/backend/setUserSchemaData.ts","layer":"api"},"startTime":1739772986331,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":11425,"timestamp":7865341344,"id":646,"parentId":423,"tags":{"name":"/app/package-shared/functions/dsql/hashPassword.ts","layer":"api"},"startTime":1739772986330,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":11592,"timestamp":7865341499,"id":648,"parentId":427,"tags":{"name":"/app/package-shared/functions/backend/grabUserSchemaData.ts","layer":"api"},"startTime":1739772986330,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":12083,"timestamp":7865341566,"id":650,"parentId":433,"tags":{"name":"/app/functions/backend/copyFolderRecursively.ts","layer":"api"},"startTime":1739772986331,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":12606,"timestamp":7865341593,"id":651,"parentId":420,"tags":{"name":"/app/package-shared/utils/backend/global-db/DB_HANDLER.ts","layer":"api"},"startTime":1739772986331,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":13199,"timestamp":7865341615,"id":652,"parentId":434,"tags":{"name":"/app/package-shared/functions/backend/varDatabaseDbHandler.ts","layer":"api"},"startTime":1739772986331,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":129,"timestamp":7865364796,"id":654,"parentId":438,"tags":{"name":"@moduletrace/datasquirel","layer":null},"startTime":1739772986354,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1795054,"timestamp":7863575963,"id":85,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":37,"timestamp":7865371145,"id":661,"parentId":543,"tags":{"name":"crypto","layer":null},"startTime":1739772986360,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":7899,"timestamp":7865365028,"id":656,"parentId":441,"tags":{"name":"/app/functions/backend/admin/deleteDocPage.ts","layer":"api"},"startTime":1739772986354,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":8430,"timestamp":7865365061,"id":657,"parentId":441,"tags":{"name":"/app/functions/backend/admin/getSnippets.ts","layer":"api"},"startTime":1739772986354,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":8827,"timestamp":7865365090,"id":658,"parentId":441,"tags":{"name":"/app/functions/backend/admin/grabChildPages.ts","layer":"api"},"startTime":1739772986354,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":10714,"timestamp":7865364952,"id":655,"parentId":441,"tags":{"name":"/app/functions/backend/admin/addDocPage.ts","layer":"api"},"startTime":1739772986354,"traceId":"f8f27848c6a43f82"},{"name":"build-module-cjs","duration":34995,"timestamp":7865341639,"id":653,"parentId":415,"tags":{"name":"/app/node_modules/@swc/helpers/cjs/_interop_require_default.cjs","layer":null},"startTime":1739772986331,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1802240,"timestamp":7863576105,"id":138,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":8916,"timestamp":7865371108,"id":660,"parentId":441,"tags":{"name":"/app/functions/backend/admin/grabParentPages.ts","layer":"api"},"startTime":1739772986360,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":9527,"timestamp":7865371044,"id":659,"parentId":441,"tags":{"name":"/app/functions/backend/admin/persistDocs.ts","layer":"api"},"startTime":1739772986360,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":9814,"timestamp":7865371244,"id":663,"parentId":450,"tags":{"name":"/app/package-shared/functions/dsql/decrypt.ts","layer":"api"},"startTime":1739772986360,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":10490,"timestamp":7865371204,"id":662,"parentId":433,"tags":{"name":"/app/package-shared/utils/backend/names/grab-dir-names.ts","layer":"api"},"startTime":1739772986360,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":10822,"timestamp":7865371274,"id":664,"parentId":462,"tags":{"name":"/app/functions/backend/deleteFolderRecursively.ts","layer":"api"},"startTime":1739772986360,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":11161,"timestamp":7865371300,"id":665,"parentId":450,"tags":{"name":"/app/package-shared/functions/backend/db/deleteDbEntry.ts","layer":"api"},"startTime":1739772986360,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":11744,"timestamp":7865371323,"id":666,"parentId":450,"tags":{"name":"/app/package-shared/functions/backend/api-cred.ts","layer":"api"},"startTime":1739772986360,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":12099,"timestamp":7865371351,"id":667,"parentId":440,"tags":{"name":"/app/functions/backend/data-fetching/grab-user-databases.ts","layer":"api"},"startTime":1739772986360,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":12417,"timestamp":7865371401,"id":669,"parentId":551,"tags":{"name":"/app/functions/backend/userAuth.ts","layer":null},"startTime":1739772986360,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":13380,"timestamp":7865371377,"id":668,"parentId":439,"tags":{"name":"/app/functions/backend/users/export-database.ts","layer":"api"},"startTime":1739772986360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1816809,"timestamp":7863575979,"id":91,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":5109,"timestamp":7865390310,"id":672,"parentId":451,"tags":{"name":"/app/package-shared/functions/backend/noDatabaseDbHandler.ts","layer":"api"},"startTime":1739772986379,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":6141,"timestamp":7865390188,"id":670,"parentId":466,"tags":{"name":"/app/functions/backend/exportDb.ts","layer":"api"},"startTime":1739772986379,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":6848,"timestamp":7865390335,"id":673,"parentId":549,"tags":{"name":"/app/functions/backend/grabDelegatedUserFromCookie.ts","layer":null},"startTime":1739772986379,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":8286,"timestamp":7865390276,"id":671,"parentId":478,"tags":{"name":"/app/functions/backend/createDbSchemaFromDb.ts","layer":"api"},"startTime":1739772986379,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":35,"timestamp":7865411776,"id":688,"parentId":506,"tags":{"name":"google-auth-library","layer":null},"startTime":1739772986401,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1839688,"timestamp":7863576092,"id":133,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":5608,"timestamp":7865411444,"id":676,"parentId":548,"tags":{"name":"/app/package-shared/functions/backend/grabUserSchemaData.ts","layer":null},"startTime":1739772986400,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":6318,"timestamp":7865411308,"id":674,"parentId":545,"tags":{"name":"/app/package-shared/functions/dsql/decrypt.ts","layer":null},"startTime":1739772986400,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":6622,"timestamp":7865411406,"id":675,"parentId":551,"tags":{"name":"/app/package-shared/functions/backend/noDatabaseDbHandler.ts","layer":null},"startTime":1739772986400,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":7111,"timestamp":7865411474,"id":677,"parentId":548,"tags":{"name":"/app/package-shared/functions/backend/varDatabaseDbHandler.ts","layer":null},"startTime":1739772986400,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":7405,"timestamp":7865411501,"id":678,"parentId":545,"tags":{"name":"/app/package-shared/utils/backend/global-db/DB_HANDLER.ts","layer":null},"startTime":1739772986400,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":7883,"timestamp":7865411580,"id":681,"parentId":455,"tags":{"name":"/app/package-shared/functions/backend/cookies/get-auth-cookie-names.ts","layer":"api"},"startTime":1739772986401,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":8497,"timestamp":7865411555,"id":680,"parentId":464,"tags":{"name":"/app/functions/backend/grabPaths.ts","layer":"api"},"startTime":1739772986401,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":9302,"timestamp":7865411525,"id":679,"parentId":487,"tags":{"name":"/app/functions/backend/reAuthUser.ts","layer":"api"},"startTime":1739772986401,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":9836,"timestamp":7865411648,"id":683,"parentId":522,"tags":{"name":"/app/functions/backend/fsWriteImageToDisk.ts","layer":"api"},"startTime":1739772986401,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":10418,"timestamp":7865411733,"id":686,"parentId":495,"tags":{"name":"/app/functions/backend/dbSchemaExec.ts","layer":"api"},"startTime":1739772986401,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":11379,"timestamp":7865411753,"id":687,"parentId":488,"tags":{"name":"/app/package-shared/functions/backend/addMariadbUser.ts","layer":"api"},"startTime":1739772986401,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":12414,"timestamp":7865411707,"id":685,"parentId":488,"tags":{"name":"/app/package-shared/functions/backend/db/updateDbEntry.ts","layer":"api"},"startTime":1739772986401,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":12711,"timestamp":7865411873,"id":690,"parentId":505,"tags":{"name":"/app/package-shared/shell/utils/camelJoinedtoCamelSpace.ts","layer":"api"},"startTime":1739772986401,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1849544,"timestamp":7863575968,"id":87,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1849704,"timestamp":7863576272,"id":196,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":19909,"timestamp":7865415880,"id":692,"parentId":499,"tags":{"name":"/app/functions/backend/delegatedUser.ts","layer":"api"},"startTime":1739772986405,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":20734,"timestamp":7865415912,"id":693,"parentId":499,"tags":{"name":"/app/functions/backend/importExportTableDataFn.ts","layer":"api"},"startTime":1739772986405,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":21482,"timestamp":7865415976,"id":695,"parentId":497,"tags":{"name":"/app/package-shared/functions/backend/httpsRequest.ts","layer":"api"},"startTime":1739772986405,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":22884,"timestamp":7865415823,"id":691,"parentId":427,"tags":{"name":"/app/package-shared/shell/createDbFromSchema/index.ts","layer":"api"},"startTime":1739772986405,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":40287,"timestamp":7865411680,"id":684,"parentId":544,"tags":{"name":"/app/node_modules/next/dist/shared/lib/amp-mode.js","layer":null},"startTime":1739772986401,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":41085,"timestamp":7865411606,"id":682,"parentId":544,"tags":{"name":"/app/node_modules/next/dist/shared/lib/side-effect.js","layer":null},"startTime":1739772986401,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":8196,"timestamp":7865448792,"id":696,"parentId":561,"tags":{"name":"/app/package-shared/functions/backend/serverError.ts","layer":null},"startTime":1739772986438,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":47765,"timestamp":7865411836,"id":689,"parentId":542,"tags":{"name":"/app/node_modules/next/dist/client/script.js","layer":null},"startTime":1739772986401,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":48146,"timestamp":7865415938,"id":694,"parentId":544,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils/warn-once.js","layer":null},"startTime":1739772986405,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":4545,"timestamp":7865459989,"id":697,"parentId":527,"tags":{"name":"/app/components/pages/about/Hero.tsx","layer":null},"startTime":1739772986449,"traceId":"f8f27848c6a43f82"}] -[{"name":"build-module-json","duration":328,"timestamp":7865467891,"id":706,"parentId":558,"tags":{"name":"/app/package-shared/data/defaultFields.json","layer":null},"startTime":1739772986457,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":5337,"timestamp":7865464968,"id":698,"parentId":527,"tags":{"name":"/app/components/pages/homepage/BriefIntroSection.tsx","layer":null},"startTime":1739772986454,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":5663,"timestamp":7865465107,"id":701,"parentId":527,"tags":{"name":"/app/components/pages/homepage/FooterCta.tsx","layer":null},"startTime":1739772986454,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":6170,"timestamp":7865465081,"id":700,"parentId":505,"tags":{"name":"/app/package-shared/functions/api/social-login/githubLogin.ts","layer":"api"},"startTime":1739772986454,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":7587,"timestamp":7865465043,"id":699,"parentId":504,"tags":{"name":"/app/package-shared/functions/api/social-login/handleSocialDb.ts","layer":"api"},"startTime":1739772986454,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":7951,"timestamp":7865465184,"id":704,"parentId":555,"tags":{"name":"/app/components/admin/databases/DeleteDatabaseConfirmationPopup.tsx","layer":null},"startTime":1739772986454,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9632,"timestamp":7865465160,"id":703,"parentId":553,"tags":{"name":"/app/layouts/AdminLayout.tsx","layer":null},"startTime":1739772986454,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":10614,"timestamp":7865465135,"id":702,"parentId":520,"tags":{"name":"/app/functions/backend/updateSchemaData.ts","layer":"api"},"startTime":1739772986454,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9153,"timestamp":7865467826,"id":705,"parentId":551,"tags":{"name":"/app/components/admin/databases/UserMediaPopup.tsx","layer":null},"startTime":1739772986457,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":10592,"timestamp":7865467920,"id":707,"parentId":510,"tags":{"name":"/app/package-shared/shell/mariadb-users/refreshUsersAndGrants.ts","layer":"api"},"startTime":1739772986457,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":27167,"timestamp":7865467955,"id":708,"parentId":544,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/vendored/contexts/amp-context.js","layer":null},"startTime":1739772986457,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":4485,"timestamp":7865491739,"id":711,"parentId":530,"tags":{"name":"/app/package-shared/functions/api/users/api-delete-user.ts","layer":"api"},"startTime":1739772986481,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":4825,"timestamp":7865491770,"id":712,"parentId":534,"tags":{"name":"/app/package-shared/functions/api/users/api-get-user.ts","layer":"api"},"startTime":1739772986481,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":5326,"timestamp":7865491796,"id":713,"parentId":538,"tags":{"name":"/app/package-shared/functions/api/users/api-reauth-user.ts","layer":"api"},"startTime":1739772986481,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":6250,"timestamp":7865491688,"id":710,"parentId":529,"tags":{"name":"/app/package-shared/functions/api/users/api-create-user.ts","layer":"api"},"startTime":1739772986481,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":6779,"timestamp":7865491841,"id":715,"parentId":540,"tags":{"name":"/app/package-shared/functions/api/users/api-update-user.ts","layer":"api"},"startTime":1739772986481,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":7728,"timestamp":7865491818,"id":714,"parentId":539,"tags":{"name":"/app/package-shared/functions/api/users/api-send-email-code.ts","layer":"api"},"startTime":1739772986481,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1930013,"timestamp":7863576086,"id":130,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1930020,"timestamp":7863576098,"id":135,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1930237,"timestamp":7863576083,"id":129,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":17137,"timestamp":7865491863,"id":716,"parentId":536,"tags":{"name":"/app/package-shared/functions/api/users/api-login.ts","layer":"api"},"startTime":1739772986481,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1936441,"timestamp":7863576103,"id":137,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":25288,"timestamp":7865491617,"id":709,"parentId":544,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/vendored/contexts/head-manager-context.js","layer":null},"startTime":1739772986481,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":4747,"timestamp":7865513501,"id":717,"parentId":575,"tags":{"name":"/app/functions/backend/grabPaths.ts","layer":null},"startTime":1739772986502,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":5480,"timestamp":7865513621,"id":719,"parentId":515,"tags":{"name":"/app/package-shared/functions/api/query/get.ts","layer":"api"},"startTime":1739772986503,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12610,"timestamp":7865513654,"id":720,"parentId":559,"tags":{"name":"/app/components/general/Breadcrumbs.tsx","layer":null},"startTime":1739772986503,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12897,"timestamp":7865513705,"id":722,"parentId":559,"tags":{"name":"/app/components/general/VerificationBanner.tsx","layer":null},"startTime":1739772986503,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":13305,"timestamp":7865513732,"id":723,"parentId":555,"tags":{"name":"/app/components/admin/dashboard/DashboardContent.tsx","layer":null},"startTime":1739772986503,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14521,"timestamp":7865513682,"id":721,"parentId":559,"tags":{"name":"/app/components/admin/databases/UserSchemaContent.tsx","layer":null},"startTime":1739772986503,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":14995,"timestamp":7865513755,"id":724,"parentId":535,"tags":{"name":"/app/package-shared/functions/api/users/social/api-google-login.ts","layer":"api"},"startTime":1739772986503,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":15624,"timestamp":7865513779,"id":725,"parentId":533,"tags":{"name":"/app/package-shared/functions/api/users/social/api-github-login.ts","layer":"api"},"startTime":1739772986503,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":16068,"timestamp":7865513805,"id":726,"parentId":547,"tags":{"name":"/app/components/admin/databases/EditDatabaseContent.tsx","layer":null},"startTime":1739772986503,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":16495,"timestamp":7865513855,"id":728,"parentId":549,"tags":{"name":"/app/components/admin/databases/DeleteTableConfirmationPopup.tsx","layer":null},"startTime":1739772986503,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":18751,"timestamp":7865513829,"id":727,"parentId":549,"tags":{"name":"/app/components/admin/databases/SingleDatabasesContent.tsx","layer":null},"startTime":1739772986503,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":20254,"timestamp":7865513880,"id":729,"parentId":550,"tags":{"name":"/app/components/admin/databases/DatabaseSchemaContent.tsx","layer":null},"startTime":1739772986503,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":21651,"timestamp":7865513905,"id":730,"parentId":552,"tags":{"name":"/app/components/admin/databases/DatabaseShellContent.tsx","layer":null},"startTime":1739772986503,"traceId":"f8f27848c6a43f82"},{"name":"build-module-cjs","duration":33376,"timestamp":7865513585,"id":718,"parentId":544,"tags":{"name":"/app/node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs","layer":null},"startTime":1739772986503,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":4013,"timestamp":7865570432,"id":732,"parentId":545,"tags":{"name":"/app/components/admin/connect/NewMariadbUserPopup.tsx","layer":null},"startTime":1739772986559,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":4529,"timestamp":7865570340,"id":731,"parentId":545,"tags":{"name":"/app/components/admin/connect/ConnectContent.tsx","layer":null},"startTime":1739772986559,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":5004,"timestamp":7865570494,"id":734,"parentId":546,"tags":{"name":"/app/components/admin/api-keys/ApiKeysContent.tsx","layer":null},"startTime":1739772986559,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":5462,"timestamp":7865570467,"id":733,"parentId":545,"tags":{"name":"/app/components/admin/connect/EditMariadbUserPopup.tsx","layer":null},"startTime":1739772986559,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":7154,"timestamp":7865588167,"id":735,"parentId":546,"tags":{"name":"/app/components/admin/api-keys/TargetApiKeyPreviewPopup.tsx","layer":null},"startTime":1739772986577,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":7418,"timestamp":7865588286,"id":737,"parentId":554,"tags":{"name":"/app/components/admin/databases/DatabasesContent.tsx","layer":null},"startTime":1739772986577,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":7944,"timestamp":7865588311,"id":738,"parentId":560,"tags":{"name":"/app/components/admin/databases/EditTableContent.tsx","layer":null},"startTime":1739772986577,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8173,"timestamp":7865588379,"id":741,"parentId":558,"tags":{"name":"/app/components/admin/databases/AddTableContent.tsx","layer":null},"startTime":1739772986577,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9279,"timestamp":7865588255,"id":736,"parentId":546,"tags":{"name":"/app/components/admin/api-keys/AddNewApiKeyPopup.tsx","layer":null},"startTime":1739772986577,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9662,"timestamp":7865588357,"id":740,"parentId":548,"tags":{"name":"/app/components/admin/databases/connect/DatabaseConnectContent.tsx","layer":null},"startTime":1739772986577,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10320,"timestamp":7865588333,"id":739,"parentId":557,"tags":{"name":"/app/components/admin/databases/TablesContent.tsx","layer":null},"startTime":1739772986577,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":46,"timestamp":7865621059,"id":746,"parentId":410,"tags":{"name":"next/head","layer":null},"startTime":1739772986610,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":4133,"timestamp":7865620802,"id":742,"parentId":558,"tags":{"name":"/app/components/admin/databases/EditFieldPopup.tsx","layer":null},"startTime":1739772986610,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":4603,"timestamp":7865621137,"id":747,"parentId":563,"tags":{"name":"/app/components/admin/databases/AddTableEntryContent.tsx","layer":null},"startTime":1739772986610,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":5543,"timestamp":7865620963,"id":744,"parentId":561,"tags":{"name":"/app/functions/backend/grabTableSchemaData.ts","layer":null},"startTime":1739772986610,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":6365,"timestamp":7865620912,"id":743,"parentId":561,"tags":{"name":"/app/components/admin/databases/TableFieldsContent.tsx","layer":null},"startTime":1739772986610,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":8875,"timestamp":7865621176,"id":748,"parentId":561,"tags":{"name":"/app/functions/frontend/updateTableAfterFieldsUpdateFunctionExt.ts","layer":null},"startTime":1739772986610,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9395,"timestamp":7865621227,"id":750,"parentId":575,"tags":{"name":"/app/components/general/UploadImageComponent.tsx","layer":null},"startTime":1739772986610,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9830,"timestamp":7865621203,"id":749,"parentId":575,"tags":{"name":"/app/components/general/UploadFileComponent.tsx","layer":null},"startTime":1739772986610,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10016,"timestamp":7865621271,"id":752,"parentId":575,"tags":{"name":"/app/components/general/LoadingBlock.tsx","layer":null},"startTime":1739772986610,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":11103,"timestamp":7865621248,"id":751,"parentId":562,"tags":{"name":"/app/components/admin/databases/SingleTableContent.tsx","layer":null},"startTime":1739772986610,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":12191,"timestamp":7865621338,"id":755,"parentId":607,"tags":{"name":"/app/package-shared/functions/backend/cookies/get-auth-cookie-names.ts","layer":null},"startTime":1739772986610,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":12730,"timestamp":7865621315,"id":754,"parentId":607,"tags":{"name":"/app/package-shared/functions/backend/addAdminUserOnLogin.ts","layer":null},"startTime":1739772986610,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14030,"timestamp":7865621293,"id":753,"parentId":547,"tags":{"name":"/app/components/general/ExtraContentDatabase/index.tsx","layer":null},"startTime":1739772986610,"traceId":"f8f27848c6a43f82"},{"name":"build-module-css","duration":30292,"timestamp":7865621002,"id":745,"parentId":577,"tags":{"name":"/app/node_modules/xterm/css/xterm.css","layer":null},"startTime":1739772986610,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2076237,"timestamp":7863576307,"id":210,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":5904,"timestamp":7865663038,"id":756,"parentId":553,"tags":{"name":"/app/components/admin/development/index.tsx","layer":null},"startTime":1739772986652,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":6208,"timestamp":7865663157,"id":757,"parentId":551,"tags":{"name":"/app/components/admin/databases/add-database/index.tsx","layer":null},"startTime":1739772986652,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":6006,"timestamp":7865671892,"id":758,"parentId":575,"tags":{"name":"/app/components/admin/media/NewMediaPopup.tsx","layer":null},"startTime":1739772986661,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":6517,"timestamp":7865672030,"id":761,"parentId":575,"tags":{"name":"/app/components/admin/media/ChooseMediaTypePopup.tsx","layer":null},"startTime":1739772986661,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":7095,"timestamp":7865671995,"id":760,"parentId":575,"tags":{"name":"/app/components/admin/media/NewFolderPopup.tsx","layer":null},"startTime":1739772986661,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":7560,"timestamp":7865672061,"id":762,"parentId":571,"tags":{"name":"/app/components/admin/settings/SettingsContent.tsx","layer":null},"startTime":1739772986661,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":11418,"timestamp":7865672083,"id":763,"parentId":575,"tags":{"name":"/app/components/admin/media/MediaFolderContent.tsx","layer":null},"startTime":1739772986661,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12303,"timestamp":7865672105,"id":764,"parentId":564,"tags":{"name":"/app/components/admin/databases/SingleEntryContent.tsx","layer":null},"startTime":1739772986661,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":13822,"timestamp":7865671965,"id":759,"parentId":575,"tags":{"name":"/app/components/admin/media/TargetMediaPreviewPopup.tsx","layer":null},"startTime":1739772986661,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14589,"timestamp":7865672150,"id":766,"parentId":568,"tags":{"name":"/app/components/admin/users/DbAddNewUserContent.tsx","layer":null},"startTime":1739772986661,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":20679,"timestamp":7865672127,"id":765,"parentId":567,"tags":{"name":"/app/components/admin/users/SocialLoginsContent.tsx","layer":null},"startTime":1739772986661,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":21542,"timestamp":7865672193,"id":768,"parentId":570,"tags":{"name":"/app/components/admin/users/ChangeDbUserPassword.tsx","layer":null},"startTime":1739772986661,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":23040,"timestamp":7865672171,"id":767,"parentId":569,"tags":{"name":"/app/components/admin/users/TargetUserPreviewPopup.tsx","layer":null},"startTime":1739772986661,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":47,"timestamp":7865719445,"id":772,"parentId":645,"tags":{"name":"buffer","layer":null},"startTime":1739772986708,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":32,"timestamp":7865720009,"id":787,"parentId":615,"tags":{"name":"serverless-mysql","layer":null},"startTime":1739772986709,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8908,"timestamp":7865719733,"id":778,"parentId":562,"tags":{"name":"/app/layouts/components/GeneralLayout/ScrollToTopButton.tsx","layer":null},"startTime":1739772986709,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9996,"timestamp":7865719252,"id":769,"parentId":569,"tags":{"name":"/app/components/admin/users/DbUsersContent.tsx","layer":null},"startTime":1739772986708,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9832,"timestamp":7865719837,"id":781,"parentId":574,"tags":{"name":"/app/components/general/UploadVideoComponent.tsx","layer":null},"startTime":1739772986709,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":11254,"timestamp":7865719410,"id":771,"parentId":572,"tags":{"name":"/app/components/admin/users/SingleDbUserContent.tsx","layer":null},"startTime":1739772986708,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":11215,"timestamp":7865719868,"id":782,"parentId":574,"tags":{"name":"/app/components/admin/media/MediaContent.tsx","layer":null},"startTime":1739772986709,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12734,"timestamp":7865719366,"id":770,"parentId":565,"tags":{"name":"/app/components/admin/databases/TableEntriesContent.tsx","layer":null},"startTime":1739772986708,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12688,"timestamp":7865719945,"id":785,"parentId":576,"tags":{"name":"/app/components/su/SuBackupsContent.tsx","layer":null},"startTime":1739772986709,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":13322,"timestamp":7865719971,"id":786,"parentId":577,"tags":{"name":"/app/components/su/SuConsoleContent.tsx","layer":null},"startTime":1739772986709,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":13583,"timestamp":7865720098,"id":789,"parentId":579,"tags":{"name":"/app/components/su/SuEnvContent.tsx","layer":null},"startTime":1739772986709,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14226,"timestamp":7865720061,"id":788,"parentId":578,"tags":{"name":"/app/components/su/SuErrorLogsContent.tsx","layer":null},"startTime":1739772986709,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14754,"timestamp":7865720126,"id":790,"parentId":581,"tags":{"name":"/app/components/su/SuDashboardContent.tsx","layer":null},"startTime":1739772986709,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":15823,"timestamp":7865720154,"id":791,"parentId":593,"tags":{"name":"/app/functions/backend/fsWriteImageToDiskFromBase64.ts","layer":"api"},"startTime":1739772986709,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":16207,"timestamp":7865720179,"id":792,"parentId":582,"tags":{"name":"/app/package-shared/utils/ejson.ts","layer":null},"startTime":1739772986709,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":16715,"timestamp":7865720204,"id":793,"parentId":591,"tags":{"name":"/app/layouts/SuAdminLayout.tsx","layer":null},"startTime":1739772986709,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":39562,"timestamp":7865719529,"id":773,"parentId":614,"tags":{"name":"/app/node_modules/next/dist/server/get-page-files.js","layer":null},"startTime":1739772986709,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":40016,"timestamp":7865719578,"id":774,"parentId":614,"tags":{"name":"/app/node_modules/next/dist/server/htmlescape.js","layer":null},"startTime":1739772986709,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":40587,"timestamp":7865719609,"id":775,"parentId":614,"tags":{"name":"/app/node_modules/next/dist/server/utils.js","layer":null},"startTime":1739772986709,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":40952,"timestamp":7865719810,"id":780,"parentId":614,"tags":{"name":"/app/node_modules/next/dist/lib/pretty-bytes.js","layer":null},"startTime":1739772986709,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":41551,"timestamp":7865719765,"id":779,"parentId":614,"tags":{"name":"/app/node_modules/next/dist/lib/is-error.js","layer":null},"startTime":1739772986709,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":41605,"timestamp":7865719919,"id":784,"parentId":614,"tags":{"name":"/app/node_modules/next/dist/server/lib/trace/utils.js","layer":null},"startTime":1739772986709,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":43642,"timestamp":7865719894,"id":783,"parentId":614,"tags":{"name":"/app/node_modules/next/dist/server/lib/trace/tracer.js","layer":null},"startTime":1739772986709,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":49421,"timestamp":7865719695,"id":777,"parentId":614,"tags":{"name":"/app/node_modules/next/dist/shared/lib/encode-uri-path.js","layer":null},"startTime":1739772986709,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":51042,"timestamp":7865719654,"id":776,"parentId":614,"tags":{"name":"/app/node_modules/next/dist/shared/lib/constants.js","layer":null},"startTime":1739772986709,"traceId":"f8f27848c6a43f82"}] -[{"name":"build-module","duration":39,"timestamp":7865775270,"id":797,"parentId":632,"tags":{"name":"@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth","layer":null},"startTime":1739772986764,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":13,"timestamp":7865775368,"id":799,"parentId":695,"tags":{"name":"https","layer":null},"startTime":1739772986764,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":7,"timestamp":7865775393,"id":800,"parentId":695,"tags":{"name":"http","layer":null},"startTime":1739772986764,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":12,"timestamp":7865775464,"id":803,"parentId":631,"tags":{"name":"@moduletrace/datasquirel/dist/client/fetch","layer":null},"startTime":1739772986764,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":12,"timestamp":7865775516,"id":805,"parentId":689,"tags":{"name":"react-dom","layer":null},"startTime":1739772986764,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":12,"timestamp":7865775626,"id":809,"parentId":641,"tags":{"name":"sanitize-html","layer":null},"startTime":1739772986765,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":12,"timestamp":7865775838,"id":818,"parentId":636,"tags":{"name":"nodemailer","layer":null},"startTime":1739772986765,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":5267,"timestamp":7865775236,"id":796,"parentId":606,"tags":{"name":"/app/components/admin/users/AllDatabasesUsersContent.tsx","layer":null},"startTime":1739772986764,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":6132,"timestamp":7865775177,"id":795,"parentId":605,"tags":{"name":"/app/components/admin/users/UsersContent.tsx","layer":null},"startTime":1739772986764,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2205479,"timestamp":7863575888,"id":58,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2205330,"timestamp":7863576052,"id":116,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9455,"timestamp":7865775439,"id":802,"parentId":590,"tags":{"name":"/app/components/su/docs/SuSingleDocPageContent.tsx","layer":null},"startTime":1739772986764,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10058,"timestamp":7865775407,"id":801,"parentId":586,"tags":{"name":"/app/components/su/docs/SuDocsPageListContent.tsx","layer":null},"startTime":1739772986764,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":10306,"timestamp":7865775486,"id":804,"parentId":691,"tags":{"name":"/app/package-shared/utils/ejson.ts","layer":"api"},"startTime":1739772986764,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10586,"timestamp":7865775574,"id":807,"parentId":597,"tags":{"name":"/app/components/su/SuUsersContent.tsx","layer":null},"startTime":1739772986765,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12072,"timestamp":7865775332,"id":798,"parentId":588,"tags":{"name":"/app/components/su/docs/CreatePageContent.tsx","layer":null},"startTime":1739772986764,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12235,"timestamp":7865775649,"id":810,"parentId":617,"tags":{"name":"/app/components/general/Logo.tsx","layer":null},"startTime":1739772986765,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12620,"timestamp":7865775698,"id":812,"parentId":618,"tags":{"name":"/app/components/pages/homepage/Hero2.tsx","layer":null},"startTime":1739772986765,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":13003,"timestamp":7865775677,"id":811,"parentId":618,"tags":{"name":"/app/components/pages/homepage/FeaturesSummarySection.tsx","layer":null},"startTime":1739772986765,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":13194,"timestamp":7865775718,"id":813,"parentId":600,"tags":{"name":"/app/components/pages/contact/ContactHero.tsx","layer":null},"startTime":1739772986765,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15889,"timestamp":7865775066,"id":794,"parentId":604,"tags":{"name":"/app/components/admin/users/AddNewUserContent.tsx","layer":null},"startTime":1739772986764,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":17083,"timestamp":7865775603,"id":808,"parentId":608,"tags":{"name":"/app/components/admin/users/SingleDatabaseSingleUserContent.tsx","layer":null},"startTime":1739772986765,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":17240,"timestamp":7865775758,"id":815,"parentId":580,"tags":{"name":"/app/functions/backend/su/get-servers.ts","layer":null},"startTime":1739772986765,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":19331,"timestamp":7865775864,"id":819,"parentId":599,"tags":{"name":"/app/components/su/SuNewUserContent.tsx","layer":null},"startTime":1739772986765,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":20220,"timestamp":7865775737,"id":814,"parentId":600,"tags":{"name":"/app/components/pages/contact/ContactForm.tsx","layer":null},"startTime":1739772986765,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":20612,"timestamp":7865775920,"id":820,"parentId":598,"tags":{"name":"/app/components/su/SuSingleUserContent.tsx","layer":null},"startTime":1739772986765,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2226757,"timestamp":7863576090,"id":132,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":41573,"timestamp":7865775536,"id":806,"parentId":614,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/vendored/contexts/html-context.js","layer":null},"startTime":1739772986765,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":51965,"timestamp":7865775809,"id":817,"parentId":689,"tags":{"name":"/app/node_modules/next/dist/client/request-idle-callback.js","layer":null},"startTime":1739772986765,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":52722,"timestamp":7865775781,"id":816,"parentId":689,"tags":{"name":"/app/node_modules/next/dist/client/set-attributes-from-props.js","layer":null},"startTime":1739772986765,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":7994,"timestamp":7865820785,"id":822,"parentId":623,"tags":{"name":"/app/components/general/FormSuccessBlock.tsx","layer":null},"startTime":1739772986810,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8105,"timestamp":7865820873,"id":824,"parentId":612,"tags":{"name":"/app/components/pages/blog/BlogHero.tsx","layer":null},"startTime":1739772986810,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8509,"timestamp":7865820834,"id":823,"parentId":607,"tags":{"name":"/app/components/pages/create-account/Hero.tsx","layer":null},"startTime":1739772986810,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":9461,"timestamp":7865820661,"id":821,"parentId":594,"tags":{"name":"/app/functions/backend/users/import-database.ts","layer":"api"},"startTime":1739772986810,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9735,"timestamp":7865820904,"id":825,"parentId":617,"tags":{"name":"/app/components/pages/login/LoginForm.tsx","layer":null},"startTime":1739772986810,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":35,"timestamp":7865831222,"id":826,"parentId":683,"tags":{"name":"node-fetch","layer":null},"startTime":1739772986820,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":8,"timestamp":7865831268,"id":827,"parentId":683,"tags":{"name":"sharp","layer":null},"startTime":1739772986820,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2255347,"timestamp":7863576107,"id":139,"parentId":18,"tags":{"request":"private-next-pages/_app.tsx"},"startTime":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2256528,"timestamp":7863576276,"id":198,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":13314,"timestamp":7865831289,"id":828,"parentId":623,"tags":{"name":"/app/components/general/InfoBlock.tsx","layer":null},"startTime":1739772986820,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":13850,"timestamp":7865831347,"id":829,"parentId":603,"tags":{"name":"/app/package-shared/functions/api/query/post.ts","layer":"api"},"startTime":1739772986820,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":14315,"timestamp":7865831377,"id":830,"parentId":628,"tags":{"name":"/app/functions/frontend/updateNavLinks.ts","layer":null},"startTime":1739772986820,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14822,"timestamp":7865831424,"id":832,"parentId":628,"tags":{"name":"/app/layouts/components/GeneralLayout/Footer.tsx","layer":null},"startTime":1739772986820,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15874,"timestamp":7865831401,"id":831,"parentId":628,"tags":{"name":"/app/layouts/components/GeneralLayout/Header.tsx","layer":null},"startTime":1739772986820,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":6926,"timestamp":7865848254,"id":834,"parentId":613,"tags":{"name":"/app/components/pages/docs/DocsHomeHero.tsx","layer":null},"startTime":1739772986837,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":7141,"timestamp":7865848292,"id":835,"parentId":613,"tags":{"name":"/app/components/pages/docs/DocsHomeLinks.tsx","layer":null},"startTime":1739772986837,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":7375,"timestamp":7865848319,"id":836,"parentId":615,"tags":{"name":"/app/components/pages/docs/DocsGenereicHero.tsx","layer":null},"startTime":1739772986837,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":7649,"timestamp":7865848344,"id":837,"parentId":628,"tags":{"name":"/app/layouts/components/GeneralLayout/ProductionHeadComponent.tsx","layer":null},"startTime":1739772986837,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8337,"timestamp":7865848164,"id":833,"parentId":613,"tags":{"name":"/app/components/pages/docs/DocsAside.tsx","layer":null},"startTime":1739772986837,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8339,"timestamp":7865848370,"id":838,"parentId":607,"tags":{"name":"/app/components/general/LoadingScreen.tsx","layer":null},"startTime":1739772986837,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2285538,"timestamp":7863576286,"id":202,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2285555,"timestamp":7863576289,"id":203,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":5305,"timestamp":7865860050,"id":840,"parentId":674,"tags":{"name":"/app/package-shared/utils/grab-keys.ts","layer":null},"startTime":1739772986849,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":5775,"timestamp":7865859922,"id":839,"parentId":645,"tags":{"name":"/app/package-shared/utils/grab-keys.ts","layer":"api"},"startTime":1739772986849,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":5802,"timestamp":7865860132,"id":842,"parentId":620,"tags":{"name":"/app/components/pages/privacy/PrivacyHero.tsx","layer":null},"startTime":1739772986849,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":5941,"timestamp":7865860193,"id":844,"parentId":622,"tags":{"name":"/app/components/pages/terms/TermsHero.tsx","layer":null},"startTime":1739772986849,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":6467,"timestamp":7865860097,"id":841,"parentId":609,"tags":{"name":"/app/components/admin/users/SingleDatabaseUsersContent.tsx","layer":null},"startTime":1739772986849,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":6500,"timestamp":7865860277,"id":847,"parentId":641,"tags":{"name":"/app/package-shared/utils/check-if-is-master.ts","layer":"api"},"startTime":1739772986849,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":7088,"timestamp":7865860163,"id":843,"parentId":620,"tags":{"name":"/app/components/pages/privacy/PrivacyBody.tsx","layer":null},"startTime":1739772986849,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":7273,"timestamp":7865860251,"id":846,"parentId":644,"tags":{"name":"/app/package-shared/utils/backend/global-db/DSQL_USER_DB_HANDLER.ts","layer":"api"},"startTime":1739772986849,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":7958,"timestamp":7865860223,"id":845,"parentId":622,"tags":{"name":"/app/components/pages/terms/TermsBody.tsx","layer":null},"startTime":1739772986849,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":8130,"timestamp":7865860355,"id":850,"parentId":640,"tags":{"name":"/app/package-shared/utils/backend/global-db/LOCAL_DB_HANDLER.ts","layer":"api"},"startTime":1739772986849,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":8586,"timestamp":7865860330,"id":849,"parentId":677,"tags":{"name":"/app/package-shared/functions/backend/parseDbResults.ts","layer":null},"startTime":1739772986849,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":9127,"timestamp":7865860305,"id":848,"parentId":652,"tags":{"name":"/app/package-shared/functions/backend/parseDbResults.ts","layer":"api"},"startTime":1739772986849,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":7741,"timestamp":7865869902,"id":852,"parentId":677,"tags":{"name":"/app/package-shared/utils/grab-dsql-connection.ts","layer":null},"startTime":1739772986859,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":8188,"timestamp":7865869824,"id":851,"parentId":652,"tags":{"name":"/app/package-shared/utils/grab-dsql-connection.ts","layer":"api"},"startTime":1739772986859,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8386,"timestamp":7865869937,"id":853,"parentId":580,"tags":{"name":"/app/components/su/load-balancing/index.tsx","layer":null},"startTime":1739772986859,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":22,"timestamp":7865881527,"id":857,"parentId":707,"tags":{"name":"dotenv","layer":null},"startTime":1739772986871,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":5256,"timestamp":7865881245,"id":854,"parentId":655,"tags":{"name":"/app/package-shared/functions/backend/html/sanitizeHtmlOptions.ts","layer":"api"},"startTime":1739772986870,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":5345,"timestamp":7865881579,"id":858,"parentId":672,"tags":{"name":"/app/package-shared/utils/backend/global-db/NO_DB_HANDLER.ts","layer":"api"},"startTime":1739772986871,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":5956,"timestamp":7865881439,"id":855,"parentId":652,"tags":{"name":"/app/package-shared/utils/db/conn-db-handler.ts","layer":"api"},"startTime":1739772986870,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":6292,"timestamp":7865881493,"id":856,"parentId":677,"tags":{"name":"/app/package-shared/utils/db/conn-db-handler.ts","layer":null},"startTime":1739772986870,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":6402,"timestamp":7865881636,"id":860,"parentId":671,"tags":{"name":"/app/package-shared/shell/utils/slugToCamelTitle.ts","layer":"api"},"startTime":1739772986871,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":6717,"timestamp":7865881612,"id":859,"parentId":675,"tags":{"name":"/app/package-shared/utils/backend/global-db/NO_DB_HANDLER.ts","layer":null},"startTime":1739772986871,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":6882,"timestamp":7865881660,"id":861,"parentId":691,"tags":{"name":"/app/package-shared/shell/utils/noDatabaseDbHandler.ts","layer":"api"},"startTime":1739772986871,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":7128,"timestamp":7865881684,"id":862,"parentId":691,"tags":{"name":"/app/package-shared/shell/utils/varDatabaseDbHandler.ts","layer":"api"},"startTime":1739772986871,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":7459,"timestamp":7865881708,"id":863,"parentId":691,"tags":{"name":"/app/package-shared/shell/utils/dbHandler.ts","layer":"api"},"startTime":1739772986871,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":8103,"timestamp":7865881729,"id":864,"parentId":691,"tags":{"name":"/app/package-shared/shell/utils/createTable.ts","layer":"api"},"startTime":1739772986871,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":8452,"timestamp":7865881749,"id":865,"parentId":691,"tags":{"name":"/app/package-shared/shell/createDbFromSchema/check-db-record.ts","layer":"api"},"startTime":1739772986871,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2315196,"timestamp":7863576267,"id":194,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2315209,"timestamp":7863576264,"id":193,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":15505,"timestamp":7865881791,"id":867,"parentId":691,"tags":{"name":"/app/package-shared/shell/createDbFromSchema/check-table-record.ts","layer":"api"},"startTime":1739772986871,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":16145,"timestamp":7865881812,"id":868,"parentId":582,"tags":{"name":"/app/components/su/servers/index.tsx","layer":null},"startTime":1739772986871,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":18189,"timestamp":7865881771,"id":866,"parentId":691,"tags":{"name":"/app/package-shared/shell/utils/updateTable.ts","layer":"api"},"startTime":1739772986871,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":9286,"timestamp":7865891313,"id":871,"parentId":632,"tags":{"name":"/app/client-exports.ts","layer":"api"},"startTime":1739772986880,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":9455,"timestamp":7865891378,"id":872,"parentId":669,"tags":{"name":"/app/client-exports.ts","layer":null},"startTime":1739772986880,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":9739,"timestamp":7865891437,"id":874,"parentId":668,"tags":{"name":"/app/package-shared/utils/backend/export-mariadb-database.ts","layer":"api"},"startTime":1739772986880,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":10110,"timestamp":7865891410,"id":873,"parentId":691,"tags":{"name":"/app/package-shared/shell/createDbFromSchema/handle-indexes.ts","layer":"api"},"startTime":1739772986880,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2333072,"timestamp":7863576007,"id":100,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2333049,"timestamp":7863576054,"id":117,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2333085,"timestamp":7863576030,"id":107,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2333087,"timestamp":7863576035,"id":109,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2333095,"timestamp":7863576032,"id":108,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2332862,"timestamp":7863576274,"id":197,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":6330,"timestamp":7865905266,"id":877,"parentId":699,"tags":{"name":"/app/package-shared/functions/api/social-login/loginSocialUser.ts","layer":"api"},"startTime":1739772986894,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":7067,"timestamp":7865905296,"id":878,"parentId":707,"tags":{"name":"/app/package-shared/shell/mariadb-users/handleGrants.ts","layer":"api"},"startTime":1739772986894,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8339,"timestamp":7865905221,"id":876,"parentId":703,"tags":{"name":"/app/components/general/DiskUsageComponent.tsx","layer":null},"startTime":1739772986894,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9022,"timestamp":7865905120,"id":875,"parentId":704,"tags":{"name":"/app/components/general/GeneralPopup.tsx","layer":null},"startTime":1739772986894,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10139,"timestamp":7865905324,"id":879,"parentId":703,"tags":{"name":"/app/layouts/components/AdminLayout/Aside.tsx","layer":null},"startTime":1739772986894,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9028,"timestamp":7865927328,"id":880,"parentId":703,"tags":{"name":"/app/layouts/components/AdminLayout/AdminHeader.tsx","layer":null},"startTime":1739772986916,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":9946,"timestamp":7865927464,"id":881,"parentId":754,"tags":{"name":"/app/package-shared/functions/backend/db/addDbEntry.ts","layer":null},"startTime":1739772986916,"traceId":"f8f27848c6a43f82"}] -[{"name":"build-module-ts","duration":10418,"timestamp":7865927516,"id":882,"parentId":754,"tags":{"name":"/app/package-shared/utils/backend/global-db/LOCAL_DB_HANDLER.ts","layer":null},"startTime":1739772986916,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":10913,"timestamp":7865927590,"id":884,"parentId":710,"tags":{"name":"/app/package-shared/functions/backend/addUsersTableToDb.ts","layer":"api"},"startTime":1739772986917,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":11362,"timestamp":7865927620,"id":885,"parentId":710,"tags":{"name":"/app/package-shared/functions/backend/updateUsersTableSchema.ts","layer":"api"},"startTime":1739772986917,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":61571,"timestamp":7865881833,"id":869,"parentId":701,"tags":{"name":"__barrel_optimize__?names=BookText!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772986871,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":16079,"timestamp":7865927652,"id":886,"parentId":723,"tags":{"name":"/app/components/admin/dashboard/DatabasesSummary.tsx","layer":null},"startTime":1739772986917,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":64863,"timestamp":7865882308,"id":870,"parentId":727,"tags":{"name":"__barrel_optimize__?names=FolderOutput!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772986871,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":19929,"timestamp":7865927677,"id":887,"parentId":714,"tags":{"name":"/app/package-shared/utils/serialize-cookies.ts","layer":"api"},"startTime":1739772986917,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":20153,"timestamp":7865927753,"id":890,"parentId":716,"tags":{"name":"/app/package-shared/utils/grab-db-full-name.ts","layer":"api"},"startTime":1739772986917,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":20687,"timestamp":7865927701,"id":888,"parentId":723,"tags":{"name":"/app/components/admin/databases/DelegatedDatabasesSection.tsx","layer":null},"startTime":1739772986917,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":21102,"timestamp":7865927727,"id":889,"parentId":729,"tags":{"name":"/app/components/general/AceEditor.tsx","layer":null},"startTime":1739772986917,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":25858,"timestamp":7865927777,"id":891,"parentId":723,"tags":{"name":"/app/components/admin/dashboard/Metrics.tsx","layer":null},"startTime":1739772986917,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":26351,"timestamp":7865927799,"id":892,"parentId":719,"tags":{"name":"/app/package-shared/utils/grab-query-and-values.ts","layer":"api"},"startTime":1739772986917,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2378161,"timestamp":7863576100,"id":136,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2378179,"timestamp":7863576095,"id":134,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":40365,"timestamp":7865927555,"id":883,"parentId":753,"tags":{"name":"__barrel_optimize__?names=ChevronDown,Download,FileInput,FolderOutput,SquareTerminal!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772986917,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":3991,"timestamp":7865978691,"id":894,"parentId":761,"tags":{"name":"__barrel_optimize__?names=FileVideo2,Files,Images!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772986968,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":5470,"timestamp":7865978759,"id":896,"parentId":763,"tags":{"name":"__barrel_optimize__?names=Copy!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772986968,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":6876,"timestamp":7865978784,"id":897,"parentId":759,"tags":{"name":"__barrel_optimize__?names=ChevronLeft,ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772986968,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":11054,"timestamp":7865979108,"id":906,"parentId":778,"tags":{"name":"__barrel_optimize__?names=ChevronUp!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772986968,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15841,"timestamp":7865978731,"id":895,"parentId":726,"tags":{"name":"/app/components/general/BackButton.tsx","layer":null},"startTime":1739772986968,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":16087,"timestamp":7865978953,"id":899,"parentId":726,"tags":{"name":"/app/components/admin/databases/EditDatabaseForm.tsx","layer":null},"startTime":1739772986968,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":16576,"timestamp":7865978814,"id":898,"parentId":726,"tags":{"name":"/app/components/general/ActiveCloneDbBanner.tsx","layer":null},"startTime":1739772986968,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":17712,"timestamp":7865978602,"id":893,"parentId":719,"tags":{"name":"/app/package-shared/functions/backend/db/runQuery.ts","layer":"api"},"startTime":1739772986968,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":17760,"timestamp":7865978997,"id":901,"parentId":725,"tags":{"name":"/app/package-shared/utils/camelJoinedtoCamelSpace.ts","layer":"api"},"startTime":1739772986968,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":18237,"timestamp":7865979020,"id":902,"parentId":616,"tags":{"name":"/app/components/pages/logout/index.tsx","layer":null},"startTime":1739772986968,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":18635,"timestamp":7865979041,"id":903,"parentId":698,"tags":{"name":"/app/components/general/ScreenShotDescriptionCard.tsx","layer":null},"startTime":1739772986968,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":19270,"timestamp":7865978975,"id":900,"parentId":727,"tags":{"name":"/app/components/admin/databases/DatabasesTablesList.tsx","layer":null},"startTime":1739772986968,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":19554,"timestamp":7865979068,"id":904,"parentId":698,"tags":{"name":"/app/components/general/ContainedSection.tsx","layer":null},"startTime":1739772986968,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":19853,"timestamp":7865979087,"id":905,"parentId":727,"tags":{"name":"/app/components/general/DatabaseSlugCopy.tsx","layer":null},"startTime":1739772986968,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":20433,"timestamp":7865979129,"id":907,"parentId":721,"tags":{"name":"/app/components/form/FormSelect.tsx","layer":null},"startTime":1739772986968,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":20759,"timestamp":7865979169,"id":909,"parentId":730,"tags":{"name":"/app/components/admin/databases/DatabaseShellQueryResult.tsx","layer":null},"startTime":1739772986968,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":21472,"timestamp":7865979149,"id":908,"parentId":729,"tags":{"name":"/app/components/admin/databases/DatabaseTablesTablePreview.tsx","layer":null},"startTime":1739772986968,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2425249,"timestamp":7863576088,"id":131,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":27299,"timestamp":7865979189,"id":910,"parentId":727,"tags":{"name":"/app/functions/frontend/downloadApiStream.ts","layer":null},"startTime":1739772986968,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":28283,"timestamp":7865979209,"id":911,"parentId":731,"tags":{"name":"/app/components/admin/connect/MariaDBUsers.tsx","layer":null},"startTime":1739772986968,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":29408,"timestamp":7865979229,"id":912,"parentId":732,"tags":{"name":"/app/components/admin/connect/MariDBUserForm.tsx","layer":null},"startTime":1739772986968,"traceId":"f8f27848c6a43f82"},{"name":"build-module-json","duration":1658,"timestamp":7866023936,"id":925,"parentId":751,"tags":{"name":"/app/package-shared/data/dataTypes.json","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":4835,"timestamp":7866023721,"id":916,"parentId":785,"tags":{"name":"__barrel_optimize__?names=FolderSync!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":5823,"timestamp":7866024019,"id":928,"parentId":811,"tags":{"name":"__barrel_optimize__?names=CopyCheck,EarthLock,FileKey2,FolderOutput,Sheet,SquareGanttChart!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":10383,"timestamp":7866024058,"id":929,"parentId":810,"tags":{"name":"__barrel_optimize__?names=Menu!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":11335,"timestamp":7866024366,"id":942,"parentId":828,"tags":{"name":"__barrel_optimize__?names=Info!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":12484,"timestamp":7866024435,"id":943,"parentId":831,"tags":{"name":"__barrel_optimize__?names=ChevronDown!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":19673,"timestamp":7866023570,"id":913,"parentId":734,"tags":{"name":"/app/components/admin/api-keys/ApiKeysList.tsx","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":20191,"timestamp":7866023692,"id":915,"parentId":727,"tags":{"name":"/app/components/general/ui/ButtonGroup.tsx","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":20836,"timestamp":7866023657,"id":914,"parentId":731,"tags":{"name":"/app/components/admin/connect/ConnectionInfo.tsx","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":21212,"timestamp":7866023748,"id":917,"parentId":738,"tags":{"name":"/app/components/general/ActiveCloneTableBanner.tsx","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":21592,"timestamp":7866023773,"id":918,"parentId":737,"tags":{"name":"/app/components/admin/databases/DatabasesList.tsx","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":21824,"timestamp":7866023836,"id":921,"parentId":736,"tags":{"name":"/app/functions/frontend/checkUniqueField.ts","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":22144,"timestamp":7866023859,"id":922,"parentId":741,"tags":{"name":"/app/components/admin/databases/AddTableForm.tsx","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":22475,"timestamp":7866023880,"id":923,"parentId":739,"tags":{"name":"/app/components/general/CopySlug.tsx","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":23682,"timestamp":7866023794,"id":919,"parentId":738,"tags":{"name":"/app/components/admin/databases/TableFields.tsx","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":24541,"timestamp":7866023815,"id":920,"parentId":738,"tags":{"name":"/app/components/admin/databases/EditTableForm.tsx","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":24725,"timestamp":7866024200,"id":934,"parentId":739,"tags":{"name":"/app/components/admin/databases/TablesList.tsx","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":26026,"timestamp":7866023915,"id":924,"parentId":740,"tags":{"name":"/app/components/admin/databases/connect/ConnectForm.tsx","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":26622,"timestamp":7866024223,"id":935,"parentId":747,"tags":{"name":"/app/components/admin/databases/TableEntryForm.tsx","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":26772,"timestamp":7866024306,"id":939,"parentId":750,"tags":{"name":"/app/functions/frontend/imageInputFileToBase64.ts","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":27159,"timestamp":7866024283,"id":938,"parentId":749,"tags":{"name":"/app/functions/frontend/inputFileToBase64.ts","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":27946,"timestamp":7866024244,"id":936,"parentId":751,"tags":{"name":"/app/components/admin/databases/TableEntriesList.tsx","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":28059,"timestamp":7866024326,"id":940,"parentId":727,"tags":{"name":"/app/components/twui/layout/Row.tsx","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":28069,"timestamp":7866024497,"id":945,"parentId":759,"tags":{"name":"/app/functions/frontend/updateDiskUsage.ts","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":29676,"timestamp":7866024263,"id":937,"parentId":751,"tags":{"name":"/app/components/admin/databases/TableIndexes.tsx","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":38634,"timestamp":7866024471,"id":944,"parentId":758,"tags":{"name":"/app/components/admin/media/NewFileCard.tsx","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":39574,"timestamp":7866024346,"id":941,"parentId":742,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldForm.tsx","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":58949,"timestamp":7866023983,"id":927,"parentId":783,"tags":{"name":"/app/node_modules/next/dist/server/lib/trace/constants.js","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":67457,"timestamp":7866024082,"id":930,"parentId":776,"tags":{"name":"/app/node_modules/next/dist/shared/lib/modern-browserslist-target.js","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":67799,"timestamp":7866024111,"id":931,"parentId":783,"tags":{"name":"/app/node_modules/next/dist/shared/lib/is-thenable.js","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":68491,"timestamp":7866023953,"id":926,"parentId":779,"tags":{"name":"/app/node_modules/next/dist/shared/lib/is-plain-object.js","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":68864,"timestamp":7866024140,"id":932,"parentId":773,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":69468,"timestamp":7866024171,"id":933,"parentId":773,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/normalize-page-path.js","layer":null},"startTime":1739772987013,"traceId":"f8f27848c6a43f82"},{"name":"build-module-json","duration":614,"timestamp":7866103714,"id":949,"parentId":767,"tags":{"name":"/app/jsonData/userPriviledges.json","layer":null},"startTime":1739772987093,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":7063,"timestamp":7866103379,"id":946,"parentId":758,"tags":{"name":"/app/components/admin/media/NewMediaCard.tsx","layer":null},"startTime":1739772987092,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":7418,"timestamp":7866103673,"id":948,"parentId":762,"tags":{"name":"/app/components/admin/databases/UserImage.tsx","layer":null},"startTime":1739772987093,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8579,"timestamp":7866103614,"id":947,"parentId":762,"tags":{"name":"/app/components/pages/create-account/CreateAccountForm.tsx","layer":null},"startTime":1739772987093,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":115,"timestamp":7866116465,"id":952,"parentId":786,"tags":{"name":"ansi-regex","layer":null},"startTime":1739772987105,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":2603,"timestamp":7866116613,"id":953,"parentId":876,"tags":{"name":"__barrel_optimize__?names=ArrowLeft,HardDrive,RotateCw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987106,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":4085,"timestamp":7866116667,"id":954,"parentId":875,"tags":{"name":"__barrel_optimize__?names=X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987106,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":10090,"timestamp":7866116699,"id":955,"parentId":879,"tags":{"name":"__barrel_optimize__?names=BookText,CircleGauge,Database,FileKey2,Globe,Images,Terminal,Users!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987106,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":21256,"timestamp":7866116324,"id":950,"parentId":756,"tags":{"name":"/app/components/admin/development/(sections)/Hero.tsx","layer":null},"startTime":1739772987105,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":22048,"timestamp":7866116424,"id":951,"parentId":756,"tags":{"name":"/app/components/admin/development/(sections)/DummyQueueTest.tsx","layer":null},"startTime":1739772987105,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":22435,"timestamp":7866116728,"id":956,"parentId":763,"tags":{"name":"/app/components/admin/media/MediaList.tsx","layer":null},"startTime":1739772987106,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":5348,"timestamp":7866154295,"id":959,"parentId":881,"tags":{"name":"/app/package-shared/functions/backend/html/sanitizeHtmlOptions.ts","layer":null},"startTime":1739772987143,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":5909,"timestamp":7866154100,"id":957,"parentId":881,"tags":{"name":"/app/package-shared/utils/check-if-is-master.ts","layer":null},"startTime":1739772987143,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":6212,"timestamp":7866154246,"id":958,"parentId":881,"tags":{"name":"/app/package-shared/functions/dsql/encrypt.ts","layer":null},"startTime":1739772987143,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":6895,"timestamp":7866154329,"id":960,"parentId":881,"tags":{"name":"/app/package-shared/functions/backend/db/updateDbEntry.ts","layer":null},"startTime":1739772987143,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":7204,"timestamp":7866154419,"id":963,"parentId":759,"tags":{"name":"/app/functions/frontend/downloadFile.ts","layer":null},"startTime":1739772987143,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":7764,"timestamp":7866154361,"id":961,"parentId":764,"tags":{"name":"/app/components/admin/databases/SelectNewEntry.tsx","layer":null},"startTime":1739772987143,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8072,"timestamp":7866154446,"id":964,"parentId":764,"tags":{"name":"/app/components/admin/databases/SingleEntryPrevNext.tsx","layer":null},"startTime":1739772987143,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":30,"timestamp":7866163237,"id":970,"parentId":871,"tags":{"name":"@moduletrace/datasquirel/dist/package-shared/utils/ejson","layer":null},"startTime":1739772987152,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":8,"timestamp":7866163282,"id":971,"parentId":871,"tags":{"name":"@moduletrace/datasquirel/dist/package-shared/utils/slugify","layer":null},"startTime":1739772987152,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":5,"timestamp":7866163297,"id":972,"parentId":871,"tags":{"name":"@moduletrace/datasquirel/dist/package-shared/utils/numberfy","layer":null},"startTime":1739772987152,"traceId":"f8f27848c6a43f82"},{"name":"build-module-io-client","duration":16,"timestamp":7866163354,"id":974,"parentId":786,"tags":{"name":"socket.io-client","layer":null},"startTime":1739772987152,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":9,"timestamp":7866163446,"id":977,"parentId":871,"tags":{"name":"@moduletrace/datasquirel/dist/client","layer":null},"startTime":1739772987152,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":3298,"timestamp":7866163312,"id":973,"parentId":891,"tags":{"name":"__barrel_optimize__?names=Database,Images,Key,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987152,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":3760,"timestamp":7866163382,"id":975,"parentId":895,"tags":{"name":"__barrel_optimize__?names=ArrowLeft!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987152,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":19350,"timestamp":7866154476,"id":965,"parentId":765,"tags":{"name":"/app/components/form/FormRadios.tsx","layer":null},"startTime":1739772987143,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":27648,"timestamp":7866154388,"id":962,"parentId":764,"tags":{"name":"/app/components/admin/databases/UpdateEntryForm.tsx","layer":null},"startTime":1739772987143,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":19754,"timestamp":7866163147,"id":968,"parentId":757,"tags":{"name":"/app/components/admin/databases/add-database/(sections)/AddDatabaseFormSection.tsx","layer":null},"startTime":1739772987152,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":20188,"timestamp":7866163105,"id":967,"parentId":759,"tags":{"name":"/app/functions/frontend/downloadPrivateFile.ts","layer":null},"startTime":1739772987152,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":20864,"timestamp":7866162966,"id":966,"parentId":765,"tags":{"name":"/app/components/form/FormCheckboxes.tsx","layer":null},"startTime":1739772987152,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":20706,"timestamp":7866163501,"id":979,"parentId":770,"tags":{"name":"/app/components/admin/databases/MoreTableOptions.tsx","layer":null},"startTime":1739772987152,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":21251,"timestamp":7866163470,"id":978,"parentId":771,"tags":{"name":"/app/components/admin/users/UserImage.tsx","layer":null},"startTime":1739772987152,"traceId":"f8f27848c6a43f82"}] -[{"name":"build-module-tsx","duration":22933,"timestamp":7866163414,"id":976,"parentId":766,"tags":{"name":"/app/components/admin/users/DbCreateDbUserForm.tsx","layer":null},"startTime":1739772987152,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":23587,"timestamp":7866163529,"id":980,"parentId":769,"tags":{"name":"/app/components/admin/users/DbUsersList.tsx","layer":null},"startTime":1739772987153,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":24301,"timestamp":7866163553,"id":981,"parentId":786,"tags":{"name":"/app/components/su/xterm.ts","layer":null},"startTime":1739772987153,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":25095,"timestamp":7866163581,"id":982,"parentId":770,"tags":{"name":"/app/components/admin/databases/ImportExportEntries.tsx","layer":null},"startTime":1739772987153,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":25696,"timestamp":7866163624,"id":983,"parentId":789,"tags":{"name":"/app/components/su/SuEnvCard.tsx","layer":null},"startTime":1739772987153,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2615050,"timestamp":7863575533,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2615041,"timestamp":7863575554,"id":25,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2615028,"timestamp":7863575576,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2615017,"timestamp":7863575592,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614737,"timestamp":7863575877,"id":53,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614743,"timestamp":7863575874,"id":52,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614884,"timestamp":7863575738,"id":39,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2Findex.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614893,"timestamp":7863575732,"id":38,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D%2Findex.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614729,"timestamp":7863575900,"id":62,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614731,"timestamp":7863575902,"id":63,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614722,"timestamp":7863575915,"id":68,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614732,"timestamp":7863575910,"id":66,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614737,"timestamp":7863575907,"id":65,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614736,"timestamp":7863575912,"id":67,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614729,"timestamp":7863575923,"id":71,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614736,"timestamp":7863575920,"id":70,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614730,"timestamp":7863575929,"id":73,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614729,"timestamp":7863575934,"id":74,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614728,"timestamp":7863575939,"id":76,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614727,"timestamp":7863575944,"id":78,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614726,"timestamp":7863575949,"id":80,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614732,"timestamp":7863575947,"id":79,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614740,"timestamp":7863575941,"id":77,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614733,"timestamp":7863575951,"id":81,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614729,"timestamp":7863575960,"id":84,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614718,"timestamp":7863575975,"id":90,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614709,"timestamp":7863575988,"id":95,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614703,"timestamp":7863575999,"id":99,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614713,"timestamp":7863575996,"id":98,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614834,"timestamp":7863575879,"id":54,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614670,"timestamp":7863576047,"id":114,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614835,"timestamp":7863575886,"id":57,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614668,"timestamp":7863576057,"id":118,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614758,"timestamp":7863575970,"id":88,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614759,"timestamp":7863575973,"id":89,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614672,"timestamp":7863576064,"id":121,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614716,"timestamp":7863576040,"id":111,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614691,"timestamp":7863576069,"id":123,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614687,"timestamp":7863576076,"id":126,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614508,"timestamp":7863576259,"id":191,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614503,"timestamp":7863576269,"id":195,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2615048,"timestamp":7863575727,"id":37,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D%2Fexport&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D%2Fexport.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614534,"timestamp":7863576245,"id":187,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2614467,"timestamp":7863576316,"id":214,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":27,"timestamp":7866212567,"id":998,"parentId":902,"tags":{"name":"@moduletrace/datasquirel/dist/client/","layer":null},"startTime":1739772987202,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1896,"timestamp":7866212623,"id":999,"parentId":918,"tags":{"name":"__barrel_optimize__?names=PackagePlus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987202,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":2518,"timestamp":7866212660,"id":1000,"parentId":914,"tags":{"name":"__barrel_optimize__?names=Copy,Download!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987202,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":65731,"timestamp":7866163184,"id":969,"parentId":783,"tags":{"name":"/app/node_modules/next/dist/compiled/@opentelemetry/api/index.js","layer":null},"startTime":1739772987152,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":17883,"timestamp":7866212713,"id":1002,"parentId":796,"tags":{"name":"/app/components/admin/users/DatabaseUsers.tsx","layer":null},"startTime":1739772987202,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2664704,"timestamp":7863576298,"id":207,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":33014,"timestamp":7866212738,"id":1003,"parentId":795,"tags":{"name":"/app/components/admin/users/UsersList.tsx","layer":null},"startTime":1739772987202,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":34117,"timestamp":7866212537,"id":997,"parentId":759,"tags":{"name":"/app/components/admin/media/card/MediaMoreButton.tsx","layer":null},"startTime":1739772987202,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":34471,"timestamp":7866212786,"id":1004,"parentId":795,"tags":{"name":"/app/components/admin/users/InvitationReceivedCard.tsx","layer":null},"startTime":1739772987202,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":37030,"timestamp":7866212685,"id":1001,"parentId":798,"tags":{"name":"/app/components/form/FormInput.tsx","layer":null},"startTime":1739772987202,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9875,"timestamp":7866242090,"id":1013,"parentId":793,"tags":{"name":"/app/layouts/components/SuAdminLayout/Aside.tsx","layer":null},"startTime":1739772987231,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10716,"timestamp":7866242127,"id":1014,"parentId":793,"tags":{"name":"/app/layouts/components/SuAdminLayout/AdminHeader.tsx","layer":null},"startTime":1739772987231,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":11377,"timestamp":7866242170,"id":1015,"parentId":790,"tags":{"name":"/app/components/su/components/UserCard.tsx","layer":null},"startTime":1739772987231,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":65869,"timestamp":7866199216,"id":985,"parentId":870,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-output.js","layer":null},"startTime":1739772987188,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":66546,"timestamp":7866199089,"id":984,"parentId":869,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/book-text.js","layer":null},"startTime":1739772987188,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":61509,"timestamp":7866212291,"id":989,"parentId":883,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-terminal.js","layer":null},"startTime":1739772987201,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":61973,"timestamp":7866212108,"id":986,"parentId":883,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-down.js","layer":null},"startTime":1739772987201,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":62096,"timestamp":7866212209,"id":987,"parentId":883,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/download.js","layer":null},"startTime":1739772987201,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":62260,"timestamp":7866212257,"id":988,"parentId":883,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-input.js","layer":null},"startTime":1739772987201,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":62302,"timestamp":7866212419,"id":993,"parentId":896,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy.js","layer":null},"startTime":1739772987201,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":62543,"timestamp":7866212391,"id":992,"parentId":894,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/images.js","layer":null},"startTime":1739772987201,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":62771,"timestamp":7866212362,"id":991,"parentId":894,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/files.js","layer":null},"startTime":1739772987201,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":63015,"timestamp":7866212330,"id":990,"parentId":894,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-video-2.js","layer":null},"startTime":1739772987201,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":63047,"timestamp":7866212480,"id":995,"parentId":897,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-right.js","layer":null},"startTime":1739772987201,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":63254,"timestamp":7866212452,"id":994,"parentId":897,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-left.js","layer":null},"startTime":1739772987201,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":63370,"timestamp":7866212509,"id":996,"parentId":906,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-up.js","layer":null},"startTime":1739772987201,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":63318,"timestamp":7866212818,"id":1005,"parentId":916,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-sync.js","layer":null},"startTime":1739772987202,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":64087,"timestamp":7866212915,"id":1008,"parentId":928,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/sheet.js","layer":null},"startTime":1739772987202,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":64343,"timestamp":7866212859,"id":1006,"parentId":928,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-check.js","layer":null},"startTime":1739772987202,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":64514,"timestamp":7866212889,"id":1007,"parentId":928,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-key-2.js","layer":null},"startTime":1739772987202,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":6050,"timestamp":7866281765,"id":1016,"parentId":934,"tags":{"name":"__barrel_optimize__?names=Copy,CopyPlus,Edit,FileX2,Grid2X2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987271,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":6751,"timestamp":7866281996,"id":1018,"parentId":936,"tags":{"name":"__barrel_optimize__?names=Grid2x2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987271,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":51562,"timestamp":7866241691,"id":1010,"parentId":929,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/menu.js","layer":null},"startTime":1739772987231,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":51562,"timestamp":7866242036,"id":1012,"parentId":942,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/info.js","layer":null},"startTime":1739772987231,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":52557,"timestamp":7866241322,"id":1009,"parentId":928,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/earth-lock.js","layer":null},"startTime":1739772987230,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":52173,"timestamp":7866241958,"id":1011,"parentId":928,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-gantt-chart.js","layer":null},"startTime":1739772987231,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":11998,"timestamp":7866284110,"id":1022,"parentId":814,"tags":{"name":"/app/components/general/FormAlertBlock.tsx","layer":null},"startTime":1739772987273,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12418,"timestamp":7866284020,"id":1020,"parentId":812,"tags":{"name":"/app/components/general/FadedImage.tsx","layer":null},"startTime":1739772987273,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12824,"timestamp":7866284079,"id":1021,"parentId":820,"tags":{"name":"/app/components/su/components/UserData.tsx","layer":null},"startTime":1739772987273,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":13034,"timestamp":7866284219,"id":1025,"parentId":825,"tags":{"name":"/app/components/pages/login/SocialLogin.tsx","layer":null},"startTime":1739772987273,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":13466,"timestamp":7866284192,"id":1024,"parentId":815,"tags":{"name":"/app/functions/backend/su/check-servers.ts","layer":null},"startTime":1739772987273,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":16665,"timestamp":7866281921,"id":1017,"parentId":801,"tags":{"name":"/app/components/su/components/PageCard.tsx","layer":null},"startTime":1739772987271,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":14721,"timestamp":7866284243,"id":1026,"parentId":815,"tags":{"name":"/app/functions/backend/su/get-servers-json-path.ts","layer":null},"startTime":1739772987273,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15618,"timestamp":7866284145,"id":1023,"parentId":820,"tags":{"name":"/app/components/su/components/UserBackups.tsx","layer":null},"startTime":1739772987273,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":16086,"timestamp":7866284271,"id":1027,"parentId":825,"tags":{"name":"/app/functions/frontend/userLogin.ts","layer":null},"startTime":1739772987273,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2726774,"timestamp":7863576302,"id":208,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2726787,"timestamp":7863576309,"id":211,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":23419,"timestamp":7866284295,"id":1028,"parentId":798,"tags":{"name":"/app/components/su/components/RichText/DocsRichTextBlock.tsx","layer":null},"startTime":1739772987273,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":44,"timestamp":7866312703,"id":1033,"parentId":889,"tags":{"name":"tailwind-merge","layer":null},"startTime":1739772987302,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":3739,"timestamp":7866312786,"id":1034,"parentId":956,"tags":{"name":"__barrel_optimize__?names=Plus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987302,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":8032,"timestamp":7866312945,"id":1037,"parentId":849,"tags":{"name":"/app/package-shared/functions/backend/defaultFieldsRegexp.ts","layer":null},"startTime":1739772987302,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":8278,"timestamp":7866312975,"id":1038,"parentId":848,"tags":{"name":"/app/package-shared/functions/backend/defaultFieldsRegexp.ts","layer":"api"},"startTime":1739772987302,"traceId":"f8f27848c6a43f82"}] -[{"name":"build-module-ts","duration":8822,"timestamp":7866313007,"id":1039,"parentId":840,"tags":{"name":"/app/package-shared/utils/numberfy.ts","layer":null},"startTime":1739772987302,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":9040,"timestamp":7866313048,"id":1040,"parentId":839,"tags":{"name":"/app/package-shared/utils/numberfy.ts","layer":"api"},"startTime":1739772987302,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9991,"timestamp":7866312861,"id":1035,"parentId":831,"tags":{"name":"/app/layouts/components/AdminLayout/AdminUserBlock.tsx","layer":null},"startTime":1739772987302,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10444,"timestamp":7866312906,"id":1036,"parentId":831,"tags":{"name":"/app/components/general/ThemeSelector.tsx","layer":null},"startTime":1739772987302,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10511,"timestamp":7866313095,"id":1041,"parentId":811,"tags":{"name":"/app/components/general/IconText.tsx","layer":null},"startTime":1739772987302,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":11256,"timestamp":7866313151,"id":1043,"parentId":864,"tags":{"name":"/app/package-shared/shell/utils/supplementTable.ts","layer":"api"},"startTime":1739772987302,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":11631,"timestamp":7866313192,"id":1044,"parentId":864,"tags":{"name":"/app/package-shared/shell/utils/generateColumnDescription.ts","layer":"api"},"startTime":1739772987302,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":19,"timestamp":7866325418,"id":1055,"parentId":919,"tags":{"name":"gsap/Flip","layer":null},"startTime":1739772987314,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":14,"timestamp":7866325452,"id":1056,"parentId":919,"tags":{"name":"gsap","layer":null},"startTime":1739772987314,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749719,"timestamp":7863575871,"id":51,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749702,"timestamp":7863575898,"id":61,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749687,"timestamp":7863575918,"id":69,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749623,"timestamp":7863575986,"id":94,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749601,"timestamp":7863576011,"id":101,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749545,"timestamp":7863576072,"id":124,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749306,"timestamp":7863576314,"id":213,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749320,"timestamp":7863576304,"id":209,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2750082,"timestamp":7863575546,"id":24,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749695,"timestamp":7863575937,"id":75,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749774,"timestamp":7863575861,"id":47,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749623,"timestamp":7863576014,"id":102,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749621,"timestamp":7863576020,"id":103,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749621,"timestamp":7863576022,"id":104,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749620,"timestamp":7863576027,"id":106,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749625,"timestamp":7863576025,"id":105,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749616,"timestamp":7863576037,"id":110,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749614,"timestamp":7863576042,"id":112,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2750095,"timestamp":7863575565,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749984,"timestamp":7863575679,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749798,"timestamp":7863575868,"id":50,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749676,"timestamp":7863575994,"id":97,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749779,"timestamp":7863575894,"id":60,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749685,"timestamp":7863575991,"id":96,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749795,"timestamp":7863575884,"id":56,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2750071,"timestamp":7863575613,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749785,"timestamp":7863575905,"id":64,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749770,"timestamp":7863575925,"id":72,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749735,"timestamp":7863575965,"id":86,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749639,"timestamp":7863576066,"id":122,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749999,"timestamp":7863575711,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749929,"timestamp":7863575786,"id":40,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2750013,"timestamp":7863575706,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2750000,"timestamp":7863575722,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749888,"timestamp":7863575839,"id":42,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749877,"timestamp":7863575854,"id":44,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749885,"timestamp":7863575850,"id":43,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749883,"timestamp":7863575856,"id":45,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749884,"timestamp":7863575859,"id":46,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749883,"timestamp":7863575863,"id":48,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749884,"timestamp":7863575866,"id":49,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2749956,"timestamp":7863575798,"id":41,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1400,"timestamp":7866325485,"id":1057,"parentId":979,"tags":{"name":"__barrel_optimize__?names=Ellipsis!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987314,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":19279,"timestamp":7866313126,"id":1042,"parentId":812,"tags":{"name":"/app/components/general/CodeBlock.tsx","layer":null},"startTime":1739772987302,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":8378,"timestamp":7866325562,"id":1060,"parentId":821,"tags":{"name":"/app/package-shared/utils/backend/names/replace-datasquirel-db-name.ts","layer":"api"},"startTime":1739772987315,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":8986,"timestamp":7866325541,"id":1059,"parentId":821,"tags":{"name":"/app/package-shared/utils/backend/import-mariadb-database.ts","layer":"api"},"startTime":1739772987315,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9637,"timestamp":7866325391,"id":1054,"parentId":835,"tags":{"name":"/app/components/cards/LinkCard.tsx","layer":null},"startTime":1739772987314,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10539,"timestamp":7866325517,"id":1058,"parentId":879,"tags":{"name":"/app/layouts/components/AdminLayout/SuperUserLinks.tsx","layer":null},"startTime":1739772987314,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":2261,"timestamp":7866336926,"id":1067,"parentId":1013,"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":1739772987326,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2764513,"timestamp":7863576291,"id":204,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2769693,"timestamp":7863576256,"id":190,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases%2Fupload-database-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2Fupload-database-file.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":63663,"timestamp":7866284378,"id":1030,"parentId":932,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js","layer":null},"startTime":1739772987273,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":66040,"timestamp":7866284322,"id":1029,"parentId":933,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils.js","layer":null},"startTime":1739772987273,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":14909,"timestamp":7866336764,"id":1062,"parentId":884,"tags":{"name":"/app/package-shared/functions/backend/grabNewUsersTableSchema.ts","layer":"api"},"startTime":1739772987326,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15395,"timestamp":7866336837,"id":1064,"parentId":853,"tags":{"name":"/app/components/su/load-balancing/(partials)/ServerCard.tsx","layer":null},"startTime":1739772987326,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":16092,"timestamp":7866336957,"id":1068,"parentId":885,"tags":{"name":"/app/package-shared/functions/backend/grabSchemaFieldsFromData.ts","layer":"api"},"startTime":1739772987326,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":17401,"timestamp":7866336681,"id":1061,"parentId":888,"tags":{"name":"/app/components/admin/databases/DatabaseListCard.tsx","layer":null},"startTime":1739772987326,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":18492,"timestamp":7866336870,"id":1065,"parentId":892,"tags":{"name":"/app/package-shared/functions/dsql/sql/sql-generator.ts","layer":"api"},"startTime":1739772987326,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2780507,"timestamp":7863575627,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2780447,"timestamp":7863575699,"id":32,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2780261,"timestamp":7863575891,"id":59,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2780200,"timestamp":7863575957,"id":83,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2780104,"timestamp":7863576059,"id":119,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2780105,"timestamp":7863576062,"id":120,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2780097,"timestamp":7863576074,"id":125,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2780194,"timestamp":7863575984,"id":93,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2780103,"timestamp":7863576078,"id":127,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2780316,"timestamp":7863575881,"id":55,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":2784121,"timestamp":7863576081,"id":128,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":7073,"timestamp":7866356094,"id":1070,"parentId":893,"tags":{"name":"/app/package-shared/utils/trim-sql.ts","layer":"api"},"startTime":1739772987345,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8177,"timestamp":7866355969,"id":1069,"parentId":911,"tags":{"name":"/app/components/admin/connect/MariaDBUserCard.tsx","layer":null},"startTime":1739772987345,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":22,"timestamp":7866364784,"id":1078,"parentId":981,"tags":{"name":"xterm","layer":null},"startTime":1739772987354,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":3857,"timestamp":7866364731,"id":1077,"parentId":1017,"tags":{"name":"__barrel_optimize__?names=Layers,Newspaper!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987354,"traceId":"f8f27848c6a43f82"},{"name":"postcss-process","duration":30448,"timestamp":7866546228,"id":1082,"parentId":1031,"tags":{},"startTime":1739772987535,"traceId":"f8f27848c6a43f82"},{"name":"postcss-loader","duration":291571,"timestamp":7866285153,"id":1031,"parentId":1019,"tags":{},"startTime":1739772987274,"traceId":"f8f27848c6a43f82"},{"name":"css-loader","duration":29407,"timestamp":7866576894,"id":1083,"parentId":1019,"tags":{"astUsed":"true"},"startTime":1739772987566,"traceId":"f8f27848c6a43f82"},{"name":"build-module-css","duration":324704,"timestamp":7866282040,"id":1019,"parentId":812,"tags":{"name":"/app/components/pages/homepage/Home.module.css","layer":null},"startTime":1739772987271,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":294724,"timestamp":7866312549,"id":1032,"parentId":933,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","layer":null},"startTime":1739772987302,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":294388,"timestamp":7866313255,"id":1046,"parentId":953,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/hard-drive.js","layer":null},"startTime":1739772987302,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":294670,"timestamp":7866313217,"id":1045,"parentId":953,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/arrow-left.js","layer":null},"startTime":1739772987302,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":294835,"timestamp":7866313289,"id":1047,"parentId":953,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-cw.js","layer":null},"startTime":1739772987302,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":295590,"timestamp":7866313326,"id":1048,"parentId":954,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/x.js","layer":null},"startTime":1739772987302,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":295825,"timestamp":7866313357,"id":1049,"parentId":955,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-gauge.js","layer":null},"startTime":1739772987302,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":296000,"timestamp":7866313407,"id":1050,"parentId":955,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database.js","layer":null},"startTime":1739772987302,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":246927,"timestamp":7866364505,"id":1072,"parentId":893,"tags":{"name":"/app/package-shared/functions/backend/varReadOnlyDatabaseDbHandler.ts","layer":"api"},"startTime":1739772987353,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":247443,"timestamp":7866364410,"id":1071,"parentId":893,"tags":{"name":"/app/package-shared/functions/backend/fullAccessDbHandler.ts","layer":"api"},"startTime":1739772987353,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":247899,"timestamp":7866364574,"id":1074,"parentId":889,"tags":{"name":"/app/components/admin/databases/fields/text/ace-editor.ts","layer":null},"startTime":1739772987354,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":251412,"timestamp":7866364545,"id":1073,"parentId":912,"tags":{"name":"/app/components/admin/connect/MariDBUserFormGrantsSection.tsx","layer":null},"startTime":1739772987354,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3047061,"timestamp":7863575981,"id":92,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3046798,"timestamp":7863576279,"id":199,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":300672,"timestamp":7866325220,"id":1051,"parentId":955,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/globe.js","layer":null},"startTime":1739772987314,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":300842,"timestamp":7866325313,"id":1052,"parentId":955,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/terminal.js","layer":null},"startTime":1739772987314,"traceId":"f8f27848c6a43f82"}] -[{"name":"build-module-js","duration":301316,"timestamp":7866325356,"id":1053,"parentId":955,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/users.js","layer":null},"startTime":1739772987314,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":9409,"timestamp":7866617786,"id":1088,"parentId":919,"tags":{"name":"/app/functions/frontend/addNewTempField.ts","layer":null},"startTime":1739772987607,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9981,"timestamp":7866617648,"id":1085,"parentId":899,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/AddDatabaseForm/DatabaseImage.tsx","layer":null},"startTime":1739772987607,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10435,"timestamp":7866617750,"id":1087,"parentId":913,"tags":{"name":"/app/components/admin/api-keys/ApiKeyListCard.tsx","layer":null},"startTime":1739772987607,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":11387,"timestamp":7866617715,"id":1086,"parentId":899,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/AddDatabaseForm/DatabaseForm.tsx","layer":null},"startTime":1739772987607,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":11592,"timestamp":7866617841,"id":1090,"parentId":919,"tags":{"name":"/app/components/general/ExpandBlock.tsx","layer":null},"startTime":1739772987607,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12863,"timestamp":7866617815,"id":1089,"parentId":922,"tags":{"name":"/app/components/admin/databases/CloneTableForm.tsx","layer":null},"startTime":1739772987607,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":32,"timestamp":7866632107,"id":1100,"parentId":979,"tags":{"name":"react-tiny-popover","layer":null},"startTime":1739772987621,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":3809,"timestamp":7866631926,"id":1096,"parentId":1061,"tags":{"name":"__barrel_optimize__?names=ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987621,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":4337,"timestamp":7866631967,"id":1097,"parentId":1064,"tags":{"name":"__barrel_optimize__?names=Server!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987621,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":4754,"timestamp":7866632067,"id":1099,"parentId":1069,"tags":{"name":"__barrel_optimize__?names=CircleX,Copy,Edit!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987621,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":307794,"timestamp":7866336797,"id":1063,"parentId":973,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/key.js","layer":null},"startTime":1739772987326,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":307958,"timestamp":7866336895,"id":1066,"parentId":999,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/package-plus.js","layer":null},"startTime":1739772987326,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":14012,"timestamp":7866631842,"id":1094,"parentId":831,"tags":{"name":"/app/hooks/useLocalUser.ts","layer":null},"startTime":1739772987621,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":14650,"timestamp":7866631804,"id":1093,"parentId":1026,"tags":{"name":"/app/package-shared/utils/backend/names/grab-dir-names.ts","layer":null},"startTime":1739772987621,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15683,"timestamp":7866631615,"id":1091,"parentId":922,"tags":{"name":"/app/components/admin/databases/NewTableForm.tsx","layer":null},"startTime":1739772987621,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":16518,"timestamp":7866631749,"id":1092,"parentId":919,"tags":{"name":"/app/components/admin/databases/ClonedSingleTableFieldCard.tsx","layer":null},"startTime":1739772987621,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":17249,"timestamp":7866632204,"id":1102,"parentId":934,"tags":{"name":"/app/components/admin/databases/TableListCard.tsx","layer":null},"startTime":1739772987621,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":18421,"timestamp":7866632167,"id":1101,"parentId":919,"tags":{"name":"/app/components/admin/databases/NewFieldTemp.tsx","layer":null},"startTime":1739772987621,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":19591,"timestamp":7866632267,"id":1104,"parentId":935,"tags":{"name":"/app/components/admin/databases/TableEntryField.tsx","layer":null},"startTime":1739772987621,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":20688,"timestamp":7866632232,"id":1103,"parentId":919,"tags":{"name":"/app/components/admin/databases/SingleTableFieldCard.tsx","layer":null},"startTime":1739772987621,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":21196,"timestamp":7866632295,"id":1105,"parentId":934,"tags":{"name":"/app/components/admin/databases/ImportSchemaComponent.tsx","layer":null},"startTime":1739772987621,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":54,"timestamp":7866668245,"id":1118,"parentId":981,"tags":{"name":"xterm-addon-fit","layer":null},"startTime":1739772987657,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":308138,"timestamp":7866364872,"id":1080,"parentId":1016,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-pen.js","layer":null},"startTime":1739772987354,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":308351,"timestamp":7866364913,"id":1081,"parentId":1016,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-x-2.js","layer":null},"startTime":1739772987354,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":309429,"timestamp":7866364669,"id":1076,"parentId":985,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/createLucideIcon.js","layer":null},"startTime":1739772987354,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":309925,"timestamp":7866364601,"id":1075,"parentId":932,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/index.js","layer":null},"startTime":1739772987354,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":309935,"timestamp":7866364829,"id":1079,"parentId":1016,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-plus.js","layer":null},"startTime":1739772987354,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":7659,"timestamp":7866667793,"id":1108,"parentId":935,"tags":{"name":"/app/functions/frontend/defaultFieldsRegexp.ts","layer":null},"startTime":1739772987657,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":7885,"timestamp":7866667834,"id":1109,"parentId":937,"tags":{"name":"/app/functions/frontend/addNewTemplateIndex.ts","layer":null},"startTime":1739772987657,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8163,"timestamp":7866667867,"id":1110,"parentId":891,"tags":{"name":"/app/components/general/MetricCard.tsx","layer":null},"startTime":1739772987657,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9070,"timestamp":7866667536,"id":1106,"parentId":934,"tags":{"name":"/app/components/admin/databases/ImportDbComponent.tsx","layer":null},"startTime":1739772987657,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10028,"timestamp":7866667735,"id":1107,"parentId":936,"tags":{"name":"/app/components/admin/databases/SearchEntriesSection.tsx","layer":null},"startTime":1739772987657,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1669,"timestamp":7866678293,"id":1121,"parentId":1102,"tags":{"name":"__barrel_optimize__?names=ChevronRight,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987667,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":79492,"timestamp":7866617257,"id":1084,"parentId":1016,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/grid-2x2.js","layer":null},"startTime":1739772987606,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":2032,"timestamp":7866698390,"id":1122,"parentId":1104,"tags":{"name":"__barrel_optimize__?names=Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987687,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":2610,"timestamp":7866698548,"id":1123,"parentId":1105,"tags":{"name":"__barrel_optimize__?names=FileCog!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987688,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":70823,"timestamp":7866631875,"id":1095,"parentId":1034,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/plus.js","layer":null},"startTime":1739772987621,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":70976,"timestamp":7866631999,"id":1098,"parentId":1057,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/ellipsis.js","layer":null},"startTime":1739772987621,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":7141,"timestamp":7866698614,"id":1124,"parentId":944,"tags":{"name":"/app/components/admin/media/TogglePrivacyButton.tsx","layer":null},"startTime":1739772987688,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":7743,"timestamp":7866698654,"id":1125,"parentId":941,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldDatatypeSelector.tsx","layer":null},"startTime":1739772987688,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9732,"timestamp":7866703964,"id":1129,"parentId":941,"tags":{"name":"/app/components/admin/databases/fields/single-field/IsFieldRequired.tsx","layer":null},"startTime":1739772987693,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10319,"timestamp":7866703927,"id":1128,"parentId":941,"tags":{"name":"/app/components/admin/databases/fields/text/TextFieldTypes.tsx","layer":null},"startTime":1739772987693,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10829,"timestamp":7866704029,"id":1131,"parentId":941,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldDefaultValue.tsx","layer":null},"startTime":1739772987693,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":11963,"timestamp":7866703842,"id":1127,"parentId":937,"tags":{"name":"/app/components/admin/databases/SingleTableIndexCard.tsx","layer":null},"startTime":1739772987693,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12999,"timestamp":7866704058,"id":1132,"parentId":941,"tags":{"name":"/app/components/admin/databases/MoreOptionsModal.tsx","layer":null},"startTime":1739772987693,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14795,"timestamp":7866703991,"id":1130,"parentId":937,"tags":{"name":"/app/components/admin/databases/NewIndexFieldTemp.tsx","layer":null},"startTime":1739772987693,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":15229,"timestamp":7866704089,"id":1133,"parentId":919,"tags":{"name":"/app/components/admin/databases/functions/generateTypeDefinition.ts","layer":null},"startTime":1739772987693,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":51573,"timestamp":7866667986,"id":1112,"parentId":1067,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database-backup.js","layer":null},"startTime":1739772987657,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":51836,"timestamp":7866667898,"id":1111,"parentId":1067,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/cloud-upload.js","layer":null},"startTime":1739772987657,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":51851,"timestamp":7866668057,"id":1113,"parentId":1067,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-warning.js","layer":null},"startTime":1739772987657,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":51993,"timestamp":7866668135,"id":1115,"parentId":1067,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole.js","layer":null},"startTime":1739772987657,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":52163,"timestamp":7866668169,"id":1116,"parentId":1067,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/server.js","layer":null},"startTime":1739772987657,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":52396,"timestamp":7866668098,"id":1114,"parentId":1067,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/home.js","layer":null},"startTime":1739772987657,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":52503,"timestamp":7866668203,"id":1117,"parentId":1067,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-chevron-right.js","layer":null},"startTime":1739772987657,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":52509,"timestamp":7866668371,"id":1119,"parentId":1077,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/layers.js","layer":null},"startTime":1739772987657,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":52595,"timestamp":7866668453,"id":1120,"parentId":1077,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/newspaper.js","layer":null},"startTime":1739772987657,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":2134,"timestamp":7866734476,"id":1137,"parentId":1124,"tags":{"name":"__barrel_optimize__?names=Lock,LockKeyholeOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987723,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":43582,"timestamp":7866698686,"id":1126,"parentId":1099,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-x.js","layer":null},"startTime":1739772987688,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8154,"timestamp":7866734607,"id":1141,"parentId":941,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldNewFieldTag.tsx","layer":null},"startTime":1739772987724,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8694,"timestamp":7866734553,"id":1139,"parentId":941,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldFieldName.tsx","layer":null},"startTime":1739772987724,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9130,"timestamp":7866734583,"id":1140,"parentId":956,"tags":{"name":"/app/components/admin/media/MediaFolderCard.tsx","layer":null},"startTime":1739772987724,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9656,"timestamp":7866734522,"id":1138,"parentId":941,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldFormActionSection.tsx","layer":null},"startTime":1739772987724,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":10061,"timestamp":7866734667,"id":1143,"parentId":935,"tags":{"name":"/app/functions/frontend/newEntryHandler.ts","layer":null},"startTime":1739772987724,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10596,"timestamp":7866734719,"id":1145,"parentId":962,"tags":{"name":"/app/components/admin/databases/UpdateEntryMoreOptions.tsx","layer":null},"startTime":1739772987724,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":13427,"timestamp":7866734640,"id":1142,"parentId":947,"tags":{"name":"/app/functions/frontend/submitNewUserForm.ts","layer":null},"startTime":1739772987724,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14749,"timestamp":7866734693,"id":1144,"parentId":956,"tags":{"name":"/app/components/admin/media/card/MediaListCard.tsx","layer":null},"startTime":1739772987724,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15989,"timestamp":7866734748,"id":1146,"parentId":979,"tags":{"name":"/app/components/admin/databases/SyncDataButton.tsx","layer":null},"startTime":1739772987724,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":71278,"timestamp":7866708733,"id":1134,"parentId":1076,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/defaultAttributes.js","layer":null},"startTime":1739772987698,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1261,"timestamp":7866781510,"id":1150,"parentId":1140,"tags":{"name":"__barrel_optimize__?names=Folder,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987770,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":55714,"timestamp":7866734419,"id":1136,"parentId":1075,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","layer":null},"startTime":1739772987723,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":57390,"timestamp":7866734263,"id":1135,"parentId":1075,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","layer":null},"startTime":1739772987723,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":7506,"timestamp":7866784531,"id":1151,"parentId":941,"tags":{"name":"/app/components/twui/layout/Stack.tsx","layer":null},"startTime":1739772987774,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":7887,"timestamp":7866784674,"id":1154,"parentId":982,"tags":{"name":"/app/components/admin/databases/functions/import-export-handler.ts","layer":null},"startTime":1739772987774,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8605,"timestamp":7866784612,"id":1152,"parentId":1003,"tags":{"name":"/app/components/admin/users/UserListCard.tsx","layer":null},"startTime":1739772987774,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8852,"timestamp":7866784698,"id":1155,"parentId":951,"tags":{"name":"/app/components/twui/hooks/useWebSocketEventHandler.tsx","layer":null},"startTime":1739772987774,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":8922,"timestamp":7866784782,"id":1158,"parentId":910,"tags":{"name":"/app/dict/local-storage-dict.ts","layer":null},"startTime":1739772987774,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9177,"timestamp":7866784805,"id":1159,"parentId":941,"tags":{"name":"/app/components/twui/elements/Border.tsx","layer":null},"startTime":1739772987774,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10260,"timestamp":7866784646,"id":1153,"parentId":880,"tags":{"name":"/app/layouts/components/AdminLayout/QueueStatus/index.tsx","layer":null},"startTime":1739772987774,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10846,"timestamp":7866784718,"id":1156,"parentId":951,"tags":{"name":"/app/components/twui/layout/Button.tsx","layer":null},"startTime":1739772987774,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":50865,"timestamp":7866765843,"id":1149,"parentId":1076,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/shared/src/utils.js","layer":null},"startTime":1739772987755,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":51553,"timestamp":7866765599,"id":1147,"parentId":1122,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock.js","layer":null},"startTime":1739772987755,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":51901,"timestamp":7866765780,"id":1148,"parentId":1123,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-cog.js","layer":null},"startTime":1739772987755,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3255218,"timestamp":7863576311,"id":212,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3255266,"timestamp":7863576294,"id":205,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3255426,"timestamp":7863576214,"id":175,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":2270,"timestamp":7866831106,"id":1160,"parentId":1153,"tags":{"name":"__barrel_optimize__?names=Check,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987820,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":6948,"timestamp":7866831374,"id":1164,"parentId":1001,"tags":{"name":"/app/functions/frontend/numberFormat.ts","layer":null},"startTime":1739772987820,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":7463,"timestamp":7866831453,"id":1165,"parentId":1001,"tags":{"name":"/app/functions/frontend/numberFormatFloat.ts","layer":null},"startTime":1739772987820,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":7833,"timestamp":7866831343,"id":1163,"parentId":951,"tags":{"name":"/app/components/twui/layout/H3.tsx","layer":null},"startTime":1739772987820,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8536,"timestamp":7866831304,"id":1162,"parentId":968,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/AddDatabaseForm/index.tsx","layer":null},"startTime":1739772987820,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":55423,"timestamp":7866784743,"id":1157,"parentId":1137,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole-open.js","layer":null},"startTime":1739772987774,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":4494,"timestamp":7866836416,"id":1166,"parentId":1021,"tags":{"name":"/app/components/su/components/UserFiles.tsx","layer":null},"startTime":1739772987825,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":4923,"timestamp":7866836514,"id":1168,"parentId":1025,"tags":{"name":"/app/components/pages/login/GoogleIdentityButton.tsx","layer":null},"startTime":1739772987825,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":19366,"timestamp":7866836478,"id":1167,"parentId":1021,"tags":{"name":"/app/components/su/components/UserDbShell.tsx","layer":null},"startTime":1739772987825,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15767,"timestamp":7866841874,"id":1171,"parentId":951,"tags":{"name":"/app/components/general/layout/AdminSection.tsx","layer":null},"startTime":1739772987831,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":16054,"timestamp":7866841833,"id":1170,"parentId":950,"tags":{"name":"/app/components/general/layout/AdminTitleSection.tsx","layer":null},"startTime":1739772987831,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":36525,"timestamp":7866831222,"id":1161,"parentId":1150,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder.js","layer":null},"startTime":1739772987820,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":30575,"timestamp":7866841766,"id":1169,"parentId":1136,"tags":{"name":"/app/node_modules/next/dist/server/lib/interception-routes.js","layer":null},"startTime":1739772987831,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":5180,"timestamp":7866868074,"id":1173,"parentId":968,"tags":{"name":"/app/components/twui/elements/Tabs.tsx","layer":null},"startTime":1739772987857,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":11357,"timestamp":7866868193,"id":1174,"parentId":1089,"tags":{"name":"/app/components/admin/databases/NewTableNameSlugAndDescSection.tsx","layer":null},"startTime":1739772987857,"traceId":"f8f27848c6a43f82"}] -[{"name":"build-module-tsx","duration":12732,"timestamp":7866868266,"id":1176,"parentId":1028,"tags":{"name":"/app/components/su/components/RichText/RichTextExtensionBlock.tsx","layer":null},"startTime":1739772987857,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14107,"timestamp":7866868234,"id":1175,"parentId":1104,"tags":{"name":"/app/functions/frontend/generateFormElementsForEntry.tsx","layer":null},"startTime":1739772987857,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14555,"timestamp":7866868382,"id":1180,"parentId":1035,"tags":{"name":"/app/layouts/components/AdminUserDropdown.tsx","layer":null},"startTime":1739772987857,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15525,"timestamp":7866868301,"id":1177,"parentId":1104,"tags":{"name":"/app/components/admin/databases/TableRichTextEntryField.tsx","layer":null},"startTime":1739772987857,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":16904,"timestamp":7866868352,"id":1179,"parentId":1104,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditor.tsx","layer":null},"startTime":1739772987857,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":18151,"timestamp":7866868413,"id":1181,"parentId":1103,"tags":{"name":"/app/functions/frontend/reorderField.ts","layer":null},"startTime":1739772987857,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":19379,"timestamp":7866868328,"id":1178,"parentId":1101,"tags":{"name":"/app/components/admin/databases/NewFieldFormContent.tsx","layer":null},"startTime":1739772987857,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":40611,"timestamp":7866862077,"id":1172,"parentId":1160,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/check.js","layer":null},"startTime":1739772987851,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":2434,"timestamp":7866902968,"id":1182,"parentId":1180,"tags":{"name":"__barrel_optimize__?names=CircleGauge!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987892,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":2925,"timestamp":7866903062,"id":1183,"parentId":1176,"tags":{"name":"__barrel_optimize__?names=CircleX,List,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987892,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":5945,"timestamp":7866903102,"id":1184,"parentId":1058,"tags":{"name":"/app/components/twui/layout/H2.tsx","layer":null},"startTime":1739772987892,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":6392,"timestamp":7866903144,"id":1185,"parentId":1125,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldVarchar.tsx","layer":null},"startTime":1739772987892,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":6848,"timestamp":7866903172,"id":1186,"parentId":1125,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldDecimals.tsx","layer":null},"startTime":1739772987892,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":7195,"timestamp":7866903244,"id":1189,"parentId":1132,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/EncryptionSelect.tsx","layer":null},"startTime":1739772987892,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":7612,"timestamp":7866903272,"id":1190,"parentId":1132,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/CSSFiles.tsx","layer":null},"startTime":1739772987892,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3336733,"timestamp":7863576110,"id":140,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3336580,"timestamp":7863576281,"id":200,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":11967,"timestamp":7866903296,"id":1191,"parentId":1132,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/AutoIncrement.tsx","layer":null},"startTime":1739772987892,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":13082,"timestamp":7866903196,"id":1187,"parentId":1127,"tags":{"name":"/app/components/admin/databases/ExistingIndexEdit.tsx","layer":null},"startTime":1739772987892,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14694,"timestamp":7866903351,"id":1192,"parentId":1132,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/RegexPattern.tsx","layer":null},"startTime":1739772987892,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15003,"timestamp":7866903379,"id":1193,"parentId":1132,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/UniqueFieldSelect.tsx","layer":null},"startTime":1739772987892,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":16454,"timestamp":7866903220,"id":1188,"parentId":1092,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/ForeignKey.tsx","layer":null},"startTime":1739772987892,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":27,"timestamp":7866932501,"id":1200,"parentId":1028,"tags":{"name":"@tinymce/tinymce-react","layer":null},"startTime":1739772987921,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":2239,"timestamp":7866932282,"id":1195,"parentId":1130,"tags":{"name":"/app/functions/frontend/addNewIndex.ts","layer":null},"startTime":1739772987921,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":2377,"timestamp":7866932556,"id":1201,"parentId":1125,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/varchar-value-parser.ts","layer":null},"startTime":1739772987922,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":3171,"timestamp":7866932367,"id":1196,"parentId":1086,"tags":{"name":"/app/functions/frontend/submitUpdateDatabaseForm.ts","layer":null},"startTime":1739772987921,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":3587,"timestamp":7866932399,"id":1197,"parentId":1144,"tags":{"name":"/app/components/admin/media/card/MediaPreviewSection.tsx","layer":null},"startTime":1739772987921,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":4289,"timestamp":7866932590,"id":1202,"parentId":1125,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/get-datatype-value.ts","layer":null},"startTime":1739772987922,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":4784,"timestamp":7866932614,"id":1203,"parentId":1125,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/get-default-field-data-type.ts","layer":null},"startTime":1739772987922,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":8155,"timestamp":7866932636,"id":1204,"parentId":1125,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/decimal-value-parser.ts","layer":null},"startTime":1739772987922,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":30054,"timestamp":7866911244,"id":1194,"parentId":1169,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/app-paths.js","layer":null},"startTime":1739772987900,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":18633,"timestamp":7866932458,"id":1199,"parentId":1183,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-ccw.js","layer":null},"startTime":1739772987921,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":18987,"timestamp":7866932424,"id":1198,"parentId":1183,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/list.js","layer":null},"startTime":1739772987921,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":4630,"timestamp":7866947219,"id":1207,"parentId":968,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/UploadDatabaseWithSchema/index.tsx","layer":null},"startTime":1739772987936,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":5295,"timestamp":7866947105,"id":1205,"parentId":1086,"tags":{"name":"/app/functions/frontend/submitNewDatabaseForm.ts","layer":null},"startTime":1739772987936,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":5679,"timestamp":7866947189,"id":1206,"parentId":1144,"tags":{"name":"/app/components/admin/media/card/MediaPrivacyButton.tsx","layer":null},"startTime":1739772987936,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":6174,"timestamp":7866947242,"id":1208,"parentId":1144,"tags":{"name":"/app/components/admin/media/card/MediaLinksDropdown.tsx","layer":null},"startTime":1739772987936,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":6396,"timestamp":7866947263,"id":1209,"parentId":1141,"tags":{"name":"/app/components/twui/layout/Span.tsx","layer":null},"startTime":1739772987936,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":6668,"timestamp":7866947282,"id":1210,"parentId":1156,"tags":{"name":"/app/components/twui/elements/Loading.tsx","layer":null},"startTime":1739772987936,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":6793,"timestamp":7866947348,"id":1213,"parentId":1141,"tags":{"name":"/app/components/twui/layout/Center.tsx","layer":null},"startTime":1739772987936,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":7189,"timestamp":7866947329,"id":1212,"parentId":1166,"tags":{"name":"/app/components/su/components/UserFolder.tsx","layer":null},"startTime":1739772987936,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":7694,"timestamp":7866947308,"id":1211,"parentId":1132,"tags":{"name":"/app/components/general/Modal.tsx","layer":null},"startTime":1739772987936,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8096,"timestamp":7866947367,"id":1214,"parentId":1166,"tags":{"name":"/app/components/su/components/UserSingleFile.tsx","layer":null},"startTime":1739772987936,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":26,"timestamp":7866970202,"id":1216,"parentId":1211,"tags":{"name":"react-dom/client","layer":null},"startTime":1739772987959,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1249,"timestamp":7866970111,"id":1215,"parentId":1212,"tags":{"name":"__barrel_optimize__?names=Copy,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987959,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1603,"timestamp":7866970256,"id":1217,"parentId":1214,"tags":{"name":"__barrel_optimize__?names=HardDrive!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987959,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":2069,"timestamp":7866970292,"id":1218,"parentId":1206,"tags":{"name":"__barrel_optimize__?names=Lock,LockOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987959,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":2810,"timestamp":7866973253,"id":1223,"parentId":1170,"tags":{"name":"/app/components/general/layout/AdminPageTitleWithBackButton.tsx","layer":null},"startTime":1739772987962,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":3528,"timestamp":7866973196,"id":1221,"parentId":1146,"tags":{"name":"/app/functions/frontend/syncTableDataFormHandler.ts","layer":null},"startTime":1739772987962,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":3855,"timestamp":7866973228,"id":1222,"parentId":1167,"tags":{"name":"/app/components/su/components/UserDbShellQueryResult.tsx","layer":null},"startTime":1739772987962,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":4429,"timestamp":7866973138,"id":1220,"parentId":1138,"tags":{"name":"/app/functions/frontend/addNewField.ts","layer":null},"startTime":1739772987962,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":4468,"timestamp":7866973323,"id":1226,"parentId":1153,"tags":{"name":"/app/components/twui/layout/Divider.tsx","layer":null},"startTime":1739772987962,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8376,"timestamp":7866973276,"id":1224,"parentId":1179,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditorHeader.tsx","layer":null},"startTime":1739772987962,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9131,"timestamp":7866973345,"id":1227,"parentId":1125,"tags":{"name":"/app/components/twui/form/Select.tsx","layer":null},"startTime":1739772987962,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10207,"timestamp":7866973297,"id":1225,"parentId":1176,"tags":{"name":"/app/components/su/components/RichText/ElementStyleModalContent.tsx","layer":null},"startTime":1739772987962,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10883,"timestamp":7866973365,"id":1228,"parentId":1131,"tags":{"name":"/app/components/twui/form/Input.tsx","layer":null},"startTime":1739772987962,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":21503,"timestamp":7866970317,"id":1219,"parentId":1194,"tags":{"name":"/app/node_modules/next/dist/shared/lib/segment.js","layer":null},"startTime":1739772987959,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3417280,"timestamp":7863575492,"id":20,"parentId":18,"tags":{"request":"private-next-pages/_document.tsx"},"startTime":1739772984564,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3417695,"timestamp":7863575097,"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":1739772984564,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3417285,"timestamp":7863575513,"id":21,"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":1739772984564,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3417278,"timestamp":7863575523,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1419,"timestamp":7866991905,"id":1229,"parentId":1225,"tags":{"name":"__barrel_optimize__?names=CircleX!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987981,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1831,"timestamp":7866991983,"id":1230,"parentId":1224,"tags":{"name":"__barrel_optimize__?names=CircleMinus,CirclePlus,Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772987981,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":3549,"timestamp":7866992098,"id":1234,"parentId":1168,"tags":{"name":"/app/functions/frontend/post-login.ts","layer":null},"startTime":1739772987981,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":3960,"timestamp":7866992025,"id":1231,"parentId":1153,"tags":{"name":"/app/components/twui/hooks/useLocalStorage.tsx","layer":null},"startTime":1739772987981,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":4266,"timestamp":7866992052,"id":1232,"parentId":1153,"tags":{"name":"/app/components/twui/hooks/useCustomEventDispatch.tsx","layer":null},"startTime":1739772987981,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":5191,"timestamp":7866992078,"id":1233,"parentId":1176,"tags":{"name":"/app/components/su/components/RichText/fns.ts","layer":null},"startTime":1739772987981,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421721,"timestamp":7863576181,"id":164,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421731,"timestamp":7863576183,"id":165,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421806,"timestamp":7863576113,"id":141,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421807,"timestamp":7863576116,"id":142,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421747,"timestamp":7863576178,"id":163,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421811,"timestamp":7863576118,"id":143,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421814,"timestamp":7863576121,"id":144,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421815,"timestamp":7863576123,"id":145,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421815,"timestamp":7863576126,"id":146,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421814,"timestamp":7863576130,"id":147,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421793,"timestamp":7863576154,"id":155,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421816,"timestamp":7863576134,"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%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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421836,"timestamp":7863576145,"id":152,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421824,"timestamp":7863576161,"id":157,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421820,"timestamp":7863576168,"id":159,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421818,"timestamp":7863576174,"id":161,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421844,"timestamp":7863576151,"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%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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421834,"timestamp":7863576164,"id":158,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421808,"timestamp":7863576193,"id":168,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fbackups&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fbackups.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421811,"timestamp":7863576199,"id":170,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421793,"timestamp":7863576220,"id":177,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421800,"timestamp":7863576217,"id":176,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421796,"timestamp":7863576223,"id":178,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421796,"timestamp":7863576226,"id":179,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421796,"timestamp":7863576228,"id":180,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421822,"timestamp":7863576205,"id":172,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421822,"timestamp":7863576208,"id":173,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fcreate-page&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fcreate-page.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421830,"timestamp":7863576202,"id":171,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fedit-page&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fedit-page.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421824,"timestamp":7863576210,"id":174,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421804,"timestamp":7863576233,"id":182,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421805,"timestamp":7863576235,"id":183,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421812,"timestamp":7863576230,"id":181,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2F%5Bsingle%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2F%5Bsingle%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421807,"timestamp":7863576237,"id":184,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3421793,"timestamp":7863576254,"id":189,"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":1739772984565,"traceId":"f8f27848c6a43f82"}] -[{"name":"add-entry","duration":3422045,"timestamp":7863576242,"id":186,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3422054,"timestamp":7863576240,"id":185,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3422050,"timestamp":7863576247,"id":188,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3422558,"timestamp":7863576296,"id":206,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3422673,"timestamp":7863576196,"id":169,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3422591,"timestamp":7863576283,"id":201,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":1601,"timestamp":7866999787,"id":1236,"parentId":1171,"tags":{"name":"/app/components/twui/layout/Section.tsx","layer":null},"startTime":1739772987989,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":9510,"timestamp":7866992116,"id":1235,"parentId":1218,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-open.js","layer":null},"startTime":1739772987981,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3425889,"timestamp":7863576189,"id":167,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3425905,"timestamp":7863576186,"id":166,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":1993,"timestamp":7867000632,"id":1239,"parentId":1187,"tags":{"name":"/app/components/admin/databases/indexes/indexSelectChange.ts","layer":null},"startTime":1739772987990,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":2022,"timestamp":7867001729,"id":1240,"parentId":1177,"tags":{"name":"/app/functions/frontend/tinyMCEEditorSetup.ts","layer":null},"startTime":1739772987991,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":4497,"timestamp":7867000517,"id":1237,"parentId":1230,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-plus.js","layer":null},"startTime":1739772987989,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":4624,"timestamp":7867000593,"id":1238,"parentId":1230,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-minus.js","layer":null},"startTime":1739772987990,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":1412,"timestamp":7867006867,"id":1242,"parentId":1223,"tags":{"name":"/app/components/twui/layout/H1.tsx","layer":null},"startTime":1739772987996,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":2300,"timestamp":7867006940,"id":1244,"parentId":1207,"tags":{"name":"/app/components/admin/databases/add-database/(functions)/upload-new-database-file.ts","layer":null},"startTime":1739772987996,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":3132,"timestamp":7867006914,"id":1243,"parentId":1223,"tags":{"name":"/app/components/twui/elements/Breadcrumbs.tsx","layer":null},"startTime":1739772987996,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":5625,"timestamp":7867006210,"id":1241,"parentId":1128,"tags":{"name":"/app/package-shared/types/index.ts","layer":null},"startTime":1739772987995,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3435884,"timestamp":7863576158,"id":156,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":2870,"timestamp":7867010216,"id":1245,"parentId":1207,"tags":{"name":"/app/components/twui/form/FileUpload.tsx","layer":null},"startTime":1739772987999,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":896,"timestamp":7867020630,"id":1246,"parentId":1245,"tags":{"name":"__barrel_optimize__?names=FileArchive,FilePlus2,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772988010,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":2101,"timestamp":7867023332,"id":1247,"parentId":1240,"tags":{"name":"/app/functions/frontend/handleEditHTML.tsx","layer":null},"startTime":1739772988012,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":1397,"timestamp":7867025560,"id":1250,"parentId":1240,"tags":{"name":"/app/functions/frontend/handleCopyHTML.ts","layer":null},"startTime":1739772988015,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":1718,"timestamp":7867025603,"id":1251,"parentId":1240,"tags":{"name":"/app/functions/frontend/handleEmbed.tsx","layer":null},"startTime":1739772988015,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":3959,"timestamp":7867024564,"id":1248,"parentId":1246,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-archive.js","layer":null},"startTime":1739772988014,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":5009,"timestamp":7867024629,"id":1249,"parentId":1246,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-plus-2.js","layer":null},"startTime":1739772988014,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":1514,"timestamp":7867029777,"id":1252,"parentId":1243,"tags":{"name":"/app/components/twui/layout/Link.tsx","layer":null},"startTime":1739772988019,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":2822,"timestamp":7867029836,"id":1253,"parentId":1245,"tags":{"name":"/app/components/twui/elements/Card.tsx","layer":null},"startTime":1739772988019,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":1825,"timestamp":7867031469,"id":1254,"parentId":1243,"tags":{"name":"/app/components/twui/utils/lower-to-title-case.ts","layer":null},"startTime":1739772988020,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":820,"timestamp":7867033397,"id":1255,"parentId":1252,"tags":{"name":"__barrel_optimize__?names=ArrowUpRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739772988022,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":2003,"timestamp":7867033453,"id":1256,"parentId":1245,"tags":{"name":"/app/components/twui/utils/form/fileInputToBase64.ts","layer":null},"startTime":1739772988022,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1404,"timestamp":7867035486,"id":1257,"parentId":1255,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/arrow-up-right.js","layer":null},"startTime":1739772988024,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3461095,"timestamp":7863576176,"id":162,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdevelopment&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdevelopment.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":1814,"timestamp":7867035869,"id":1258,"parentId":1251,"tags":{"name":"/app/components/general/EmbedPopupContent.tsx","layer":null},"startTime":1739772988025,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":1844,"timestamp":7867036366,"id":1259,"parentId":1244,"tags":{"name":"/app/components/twui/utils/fetch/fetchApi.ts","layer":null},"startTime":1739772988025,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":1960,"timestamp":7867036960,"id":1260,"parentId":1247,"tags":{"name":"/app/components/general/EditHTMLPopupContent.tsx","layer":null},"startTime":1739772988026,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3463440,"timestamp":7863576171,"id":160,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":24,"timestamp":7867040674,"id":1261,"parentId":1260,"tags":{"name":"html-prettify","layer":null},"startTime":1739772988030,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3464623,"timestamp":7863576137,"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%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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3464629,"timestamp":7863576140,"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%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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3464626,"timestamp":7863576148,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":3464637,"timestamp":7863576143,"id":151,"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":1739772984565,"traceId":"f8f27848c6a43f82"},{"name":"make","duration":3466115,"timestamp":7863574899,"id":18,"parentId":16,"tags":{},"startTime":1739772984564,"traceId":"f8f27848c6a43f82"},{"name":"get-entries","duration":791,"timestamp":7867041982,"id":1263,"parentId":1262,"tags":{},"startTime":1739772988031,"traceId":"f8f27848c6a43f82"},{"name":"node-file-trace-plugin","duration":23068646,"timestamp":7867052920,"id":1264,"parentId":1262,"tags":{"traceEntryCount":"390"},"startTime":1739772988042,"traceId":"f8f27848c6a43f82"},{"name":"collect-traced-files","duration":31859,"timestamp":7890121588,"id":1265,"parentId":1262,"tags":{},"startTime":1739773011111,"traceId":"f8f27848c6a43f82"},{"name":"finish-modules","duration":23111636,"timestamp":7867041833,"id":1262,"parentId":17,"tags":{},"startTime":1739772988031,"traceId":"f8f27848c6a43f82"},{"name":"chunk-graph","duration":44769,"timestamp":7890216750,"id":1267,"parentId":1266,"tags":{},"startTime":1739773011206,"traceId":"f8f27848c6a43f82"},{"name":"optimize-modules","duration":34,"timestamp":7890261679,"id":1269,"parentId":1266,"tags":{},"startTime":1739773011251,"traceId":"f8f27848c6a43f82"},{"name":"optimize-chunks","duration":48009,"timestamp":7890261805,"id":1270,"parentId":1266,"tags":{},"startTime":1739773011251,"traceId":"f8f27848c6a43f82"},{"name":"optimize-tree","duration":148,"timestamp":7890309963,"id":1271,"parentId":1266,"tags":{},"startTime":1739773011299,"traceId":"f8f27848c6a43f82"},{"name":"optimize-chunk-modules","duration":87506,"timestamp":7890310213,"id":1272,"parentId":1266,"tags":{},"startTime":1739773011299,"traceId":"f8f27848c6a43f82"},{"name":"optimize","duration":136214,"timestamp":7890261617,"id":1268,"parentId":1266,"tags":{},"startTime":1739773011251,"traceId":"f8f27848c6a43f82"},{"name":"module-hash","duration":39009,"timestamp":7890415657,"id":1273,"parentId":1266,"tags":{},"startTime":1739773011405,"traceId":"f8f27848c6a43f82"},{"name":"code-generation","duration":354127,"timestamp":7890454763,"id":1274,"parentId":1266,"tags":{},"startTime":1739773011444,"traceId":"f8f27848c6a43f82"},{"name":"hash","duration":21658,"timestamp":7890817197,"id":1275,"parentId":1266,"tags":{},"startTime":1739773011806,"traceId":"f8f27848c6a43f82"},{"name":"code-generation-jobs","duration":864,"timestamp":7890838852,"id":1276,"parentId":1266,"tags":{},"startTime":1739773011828,"traceId":"f8f27848c6a43f82"},{"name":"module-assets","duration":496,"timestamp":7890839603,"id":1277,"parentId":1266,"tags":{},"startTime":1739773011829,"traceId":"f8f27848c6a43f82"},{"name":"create-chunk-assets","duration":39182,"timestamp":7890840113,"id":1278,"parentId":1266,"tags":{},"startTime":1739773011829,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":141679,"timestamp":7890927227,"id":1281,"parentId":1279,"tags":{"name":"../pages/_document.js","cache":"MISS"},"startTime":1739773011916,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":141479,"timestamp":7890927499,"id":1282,"parentId":1279,"tags":{"name":"../pages/404.js","cache":"MISS"},"startTime":1739773011916,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":140515,"timestamp":7890928497,"id":1283,"parentId":1279,"tags":{"name":"../pages/500.js","cache":"MISS"},"startTime":1739773011917,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":144468,"timestamp":7890924572,"id":1280,"parentId":1279,"tags":{"name":"../pages/_error.js","cache":"MISS"},"startTime":1739773011914,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":140167,"timestamp":7890928915,"id":1284,"parentId":1279,"tags":{"name":"../pages/api/acceptUserInvitation.js","cache":"MISS"},"startTime":1739773011918,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":139666,"timestamp":7890929448,"id":1285,"parentId":1279,"tags":{"name":"../pages/api/addApiKey.js","cache":"MISS"},"startTime":1739773011918,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":138924,"timestamp":7890930216,"id":1288,"parentId":1279,"tags":{"name":"../pages/api/addNewMediaFolder.js","cache":"MISS"},"startTime":1739773011919,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":139446,"timestamp":7890929726,"id":1286,"parentId":1279,"tags":{"name":"../pages/api/addAdminUserUser.js","cache":"MISS"},"startTime":1739773011919,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":139200,"timestamp":7890929997,"id":1287,"parentId":1279,"tags":{"name":"../pages/api/addDbUser.js","cache":"MISS"},"startTime":1739773011919,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":138797,"timestamp":7890930428,"id":1289,"parentId":1279,"tags":{"name":"../pages/api/addSocialLogin.js","cache":"MISS"},"startTime":1739773011919,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":138619,"timestamp":7890930632,"id":1290,"parentId":1279,"tags":{"name":"../pages/api/addTableEntry.js","cache":"MISS"},"startTime":1739773011920,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":138426,"timestamp":7890930845,"id":1291,"parentId":1279,"tags":{"name":"../pages/api/addUserTable.js","cache":"MISS"},"startTime":1739773011920,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":137949,"timestamp":7890931344,"id":1293,"parentId":1279,"tags":{"name":"../pages/api/addUsersTableToDatabase.js","cache":"MISS"},"startTime":1739773011920,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":137523,"timestamp":7890931792,"id":1295,"parentId":1279,"tags":{"name":"../pages/api/admin/clearErrorLogs.js","cache":"MISS"},"startTime":1739773011921,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":137806,"timestamp":7890931539,"id":1294,"parentId":1279,"tags":{"name":"../pages/api/admin/addUserBackup.js","cache":"MISS"},"startTime":1739773011921,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":137446,"timestamp":7890931926,"id":1296,"parentId":1279,"tags":{"name":"../pages/api/admin/clientError.js","cache":"MISS"},"startTime":1739773011921,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":136829,"timestamp":7890932564,"id":1299,"parentId":1279,"tags":{"name":"../pages/api/admin/databases/[id].js","cache":"MISS"},"startTime":1739773011922,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":138331,"timestamp":7890931083,"id":1292,"parentId":1279,"tags":{"name":"../pages/api/addUserUser.js","cache":"MISS"},"startTime":1739773011920,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":136745,"timestamp":7890932687,"id":1300,"parentId":1279,"tags":{"name":"../pages/api/admin/databases.js","cache":"MISS"},"startTime":1739773011922,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":137155,"timestamp":7890932304,"id":1298,"parentId":1279,"tags":{"name":"../pages/api/admin/databases/[id]/export.js","cache":"MISS"},"startTime":1739773011921,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":137426,"timestamp":7890932058,"id":1297,"parentId":1279,"tags":{"name":"../pages/api/admin/createNewBackup.js","cache":"MISS"},"startTime":1739773011921,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":135946,"timestamp":7890933557,"id":1304,"parentId":1279,"tags":{"name":"../pages/api/admin/getUserBackups.js","cache":"MISS"},"startTime":1739773011923,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":136728,"timestamp":7890932802,"id":1301,"parentId":1279,"tags":{"name":"../pages/api/admin/getTablesForUserDatabase.js","cache":"MISS"},"startTime":1739773011922,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":136142,"timestamp":7890933408,"id":1303,"parentId":1279,"tags":{"name":"../pages/api/admin/getUserData.js","cache":"MISS"},"startTime":1739773011922,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":135879,"timestamp":7890933691,"id":1305,"parentId":1279,"tags":{"name":"../pages/api/admin/grabBackups.js","cache":"MISS"},"startTime":1739773011923,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":135768,"timestamp":7890933820,"id":1306,"parentId":1279,"tags":{"name":"../pages/api/admin/grabErrorLogs.js","cache":"MISS"},"startTime":1739773011923,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":135660,"timestamp":7890933949,"id":1307,"parentId":1279,"tags":{"name":"../pages/api/admin/grabFile.js","cache":"MISS"},"startTime":1739773011923,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":136611,"timestamp":7890933018,"id":1302,"parentId":1279,"tags":{"name":"../pages/api/admin/docs/[action].js","cache":"MISS"},"startTime":1739773011922,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":135573,"timestamp":7890934078,"id":1308,"parentId":1279,"tags":{"name":"../pages/api/admin/loginSuUser.js","cache":"MISS"},"startTime":1739773011923,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":135241,"timestamp":7890934429,"id":1310,"parentId":1279,"tags":{"name":"../pages/api/admin/updateEnv.js","cache":"MISS"},"startTime":1739773011923,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":135093,"timestamp":7890934595,"id":1311,"parentId":1279,"tags":{"name":"../pages/api/changeDbUserPassword.js","cache":"MISS"},"startTime":1739773011924,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":134788,"timestamp":7890934919,"id":1313,"parentId":1279,"tags":{"name":"../pages/api/clientSideAuth.js","cache":"MISS"},"startTime":1739773011924,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":135529,"timestamp":7890934205,"id":1309,"parentId":1279,"tags":{"name":"../pages/api/admin/runUserDbQuery.js","cache":"MISS"},"startTime":1739773011923,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":134996,"timestamp":7890934762,"id":1312,"parentId":1279,"tags":{"name":"../pages/api/checkDuplicateData.js","cache":"MISS"},"startTime":1739773011924,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":134755,"timestamp":7890935022,"id":1314,"parentId":1279,"tags":{"name":"../pages/api/checkExistingFolder.js","cache":"MISS"},"startTime":1739773011924,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":134474,"timestamp":7890935320,"id":1316,"parentId":1279,"tags":{"name":"../pages/api/connect/handshake.js","cache":"MISS"},"startTime":1739773011924,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":133978,"timestamp":7890935839,"id":1319,"parentId":1279,"tags":{"name":"../pages/api/contact.js","cache":"MISS"},"startTime":1739773011925,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":134244,"timestamp":7890935637,"id":1318,"parentId":1279,"tags":{"name":"../pages/api/connect/verify.js","cache":"MISS"},"startTime":1739773011925,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":134769,"timestamp":7890935144,"id":1315,"parentId":1279,"tags":{"name":"../pages/api/connect/disconnect.js","cache":"MISS"},"startTime":1739773011924,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":134460,"timestamp":7890935476,"id":1317,"parentId":1279,"tags":{"name":"../pages/api/connect.js","cache":"MISS"},"startTime":1739773011924,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":133402,"timestamp":7890936554,"id":1323,"parentId":1279,"tags":{"name":"../pages/api/deleteInvitation.js","cache":"MISS"},"startTime":1739773011926,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":134007,"timestamp":7890935969,"id":1320,"parentId":1279,"tags":{"name":"../pages/api/createUserDatabase.js","cache":"MISS"},"startTime":1739773011925,"traceId":"f8f27848c6a43f82"}] -[{"name":"minify-js","duration":134140,"timestamp":7890936198,"id":1321,"parentId":1279,"tags":{"name":"../pages/api/deleteApiKey.js","cache":"MISS"},"startTime":1739773011925,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":133988,"timestamp":7890936388,"id":1322,"parentId":1279,"tags":{"name":"../pages/api/deleteDbUser.js","cache":"MISS"},"startTime":1739773011925,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":133727,"timestamp":7890936674,"id":1324,"parentId":1279,"tags":{"name":"../pages/api/deleteMediaFolder.js","cache":"MISS"},"startTime":1739773011926,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":133583,"timestamp":7890936845,"id":1325,"parentId":1279,"tags":{"name":"../pages/api/deleteTableEntry.js","cache":"MISS"},"startTime":1739773011926,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":133379,"timestamp":7890937074,"id":1326,"parentId":1279,"tags":{"name":"../pages/api/deleteUser.js","cache":"MISS"},"startTime":1739773011926,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":133171,"timestamp":7890937303,"id":1327,"parentId":1279,"tags":{"name":"../pages/api/deleteUserDatabase.js","cache":"MISS"},"startTime":1739773011926,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":133035,"timestamp":7890937463,"id":1328,"parentId":1279,"tags":{"name":"../pages/api/deleteUserMedia.js","cache":"MISS"},"startTime":1739773011926,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":132873,"timestamp":7890937645,"id":1329,"parentId":1279,"tags":{"name":"../pages/api/deleteUserUser.js","cache":"MISS"},"startTime":1739773011927,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":132551,"timestamp":7890937986,"id":1331,"parentId":1279,"tags":{"name":"../pages/api/downloadDatabaseSchema.js","cache":"MISS"},"startTime":1739773011927,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":132447,"timestamp":7890938121,"id":1332,"parentId":1279,"tags":{"name":"../pages/api/exportDatabase.js","cache":"MISS"},"startTime":1739773011927,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":136759,"timestamp":7890937779,"id":1330,"parentId":1279,"tags":{"name":"../pages/api/deleteUserTable.js","cache":"MISS"},"startTime":1739773011927,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":136668,"timestamp":7890938654,"id":1335,"parentId":1279,"tags":{"name":"../pages/api/getDatabaseTables.js","cache":"MISS"},"startTime":1739773011928,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":137005,"timestamp":7890938478,"id":1334,"parentId":1279,"tags":{"name":"../pages/api/get-authorized-databases.js","cache":"MISS"},"startTime":1739773011927,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":138654,"timestamp":7890938271,"id":1333,"parentId":1279,"tags":{"name":"../pages/api/fetch-entries-basic.js","cache":"MISS"},"startTime":1739773011927,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":140057,"timestamp":7890939182,"id":1338,"parentId":1279,"tags":{"name":"../pages/api/getDelegatedDatabases.js","cache":"MISS"},"startTime":1739773011928,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":140823,"timestamp":7890939326,"id":1339,"parentId":1279,"tags":{"name":"../pages/api/getUserDatabases.js","cache":"MISS"},"startTime":1739773011928,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":141886,"timestamp":7890938808,"id":1336,"parentId":1279,"tags":{"name":"../pages/api/getDelegatedDatabaseToken.js","cache":"MISS"},"startTime":1739773011928,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":142230,"timestamp":7890938983,"id":1337,"parentId":1279,"tags":{"name":"../pages/api/getDiskUsage.js","cache":"MISS"},"startTime":1739773011928,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":143022,"timestamp":7890939453,"id":1340,"parentId":1279,"tags":{"name":"../pages/api/getUserDatabaseTables.js","cache":"MISS"},"startTime":1739773011928,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":142789,"timestamp":7890939842,"id":1343,"parentId":1279,"tags":{"name":"../pages/api/healthcheck.js","cache":"MISS"},"startTime":1739773011929,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":143741,"timestamp":7890939582,"id":1341,"parentId":1279,"tags":{"name":"../pages/api/getUserMedia.js","cache":"MISS"},"startTime":1739773011929,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":144500,"timestamp":7890939706,"id":1342,"parentId":1279,"tags":{"name":"../pages/api/getUserSchemaData.js","cache":"MISS"},"startTime":1739773011929,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":145258,"timestamp":7890939931,"id":1344,"parentId":1279,"tags":{"name":"../pages/api/importDatabaseSchema.js","cache":"MISS"},"startTime":1739773011929,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":145765,"timestamp":7890940432,"id":1346,"parentId":1279,"tags":{"name":"../pages/api/loginUser.js","cache":"MISS"},"startTime":1739773011929,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":146457,"timestamp":7890940760,"id":1348,"parentId":1279,"tags":{"name":"../pages/api/logoutUser.js","cache":"MISS"},"startTime":1739773011930,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":148807,"timestamp":7890941042,"id":1350,"parentId":1279,"tags":{"name":"../pages/api/media/getPrivateMedia.js","cache":"MISS"},"startTime":1739773011930,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":150278,"timestamp":7890940858,"id":1349,"parentId":1279,"tags":{"name":"../pages/api/media/addPrivateMedia.js","cache":"MISS"},"startTime":1739773011930,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":151867,"timestamp":7890940554,"id":1347,"parentId":1279,"tags":{"name":"../pages/api/infiniteScroll.js","cache":"MISS"},"startTime":1739773011930,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":152772,"timestamp":7890941168,"id":1351,"parentId":1279,"tags":{"name":"../pages/api/purgeDb.js","cache":"MISS"},"startTime":1739773011930,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":155621,"timestamp":7890941325,"id":1352,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/get-schema.js","cache":"MISS"},"startTime":1739773011930,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":155170,"timestamp":7890941827,"id":1354,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/update-schema-from-single-database.js","cache":"MISS"},"startTime":1739773011931,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":157065,"timestamp":7890940093,"id":1345,"parentId":1279,"tags":{"name":"../pages/api/importDatabase.js","cache":"MISS"},"startTime":1739773011929,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":158472,"timestamp":7890941510,"id":1353,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/get.js","cache":"MISS"},"startTime":1739773011930,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":161160,"timestamp":7890942622,"id":1358,"parentId":1279,"tags":{"name":"../pages/api/registerUser.js","cache":"MISS"},"startTime":1739773011932,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":161668,"timestamp":7890942160,"id":1356,"parentId":1279,"tags":{"name":"../pages/api/reAuthenticateUser.js","cache":"MISS"},"startTime":1739773011931,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":162513,"timestamp":7890941959,"id":1355,"parentId":1279,"tags":{"name":"../pages/api/queryEntriesSearchTerm.js","cache":"MISS"},"startTime":1739773011931,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":162295,"timestamp":7890942399,"id":1357,"parentId":1279,"tags":{"name":"../pages/api/refreshEntry.js","cache":"MISS"},"startTime":1739773011931,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":163072,"timestamp":7890943172,"id":1360,"parentId":1279,"tags":{"name":"../pages/api/resetDelegatedDatabaseToken.js","cache":"MISS"},"startTime":1739773011932,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":163678,"timestamp":7890943289,"id":1361,"parentId":1279,"tags":{"name":"../pages/api/resetPassword.js","cache":"MISS"},"startTime":1739773011932,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":166813,"timestamp":7890942987,"id":1359,"parentId":1279,"tags":{"name":"../pages/api/renameMedia.js","cache":"MISS"},"startTime":1739773011932,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":167272,"timestamp":7890943617,"id":1363,"parentId":1279,"tags":{"name":"../pages/api/sendEmailVerificationLink.js","cache":"MISS"},"startTime":1739773011933,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":167388,"timestamp":7890943748,"id":1364,"parentId":1279,"tags":{"name":"../pages/api/sendPasswordResetLink.js","cache":"MISS"},"startTime":1739773011933,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":168494,"timestamp":7890943386,"id":1362,"parentId":1279,"tags":{"name":"../pages/api/runUserDbQuery.js","cache":"MISS"},"startTime":1739773011932,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":168071,"timestamp":7890943858,"id":1365,"parentId":1279,"tags":{"name":"../pages/api/social-login/facebook-auth.js","cache":"MISS"},"startTime":1739773011933,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":169446,"timestamp":7890944133,"id":1367,"parentId":1279,"tags":{"name":"../pages/api/social-login/google-auth.js","cache":"MISS"},"startTime":1739773011933,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":170081,"timestamp":7890944240,"id":1368,"parentId":1279,"tags":{"name":"../pages/api/social-login/utils/checkEmail.js","cache":"MISS"},"startTime":1739773011933,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":170146,"timestamp":7890944335,"id":1369,"parentId":1279,"tags":{"name":"../pages/api/social-login/utils/checkSocialId.js","cache":"MISS"},"startTime":1739773011933,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":171570,"timestamp":7890943957,"id":1366,"parentId":1279,"tags":{"name":"../pages/api/social-login/github-auth.js","cache":"MISS"},"startTime":1739773011933,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":171670,"timestamp":7890944423,"id":1370,"parentId":1279,"tags":{"name":"../pages/api/social-login/utils/getEmailFromSocialId.js","cache":"MISS"},"startTime":1739773011933,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":172182,"timestamp":7890944511,"id":1371,"parentId":1279,"tags":{"name":"../pages/api/sql-users/create.js","cache":"MISS"},"startTime":1739773011933,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":173154,"timestamp":7890944732,"id":1373,"parentId":1279,"tags":{"name":"../pages/api/sql-users/update.js","cache":"MISS"},"startTime":1739773011934,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":173054,"timestamp":7890944877,"id":1374,"parentId":1279,"tags":{"name":"../pages/api/stream/[path].js","cache":"MISS"},"startTime":1739773011934,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":174486,"timestamp":7890944610,"id":1372,"parentId":1279,"tags":{"name":"../pages/api/sql-users/delete.js","cache":"MISS"},"startTime":1739773011934,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":174256,"timestamp":7890945088,"id":1376,"parentId":1279,"tags":{"name":"../pages/api/test/cors.js","cache":"MISS"},"startTime":1739773011934,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":175439,"timestamp":7890944959,"id":1375,"parentId":1279,"tags":{"name":"../pages/api/sync-table-data.js","cache":"MISS"},"startTime":1739773011934,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":171711,"timestamp":7890949656,"id":1377,"parentId":1279,"tags":{"name":"../pages/api/test/mail.js","cache":"MISS"},"startTime":1739773011939,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":174334,"timestamp":7890950155,"id":1380,"parentId":1279,"tags":{"name":"../pages/api/updateClonedTableForeignKeys.js","cache":"MISS"},"startTime":1739773011939,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":177607,"timestamp":7890949830,"id":1378,"parentId":1279,"tags":{"name":"../pages/api/unsubscribe.js","cache":"MISS"},"startTime":1739773011939,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":177204,"timestamp":7890950275,"id":1381,"parentId":1279,"tags":{"name":"../pages/api/updateDbSchemaDataForUser.js","cache":"MISS"},"startTime":1739773011939,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":178876,"timestamp":7890949987,"id":1379,"parentId":1279,"tags":{"name":"../pages/api/updateAdminUserAccess.js","cache":"MISS"},"startTime":1739773011939,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":178945,"timestamp":7890950578,"id":1383,"parentId":1279,"tags":{"name":"../pages/api/updateTableEntry.js","cache":"MISS"},"startTime":1739773011940,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":180539,"timestamp":7890950443,"id":1382,"parentId":1279,"tags":{"name":"../pages/api/updateDbUser.js","cache":"MISS"},"startTime":1739773011939,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":183822,"timestamp":7890951173,"id":1386,"parentId":1279,"tags":{"name":"../pages/api/updateUserTable.js","cache":"MISS"},"startTime":1739773011940,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":186464,"timestamp":7890950778,"id":1384,"parentId":1279,"tags":{"name":"../pages/api/updateUser.js","cache":"MISS"},"startTime":1739773011940,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":186133,"timestamp":7890951319,"id":1387,"parentId":1279,"tags":{"name":"../pages/api/updateUserUser.js","cache":"MISS"},"startTime":1739773011940,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":186693,"timestamp":7890951452,"id":1388,"parentId":1279,"tags":{"name":"../pages/api/user-schema/replace-database-schema.js","cache":"MISS"},"startTime":1739773011940,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":188726,"timestamp":7890950978,"id":1385,"parentId":1279,"tags":{"name":"../pages/api/updateUserDatabase.js","cache":"MISS"},"startTime":1739773011940,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":192753,"timestamp":7890952203,"id":1392,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/github-login.js","cache":"MISS"},"startTime":1739773011941,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":193589,"timestamp":7890951983,"id":1391,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/get-user.js","cache":"MISS"},"startTime":1739773011941,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":193854,"timestamp":7890951834,"id":1390,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/delete-user.js","cache":"MISS"},"startTime":1739773011941,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":195306,"timestamp":7890951563,"id":1389,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/add-user.js","cache":"MISS"},"startTime":1739773011941,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":195878,"timestamp":7890952369,"id":1393,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/google-login.js","cache":"MISS"},"startTime":1739773011941,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":197884,"timestamp":7890952523,"id":1394,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/grab-google-user-from-token.js","cache":"MISS"},"startTime":1739773011942,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":201816,"timestamp":7890952841,"id":1396,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/reauth-user.js","cache":"MISS"},"startTime":1739773011942,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":202812,"timestamp":7890952643,"id":1395,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/login-user.js","cache":"MISS"},"startTime":1739773011942,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":202794,"timestamp":7890953432,"id":1400,"parentId":1279,"tags":{"name":"../pages/_app.js","cache":"MISS"},"startTime":1739773011942,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":203505,"timestamp":7890953352,"id":1399,"parentId":1279,"tags":{"name":"../pages/api/webhooks/github-push.js","cache":"MISS"},"startTime":1739773011942,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":204624,"timestamp":7890953477,"id":1401,"parentId":1279,"tags":{"name":"../pages/about.js","cache":"MISS"},"startTime":1739773011942,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":205893,"timestamp":7890952985,"id":1397,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/send-email-code.js","cache":"MISS"},"startTime":1739773011942,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":208671,"timestamp":7890953165,"id":1398,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/update-user.js","cache":"MISS"},"startTime":1739773011942,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":209103,"timestamp":7890955110,"id":1404,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/edit-database.js","cache":"MISS"},"startTime":1739773011944,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":216143,"timestamp":7890955907,"id":1406,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single].js","cache":"MISS"},"startTime":1739773011945,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":219033,"timestamp":7890954573,"id":1403,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/api-keys.js","cache":"MISS"},"startTime":1739773011944,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":224910,"timestamp":7890953639,"id":1402,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/connect.js","cache":"MISS"},"startTime":1739773011943,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":224026,"timestamp":7890955368,"id":1405,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/connect.js","cache":"MISS"},"startTime":1739773011944,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":227837,"timestamp":7890956278,"id":1407,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/schema.js","cache":"MISS"},"startTime":1739773011945,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":231287,"timestamp":7890956998,"id":1409,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.js","cache":"MISS"},"startTime":1739773011946,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":231276,"timestamp":7890957310,"id":1410,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.js","cache":"MISS"},"startTime":1739773011946,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":232018,"timestamp":7890956626,"id":1408,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/shell.js","cache":"MISS"},"startTime":1739773011946,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":234771,"timestamp":7890958046,"id":1412,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries.js","cache":"MISS"},"startTime":1739773011947,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":237494,"timestamp":7890959184,"id":1415,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/[user]/change-password.js","cache":"MISS"},"startTime":1739773011948,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":240699,"timestamp":7890957623,"id":1411,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].js","cache":"MISS"},"startTime":1739773011947,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":241152,"timestamp":7890958196,"id":1413,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.js","cache":"MISS"},"startTime":1739773011947,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":244123,"timestamp":7890959353,"id":1416,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables.js","cache":"MISS"},"startTime":1739773011948,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":244707,"timestamp":7890960472,"id":1419,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/[user].js","cache":"MISS"},"startTime":1739773011949,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":246925,"timestamp":7890958497,"id":1414,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table].js","cache":"MISS"},"startTime":1739773011947,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":251688,"timestamp":7890960121,"id":1418,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/add-social-logins.js","cache":"MISS"},"startTime":1739773011949,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":256030,"timestamp":7890959579,"id":1417,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/add-table.js","cache":"MISS"},"startTime":1739773011949,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":257962,"timestamp":7890960555,"id":1420,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/add-user.js","cache":"MISS"},"startTime":1739773011950,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":259762,"timestamp":7890961422,"id":1422,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users.js","cache":"MISS"},"startTime":1739773011950,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":259887,"timestamp":7890962082,"id":1424,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases.js","cache":"MISS"},"startTime":1739773011951,"traceId":"f8f27848c6a43f82"}] -[{"name":"minify-js","duration":261525,"timestamp":7890960883,"id":1421,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/add-database.js","cache":"MISS"},"startTime":1739773011950,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":264124,"timestamp":7890962285,"id":1425,"parentId":1279,"tags":{"name":"../pages/admin/[user_id].js","cache":"MISS"},"startTime":1739773011951,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":263841,"timestamp":7890962846,"id":1427,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/media.js","cache":"MISS"},"startTime":1739773011952,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":266157,"timestamp":7890961669,"id":1423,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/development.js","cache":"MISS"},"startTime":1739773011951,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":269396,"timestamp":7890963040,"id":1428,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/media/[...folder].js","cache":"MISS"},"startTime":1739773011952,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":269752,"timestamp":7890963262,"id":1429,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/backups.js","cache":"MISS"},"startTime":1739773011952,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":270785,"timestamp":7890962528,"id":1426,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/schema.js","cache":"MISS"},"startTime":1739773011952,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":270381,"timestamp":7890963480,"id":1430,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/settings.js","cache":"MISS"},"startTime":1739773011952,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":271467,"timestamp":7890964073,"id":1432,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/docs/edit-page.js","cache":"MISS"},"startTime":1739773011953,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":271879,"timestamp":7890964394,"id":1434,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/docs/create-page.js","cache":"MISS"},"startTime":1739773011953,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":272714,"timestamp":7890964207,"id":1433,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/docs.js","cache":"MISS"},"startTime":1739773011953,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":273854,"timestamp":7890964499,"id":1435,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/docs/pages/[id].js","cache":"MISS"},"startTime":1739773011953,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":275989,"timestamp":7890963703,"id":1431,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/console.js","cache":"MISS"},"startTime":1739773011953,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":277995,"timestamp":7890964642,"id":1436,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/docs/pages.js","cache":"MISS"},"startTime":1739773011954,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":279346,"timestamp":7890965013,"id":1437,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/envar.js","cache":"MISS"},"startTime":1739773011954,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":279178,"timestamp":7890965373,"id":1438,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/error-logs.js","cache":"MISS"},"startTime":1739773011954,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":279985,"timestamp":7890965841,"id":1440,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/load-balancing.js","cache":"MISS"},"startTime":1739773011955,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":283263,"timestamp":7890965961,"id":1441,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/servers.js","cache":"MISS"},"startTime":1739773011955,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":285773,"timestamp":7890965579,"id":1439,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su.js","cache":"MISS"},"startTime":1739773011955,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":287946,"timestamp":7890966561,"id":1443,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/users.js","cache":"MISS"},"startTime":1739773011956,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":288688,"timestamp":7890966786,"id":1444,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/users/new.js","cache":"MISS"},"startTime":1739773011956,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":291992,"timestamp":7890966105,"id":1442,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/users/[single].js","cache":"MISS"},"startTime":1739773011955,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":293931,"timestamp":7890967878,"id":1448,"parentId":1279,"tags":{"name":"../pages/admin.js","cache":"MISS"},"startTime":1739773011957,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":295942,"timestamp":7890967365,"id":1446,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/users/databases/[database]/[user].js","cache":"MISS"},"startTime":1739773011956,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":298494,"timestamp":7890967589,"id":1447,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/users/databases.js","cache":"MISS"},"startTime":1739773011957,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":299344,"timestamp":7890967011,"id":1445,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/users/add-user.js","cache":"MISS"},"startTime":1739773011956,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":299163,"timestamp":7890968920,"id":1452,"parentId":1279,"tags":{"name":"../pages/api/exportTableData.js","cache":"MISS"},"startTime":1739773011958,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":300931,"timestamp":7890968998,"id":1453,"parentId":1279,"tags":{"name":"../pages/api/fetch-media.js","cache":"MISS"},"startTime":1739773011958,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":302392,"timestamp":7890968738,"id":1451,"parentId":1279,"tags":{"name":"../pages/api/admin/databases/upload-database-file.js","cache":"MISS"},"startTime":1739773011958,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":304054,"timestamp":7890968036,"id":1449,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/users/databases/[database].js","cache":"MISS"},"startTime":1739773011957,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":305865,"timestamp":7890969254,"id":1455,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/add-image.js","cache":"MISS"},"startTime":1739773011958,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":307067,"timestamp":7890969366,"id":1456,"parentId":1279,"tags":{"name":"../pages/api/addUserMedia.js","cache":"MISS"},"startTime":1739773011958,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":308302,"timestamp":7890968318,"id":1450,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/users.js","cache":"MISS"},"startTime":1739773011957,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":310398,"timestamp":7890969751,"id":1459,"parentId":1279,"tags":{"name":"../pages/blog.js","cache":"MISS"},"startTime":1739773011959,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":311502,"timestamp":7890969495,"id":1457,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/get-private-file.js","cache":"MISS"},"startTime":1739773011958,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":312670,"timestamp":7890969073,"id":1454,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/add-file.js","cache":"MISS"},"startTime":1739773011958,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":314484,"timestamp":7890969615,"id":1458,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/delete-file.js","cache":"MISS"},"startTime":1739773011959,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":315781,"timestamp":7890970154,"id":1461,"parentId":1279,"tags":{"name":"../pages/contact.js","cache":"MISS"},"startTime":1739773011959,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":318997,"timestamp":7890970833,"id":1463,"parentId":1279,"tags":{"name":"../pages/docs/[page].js","cache":"MISS"},"startTime":1739773011960,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":320681,"timestamp":7890971073,"id":1464,"parentId":1279,"tags":{"name":"../pages/docs/[page]/[sub-page].js","cache":"MISS"},"startTime":1739773011960,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":322633,"timestamp":7890970411,"id":1462,"parentId":1279,"tags":{"name":"../pages/create-account.js","cache":"MISS"},"startTime":1739773011959,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":324125,"timestamp":7890969920,"id":1460,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/post.js","cache":"MISS"},"startTime":1739773011959,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":324245,"timestamp":7890971290,"id":1465,"parentId":1279,"tags":{"name":"../pages/docs.js","cache":"MISS"},"startTime":1739773011960,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":324486,"timestamp":7890971534,"id":1466,"parentId":1279,"tags":{"name":"../pages/index.js","cache":"MISS"},"startTime":1739773011961,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":326129,"timestamp":7890972234,"id":1468,"parentId":1279,"tags":{"name":"../pages/logout.js","cache":"MISS"},"startTime":1739773011961,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":328032,"timestamp":7890971889,"id":1467,"parentId":1279,"tags":{"name":"../pages/login.js","cache":"MISS"},"startTime":1739773011961,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":329323,"timestamp":7890972423,"id":1469,"parentId":1279,"tags":{"name":"../pages/privacy.js","cache":"MISS"},"startTime":1739773011961,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":329172,"timestamp":7890972997,"id":1471,"parentId":1279,"tags":{"name":"../pages/redirect.js","cache":"MISS"},"startTime":1739773011962,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":331865,"timestamp":7890972719,"id":1470,"parentId":1279,"tags":{"name":"../pages/email-verification.js","cache":"MISS"},"startTime":1739773011962,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":333657,"timestamp":7890973150,"id":1472,"parentId":1279,"tags":{"name":"../pages/terms.js","cache":"MISS"},"startTime":1739773011962,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":334303,"timestamp":7890973490,"id":1473,"parentId":1279,"tags":{"name":"../pages/send-password-reset-link.js","cache":"MISS"},"startTime":1739773011962,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":328151,"timestamp":7890981373,"id":1477,"parentId":1279,"tags":{"name":"../webpack-api-runtime.js","cache":"MISS"},"startTime":1739773011970,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":328948,"timestamp":7890981017,"id":1476,"parentId":1279,"tags":{"name":"../webpack-runtime.js","cache":"MISS"},"startTime":1739773011970,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":330535,"timestamp":7890980795,"id":1475,"parentId":1279,"tags":{"name":"../pages/unsubscribe.js","cache":"MISS"},"startTime":1739773011970,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":338789,"timestamp":7890973726,"id":1474,"parentId":1279,"tags":{"name":"../pages/reset-password.js","cache":"MISS"},"startTime":1739773011963,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":332911,"timestamp":7890982285,"id":1480,"parentId":1279,"tags":{"name":"5840.js","cache":"MISS"},"startTime":1739773011971,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":334722,"timestamp":7890982078,"id":1479,"parentId":1279,"tags":{"name":"9821.js","cache":"MISS"},"startTime":1739773011971,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":335685,"timestamp":7890982481,"id":1481,"parentId":1279,"tags":{"name":"9414.js","cache":"MISS"},"startTime":1739773011971,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":342524,"timestamp":7890982655,"id":1482,"parentId":1279,"tags":{"name":"3881.js","cache":"MISS"},"startTime":1739773011972,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":345121,"timestamp":7890983662,"id":1484,"parentId":1279,"tags":{"name":"8469.js","cache":"MISS"},"startTime":1739773011973,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":346883,"timestamp":7890983170,"id":1483,"parentId":1279,"tags":{"name":"8892.js","cache":"MISS"},"startTime":1739773011972,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":350327,"timestamp":7890984257,"id":1487,"parentId":1279,"tags":{"name":"3155.js","cache":"MISS"},"startTime":1739773011973,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":352164,"timestamp":7890983832,"id":1485,"parentId":1279,"tags":{"name":"6060.js","cache":"MISS"},"startTime":1739773011973,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":360607,"timestamp":7890984391,"id":1488,"parentId":1279,"tags":{"name":"6247.js","cache":"MISS"},"startTime":1739773011973,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":362774,"timestamp":7890984646,"id":1489,"parentId":1279,"tags":{"name":"2319.js","cache":"MISS"},"startTime":1739773011974,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":364515,"timestamp":7890983937,"id":1486,"parentId":1279,"tags":{"name":"776.js","cache":"MISS"},"startTime":1739773011973,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":366541,"timestamp":7890984778,"id":1490,"parentId":1279,"tags":{"name":"3704.js","cache":"MISS"},"startTime":1739773011974,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":370560,"timestamp":7890986325,"id":1493,"parentId":1279,"tags":{"name":"3911.js","cache":"MISS"},"startTime":1739773011975,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":375567,"timestamp":7890985917,"id":1492,"parentId":1279,"tags":{"name":"725.js","cache":"MISS"},"startTime":1739773011975,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":376008,"timestamp":7890986445,"id":1494,"parentId":1279,"tags":{"name":"5954.js","cache":"MISS"},"startTime":1739773011975,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":383337,"timestamp":7890981433,"id":1478,"parentId":1279,"tags":{"name":"883.js","cache":"MISS"},"startTime":1739773011970,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":378977,"timestamp":7890986557,"id":1495,"parentId":1279,"tags":{"name":"366.js","cache":"MISS"},"startTime":1739773011976,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":384045,"timestamp":7890987084,"id":1497,"parentId":1279,"tags":{"name":"4627.js","cache":"MISS"},"startTime":1739773011976,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":383983,"timestamp":7890987320,"id":1498,"parentId":1279,"tags":{"name":"6984.js","cache":"MISS"},"startTime":1739773011976,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":386106,"timestamp":7890986675,"id":1496,"parentId":1279,"tags":{"name":"5016.js","cache":"MISS"},"startTime":1739773011976,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":398923,"timestamp":7890984922,"id":1491,"parentId":1279,"tags":{"name":"5408.js","cache":"MISS"},"startTime":1739773011974,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":395267,"timestamp":7890988641,"id":1501,"parentId":1279,"tags":{"name":"4715.js","cache":"MISS"},"startTime":1739773011978,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":397189,"timestamp":7890988188,"id":1500,"parentId":1279,"tags":{"name":"8704.js","cache":"MISS"},"startTime":1739773011977,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":400405,"timestamp":7890989132,"id":1503,"parentId":1279,"tags":{"name":"7303.js","cache":"MISS"},"startTime":1739773011978,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":400412,"timestamp":7890989318,"id":1504,"parentId":1279,"tags":{"name":"3821.js","cache":"MISS"},"startTime":1739773011978,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":403151,"timestamp":7890987461,"id":1499,"parentId":1279,"tags":{"name":"8286.js","cache":"MISS"},"startTime":1739773011976,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":404434,"timestamp":7890988950,"id":1502,"parentId":1279,"tags":{"name":"4478.js","cache":"MISS"},"startTime":1739773011978,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":405461,"timestamp":7890989620,"id":1506,"parentId":1279,"tags":{"name":"7585.js","cache":"MISS"},"startTime":1739773011979,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":409151,"timestamp":7890989488,"id":1505,"parentId":1279,"tags":{"name":"2984.js","cache":"MISS"},"startTime":1739773011978,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":410142,"timestamp":7890989813,"id":1507,"parentId":1279,"tags":{"name":"7337.js","cache":"MISS"},"startTime":1739773011979,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":411680,"timestamp":7890990034,"id":1509,"parentId":1279,"tags":{"name":"8485.js","cache":"MISS"},"startTime":1739773011979,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":412388,"timestamp":7890989926,"id":1508,"parentId":1279,"tags":{"name":"5194.js","cache":"MISS"},"startTime":1739773011979,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":414637,"timestamp":7890990460,"id":1511,"parentId":1279,"tags":{"name":"6851.js","cache":"MISS"},"startTime":1739773011979,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":417130,"timestamp":7890990298,"id":1510,"parentId":1279,"tags":{"name":"6133.js","cache":"MISS"},"startTime":1739773011979,"traceId":"f8f27848c6a43f82"},{"name":"minify-webpack-plugin-optimize","duration":525058,"timestamp":7890882384,"id":1279,"parentId":16,"tags":{"compilationName":"server"},"startTime":1739773011871,"traceId":"f8f27848c6a43f82"},{"name":"css-minimizer-plugin","duration":227,"timestamp":7891407650,"id":1512,"parentId":16,"tags":{},"startTime":1739773012397,"traceId":"f8f27848c6a43f82"},{"name":"create-trace-assets","duration":19291,"timestamp":7891408151,"id":1513,"parentId":17,"tags":{},"startTime":1739773012397,"traceId":"f8f27848c6a43f82"},{"name":"seal","duration":1248689,"timestamp":7890182462,"id":1266,"parentId":16,"tags":{},"startTime":1739773011171,"traceId":"f8f27848c6a43f82"},{"name":"webpack-compilation","duration":27866272,"timestamp":7863565155,"id":16,"parentId":13,"tags":{"name":"server"},"startTime":1739772984554,"traceId":"f8f27848c6a43f82"},{"name":"emit","duration":26667,"timestamp":7891431728,"id":1514,"parentId":13,"tags":{},"startTime":1739773012421,"traceId":"f8f27848c6a43f82"},{"name":"webpack-close","duration":862695,"timestamp":7891460286,"id":1515,"parentId":13,"tags":{"name":"server"},"startTime":1739773012449,"traceId":"f8f27848c6a43f82"},{"name":"webpack-generate-error-stats","duration":1818,"timestamp":7892323033,"id":1516,"parentId":1515,"tags":{},"startTime":1739773013312,"traceId":"f8f27848c6a43f82"},{"name":"make","duration":214,"timestamp":7892350101,"id":1518,"parentId":1517,"tags":{},"startTime":1739773013339,"traceId":"f8f27848c6a43f82"},{"name":"chunk-graph","duration":44,"timestamp":7892351324,"id":1520,"parentId":1519,"tags":{},"startTime":1739773013340,"traceId":"f8f27848c6a43f82"},{"name":"optimize-modules","duration":10,"timestamp":7892351421,"id":1522,"parentId":1519,"tags":{},"startTime":1739773013340,"traceId":"f8f27848c6a43f82"},{"name":"optimize-chunks","duration":76,"timestamp":7892351488,"id":1523,"parentId":1519,"tags":{},"startTime":1739773013340,"traceId":"f8f27848c6a43f82"}] -[{"name":"optimize-tree","duration":12,"timestamp":7892351802,"id":1524,"parentId":1519,"tags":{},"startTime":1739773013341,"traceId":"f8f27848c6a43f82"},{"name":"optimize-chunk-modules","duration":55,"timestamp":7892351906,"id":1525,"parentId":1519,"tags":{},"startTime":1739773013341,"traceId":"f8f27848c6a43f82"},{"name":"optimize","duration":655,"timestamp":7892351385,"id":1521,"parentId":1519,"tags":{},"startTime":1739773013340,"traceId":"f8f27848c6a43f82"},{"name":"module-hash","duration":17,"timestamp":7892352259,"id":1526,"parentId":1519,"tags":{},"startTime":1739773013341,"traceId":"f8f27848c6a43f82"},{"name":"code-generation","duration":13,"timestamp":7892352290,"id":1527,"parentId":1519,"tags":{},"startTime":1739773013341,"traceId":"f8f27848c6a43f82"},{"name":"hash","duration":67,"timestamp":7892352376,"id":1528,"parentId":1519,"tags":{},"startTime":1739773013341,"traceId":"f8f27848c6a43f82"},{"name":"code-generation-jobs","duration":49,"timestamp":7892352443,"id":1529,"parentId":1519,"tags":{},"startTime":1739773013341,"traceId":"f8f27848c6a43f82"},{"name":"module-assets","duration":22,"timestamp":7892352480,"id":1530,"parentId":1519,"tags":{},"startTime":1739773013341,"traceId":"f8f27848c6a43f82"},{"name":"create-chunk-assets","duration":16,"timestamp":7892352510,"id":1531,"parentId":1519,"tags":{},"startTime":1739773013341,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":592,"timestamp":7892355348,"id":1533,"parentId":1532,"tags":{"name":"interception-route-rewrite-manifest.js","cache":"MISS"},"startTime":1739773013344,"traceId":"f8f27848c6a43f82"},{"name":"minify-webpack-plugin-optimize","duration":848,"timestamp":7892355102,"id":1532,"parentId":1517,"tags":{"compilationName":"edge-server"},"startTime":1739773013344,"traceId":"f8f27848c6a43f82"},{"name":"css-minimizer-plugin","duration":8,"timestamp":7892355989,"id":1534,"parentId":1517,"tags":{},"startTime":1739773013345,"traceId":"f8f27848c6a43f82"},{"name":"seal","duration":5993,"timestamp":7892351171,"id":1519,"parentId":1517,"tags":{},"startTime":1739773013340,"traceId":"f8f27848c6a43f82"},{"name":"webpack-compilation","duration":11803,"timestamp":7892345449,"id":1517,"parentId":13,"tags":{"name":"edge-server"},"startTime":1739773013334,"traceId":"f8f27848c6a43f82"},{"name":"emit","duration":631,"timestamp":7892357395,"id":1535,"parentId":13,"tags":{},"startTime":1739773013346,"traceId":"f8f27848c6a43f82"},{"name":"webpack-close","duration":3429,"timestamp":7892358430,"id":1536,"parentId":13,"tags":{"name":"edge-server"},"startTime":1739773013347,"traceId":"f8f27848c6a43f82"},{"name":"webpack-generate-error-stats","duration":777,"timestamp":7892361868,"id":1537,"parentId":1536,"tags":{},"startTime":1739773013351,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":112,"timestamp":7892383700,"id":1613,"parentId":1612,"tags":{"absolutePagePath":"next/dist/pages/_error"},"startTime":1739773013373,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":1897,"timestamp":7892382859,"id":1612,"parentId":1541,"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":1739773013372,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":15,"timestamp":7892384875,"id":1615,"parentId":1614,"tags":{"absolutePagePath":"private-next-pages/404.tsx"},"startTime":1739773013374,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":230,"timestamp":7892384830,"id":1614,"parentId":1542,"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":1739773013374,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":14,"timestamp":7892385108,"id":1617,"parentId":1616,"tags":{"absolutePagePath":"private-next-pages/500.tsx"},"startTime":1739773013374,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":195,"timestamp":7892385074,"id":1616,"parentId":1543,"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":1739773013374,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":12,"timestamp":7892385318,"id":1619,"parentId":1618,"tags":{"absolutePagePath":"private-next-pages/_app.tsx"},"startTime":1739773013374,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":178,"timestamp":7892385283,"id":1618,"parentId":1544,"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":1739773013374,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":13,"timestamp":7892385510,"id":1621,"parentId":1620,"tags":{"absolutePagePath":"private-next-pages/about.tsx"},"startTime":1739773013374,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":173,"timestamp":7892385475,"id":1620,"parentId":1546,"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":1739773013374,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":13,"timestamp":7892385695,"id":1623,"parentId":1622,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/connect/index.tsx"},"startTime":1739773013375,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":170,"timestamp":7892385662,"id":1622,"parentId":1547,"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":1739773013375,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":12,"timestamp":7892385879,"id":1625,"parentId":1624,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/api-keys/index.tsx"},"startTime":1739773013375,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":172,"timestamp":7892385847,"id":1624,"parentId":1548,"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":1739773013375,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":13,"timestamp":7892386065,"id":1627,"parentId":1626,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/edit-database.tsx"},"startTime":1739773013375,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":161,"timestamp":7892386033,"id":1626,"parentId":1549,"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":1739773013375,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":59,"timestamp":7892386238,"id":1629,"parentId":1628,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/connect.tsx"},"startTime":1739773013375,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":212,"timestamp":7892386206,"id":1628,"parentId":1550,"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":1739773013375,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":23,"timestamp":7892386471,"id":1631,"parentId":1630,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/index.tsx"},"startTime":1739773013375,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":183,"timestamp":7892386433,"id":1630,"parentId":1551,"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":1739773013375,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":12,"timestamp":7892386659,"id":1633,"parentId":1632,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/schema.tsx"},"startTime":1739773013376,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":176,"timestamp":7892386628,"id":1632,"parentId":1552,"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":1739773013376,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":13,"timestamp":7892386899,"id":1635,"parentId":1634,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/shell.tsx"},"startTime":1739773013376,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":158,"timestamp":7892386866,"id":1634,"parentId":1553,"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":1739773013376,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":15,"timestamp":7892387065,"id":1637,"parentId":1636,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.tsx"},"startTime":1739773013376,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":146,"timestamp":7892387036,"id":1636,"parentId":1554,"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":1739773013376,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":21,"timestamp":7892387222,"id":1639,"parentId":1638,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.tsx"},"startTime":1739773013376,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":156,"timestamp":7892387193,"id":1638,"parentId":1555,"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":1739773013376,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":12,"timestamp":7892387387,"id":1641,"parentId":1640,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].tsx"},"startTime":1739773013376,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":138,"timestamp":7892387361,"id":1640,"parentId":1556,"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":1739773013376,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":13,"timestamp":7892387534,"id":1643,"parentId":1642,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/index.tsx"},"startTime":1739773013377,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":136,"timestamp":7892387510,"id":1642,"parentId":1557,"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":1739773013376,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":28,"timestamp":7892387685,"id":1645,"parentId":1644,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.tsx"},"startTime":1739773013377,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":173,"timestamp":7892387658,"id":1644,"parentId":1558,"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":1739773013377,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":10,"timestamp":7892387872,"id":1647,"parentId":1646,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/index.tsx"},"startTime":1739773013377,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":138,"timestamp":7892387843,"id":1646,"parentId":1559,"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":1739773013377,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":16,"timestamp":7892388023,"id":1649,"parentId":1648,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/[user]/change-password.tsx"},"startTime":1739773013377,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":161,"timestamp":7892387992,"id":1648,"parentId":1560,"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":1739773013377,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":12,"timestamp":7892388197,"id":1651,"parentId":1650,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/index.tsx"},"startTime":1739773013377,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":158,"timestamp":7892388166,"id":1650,"parentId":1561,"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":1739773013377,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":12,"timestamp":7892388367,"id":1653,"parentId":1652,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/add-table.tsx"},"startTime":1739773013377,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":173,"timestamp":7892388336,"id":1652,"parentId":1562,"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":1739773013377,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":13,"timestamp":7892388554,"id":1655,"parentId":1654,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/add-social-logins.tsx"},"startTime":1739773013378,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":159,"timestamp":7892388524,"id":1654,"parentId":1563,"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":1739773013378,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":12,"timestamp":7892388728,"id":1657,"parentId":1656,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/[user]/index.tsx"},"startTime":1739773013378,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":187,"timestamp":7892388695,"id":1656,"parentId":1564,"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":1739773013378,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":13,"timestamp":7892388925,"id":1659,"parentId":1658,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/add-user.tsx"},"startTime":1739773013378,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":161,"timestamp":7892388896,"id":1658,"parentId":1565,"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":1739773013378,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":11,"timestamp":7892389099,"id":1661,"parentId":1660,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/add-database.tsx"},"startTime":1739773013378,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":146,"timestamp":7892389069,"id":1660,"parentId":1566,"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":1739773013378,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":10,"timestamp":7892389250,"id":1663,"parentId":1662,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/index.tsx"},"startTime":1739773013378,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":132,"timestamp":7892389226,"id":1662,"parentId":1567,"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":1739773013378,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":9,"timestamp":7892389395,"id":1665,"parentId":1664,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/development.tsx"},"startTime":1739773013378,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":165,"timestamp":7892389369,"id":1664,"parentId":1568,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdevelopment.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdevelopment!","layer":null},"startTime":1739773013378,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":10,"timestamp":7892389575,"id":1667,"parentId":1666,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/index.tsx"},"startTime":1739773013379,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":141,"timestamp":7892389547,"id":1666,"parentId":1569,"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":1739773013379,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":10,"timestamp":7892389725,"id":1669,"parentId":1668,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/index.tsx"},"startTime":1739773013379,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":134,"timestamp":7892389700,"id":1668,"parentId":1570,"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":1739773013379,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":9,"timestamp":7892389874,"id":1671,"parentId":1670,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/schema.tsx"},"startTime":1739773013379,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":140,"timestamp":7892389846,"id":1670,"parentId":1571,"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":1739773013379,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":11,"timestamp":7892390038,"id":1673,"parentId":1672,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/media/index.tsx"},"startTime":1739773013379,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":140,"timestamp":7892390012,"id":1672,"parentId":1572,"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":1739773013379,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":10,"timestamp":7892390193,"id":1675,"parentId":1674,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/media/[...folder].tsx"},"startTime":1739773013379,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":139,"timestamp":7892390167,"id":1674,"parentId":1573,"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":1739773013379,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":11,"timestamp":7892390345,"id":1677,"parentId":1676,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/backups.tsx"},"startTime":1739773013379,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":138,"timestamp":7892390318,"id":1676,"parentId":1574,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fbackups.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fbackups!","layer":null},"startTime":1739773013379,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":10,"timestamp":7892390499,"id":1679,"parentId":1678,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/settings.tsx"},"startTime":1739773013379,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":143,"timestamp":7892390469,"id":1678,"parentId":1575,"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":1739773013379,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":29,"timestamp":7892390650,"id":1681,"parentId":1680,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/console.tsx"},"startTime":1739773013380,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":176,"timestamp":7892390624,"id":1680,"parentId":1576,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole!","layer":null},"startTime":1739773013380,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":11,"timestamp":7892390838,"id":1683,"parentId":1682,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/docs/edit-page.tsx"},"startTime":1739773013380,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":142,"timestamp":7892390812,"id":1682,"parentId":1577,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fedit-page.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fedit-page!","layer":null},"startTime":1739773013380,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":10,"timestamp":7892390995,"id":1685,"parentId":1684,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/docs/index.tsx"},"startTime":1739773013380,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":142,"timestamp":7892390966,"id":1684,"parentId":1578,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs!","layer":null},"startTime":1739773013380,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":11,"timestamp":7892391148,"id":1687,"parentId":1686,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/docs/create-page.tsx"},"startTime":1739773013380,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":145,"timestamp":7892391119,"id":1686,"parentId":1579,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fcreate-page.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fcreate-page!","layer":null},"startTime":1739773013380,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":11,"timestamp":7892391302,"id":1689,"parentId":1688,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/docs/pages/[id].tsx"},"startTime":1739773013380,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":143,"timestamp":7892391276,"id":1688,"parentId":1580,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D!","layer":null},"startTime":1739773013380,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":10,"timestamp":7892391459,"id":1691,"parentId":1690,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/docs/pages/index.tsx"},"startTime":1739773013380,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":144,"timestamp":7892391430,"id":1690,"parentId":1581,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages!","layer":null},"startTime":1739773013380,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":11,"timestamp":7892391613,"id":1693,"parentId":1692,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/envar.tsx"},"startTime":1739773013381,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":145,"timestamp":7892391586,"id":1692,"parentId":1582,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar!","layer":null},"startTime":1739773013381,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":11,"timestamp":7892391770,"id":1695,"parentId":1694,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/error-logs.tsx"},"startTime":1739773013381,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":149,"timestamp":7892391742,"id":1694,"parentId":1583,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs!","layer":null},"startTime":1739773013381,"traceId":"f8f27848c6a43f82"}] -[{"name":"next-client-pages-loader","duration":12,"timestamp":7892392110,"id":1697,"parentId":1696,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/index.tsx"},"startTime":1739773013381,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":155,"timestamp":7892392080,"id":1696,"parentId":1584,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu!","layer":null},"startTime":1739773013381,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":10,"timestamp":7892392277,"id":1699,"parentId":1698,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/load-balancing.tsx"},"startTime":1739773013381,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":141,"timestamp":7892392246,"id":1698,"parentId":1585,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing!","layer":null},"startTime":1739773013381,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":10,"timestamp":7892392424,"id":1701,"parentId":1700,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/servers.tsx"},"startTime":1739773013381,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":142,"timestamp":7892392399,"id":1700,"parentId":1586,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers!","layer":null},"startTime":1739773013381,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":10,"timestamp":7892392581,"id":1703,"parentId":1702,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/users/[single].tsx"},"startTime":1739773013382,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":152,"timestamp":7892392553,"id":1702,"parentId":1587,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2F%5Bsingle%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2F%5Bsingle%5D!","layer":null},"startTime":1739773013382,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":10,"timestamp":7892392742,"id":1705,"parentId":1704,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/users/index.tsx"},"startTime":1739773013382,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":167,"timestamp":7892392715,"id":1704,"parentId":1588,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers!","layer":null},"startTime":1739773013382,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":12,"timestamp":7892392920,"id":1707,"parentId":1706,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/users/new.tsx"},"startTime":1739773013382,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":155,"timestamp":7892392893,"id":1706,"parentId":1589,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew!","layer":null},"startTime":1739773013382,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":10,"timestamp":7892393085,"id":1709,"parentId":1708,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/add-user.tsx"},"startTime":1739773013382,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":158,"timestamp":7892393059,"id":1708,"parentId":1590,"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":1739773013382,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":49,"timestamp":7892393264,"id":1711,"parentId":1710,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/databases/[database]/[user].tsx"},"startTime":1739773013382,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":217,"timestamp":7892393231,"id":1710,"parentId":1591,"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":1739773013382,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":15,"timestamp":7892393495,"id":1713,"parentId":1712,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/databases/index.tsx"},"startTime":1739773013382,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":177,"timestamp":7892393463,"id":1712,"parentId":1592,"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":1739773013382,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":14,"timestamp":7892393707,"id":1715,"parentId":1714,"tags":{"absolutePagePath":"private-next-pages/admin/index.tsx"},"startTime":1739773013383,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":181,"timestamp":7892393674,"id":1714,"parentId":1593,"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":1739773013383,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":14,"timestamp":7892393900,"id":1717,"parentId":1716,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/databases/[database]/index.tsx"},"startTime":1739773013383,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":173,"timestamp":7892393868,"id":1716,"parentId":1594,"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":1739773013383,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":13,"timestamp":7892394089,"id":1719,"parentId":1718,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/index.tsx"},"startTime":1739773013383,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":163,"timestamp":7892394055,"id":1718,"parentId":1595,"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":1739773013383,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":10,"timestamp":7892394255,"id":1721,"parentId":1720,"tags":{"absolutePagePath":"private-next-pages/blog/index.tsx"},"startTime":1739773013383,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":145,"timestamp":7892394229,"id":1720,"parentId":1596,"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":1739773013383,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":12,"timestamp":7892394413,"id":1723,"parentId":1722,"tags":{"absolutePagePath":"private-next-pages/contact.tsx"},"startTime":1739773013383,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":142,"timestamp":7892394387,"id":1722,"parentId":1597,"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":1739773013383,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":32,"timestamp":7892394567,"id":1725,"parentId":1724,"tags":{"absolutePagePath":"private-next-pages/create-account.tsx"},"startTime":1739773013384,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":189,"timestamp":7892394541,"id":1724,"parentId":1598,"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":1739773013384,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":11,"timestamp":7892394769,"id":1727,"parentId":1726,"tags":{"absolutePagePath":"private-next-pages/docs/[page]/index.tsx"},"startTime":1739773013384,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":144,"timestamp":7892394743,"id":1726,"parentId":1599,"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":1739773013384,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":10,"timestamp":7892394925,"id":1729,"parentId":1728,"tags":{"absolutePagePath":"private-next-pages/docs/[page]/[sub-page]/index.tsx"},"startTime":1739773013384,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":173,"timestamp":7892394899,"id":1728,"parentId":1600,"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":1739773013384,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":13,"timestamp":7892395114,"id":1731,"parentId":1730,"tags":{"absolutePagePath":"private-next-pages/docs/index.tsx"},"startTime":1739773013384,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":159,"timestamp":7892395085,"id":1730,"parentId":1601,"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":1739773013384,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":11,"timestamp":7892395284,"id":1733,"parentId":1732,"tags":{"absolutePagePath":"private-next-pages/index.tsx"},"startTime":1739773013384,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":152,"timestamp":7892395256,"id":1732,"parentId":1602,"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":1739773013384,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":49,"timestamp":7892395450,"id":1735,"parentId":1734,"tags":{"absolutePagePath":"private-next-pages/login.tsx"},"startTime":1739773013384,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":199,"timestamp":7892395420,"id":1734,"parentId":1603,"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":1739773013384,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":11,"timestamp":7892395665,"id":1737,"parentId":1736,"tags":{"absolutePagePath":"private-next-pages/logout.tsx"},"startTime":1739773013385,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":156,"timestamp":7892395634,"id":1736,"parentId":1604,"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":1739773013385,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":11,"timestamp":7892395830,"id":1739,"parentId":1738,"tags":{"absolutePagePath":"private-next-pages/privacy.tsx"},"startTime":1739773013385,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":159,"timestamp":7892395802,"id":1738,"parentId":1605,"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":1739773013385,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":16,"timestamp":7892396012,"id":1741,"parentId":1740,"tags":{"absolutePagePath":"private-next-pages/email-verification/index.tsx"},"startTime":1739773013385,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":203,"timestamp":7892395974,"id":1740,"parentId":1606,"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":1739773013385,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":10,"timestamp":7892396218,"id":1743,"parentId":1742,"tags":{"absolutePagePath":"private-next-pages/redirect.tsx"},"startTime":1739773013385,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":138,"timestamp":7892396194,"id":1742,"parentId":1607,"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":1739773013385,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":9,"timestamp":7892396367,"id":1745,"parentId":1744,"tags":{"absolutePagePath":"private-next-pages/terms.tsx"},"startTime":1739773013385,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":129,"timestamp":7892396343,"id":1744,"parentId":1608,"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":1739773013385,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":9,"timestamp":7892396506,"id":1747,"parentId":1746,"tags":{"absolutePagePath":"private-next-pages/send-password-reset-link.tsx"},"startTime":1739773013385,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":128,"timestamp":7892396482,"id":1746,"parentId":1609,"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":1739773013385,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":9,"timestamp":7892396647,"id":1749,"parentId":1748,"tags":{"absolutePagePath":"private-next-pages/reset-password.tsx"},"startTime":1739773013386,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":133,"timestamp":7892396621,"id":1748,"parentId":1610,"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":1739773013386,"traceId":"f8f27848c6a43f82"},{"name":"next-client-pages-loader","duration":9,"timestamp":7892396787,"id":1751,"parentId":1750,"tags":{"absolutePagePath":"private-next-pages/unsubscribe.tsx"},"startTime":1739773013386,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":128,"timestamp":7892396764,"id":1750,"parentId":1611,"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":1739773013386,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":30323,"timestamp":7892396906,"id":1752,"parentId":1540,"tags":{"name":"/app/node_modules/next/dist/client/next.js","layer":null},"startTime":1739773013386,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":5366,"timestamp":7892424729,"id":1753,"parentId":1612,"tags":{"name":"/app/node_modules/next/dist/pages/_error.js","layer":null},"startTime":1739773013414,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":10733,"timestamp":7892425630,"id":1754,"parentId":1545,"tags":{"name":"/app/node_modules/next/dist/client/router.js","layer":null},"startTime":1739773013415,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":6176,"timestamp":7892431744,"id":1755,"parentId":1753,"tags":{"name":"/app/node_modules/next/dist/shared/lib/head.js","layer":null},"startTime":1739773013421,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":8906,"timestamp":7892432710,"id":1756,"parentId":1752,"tags":{"name":"/app/node_modules/next/dist/client/webpack.js","layer":null},"startTime":1739773013422,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":13019,"timestamp":7892432778,"id":1757,"parentId":1752,"tags":{"name":"/app/node_modules/next/dist/client/index.js","layer":null},"startTime":1739773013422,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":19540,"timestamp":7892438840,"id":1758,"parentId":1753,"tags":{"name":"/app/node_modules/react/jsx-runtime.js","layer":null},"startTime":1739773013428,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1199,"timestamp":7892462152,"id":1759,"parentId":1754,"tags":{"name":"/app/node_modules/next/dist/lib/is-error.js","layer":null},"startTime":1739773013451,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":4169,"timestamp":7892462391,"id":1765,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","layer":null},"startTime":1739773013451,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":4489,"timestamp":7892462356,"id":1764,"parentId":1755,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils/warn-once.js","layer":null},"startTime":1739773013451,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":4842,"timestamp":7892462330,"id":1763,"parentId":1755,"tags":{"name":"/app/node_modules/next/dist/shared/lib/amp-mode.js","layer":null},"startTime":1739773013451,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":5552,"timestamp":7892462212,"id":1760,"parentId":1755,"tags":{"name":"/app/node_modules/next/dist/shared/lib/side-effect.js","layer":null},"startTime":1739773013451,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15946,"timestamp":7892462571,"id":1772,"parentId":1614,"tags":{"name":"/app/pages/404.tsx","layer":null},"startTime":1739773013452,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":16598,"timestamp":7892462593,"id":1773,"parentId":1616,"tags":{"name":"/app/pages/500.tsx","layer":null},"startTime":1739773013452,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":17259,"timestamp":7892462615,"id":1774,"parentId":1618,"tags":{"name":"/app/pages/_app.tsx","layer":null},"startTime":1739773013452,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":19380,"timestamp":7892462413,"id":1766,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils.js","layer":null},"startTime":1739773013451,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":19793,"timestamp":7892462637,"id":1775,"parentId":1620,"tags":{"name":"/app/pages/about.tsx","layer":null},"startTime":1739773013452,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":20279,"timestamp":7892462697,"id":1778,"parentId":1732,"tags":{"name":"/app/pages/index.tsx","layer":null},"startTime":1739773013452,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":21827,"timestamp":7892462715,"id":1779,"parentId":1734,"tags":{"name":"/app/pages/login.tsx","layer":null},"startTime":1739773013452,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":23125,"timestamp":7892462658,"id":1776,"parentId":1722,"tags":{"name":"/app/pages/contact.tsx","layer":null},"startTime":1739773013452,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":23649,"timestamp":7892462678,"id":1777,"parentId":1724,"tags":{"name":"/app/pages/create-account.tsx","layer":null},"startTime":1739773013452,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":13254,"timestamp":7892473317,"id":1780,"parentId":1736,"tags":{"name":"/app/pages/logout.tsx","layer":null},"startTime":1739773013462,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":13530,"timestamp":7892473399,"id":1781,"parentId":1738,"tags":{"name":"/app/pages/privacy.tsx","layer":null},"startTime":1739773013462,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":13817,"timestamp":7892473458,"id":1783,"parentId":1744,"tags":{"name":"/app/pages/terms.tsx","layer":null},"startTime":1739773013462,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14559,"timestamp":7892473434,"id":1782,"parentId":1742,"tags":{"name":"/app/pages/redirect.tsx","layer":null},"startTime":1739773013462,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14691,"timestamp":7892473546,"id":1787,"parentId":1714,"tags":{"name":"/app/pages/admin/index.tsx","layer":null},"startTime":1739773013463,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":21368,"timestamp":7892473569,"id":1788,"parentId":1720,"tags":{"name":"/app/pages/blog/index.tsx","layer":null},"startTime":1739773013463,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":22131,"timestamp":7892473526,"id":1786,"parentId":1750,"tags":{"name":"/app/pages/unsubscribe.tsx","layer":null},"startTime":1739773013463,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":23001,"timestamp":7892473480,"id":1784,"parentId":1746,"tags":{"name":"/app/pages/send-password-reset-link.tsx","layer":null},"startTime":1739773013462,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":23621,"timestamp":7892473592,"id":1789,"parentId":1730,"tags":{"name":"/app/pages/docs/index.tsx","layer":null},"startTime":1739773013463,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":28105,"timestamp":7892473503,"id":1785,"parentId":1748,"tags":{"name":"/app/pages/reset-password.tsx","layer":null},"startTime":1739773013462,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":28264,"timestamp":7892473665,"id":1791,"parentId":1664,"tags":{"name":"/app/pages/admin/[user_id]/development.tsx","layer":null},"startTime":1739773013463,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":28605,"timestamp":7892473688,"id":1792,"parentId":1668,"tags":{"name":"/app/pages/admin/[user_id]/index.tsx","layer":null},"startTime":1739773013463,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":29040,"timestamp":7892473815,"id":1796,"parentId":1670,"tags":{"name":"/app/pages/admin/[user_id]/schema.tsx","layer":null},"startTime":1739773013463,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":29375,"timestamp":7892473845,"id":1797,"parentId":1678,"tags":{"name":"/app/pages/admin/[user_id]/settings.tsx","layer":null},"startTime":1739773013463,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":29846,"timestamp":7892473878,"id":1798,"parentId":1726,"tags":{"name":"/app/pages/docs/[page]/index.tsx","layer":null},"startTime":1739773013463,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":30220,"timestamp":7892473898,"id":1799,"parentId":1622,"tags":{"name":"/app/pages/admin/[user_id]/connect/index.tsx","layer":null},"startTime":1739773013463,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":31168,"timestamp":7892473636,"id":1790,"parentId":1740,"tags":{"name":"/app/pages/email-verification/index.tsx","layer":null},"startTime":1739773013463,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":31302,"timestamp":7892473938,"id":1801,"parentId":1660,"tags":{"name":"/app/pages/admin/[user_id]/databases/add-database.tsx","layer":null},"startTime":1739773013463,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":31663,"timestamp":7892473958,"id":1802,"parentId":1666,"tags":{"name":"/app/pages/admin/[user_id]/databases/index.tsx","layer":null},"startTime":1739773013463,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":32127,"timestamp":7892473919,"id":1800,"parentId":1624,"tags":{"name":"/app/pages/admin/[user_id]/api-keys/index.tsx","layer":null},"startTime":1739773013463,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":32651,"timestamp":7892473998,"id":1804,"parentId":1674,"tags":{"name":"/app/pages/admin/[user_id]/media/[...folder].tsx","layer":null},"startTime":1739773013463,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":32898,"timestamp":7892474020,"id":1805,"parentId":1676,"tags":{"name":"/app/pages/admin/[user_id]/su/backups.tsx","layer":null},"startTime":1739773013463,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":33194,"timestamp":7892474039,"id":1806,"parentId":1680,"tags":{"name":"/app/pages/admin/[user_id]/su/console.tsx","layer":null},"startTime":1739773013463,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":33802,"timestamp":7892473979,"id":1803,"parentId":1672,"tags":{"name":"/app/pages/admin/[user_id]/media/index.tsx","layer":null},"startTime":1739773013463,"traceId":"f8f27848c6a43f82"}] -[{"name":"build-module-tsx","duration":34246,"timestamp":7892474057,"id":1807,"parentId":1692,"tags":{"name":"/app/pages/admin/[user_id]/su/envar.tsx","layer":null},"startTime":1739773013463,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":53689,"timestamp":7892462434,"id":1767,"parentId":1753,"tags":{"name":"/app/node_modules/react/index.js","layer":null},"startTime":1739773013451,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":54056,"timestamp":7892462467,"id":1768,"parentId":1757,"tags":{"name":"/app/node_modules/react-dom/client.js","layer":null},"startTime":1739773013451,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":59402,"timestamp":7892462258,"id":1761,"parentId":1755,"tags":{"name":"/app/node_modules/next/dist/shared/lib/amp-context.shared-runtime.js","layer":null},"startTime":1739773013451,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":59587,"timestamp":7892462299,"id":1762,"parentId":1755,"tags":{"name":"/app/node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.js","layer":null},"startTime":1739773013451,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":48405,"timestamp":7892473710,"id":1793,"parentId":1756,"tags":{"name":"/app/node_modules/next/dist/build/deployment-id.js","layer":null},"startTime":1739773013463,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":60122,"timestamp":7892462485,"id":1769,"parentId":1754,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router-context.shared-runtime.js","layer":null},"startTime":1739773013451,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":60542,"timestamp":7892462515,"id":1770,"parentId":1754,"tags":{"name":"/app/node_modules/next/dist/client/with-router.js","layer":null},"startTime":1739773013451,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":54534,"timestamp":7892473777,"id":1795,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/handle-smooth-scroll.js","layer":null},"startTime":1739773013463,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":54959,"timestamp":7892473744,"id":1794,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/mitt.js","layer":null},"startTime":1739773013463,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":158269,"timestamp":7892371184,"id":1593,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2Findex.tsx&page=%2Fadmin!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":83393,"timestamp":7892462542,"id":1771,"parentId":1754,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/router.js","layer":null},"startTime":1739773013452,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":4570,"timestamp":7892577208,"id":1811,"parentId":1700,"tags":{"name":"/app/pages/admin/[user_id]/su/servers.tsx","layer":null},"startTime":1739773013566,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":5047,"timestamp":7892577125,"id":1809,"parentId":1696,"tags":{"name":"/app/pages/admin/[user_id]/su/index.tsx","layer":null},"startTime":1739773013566,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":5334,"timestamp":7892577162,"id":1810,"parentId":1698,"tags":{"name":"/app/pages/admin/[user_id]/su/load-balancing.tsx","layer":null},"startTime":1739773013566,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":5749,"timestamp":7892577038,"id":1808,"parentId":1694,"tags":{"name":"/app/pages/admin/[user_id]/su/error-logs.tsx","layer":null},"startTime":1739773013566,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":16404,"timestamp":7892577238,"id":1812,"parentId":1708,"tags":{"name":"/app/pages/admin/[user_id]/users/add-user.tsx","layer":null},"startTime":1739773013566,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":16928,"timestamp":7892577260,"id":1813,"parentId":1718,"tags":{"name":"/app/pages/admin/[user_id]/users/index.tsx","layer":null},"startTime":1739773013566,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":17378,"timestamp":7892577303,"id":1815,"parentId":1626,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/edit-database.tsx","layer":null},"startTime":1739773013566,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":18153,"timestamp":7892577281,"id":1814,"parentId":1728,"tags":{"name":"/app/pages/docs/[page]/[sub-page]/index.tsx","layer":null},"startTime":1739773013566,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":18741,"timestamp":7892577324,"id":1816,"parentId":1628,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/connect.tsx","layer":null},"startTime":1739773013566,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":20836,"timestamp":7892578050,"id":1824,"parentId":1630,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/index.tsx","layer":null},"startTime":1739773013567,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":21178,"timestamp":7892578071,"id":1825,"parentId":1632,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/schema.tsx","layer":null},"startTime":1739773013567,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":23325,"timestamp":7892577345,"id":1817,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/script.js","layer":null},"startTime":1739773013566,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":11653,"timestamp":7892589301,"id":1827,"parentId":1682,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/edit-page.tsx","layer":null},"startTime":1739773013578,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":11874,"timestamp":7892589338,"id":1828,"parentId":1684,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/index.tsx","layer":null},"startTime":1739773013578,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12093,"timestamp":7892589366,"id":1829,"parentId":1686,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/create-page.tsx","layer":null},"startTime":1739773013578,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12586,"timestamp":7892589201,"id":1826,"parentId":1634,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/shell.tsx","layer":null},"startTime":1739773013578,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14620,"timestamp":7892589474,"id":1832,"parentId":1706,"tags":{"name":"/app/pages/admin/[user_id]/su/users/new.tsx","layer":null},"startTime":1739773013578,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14919,"timestamp":7892589416,"id":1831,"parentId":1704,"tags":{"name":"/app/pages/admin/[user_id]/su/users/index.tsx","layer":null},"startTime":1739773013578,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15308,"timestamp":7892589392,"id":1830,"parentId":1702,"tags":{"name":"/app/pages/admin/[user_id]/su/users/[single].tsx","layer":null},"startTime":1739773013578,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15597,"timestamp":7892589510,"id":1833,"parentId":1712,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/index.tsx","layer":null},"startTime":1739773013578,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15906,"timestamp":7892589599,"id":1837,"parentId":1658,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-user.tsx","layer":null},"startTime":1739773013579,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":16514,"timestamp":7892589535,"id":1834,"parentId":1650,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/index.tsx","layer":null},"startTime":1739773013579,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":16888,"timestamp":7892589579,"id":1836,"parentId":1654,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-social-logins.tsx","layer":null},"startTime":1739773013579,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":17522,"timestamp":7892589558,"id":1835,"parentId":1652,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/add-table.tsx","layer":null},"startTime":1739773013579,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":17755,"timestamp":7892589637,"id":1839,"parentId":1688,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/pages/[id].tsx","layer":null},"startTime":1739773013579,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":18030,"timestamp":7892589659,"id":1840,"parentId":1690,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/pages/index.tsx","layer":null},"startTime":1739773013579,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":18556,"timestamp":7892589618,"id":1838,"parentId":1662,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/index.tsx","layer":null},"startTime":1739773013579,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":18874,"timestamp":7892589679,"id":1841,"parentId":1710,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/[user].tsx","layer":null},"startTime":1739773013579,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":19317,"timestamp":7892589700,"id":1842,"parentId":1716,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/index.tsx","layer":null},"startTime":1739773013579,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":19835,"timestamp":7892589743,"id":1844,"parentId":1644,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.tsx","layer":null},"startTime":1739773013579,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":20355,"timestamp":7892589783,"id":1846,"parentId":1759,"tags":{"name":"/app/node_modules/next/dist/shared/lib/is-plain-object.js","layer":null},"startTime":1739773013579,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":20979,"timestamp":7892589722,"id":1843,"parentId":1636,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.tsx","layer":null},"startTime":1739773013579,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":21988,"timestamp":7892589764,"id":1845,"parentId":1646,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/index.tsx","layer":null},"startTime":1739773013579,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":48290,"timestamp":7892577931,"id":1821,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/runtime-config.external.js","layer":null},"startTime":1739773013567,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":48564,"timestamp":7892577982,"id":1822,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/image-config-context.shared-runtime.js","layer":null},"startTime":1739773013567,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":52830,"timestamp":7892577898,"id":1820,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/route-announcer.js","layer":null},"startTime":1739773013567,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":54881,"timestamp":7892577368,"id":1818,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/head-manager.js","layer":null},"startTime":1739773013566,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":54866,"timestamp":7892578008,"id":1823,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/querystring.js","layer":null},"startTime":1739773013567,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":56935,"timestamp":7892577401,"id":1819,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/page-loader.js","layer":null},"startTime":1739773013566,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1372,"timestamp":7892658938,"id":1847,"parentId":1765,"tags":{"name":"/app/node_modules/next/dist/server/lib/interception-routes.js","layer":null},"startTime":1739773013648,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":745,"timestamp":7892670432,"id":1860,"parentId":1774,"tags":{"name":"/app/node_modules/next/script.js","layer":null},"startTime":1739773013659,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":4052,"timestamp":7892669618,"id":1854,"parentId":1656,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/index.tsx","layer":null},"startTime":1739773013659,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":4670,"timestamp":7892669536,"id":1853,"parentId":1648,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/change-password.tsx","layer":null},"startTime":1739773013659,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14056,"timestamp":7892669647,"id":1855,"parentId":1638,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.tsx","layer":null},"startTime":1739773013659,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14607,"timestamp":7892669674,"id":1856,"parentId":1640,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].tsx","layer":null},"startTime":1739773013659,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15089,"timestamp":7892669703,"id":1857,"parentId":1642,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/index.tsx","layer":null},"startTime":1739773013659,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":26449,"timestamp":7892659038,"id":1848,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/build/polyfills/polyfill-module.js","layer":null},"startTime":1739773013648,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":7453,"timestamp":7892679012,"id":1869,"parentId":1772,"tags":{"name":"/app/layouts/GeneralLayout.tsx","layer":null},"startTime":1739773013668,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":7806,"timestamp":7892679057,"id":1871,"parentId":1772,"tags":{"name":"/app/components/general/PageHeadTags.tsx","layer":null},"startTime":1739773013668,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8403,"timestamp":7892679034,"id":1870,"parentId":1774,"tags":{"name":"/app/components/ErrorBoundary.tsx","layer":null},"startTime":1739773013668,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8733,"timestamp":7892679082,"id":1872,"parentId":1779,"tags":{"name":"/app/components/general/Logo.tsx","layer":null},"startTime":1739773013668,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":8817,"timestamp":7892679123,"id":1874,"parentId":1773,"tags":{"name":"/app/functions/frontend/fetchApi.ts","layer":null},"startTime":1739773013668,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9031,"timestamp":7892679140,"id":1875,"parentId":1775,"tags":{"name":"/app/components/pages/about/Hero.tsx","layer":null},"startTime":1739773013668,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":9314,"timestamp":7892679098,"id":1873,"parentId":1772,"tags":{"name":"/app/functions/frontend/clientAuthUser.ts","layer":null},"startTime":1739773013668,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9510,"timestamp":7892679157,"id":1876,"parentId":1775,"tags":{"name":"/app/components/pages/homepage/BriefIntroSection.tsx","layer":null},"startTime":1739773013668,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9789,"timestamp":7892679174,"id":1877,"parentId":1775,"tags":{"name":"/app/components/pages/homepage/FooterCta.tsx","layer":null},"startTime":1739773013668,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10112,"timestamp":7892679211,"id":1879,"parentId":1778,"tags":{"name":"/app/components/pages/homepage/Hero2.tsx","layer":null},"startTime":1739773013668,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10238,"timestamp":7892679272,"id":1882,"parentId":1779,"tags":{"name":"/app/components/general/LoadingScreen.tsx","layer":null},"startTime":1739773013668,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10562,"timestamp":7892679230,"id":1880,"parentId":1778,"tags":{"name":"/app/components/pages/homepage/FeaturesSummarySection.tsx","layer":null},"startTime":1739773013668,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10660,"timestamp":7892679308,"id":1884,"parentId":1776,"tags":{"name":"/app/components/pages/contact/ContactHero.tsx","layer":null},"startTime":1739773013668,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":18355,"timestamp":7892679256,"id":1881,"parentId":1779,"tags":{"name":"/app/components/pages/login/LoginForm.tsx","layer":null},"startTime":1739773013668,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":19064,"timestamp":7892679288,"id":1883,"parentId":1774,"tags":{"name":"/app/components/twui/hooks/useWebSocket.tsx","layer":null},"startTime":1739773013668,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":19319,"timestamp":7892679340,"id":1886,"parentId":1777,"tags":{"name":"/app/components/pages/create-account/Hero.tsx","layer":null},"startTime":1739773013668,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":19819,"timestamp":7892679324,"id":1885,"parentId":1776,"tags":{"name":"/app/components/pages/contact/ContactForm.tsx","layer":null},"startTime":1739773013668,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":30413,"timestamp":7892669729,"id":1858,"parentId":1753,"tags":{"name":"/app/node_modules/@swc/helpers/esm/_interop_require_default.js","layer":null},"startTime":1739773013659,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":30385,"timestamp":7892670397,"id":1859,"parentId":1755,"tags":{"name":"/app/node_modules/@swc/helpers/esm/_interop_require_wildcard.js","layer":null},"startTime":1739773013659,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":36198,"timestamp":7892669496,"id":1852,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.js","layer":null},"startTime":1739773013658,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":36958,"timestamp":7892669271,"id":1849,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/remove-base-path.js","layer":null},"startTime":1739773013658,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":37216,"timestamp":7892669378,"id":1850,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/has-base-path.js","layer":null},"startTime":1739773013658,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":37508,"timestamp":7892669430,"id":1851,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/app-router-context.shared-runtime.js","layer":null},"startTime":1739773013658,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":37592,"timestamp":7892670468,"id":1861,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/adapters.js","layer":null},"startTime":1739773013659,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":38087,"timestamp":7892672668,"id":1864,"parentId":1758,"tags":{"name":"/app/node_modules/react/cjs/react-jsx-runtime.production.min.js","layer":null},"startTime":1739773013662,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":31791,"timestamp":7892679190,"id":1878,"parentId":1774,"tags":{"name":"/app/node_modules/next/head.js","layer":null},"startTime":1739773013668,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":39659,"timestamp":7892672063,"id":1862,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/pages/_app.js","layer":null},"startTime":1739773013661,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":45586,"timestamp":7892672593,"id":1863,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/react-client-callbacks/shared.js","layer":null},"startTime":1739773013662,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":93494,"timestamp":7892678824,"id":1865,"parentId":1785,"tags":{"name":"/app/node_modules/lodash/lodash.js","layer":null},"startTime":1739773013668,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":94219,"timestamp":7892678886,"id":1866,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/tracing/tracer.js","layer":null},"startTime":1739773013668,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":94624,"timestamp":7892678973,"id":1868,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/components/is-next-router-error.js","layer":null},"startTime":1739773013668,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":95023,"timestamp":7892678941,"id":1867,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/tracing/report-to-socket.js","layer":null},"startTime":1739773013668,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":2432,"timestamp":7892779895,"id":1888,"parentId":1781,"tags":{"name":"/app/components/pages/privacy/PrivacyHero.tsx","layer":null},"startTime":1739773013769,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":2900,"timestamp":7892779924,"id":1889,"parentId":1781,"tags":{"name":"/app/components/pages/privacy/PrivacyBody.tsx","layer":null},"startTime":1739773013769,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":2486,"timestamp":7892783466,"id":1890,"parentId":1783,"tags":{"name":"/app/components/pages/terms/TermsHero.tsx","layer":null},"startTime":1739773013772,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":2781,"timestamp":7892783536,"id":1892,"parentId":1782,"tags":{"name":"/app/components/general/LoadingBlock.tsx","layer":null},"startTime":1739773013773,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":3788,"timestamp":7892783575,"id":1894,"parentId":1784,"tags":{"name":"/app/components/general/FormSuccessBlock.tsx","layer":null},"startTime":1739773013773,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":4162,"timestamp":7892783556,"id":1893,"parentId":1780,"tags":{"name":"/app/components/pages/logout/index.tsx","layer":null},"startTime":1739773013773,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":4335,"timestamp":7892783592,"id":1895,"parentId":1784,"tags":{"name":"/app/components/general/InfoBlock.tsx","layer":null},"startTime":1739773013773,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":4498,"timestamp":7892783612,"id":1896,"parentId":1788,"tags":{"name":"/app/components/pages/blog/BlogHero.tsx","layer":null},"startTime":1739773013773,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":4641,"timestamp":7892783647,"id":1898,"parentId":1789,"tags":{"name":"/app/components/pages/docs/DocsHomeHero.tsx","layer":null},"startTime":1739773013773,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":4798,"timestamp":7892783663,"id":1899,"parentId":1789,"tags":{"name":"/app/components/pages/docs/DocsHomeLinks.tsx","layer":null},"startTime":1739773013773,"traceId":"f8f27848c6a43f82"}] -[{"name":"build-module-tsx","duration":6119,"timestamp":7892783630,"id":1897,"parentId":1789,"tags":{"name":"/app/components/pages/docs/DocsAside.tsx","layer":null},"startTime":1739773013773,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":6877,"timestamp":7892783513,"id":1891,"parentId":1783,"tags":{"name":"/app/components/pages/terms/TermsBody.tsx","layer":null},"startTime":1739773013772,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12109,"timestamp":7892783679,"id":1900,"parentId":1791,"tags":{"name":"/app/layouts/AdminLayout.tsx","layer":null},"startTime":1739773013773,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":367,"timestamp":7892800154,"id":1910,"parentId":1771,"tags":{"layer":null},"startTime":1739773013789,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":29877,"timestamp":7892779807,"id":1887,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/portal/index.js","layer":null},"startTime":1739773013769,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10130,"timestamp":7892799945,"id":1903,"parentId":1791,"tags":{"name":"/app/components/admin/development/index.tsx","layer":null},"startTime":1739773013789,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":10358,"timestamp":7892799969,"id":1904,"parentId":1771,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js","layer":null},"startTime":1739773013789,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10849,"timestamp":7892799850,"id":1901,"parentId":1792,"tags":{"name":"/app/components/admin/dashboard/DashboardContent.tsx","layer":null},"startTime":1739773013789,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":11144,"timestamp":7892799919,"id":1902,"parentId":1792,"tags":{"name":"/app/components/admin/databases/DeleteDatabaseConfirmationPopup.tsx","layer":null},"startTime":1739773013789,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":11247,"timestamp":7892799993,"id":1905,"parentId":1796,"tags":{"name":"/app/components/general/VerificationBanner.tsx","layer":null},"startTime":1739773013789,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14120,"timestamp":7892800043,"id":1907,"parentId":1796,"tags":{"name":"/app/components/general/Breadcrumbs.tsx","layer":null},"startTime":1739773013789,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":8850,"timestamp":7892805815,"id":1917,"parentId":1817,"tags":{"name":"/app/node_modules/next/dist/client/set-attributes-from-props.js","layer":null},"startTime":1739773013795,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15190,"timestamp":7892800062,"id":1908,"parentId":1797,"tags":{"name":"/app/components/admin/settings/SettingsContent.tsx","layer":null},"startTime":1739773013789,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15998,"timestamp":7892800021,"id":1906,"parentId":1796,"tags":{"name":"/app/components/admin/databases/UserSchemaContent.tsx","layer":null},"startTime":1739773013789,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":10591,"timestamp":7892805842,"id":1918,"parentId":1817,"tags":{"name":"/app/node_modules/next/dist/client/request-idle-callback.js","layer":null},"startTime":1739773013795,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":33741,"timestamp":7892800078,"id":1909,"parentId":1767,"tags":{"name":"/app/node_modules/react/cjs/react.production.min.js","layer":null},"startTime":1739773013789,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":28276,"timestamp":7892806412,"id":1924,"parentId":1771,"tags":{"name":"/app/node_modules/next/dist/lib/is-api-route.js","layer":null},"startTime":1739773013795,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":29840,"timestamp":7892806441,"id":1925,"parentId":1771,"tags":{"name":"/app/node_modules/next/dist/lib/constants.js","layer":null},"startTime":1739773013795,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":467204,"timestamp":7892371220,"id":1607,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fredirect.tsx&page=%2Fredirect!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10239,"timestamp":7892830030,"id":1942,"parentId":1798,"tags":{"name":"/app/components/pages/docs/DocsGenereicHero.tsx","layer":null},"startTime":1739773013819,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10817,"timestamp":7892829994,"id":1940,"parentId":1804,"tags":{"name":"/app/components/general/UploadFileComponent.tsx","layer":null},"startTime":1739773013819,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":11729,"timestamp":7892829957,"id":1939,"parentId":1804,"tags":{"name":"/app/components/general/UploadImageComponent.tsx","layer":null},"startTime":1739773013819,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12474,"timestamp":7892830013,"id":1941,"parentId":1797,"tags":{"name":"/app/components/admin/databases/UserMediaPopup.tsx","layer":null},"startTime":1739773013819,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":37073,"timestamp":7892805750,"id":1915,"parentId":1771,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/remove-trailing-slash.js","layer":null},"startTime":1739773013795,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":37562,"timestamp":7892805860,"id":1919,"parentId":1771,"tags":{"name":"/app/node_modules/next/dist/client/detect-domain-locale.js","layer":null},"startTime":1739773013795,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":38170,"timestamp":7892805780,"id":1916,"parentId":1771,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/parse-relative-url.js","layer":null},"startTime":1739773013795,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":38521,"timestamp":7892805886,"id":1920,"parentId":1771,"tags":{"name":"/app/node_modules/next/dist/client/add-locale.js","layer":null},"startTime":1739773013795,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":38474,"timestamp":7892806298,"id":1921,"parentId":1771,"tags":{"name":"/app/node_modules/next/dist/client/remove-locale.js","layer":null},"startTime":1739773013795,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":38820,"timestamp":7892806350,"id":1922,"parentId":1771,"tags":{"name":"/app/node_modules/next/dist/client/add-base-path.js","layer":null},"startTime":1739773013795,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":39537,"timestamp":7892806390,"id":1923,"parentId":1771,"tags":{"name":"/app/node_modules/next/dist/client/resolve-href.js","layer":null},"startTime":1739773013795,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":42611,"timestamp":7892805709,"id":1914,"parentId":1771,"tags":{"name":"/app/node_modules/next/dist/client/route-loader.js","layer":null},"startTime":1739773013795,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":23381,"timestamp":7892838592,"id":1945,"parentId":1804,"tags":{"name":"/app/components/admin/media/NewFolderPopup.tsx","layer":null},"startTime":1739773013828,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":24168,"timestamp":7892838615,"id":1946,"parentId":1804,"tags":{"name":"/app/components/admin/media/MediaFolderContent.tsx","layer":null},"startTime":1739773013828,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":25432,"timestamp":7892838497,"id":1943,"parentId":1804,"tags":{"name":"/app/components/admin/media/NewMediaPopup.tsx","layer":null},"startTime":1739773013827,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":25579,"timestamp":7892838709,"id":1950,"parentId":1799,"tags":{"name":"/app/components/admin/connect/ConnectContent.tsx","layer":null},"startTime":1739773013828,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":26109,"timestamp":7892838683,"id":1949,"parentId":1804,"tags":{"name":"/app/components/general/UploadVideoComponent.tsx","layer":null},"startTime":1739773013828,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":27084,"timestamp":7892838634,"id":1947,"parentId":1804,"tags":{"name":"/app/components/admin/media/ChooseMediaTypePopup.tsx","layer":null},"startTime":1739773013828,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":28764,"timestamp":7892838565,"id":1944,"parentId":1804,"tags":{"name":"/app/components/admin/media/TargetMediaPreviewPopup.tsx","layer":null},"startTime":1739773013828,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":28785,"timestamp":7892838757,"id":1952,"parentId":1799,"tags":{"name":"/app/components/admin/connect/NewMariadbUserPopup.tsx","layer":null},"startTime":1739773013828,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":29117,"timestamp":7892838740,"id":1951,"parentId":1799,"tags":{"name":"/app/components/admin/connect/EditMariadbUserPopup.tsx","layer":null},"startTime":1739773013828,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":29494,"timestamp":7892838776,"id":1953,"parentId":1802,"tags":{"name":"/app/components/admin/databases/DatabasesContent.tsx","layer":null},"startTime":1739773013828,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":29938,"timestamp":7892838795,"id":1954,"parentId":1800,"tags":{"name":"/app/components/admin/api-keys/ApiKeysContent.tsx","layer":null},"startTime":1739773013828,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12636,"timestamp":7892856648,"id":1955,"parentId":1800,"tags":{"name":"/app/components/admin/api-keys/TargetApiKeyPreviewPopup.tsx","layer":null},"startTime":1739773013846,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12882,"timestamp":7892856756,"id":1957,"parentId":1801,"tags":{"name":"/app/components/admin/databases/add-database/index.tsx","layer":null},"startTime":1739773013846,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":13298,"timestamp":7892856778,"id":1958,"parentId":1805,"tags":{"name":"/app/components/su/SuBackupsContent.tsx","layer":null},"startTime":1739773013846,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14115,"timestamp":7892856729,"id":1956,"parentId":1800,"tags":{"name":"/app/components/admin/api-keys/AddNewApiKeyPopup.tsx","layer":null},"startTime":1739773013846,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14430,"timestamp":7892856823,"id":1960,"parentId":1803,"tags":{"name":"/app/components/admin/media/MediaContent.tsx","layer":null},"startTime":1739773013846,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14757,"timestamp":7892856845,"id":1961,"parentId":1807,"tags":{"name":"/app/components/su/SuEnvContent.tsx","layer":null},"startTime":1739773013846,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15466,"timestamp":7892856802,"id":1959,"parentId":1806,"tags":{"name":"/app/components/su/SuConsoleContent.tsx","layer":null},"startTime":1739773013846,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":24159,"timestamp":7892856905,"id":1964,"parentId":1811,"tags":{"name":"/app/components/su/servers/index.tsx","layer":null},"startTime":1739773013846,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":24707,"timestamp":7892856886,"id":1963,"parentId":1808,"tags":{"name":"/app/components/su/SuErrorLogsContent.tsx","layer":null},"startTime":1739773013846,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":24919,"timestamp":7892856923,"id":1965,"parentId":1810,"tags":{"name":"/app/components/su/load-balancing/index.tsx","layer":null},"startTime":1739773013846,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":25606,"timestamp":7892856866,"id":1962,"parentId":1809,"tags":{"name":"/app/components/su/SuDashboardContent.tsx","layer":null},"startTime":1739773013846,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":26100,"timestamp":7892856980,"id":1968,"parentId":1813,"tags":{"name":"/app/components/admin/users/UsersContent.tsx","layer":null},"startTime":1739773013846,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":26498,"timestamp":7892857015,"id":1970,"parentId":1847,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/app-paths.js","layer":null},"startTime":1739773013846,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":27739,"timestamp":7892856997,"id":1969,"parentId":1819,"tags":{"name":"/app/node_modules/next/dist/shared/lib/constants.js","layer":null},"startTime":1739773013846,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":27967,"timestamp":7892857103,"id":1973,"parentId":1815,"tags":{"name":"/app/components/admin/databases/EditDatabaseContent.tsx","layer":null},"startTime":1739773013846,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":29671,"timestamp":7892856943,"id":1966,"parentId":1812,"tags":{"name":"/app/components/admin/users/AddNewUserContent.tsx","layer":null},"startTime":1739773013846,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":29849,"timestamp":7892857155,"id":1975,"parentId":1824,"tags":{"name":"/app/components/admin/databases/DeleteTableConfirmationPopup.tsx","layer":null},"startTime":1739773013846,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":31331,"timestamp":7892856961,"id":1967,"parentId":1813,"tags":{"name":"/app/components/admin/users/TargetUserPreviewPopup.tsx","layer":null},"startTime":1739773013846,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":32156,"timestamp":7892857125,"id":1974,"parentId":1824,"tags":{"name":"/app/components/admin/databases/SingleDatabasesContent.tsx","layer":null},"startTime":1739773013846,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":32575,"timestamp":7892857201,"id":1977,"parentId":1816,"tags":{"name":"/app/components/admin/databases/connect/DatabaseConnectContent.tsx","layer":null},"startTime":1739773013846,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":33418,"timestamp":7892857182,"id":1976,"parentId":1825,"tags":{"name":"/app/components/admin/databases/DatabaseSchemaContent.tsx","layer":null},"startTime":1739773013846,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":70466,"timestamp":7892829643,"id":1930,"parentId":1771,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/parse-path.js","layer":null},"startTime":1739773013819,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":71058,"timestamp":7892829513,"id":1927,"parentId":1771,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/route-matcher.js","layer":null},"startTime":1739773013818,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":71426,"timestamp":7892829678,"id":1931,"parentId":1771,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/get-next-pathname-info.js","layer":null},"startTime":1739773013819,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":72627,"timestamp":7892829424,"id":1926,"parentId":1771,"tags":{"name":"/app/node_modules/next/dist/shared/lib/bloom-filter.js","layer":null},"startTime":1739773013818,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":73170,"timestamp":7892829606,"id":1929,"parentId":1771,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/format-url.js","layer":null},"startTime":1739773013819,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":73405,"timestamp":7892829715,"id":1932,"parentId":1771,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/format-next-pathname-info.js","layer":null},"startTime":1739773013819,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":73621,"timestamp":7892829750,"id":1933,"parentId":1771,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/compare-states.js","layer":null},"startTime":1739773013819,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":73783,"timestamp":7892829814,"id":1935,"parentId":1771,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-bot.js","layer":null},"startTime":1739773013819,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":73923,"timestamp":7892829846,"id":1936,"parentId":1771,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/omit.js","layer":null},"startTime":1739773013819,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":74206,"timestamp":7892829790,"id":1934,"parentId":1771,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-local-url.js","layer":null},"startTime":1739773013819,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":65673,"timestamp":7892838653,"id":1948,"parentId":1768,"tags":{"name":"/app/node_modules/react-dom/index.js","layer":null},"startTime":1739773013828,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":75949,"timestamp":7892829553,"id":1928,"parentId":1771,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/route-regex.js","layer":null},"startTime":1739773013819,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":75975,"timestamp":7892829889,"id":1937,"parentId":1771,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/interpolate-as.js","layer":null},"startTime":1739773013819,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":76180,"timestamp":7892829917,"id":1938,"parentId":1771,"tags":{"name":"/app/node_modules/next/dist/shared/lib/i18n/normalize-locale-path.js","layer":null},"startTime":1739773013819,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":67133,"timestamp":7892857074,"id":1972,"parentId":1819,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/get-asset-path-from-route.js","layer":null},"startTime":1739773013846,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":67446,"timestamp":7892857035,"id":1971,"parentId":1822,"tags":{"name":"/app/node_modules/next/dist/shared/lib/image-config.js","layer":null},"startTime":1739773013846,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":4134,"timestamp":7892938067,"id":1981,"parentId":1833,"tags":{"name":"/app/components/admin/users/AllDatabasesUsersContent.tsx","layer":null},"startTime":1739773013927,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":4737,"timestamp":7892938039,"id":1980,"parentId":1828,"tags":{"name":"/app/components/su/docs/SuDocsPageListContent.tsx","layer":null},"startTime":1739773013927,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":5009,"timestamp":7892938117,"id":1983,"parentId":1831,"tags":{"name":"/app/components/su/SuUsersContent.tsx","layer":null},"startTime":1739773013927,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":5323,"timestamp":7892938093,"id":1982,"parentId":1832,"tags":{"name":"/app/components/su/SuNewUserContent.tsx","layer":null},"startTime":1739773013927,"traceId":"f8f27848c6a43f82"},{"name":"build-module-json","duration":1024,"timestamp":7892946865,"id":1993,"parentId":1835,"tags":{"name":"/app/package-shared/data/defaultFields.json","layer":null},"startTime":1739773013936,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":13286,"timestamp":7892938141,"id":1984,"parentId":1830,"tags":{"name":"/app/components/su/SuSingleUserContent.tsx","layer":null},"startTime":1739773013927,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":18216,"timestamp":7892937921,"id":1978,"parentId":1815,"tags":{"name":"/app/components/general/ExtraContentDatabase/index.tsx","layer":null},"startTime":1739773013927,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":19386,"timestamp":7892938007,"id":1979,"parentId":1827,"tags":{"name":"/app/components/su/docs/CreatePageContent.tsx","layer":null},"startTime":1739773013927,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":20478,"timestamp":7892938163,"id":1985,"parentId":1826,"tags":{"name":"/app/components/admin/databases/DatabaseShellContent.tsx","layer":null},"startTime":1739773013927,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":21057,"timestamp":7892938207,"id":1987,"parentId":1834,"tags":{"name":"/app/components/admin/databases/TablesContent.tsx","layer":null},"startTime":1739773013927,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":21806,"timestamp":7892938186,"id":1986,"parentId":1837,"tags":{"name":"/app/components/admin/users/DbAddNewUserContent.tsx","layer":null},"startTime":1739773013927,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":13529,"timestamp":7892946824,"id":1991,"parentId":1835,"tags":{"name":"/app/components/admin/databases/EditFieldPopup.tsx","layer":null},"startTime":1739773013936,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":13956,"timestamp":7892946702,"id":1988,"parentId":1861,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/index.js","layer":null},"startTime":1739773013936,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14142,"timestamp":7892946803,"id":1990,"parentId":1835,"tags":{"name":"/app/components/admin/databases/AddTableContent.tsx","layer":null},"startTime":1739773013936,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14252,"timestamp":7892946899,"id":1995,"parentId":1839,"tags":{"name":"/app/components/su/docs/SuSingleDocPageContent.tsx","layer":null},"startTime":1739773013936,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14676,"timestamp":7892946880,"id":1994,"parentId":1840,"tags":{"name":"/app/layouts/SuAdminLayout.tsx","layer":null},"startTime":1739773013936,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":22765,"timestamp":7892946918,"id":1996,"parentId":1838,"tags":{"name":"/app/components/admin/users/DbUsersContent.tsx","layer":null},"startTime":1739773013936,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":24207,"timestamp":7892946775,"id":1989,"parentId":1836,"tags":{"name":"/app/components/admin/users/SocialLoginsContent.tsx","layer":null},"startTime":1739773013936,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":25317,"timestamp":7892946846,"id":1992,"parentId":1841,"tags":{"name":"/app/components/admin/users/SingleDatabaseSingleUserContent.tsx","layer":null},"startTime":1739773013936,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":25617,"timestamp":7892946935,"id":1997,"parentId":1842,"tags":{"name":"/app/components/admin/users/SingleDatabaseUsersContent.tsx","layer":null},"startTime":1739773013936,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":28302,"timestamp":7892946951,"id":1998,"parentId":1844,"tags":{"name":"/app/functions/frontend/updateTableAfterFieldsUpdateFunctionExt.ts","layer":null},"startTime":1739773013936,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":29346,"timestamp":7892946970,"id":1999,"parentId":1844,"tags":{"name":"/app/components/admin/databases/TableFieldsContent.tsx","layer":null},"startTime":1739773013936,"traceId":"f8f27848c6a43f82"}] -[{"name":"build-module-tsx","duration":29975,"timestamp":7892947214,"id":2005,"parentId":1843,"tags":{"name":"/app/components/admin/databases/EditTableContent.tsx","layer":null},"startTime":1739773013936,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":5349,"timestamp":7892991046,"id":2008,"parentId":1872,"tags":{"name":"__barrel_optimize__?names=Menu!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773013980,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":6422,"timestamp":7892991074,"id":2009,"parentId":1895,"tags":{"name":"__barrel_optimize__?names=Info!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773013980,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":52460,"timestamp":7892947111,"id":2004,"parentId":1755,"tags":{"name":"/app/node_modules/next/dist/build/polyfills/process.js","layer":null},"startTime":1739773013936,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":9075,"timestamp":7892991163,"id":2012,"parentId":1904,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js","layer":null},"startTime":1739773013980,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":2718,"timestamp":7893001130,"id":2022,"parentId":1877,"tags":{"name":"__barrel_optimize__?names=BookText!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773013990,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":3900,"timestamp":7893001156,"id":2023,"parentId":1880,"tags":{"name":"__barrel_optimize__?names=CopyCheck,EarthLock,FileKey2,FolderOutput,Sheet,SquareGanttChart!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773013990,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":16137,"timestamp":7892991014,"id":2007,"parentId":1845,"tags":{"name":"/app/layouts/components/GeneralLayout/ScrollToTopButton.tsx","layer":null},"startTime":1739773013980,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":60389,"timestamp":7892947022,"id":2001,"parentId":1861,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/as-path-to-search-params.js","layer":null},"startTime":1739773013936,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":60718,"timestamp":7892946987,"id":2000,"parentId":1850,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/path-has-prefix.js","layer":null},"startTime":1739773013936,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":61013,"timestamp":7892947048,"id":2002,"parentId":1863,"tags":{"name":"/app/node_modules/next/dist/client/react-client-callbacks/report-global-error.js","layer":null},"startTime":1739773013936,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":18533,"timestamp":7892990936,"id":2006,"parentId":1845,"tags":{"name":"/app/components/admin/databases/SingleTableContent.tsx","layer":null},"startTime":1739773013980,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":62932,"timestamp":7892947072,"id":2003,"parentId":1868,"tags":{"name":"/app/node_modules/next/dist/client/components/redirect-error.js","layer":null},"startTime":1739773013936,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":19898,"timestamp":7892991200,"id":2013,"parentId":1854,"tags":{"name":"/app/components/admin/users/SingleDbUserContent.tsx","layer":null},"startTime":1739773013980,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":10534,"timestamp":7893000943,"id":2015,"parentId":1869,"tags":{"name":"/app/functions/frontend/updateNavLinks.ts","layer":null},"startTime":1739773013990,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":21297,"timestamp":7893001003,"id":2017,"parentId":1869,"tags":{"name":"/app/layouts/components/GeneralLayout/Footer.tsx","layer":null},"startTime":1739773013990,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":21564,"timestamp":7893001028,"id":2018,"parentId":1869,"tags":{"name":"/app/layouts/components/GeneralLayout/ProductionHeadComponent.tsx","layer":null},"startTime":1739773013990,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":22362,"timestamp":7893000847,"id":2014,"parentId":1853,"tags":{"name":"/app/components/admin/users/ChangeDbUserPassword.tsx","layer":null},"startTime":1739773013990,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":22720,"timestamp":7893001058,"id":2019,"parentId":1855,"tags":{"name":"/app/components/admin/databases/AddTableEntryContent.tsx","layer":null},"startTime":1739773013990,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":23568,"timestamp":7893000977,"id":2016,"parentId":1869,"tags":{"name":"/app/layouts/components/GeneralLayout/Header.tsx","layer":null},"startTime":1739773013990,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":24084,"timestamp":7893001081,"id":2020,"parentId":1856,"tags":{"name":"/app/components/admin/databases/SingleEntryContent.tsx","layer":null},"startTime":1739773013990,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":24100,"timestamp":7893001318,"id":2026,"parentId":1876,"tags":{"name":"/app/components/general/ScreenShotDescriptionCard.tsx","layer":null},"startTime":1739773013990,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":24167,"timestamp":7893001572,"id":2030,"parentId":1879,"tags":{"name":"/app/components/general/FadedImage.tsx","layer":null},"startTime":1739773013991,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":24700,"timestamp":7893001344,"id":2027,"parentId":1876,"tags":{"name":"/app/components/general/ContainedSection.tsx","layer":null},"startTime":1739773013990,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":25872,"timestamp":7893001106,"id":2021,"parentId":1857,"tags":{"name":"/app/components/admin/databases/TableEntriesContent.tsx","layer":null},"startTime":1739773013990,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8691,"timestamp":7893018569,"id":2032,"parentId":1880,"tags":{"name":"/app/components/general/IconText.tsx","layer":null},"startTime":1739773014008,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8824,"timestamp":7893018601,"id":2033,"parentId":1885,"tags":{"name":"/app/components/general/FormAlertBlock.tsx","layer":null},"startTime":1739773014008,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":9224,"timestamp":7893018627,"id":2034,"parentId":1881,"tags":{"name":"/app/functions/frontend/userLogin.ts","layer":null},"startTime":1739773014008,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9711,"timestamp":7893018446,"id":2031,"parentId":1879,"tags":{"name":"/app/components/general/CodeBlock.tsx","layer":null},"startTime":1739773014007,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":41714,"timestamp":7893001385,"id":2028,"parentId":1874,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","layer":null},"startTime":1739773013990,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":52940,"timestamp":7892991094,"id":2010,"parentId":1863,"tags":{"name":"/app/node_modules/next/dist/shared/lib/lazy-dynamic/bailout-to-csr.js","layer":null},"startTime":1739773013980,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":53475,"timestamp":7892991132,"id":2011,"parentId":1868,"tags":{"name":"/app/node_modules/next/dist/client/components/http-access-fallback/http-access-fallback.js","layer":null},"startTime":1739773013980,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":5757,"timestamp":7893039269,"id":2035,"parentId":1881,"tags":{"name":"/app/components/pages/login/SocialLogin.tsx","layer":null},"startTime":1739773014028,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":5897,"timestamp":7893039408,"id":2038,"parentId":1899,"tags":{"name":"/app/components/cards/LinkCard.tsx","layer":null},"startTime":1739773014028,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9729,"timestamp":7893039434,"id":2039,"parentId":1900,"tags":{"name":"/app/components/general/DiskUsageComponent.tsx","layer":null},"startTime":1739773014028,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":9945,"timestamp":7893039511,"id":2042,"parentId":1914,"tags":{"name":"/app/node_modules/next/dist/shared/lib/encode-uri-path.js","layer":null},"startTime":1739773014028,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10852,"timestamp":7893039457,"id":2040,"parentId":1900,"tags":{"name":"/app/layouts/components/AdminLayout/Aside.tsx","layer":null},"startTime":1739773014028,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":11334,"timestamp":7893039489,"id":2041,"parentId":1900,"tags":{"name":"/app/layouts/components/AdminLayout/AdminHeader.tsx","layer":null},"startTime":1739773014028,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12700,"timestamp":7893039345,"id":2036,"parentId":1886,"tags":{"name":"/app/components/pages/create-account/CreateAccountForm.tsx","layer":null},"startTime":1739773014028,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12702,"timestamp":7893039533,"id":2043,"parentId":1903,"tags":{"name":"/app/components/admin/development/(sections)/Hero.tsx","layer":null},"startTime":1739773014029,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12881,"timestamp":7893039591,"id":2046,"parentId":1901,"tags":{"name":"/app/components/admin/dashboard/DatabasesSummary.tsx","layer":null},"startTime":1739773014029,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":13358,"timestamp":7893039553,"id":2044,"parentId":1903,"tags":{"name":"/app/components/admin/development/(sections)/DummyQueueTest.tsx","layer":null},"startTime":1739773014029,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":13767,"timestamp":7893039627,"id":2048,"parentId":1901,"tags":{"name":"/app/components/admin/dashboard/Metrics.tsx","layer":null},"startTime":1739773014029,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14289,"timestamp":7893039610,"id":2047,"parentId":1901,"tags":{"name":"/app/components/admin/databases/DelegatedDatabasesSection.tsx","layer":null},"startTime":1739773014029,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15079,"timestamp":7893039573,"id":2045,"parentId":1902,"tags":{"name":"/app/components/general/GeneralPopup.tsx","layer":null},"startTime":1739773014029,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15687,"timestamp":7893039646,"id":2049,"parentId":1908,"tags":{"name":"/app/components/admin/databases/UserImage.tsx","layer":null},"startTime":1739773014029,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":54842,"timestamp":7893001283,"id":2025,"parentId":1863,"tags":{"name":"/app/node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/stitched-error.js","layer":null},"startTime":1739773013990,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":55771,"timestamp":7893001240,"id":2024,"parentId":1867,"tags":{"name":"/app/node_modules/next/dist/client/components/react-dev-overlay/pages/websocket.js","layer":null},"startTime":1739773013990,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":11005,"timestamp":7893046472,"id":2055,"parentId":1906,"tags":{"name":"/app/package-shared/utils/ejson.ts","layer":null},"startTime":1739773014035,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":11439,"timestamp":7893046454,"id":2054,"parentId":1906,"tags":{"name":"/app/components/general/AceEditor.tsx","layer":null},"startTime":1739773014035,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":22970,"timestamp":7893046427,"id":2053,"parentId":1906,"tags":{"name":"/app/components/form/FormSelect.tsx","layer":null},"startTime":1739773014035,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1259,"timestamp":7893072962,"id":2056,"parentId":1946,"tags":{"name":"__barrel_optimize__?names=Copy!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014062,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1637,"timestamp":7893073045,"id":2057,"parentId":1947,"tags":{"name":"__barrel_optimize__?names=FileVideo2,Files,Images!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014062,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":2014,"timestamp":7893073076,"id":2058,"parentId":1944,"tags":{"name":"__barrel_optimize__?names=ChevronLeft,ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014062,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":40742,"timestamp":7893039371,"id":2037,"parentId":1893,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/index.js","layer":null},"startTime":1739773014028,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":7530,"timestamp":7893073099,"id":2059,"parentId":1969,"tags":{"name":"/app/node_modules/next/dist/shared/lib/modern-browserslist-target.js","layer":null},"startTime":1739773014062,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":50638,"timestamp":7893039664,"id":2050,"parentId":1922,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/add-path-prefix.js","layer":null},"startTime":1739773014029,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":4244,"timestamp":7893086640,"id":2063,"parentId":1939,"tags":{"name":"/app/functions/frontend/imageInputFileToBase64.ts","layer":null},"startTime":1739773014076,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":4472,"timestamp":7893086590,"id":2061,"parentId":1970,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","layer":null},"startTime":1739773014076,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":4875,"timestamp":7893086515,"id":2060,"parentId":1970,"tags":{"name":"/app/node_modules/next/dist/shared/lib/segment.js","layer":null},"startTime":1739773014075,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":5359,"timestamp":7893086659,"id":2064,"parentId":1946,"tags":{"name":"/app/components/general/BackButton.tsx","layer":null},"startTime":1739773014076,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":5815,"timestamp":7893086616,"id":2062,"parentId":1940,"tags":{"name":"/app/functions/frontend/inputFileToBase64.ts","layer":null},"startTime":1739773014076,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":5925,"timestamp":7893086678,"id":2065,"parentId":1944,"tags":{"name":"/app/functions/frontend/updateDiskUsage.ts","layer":null},"startTime":1739773014076,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":2394,"timestamp":7893093703,"id":2069,"parentId":1974,"tags":{"name":"__barrel_optimize__?names=FolderOutput!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014083,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":2556,"timestamp":7893094002,"id":2081,"parentId":1958,"tags":{"name":"__barrel_optimize__?names=FolderSync!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014083,"traceId":"f8f27848c6a43f82"},{"name":"postcss-process","duration":9210,"timestamp":7893096682,"id":2092,"parentId":2091,"tags":{},"startTime":1739773014086,"traceId":"f8f27848c6a43f82"},{"name":"postcss-loader","duration":11310,"timestamp":7893094636,"id":2091,"parentId":2070,"tags":{},"startTime":1739773014084,"traceId":"f8f27848c6a43f82"},{"name":"css-loader","duration":2604,"timestamp":7893105997,"id":2093,"parentId":2070,"tags":{"astUsed":"true"},"startTime":1739773014095,"traceId":"f8f27848c6a43f82"},{"name":"build-module-css","duration":15486,"timestamp":7893093730,"id":2070,"parentId":1913,"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":1739773014083,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":63930,"timestamp":7893046394,"id":2052,"parentId":1914,"tags":{"name":"/app/node_modules/next/dist/client/trusted-types.js","layer":null},"startTime":1739773014035,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":64704,"timestamp":7893046316,"id":2051,"parentId":1920,"tags":{"name":"/app/node_modules/next/dist/client/normalize-trailing-slash.js","layer":null},"startTime":1739773014035,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":17990,"timestamp":7893093651,"id":2067,"parentId":1944,"tags":{"name":"/app/functions/frontend/downloadPrivateFile.ts","layer":null},"startTime":1739773014083,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":18527,"timestamp":7893093586,"id":2066,"parentId":1944,"tags":{"name":"/app/functions/frontend/downloadFile.ts","layer":null},"startTime":1739773014083,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":18952,"timestamp":7893093677,"id":2068,"parentId":1946,"tags":{"name":"/app/components/admin/media/MediaList.tsx","layer":null},"startTime":1739773014083,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":19386,"timestamp":7893093825,"id":2072,"parentId":1943,"tags":{"name":"/app/components/admin/media/NewMediaCard.tsx","layer":null},"startTime":1739773014083,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":19866,"timestamp":7893093844,"id":2073,"parentId":1943,"tags":{"name":"/app/components/admin/media/NewFileCard.tsx","layer":null},"startTime":1739773014083,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":20593,"timestamp":7893093862,"id":2074,"parentId":1950,"tags":{"name":"/app/components/admin/connect/ConnectionInfo.tsx","layer":null},"startTime":1739773014083,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":21250,"timestamp":7893093800,"id":2071,"parentId":1946,"tags":{"name":"/app/components/general/ui/ButtonGroup.tsx","layer":null},"startTime":1739773014083,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":21533,"timestamp":7893093879,"id":2075,"parentId":1950,"tags":{"name":"/app/components/admin/connect/MariaDBUsers.tsx","layer":null},"startTime":1739773014083,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":21911,"timestamp":7893093915,"id":2077,"parentId":1953,"tags":{"name":"/app/components/admin/databases/DatabasesList.tsx","layer":null},"startTime":1739773014083,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":22296,"timestamp":7893093933,"id":2078,"parentId":1954,"tags":{"name":"/app/components/admin/api-keys/ApiKeysList.tsx","layer":null},"startTime":1739773014083,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":22860,"timestamp":7893093951,"id":2079,"parentId":1944,"tags":{"name":"/app/components/admin/media/card/MediaMoreButton.tsx","layer":null},"startTime":1739773014083,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":27416,"timestamp":7893093898,"id":2076,"parentId":1952,"tags":{"name":"/app/components/admin/connect/MariDBUserForm.tsx","layer":null},"startTime":1739773014083,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":27652,"timestamp":7893094197,"id":2089,"parentId":1959,"tags":{"name":"/app/components/su/xterm.ts","layer":null},"startTime":1739773014083,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":27856,"timestamp":7893094216,"id":2090,"parentId":1956,"tags":{"name":"/app/functions/frontend/checkUniqueField.ts","layer":null},"startTime":1739773014083,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":28464,"timestamp":7893094178,"id":2088,"parentId":1961,"tags":{"name":"/app/components/su/SuEnvCard.tsx","layer":null},"startTime":1739773014083,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":30046,"timestamp":7893094056,"id":2083,"parentId":1988,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","layer":null},"startTime":1739773014083,"traceId":"f8f27848c6a43f82"},{"name":"postcss-process","duration":34327,"timestamp":7893129957,"id":2102,"parentId":2101,"tags":{},"startTime":1739773014119,"traceId":"f8f27848c6a43f82"},{"name":"postcss-loader","duration":34826,"timestamp":7893129500,"id":2101,"parentId":2100,"tags":{},"startTime":1739773014118,"traceId":"f8f27848c6a43f82"},{"name":"css-loader","duration":3928,"timestamp":7893164353,"id":2103,"parentId":2100,"tags":{"astUsed":"true"},"startTime":1739773014153,"traceId":"f8f27848c6a43f82"},{"name":"build-module-css","duration":40153,"timestamp":7893129091,"id":2100,"parentId":1911,"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":1739773014118,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":47510,"timestamp":7893128886,"id":2094,"parentId":1957,"tags":{"name":"/app/components/admin/databases/add-database/(sections)/AddDatabaseFormSection.tsx","layer":null},"startTime":1739773014118,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":47830,"timestamp":7893128961,"id":2095,"parentId":1973,"tags":{"name":"/app/components/general/ActiveCloneDbBanner.tsx","layer":null},"startTime":1739773014118,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":48232,"timestamp":7893129009,"id":2097,"parentId":1968,"tags":{"name":"/app/components/admin/users/UsersList.tsx","layer":null},"startTime":1739773014118,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":48780,"timestamp":7893128988,"id":2096,"parentId":1962,"tags":{"name":"/app/components/su/components/UserCard.tsx","layer":null},"startTime":1739773014118,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":49087,"timestamp":7893129029,"id":2098,"parentId":1968,"tags":{"name":"/app/components/admin/users/InvitationReceivedCard.tsx","layer":null},"startTime":1739773014118,"traceId":"f8f27848c6a43f82"},{"name":"build-module-json","duration":583,"timestamp":7893182025,"id":2109,"parentId":1966,"tags":{"name":"/app/jsonData/userPriviledges.json","layer":null},"startTime":1739773014171,"traceId":"f8f27848c6a43f82"},{"name":"postcss-process","duration":31381,"timestamp":7893186110,"id":2125,"parentId":2124,"tags":{},"startTime":1739773014175,"traceId":"f8f27848c6a43f82"},{"name":"postcss-loader","duration":35205,"timestamp":7893182316,"id":2124,"parentId":2104,"tags":{},"startTime":1739773014171,"traceId":"f8f27848c6a43f82"},{"name":"css-loader","duration":3833,"timestamp":7893217559,"id":2126,"parentId":2104,"tags":{"astUsed":"true"},"startTime":1739773014207,"traceId":"f8f27848c6a43f82"},{"name":"build-module-css","duration":40640,"timestamp":7893181853,"id":2104,"parentId":1912,"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":1739773014171,"traceId":"f8f27848c6a43f82"}] -[{"name":"build-module-js","duration":46951,"timestamp":7893181933,"id":2105,"parentId":2008,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/menu.js","layer":null},"startTime":1739773014171,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":47095,"timestamp":7893181962,"id":2106,"parentId":2009,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/info.js","layer":null},"startTime":1739773014171,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":47451,"timestamp":7893181984,"id":2107,"parentId":1973,"tags":{"name":"/app/components/admin/databases/EditDatabaseForm.tsx","layer":null},"startTime":1739773014171,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":47864,"timestamp":7893182005,"id":2108,"parentId":1964,"tags":{"name":"/app/components/su/load-balancing/(partials)/ServerCard.tsx","layer":null},"startTime":1739773014171,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":47955,"timestamp":7893182075,"id":2112,"parentId":2022,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/book-text.js","layer":null},"startTime":1739773014171,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":48089,"timestamp":7893182095,"id":2113,"parentId":2023,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-check.js","layer":null},"startTime":1739773014171,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":48238,"timestamp":7893182113,"id":2114,"parentId":2023,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/earth-lock.js","layer":null},"startTime":1739773014171,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":48378,"timestamp":7893182130,"id":2115,"parentId":2023,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-key-2.js","layer":null},"startTime":1739773014171,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":48851,"timestamp":7893182040,"id":2110,"parentId":1966,"tags":{"name":"/app/components/form/FormCheckboxes.tsx","layer":null},"startTime":1739773014171,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":48896,"timestamp":7893182149,"id":2116,"parentId":2023,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-output.js","layer":null},"startTime":1739773014171,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":49584,"timestamp":7893182057,"id":2111,"parentId":1974,"tags":{"name":"/app/components/admin/databases/DatabasesTablesList.tsx","layer":null},"startTime":1739773014171,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":49658,"timestamp":7893182166,"id":2117,"parentId":2023,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/sheet.js","layer":null},"startTime":1739773014171,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":49798,"timestamp":7893182182,"id":2118,"parentId":2023,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-gantt-chart.js","layer":null},"startTime":1739773014171,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":50017,"timestamp":7893182199,"id":2119,"parentId":1974,"tags":{"name":"/app/components/general/DatabaseSlugCopy.tsx","layer":null},"startTime":1739773014171,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":50359,"timestamp":7893182235,"id":2121,"parentId":1976,"tags":{"name":"/app/components/admin/databases/DatabaseTablesTablePreview.tsx","layer":null},"startTime":1739773014171,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":50477,"timestamp":7893182271,"id":2123,"parentId":1974,"tags":{"name":"/app/components/twui/layout/Row.tsx","layer":null},"startTime":1739773014171,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":50932,"timestamp":7893182216,"id":2120,"parentId":1974,"tags":{"name":"/app/functions/frontend/downloadApiStream.ts","layer":null},"startTime":1739773014171,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":51885,"timestamp":7893182253,"id":2122,"parentId":1977,"tags":{"name":"/app/components/admin/databases/connect/ConnectForm.tsx","layer":null},"startTime":1739773014171,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":2127,"timestamp":7893236864,"id":2127,"parentId":1978,"tags":{"name":"__barrel_optimize__?names=ChevronDown,Download,FileInput,FolderOutput,SquareTerminal!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014226,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":2193,"timestamp":7893237197,"id":2138,"parentId":2039,"tags":{"name":"__barrel_optimize__?names=ArrowLeft,HardDrive,RotateCw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014226,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":2538,"timestamp":7893237222,"id":2139,"parentId":2045,"tags":{"name":"__barrel_optimize__?names=X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014226,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":2950,"timestamp":7893237244,"id":2140,"parentId":2048,"tags":{"name":"__barrel_optimize__?names=Database,Images,Key,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014226,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":156487,"timestamp":7893094079,"id":2084,"parentId":1959,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/index.js","layer":null},"startTime":1739773014083,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14396,"timestamp":7893236993,"id":2129,"parentId":1981,"tags":{"name":"/app/components/admin/users/DatabaseUsers.tsx","layer":null},"startTime":1739773014226,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14633,"timestamp":7893237044,"id":2131,"parentId":1978,"tags":{"name":"/app/components/general/CopySlug.tsx","layer":null},"startTime":1739773014226,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15375,"timestamp":7893237021,"id":2130,"parentId":1980,"tags":{"name":"/app/components/su/components/PageCard.tsx","layer":null},"startTime":1739773014226,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15631,"timestamp":7893237119,"id":2134,"parentId":1984,"tags":{"name":"/app/components/su/components/UserData.tsx","layer":null},"startTime":1739773014226,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":16083,"timestamp":7893237098,"id":2133,"parentId":1984,"tags":{"name":"/app/components/su/components/UserBackups.tsx","layer":null},"startTime":1739773014226,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":16336,"timestamp":7893237138,"id":2135,"parentId":1985,"tags":{"name":"/app/components/admin/databases/DatabaseShellQueryResult.tsx","layer":null},"startTime":1739773014226,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":16548,"timestamp":7893237289,"id":2142,"parentId":1979,"tags":{"name":"/app/components/su/components/RichText/DocsRichTextBlock.tsx","layer":null},"startTime":1739773014226,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":25145,"timestamp":7893237158,"id":2136,"parentId":1987,"tags":{"name":"/app/components/admin/databases/TablesList.tsx","layer":null},"startTime":1739773014226,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":26436,"timestamp":7893237177,"id":2137,"parentId":1986,"tags":{"name":"/app/components/admin/users/DbCreateDbUserForm.tsx","layer":null},"startTime":1739773014226,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":28675,"timestamp":7893237078,"id":2132,"parentId":1979,"tags":{"name":"/app/components/form/FormInput.tsx","layer":null},"startTime":1739773014226,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":172420,"timestamp":7893093969,"id":2080,"parentId":1959,"tags":{"name":"/app/node_modules/ansi-regex/index.js","layer":null},"startTime":1739773014083,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":172736,"timestamp":7893094101,"id":2085,"parentId":1928,"tags":{"name":"/app/node_modules/next/dist/shared/lib/escape-regexp.js","layer":null},"startTime":1739773014083,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":195566,"timestamp":7893129050,"id":2099,"parentId":1948,"tags":{"name":"/app/node_modules/react-dom/cjs/react-dom.production.min.js","layer":null},"startTime":1739773014118,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":231512,"timestamp":7893094129,"id":2086,"parentId":1932,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/add-path-suffix.js","layer":null},"startTime":1739773014083,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":231845,"timestamp":7893094026,"id":2082,"parentId":1931,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/remove-path-prefix.js","layer":null},"startTime":1739773014083,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":231957,"timestamp":7893094153,"id":2087,"parentId":1932,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/add-locale.js","layer":null},"startTime":1739773014083,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1766,"timestamp":7893328791,"id":2153,"parentId":2007,"tags":{"name":"__barrel_optimize__?names=ChevronUp!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014318,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":2123,"timestamp":7893328818,"id":2154,"parentId":2016,"tags":{"name":"__barrel_optimize__?names=ChevronDown!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014318,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":5938,"timestamp":7893328627,"id":2145,"parentId":1989,"tags":{"name":"/app/components/form/FormRadios.tsx","layer":null},"startTime":1739773014318,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":6429,"timestamp":7893328649,"id":2146,"parentId":1999,"tags":{"name":"/app/components/general/ActiveCloneTableBanner.tsx","layer":null},"startTime":1739773014318,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":7403,"timestamp":7893328521,"id":2143,"parentId":1994,"tags":{"name":"/app/layouts/components/SuAdminLayout/Aside.tsx","layer":null},"startTime":1739773014318,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":7861,"timestamp":7893328599,"id":2144,"parentId":1994,"tags":{"name":"/app/layouts/components/SuAdminLayout/AdminHeader.tsx","layer":null},"startTime":1739773014318,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8104,"timestamp":7893328669,"id":2147,"parentId":1990,"tags":{"name":"/app/components/admin/databases/AddTableForm.tsx","layer":null},"startTime":1739773014318,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1385,"timestamp":7893341534,"id":2165,"parentId":2064,"tags":{"name":"__barrel_optimize__?names=ArrowLeft!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014331,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1690,"timestamp":7893341630,"id":2167,"parentId":2068,"tags":{"name":"__barrel_optimize__?names=Plus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014331,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":2041,"timestamp":7893341656,"id":2168,"parentId":2077,"tags":{"name":"__barrel_optimize__?names=PackagePlus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014331,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":17348,"timestamp":7893328709,"id":2149,"parentId":1992,"tags":{"name":"/app/components/admin/users/UserImage.tsx","layer":null},"startTime":1739773014318,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":17802,"timestamp":7893328748,"id":2151,"parentId":1991,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldForm.tsx","layer":null},"startTime":1739773014318,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":17869,"timestamp":7893328838,"id":2155,"parentId":2056,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy.js","layer":null},"startTime":1739773014318,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":18497,"timestamp":7893328690,"id":2148,"parentId":1996,"tags":{"name":"/app/components/admin/users/DbUsersList.tsx","layer":null},"startTime":1739773014318,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":18490,"timestamp":7893328857,"id":2156,"parentId":2057,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-video-2.js","layer":null},"startTime":1739773014318,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":18606,"timestamp":7893328877,"id":2157,"parentId":2057,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/files.js","layer":null},"startTime":1739773014318,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":18728,"timestamp":7893328895,"id":2158,"parentId":2057,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/images.js","layer":null},"startTime":1739773014318,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":110653,"timestamp":7893237266,"id":2141,"parentId":2028,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","layer":null},"startTime":1739773014226,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":19435,"timestamp":7893328912,"id":2159,"parentId":2058,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-left.js","layer":null},"startTime":1739773014318,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":20508,"timestamp":7893328769,"id":2152,"parentId":2005,"tags":{"name":"/app/components/admin/databases/EditTableForm.tsx","layer":null},"startTime":1739773014318,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":21701,"timestamp":7893328729,"id":2150,"parentId":1999,"tags":{"name":"/app/components/admin/databases/TableFields.tsx","layer":null},"startTime":1739773014318,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":9399,"timestamp":7893341306,"id":2160,"parentId":2058,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-right.js","layer":null},"startTime":1739773014330,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":9203,"timestamp":7893341678,"id":2169,"parentId":2081,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-sync.js","layer":null},"startTime":1739773014331,"traceId":"f8f27848c6a43f82"},{"name":"build-module-json","duration":541,"timestamp":7893355207,"id":2174,"parentId":2006,"tags":{"name":"/app/package-shared/data/dataTypes.json","layer":null},"startTime":1739773014344,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1818,"timestamp":7893355037,"id":2170,"parentId":2074,"tags":{"name":"__barrel_optimize__?names=Copy,Download!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014344,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":127310,"timestamp":7893236943,"id":2128,"parentId":2003,"tags":{"name":"/app/node_modules/next/dist/client/components/redirect-status-code.js","layer":null},"startTime":1739773014226,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9988,"timestamp":7893355322,"id":2178,"parentId":2019,"tags":{"name":"/app/components/admin/databases/TableEntryForm.tsx","layer":null},"startTime":1739773014344,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10515,"timestamp":7893355296,"id":2177,"parentId":2016,"tags":{"name":"/app/components/general/ThemeSelector.tsx","layer":null},"startTime":1739773014344,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":11286,"timestamp":7893355234,"id":2175,"parentId":2006,"tags":{"name":"/app/components/admin/databases/TableEntriesList.tsx","layer":null},"startTime":1739773014344,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":11941,"timestamp":7893355258,"id":2176,"parentId":2006,"tags":{"name":"/app/components/admin/databases/TableIndexes.tsx","layer":null},"startTime":1739773014344,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12078,"timestamp":7893355386,"id":2181,"parentId":2020,"tags":{"name":"/app/components/admin/databases/SingleEntryPrevNext.tsx","layer":null},"startTime":1739773014344,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12828,"timestamp":7893355342,"id":2179,"parentId":2016,"tags":{"name":"/app/layouts/components/AdminLayout/AdminUserBlock.tsx","layer":null},"startTime":1739773014344,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":12915,"timestamp":7893355444,"id":2184,"parentId":2016,"tags":{"name":"/app/hooks/useLocalUser.ts","layer":null},"startTime":1739773014344,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":13369,"timestamp":7893355423,"id":2183,"parentId":2021,"tags":{"name":"/app/components/admin/databases/ImportExportEntries.tsx","layer":null},"startTime":1739773014344,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":13801,"timestamp":7893355404,"id":2182,"parentId":2020,"tags":{"name":"/app/components/admin/databases/SelectNewEntry.tsx","layer":null},"startTime":1739773014344,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15227,"timestamp":7893355364,"id":2180,"parentId":2020,"tags":{"name":"/app/components/admin/databases/UpdateEntryForm.tsx","layer":null},"startTime":1739773014344,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1288,"timestamp":7893382383,"id":2186,"parentId":2040,"tags":{"name":"__barrel_optimize__?names=BookText,CircleGauge,Database,FileKey2,Globe,Images,Terminal,Users!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014371,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":43457,"timestamp":7893341389,"id":2161,"parentId":2037,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","layer":null},"startTime":1739773014330,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":43636,"timestamp":7893341467,"id":2163,"parentId":2037,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","layer":null},"startTime":1739773014330,"traceId":"f8f27848c6a43f82"},{"name":"build-module-mjs","duration":48703,"timestamp":7893341492,"id":2164,"parentId":2054,"tags":{"name":"/app/node_modules/tailwind-merge/dist/bundle-mjs.mjs","layer":null},"startTime":1739773014330,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":49047,"timestamp":7893341438,"id":2162,"parentId":2037,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","layer":null},"startTime":1739773014330,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":11408,"timestamp":7893382483,"id":2190,"parentId":2105,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/createLucideIcon.js","layer":null},"startTime":1739773014371,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":11936,"timestamp":7893382307,"id":2185,"parentId":2021,"tags":{"name":"/app/components/admin/databases/MoreTableOptions.tsx","layer":null},"startTime":1739773014371,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":53313,"timestamp":7893341592,"id":2166,"parentId":2024,"tags":{"name":"/app/node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-socket-url.js","layer":null},"startTime":1739773014331,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":40126,"timestamp":7893355157,"id":2172,"parentId":2037,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","layer":null},"startTime":1739773014344,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":40575,"timestamp":7893355119,"id":2171,"parentId":2037,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","layer":null},"startTime":1739773014344,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":40883,"timestamp":7893355182,"id":2173,"parentId":2037,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","layer":null},"startTime":1739773014344,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":4601,"timestamp":7893391802,"id":2202,"parentId":2040,"tags":{"name":"/app/client-exports.ts","layer":null},"startTime":1739773014381,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":9661,"timestamp":7893391754,"id":2200,"parentId":2036,"tags":{"name":"/app/functions/frontend/submitNewUserForm.ts","layer":null},"startTime":1739773014381,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10183,"timestamp":7893391696,"id":2199,"parentId":2035,"tags":{"name":"/app/components/pages/login/GoogleIdentityButton.tsx","layer":null},"startTime":1739773014381,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10964,"timestamp":7893391778,"id":2201,"parentId":2040,"tags":{"name":"/app/layouts/components/AdminLayout/SuperUserLinks.tsx","layer":null},"startTime":1739773014381,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":11111,"timestamp":7893391848,"id":2204,"parentId":2043,"tags":{"name":"/app/components/general/layout/AdminTitleSection.tsx","layer":null},"startTime":1739773014381,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":11258,"timestamp":7893391873,"id":2205,"parentId":2127,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-down.js","layer":null},"startTime":1739773014381,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":11382,"timestamp":7893391893,"id":2206,"parentId":2127,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/download.js","layer":null},"startTime":1739773014381,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":11516,"timestamp":7893391913,"id":2207,"parentId":2127,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-input.js","layer":null},"startTime":1739773014381,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":11609,"timestamp":7893391955,"id":2209,"parentId":2138,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/arrow-left.js","layer":null},"startTime":1739773014381,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":11904,"timestamp":7893391934,"id":2208,"parentId":2127,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-terminal.js","layer":null},"startTime":1739773014381,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":12014,"timestamp":7893391975,"id":2210,"parentId":2138,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/hard-drive.js","layer":null},"startTime":1739773014381,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12959,"timestamp":7893391825,"id":2203,"parentId":2041,"tags":{"name":"/app/layouts/components/AdminLayout/QueueStatus/index.tsx","layer":null},"startTime":1739773014381,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":34372,"timestamp":7893382460,"id":2189,"parentId":2024,"tags":{"name":"/app/node_modules/next/dist/server/dev/hot-reloader-types.js","layer":null},"startTime":1739773014371,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":35065,"timestamp":7893382439,"id":2188,"parentId":2089,"tags":{"name":"/app/node_modules/xterm-addon-fit/lib/xterm-addon-fit.js","layer":null},"startTime":1739773014371,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":35728,"timestamp":7893382512,"id":2191,"parentId":2037,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","layer":null},"startTime":1739773014371,"traceId":"f8f27848c6a43f82"}] -[{"name":"build-module-js","duration":36806,"timestamp":7893382530,"id":2192,"parentId":2037,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","layer":null},"startTime":1739773014372,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":37423,"timestamp":7893382575,"id":2193,"parentId":2037,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","layer":null},"startTime":1739773014372,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":38175,"timestamp":7893382595,"id":2194,"parentId":2037,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","layer":null},"startTime":1739773014372,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":38336,"timestamp":7893382613,"id":2195,"parentId":2037,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","layer":null},"startTime":1739773014372,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":146540,"timestamp":7893382415,"id":2187,"parentId":2089,"tags":{"name":"/app/node_modules/xterm/lib/xterm.js","layer":null},"startTime":1739773014371,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":119090,"timestamp":7893410447,"id":2211,"parentId":2138,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-cw.js","layer":null},"startTime":1739773014399,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":119205,"timestamp":7893410522,"id":2212,"parentId":2139,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/x.js","layer":null},"startTime":1739773014400,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":119331,"timestamp":7893410573,"id":2214,"parentId":2140,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/key.js","layer":null},"startTime":1739773014400,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":119525,"timestamp":7893410551,"id":2213,"parentId":2140,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database.js","layer":null},"startTime":1739773014400,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":3858,"timestamp":7893531123,"id":2216,"parentId":2136,"tags":{"name":"__barrel_optimize__?names=Copy,CopyPlus,Edit,FileX2,Grid2X2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014520,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":3856,"timestamp":7893531519,"id":2228,"parentId":2130,"tags":{"name":"__barrel_optimize__?names=Layers,Newspaper!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014520,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":4115,"timestamp":7893531627,"id":2232,"parentId":2175,"tags":{"name":"__barrel_optimize__?names=Grid2x2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014521,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":4273,"timestamp":7893531855,"id":2242,"parentId":2108,"tags":{"name":"__barrel_optimize__?names=Server!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014521,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":4387,"timestamp":7893532137,"id":2253,"parentId":2185,"tags":{"name":"__barrel_optimize__?names=Ellipsis!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014521,"traceId":"f8f27848c6a43f82"},{"name":"postcss-process","duration":1834,"timestamp":7893536819,"id":2255,"parentId":2254,"tags":{},"startTime":1739773014526,"traceId":"f8f27848c6a43f82"},{"name":"postcss-loader","duration":5584,"timestamp":7893533088,"id":2254,"parentId":2231,"tags":{},"startTime":1739773014522,"traceId":"f8f27848c6a43f82"},{"name":"css-loader","duration":7741,"timestamp":7893538694,"id":2256,"parentId":2231,"tags":{"astUsed":"true"},"startTime":1739773014528,"traceId":"f8f27848c6a43f82"},{"name":"build-module-css","duration":15256,"timestamp":7893531594,"id":2231,"parentId":2029,"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":1739773014521,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":156619,"timestamp":7893391562,"id":2196,"parentId":2037,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","layer":null},"startTime":1739773014381,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":156735,"timestamp":7893391636,"id":2197,"parentId":2037,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","layer":null},"startTime":1739773014381,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":157026,"timestamp":7893391670,"id":2198,"parentId":2037,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","layer":null},"startTime":1739773014381,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":17965,"timestamp":7893531411,"id":2223,"parentId":2044,"tags":{"name":"/app/components/general/layout/AdminSection.tsx","layer":null},"startTime":1739773014520,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":18170,"timestamp":7893531389,"id":2222,"parentId":2048,"tags":{"name":"/app/components/general/MetricCard.tsx","layer":null},"startTime":1739773014520,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":18581,"timestamp":7893531361,"id":2221,"parentId":2054,"tags":{"name":"/app/components/admin/databases/fields/text/ace-editor.ts","layer":null},"startTime":1739773014520,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":18623,"timestamp":7893531474,"id":2226,"parentId":2044,"tags":{"name":"/app/components/twui/layout/H3.tsx","layer":null},"startTime":1739773014520,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":18893,"timestamp":7893531434,"id":2224,"parentId":2044,"tags":{"name":"/app/components/twui/hooks/useWebSocketEventHandler.tsx","layer":null},"startTime":1739773014520,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":18976,"timestamp":7893531496,"id":2227,"parentId":2153,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-up.js","layer":null},"startTime":1739773014520,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":19063,"timestamp":7893531544,"id":2229,"parentId":2167,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/plus.js","layer":null},"startTime":1739773014521,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":19182,"timestamp":7893531569,"id":2230,"parentId":2168,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/package-plus.js","layer":null},"startTime":1739773014521,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":20121,"timestamp":7893531311,"id":2220,"parentId":2047,"tags":{"name":"/app/components/admin/databases/DatabaseListCard.tsx","layer":null},"startTime":1739773014520,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":20499,"timestamp":7893531454,"id":2225,"parentId":2044,"tags":{"name":"/app/components/twui/layout/Button.tsx","layer":null},"startTime":1739773014520,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":20680,"timestamp":7893531673,"id":2234,"parentId":2068,"tags":{"name":"/app/components/admin/media/MediaFolderCard.tsx","layer":null},"startTime":1739773014521,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":20897,"timestamp":7893531700,"id":2235,"parentId":2072,"tags":{"name":"/app/components/admin/media/TogglePrivacyButton.tsx","layer":null},"startTime":1739773014521,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":21320,"timestamp":7893531755,"id":2237,"parentId":2078,"tags":{"name":"/app/components/admin/api-keys/ApiKeyListCard.tsx","layer":null},"startTime":1739773014521,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":22007,"timestamp":7893531732,"id":2236,"parentId":2075,"tags":{"name":"/app/components/admin/connect/MariaDBUserCard.tsx","layer":null},"startTime":1739773014521,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":22860,"timestamp":7893531795,"id":2239,"parentId":2068,"tags":{"name":"/app/components/admin/media/card/MediaListCard.tsx","layer":null},"startTime":1739773014521,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":22924,"timestamp":7893531899,"id":2244,"parentId":2186,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-gauge.js","layer":null},"startTime":1739773014521,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":23047,"timestamp":7893531923,"id":2245,"parentId":2186,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/globe.js","layer":null},"startTime":1739773014521,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":23569,"timestamp":7893531835,"id":2241,"parentId":2094,"tags":{"name":"/app/components/twui/elements/Tabs.tsx","layer":null},"startTime":1739773014521,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":23617,"timestamp":7893531944,"id":2246,"parentId":2186,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/terminal.js","layer":null},"startTime":1739773014521,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":24364,"timestamp":7893531816,"id":2240,"parentId":2097,"tags":{"name":"/app/components/admin/users/UserListCard.tsx","layer":null},"startTime":1739773014521,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":25483,"timestamp":7893531775,"id":2238,"parentId":2076,"tags":{"name":"/app/components/admin/connect/MariDBUserFormGrantsSection.tsx","layer":null},"startTime":1739773014521,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":25443,"timestamp":7893531977,"id":2247,"parentId":2186,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/users.js","layer":null},"startTime":1739773014521,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":25725,"timestamp":7893531996,"id":2248,"parentId":2094,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/AddDatabaseForm/index.tsx","layer":null},"startTime":1739773014521,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":25737,"timestamp":7893532115,"id":2252,"parentId":2120,"tags":{"name":"/app/dict/local-storage-dict.ts","layer":null},"startTime":1739773014521,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":26118,"timestamp":7893532032,"id":2249,"parentId":2094,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/UploadDatabaseWithSchema/index.tsx","layer":null},"startTime":1739773014521,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":26465,"timestamp":7893532097,"id":2251,"parentId":2107,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/AddDatabaseForm/DatabaseImage.tsx","layer":null},"startTime":1739773014521,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":27200,"timestamp":7893532076,"id":2250,"parentId":2107,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/AddDatabaseForm/DatabaseForm.tsx","layer":null},"startTime":1739773014521,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":168753,"timestamp":7893410592,"id":2215,"parentId":2070,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/runtime/api.js","layer":null},"startTime":1739773014400,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":3558,"timestamp":7893580271,"id":2267,"parentId":2143,"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":1739773014569,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":4148,"timestamp":7893580358,"id":2270,"parentId":2220,"tags":{"name":"__barrel_optimize__?names=ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014569,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":4552,"timestamp":7893580389,"id":2271,"parentId":2234,"tags":{"name":"__barrel_optimize__?names=Folder,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014569,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":4939,"timestamp":7893580424,"id":2272,"parentId":2235,"tags":{"name":"__barrel_optimize__?names=Lock,LockKeyholeOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014569,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":5315,"timestamp":7893580445,"id":2273,"parentId":2236,"tags":{"name":"__barrel_optimize__?names=CircleX,Copy,Edit!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014569,"traceId":"f8f27848c6a43f82"},{"name":"build-module-css","duration":588597,"timestamp":7893001410,"id":2029,"parentId":1879,"tags":{"name":"/app/components/pages/homepage/Home.module.css","layer":null},"startTime":1739773013990,"traceId":"f8f27848c6a43f82"},{"name":"build-module-css","duration":785124,"timestamp":7892805627,"id":1913,"parentId":1806,"tags":{"name":"/app/node_modules/xterm/css/xterm.css","layer":null},"startTime":1739773013795,"traceId":"f8f27848c6a43f82"},{"name":"build-module-css","duration":790808,"timestamp":7892800534,"id":1911,"parentId":1774,"tags":{"name":"/app/styles/less.css","layer":null},"startTime":1739773013790,"traceId":"f8f27848c6a43f82"},{"name":"build-module-css","duration":786394,"timestamp":7892805493,"id":1912,"parentId":1774,"tags":{"name":"/app/styles/tailwind.css","layer":null},"startTime":1739773013794,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":63357,"timestamp":7893531247,"id":2218,"parentId":2084,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/manager.js","layer":null},"startTime":1739773014520,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":68535,"timestamp":7893531649,"id":2233,"parentId":2150,"tags":{"name":"/app/node_modules/gsap/Flip.js","layer":null},"startTime":1739773014521,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":69457,"timestamp":7893531206,"id":2217,"parentId":2084,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/url.js","layer":null},"startTime":1739773014520,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":75101,"timestamp":7893531274,"id":2219,"parentId":2084,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/socket.js","layer":null},"startTime":1739773014520,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":74861,"timestamp":7893531877,"id":2243,"parentId":2150,"tags":{"name":"/app/node_modules/gsap/index.js","layer":null},"startTime":1739773014521,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":27199,"timestamp":7893580062,"id":2258,"parentId":2190,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/shared/src/utils.js","layer":null},"startTime":1739773014569,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":27433,"timestamp":7893579954,"id":2257,"parentId":2190,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/defaultAttributes.js","layer":null},"startTime":1739773014569,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":27679,"timestamp":7893580096,"id":2259,"parentId":2134,"tags":{"name":"/app/components/su/components/UserFiles.tsx","layer":null},"startTime":1739773014569,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":27946,"timestamp":7893580143,"id":2261,"parentId":2132,"tags":{"name":"/app/functions/frontend/numberFormat.ts","layer":null},"startTime":1739773014569,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":28351,"timestamp":7893580164,"id":2262,"parentId":2132,"tags":{"name":"/app/functions/frontend/numberFormatFloat.ts","layer":null},"startTime":1739773014569,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":29116,"timestamp":7893580120,"id":2260,"parentId":2134,"tags":{"name":"/app/components/su/components/UserDbShell.tsx","layer":null},"startTime":1739773014569,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":29872,"timestamp":7893580187,"id":2263,"parentId":2136,"tags":{"name":"/app/components/admin/databases/TableListCard.tsx","layer":null},"startTime":1739773014569,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":30327,"timestamp":7893580208,"id":2264,"parentId":2136,"tags":{"name":"/app/components/admin/databases/ImportDbComponent.tsx","layer":null},"startTime":1739773014569,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":30716,"timestamp":7893580228,"id":2265,"parentId":2136,"tags":{"name":"/app/components/admin/databases/ImportSchemaComponent.tsx","layer":null},"startTime":1739773014569,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":30664,"timestamp":7893580463,"id":2274,"parentId":2216,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-plus.js","layer":null},"startTime":1739773014569,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":30800,"timestamp":7893580482,"id":2275,"parentId":2216,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-pen.js","layer":null},"startTime":1739773014569,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":31650,"timestamp":7893580248,"id":2266,"parentId":2142,"tags":{"name":"/app/components/su/components/RichText/RichTextExtensionBlock.tsx","layer":null},"startTime":1739773014569,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":130,"timestamp":7893628173,"id":2312,"parentId":2029,"tags":{},"startTime":1739773014617,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":17,"timestamp":7893628323,"id":2313,"parentId":1913,"tags":{},"startTime":1739773014617,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":16,"timestamp":7893628346,"id":2314,"parentId":1911,"tags":{},"startTime":1739773014617,"traceId":"f8f27848c6a43f82"},{"name":"build-module","duration":15,"timestamp":7893628367,"id":2315,"parentId":1912,"tags":{},"startTime":1739773014617,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":2148,"timestamp":7893628392,"id":2316,"parentId":2263,"tags":{"name":"__barrel_optimize__?names=ChevronRight,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014617,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":2573,"timestamp":7893628438,"id":2317,"parentId":2265,"tags":{"name":"__barrel_optimize__?names=FileCog!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014617,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":7380,"timestamp":7893624586,"id":2277,"parentId":2216,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/grid-2x2.js","layer":null},"startTime":1739773014614,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":7543,"timestamp":7893624615,"id":2278,"parentId":2228,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/layers.js","layer":null},"startTime":1739773014614,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":7688,"timestamp":7893624638,"id":2279,"parentId":2228,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/newspaper.js","layer":null},"startTime":1739773014614,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":7981,"timestamp":7893624505,"id":2276,"parentId":2216,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-x-2.js","layer":null},"startTime":1739773014613,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":7970,"timestamp":7893624680,"id":2281,"parentId":2253,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/ellipsis.js","layer":null},"startTime":1739773014614,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":8171,"timestamp":7893624660,"id":2280,"parentId":2242,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/server.js","layer":null},"startTime":1739773014614,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":8391,"timestamp":7893624763,"id":2285,"parentId":2150,"tags":{"name":"/app/functions/frontend/addNewTempField.ts","layer":null},"startTime":1739773014614,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8779,"timestamp":7893624743,"id":2284,"parentId":2150,"tags":{"name":"/app/components/general/ExpandBlock.tsx","layer":null},"startTime":1739773014614,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9459,"timestamp":7893624700,"id":2282,"parentId":2147,"tags":{"name":"/app/components/admin/databases/NewTableForm.tsx","layer":null},"startTime":1739773014614,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10291,"timestamp":7893624784,"id":2286,"parentId":2150,"tags":{"name":"/app/components/admin/databases/ClonedSingleTableFieldCard.tsx","layer":null},"startTime":1739773014614,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":11146,"timestamp":7893624802,"id":2287,"parentId":2150,"tags":{"name":"/app/components/admin/databases/NewFieldTemp.tsx","layer":null},"startTime":1739773014614,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12157,"timestamp":7893624723,"id":2283,"parentId":2147,"tags":{"name":"/app/components/admin/databases/CloneTableForm.tsx","layer":null},"startTime":1739773014614,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12456,"timestamp":7893624843,"id":2289,"parentId":2151,"tags":{"name":"/app/components/admin/databases/MoreOptionsModal.tsx","layer":null},"startTime":1739773014614,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":13008,"timestamp":7893624862,"id":2290,"parentId":2150,"tags":{"name":"/app/components/admin/databases/functions/generateTypeDefinition.ts","layer":null},"startTime":1739773014614,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":13920,"timestamp":7893624823,"id":2288,"parentId":2150,"tags":{"name":"/app/components/admin/databases/SingleTableFieldCard.tsx","layer":null},"startTime":1739773014614,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14141,"timestamp":7893624988,"id":2295,"parentId":2151,"tags":{"name":"/app/components/admin/databases/fields/single-field/IsFieldRequired.tsx","layer":null},"startTime":1739773014614,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14528,"timestamp":7893624954,"id":2294,"parentId":2151,"tags":{"name":"/app/components/admin/databases/fields/text/TextFieldTypes.tsx","layer":null},"startTime":1739773014614,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14978,"timestamp":7893624930,"id":2293,"parentId":2151,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldDatatypeSelector.tsx","layer":null},"startTime":1739773014614,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":61085,"timestamp":7893580296,"id":2268,"parentId":2185,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/Popover.js","layer":null},"startTime":1739773014569,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":17165,"timestamp":7893625008,"id":2296,"parentId":2151,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldDefaultValue.tsx","layer":null},"startTime":1739773014614,"traceId":"f8f27848c6a43f82"}] -[{"name":"build-module-tsx","duration":17695,"timestamp":7893625044,"id":2298,"parentId":2151,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldFieldName.tsx","layer":null},"startTime":1739773014614,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":18127,"timestamp":7893625026,"id":2297,"parentId":2151,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldFormActionSection.tsx","layer":null},"startTime":1739773014614,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15611,"timestamp":7893627745,"id":2299,"parentId":2151,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldNewFieldTag.tsx","layer":null},"startTime":1739773014617,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15707,"timestamp":7893627835,"id":2301,"parentId":2151,"tags":{"name":"/app/components/twui/layout/Stack.tsx","layer":null},"startTime":1739773014617,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15977,"timestamp":7893627804,"id":2300,"parentId":2151,"tags":{"name":"/app/components/twui/elements/Border.tsx","layer":null},"startTime":1739773014617,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1275260,"timestamp":7892371037,"id":1544,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2F_app.tsx&page=%2F_app!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":27173,"timestamp":7893627864,"id":2302,"parentId":2179,"tags":{"name":"/app/layouts/components/AdminUserDropdown.tsx","layer":null},"startTime":1739773014617,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":27393,"timestamp":7893627894,"id":2303,"parentId":2178,"tags":{"name":"/app/functions/frontend/defaultFieldsRegexp.ts","layer":null},"startTime":1739773014617,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":27570,"timestamp":7893627921,"id":2304,"parentId":2176,"tags":{"name":"/app/functions/frontend/addNewTemplateIndex.ts","layer":null},"startTime":1739773014617,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":28234,"timestamp":7893627943,"id":2305,"parentId":2178,"tags":{"name":"/app/components/admin/databases/TableEntryField.tsx","layer":null},"startTime":1739773014617,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":29093,"timestamp":7893627967,"id":2306,"parentId":2175,"tags":{"name":"/app/components/admin/databases/SearchEntriesSection.tsx","layer":null},"startTime":1739773014617,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":29770,"timestamp":7893628022,"id":2308,"parentId":2176,"tags":{"name":"/app/components/admin/databases/SingleTableIndexCard.tsx","layer":null},"startTime":1739773014617,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":30875,"timestamp":7893627990,"id":2307,"parentId":2176,"tags":{"name":"/app/components/admin/databases/NewIndexFieldTemp.tsx","layer":null},"startTime":1739773014617,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":31091,"timestamp":7893628074,"id":2310,"parentId":2183,"tags":{"name":"/app/components/admin/databases/functions/import-export-handler.ts","layer":null},"startTime":1739773014617,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":30868,"timestamp":7893628469,"id":2318,"parentId":2267,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/cloud-upload.js","layer":null},"startTime":1739773014617,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":31031,"timestamp":7893628494,"id":2319,"parentId":2267,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database-backup.js","layer":null},"startTime":1739773014617,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":31975,"timestamp":7893628053,"id":2309,"parentId":2180,"tags":{"name":"/app/components/admin/databases/UpdateEntryMoreOptions.tsx","layer":null},"startTime":1739773014617,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":31770,"timestamp":7893628517,"id":2320,"parentId":2267,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-warning.js","layer":null},"startTime":1739773014617,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":31914,"timestamp":7893628539,"id":2321,"parentId":2267,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/home.js","layer":null},"startTime":1739773014618,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":32062,"timestamp":7893628561,"id":2322,"parentId":2267,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole.js","layer":null},"startTime":1739773014618,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":32974,"timestamp":7893628095,"id":2311,"parentId":2178,"tags":{"name":"/app/functions/frontend/newEntryHandler.ts","layer":null},"startTime":1739773014617,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":81649,"timestamp":7893580327,"id":2269,"parentId":2166,"tags":{"name":"/app/node_modules/next/dist/shared/lib/normalized-asset-prefix.js","layer":null},"startTime":1739773014569,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":52789,"timestamp":7893624881,"id":2291,"parentId":2004,"tags":{"name":"/app/node_modules/next/dist/compiled/process/browser.js","layer":null},"startTime":1739773014614,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":52989,"timestamp":7893624908,"id":2292,"parentId":2198,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","layer":null},"startTime":1739773014614,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":6511,"timestamp":7893671868,"id":2323,"parentId":2267,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-chevron-right.js","layer":null},"startTime":1739773014661,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1312238,"timestamp":7892371025,"id":1541,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=next%2Fdist%2Fpages%2F_error&page=%2F_error!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1313357,"timestamp":7892371156,"id":1581,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":2531,"timestamp":7893682590,"id":2328,"parentId":2266,"tags":{"name":"__barrel_optimize__?names=CircleX,List,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014672,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":2853,"timestamp":7893682664,"id":2330,"parentId":2203,"tags":{"name":"__barrel_optimize__?names=Check,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014672,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1317,"timestamp":7893687901,"id":2349,"parentId":2305,"tags":{"name":"__barrel_optimize__?names=Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014677,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1762,"timestamp":7893687976,"id":2350,"parentId":2302,"tags":{"name":"__barrel_optimize__?names=CircleGauge!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014677,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":8390,"timestamp":7893682540,"id":2326,"parentId":2272,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole-open.js","layer":null},"startTime":1739773014672,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":8542,"timestamp":7893682564,"id":2327,"parentId":2273,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-x.js","layer":null},"startTime":1739773014672,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":8846,"timestamp":7893682420,"id":2324,"parentId":2271,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder.js","layer":null},"startTime":1739773014671,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":8915,"timestamp":7893682508,"id":2325,"parentId":2272,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock.js","layer":null},"startTime":1739773014671,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":8822,"timestamp":7893682793,"id":2334,"parentId":2317,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-cog.js","layer":null},"startTime":1739773014672,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9018,"timestamp":7893682946,"id":2338,"parentId":2204,"tags":{"name":"/app/components/general/layout/AdminPageTitleWithBackButton.tsx","layer":null},"startTime":1739773014672,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":9255,"timestamp":7893682999,"id":2339,"parentId":2199,"tags":{"name":"/app/functions/frontend/post-login.ts","layer":null},"startTime":1739773014672,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9390,"timestamp":7893683026,"id":2340,"parentId":2201,"tags":{"name":"/app/components/twui/layout/H2.tsx","layer":null},"startTime":1739773014672,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9512,"timestamp":7893683049,"id":2341,"parentId":2204,"tags":{"name":"/app/components/twui/layout/Section.tsx","layer":null},"startTime":1739773014672,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9685,"timestamp":7893683072,"id":2342,"parentId":2203,"tags":{"name":"/app/components/twui/layout/Span.tsx","layer":null},"startTime":1739773014672,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9848,"timestamp":7893683094,"id":2343,"parentId":2203,"tags":{"name":"/app/components/twui/layout/Divider.tsx","layer":null},"startTime":1739773014672,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10755,"timestamp":7893682915,"id":2337,"parentId":2185,"tags":{"name":"/app/components/admin/databases/SyncDataButton.tsx","layer":null},"startTime":1739773014672,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10746,"timestamp":7893683168,"id":2346,"parentId":2203,"tags":{"name":"/app/components/twui/hooks/useCustomEventDispatch.tsx","layer":null},"startTime":1739773014672,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12173,"timestamp":7893683143,"id":2345,"parentId":2203,"tags":{"name":"/app/components/twui/hooks/useLocalStorage.tsx","layer":null},"startTime":1739773014672,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12427,"timestamp":7893683120,"id":2344,"parentId":2203,"tags":{"name":"/app/components/twui/elements/Loading.tsx","layer":null},"startTime":1739773014672,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12859,"timestamp":7893683220,"id":2348,"parentId":2239,"tags":{"name":"/app/components/admin/media/card/MediaPreviewSection.tsx","layer":null},"startTime":1739773014672,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1329413,"timestamp":7892371030,"id":1542,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2F404.tsx&page=%2F404!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1329422,"timestamp":7892371034,"id":1543,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2F500.tsx&page=%2F500!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1329403,"timestamp":7892371056,"id":1546,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fabout.tsx&page=%2Fabout!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1329259,"timestamp":7892371205,"id":1602,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Findex.tsx&page=%2F!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1329282,"timestamp":7892371193,"id":1597,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fcontact.tsx&page=%2Fcontact!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1329284,"timestamp":7892371196,"id":1598,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fcreate-account.tsx&page=%2Fcreate-account!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1329268,"timestamp":7892371216,"id":1605,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fprivacy.tsx&page=%2Fprivacy!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1329264,"timestamp":7892371223,"id":1608,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fterms.tsx&page=%2Fterms!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1329262,"timestamp":7892371229,"id":1611,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Funsubscribe.tsx&page=%2Funsubscribe!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1329271,"timestamp":7892371225,"id":1609,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsend-password-reset-link.tsx&page=%2Fsend-password-reset-link!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1329272,"timestamp":7892371227,"id":1610,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Freset-password.tsx&page=%2Freset-password!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1329311,"timestamp":7892371191,"id":1596,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fblog%2Findex.tsx&page=%2Fblog!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1329303,"timestamp":7892371203,"id":1601,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fdocs%2Findex.tsx&page=%2Fdocs!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1329290,"timestamp":7892371218,"id":1606,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Femail-verification%2Findex.tsx&page=%2Femail-verification!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1329314,"timestamp":7892371198,"id":1599,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2Findex.tsx&page=%2Fdocs%2F%5Bpage%5D!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1329315,"timestamp":7892371200,"id":1600,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14194,"timestamp":7893688028,"id":2351,"parentId":2239,"tags":{"name":"/app/components/admin/media/card/MediaLinksDropdown.tsx","layer":null},"startTime":1739773014677,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14592,"timestamp":7893688073,"id":2352,"parentId":2239,"tags":{"name":"/app/components/admin/media/card/MediaPrivacyButton.tsx","layer":null},"startTime":1739773014677,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":26361,"timestamp":7893682616,"id":2329,"parentId":2194,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","layer":null},"startTime":1739773014672,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":26474,"timestamp":7893682697,"id":2331,"parentId":2218,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/on.js","layer":null},"startTime":1739773014672,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":26668,"timestamp":7893682858,"id":2335,"parentId":2218,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/contrib/backo2.js","layer":null},"startTime":1739773014672,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":26487,"timestamp":7893683194,"id":2347,"parentId":2142,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/index.js","layer":null},"startTime":1739773014672,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":28269,"timestamp":7893682885,"id":2336,"parentId":2233,"tags":{"name":"/app/node_modules/gsap/utils/matrix.js","layer":null},"startTime":1739773014672,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":34746,"timestamp":7893682765,"id":2333,"parentId":2243,"tags":{"name":"/app/node_modules/gsap/CSSPlugin.js","layer":null},"startTime":1739773014672,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":61822,"timestamp":7893682725,"id":2332,"parentId":2243,"tags":{"name":"/app/node_modules/gsap/gsap-core.js","layer":null},"startTime":1739773014672,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1374720,"timestamp":7892371211,"id":1604,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Flogout.tsx&page=%2Flogout!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1374736,"timestamp":7892371208,"id":1603,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Flogin.tsx&page=%2Flogin!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":40374,"timestamp":7893706979,"id":2355,"parentId":2330,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/check.js","layer":null},"startTime":1739773014696,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":40579,"timestamp":7893706953,"id":2354,"parentId":2328,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-ccw.js","layer":null},"startTime":1739773014696,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":40854,"timestamp":7893706876,"id":2353,"parentId":2328,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/list.js","layer":null},"startTime":1739773014696,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":40968,"timestamp":7893707187,"id":2364,"parentId":2249,"tags":{"name":"/app/components/admin/databases/add-database/(functions)/upload-new-database-file.ts","layer":null},"startTime":1739773014696,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":42002,"timestamp":7893707208,"id":2365,"parentId":2249,"tags":{"name":"/app/components/twui/form/FileUpload.tsx","layer":null},"startTime":1739773014696,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1379508,"timestamp":7892371129,"id":1570,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1379520,"timestamp":7892371131,"id":1571,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1379516,"timestamp":7892371141,"id":1575,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1379603,"timestamp":7892371059,"id":1547,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1379541,"timestamp":7892371126,"id":1569,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1379610,"timestamp":7892371062,"id":1548,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1379538,"timestamp":7892371138,"id":1574,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fbackups.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fbackups!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1379523,"timestamp":7892371158,"id":1582,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1379519,"timestamp":7892371167,"id":1586,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1379528,"timestamp":7892371163,"id":1584,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1379530,"timestamp":7892371165,"id":1585,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1379538,"timestamp":7892371160,"id":1583,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1379525,"timestamp":7892371177,"id":1590,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1379518,"timestamp":7892371189,"id":1595,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1379639,"timestamp":7892371073,"id":1550,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1379640,"timestamp":7892371076,"id":1551,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1379642,"timestamp":7892371078,"id":1552,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1379577,"timestamp":7892371148,"id":1578,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1379648,"timestamp":7892371081,"id":1553,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1379553,"timestamp":7892371182,"id":1592,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1379569,"timestamp":7892371175,"id":1589,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1379575,"timestamp":7892371172,"id":1588,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"}] -[{"name":"add-entry","duration":1379931,"timestamp":7892371117,"id":1565,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1379955,"timestamp":7892371108,"id":1561,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1379955,"timestamp":7892371112,"id":1563,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1379950,"timestamp":7892371122,"id":1567,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1379896,"timestamp":7892371179,"id":1591,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1379927,"timestamp":7892371153,"id":1580,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1379898,"timestamp":7892371186,"id":1594,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1379973,"timestamp":7892371115,"id":1564,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1379986,"timestamp":7892371106,"id":1560,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1689,"timestamp":7893750171,"id":2373,"parentId":2352,"tags":{"name":"__barrel_optimize__?names=Lock,LockOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014739,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9171,"timestamp":7893745805,"id":2369,"parentId":2259,"tags":{"name":"/app/components/su/components/UserSingleFile.tsx","layer":null},"startTime":1739773014735,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9571,"timestamp":7893745782,"id":2368,"parentId":2259,"tags":{"name":"/app/components/su/components/UserFolder.tsx","layer":null},"startTime":1739773014735,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":10030,"timestamp":7893745750,"id":2367,"parentId":2250,"tags":{"name":"/app/functions/frontend/submitNewDatabaseForm.ts","layer":null},"startTime":1739773014735,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":10569,"timestamp":7893745647,"id":2366,"parentId":2250,"tags":{"name":"/app/functions/frontend/submitUpdateDatabaseForm.ts","layer":null},"startTime":1739773014735,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10843,"timestamp":7893745838,"id":2370,"parentId":2260,"tags":{"name":"/app/components/su/components/UserDbShellQueryResult.tsx","layer":null},"startTime":1739773014735,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":11568,"timestamp":7893745898,"id":2372,"parentId":2266,"tags":{"name":"/app/components/su/components/RichText/fns.ts","layer":null},"startTime":1739773014735,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":12737,"timestamp":7893745866,"id":2371,"parentId":2266,"tags":{"name":"/app/components/su/components/RichText/ElementStyleModalContent.tsx","layer":null},"startTime":1739773014735,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1389931,"timestamp":7892371069,"id":1549,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":54976,"timestamp":7893707034,"id":2357,"parentId":2268,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/PopoverPortal.js","layer":null},"startTime":1739773014696,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":55186,"timestamp":7893707002,"id":2356,"parentId":2099,"tags":{"name":"/app/node_modules/scheduler/index.js","layer":null},"startTime":1739773014696,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":55346,"timestamp":7893707118,"id":2361,"parentId":2268,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useHandlePrevValues.js","layer":null},"startTime":1739773014696,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":55701,"timestamp":7893707167,"id":2363,"parentId":2268,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/ArrowContainer.js","layer":null},"startTime":1739773014696,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":55990,"timestamp":7893707095,"id":2360,"parentId":2268,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useMemoizedArray.js","layer":null},"startTime":1739773014696,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":59633,"timestamp":7893707077,"id":2359,"parentId":2268,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/util.js","layer":null},"startTime":1739773014696,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":60622,"timestamp":7893707057,"id":2358,"parentId":2268,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/usePopover.js","layer":null},"startTime":1739773014696,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":61057,"timestamp":7893707146,"id":2362,"parentId":2268,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useArrowContainer.js","layer":null},"startTime":1739773014696,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1296,"timestamp":7893771158,"id":2374,"parentId":2369,"tags":{"name":"__barrel_optimize__?names=HardDrive!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014760,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1609,"timestamp":7893771242,"id":2375,"parentId":2368,"tags":{"name":"__barrel_optimize__?names=Copy,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014760,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1938,"timestamp":7893771271,"id":2376,"parentId":2371,"tags":{"name":"__barrel_optimize__?names=CircleX!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014760,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1406536,"timestamp":7892371170,"id":1587,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2F%5Bsingle%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2F%5Bsingle%5D!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":6934,"timestamp":7893771294,"id":2377,"parentId":2373,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-open.js","layer":null},"startTime":1739773014760,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1411187,"timestamp":7892371136,"id":1573,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1411200,"timestamp":7892371133,"id":1572,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1667,"timestamp":7893786794,"id":2411,"parentId":2365,"tags":{"name":"__barrel_optimize__?names=FileArchive,FilePlus2,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014776,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":9137,"timestamp":7893780339,"id":2380,"parentId":2288,"tags":{"name":"/app/functions/frontend/reorderField.ts","layer":null},"startTime":1739773014769,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":9767,"timestamp":7893780409,"id":2381,"parentId":2282,"tags":{"name":"/app/components/admin/databases/NewTableNameSlugAndDescSection.tsx","layer":null},"startTime":1739773014769,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10171,"timestamp":7893780486,"id":2384,"parentId":2289,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/CSSFiles.tsx","layer":null},"startTime":1739773014769,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10498,"timestamp":7893780508,"id":2385,"parentId":2289,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/EncryptionSelect.tsx","layer":null},"startTime":1739773014769,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":11578,"timestamp":7893780440,"id":2382,"parentId":2287,"tags":{"name":"/app/components/admin/databases/NewFieldFormContent.tsx","layer":null},"startTime":1739773014769,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":11890,"timestamp":7893780547,"id":2386,"parentId":2289,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/AutoIncrement.tsx","layer":null},"startTime":1739773014770,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":13416,"timestamp":7893780465,"id":2383,"parentId":2286,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/ForeignKey.tsx","layer":null},"startTime":1739773014769,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":13500,"timestamp":7893780612,"id":2389,"parentId":2293,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/varchar-value-parser.ts","layer":null},"startTime":1739773014770,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":13807,"timestamp":7893780591,"id":2388,"parentId":2289,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/UniqueFieldSelect.tsx","layer":null},"startTime":1739773014770,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":14228,"timestamp":7893780570,"id":2387,"parentId":2289,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/RegexPattern.tsx","layer":null},"startTime":1739773014770,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":14400,"timestamp":7893780652,"id":2391,"parentId":2293,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/get-datatype-value.ts","layer":null},"startTime":1739773014770,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":15013,"timestamp":7893780632,"id":2390,"parentId":2293,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/get-default-field-data-type.ts","layer":null},"startTime":1739773014770,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15364,"timestamp":7893780693,"id":2393,"parentId":2295,"tags":{"name":"/app/components/twui/form/Select.tsx","layer":null},"startTime":1739773014770,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":15833,"timestamp":7893780670,"id":2392,"parentId":2289,"tags":{"name":"/app/components/general/Modal.tsx","layer":null},"startTime":1739773014770,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":15932,"timestamp":7893780757,"id":2396,"parentId":2307,"tags":{"name":"/app/functions/frontend/addNewIndex.ts","layer":null},"startTime":1739773014770,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":16739,"timestamp":7893780733,"id":2395,"parentId":2305,"tags":{"name":"/app/functions/frontend/generateFormElementsForEntry.tsx","layer":null},"startTime":1739773014770,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":24356,"timestamp":7893780778,"id":2397,"parentId":2305,"tags":{"name":"/app/components/admin/databases/TableRichTextEntryField.tsx","layer":null},"startTime":1739773014770,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":24759,"timestamp":7893780816,"id":2399,"parentId":2305,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditor.tsx","layer":null},"startTime":1739773014770,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":25105,"timestamp":7893780713,"id":2394,"parentId":2294,"tags":{"name":"/app/package-shared/types/index.ts","layer":null},"startTime":1739773014770,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":25216,"timestamp":7893780835,"id":2400,"parentId":2293,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldVarchar.tsx","layer":null},"startTime":1739773014770,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":25649,"timestamp":7893780871,"id":2402,"parentId":2293,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/decimal-value-parser.ts","layer":null},"startTime":1739773014770,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":25974,"timestamp":7893780853,"id":2401,"parentId":2293,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldDecimals.tsx","layer":null},"startTime":1739773014770,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":20316,"timestamp":7893786677,"id":2407,"parentId":2299,"tags":{"name":"/app/components/twui/layout/Center.tsx","layer":null},"startTime":1739773014776,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":20806,"timestamp":7893786574,"id":2405,"parentId":2297,"tags":{"name":"/app/functions/frontend/addNewField.ts","layer":null},"startTime":1739773014776,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":27549,"timestamp":7893780797,"id":2398,"parentId":2308,"tags":{"name":"/app/components/admin/databases/ExistingIndexEdit.tsx","layer":null},"startTime":1739773014770,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":21791,"timestamp":7893786735,"id":2409,"parentId":2338,"tags":{"name":"/app/components/twui/layout/H1.tsx","layer":null},"startTime":1739773014776,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":22646,"timestamp":7893786625,"id":2406,"parentId":2296,"tags":{"name":"/app/components/twui/form/Input.tsx","layer":null},"startTime":1739773014776,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":22878,"timestamp":7893786764,"id":2410,"parentId":2337,"tags":{"name":"/app/functions/frontend/syncTableDataFormHandler.ts","layer":null},"startTime":1739773014776,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":23605,"timestamp":7893786708,"id":2408,"parentId":2338,"tags":{"name":"/app/components/twui/elements/Breadcrumbs.tsx","layer":null},"startTime":1739773014776,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":10530,"timestamp":7893800132,"id":2413,"parentId":2365,"tags":{"name":"/app/components/twui/elements/Card.tsx","layer":null},"startTime":1739773014789,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":10866,"timestamp":7893800175,"id":2414,"parentId":2365,"tags":{"name":"/app/components/twui/utils/form/fileInputToBase64.ts","layer":null},"startTime":1739773014789,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":11271,"timestamp":7893800214,"id":2415,"parentId":2364,"tags":{"name":"/app/components/twui/utils/fetch/fetchApi.ts","layer":null},"startTime":1739773014789,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1450227,"timestamp":7892371101,"id":1558,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1450258,"timestamp":7892371085,"id":1554,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1450238,"timestamp":7892371110,"id":1562,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":42395,"timestamp":7893779976,"id":2378,"parentId":2084,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/index.js","layer":null},"startTime":1739773014769,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":43444,"timestamp":7893780056,"id":2379,"parentId":2084,"tags":{"name":"/app/node_modules/socket.io-parser/build/esm/index.js","layer":null},"startTime":1739773014769,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":3798,"timestamp":7893821478,"id":2416,"parentId":2411,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-archive.js","layer":null},"startTime":1739773014810,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":3853,"timestamp":7893821577,"id":2417,"parentId":2411,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-plus-2.js","layer":null},"startTime":1739773014811,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":39177,"timestamp":7893786537,"id":2404,"parentId":2358,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useElementRef.js","layer":null},"startTime":1739773014776,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":40985,"timestamp":7893786436,"id":2403,"parentId":2347,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/components/Editor.js","layer":null},"startTime":1739773014775,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":30818,"timestamp":7893800032,"id":2412,"parentId":2356,"tags":{"name":"/app/node_modules/scheduler/cjs/scheduler.production.min.js","layer":null},"startTime":1739773014789,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1461449,"timestamp":7892371119,"id":1566,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1461483,"timestamp":7892371098,"id":1557,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1461532,"timestamp":7892371053,"id":1545,"parentId":1539,"tags":{"request":"/app/node_modules/next/dist/client/router.js"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1461602,"timestamp":7892370986,"id":1540,"parentId":1539,"tags":{"request":"./node_modules/next/dist/client/next.js"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":2317,"timestamp":7893832094,"id":2419,"parentId":2408,"tags":{"name":"/app/components/twui/utils/lower-to-title-case.ts","layer":null},"startTime":1739773014821,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":2769,"timestamp":7893832015,"id":2418,"parentId":2408,"tags":{"name":"/app/components/twui/layout/Link.tsx","layer":null},"startTime":1739773014821,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":3334,"timestamp":7893832146,"id":2421,"parentId":2399,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditorHeader.tsx","layer":null},"startTime":1739773014821,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":3732,"timestamp":7893832122,"id":2420,"parentId":2398,"tags":{"name":"/app/components/admin/databases/indexes/indexSelectChange.ts","layer":null},"startTime":1739773014821,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":4225,"timestamp":7893832166,"id":2422,"parentId":2397,"tags":{"name":"/app/functions/frontend/tinyMCEEditorSetup.ts","layer":null},"startTime":1739773014821,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1466896,"timestamp":7892371103,"id":1559,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":966,"timestamp":7893840858,"id":2429,"parentId":2418,"tags":{"name":"__barrel_optimize__?names=ArrowUpRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014830,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1360,"timestamp":7893840914,"id":2430,"parentId":2421,"tags":{"name":"__barrel_optimize__?names=CircleMinus,CirclePlus,Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739773014830,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":7359,"timestamp":7893837137,"id":2425,"parentId":2378,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/util.js","layer":null},"startTime":1739773014826,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":7988,"timestamp":7893837109,"id":2424,"parentId":2378,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transport.js","layer":null},"startTime":1739773014826,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":8205,"timestamp":7893837172,"id":2426,"parentId":2378,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/globals.js","layer":null},"startTime":1739773014826,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":8628,"timestamp":7893837193,"id":2427,"parentId":2379,"tags":{"name":"/app/node_modules/socket.io-parser/build/esm/binary.js","layer":null},"startTime":1739773014826,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":11485,"timestamp":7893837048,"id":2423,"parentId":2378,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/socket.js","layer":null},"startTime":1739773014826,"traceId":"f8f27848c6a43f82"},{"name":"build-module-ts","duration":7877,"timestamp":7893842677,"id":2439,"parentId":2422,"tags":{"name":"/app/functions/frontend/handleCopyHTML.ts","layer":null},"startTime":1739773014832,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8256,"timestamp":7893842612,"id":2437,"parentId":2422,"tags":{"name":"/app/functions/frontend/handleEditHTML.tsx","layer":null},"startTime":1739773014832,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":8493,"timestamp":7893842654,"id":2438,"parentId":2422,"tags":{"name":"/app/functions/frontend/handleEmbed.tsx","layer":null},"startTime":1739773014832,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":11826,"timestamp":7893839768,"id":2428,"parentId":2379,"tags":{"name":"/app/node_modules/socket.io-parser/build/esm/is-binary.js","layer":null},"startTime":1739773014829,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":15669,"timestamp":7893840938,"id":2431,"parentId":2378,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/index.js","layer":null},"startTime":1739773014830,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":16142,"timestamp":7893840962,"id":2432,"parentId":2378,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/polling-fetch.js","layer":null},"startTime":1739773014830,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":17424,"timestamp":7893840982,"id":2433,"parentId":2378,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/polling-xhr.js","layer":null},"startTime":1739773014830,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":18126,"timestamp":7893841020,"id":2435,"parentId":2378,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/websocket.js","layer":null},"startTime":1739773014830,"traceId":"f8f27848c6a43f82"}] -[{"name":"build-module-js","duration":18927,"timestamp":7893841001,"id":2434,"parentId":2378,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/webtransport.js","layer":null},"startTime":1739773014830,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":19636,"timestamp":7893841037,"id":2436,"parentId":2378,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/contrib/parseuri.js","layer":null},"startTime":1739773014830,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":6539,"timestamp":7893854443,"id":2444,"parentId":2429,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/arrow-up-right.js","layer":null},"startTime":1739773014843,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":6547,"timestamp":7893854591,"id":2446,"parentId":2430,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-plus.js","layer":null},"startTime":1739773014844,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":6731,"timestamp":7893854547,"id":2445,"parentId":2430,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-minus.js","layer":null},"startTime":1739773014844,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1491051,"timestamp":7892371124,"id":1568,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdevelopment.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdevelopment!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":21420,"timestamp":7893842721,"id":2441,"parentId":2403,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/TinyMCE.js","layer":null},"startTime":1739773014832,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":22101,"timestamp":7893842695,"id":2440,"parentId":2403,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/ScriptLoader2.js","layer":null},"startTime":1739773014832,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":22599,"timestamp":7893842743,"id":2442,"parentId":2403,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/Utils.js","layer":null},"startTime":1739773014832,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":23214,"timestamp":7893842765,"id":2443,"parentId":2403,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/components/EditorPropTypes.js","layer":null},"startTime":1739773014832,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":2789,"timestamp":7893866639,"id":2447,"parentId":2218,"tags":{"name":"/app/node_modules/@socket.io/component-emitter/lib/esm/index.js","layer":null},"startTime":1739773014856,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1936,"timestamp":7893867864,"id":2448,"parentId":2424,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/contrib/parseqs.js","layer":null},"startTime":1739773014857,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":1918,"timestamp":7893868185,"id":2449,"parentId":2438,"tags":{"name":"/app/components/general/EmbedPopupContent.tsx","layer":null},"startTime":1739773014857,"traceId":"f8f27848c6a43f82"},{"name":"build-module-tsx","duration":2641,"timestamp":7893868229,"id":2450,"parentId":2437,"tags":{"name":"/app/components/general/EditHTMLPopupContent.tsx","layer":null},"startTime":1739773014857,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":3465,"timestamp":7893868277,"id":2452,"parentId":2433,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/contrib/has-cors.js","layer":null},"startTime":1739773014857,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":3978,"timestamp":7893868255,"id":2451,"parentId":2432,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/polling.js","layer":null},"startTime":1739773014857,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":971,"timestamp":7893875385,"id":2453,"parentId":2450,"tags":{"name":"/app/node_modules/html-prettify/src/index.js","layer":null},"startTime":1739773014864,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1407,"timestamp":7893877129,"id":2454,"parentId":2443,"tags":{"name":"/app/node_modules/prop-types/index.js","layer":null},"startTime":1739773014866,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1632,"timestamp":7893877479,"id":2455,"parentId":2453,"tags":{"name":"/app/node_modules/html-prettify/src/utils/addIndentation.js","layer":null},"startTime":1739773014866,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1962,"timestamp":7893877511,"id":2456,"parentId":2453,"tags":{"name":"/app/node_modules/html-prettify/src/utils/toLines.js","layer":null},"startTime":1739773014866,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1508443,"timestamp":7892371091,"id":1555,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1508451,"timestamp":7892371095,"id":1556,"parentId":1539,"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":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1920,"timestamp":7893878639,"id":2457,"parentId":2424,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/index.js","layer":null},"startTime":1739773014868,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":929,"timestamp":7893880857,"id":2458,"parentId":2454,"tags":{"name":"/app/node_modules/prop-types/factoryWithThrowingShims.js","layer":null},"startTime":1739773014870,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":826,"timestamp":7893881403,"id":2460,"parentId":2457,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/decodePacket.browser.js","layer":null},"startTime":1739773014870,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1264,"timestamp":7893881366,"id":2459,"parentId":2457,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/encodePacket.browser.js","layer":null},"startTime":1739773014870,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":1763,"timestamp":7893881478,"id":2461,"parentId":2457,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/commons.js","layer":null},"startTime":1739773014870,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":554,"timestamp":7893883634,"id":2462,"parentId":2460,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/contrib/base64-arraybuffer.js","layer":null},"startTime":1739773014873,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1513096,"timestamp":7892371143,"id":1576,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"build-module-js","duration":671,"timestamp":7893883703,"id":2463,"parentId":2458,"tags":{"name":"/app/node_modules/prop-types/lib/ReactPropTypesSecret.js","layer":null},"startTime":1739773014873,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1513279,"timestamp":7892371145,"id":1577,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fedit-page.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fedit-page!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"add-entry","duration":1513281,"timestamp":7892371150,"id":1579,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fcreate-page.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fcreate-page!"},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"make","duration":1513720,"timestamp":7892370764,"id":1539,"parentId":1538,"tags":{},"startTime":1739773013360,"traceId":"f8f27848c6a43f82"},{"name":"chunk-graph","duration":32157,"timestamp":7893926590,"id":2465,"parentId":2464,"tags":{},"startTime":1739773014916,"traceId":"f8f27848c6a43f82"},{"name":"optimize-modules","duration":8,"timestamp":7893958810,"id":2467,"parentId":2464,"tags":{},"startTime":1739773014948,"traceId":"f8f27848c6a43f82"},{"name":"optimize-chunks","duration":24811,"timestamp":7893958953,"id":2468,"parentId":2464,"tags":{},"startTime":1739773014948,"traceId":"f8f27848c6a43f82"},{"name":"optimize-tree","duration":9,"timestamp":7893983806,"id":2469,"parentId":2464,"tags":{},"startTime":1739773014973,"traceId":"f8f27848c6a43f82"},{"name":"optimize-chunk-modules","duration":22394,"timestamp":7893983838,"id":2470,"parentId":2464,"tags":{},"startTime":1739773014973,"traceId":"f8f27848c6a43f82"},{"name":"optimize","duration":47479,"timestamp":7893958791,"id":2466,"parentId":2464,"tags":{},"startTime":1739773014948,"traceId":"f8f27848c6a43f82"},{"name":"module-hash","duration":23090,"timestamp":7894016403,"id":2471,"parentId":2464,"tags":{},"startTime":1739773015005,"traceId":"f8f27848c6a43f82"},{"name":"code-generation","duration":252120,"timestamp":7894039530,"id":2472,"parentId":2464,"tags":{},"startTime":1739773015029,"traceId":"f8f27848c6a43f82"},{"name":"hash","duration":5958,"timestamp":7894294585,"id":2473,"parentId":2464,"tags":{},"startTime":1739773015284,"traceId":"f8f27848c6a43f82"},{"name":"code-generation-jobs","duration":179,"timestamp":7894300541,"id":2474,"parentId":2464,"tags":{},"startTime":1739773015290,"traceId":"f8f27848c6a43f82"},{"name":"module-assets","duration":314,"timestamp":7894300680,"id":2475,"parentId":2464,"tags":{},"startTime":1739773015290,"traceId":"f8f27848c6a43f82"},{"name":"create-chunk-assets","duration":18294,"timestamp":7894301001,"id":2476,"parentId":2464,"tags":{},"startTime":1739773015290,"traceId":"f8f27848c6a43f82"},{"name":"NextJsBuildManifest-generateClientManifest","duration":2354,"timestamp":7894323594,"id":2478,"parentId":1538,"tags":{},"startTime":1739773015313,"traceId":"f8f27848c6a43f82"},{"name":"NextJsBuildManifest-createassets","duration":3626,"timestamp":7894322338,"id":2477,"parentId":1538,"tags":{},"startTime":1739773015311,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":92749,"timestamp":7894344800,"id":2481,"parentId":2479,"tags":{"name":"static/chunks/pages/_error-158556db7d796075.js","cache":"MISS"},"startTime":1739773015334,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":92613,"timestamp":7894345001,"id":2483,"parentId":2479,"tags":{"name":"static/chunks/pages/500-ebd6d35b14d0eeb9.js","cache":"MISS"},"startTime":1739773015334,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":92787,"timestamp":7894344851,"id":2482,"parentId":2479,"tags":{"name":"static/chunks/pages/404-6b0d7378399f079b.js","cache":"MISS"},"startTime":1739773015334,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":84598,"timestamp":7894353076,"id":2485,"parentId":2479,"tags":{"name":"static/chunks/pages/about-eb383d540195a479.js","cache":"MISS"},"startTime":1739773015342,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":83609,"timestamp":7894354143,"id":2487,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/api-keys-e91cce3f82b3b6ce.js","cache":"MISS"},"startTime":1739773015343,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":84543,"timestamp":7894353254,"id":2486,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/connect-43c38950d1754edd.js","cache":"MISS"},"startTime":1739773015342,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":83139,"timestamp":7894354677,"id":2488,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/edit-database-f3f2dddfcb6de84b.js","cache":"MISS"},"startTime":1739773015344,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":82422,"timestamp":7894355413,"id":2490,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]-933448966c6ffd07.js","cache":"MISS"},"startTime":1739773015344,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":82900,"timestamp":7894354959,"id":2489,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/connect-b7d0af728b5eb1ef.js","cache":"MISS"},"startTime":1739773015344,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":81625,"timestamp":7894356254,"id":2492,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/shell-88af77bb6e0a3f26.js","cache":"MISS"},"startTime":1739773015345,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":82091,"timestamp":7894355809,"id":2491,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/schema-44d442203ab426d7.js","cache":"MISS"},"startTime":1739773015345,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":81318,"timestamp":7894356601,"id":2493,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table-10228fff54e5dc09.js","cache":"MISS"},"startTime":1739773015346,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":80950,"timestamp":7894356988,"id":2494,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry-c1f94a34c3e249c4.js","cache":"MISS"},"startTime":1739773015346,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":82067,"timestamp":7894357891,"id":2496,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries-717b89574981ccf3.js","cache":"MISS"},"startTime":1739773015347,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":84447,"timestamp":7894357456,"id":2495,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]-369642adf0b69e28.js","cache":"MISS"},"startTime":1739773015346,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":88637,"timestamp":7894358022,"id":2497,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields-c954e2d025ade0f4.js","cache":"MISS"},"startTime":1739773015347,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":90858,"timestamp":7894359271,"id":2499,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]/change-password-c211912da96285d7.js","cache":"MISS"},"startTime":1739773015348,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":95802,"timestamp":7894359479,"id":2500,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables-fcc693b2dcbe5fd3.js","cache":"MISS"},"startTime":1739773015348,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":100972,"timestamp":7894358303,"id":2498,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]-c5e0023e2bb4733a.js","cache":"MISS"},"startTime":1739773015347,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":106835,"timestamp":7894359794,"id":2501,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/add-table-537b36e0a106dac5.js","cache":"MISS"},"startTime":1739773015349,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":106419,"timestamp":7894360455,"id":2502,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/add-social-logins-e524325a0f037267.js","cache":"MISS"},"startTime":1739773015349,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":112637,"timestamp":7894360827,"id":2503,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]-432ec929e8cf5f1c.js","cache":"MISS"},"startTime":1739773015350,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":113643,"timestamp":7894361152,"id":2504,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/add-user-9b2ed2c2a589e8b5.js","cache":"MISS"},"startTime":1739773015350,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":116562,"timestamp":7894362318,"id":2506,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users-90fc19a06a2a24b4.js","cache":"MISS"},"startTime":1739773015351,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":121699,"timestamp":7894362739,"id":2507,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/development-a9fb3ccbde883928.js","cache":"MISS"},"startTime":1739773015352,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":123271,"timestamp":7894361603,"id":2505,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/add-database-eb421bbc415c0adc.js","cache":"MISS"},"startTime":1739773015351,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":122973,"timestamp":7894363168,"id":2508,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases-e12935d798bf89f9.js","cache":"MISS"},"startTime":1739773015352,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":124324,"timestamp":7894363331,"id":2509,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]-f23549b70471eda3.js","cache":"MISS"},"startTime":1739773015352,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":126171,"timestamp":7894363907,"id":2511,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/media-4a6191d4d8f00597.js","cache":"MISS"},"startTime":1739773015353,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":129739,"timestamp":7894364080,"id":2512,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/media/[...folder]-8dd692fe8311783a.js","cache":"MISS"},"startTime":1739773015353,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":130442,"timestamp":7894363607,"id":2510,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/schema-4a56d8006268bd4a.js","cache":"MISS"},"startTime":1739773015353,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":131764,"timestamp":7894364260,"id":2513,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/backups-be408c01e99759f4.js","cache":"MISS"},"startTime":1739773015353,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":135042,"timestamp":7894364622,"id":2515,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/console-9f20aeecbba20795.js","cache":"MISS"},"startTime":1739773015354,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":136091,"timestamp":7894364755,"id":2516,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/docs/edit-page-b1fe79bca209fe3e.js","cache":"MISS"},"startTime":1739773015354,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":137998,"timestamp":7894364372,"id":2514,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/settings-d87c416d2bb080d9.js","cache":"MISS"},"startTime":1739773015353,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":138315,"timestamp":7894364979,"id":2518,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/docs/create-page-674c889006903f62.js","cache":"MISS"},"startTime":1739773015354,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":139319,"timestamp":7894365018,"id":2519,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/docs/pages/[id]-7d1eb4de69cd1cea.js","cache":"MISS"},"startTime":1739773015354,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":140949,"timestamp":7894364796,"id":2517,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/docs-fc4ae563b384839e.js","cache":"MISS"},"startTime":1739773015354,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":142960,"timestamp":7894365429,"id":2521,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/envar-1973aaa86bced961.js","cache":"MISS"},"startTime":1739773015354,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":144772,"timestamp":7894365551,"id":2522,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/error-logs-bf2b5ce1702fa2b6.js","cache":"MISS"},"startTime":1739773015355,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":148466,"timestamp":7894365082,"id":2520,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/docs/pages-19a60fec01848f59.js","cache":"MISS"},"startTime":1739773015354,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":148465,"timestamp":7894365640,"id":2523,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su-27e3e4df1fcde73f.js","cache":"MISS"},"startTime":1739773015355,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":150527,"timestamp":7894365768,"id":2524,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/load-balancing-41d9bca4604fee49.js","cache":"MISS"},"startTime":1739773015355,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":150975,"timestamp":7894365887,"id":2525,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/servers-71f16edc65fb5ede.js","cache":"MISS"},"startTime":1739773015355,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":152645,"timestamp":7894366400,"id":2527,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/users-9bb0f1ef627477e7.js","cache":"MISS"},"startTime":1739773015355,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":153629,"timestamp":7894366488,"id":2528,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/users/new-fff9ea4739464b34.js","cache":"MISS"},"startTime":1739773015355,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":179453,"timestamp":7894341463,"id":2480,"parentId":2479,"tags":{"name":"static/chunks/main-82e7b81b336f731a.js","cache":"MISS"},"startTime":1739773015330,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":164376,"timestamp":7894365985,"id":2526,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/users/[single]-6921f0000dd48cb6.js","cache":"MISS"},"startTime":1739773015355,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":163660,"timestamp":7894366770,"id":2530,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/databases/[database]/[user]-9ea1ccc1dae54e75.js","cache":"MISS"},"startTime":1739773015356,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":163962,"timestamp":7894367101,"id":2532,"parentId":2479,"tags":{"name":"static/chunks/pages/admin-521f0cc1d318f72a.js","cache":"MISS"},"startTime":1739773015356,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":164736,"timestamp":7894366552,"id":2529,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/add-user-ee67ca74cbec9f63.js","cache":"MISS"},"startTime":1739773015356,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":168405,"timestamp":7894366951,"id":2531,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/databases-d0e68cd3d0be0cf9.js","cache":"MISS"},"startTime":1739773015356,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":169028,"timestamp":7894367132,"id":2533,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/databases/[database]-6fd9fecded48b9ed.js","cache":"MISS"},"startTime":1739773015356,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":169370,"timestamp":7894367527,"id":2535,"parentId":2479,"tags":{"name":"static/chunks/pages/blog-1e38fca29c340efb.js","cache":"MISS"},"startTime":1739773015357,"traceId":"f8f27848c6a43f82"}] -[{"name":"minify-js","duration":171557,"timestamp":7894367607,"id":2536,"parentId":2479,"tags":{"name":"static/chunks/pages/contact-842c787d7696ea93.js","cache":"MISS"},"startTime":1739773015357,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":172268,"timestamp":7894367263,"id":2534,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/users-ce29fce2f3f623aa.js","cache":"MISS"},"startTime":1739773015356,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":172116,"timestamp":7894367765,"id":2537,"parentId":2479,"tags":{"name":"static/chunks/pages/create-account-1d37ae2020dc7b47.js","cache":"MISS"},"startTime":1739773015357,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":175238,"timestamp":7894367888,"id":2538,"parentId":2479,"tags":{"name":"static/chunks/pages/docs/[page]-9b17913d4e076501.js","cache":"MISS"},"startTime":1739773015357,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":175333,"timestamp":7894367995,"id":2539,"parentId":2479,"tags":{"name":"static/chunks/pages/docs/[page]/[sub-page]-500a90637b476c7c.js","cache":"MISS"},"startTime":1739773015357,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":176095,"timestamp":7894368089,"id":2540,"parentId":2479,"tags":{"name":"static/chunks/pages/docs-45a64b85fb5bc0b8.js","cache":"MISS"},"startTime":1739773015357,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":176626,"timestamp":7894368724,"id":2543,"parentId":2479,"tags":{"name":"static/chunks/pages/logout-a4d4704233799ab1.js","cache":"MISS"},"startTime":1739773015358,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":178438,"timestamp":7894368239,"id":2541,"parentId":2479,"tags":{"name":"static/chunks/pages/index-d6bb5fc2174e3d05.js","cache":"MISS"},"startTime":1739773015357,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":178710,"timestamp":7894368527,"id":2542,"parentId":2479,"tags":{"name":"static/chunks/pages/login-fbdb781a470229a0.js","cache":"MISS"},"startTime":1739773015358,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":179451,"timestamp":7894369003,"id":2545,"parentId":2479,"tags":{"name":"static/chunks/pages/email-verification-1d11a9de2526a176.js","cache":"MISS"},"startTime":1739773015358,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":180067,"timestamp":7894369070,"id":2546,"parentId":2479,"tags":{"name":"static/chunks/pages/redirect-e927bd0624970536.js","cache":"MISS"},"startTime":1739773015358,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":180599,"timestamp":7894368797,"id":2544,"parentId":2479,"tags":{"name":"static/chunks/pages/privacy-6060a10e0fd34837.js","cache":"MISS"},"startTime":1739773015358,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":205850,"timestamp":7894345108,"id":2484,"parentId":2479,"tags":{"name":"static/chunks/pages/_app-2049f071ed0c1927.js","cache":"MISS"},"startTime":1739773015334,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":182787,"timestamp":7894369368,"id":2548,"parentId":2479,"tags":{"name":"static/chunks/pages/send-password-reset-link-0bcd3ae41c0e83db.js","cache":"MISS"},"startTime":1739773015358,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":183314,"timestamp":7894369484,"id":2549,"parentId":2479,"tags":{"name":"static/chunks/pages/reset-password-326aa118c59b5fb5.js","cache":"MISS"},"startTime":1739773015358,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":183488,"timestamp":7894369569,"id":2550,"parentId":2479,"tags":{"name":"static/chunks/pages/unsubscribe-4ecbce843a32c2f8.js","cache":"MISS"},"startTime":1739773015359,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":184058,"timestamp":7894369129,"id":2547,"parentId":2479,"tags":{"name":"static/chunks/pages/terms-22ae853a195dff0f.js","cache":"MISS"},"startTime":1739773015358,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":184895,"timestamp":7894369637,"id":2551,"parentId":2479,"tags":{"name":"static/chunks/webpack-810c18afc07353bc.js","cache":"MISS"},"startTime":1739773015359,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":195883,"timestamp":7894370901,"id":2555,"parentId":2479,"tags":{"name":"static/chunks/1335-b92d5dfca6fd3df1.js","cache":"MISS"},"startTime":1739773015360,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":217919,"timestamp":7894371165,"id":2556,"parentId":2479,"tags":{"name":"static/chunks/3348-d2a2772a792a8668.js","cache":"MISS"},"startTime":1739773015360,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":229846,"timestamp":7894371641,"id":2557,"parentId":2479,"tags":{"name":"static/chunks/3813-83cea192ecc49615.js","cache":"MISS"},"startTime":1739773015361,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":273892,"timestamp":7894370019,"id":2553,"parentId":2479,"tags":{"name":"static/chunks/94726e6d-5e03b69594eb2a6e.js","cache":"MISS"},"startTime":1739773015359,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":285551,"timestamp":7894372119,"id":2558,"parentId":2479,"tags":{"name":"static/chunks/529-c8a7efa156dc3518.js","cache":"MISS"},"startTime":1739773015361,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":285743,"timestamp":7894373204,"id":2559,"parentId":2479,"tags":{"name":"static/chunks/2829-4502fbb746023c5f.js","cache":"MISS"},"startTime":1739773015362,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":299903,"timestamp":7894374791,"id":2561,"parentId":2479,"tags":{"name":"static/chunks/4725-74330f69f0864540.js","cache":"MISS"},"startTime":1739773015364,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":303899,"timestamp":7894381129,"id":2562,"parentId":2479,"tags":{"name":"static/chunks/675-98dc416a0852280c.js","cache":"MISS"},"startTime":1739773015370,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":310106,"timestamp":7894381342,"id":2563,"parentId":2479,"tags":{"name":"static/chunks/9268-e50b8b33479f88cf.js","cache":"MISS"},"startTime":1739773015370,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":320604,"timestamp":7894373508,"id":2560,"parentId":2479,"tags":{"name":"static/chunks/4946-51585b76063ae67b.js","cache":"MISS"},"startTime":1739773015362,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":325630,"timestamp":7894381520,"id":2564,"parentId":2479,"tags":{"name":"static/chunks/2438-7175bdf154f28816.js","cache":"MISS"},"startTime":1739773015370,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":337519,"timestamp":7894383781,"id":2566,"parentId":2479,"tags":{"name":"static/chunks/1580-7b44e7c7734b23fc.js","cache":"MISS"},"startTime":1739773015373,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":342915,"timestamp":7894384320,"id":2567,"parentId":2479,"tags":{"name":"static/chunks/361-e43800f511f5e955.js","cache":"MISS"},"startTime":1739773015373,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":346069,"timestamp":7894381998,"id":2565,"parentId":2479,"tags":{"name":"static/chunks/278-d752c1bec836ac7b.js","cache":"MISS"},"startTime":1739773015371,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":350579,"timestamp":7894385170,"id":2569,"parentId":2479,"tags":{"name":"static/chunks/6830-9388f4b1a57e6bc1.js","cache":"MISS"},"startTime":1739773015374,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":365501,"timestamp":7894384486,"id":2568,"parentId":2479,"tags":{"name":"static/chunks/5972-4f46907b6ec0d2fd.js","cache":"MISS"},"startTime":1739773015373,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":381357,"timestamp":7894369690,"id":2552,"parentId":2479,"tags":{"name":"static/chunks/framework-bd96dea0d6d5688f.js","cache":"MISS"},"startTime":1739773015359,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":375146,"timestamp":7894385474,"id":2570,"parentId":2479,"tags":{"name":"static/chunks/7473-5121775a3f42ca53.js","cache":"MISS"},"startTime":1739773015374,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":379238,"timestamp":7894387462,"id":2572,"parentId":2479,"tags":{"name":"static/chunks/331-6cc1582a4ccfd2c1.js","cache":"MISS"},"startTime":1739773015376,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":381027,"timestamp":7894387764,"id":2573,"parentId":2479,"tags":{"name":"static/chunks/1840-acd03abef0742b26.js","cache":"MISS"},"startTime":1739773015377,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":383729,"timestamp":7894388302,"id":2575,"parentId":2479,"tags":{"name":"static/chunks/3298-03173d4aca4e38c9.js","cache":"MISS"},"startTime":1739773015377,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":383428,"timestamp":7894388690,"id":2576,"parentId":2479,"tags":{"name":"server/middleware-react-loadable-manifest.js","cache":"MISS"},"startTime":1739773015378,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":383428,"timestamp":7894388722,"id":2577,"parentId":2479,"tags":{"name":"server/dynamic-css-manifest.js","cache":"MISS"},"startTime":1739773015378,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":383525,"timestamp":7894388736,"id":2578,"parentId":2479,"tags":{"name":"static/SlY2GDh1Ir4zqE29Ed4Ni/_ssgManifest.js","cache":"MISS"},"startTime":1739773015378,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":386732,"timestamp":7894386666,"id":2571,"parentId":2479,"tags":{"name":"static/chunks/4034-c1b5041c8a5aa0b8.js","cache":"MISS"},"startTime":1739773015376,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":385450,"timestamp":7894388056,"id":2574,"parentId":2479,"tags":{"name":"static/chunks/4060-af7c1639dc5d1524.js","cache":"MISS"},"startTime":1739773015377,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":384759,"timestamp":7894388773,"id":2581,"parentId":2479,"tags":{"name":"server/next-font-manifest.js","cache":"MISS"},"startTime":1739773015378,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":385011,"timestamp":7894388749,"id":2579,"parentId":2479,"tags":{"name":"server/middleware-build-manifest.js","cache":"MISS"},"startTime":1739773015378,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":386281,"timestamp":7894388761,"id":2580,"parentId":2479,"tags":{"name":"static/SlY2GDh1Ir4zqE29Ed4Ni/_buildManifest.js","cache":"MISS"},"startTime":1739773015378,"traceId":"f8f27848c6a43f82"},{"name":"minify-js","duration":426126,"timestamp":7894370508,"id":2554,"parentId":2479,"tags":{"name":"static/chunks/ed150ef9-4bae487078acc5bf.js","cache":"MISS"},"startTime":1739773015359,"traceId":"f8f27848c6a43f82"},{"name":"minify-webpack-plugin-optimize","duration":470150,"timestamp":7894326501,"id":2479,"parentId":1538,"tags":{"compilationName":"client"},"startTime":1739773015315,"traceId":"f8f27848c6a43f82"},{"name":"minify-css","duration":380246,"timestamp":7894796878,"id":2583,"parentId":2582,"tags":{"file":"static/css/31253e6504934a7f.css","cache":"MISS"},"startTime":1739773015786,"traceId":"f8f27848c6a43f82"},{"name":"minify-css","duration":380188,"timestamp":7894796947,"id":2584,"parentId":2582,"tags":{"file":"static/css/2c3db85a1d7310ee.css","cache":"MISS"},"startTime":1739773015786,"traceId":"f8f27848c6a43f82"},{"name":"minify-css","duration":380186,"timestamp":7894796950,"id":2585,"parentId":2582,"tags":{"file":"static/css/9b1cffe2c89f6bb5.css","cache":"MISS"},"startTime":1739773015786,"traceId":"f8f27848c6a43f82"},{"name":"css-minimizer-plugin","duration":380339,"timestamp":7894796801,"id":2582,"parentId":1538,"tags":{},"startTime":1739773015786,"traceId":"f8f27848c6a43f82"},{"name":"seal","duration":1284386,"timestamp":7893904428,"id":2464,"parentId":1538,"tags":{},"startTime":1739773014893,"traceId":"f8f27848c6a43f82"},{"name":"webpack-compilation","duration":2819355,"timestamp":7892369584,"id":1538,"parentId":13,"tags":{"name":"client"},"startTime":1739773013359,"traceId":"f8f27848c6a43f82"},{"name":"emit","duration":5814,"timestamp":7895188985,"id":2586,"parentId":13,"tags":{},"startTime":1739773016178,"traceId":"f8f27848c6a43f82"},{"name":"webpack-close","duration":348725,"timestamp":7895195370,"id":2587,"parentId":13,"tags":{"name":"client"},"startTime":1739773016184,"traceId":"f8f27848c6a43f82"},{"name":"webpack-generate-error-stats","duration":624,"timestamp":7895544115,"id":2588,"parentId":2587,"tags":{},"startTime":1739773016533,"traceId":"f8f27848c6a43f82"},{"name":"run-webpack-compiler","duration":32422927,"timestamp":7863122170,"id":13,"parentId":1,"tags":{},"startTime":1739772984111,"traceId":"f8f27848c6a43f82"},{"name":"format-webpack-messages","duration":80,"timestamp":7895545104,"id":2589,"parentId":1,"tags":{},"startTime":1739773016534,"traceId":"f8f27848c6a43f82"},{"name":"check-static-error-page","duration":8006,"timestamp":7895758933,"id":2592,"parentId":2591,"tags":{},"startTime":1739773016748,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":12918,"timestamp":7895798669,"id":2594,"parentId":2591,"tags":{"page":"/_error"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":53499,"timestamp":7895798067,"id":2593,"parentId":2591,"tags":{"page":"/_app"},"startTime":1739773016787,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":51921,"timestamp":7895799698,"id":2649,"parentId":2591,"tags":{"page":"/api/addAdminUserUser"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":51962,"timestamp":7895799675,"id":2648,"parentId":2591,"tags":{"page":"/api/acceptUserInvitation"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":51939,"timestamp":7895799714,"id":2650,"parentId":2591,"tags":{"page":"/api/addApiKey"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":51939,"timestamp":7895799724,"id":2651,"parentId":2591,"tags":{"page":"/api/addDbUser"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52956,"timestamp":7895798718,"id":2595,"parentId":2591,"tags":{"page":"/_document"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":51948,"timestamp":7895799736,"id":2652,"parentId":2591,"tags":{"page":"/api/addNewMediaFolder"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":51951,"timestamp":7895799745,"id":2653,"parentId":2591,"tags":{"page":"/api/addSocialLogin"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52124,"timestamp":7895799763,"id":2655,"parentId":2591,"tags":{"page":"/api/addUserMedia"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52153,"timestamp":7895799755,"id":2654,"parentId":2591,"tags":{"page":"/api/addTableEntry"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52151,"timestamp":7895799772,"id":2656,"parentId":2591,"tags":{"page":"/api/addUserTable"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52149,"timestamp":7895799789,"id":2658,"parentId":2591,"tags":{"page":"/api/addUsersTableToDatabase"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52169,"timestamp":7895799781,"id":2657,"parentId":2591,"tags":{"page":"/api/addUserUser"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52151,"timestamp":7895799808,"id":2660,"parentId":2591,"tags":{"page":"/api/admin/clearErrorLogs"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52170,"timestamp":7895799798,"id":2659,"parentId":2591,"tags":{"page":"/api/admin/addUserBackup"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52154,"timestamp":7895799826,"id":2662,"parentId":2591,"tags":{"page":"/api/admin/createNewBackup"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52177,"timestamp":7895799817,"id":2661,"parentId":2591,"tags":{"page":"/api/admin/clientError"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52180,"timestamp":7895799834,"id":2663,"parentId":2591,"tags":{"page":"/api/admin/databases/[id]/export"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52176,"timestamp":7895799852,"id":2665,"parentId":2591,"tags":{"page":"/api/admin/databases"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52193,"timestamp":7895799843,"id":2664,"parentId":2591,"tags":{"page":"/api/admin/databases/[id]"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52182,"timestamp":7895799870,"id":2667,"parentId":2591,"tags":{"page":"/api/admin/docs/[action]"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52184,"timestamp":7895799879,"id":2668,"parentId":2591,"tags":{"page":"/api/admin/getTablesForUserDatabase"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52278,"timestamp":7895799861,"id":2666,"parentId":2591,"tags":{"page":"/api/admin/databases/upload-database-file"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52265,"timestamp":7895799889,"id":2669,"parentId":2591,"tags":{"page":"/api/admin/getUserBackups"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52268,"timestamp":7895799898,"id":2670,"parentId":2591,"tags":{"page":"/api/admin/getUserData"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52260,"timestamp":7895799915,"id":2672,"parentId":2591,"tags":{"page":"/api/admin/grabErrorLogs"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52276,"timestamp":7895799907,"id":2671,"parentId":2591,"tags":{"page":"/api/admin/grabBackups"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52267,"timestamp":7895799924,"id":2673,"parentId":2591,"tags":{"page":"/api/admin/grabFile"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52268,"timestamp":7895799933,"id":2674,"parentId":2591,"tags":{"page":"/api/admin/loginSuUser"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52270,"timestamp":7895799942,"id":2675,"parentId":2591,"tags":{"page":"/api/admin/runUserDbQuery"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52263,"timestamp":7895799960,"id":2677,"parentId":2591,"tags":{"page":"/api/changeDbUserPassword"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52281,"timestamp":7895799951,"id":2676,"parentId":2591,"tags":{"page":"/api/admin/updateEnv"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52272,"timestamp":7895799968,"id":2678,"parentId":2591,"tags":{"page":"/api/checkDuplicateData"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52272,"timestamp":7895799977,"id":2679,"parentId":2591,"tags":{"page":"/api/checkExistingFolder"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52270,"timestamp":7895799986,"id":2680,"parentId":2591,"tags":{"page":"/api/clientSideAuth"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52255,"timestamp":7895800012,"id":2682,"parentId":2591,"tags":{"page":"/api/connect/handshake"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52256,"timestamp":7895800022,"id":2683,"parentId":2591,"tags":{"page":"/api/connect"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52256,"timestamp":7895800032,"id":2684,"parentId":2591,"tags":{"page":"/api/connect/verify"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52301,"timestamp":7895799994,"id":2681,"parentId":2591,"tags":{"page":"/api/connect/disconnect"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"}] -[{"name":"check-page","duration":52445,"timestamp":7895800043,"id":2685,"parentId":2591,"tags":{"page":"/api/contact"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52433,"timestamp":7895800068,"id":2687,"parentId":2591,"tags":{"page":"/api/deleteApiKey"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52433,"timestamp":7895800077,"id":2688,"parentId":2591,"tags":{"page":"/api/deleteDbUser"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52470,"timestamp":7895800055,"id":2686,"parentId":2591,"tags":{"page":"/api/createUserDatabase"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52445,"timestamp":7895800087,"id":2689,"parentId":2591,"tags":{"page":"/api/deleteInvitation"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52448,"timestamp":7895800096,"id":2690,"parentId":2591,"tags":{"page":"/api/deleteMediaFolder"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52451,"timestamp":7895800105,"id":2691,"parentId":2591,"tags":{"page":"/api/deleteTableEntry"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52453,"timestamp":7895800114,"id":2692,"parentId":2591,"tags":{"page":"/api/deleteUser"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52456,"timestamp":7895800123,"id":2693,"parentId":2591,"tags":{"page":"/api/deleteUserDatabase"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52458,"timestamp":7895800132,"id":2694,"parentId":2591,"tags":{"page":"/api/deleteUserMedia"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52464,"timestamp":7895800141,"id":2695,"parentId":2591,"tags":{"page":"/api/deleteUserTable"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52447,"timestamp":7895800167,"id":2698,"parentId":2591,"tags":{"page":"/api/exportDatabase"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52465,"timestamp":7895800159,"id":2697,"parentId":2591,"tags":{"page":"/api/downloadDatabaseSchema"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52481,"timestamp":7895800150,"id":2696,"parentId":2591,"tags":{"page":"/api/deleteUserUser"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52541,"timestamp":7895800176,"id":2699,"parentId":2591,"tags":{"page":"/api/exportTableData"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52548,"timestamp":7895800184,"id":2700,"parentId":2591,"tags":{"page":"/api/fetch-entries-basic"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52543,"timestamp":7895800202,"id":2702,"parentId":2591,"tags":{"page":"/api/get-authorized-databases"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52546,"timestamp":7895800210,"id":2703,"parentId":2591,"tags":{"page":"/api/getDatabaseTables"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52641,"timestamp":7895800193,"id":2701,"parentId":2591,"tags":{"page":"/api/fetch-media"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52623,"timestamp":7895800228,"id":2705,"parentId":2591,"tags":{"page":"/api/getDelegatedDatabases"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52643,"timestamp":7895800220,"id":2704,"parentId":2591,"tags":{"page":"/api/getDelegatedDatabaseToken"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52639,"timestamp":7895800237,"id":2706,"parentId":2591,"tags":{"page":"/api/getDiskUsage"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52632,"timestamp":7895800254,"id":2708,"parentId":2591,"tags":{"page":"/api/getUserDatabases"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52647,"timestamp":7895800245,"id":2707,"parentId":2591,"tags":{"page":"/api/getUserDatabaseTables"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52637,"timestamp":7895800264,"id":2709,"parentId":2591,"tags":{"page":"/api/getUserMedia"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52635,"timestamp":7895800273,"id":2710,"parentId":2591,"tags":{"page":"/api/getUserSchemaData"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52634,"timestamp":7895800282,"id":2711,"parentId":2591,"tags":{"page":"/api/healthcheck"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52636,"timestamp":7895800291,"id":2712,"parentId":2591,"tags":{"page":"/api/importDatabase"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52621,"timestamp":7895800317,"id":2715,"parentId":2591,"tags":{"page":"/api/loginUser"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52649,"timestamp":7895800299,"id":2713,"parentId":2591,"tags":{"page":"/api/importDatabaseSchema"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52649,"timestamp":7895800308,"id":2714,"parentId":2591,"tags":{"page":"/api/infiniteScroll"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52638,"timestamp":7895800334,"id":2717,"parentId":2591,"tags":{"page":"/api/media/addPrivateMedia"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52653,"timestamp":7895800325,"id":2716,"parentId":2591,"tags":{"page":"/api/logoutUser"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52637,"timestamp":7895800351,"id":2719,"parentId":2591,"tags":{"page":"/api/purgeDb"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52653,"timestamp":7895800343,"id":2718,"parentId":2591,"tags":{"page":"/api/media/getPrivateMedia"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52706,"timestamp":7895800360,"id":2720,"parentId":2591,"tags":{"page":"/api/query/[user_id]/add-file"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52758,"timestamp":7895800377,"id":2722,"parentId":2591,"tags":{"page":"/api/query/[user_id]/delete-file"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52829,"timestamp":7895800369,"id":2721,"parentId":2591,"tags":{"page":"/api/query/[user_id]/add-image"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52825,"timestamp":7895800395,"id":2724,"parentId":2591,"tags":{"page":"/api/query/[user_id]/get-schema"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52892,"timestamp":7895800386,"id":2723,"parentId":2591,"tags":{"page":"/api/query/[user_id]/get-private-file"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52889,"timestamp":7895800404,"id":2725,"parentId":2591,"tags":{"page":"/api/query/[user_id]/get"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52937,"timestamp":7895800413,"id":2726,"parentId":2591,"tags":{"page":"/api/query/[user_id]/post"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52943,"timestamp":7895800421,"id":2727,"parentId":2591,"tags":{"page":"/api/query/[user_id]/update-schema-from-single-database"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52946,"timestamp":7895800430,"id":2728,"parentId":2591,"tags":{"page":"/api/queryEntriesSearchTerm"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52945,"timestamp":7895800442,"id":2729,"parentId":2591,"tags":{"page":"/api/reAuthenticateUser"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52949,"timestamp":7895800459,"id":2731,"parentId":2591,"tags":{"page":"/api/registerUser"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52967,"timestamp":7895800451,"id":2730,"parentId":2591,"tags":{"page":"/api/refreshEntry"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52952,"timestamp":7895800476,"id":2733,"parentId":2591,"tags":{"page":"/api/resetDelegatedDatabaseToken"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52972,"timestamp":7895800468,"id":2732,"parentId":2591,"tags":{"page":"/api/renameMedia"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52962,"timestamp":7895800485,"id":2734,"parentId":2591,"tags":{"page":"/api/resetPassword"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52963,"timestamp":7895800494,"id":2735,"parentId":2591,"tags":{"page":"/api/runUserDbQuery"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52963,"timestamp":7895800503,"id":2736,"parentId":2591,"tags":{"page":"/api/sendEmailVerificationLink"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52958,"timestamp":7895800520,"id":2738,"parentId":2591,"tags":{"page":"/api/social-login/facebook-auth"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52976,"timestamp":7895800511,"id":2737,"parentId":2591,"tags":{"page":"/api/sendPasswordResetLink"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52962,"timestamp":7895800538,"id":2740,"parentId":2591,"tags":{"page":"/api/social-login/google-auth"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52980,"timestamp":7895800529,"id":2739,"parentId":2591,"tags":{"page":"/api/social-login/github-auth"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52970,"timestamp":7895800546,"id":2741,"parentId":2591,"tags":{"page":"/api/social-login/utils/checkEmail"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52962,"timestamp":7895800564,"id":2743,"parentId":2591,"tags":{"page":"/api/social-login/utils/getEmailFromSocialId"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52977,"timestamp":7895800555,"id":2742,"parentId":2591,"tags":{"page":"/api/social-login/utils/checkSocialId"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52961,"timestamp":7895800582,"id":2745,"parentId":2591,"tags":{"page":"/api/sql-users/delete"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52981,"timestamp":7895800573,"id":2744,"parentId":2591,"tags":{"page":"/api/sql-users/create"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52977,"timestamp":7895800590,"id":2746,"parentId":2591,"tags":{"page":"/api/sql-users/update"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52977,"timestamp":7895800599,"id":2747,"parentId":2591,"tags":{"page":"/api/stream/[path]"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52956,"timestamp":7895800631,"id":2750,"parentId":2591,"tags":{"page":"/api/test/mail"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52990,"timestamp":7895800611,"id":2748,"parentId":2591,"tags":{"page":"/api/sync-table-data"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52987,"timestamp":7895800622,"id":2749,"parentId":2591,"tags":{"page":"/api/test/cors"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52978,"timestamp":7895800639,"id":2751,"parentId":2591,"tags":{"page":"/api/unsubscribe"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52979,"timestamp":7895800648,"id":2752,"parentId":2591,"tags":{"page":"/api/updateAdminUserAccess"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52973,"timestamp":7895800667,"id":2754,"parentId":2591,"tags":{"page":"/api/updateDbSchemaDataForUser"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52994,"timestamp":7895800657,"id":2753,"parentId":2591,"tags":{"page":"/api/updateClonedTableForeignKeys"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52984,"timestamp":7895800676,"id":2755,"parentId":2591,"tags":{"page":"/api/updateDbUser"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52987,"timestamp":7895800685,"id":2756,"parentId":2591,"tags":{"page":"/api/updateTableEntry"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52989,"timestamp":7895800693,"id":2757,"parentId":2591,"tags":{"page":"/api/updateUser"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52995,"timestamp":7895800702,"id":2758,"parentId":2591,"tags":{"page":"/api/updateUserDatabase"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52999,"timestamp":7895800710,"id":2759,"parentId":2591,"tags":{"page":"/api/updateUserTable"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52998,"timestamp":7895800720,"id":2760,"parentId":2591,"tags":{"page":"/api/updateUserUser"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":53001,"timestamp":7895800729,"id":2761,"parentId":2591,"tags":{"page":"/api/user-schema/replace-database-schema"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":53002,"timestamp":7895800739,"id":2762,"parentId":2591,"tags":{"page":"/api/user/[user_id]/add-user"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":53002,"timestamp":7895800749,"id":2763,"parentId":2591,"tags":{"page":"/api/user/[user_id]/delete-user"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":53002,"timestamp":7895800758,"id":2764,"parentId":2591,"tags":{"page":"/api/user/[user_id]/get-user"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":53001,"timestamp":7895800768,"id":2765,"parentId":2591,"tags":{"page":"/api/user/[user_id]/github-login"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52999,"timestamp":7895800777,"id":2766,"parentId":2591,"tags":{"page":"/api/user/[user_id]/google-login"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52999,"timestamp":7895800787,"id":2767,"parentId":2591,"tags":{"page":"/api/user/[user_id]/grab-google-user-from-token"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52985,"timestamp":7895800810,"id":2769,"parentId":2591,"tags":{"page":"/api/user/[user_id]/reauth-user"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":53004,"timestamp":7895800800,"id":2768,"parentId":2591,"tags":{"page":"/api/user/[user_id]/login-user"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52993,"timestamp":7895800820,"id":2770,"parentId":2591,"tags":{"page":"/api/user/[user_id]/send-email-code"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52992,"timestamp":7895800830,"id":2771,"parentId":2591,"tags":{"page":"/api/user/[user_id]/update-user"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":52992,"timestamp":7895800839,"id":2772,"parentId":2591,"tags":{"page":"/api/webhooks/github-push"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":423953,"timestamp":7895856256,"id":2802,"parentId":2609,"tags":{},"startTime":1739773016845,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":481302,"timestamp":7895799015,"id":2609,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":455346,"timestamp":7895856633,"id":2804,"parentId":2610,"tags":{},"startTime":1739773016846,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":512906,"timestamp":7895799126,"id":2610,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/fields"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":461127,"timestamp":7895856788,"id":2805,"parentId":2612,"tags":{},"startTime":1739773016846,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":518767,"timestamp":7895799191,"id":2612,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/add-table"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":464951,"timestamp":7895856953,"id":2806,"parentId":2613,"tags":{},"startTime":1739773016846,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":522735,"timestamp":7895799207,"id":2613,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":471383,"timestamp":7895857112,"id":2807,"parentId":2614,"tags":{},"startTime":1739773016846,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":529313,"timestamp":7895799221,"id":2614,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/users/[user]/change-password"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":476643,"timestamp":7895856464,"id":2803,"parentId":2611,"tags":{},"startTime":1739773016845,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":533974,"timestamp":7895799167,"id":2611,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":476161,"timestamp":7895857277,"id":2808,"parentId":2616,"tags":{},"startTime":1739773016846,"traceId":"f8f27848c6a43f82"}] -[{"name":"check-page","duration":534562,"timestamp":7895799248,"id":2616,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/users/add-social-logins"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":480422,"timestamp":7895857620,"id":2810,"parentId":2617,"tags":{},"startTime":1739773016847,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":538786,"timestamp":7895799291,"id":2617,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/users/add-user"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":482525,"timestamp":7895857440,"id":2809,"parentId":2615,"tags":{},"startTime":1739773016846,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":540764,"timestamp":7895799234,"id":2615,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/users/[user]"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":485198,"timestamp":7895857794,"id":2811,"parentId":2618,"tags":{},"startTime":1739773016847,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":543718,"timestamp":7895799307,"id":2618,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/users"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":491388,"timestamp":7895858103,"id":2813,"parentId":2621,"tags":{},"startTime":1739773016847,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":550173,"timestamp":7895799351,"id":2621,"parentId":2591,"tags":{"page":"/admin/[user_id]/development"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":491722,"timestamp":7895857949,"id":2812,"parentId":2619,"tags":{},"startTime":1739773016847,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":550363,"timestamp":7895799325,"id":2619,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/add-database"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":496316,"timestamp":7895858270,"id":2814,"parentId":2620,"tags":{},"startTime":1739773016847,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":555280,"timestamp":7895799338,"id":2620,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":496697,"timestamp":7895858433,"id":2815,"parentId":2622,"tags":{},"startTime":1739773016847,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":555789,"timestamp":7895799363,"id":2622,"parentId":2591,"tags":{"page":"/admin/[user_id]"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":500774,"timestamp":7895858768,"id":2817,"parentId":2625,"tags":{},"startTime":1739773016848,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":560179,"timestamp":7895799399,"id":2625,"parentId":2591,"tags":{"page":"/admin/[user_id]/schema"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":505288,"timestamp":7895858623,"id":2816,"parentId":2623,"tags":{},"startTime":1739773016848,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":564569,"timestamp":7895799375,"id":2623,"parentId":2591,"tags":{"page":"/admin/[user_id]/media/[...folder]"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":508254,"timestamp":7895859105,"id":2819,"parentId":2627,"tags":{},"startTime":1739773016848,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":567975,"timestamp":7895799422,"id":2627,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/backups"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":508906,"timestamp":7895858956,"id":2818,"parentId":2624,"tags":{},"startTime":1739773016848,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":568501,"timestamp":7895799387,"id":2624,"parentId":2591,"tags":{"page":"/admin/[user_id]/media"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":514084,"timestamp":7895859253,"id":2820,"parentId":2626,"tags":{},"startTime":1739773016848,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":573962,"timestamp":7895799410,"id":2626,"parentId":2591,"tags":{"page":"/admin/[user_id]/settings"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":524285,"timestamp":7895859548,"id":2822,"parentId":2630,"tags":{},"startTime":1739773016849,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":584407,"timestamp":7895799460,"id":2630,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/docs/edit-page"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":526729,"timestamp":7895859698,"id":2823,"parentId":2629,"tags":{},"startTime":1739773016849,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":587015,"timestamp":7895799447,"id":2629,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/docs/create-page"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":530538,"timestamp":7895859833,"id":2824,"parentId":2631,"tags":{},"startTime":1739773016849,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":590936,"timestamp":7895799473,"id":2631,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/docs"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":533341,"timestamp":7895859965,"id":2825,"parentId":2632,"tags":{},"startTime":1739773016849,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":593863,"timestamp":7895799485,"id":2632,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/docs/pages/[id]"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":540527,"timestamp":7895854140,"id":2790,"parentId":2598,"tags":{},"startTime":1739773016843,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":595906,"timestamp":7895798795,"id":2598,"parentId":2591,"tags":{"page":"/about"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":540093,"timestamp":7895860129,"id":2826,"parentId":2633,"tags":{},"startTime":1739773016849,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":600764,"timestamp":7895799498,"id":2633,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/docs/pages"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":543345,"timestamp":7895860432,"id":2828,"parentId":2634,"tags":{},"startTime":1739773016849,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":604303,"timestamp":7895799512,"id":2634,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/envar"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":548100,"timestamp":7895860579,"id":2829,"parentId":2637,"tags":{},"startTime":1739773016850,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":609180,"timestamp":7895799547,"id":2637,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/load-balancing"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":556163,"timestamp":7895854211,"id":2791,"parentId":2596,"tags":{},"startTime":1739773016843,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":611663,"timestamp":7895798744,"id":2596,"parentId":2591,"tags":{"page":"/404"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":551142,"timestamp":7895860720,"id":2830,"parentId":2635,"tags":{},"startTime":1739773016850,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":612375,"timestamp":7895799524,"id":2635,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/error-logs"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":554126,"timestamp":7895861029,"id":2832,"parentId":2638,"tags":{},"startTime":1739773016850,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":615632,"timestamp":7895799560,"id":2638,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/servers"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":557316,"timestamp":7895861172,"id":2833,"parentId":2641,"tags":{},"startTime":1739773016850,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":618930,"timestamp":7895799595,"id":2641,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/users/new"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":562968,"timestamp":7895861322,"id":2834,"parentId":2639,"tags":{},"startTime":1739773016850,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":624753,"timestamp":7895799571,"id":2639,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/users/[single]"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":566522,"timestamp":7895861500,"id":2835,"parentId":2642,"tags":{},"startTime":1739773016850,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":628450,"timestamp":7895799606,"id":2642,"parentId":2591,"tags":{"page":"/admin/[user_id]/users/add-user"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":574377,"timestamp":7895861659,"id":2836,"parentId":2643,"tags":{},"startTime":1739773016851,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":636457,"timestamp":7895799617,"id":2643,"parentId":2591,"tags":{"page":"/admin/[user_id]/users/databases/[database]/[user]"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":578291,"timestamp":7895861826,"id":2837,"parentId":2645,"tags":{},"startTime":1739773016851,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":640518,"timestamp":7895799641,"id":2645,"parentId":2591,"tags":{"page":"/admin/[user_id]/users/databases"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":589294,"timestamp":7895853849,"id":2789,"parentId":2597,"tags":{},"startTime":1739773016843,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":644404,"timestamp":7895798774,"id":2597,"parentId":2591,"tags":{"page":"/500"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":581806,"timestamp":7895861987,"id":2838,"parentId":2644,"tags":{},"startTime":1739773016851,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":644190,"timestamp":7895799629,"id":2644,"parentId":2591,"tags":{"page":"/admin/[user_id]/users/databases/[database]"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":583533,"timestamp":7895862303,"id":2840,"parentId":2773,"tags":{},"startTime":1739773016851,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":645017,"timestamp":7895800849,"id":2773,"parentId":2591,"tags":{"page":"/blog"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":585222,"timestamp":7895862429,"id":2841,"parentId":2647,"tags":{},"startTime":1739773016851,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":648014,"timestamp":7895799665,"id":2647,"parentId":2591,"tags":{"page":"/admin"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":587087,"timestamp":7895862564,"id":2842,"parentId":2774,"tags":{},"startTime":1739773016852,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":648824,"timestamp":7895800860,"id":2774,"parentId":2591,"tags":{"page":"/contact"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":592340,"timestamp":7895860276,"id":2827,"parentId":2636,"tags":{},"startTime":1739773016849,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":653119,"timestamp":7895799535,"id":2636,"parentId":2591,"tags":{"page":"/admin/[user_id]/su"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":593409,"timestamp":7895859396,"id":2821,"parentId":2628,"tags":{},"startTime":1739773016848,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":653388,"timestamp":7895799434,"id":2628,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/console"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":593845,"timestamp":7895863035,"id":2845,"parentId":2778,"tags":{},"startTime":1739773016852,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":655808,"timestamp":7895801106,"id":2778,"parentId":2591,"tags":{"page":"/docs"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":612143,"timestamp":7895855283,"id":2798,"parentId":2605,"tags":{},"startTime":1739773016844,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":668533,"timestamp":7895798935,"id":2605,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/shell"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":609664,"timestamp":7895860877,"id":2831,"parentId":2640,"tags":{},"startTime":1739773016850,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":670993,"timestamp":7895799583,"id":2640,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/users"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":610611,"timestamp":7895863586,"id":2848,"parentId":2779,"tags":{},"startTime":1739773016853,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":673116,"timestamp":7895801117,"id":2779,"parentId":2591,"tags":{"page":"/email-verification"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":613392,"timestamp":7895863726,"id":2849,"parentId":2781,"tags":{},"startTime":1739773016853,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":676014,"timestamp":7895801139,"id":2781,"parentId":2591,"tags":{"page":"/login"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":615597,"timestamp":7895863874,"id":2850,"parentId":2784,"tags":{},"startTime":1739773016853,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":678339,"timestamp":7895801170,"id":2784,"parentId":2591,"tags":{"page":"/redirect"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":633774,"timestamp":7895854322,"id":2792,"parentId":2599,"tags":{},"startTime":1739773016843,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":689322,"timestamp":7895798811,"id":2599,"parentId":2591,"tags":{"page":"/admin/[user_id]/api-keys"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":625071,"timestamp":7895863373,"id":2847,"parentId":2780,"tags":{},"startTime":1739773016852,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":687342,"timestamp":7895801127,"id":2780,"parentId":2591,"tags":{"page":"/"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":633850,"timestamp":7895855072,"id":2797,"parentId":2604,"tags":{},"startTime":1739773016844,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":690026,"timestamp":7895798917,"id":2604,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/schema"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":627027,"timestamp":7895864386,"id":2853,"parentId":2786,"tags":{},"startTime":1739773016853,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":690253,"timestamp":7895801194,"id":2786,"parentId":2591,"tags":{"page":"/send-password-reset-link"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":637077,"timestamp":7895855495,"id":2799,"parentId":2606,"tags":{},"startTime":1739773016844,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":693651,"timestamp":7895798952,"id":2606,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":628152,"timestamp":7895864526,"id":2854,"parentId":2787,"tags":{},"startTime":1739773016854,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":691489,"timestamp":7895801204,"id":2787,"parentId":2591,"tags":{"page":"/terms"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":629597,"timestamp":7895864678,"id":2855,"parentId":2788,"tags":{},"startTime":1739773016854,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":693084,"timestamp":7895801213,"id":2788,"parentId":2591,"tags":{"page":"/unsubscribe"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":639936,"timestamp":7895854439,"id":2793,"parentId":2600,"tags":{},"startTime":1739773016843,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":695557,"timestamp":7895798830,"id":2600,"parentId":2591,"tags":{"page":"/admin/[user_id]/connect"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":632070,"timestamp":7895864814,"id":2856,"parentId":2783,"tags":{},"startTime":1739773016854,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":695759,"timestamp":7895801160,"id":2783,"parentId":2591,"tags":{"page":"/privacy"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"}] -[{"name":"is-page-static","duration":645481,"timestamp":7895854686,"id":2795,"parentId":2603,"tags":{},"startTime":1739773016844,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":701306,"timestamp":7895798898,"id":2603,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":650375,"timestamp":7895855987,"id":2801,"parentId":2607,"tags":{},"startTime":1739773016845,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":707429,"timestamp":7895798972,"id":2607,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":644004,"timestamp":7895862730,"id":2843,"parentId":2775,"tags":{},"startTime":1739773016852,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":705887,"timestamp":7895800870,"id":2775,"parentId":2591,"tags":{"page":"/create-account"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":645561,"timestamp":7895864232,"id":2852,"parentId":2785,"tags":{},"startTime":1739773016853,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":708657,"timestamp":7895801180,"id":2785,"parentId":2591,"tags":{"page":"/reset-password"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":649590,"timestamp":7895862163,"id":2839,"parentId":2646,"tags":{},"startTime":1739773016851,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":712138,"timestamp":7895799653,"id":2646,"parentId":2591,"tags":{"page":"/admin/[user_id]/users"},"startTime":1739773016789,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":657016,"timestamp":7895855719,"id":2800,"parentId":2608,"tags":{},"startTime":1739773016845,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":713764,"timestamp":7895798993,"id":2608,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":658454,"timestamp":7895854803,"id":2796,"parentId":2602,"tags":{},"startTime":1739773016844,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":714401,"timestamp":7895798871,"id":2602,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/edit-database"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":661028,"timestamp":7895854563,"id":2794,"parentId":2601,"tags":{},"startTime":1739773016844,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":716764,"timestamp":7895798846,"id":2601,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/connect"},"startTime":1739773016788,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":694415,"timestamp":7895862895,"id":2844,"parentId":2776,"tags":{},"startTime":1739773016852,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":756348,"timestamp":7895801058,"id":2776,"parentId":2591,"tags":{"page":"/docs/[page]/[sub-page]"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":698697,"timestamp":7895863218,"id":2846,"parentId":2777,"tags":{},"startTime":1739773016852,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":760852,"timestamp":7895801088,"id":2777,"parentId":2591,"tags":{"page":"/docs/[page]"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"is-page-static","duration":704226,"timestamp":7895863992,"id":2851,"parentId":2782,"tags":{},"startTime":1739773016853,"traceId":"f8f27848c6a43f82"},{"name":"check-page","duration":767084,"timestamp":7895801150,"id":2782,"parentId":2591,"tags":{"page":"/logout"},"startTime":1739773016790,"traceId":"f8f27848c6a43f82"},{"name":"static-check","duration":809926,"timestamp":7895758361,"id":2591,"parentId":1,"tags":{},"startTime":1739773016747,"traceId":"f8f27848c6a43f82"},{"name":"generate-required-server-files","duration":408,"timestamp":7896568431,"id":2858,"parentId":1,"tags":{},"startTime":1739773017557,"traceId":"f8f27848c6a43f82"},{"name":"write-routes-manifest","duration":12510,"timestamp":7896578375,"id":2860,"parentId":1,"tags":{},"startTime":1739773017567,"traceId":"f8f27848c6a43f82"},{"name":"load-dotenv","duration":109,"timestamp":7897013345,"id":2863,"parentId":2862,"tags":{},"startTime":1739773018002,"traceId":"f8f27848c6a43f82"},{"name":"run-export-path-map","duration":270,"timestamp":7898873436,"id":2864,"parentId":2862,"tags":{},"startTime":1739773019862,"traceId":"f8f27848c6a43f82"},{"name":"next-export","duration":3130863,"timestamp":7897012726,"id":2862,"parentId":1,"tags":{},"startTime":1739773018002,"traceId":"f8f27848c6a43f82"},{"name":"move-exported-page","duration":132703,"timestamp":7900382627,"id":2865,"parentId":2861,"tags":{},"startTime":1739773021372,"traceId":"f8f27848c6a43f82"},{"name":"move-exported-page","duration":87512,"timestamp":7900515385,"id":2866,"parentId":2861,"tags":{},"startTime":1739773021504,"traceId":"f8f27848c6a43f82"},{"name":"move-exported-page","duration":121682,"timestamp":7900602984,"id":2867,"parentId":2861,"tags":{},"startTime":1739773021592,"traceId":"f8f27848c6a43f82"},{"name":"move-exported-page","duration":84494,"timestamp":7900724724,"id":2868,"parentId":2861,"tags":{},"startTime":1739773021714,"traceId":"f8f27848c6a43f82"},{"name":"move-exported-page","duration":122466,"timestamp":7900809288,"id":2869,"parentId":2861,"tags":{},"startTime":1739773021798,"traceId":"f8f27848c6a43f82"},{"name":"move-exported-page","duration":87679,"timestamp":7900931815,"id":2870,"parentId":2861,"tags":{},"startTime":1739773021921,"traceId":"f8f27848c6a43f82"},{"name":"move-exported-page","duration":125705,"timestamp":7901019581,"id":2871,"parentId":2861,"tags":{},"startTime":1739773022009,"traceId":"f8f27848c6a43f82"},{"name":"move-exported-page","duration":152529,"timestamp":7901145338,"id":2872,"parentId":2861,"tags":{},"startTime":1739773022134,"traceId":"f8f27848c6a43f82"},{"name":"move-exported-page","duration":43187,"timestamp":7901297918,"id":2873,"parentId":2861,"tags":{},"startTime":1739773022287,"traceId":"f8f27848c6a43f82"},{"name":"static-generation","duration":4731848,"timestamp":7897010640,"id":2861,"parentId":1,"tags":{},"startTime":1739773018000,"traceId":"f8f27848c6a43f82"},{"name":"node-file-trace-build","duration":11935482,"timestamp":7896570037,"id":2859,"parentId":1,"tags":{"isTurbotrace":"false"},"startTime":1739773017559,"traceId":"f8f27848c6a43f82"},{"name":"apply-include-excludes","duration":1089,"timestamp":7908505532,"id":2874,"parentId":1,"tags":{},"startTime":1739773029495,"traceId":"f8f27848c6a43f82"},{"name":"print-tree-view","duration":7876,"timestamp":7908506719,"id":2875,"parentId":1,"tags":{},"startTime":1739773029496,"traceId":"f8f27848c6a43f82"},{"name":"telemetry-flush","duration":139,"timestamp":7908514621,"id":2876,"parentId":1,"tags":{},"startTime":1739773029504,"traceId":"f8f27848c6a43f82"},{"name":"next-build","duration":45773422,"timestamp":7862741349,"id":1,"tags":{"buildMode":"default","isTurboBuild":"false","version":"15.1.5","has-custom-webpack-config":"true","use-build-worker":"false"},"startTime":1739772983730,"traceId":"f8f27848c6a43f82"}] +[{"name":"generate-buildid","duration":186,"timestamp":135493422921,"id":4,"parentId":1,"tags":{},"startTime":1739993868256,"traceId":"76211a28f0e7fd37"},{"name":"load-custom-routes","duration":242,"timestamp":135493423203,"id":5,"parentId":1,"tags":{},"startTime":1739993868256,"traceId":"76211a28f0e7fd37"},{"name":"create-dist-dir","duration":283,"timestamp":135493515920,"id":6,"parentId":1,"tags":{},"startTime":1739993868349,"traceId":"76211a28f0e7fd37"},{"name":"verify-typescript-setup","duration":199508,"timestamp":135493517120,"id":7,"parentId":1,"tags":{},"startTime":1739993868350,"traceId":"76211a28f0e7fd37"},{"name":"collect-pages","duration":3188,"timestamp":135493716872,"id":8,"parentId":1,"tags":{},"startTime":1739993868550,"traceId":"76211a28f0e7fd37"},{"name":"create-pages-mapping","duration":1347,"timestamp":135493721398,"id":9,"parentId":1,"tags":{},"startTime":1739993868554,"traceId":"76211a28f0e7fd37"},{"name":"public-dir-conflict-check","duration":8201,"timestamp":135493722894,"id":10,"parentId":1,"tags":{},"startTime":1739993868556,"traceId":"76211a28f0e7fd37"},{"name":"generate-routes-manifest","duration":4327,"timestamp":135493731362,"id":11,"parentId":1,"tags":{},"startTime":1739993868564,"traceId":"76211a28f0e7fd37"},{"name":"create-entrypoints","duration":110580,"timestamp":135493739695,"id":14,"parentId":1,"tags":{},"startTime":1739993868572,"traceId":"76211a28f0e7fd37"},{"name":"generate-webpack-config","duration":264108,"timestamp":135493850328,"id":15,"parentId":13,"tags":{},"startTime":1739993868683,"traceId":"76211a28f0e7fd37"},{"name":"next-trace-entrypoint-plugin","duration":2070,"timestamp":135494192236,"id":17,"parentId":16,"tags":{},"startTime":1739993869025,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":127696,"timestamp":135494392672,"id":215,"parentId":21,"tags":{"name":"/app/pages/_document.tsx","layer":null},"startTime":1739993869225,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":145414,"timestamp":135494396067,"id":216,"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":1739993869229,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":146549,"timestamp":135494397211,"id":217,"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":1739993869230,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":148185,"timestamp":135494397419,"id":218,"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":1739993869230,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":28313,"timestamp":135494523005,"id":219,"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":1739993869356,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":28517,"timestamp":135494523757,"id":220,"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":1739993869357,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":29199,"timestamp":135494523888,"id":221,"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":1739993869357,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":29828,"timestamp":135494524031,"id":222,"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":1739993869357,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":30561,"timestamp":135494524157,"id":223,"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":1739993869357,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":31294,"timestamp":135494524389,"id":224,"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":1739993869357,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":31875,"timestamp":135494524601,"id":225,"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":1739993869357,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":32530,"timestamp":135494524733,"id":226,"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":1739993869358,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":33138,"timestamp":135494524884,"id":227,"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":1739993869358,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":33696,"timestamp":135494524981,"id":228,"parentId":32,"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":1739993869358,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":34322,"timestamp":135494525078,"id":229,"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":1739993869358,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":35128,"timestamp":135494525186,"id":230,"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":1739993869358,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":35663,"timestamp":135494525369,"id":231,"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":1739993869358,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":36256,"timestamp":135494525488,"id":232,"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":1739993869358,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":36975,"timestamp":135494525591,"id":233,"parentId":37,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D%2Findex.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739993869358,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":37481,"timestamp":135494525746,"id":234,"parentId":38,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D%2Fexport&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D%2Fexport.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739993869359,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":37993,"timestamp":135494525856,"id":235,"parentId":39,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2Findex.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739993869359,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":38559,"timestamp":135494525974,"id":236,"parentId":40,"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":1739993869359,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":39041,"timestamp":135494526080,"id":237,"parentId":41,"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":1739993869359,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":39473,"timestamp":135494526209,"id":238,"parentId":42,"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":1739993869359,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":39954,"timestamp":135494526320,"id":239,"parentId":43,"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":1739993869359,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":40401,"timestamp":135494526425,"id":240,"parentId":44,"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":1739993869359,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":40896,"timestamp":135494526548,"id":241,"parentId":45,"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":1739993869359,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":41289,"timestamp":135494526656,"id":242,"parentId":46,"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":1739993869359,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":41790,"timestamp":135494526739,"id":243,"parentId":47,"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":1739993869360,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":42325,"timestamp":135494526836,"id":244,"parentId":48,"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":1739993869360,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":42713,"timestamp":135494526916,"id":245,"parentId":49,"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":1739993869360,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":43111,"timestamp":135494527008,"id":246,"parentId":50,"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":1739993869360,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":48506,"timestamp":135494527150,"id":247,"parentId":51,"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":1739993869360,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":49181,"timestamp":135494527262,"id":248,"parentId":52,"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":1739993869360,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":49688,"timestamp":135494527359,"id":249,"parentId":53,"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":1739993869360,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":50337,"timestamp":135494527468,"id":250,"parentId":54,"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":1739993869360,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":50800,"timestamp":135494527567,"id":251,"parentId":55,"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":1739993869360,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":51191,"timestamp":135494527756,"id":252,"parentId":56,"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":1739993869361,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":51548,"timestamp":135494527870,"id":253,"parentId":57,"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":1739993869361,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":51848,"timestamp":135494527985,"id":254,"parentId":58,"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":1739993869361,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":52136,"timestamp":135494528145,"id":255,"parentId":59,"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":1739993869361,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":52541,"timestamp":135494528246,"id":256,"parentId":60,"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":1739993869361,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":52901,"timestamp":135494528346,"id":257,"parentId":61,"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":1739993869361,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":53227,"timestamp":135494528433,"id":258,"parentId":62,"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":1739993869361,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":53622,"timestamp":135494528516,"id":259,"parentId":63,"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":1739993869361,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":54014,"timestamp":135494528598,"id":260,"parentId":64,"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":1739993869361,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":54446,"timestamp":135494528695,"id":261,"parentId":65,"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":1739993869361,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":54895,"timestamp":135494528781,"id":262,"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":1739993869362,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":55385,"timestamp":135494528857,"id":263,"parentId":67,"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":1739993869362,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":55780,"timestamp":135494528942,"id":264,"parentId":68,"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":1739993869362,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":56156,"timestamp":135494529030,"id":265,"parentId":69,"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":1739993869362,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":56509,"timestamp":135494529117,"id":266,"parentId":70,"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":1739993869362,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":56907,"timestamp":135494529199,"id":267,"parentId":71,"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":1739993869362,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":57326,"timestamp":135494529277,"id":268,"parentId":72,"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":1739993869362,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":57610,"timestamp":135494529374,"id":269,"parentId":73,"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":1739993869362,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":57917,"timestamp":135494529467,"id":270,"parentId":74,"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":1739993869362,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":58179,"timestamp":135494529543,"id":271,"parentId":75,"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":1739993869362,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":58452,"timestamp":135494529620,"id":272,"parentId":76,"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":1739993869362,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":58673,"timestamp":135494529712,"id":273,"parentId":77,"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":1739993869362,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":58899,"timestamp":135494529811,"id":274,"parentId":78,"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":1739993869363,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":59140,"timestamp":135494529887,"id":275,"parentId":79,"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":1739993869363,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":59378,"timestamp":135494529966,"id":276,"parentId":80,"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":1739993869363,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":59632,"timestamp":135494530053,"id":277,"parentId":81,"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":1739993869363,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":59853,"timestamp":135494530145,"id":278,"parentId":82,"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":1739993869363,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":60077,"timestamp":135494530233,"id":279,"parentId":83,"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":1739993869363,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":60333,"timestamp":135494530314,"id":280,"parentId":84,"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":1739993869363,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":60554,"timestamp":135494530401,"id":281,"parentId":85,"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":1739993869363,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":60755,"timestamp":135494530517,"id":282,"parentId":86,"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":1739993869363,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":60984,"timestamp":135494530599,"id":283,"parentId":87,"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":1739993869363,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":61204,"timestamp":135494530681,"id":284,"parentId":88,"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":1739993869363,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":61471,"timestamp":135494530774,"id":285,"parentId":89,"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":1739993869364,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":61804,"timestamp":135494530867,"id":286,"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%2Fget-schema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-schema.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739993869364,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":62098,"timestamp":135494530952,"id":287,"parentId":91,"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":1739993869364,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":62408,"timestamp":135494531038,"id":288,"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":1739993869364,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":62733,"timestamp":135494531129,"id":289,"parentId":93,"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":1739993869364,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":63024,"timestamp":135494531221,"id":290,"parentId":94,"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":1739993869364,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":63241,"timestamp":135494531377,"id":291,"parentId":95,"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":1739993869364,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":63571,"timestamp":135494531470,"id":292,"parentId":96,"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":1739993869364,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":63843,"timestamp":135494531553,"id":293,"parentId":97,"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":1739993869364,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":64110,"timestamp":135494531651,"id":294,"parentId":98,"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":1739993869364,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":64431,"timestamp":135494531737,"id":295,"parentId":99,"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":1739993869365,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":64724,"timestamp":135494531818,"id":296,"parentId":100,"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":1739993869365,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":64974,"timestamp":135494531908,"id":297,"parentId":101,"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":1739993869365,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":65203,"timestamp":135494532033,"id":298,"parentId":102,"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":1739993869365,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":65474,"timestamp":135494532117,"id":299,"parentId":103,"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":1739993869365,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":65712,"timestamp":135494532229,"id":300,"parentId":104,"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":1739993869365,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":65952,"timestamp":135494532324,"id":301,"parentId":105,"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":1739993869365,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":66214,"timestamp":135494532419,"id":302,"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%2FcheckEmail&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FcheckEmail.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739993869365,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":66481,"timestamp":135494532506,"id":303,"parentId":107,"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":1739993869365,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":66745,"timestamp":135494532586,"id":304,"parentId":108,"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":1739993869365,"traceId":"76211a28f0e7fd37"}] +[{"name":"build-module","duration":67277,"timestamp":135494532670,"id":305,"parentId":109,"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":1739993869365,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":67598,"timestamp":135494532772,"id":306,"parentId":110,"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":1739993869366,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":67893,"timestamp":135494532853,"id":307,"parentId":111,"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":1739993869366,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":68147,"timestamp":135494533035,"id":308,"parentId":112,"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":1739993869366,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":68482,"timestamp":135494533134,"id":309,"parentId":113,"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":1739993869366,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":68759,"timestamp":135494533238,"id":310,"parentId":114,"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":1739993869366,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":68951,"timestamp":135494533411,"id":311,"parentId":115,"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":1739993869366,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":72160,"timestamp":135494536188,"id":312,"parentId":116,"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":1739993869369,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":15482,"timestamp":135494685429,"id":313,"parentId":117,"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":1739993869518,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":15709,"timestamp":135494685773,"id":314,"parentId":118,"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":1739993869519,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":16105,"timestamp":135494685888,"id":315,"parentId":119,"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":1739993869519,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":16474,"timestamp":135494686015,"id":316,"parentId":120,"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":1739993869519,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":17968,"timestamp":135494691004,"id":317,"parentId":121,"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":1739993869524,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":18252,"timestamp":135494691209,"id":318,"parentId":122,"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":1739993869524,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":18513,"timestamp":135494691311,"id":319,"parentId":123,"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":1739993869524,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":18815,"timestamp":135494691395,"id":320,"parentId":124,"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":1739993869524,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":19124,"timestamp":135494691481,"id":321,"parentId":125,"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":1739993869524,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":19477,"timestamp":135494691557,"id":322,"parentId":126,"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":1739993869524,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":19801,"timestamp":135494691642,"id":323,"parentId":127,"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":1739993869524,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":20126,"timestamp":135494691721,"id":324,"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%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fadd-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739993869524,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":20485,"timestamp":135494691822,"id":325,"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%2Fdelete-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fdelete-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739993869525,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":20802,"timestamp":135494691904,"id":326,"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%2Fget-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fget-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739993869525,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":21096,"timestamp":135494691999,"id":327,"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%2Fgithub-login&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgithub-login.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739993869525,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":21854,"timestamp":135494695222,"id":328,"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%2Fgoogle-login&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgoogle-login.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739993869528,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":22008,"timestamp":135494695453,"id":329,"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%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":1739993869528,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":22195,"timestamp":135494695637,"id":331,"parentId":135,"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":1739993869528,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":22617,"timestamp":135494695552,"id":330,"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%2Flogin-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Flogin-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739993869528,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":22787,"timestamp":135494695721,"id":332,"parentId":136,"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":1739993869528,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":23053,"timestamp":135494695822,"id":333,"parentId":137,"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":1739993869529,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":25408,"timestamp":135494698023,"id":334,"parentId":138,"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":1739993869531,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":5337,"timestamp":135494738328,"id":335,"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%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":1739993869571,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":5950,"timestamp":135494738622,"id":336,"parentId":141,"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":1739993869571,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":7310,"timestamp":135494739965,"id":337,"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%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":1739993869573,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":7870,"timestamp":135494740104,"id":338,"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%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":1739993869573,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":8469,"timestamp":135494740208,"id":339,"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":1739993869573,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":5163,"timestamp":135494754283,"id":340,"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%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":1739993869587,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":5722,"timestamp":135494754481,"id":341,"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%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":1739993869587,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":6565,"timestamp":135494754568,"id":342,"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%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":1739993869587,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":7337,"timestamp":135494754722,"id":343,"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%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":1739993869588,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":8045,"timestamp":135494754826,"id":344,"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%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":1739993869588,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":8958,"timestamp":135494754905,"id":345,"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%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":1739993869588,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":9724,"timestamp":135494754983,"id":346,"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%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":1739993869588,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":10391,"timestamp":135494755057,"id":347,"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%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":1739993869588,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":11113,"timestamp":135494755134,"id":348,"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%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":1739993869588,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":12002,"timestamp":135494755209,"id":349,"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%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":1739993869588,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":12800,"timestamp":135494755274,"id":350,"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%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":1739993869588,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":13582,"timestamp":135494755346,"id":351,"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%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":1739993869588,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":21363,"timestamp":135494756423,"id":352,"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-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":1739993869589,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":22062,"timestamp":135494756514,"id":353,"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%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":1739993869589,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":9717,"timestamp":135494791635,"id":354,"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%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":1739993869624,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":10308,"timestamp":135494791857,"id":355,"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%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":1739993869625,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":10997,"timestamp":135494791988,"id":356,"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%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":1739993869625,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":11473,"timestamp":135494792113,"id":357,"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%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":1739993869625,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":12004,"timestamp":135494792205,"id":358,"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%2Fdevelopment&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdevelopment.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739993869625,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":12551,"timestamp":135494792299,"id":359,"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&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":1739993869625,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":13089,"timestamp":135494792389,"id":360,"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%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":1739993869625,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":13614,"timestamp":135494792474,"id":361,"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%2Fsu%2Fbackups&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fbackups.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739993869625,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":14216,"timestamp":135494792561,"id":362,"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%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":1739993869625,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":14931,"timestamp":135494792643,"id":363,"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%2Fsu%2Fdocs&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739993869625,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":15514,"timestamp":135494792753,"id":364,"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%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":1739993869626,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":16176,"timestamp":135494792827,"id":365,"parentId":170,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fcreate-page&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%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":1739993869626,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":16847,"timestamp":135494792896,"id":366,"parentId":171,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739993869626,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":17567,"timestamp":135494792967,"id":367,"parentId":172,"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":1739993869626,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":18389,"timestamp":135494793046,"id":368,"parentId":173,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fedit-page&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%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":1739993869626,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":19302,"timestamp":135494793112,"id":369,"parentId":174,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%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":1739993869626,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":20318,"timestamp":135494793178,"id":370,"parentId":175,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%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":1739993869626,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":20992,"timestamp":135494793250,"id":371,"parentId":176,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739993869626,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":21743,"timestamp":135494793326,"id":372,"parentId":177,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739993869626,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":27035,"timestamp":135494795546,"id":373,"parentId":178,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739993869628,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":27459,"timestamp":135494795687,"id":374,"parentId":179,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739993869628,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":27874,"timestamp":135494795791,"id":375,"parentId":180,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739993869629,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":28291,"timestamp":135494795874,"id":376,"parentId":181,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2F%5Bsingle%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%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":1739993869629,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":28661,"timestamp":135494795968,"id":377,"parentId":182,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739993869629,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":29010,"timestamp":135494796082,"id":378,"parentId":183,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739993869629,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":29448,"timestamp":135494796160,"id":379,"parentId":184,"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":1739993869629,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":29895,"timestamp":135494796238,"id":380,"parentId":185,"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":1739993869629,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":30308,"timestamp":135494796326,"id":381,"parentId":186,"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":1739993869629,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":8664,"timestamp":135494856761,"id":382,"parentId":187,"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":1739993869690,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":9072,"timestamp":135494856969,"id":383,"parentId":188,"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":1739993869690,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":9309,"timestamp":135494857060,"id":384,"parentId":189,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases%2Fupload-database-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2Fupload-database-file.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739993869690,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":9770,"timestamp":135494857133,"id":385,"parentId":190,"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":1739993869690,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":10077,"timestamp":135494857210,"id":386,"parentId":191,"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":1739993869690,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":10314,"timestamp":135494857305,"id":387,"parentId":192,"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":1739993869690,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":10567,"timestamp":135494857369,"id":388,"parentId":193,"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":1739993869690,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":10865,"timestamp":135494857434,"id":389,"parentId":194,"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":1739993869690,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":11128,"timestamp":135494857512,"id":390,"parentId":195,"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":1739993869690,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":11395,"timestamp":135494857574,"id":391,"parentId":196,"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":1739993869690,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":11725,"timestamp":135494857634,"id":392,"parentId":197,"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":1739993869690,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":12019,"timestamp":135494857702,"id":393,"parentId":198,"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":1739993869690,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":12650,"timestamp":135494857771,"id":394,"parentId":199,"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":1739993869691,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":13420,"timestamp":135494857832,"id":395,"parentId":200,"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":1739993869691,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":14225,"timestamp":135494857889,"id":396,"parentId":201,"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":1739993869691,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":14810,"timestamp":135494857954,"id":397,"parentId":202,"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":1739993869691,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":15373,"timestamp":135494858022,"id":398,"parentId":203,"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":1739993869691,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":15859,"timestamp":135494858080,"id":399,"parentId":204,"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":1739993869691,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":16363,"timestamp":135494858141,"id":400,"parentId":205,"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":1739993869691,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":16880,"timestamp":135494858199,"id":401,"parentId":206,"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":1739993869691,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":21942,"timestamp":135494859483,"id":402,"parentId":207,"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":1739993869692,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":22530,"timestamp":135494859583,"id":403,"parentId":208,"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":1739993869692,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":30191,"timestamp":135494863237,"id":404,"parentId":209,"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":1739993869696,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":30694,"timestamp":135494863419,"id":405,"parentId":210,"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":1739993869696,"traceId":"76211a28f0e7fd37"}] +[{"name":"build-module","duration":31599,"timestamp":135494863516,"id":406,"parentId":211,"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":1739993869696,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":32242,"timestamp":135494863682,"id":408,"parentId":213,"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":1739993869696,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":32960,"timestamp":135494863600,"id":407,"parentId":212,"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":1739993869696,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":33424,"timestamp":135494863780,"id":409,"parentId":214,"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":1739993869697,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":338,"timestamp":135494916332,"id":410,"parentId":215,"tags":{"name":"react/jsx-runtime","layer":null},"startTime":1739993869749,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":17,"timestamp":135494916710,"id":411,"parentId":215,"tags":{"name":"react","layer":null},"startTime":1739993869749,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8725,"timestamp":135494916745,"id":412,"parentId":139,"tags":{"name":"/app/pages/_app.tsx","layer":null},"startTime":1739993869750,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":10086,"timestamp":135494918392,"id":421,"parentId":218,"tags":{"name":"/app/pages/500.tsx","layer":null},"startTime":1739993869751,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":11657,"timestamp":135494918438,"id":422,"parentId":217,"tags":{"name":"/app/pages/404.tsx","layer":null},"startTime":1739993869751,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":12212,"timestamp":135494921209,"id":423,"parentId":220,"tags":{"name":"/app/pages/api/addAdminUserUser.ts","layer":"api"},"startTime":1739993869754,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":16421,"timestamp":135494921277,"id":424,"parentId":219,"tags":{"name":"/app/pages/api/acceptUserInvitation.ts","layer":"api"},"startTime":1739993869754,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":19256,"timestamp":135494921353,"id":425,"parentId":221,"tags":{"name":"/app/pages/api/addApiKey.ts","layer":"api"},"startTime":1739993869754,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":28673,"timestamp":135494916866,"id":413,"parentId":215,"tags":{"name":"/app/node_modules/next/document.js","layer":null},"startTime":1739993869750,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":29164,"timestamp":135494917668,"id":414,"parentId":216,"tags":{"name":"/app/node_modules/next/dist/server/route-kind.js","layer":null},"startTime":1739993869750,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":29652,"timestamp":135494917712,"id":415,"parentId":219,"tags":{"name":"/app/node_modules/next/dist/server/route-kind.js","layer":"api"},"startTime":1739993869750,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":30145,"timestamp":135494918128,"id":416,"parentId":216,"tags":{"name":"/app/node_modules/next/dist/build/templates/helpers.js","layer":null},"startTime":1739993869751,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":30890,"timestamp":135494918161,"id":417,"parentId":219,"tags":{"name":"/app/node_modules/next/dist/build/templates/helpers.js","layer":"api"},"startTime":1739993869751,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":32304,"timestamp":135494918233,"id":419,"parentId":216,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/module.compiled.js","layer":null},"startTime":1739993869751,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":32978,"timestamp":135494918336,"id":420,"parentId":219,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages-api/module.compiled.js","layer":"api"},"startTime":1739993869751,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":39886,"timestamp":135494918185,"id":418,"parentId":216,"tags":{"name":"/app/node_modules/next/dist/pages/_error.js","layer":null},"startTime":1739993869751,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":8835,"timestamp":135494978823,"id":427,"parentId":223,"tags":{"name":"/app/pages/api/addNewMediaFolder.ts","layer":"api"},"startTime":1739993869812,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":10359,"timestamp":135494978704,"id":426,"parentId":222,"tags":{"name":"/app/pages/api/addDbUser.ts","layer":"api"},"startTime":1739993869811,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":12182,"timestamp":135494978902,"id":429,"parentId":224,"tags":{"name":"/app/pages/api/addSocialLogin.ts","layer":"api"},"startTime":1739993869812,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":15484,"timestamp":135494978868,"id":428,"parentId":226,"tags":{"name":"/app/pages/api/addUserTable.ts","layer":"api"},"startTime":1739993869812,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":16836,"timestamp":135494978932,"id":430,"parentId":225,"tags":{"name":"/app/pages/api/addTableEntry.ts","layer":"api"},"startTime":1739993869812,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":17027,"timestamp":135494986190,"id":431,"parentId":227,"tags":{"name":"/app/pages/api/addUserUser.ts","layer":"api"},"startTime":1739993869819,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":3083,"timestamp":135495039472,"id":434,"parentId":230,"tags":{"name":"/app/pages/api/admin/clearErrorLogs.ts","layer":"api"},"startTime":1739993869872,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":4184,"timestamp":135495039505,"id":435,"parentId":231,"tags":{"name":"/app/pages/api/admin/clientError.ts","layer":"api"},"startTime":1739993869872,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":9875,"timestamp":135495039426,"id":433,"parentId":229,"tags":{"name":"/app/pages/api/admin/addUserBackup.ts","layer":"api"},"startTime":1739993869872,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":12810,"timestamp":135495039311,"id":432,"parentId":228,"tags":{"name":"/app/pages/api/addUsersTableToDatabase.ts","layer":"api"},"startTime":1739993869872,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":13896,"timestamp":135495045667,"id":436,"parentId":232,"tags":{"name":"/app/pages/api/admin/createNewBackup.ts","layer":"api"},"startTime":1739993869878,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":4112,"timestamp":135495072521,"id":439,"parentId":235,"tags":{"name":"/app/pages/api/admin/databases/index.ts","layer":"api"},"startTime":1739993869905,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":5104,"timestamp":135495072349,"id":437,"parentId":236,"tags":{"name":"/app/pages/api/admin/getTablesForUserDatabase.ts","layer":"api"},"startTime":1739993869905,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":6172,"timestamp":135495072473,"id":438,"parentId":238,"tags":{"name":"/app/pages/api/admin/getUserData.ts","layer":"api"},"startTime":1739993869905,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":2906,"timestamp":135495085591,"id":440,"parentId":239,"tags":{"name":"/app/pages/api/admin/getUserBackups.ts","layer":"api"},"startTime":1739993869918,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":3392,"timestamp":135495085672,"id":441,"parentId":233,"tags":{"name":"/app/pages/api/admin/databases/[id]/index.ts","layer":"api"},"startTime":1739993869918,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":3898,"timestamp":135495085707,"id":442,"parentId":234,"tags":{"name":"/app/pages/api/admin/databases/[id]/export.ts","layer":"api"},"startTime":1739993869918,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":4915,"timestamp":135495085734,"id":443,"parentId":237,"tags":{"name":"/app/pages/api/admin/docs/[action].ts","layer":"api"},"startTime":1739993869919,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":4532,"timestamp":135495106908,"id":445,"parentId":248,"tags":{"name":"/app/pages/api/checkExistingFolder.ts","layer":"api"},"startTime":1739993869940,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":5666,"timestamp":135495106819,"id":444,"parentId":246,"tags":{"name":"/app/pages/api/changeDbUserPassword.ts","layer":"api"},"startTime":1739993869940,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":6381,"timestamp":135495106946,"id":446,"parentId":247,"tags":{"name":"/app/pages/api/checkDuplicateData.ts","layer":"api"},"startTime":1739993869940,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":5568,"timestamp":135495108071,"id":447,"parentId":249,"tags":{"name":"/app/pages/api/clientSideAuth.ts","layer":"api"},"startTime":1739993869941,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":5918,"timestamp":135495108138,"id":448,"parentId":240,"tags":{"name":"/app/pages/api/admin/grabBackups.ts","layer":"api"},"startTime":1739993869941,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":6607,"timestamp":135495108194,"id":449,"parentId":243,"tags":{"name":"/app/pages/api/admin/loginSuUser.ts","layer":"api"},"startTime":1739993869941,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":7177,"timestamp":135495108240,"id":450,"parentId":242,"tags":{"name":"/app/pages/api/admin/grabFile.ts","layer":"api"},"startTime":1739993869941,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":7631,"timestamp":135495108289,"id":451,"parentId":241,"tags":{"name":"/app/pages/api/admin/grabErrorLogs.ts","layer":"api"},"startTime":1739993869941,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":3114,"timestamp":135495131761,"id":453,"parentId":245,"tags":{"name":"/app/pages/api/admin/updateEnv.ts","layer":"api"},"startTime":1739993869965,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":3838,"timestamp":135495131839,"id":455,"parentId":257,"tags":{"name":"/app/pages/api/deleteDbUser.ts","layer":"api"},"startTime":1739993869965,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":4749,"timestamp":135495131801,"id":454,"parentId":253,"tags":{"name":"/app/pages/api/contact.ts","layer":"api"},"startTime":1739993869965,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":5551,"timestamp":135495131665,"id":452,"parentId":244,"tags":{"name":"/app/pages/api/admin/runUserDbQuery.ts","layer":"api"},"startTime":1739993869964,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":2844,"timestamp":135495143324,"id":458,"parentId":258,"tags":{"name":"/app/pages/api/deleteInvitation.ts","layer":"api"},"startTime":1739993869976,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":3786,"timestamp":135495143206,"id":456,"parentId":256,"tags":{"name":"/app/pages/api/deleteApiKey.ts","layer":"api"},"startTime":1739993869976,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":6653,"timestamp":135495143286,"id":457,"parentId":255,"tags":{"name":"/app/pages/api/createUserDatabase.ts","layer":"api"},"startTime":1739993869976,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":10699,"timestamp":135495154498,"id":460,"parentId":262,"tags":{"name":"/app/pages/api/deleteUserUser.ts","layer":"api"},"startTime":1739993869987,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":11315,"timestamp":135495154579,"id":462,"parentId":260,"tags":{"name":"/app/pages/api/deleteTableEntry.ts","layer":"api"},"startTime":1739993869987,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":12890,"timestamp":135495154415,"id":459,"parentId":259,"tags":{"name":"/app/pages/api/deleteMediaFolder.ts","layer":"api"},"startTime":1739993869987,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":13999,"timestamp":135495154534,"id":461,"parentId":263,"tags":{"name":"/app/pages/api/deleteUserDatabase.ts","layer":"api"},"startTime":1739993869987,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":14590,"timestamp":135495154673,"id":464,"parentId":264,"tags":{"name":"/app/pages/api/downloadDatabaseSchema.ts","layer":"api"},"startTime":1739993869987,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":15797,"timestamp":135495154698,"id":465,"parentId":265,"tags":{"name":"/app/pages/api/deleteUserMedia.ts","layer":"api"},"startTime":1739993869987,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":16214,"timestamp":135495154723,"id":466,"parentId":266,"tags":{"name":"/app/pages/api/exportDatabase.ts","layer":"api"},"startTime":1739993869988,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":17855,"timestamp":135495154645,"id":463,"parentId":261,"tags":{"name":"/app/pages/api/deleteUser.ts","layer":"api"},"startTime":1739993869987,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":18683,"timestamp":135495154753,"id":467,"parentId":267,"tags":{"name":"/app/pages/api/fetch-entries-basic.ts","layer":"api"},"startTime":1739993869988,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":19923,"timestamp":135495154777,"id":468,"parentId":268,"tags":{"name":"/app/pages/api/get-authorized-databases.ts","layer":"api"},"startTime":1739993869988,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":21097,"timestamp":135495154801,"id":469,"parentId":270,"tags":{"name":"/app/pages/api/getDelegatedDatabases.ts","layer":"api"},"startTime":1739993869988,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":22427,"timestamp":135495154830,"id":470,"parentId":271,"tags":{"name":"/app/pages/api/getDelegatedDatabaseToken.ts","layer":"api"},"startTime":1739993869988,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":23222,"timestamp":135495154854,"id":471,"parentId":269,"tags":{"name":"/app/pages/api/getDatabaseTables.ts","layer":"api"},"startTime":1739993869988,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":6453,"timestamp":135495204707,"id":474,"parentId":274,"tags":{"name":"/app/pages/api/getUserDatabases.ts","layer":"api"},"startTime":1739993870037,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":6987,"timestamp":135495204669,"id":473,"parentId":273,"tags":{"name":"/app/pages/api/getUserDatabaseTables.ts","layer":"api"},"startTime":1739993870037,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":7388,"timestamp":135495204742,"id":475,"parentId":275,"tags":{"name":"/app/pages/api/getUserMedia.ts","layer":"api"},"startTime":1739993870038,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":7629,"timestamp":135495204803,"id":477,"parentId":277,"tags":{"name":"/app/pages/api/healthcheck.ts","layer":"api"},"startTime":1739993870038,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":8134,"timestamp":135495204776,"id":476,"parentId":276,"tags":{"name":"/app/pages/api/getUserSchemaData.ts","layer":"api"},"startTime":1739993870038,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":8982,"timestamp":135495204827,"id":478,"parentId":278,"tags":{"name":"/app/pages/api/importDatabase.ts","layer":"api"},"startTime":1739993870038,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":10769,"timestamp":135495204586,"id":472,"parentId":272,"tags":{"name":"/app/pages/api/getDiskUsage.ts","layer":"api"},"startTime":1739993870037,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":11672,"timestamp":135495204857,"id":479,"parentId":280,"tags":{"name":"/app/pages/api/infiniteScroll.ts","layer":"api"},"startTime":1739993870038,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":6309,"timestamp":135495231148,"id":483,"parentId":250,"tags":{"name":"/app/pages/api/connect/disconnect.ts","layer":"api"},"startTime":1739993870064,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":7159,"timestamp":135495231117,"id":482,"parentId":251,"tags":{"name":"/app/pages/api/connect/handshake.ts","layer":"api"},"startTime":1739993870064,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":7891,"timestamp":135495231065,"id":481,"parentId":281,"tags":{"name":"/app/pages/api/loginUser.ts","layer":"api"},"startTime":1739993870064,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":8869,"timestamp":135495230968,"id":480,"parentId":279,"tags":{"name":"/app/pages/api/importDatabaseSchema.ts","layer":"api"},"startTime":1739993870064,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":8978,"timestamp":135495231235,"id":486,"parentId":282,"tags":{"name":"/app/pages/api/logoutUser.ts","layer":"api"},"startTime":1739993870064,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":9785,"timestamp":135495231176,"id":484,"parentId":252,"tags":{"name":"/app/pages/api/connect/index.ts","layer":"api"},"startTime":1739993870064,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":10905,"timestamp":135495231208,"id":485,"parentId":254,"tags":{"name":"/app/pages/api/connect/verify.ts","layer":"api"},"startTime":1739993870064,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":12237,"timestamp":135495231286,"id":488,"parentId":289,"tags":{"name":"/app/pages/api/queryEntriesSearchTerm.ts","layer":"api"},"startTime":1739993870064,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":13650,"timestamp":135495231262,"id":487,"parentId":285,"tags":{"name":"/app/pages/api/purgeDb.ts","layer":"api"},"startTime":1739993870064,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":11132,"timestamp":135495263481,"id":492,"parentId":294,"tags":{"name":"/app/pages/api/resetDelegatedDatabaseToken.ts","layer":"api"},"startTime":1739993870096,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":11699,"timestamp":135495263403,"id":490,"parentId":290,"tags":{"name":"/app/pages/api/reAuthenticateUser.ts","layer":"api"},"startTime":1739993870096,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":12634,"timestamp":135495263289,"id":489,"parentId":291,"tags":{"name":"/app/pages/api/refreshEntry.ts","layer":"api"},"startTime":1739993870096,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":14837,"timestamp":135495263447,"id":491,"parentId":292,"tags":{"name":"/app/pages/api/registerUser.ts","layer":"api"},"startTime":1739993870096,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":28910,"timestamp":135495263510,"id":493,"parentId":293,"tags":{"name":"/app/pages/api/renameMedia.ts","layer":"api"},"startTime":1739993870096,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":6176,"timestamp":135495301473,"id":494,"parentId":296,"tags":{"name":"/app/pages/api/resetPassword.ts","layer":"api"},"startTime":1739993870134,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":8839,"timestamp":135495308679,"id":496,"parentId":297,"tags":{"name":"/app/pages/api/sendEmailVerificationLink.ts","layer":"api"},"startTime":1739993870141,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":9761,"timestamp":135495308591,"id":495,"parentId":295,"tags":{"name":"/app/pages/api/runUserDbQuery.ts","layer":"api"},"startTime":1739993870141,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":14784,"timestamp":135495308725,"id":497,"parentId":298,"tags":{"name":"/app/pages/api/sendPasswordResetLink.ts","layer":"api"},"startTime":1739993870142,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":16086,"timestamp":135495308755,"id":498,"parentId":300,"tags":{"name":"/app/pages/api/deleteUserTable.ts","layer":"api"},"startTime":1739993870142,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":16653,"timestamp":135495308814,"id":500,"parentId":284,"tags":{"name":"/app/pages/api/media/getPrivateMedia.ts","layer":"api"},"startTime":1739993870142,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":17368,"timestamp":135495308864,"id":502,"parentId":299,"tags":{"name":"/app/pages/api/social-login/facebook-auth.ts","layer":"api"},"startTime":1739993870142,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":19551,"timestamp":135495308782,"id":499,"parentId":283,"tags":{"name":"/app/pages/api/media/addPrivateMedia.ts","layer":"api"},"startTime":1739993870142,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":20332,"timestamp":135495308889,"id":503,"parentId":301,"tags":{"name":"/app/pages/api/social-login/google-auth.ts","layer":"api"},"startTime":1739993870142,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":21160,"timestamp":135495308941,"id":504,"parentId":305,"tags":{"name":"/app/pages/api/social-login/github-auth.ts","layer":"api"},"startTime":1739993870142,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":21636,"timestamp":135495309076,"id":505,"parentId":302,"tags":{"name":"/app/pages/api/social-login/utils/checkEmail.ts","layer":"api"},"startTime":1739993870142,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":24671,"timestamp":135495309114,"id":506,"parentId":303,"tags":{"name":"/app/pages/api/social-login/utils/checkSocialId.ts","layer":"api"},"startTime":1739993870142,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":27051,"timestamp":135495308840,"id":501,"parentId":309,"tags":{"name":"/app/pages/api/sync-table-data.ts","layer":"api"},"startTime":1739993870142,"traceId":"76211a28f0e7fd37"}] +[{"name":"build-module-ts","duration":10942,"timestamp":135495337351,"id":507,"parentId":304,"tags":{"name":"/app/pages/api/social-login/utils/getEmailFromSocialId.ts","layer":"api"},"startTime":1739993870170,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":13003,"timestamp":135495337447,"id":508,"parentId":286,"tags":{"name":"/app/pages/api/query/[user_id]/get-schema.ts","layer":"api"},"startTime":1739993870170,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":18050,"timestamp":135495355345,"id":511,"parentId":306,"tags":{"name":"/app/pages/api/sql-users/delete.ts","layer":"api"},"startTime":1739993870188,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":18897,"timestamp":135495355300,"id":510,"parentId":288,"tags":{"name":"/app/pages/api/query/[user_id]/update-schema-from-single-database.ts","layer":"api"},"startTime":1739993870188,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":19889,"timestamp":135495355383,"id":512,"parentId":307,"tags":{"name":"/app/pages/api/sql-users/create.ts","layer":"api"},"startTime":1739993870188,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":21393,"timestamp":135495355117,"id":509,"parentId":287,"tags":{"name":"/app/pages/api/query/[user_id]/get.ts","layer":"api"},"startTime":1739993870188,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":21620,"timestamp":135495355443,"id":514,"parentId":313,"tags":{"name":"/app/pages/api/unsubscribe.ts","layer":"api"},"startTime":1739993870188,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":22210,"timestamp":135495355470,"id":515,"parentId":314,"tags":{"name":"/app/pages/api/updateAdminUserAccess.ts","layer":"api"},"startTime":1739993870188,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":22991,"timestamp":135495355504,"id":516,"parentId":315,"tags":{"name":"/app/pages/api/updateClonedTableForeignKeys.ts","layer":"api"},"startTime":1739993870188,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":24149,"timestamp":135495355413,"id":513,"parentId":308,"tags":{"name":"/app/pages/api/sql-users/update.ts","layer":"api"},"startTime":1739993870188,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":24746,"timestamp":135495355531,"id":517,"parentId":316,"tags":{"name":"/app/pages/api/updateDbUser.ts","layer":"api"},"startTime":1739993870188,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":25529,"timestamp":135495355557,"id":518,"parentId":317,"tags":{"name":"/app/pages/api/updateDbSchemaDataForUser.ts","layer":"api"},"startTime":1739993870188,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":25738,"timestamp":135495355613,"id":520,"parentId":311,"tags":{"name":"/app/pages/api/test/cors.ts","layer":"api"},"startTime":1739993870188,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":26035,"timestamp":135495355637,"id":521,"parentId":312,"tags":{"name":"/app/pages/api/test/mail.ts","layer":"api"},"startTime":1739993870188,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":26506,"timestamp":135495355586,"id":519,"parentId":310,"tags":{"name":"/app/pages/api/stream/[path].ts","layer":"api"},"startTime":1739993870188,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":27475,"timestamp":135495355660,"id":522,"parentId":318,"tags":{"name":"/app/pages/api/updateTableEntry.ts","layer":"api"},"startTime":1739993870188,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":28556,"timestamp":135495355688,"id":523,"parentId":319,"tags":{"name":"/app/pages/api/updateUser.ts","layer":"api"},"startTime":1739993870188,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":39595,"timestamp":135495355759,"id":526,"parentId":322,"tags":{"name":"/app/pages/api/updateUserUser.ts","layer":"api"},"startTime":1739993870189,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":42040,"timestamp":135495355712,"id":524,"parentId":320,"tags":{"name":"/app/pages/api/updateUserDatabase.ts","layer":"api"},"startTime":1739993870188,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":43221,"timestamp":135495355793,"id":527,"parentId":323,"tags":{"name":"/app/pages/api/user-schema/replace-database-schema.ts","layer":"api"},"startTime":1739993870189,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":45587,"timestamp":135495355736,"id":525,"parentId":321,"tags":{"name":"/app/pages/api/updateUserTable.ts","layer":"api"},"startTime":1739993870189,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":68,"timestamp":135495447363,"id":538,"parentId":425,"tags":{"name":"fs","layer":null},"startTime":1739993870280,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":25,"timestamp":135495447647,"id":543,"parentId":419,"tags":{"name":"next/dist/compiled/next-server/pages.runtime.prod.js","layer":null},"startTime":1739993870280,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":13,"timestamp":135495447688,"id":544,"parentId":420,"tags":{"name":"next/dist/compiled/next-server/pages-api.runtime.prod.js","layer":null},"startTime":1739993870280,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":12836,"timestamp":135495447134,"id":531,"parentId":328,"tags":{"name":"/app/pages/api/user/[user_id]/google-login.ts","layer":"api"},"startTime":1739993870280,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":13757,"timestamp":135495446950,"id":528,"parentId":324,"tags":{"name":"/app/pages/api/user/[user_id]/add-user.ts","layer":"api"},"startTime":1739993870280,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":14316,"timestamp":135495447057,"id":529,"parentId":325,"tags":{"name":"/app/pages/api/user/[user_id]/delete-user.ts","layer":"api"},"startTime":1739993870280,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":14929,"timestamp":135495447097,"id":530,"parentId":327,"tags":{"name":"/app/pages/api/user/[user_id]/github-login.ts","layer":"api"},"startTime":1739993870280,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":15519,"timestamp":135495447201,"id":533,"parentId":329,"tags":{"name":"/app/pages/api/user/[user_id]/grab-google-user-from-token.ts","layer":"api"},"startTime":1739993870280,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":16348,"timestamp":135495447169,"id":532,"parentId":326,"tags":{"name":"/app/pages/api/user/[user_id]/get-user.ts","layer":"api"},"startTime":1739993870280,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":17026,"timestamp":135495447237,"id":534,"parentId":331,"tags":{"name":"/app/pages/api/user/[user_id]/send-email-code.ts","layer":"api"},"startTime":1739993870280,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":17653,"timestamp":135495447267,"id":535,"parentId":330,"tags":{"name":"/app/pages/api/user/[user_id]/login-user.ts","layer":"api"},"startTime":1739993870280,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":18241,"timestamp":135495447299,"id":536,"parentId":332,"tags":{"name":"/app/pages/api/user/[user_id]/reauth-user.ts","layer":"api"},"startTime":1739993870280,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":18989,"timestamp":135495447327,"id":537,"parentId":333,"tags":{"name":"/app/pages/api/user/[user_id]/update-user.ts","layer":"api"},"startTime":1739993870280,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":20220,"timestamp":135495447490,"id":539,"parentId":336,"tags":{"name":"/app/pages/about.tsx","layer":null},"startTime":1739993870280,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":21657,"timestamp":135495447541,"id":540,"parentId":334,"tags":{"name":"/app/pages/api/webhooks/github-push.ts","layer":"api"},"startTime":1739993870280,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":38333,"timestamp":135495447575,"id":541,"parentId":335,"tags":{"name":"/app/pages/admin/[user_id]/api-keys/index.tsx","layer":null},"startTime":1739993870280,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":39362,"timestamp":135495447772,"id":546,"parentId":338,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/connect.tsx","layer":null},"startTime":1739993870281,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":40476,"timestamp":135495447610,"id":542,"parentId":337,"tags":{"name":"/app/pages/admin/[user_id]/connect/index.tsx","layer":null},"startTime":1739993870280,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":41520,"timestamp":135495447845,"id":548,"parentId":340,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/edit-database.tsx","layer":null},"startTime":1739993870281,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":42495,"timestamp":135495447809,"id":547,"parentId":339,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/index.tsx","layer":null},"startTime":1739993870281,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":43269,"timestamp":135495447876,"id":549,"parentId":341,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/schema.tsx","layer":null},"startTime":1739993870281,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1291078,"timestamp":135494202065,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1290851,"timestamp":135494202323,"id":81,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1290768,"timestamp":135494202422,"id":115,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":103116,"timestamp":135495447713,"id":545,"parentId":413,"tags":{"name":"/app/node_modules/next/dist/pages/_document.js","layer":null},"startTime":1739993870280,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":46,"timestamp":135495594213,"id":554,"parentId":427,"tags":{"name":"path","layer":null},"startTime":1739993870427,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":9253,"timestamp":135495594179,"id":553,"parentId":353,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/index.tsx","layer":null},"startTime":1739993870427,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":10488,"timestamp":135495594302,"id":555,"parentId":343,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.tsx","layer":null},"startTime":1739993870427,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12010,"timestamp":135495593959,"id":550,"parentId":342,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/shell.tsx","layer":null},"startTime":1739993870427,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12849,"timestamp":135495594140,"id":552,"parentId":349,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/add-table.tsx","layer":null},"startTime":1739993870427,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":13491,"timestamp":135495594359,"id":556,"parentId":345,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.tsx","layer":null},"startTime":1739993870427,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":14444,"timestamp":135495594510,"id":557,"parentId":347,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/index.tsx","layer":null},"startTime":1739993870427,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":15842,"timestamp":135495594541,"id":558,"parentId":344,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.tsx","layer":null},"startTime":1739993870427,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":17672,"timestamp":135495594574,"id":559,"parentId":346,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].tsx","layer":null},"startTime":1739993870427,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":18807,"timestamp":135495594631,"id":561,"parentId":352,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-social-logins.tsx","layer":null},"startTime":1739993870427,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":20297,"timestamp":135495594605,"id":560,"parentId":350,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/index.tsx","layer":null},"startTime":1739993870427,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1424371,"timestamp":135494202420,"id":114,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":82930,"timestamp":135495594090,"id":551,"parentId":412,"tags":{"name":"/app/node_modules/next/script.js","layer":null},"startTime":1739993870427,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":56,"timestamp":135495746388,"id":562,"parentId":425,"tags":{"name":"generate-password","layer":null},"startTime":1739993870579,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":16,"timestamp":135495746479,"id":563,"parentId":424,"tags":{"name":"lodash","layer":null},"startTime":1739993870579,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":17327,"timestamp":135495746510,"id":564,"parentId":358,"tags":{"name":"/app/pages/admin/[user_id]/development.tsx","layer":null},"startTime":1739993870579,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":17949,"timestamp":135495746637,"id":566,"parentId":357,"tags":{"name":"/app/pages/admin/[user_id]/databases/index.tsx","layer":null},"startTime":1739993870579,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":18814,"timestamp":135495746597,"id":565,"parentId":355,"tags":{"name":"/app/pages/admin/[user_id]/databases/add-database.tsx","layer":null},"startTime":1739993870579,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":19749,"timestamp":135495746674,"id":567,"parentId":354,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-user.tsx","layer":null},"startTime":1739993870579,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":20251,"timestamp":135495746730,"id":569,"parentId":348,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/change-password.tsx","layer":null},"startTime":1739993870580,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":21463,"timestamp":135495746703,"id":568,"parentId":356,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/index.tsx","layer":null},"startTime":1739993870579,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":23857,"timestamp":135495746826,"id":572,"parentId":359,"tags":{"name":"/app/pages/admin/[user_id]/index.tsx","layer":null},"startTime":1739993870580,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":24759,"timestamp":135495746802,"id":571,"parentId":362,"tags":{"name":"/app/pages/admin/[user_id]/schema.tsx","layer":null},"startTime":1739993870580,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":26252,"timestamp":135495746775,"id":570,"parentId":351,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/index.tsx","layer":null},"startTime":1739993870580,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":64,"timestamp":135495858951,"id":580,"parentId":433,"tags":{"name":"os","layer":null},"startTime":1739993870692,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":17,"timestamp":135495859054,"id":581,"parentId":433,"tags":{"name":"child_process","layer":null},"startTime":1739993870692,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":11195,"timestamp":135495858541,"id":573,"parentId":364,"tags":{"name":"/app/pages/admin/[user_id]/settings.tsx","layer":null},"startTime":1739993870691,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":11341,"timestamp":135495858850,"id":577,"parentId":361,"tags":{"name":"/app/pages/admin/[user_id]/su/backups.tsx","layer":null},"startTime":1739993870692,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12462,"timestamp":135495858816,"id":576,"parentId":367,"tags":{"name":"/app/pages/admin/[user_id]/media/index.tsx","layer":null},"startTime":1739993870692,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12915,"timestamp":135495858881,"id":578,"parentId":366,"tags":{"name":"/app/pages/admin/[user_id]/su/console.tsx","layer":null},"startTime":1739993870692,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":13378,"timestamp":135495858916,"id":579,"parentId":371,"tags":{"name":"/app/pages/admin/[user_id]/su/error-logs.tsx","layer":null},"startTime":1739993870692,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":14847,"timestamp":135495858770,"id":575,"parentId":360,"tags":{"name":"/app/pages/admin/[user_id]/media/[...folder].tsx","layer":null},"startTime":1739993870692,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":15119,"timestamp":135495859085,"id":582,"parentId":372,"tags":{"name":"/app/pages/admin/[user_id]/su/index.tsx","layer":null},"startTime":1739993870692,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":21678,"timestamp":135495859125,"id":583,"parentId":373,"tags":{"name":"/app/pages/admin/[user_id]/su/load-balancing.tsx","layer":null},"startTime":1739993870692,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":22628,"timestamp":135495859164,"id":584,"parentId":374,"tags":{"name":"/app/pages/admin/[user_id]/su/envar.tsx","layer":null},"startTime":1739993870692,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":23543,"timestamp":135495859197,"id":585,"parentId":377,"tags":{"name":"/app/pages/admin/[user_id]/su/servers.tsx","layer":null},"startTime":1739993870692,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":43157,"timestamp":135495858696,"id":574,"parentId":418,"tags":{"name":"/app/node_modules/next/dist/shared/lib/head.js","layer":null},"startTime":1739993870691,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":15449,"timestamp":135495974999,"id":587,"parentId":365,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/create-page.tsx","layer":null},"startTime":1739993870808,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":16314,"timestamp":135495974845,"id":586,"parentId":363,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/index.tsx","layer":null},"startTime":1739993870808,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":16705,"timestamp":135495975084,"id":589,"parentId":369,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/pages/index.tsx","layer":null},"startTime":1739993870808,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":17646,"timestamp":135495975048,"id":588,"parentId":368,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/edit-page.tsx","layer":null},"startTime":1739993870808,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":18195,"timestamp":135495975167,"id":592,"parentId":378,"tags":{"name":"/app/pages/admin/[user_id]/su/users/new.tsx","layer":null},"startTime":1739993870808,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":18812,"timestamp":135495975141,"id":591,"parentId":375,"tags":{"name":"/app/pages/admin/[user_id]/su/users/index.tsx","layer":null},"startTime":1739993870808,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":19523,"timestamp":135495975113,"id":590,"parentId":370,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/pages/[id].tsx","layer":null},"startTime":1739993870808,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":20085,"timestamp":135495975193,"id":593,"parentId":376,"tags":{"name":"/app/pages/admin/[user_id]/su/users/[single].tsx","layer":null},"startTime":1739993870808,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":20609,"timestamp":135495975218,"id":594,"parentId":382,"tags":{"name":"/app/pages/admin/index.tsx","layer":null},"startTime":1739993870808,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":21371,"timestamp":135495975244,"id":595,"parentId":384,"tags":{"name":"/app/pages/api/admin/databases/upload-database-file.ts","layer":"api"},"startTime":1739993870808,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":22202,"timestamp":135495975270,"id":596,"parentId":379,"tags":{"name":"/app/pages/admin/[user_id]/users/add-user.tsx","layer":null},"startTime":1739993870808,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":23823,"timestamp":135495975321,"id":598,"parentId":381,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/[user].tsx","layer":null},"startTime":1739993870808,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":24699,"timestamp":135495975346,"id":599,"parentId":383,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/index.tsx","layer":null},"startTime":1739993870808,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":25759,"timestamp":135495975296,"id":597,"parentId":380,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/index.tsx","layer":null},"startTime":1739993870808,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":11382,"timestamp":135496057773,"id":600,"parentId":386,"tags":{"name":"/app/pages/api/exportTableData.ts","layer":"api"},"startTime":1739993870891,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":11644,"timestamp":135496057920,"id":602,"parentId":387,"tags":{"name":"/app/pages/api/fetch-media.ts","layer":"api"},"startTime":1739993870891,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12333,"timestamp":135496057947,"id":603,"parentId":385,"tags":{"name":"/app/pages/admin/[user_id]/users/index.tsx","layer":null},"startTime":1739993870891,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":13257,"timestamp":135496057997,"id":605,"parentId":390,"tags":{"name":"/app/pages/api/query/[user_id]/delete-file.ts","layer":"api"},"startTime":1739993870891,"traceId":"76211a28f0e7fd37"}] +[{"name":"build-module-ts","duration":14441,"timestamp":135496057973,"id":604,"parentId":388,"tags":{"name":"/app/pages/api/query/[user_id]/add-image.ts","layer":"api"},"startTime":1739993870891,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":16021,"timestamp":135496057878,"id":601,"parentId":389,"tags":{"name":"/app/pages/api/addUserMedia.ts","layer":"api"},"startTime":1739993870891,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":16392,"timestamp":135496058046,"id":607,"parentId":392,"tags":{"name":"/app/pages/api/query/[user_id]/get-private-file.ts","layer":"api"},"startTime":1739993870891,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":17080,"timestamp":135496058070,"id":608,"parentId":393,"tags":{"name":"/app/pages/api/query/[user_id]/post.ts","layer":"api"},"startTime":1739993870891,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":17680,"timestamp":135496058110,"id":609,"parentId":395,"tags":{"name":"/app/pages/contact.tsx","layer":null},"startTime":1739993870891,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":19071,"timestamp":135496058021,"id":606,"parentId":391,"tags":{"name":"/app/pages/api/query/[user_id]/add-file.ts","layer":"api"},"startTime":1739993870891,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":19531,"timestamp":135496058134,"id":610,"parentId":399,"tags":{"name":"/app/pages/login.tsx","layer":null},"startTime":1739993870891,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":20175,"timestamp":135496058157,"id":611,"parentId":400,"tags":{"name":"/app/pages/index.tsx","layer":null},"startTime":1739993870891,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1879921,"timestamp":135494202641,"id":192,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":14176,"timestamp":135496105749,"id":613,"parentId":401,"tags":{"name":"/app/pages/logout.tsx","layer":null},"startTime":1739993870939,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":14607,"timestamp":135496105810,"id":615,"parentId":403,"tags":{"name":"/app/pages/privacy.tsx","layer":null},"startTime":1739993870939,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":15307,"timestamp":135496105784,"id":614,"parentId":404,"tags":{"name":"/app/pages/redirect.tsx","layer":null},"startTime":1739993870939,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":16556,"timestamp":135496105662,"id":612,"parentId":397,"tags":{"name":"/app/pages/create-account.tsx","layer":null},"startTime":1739993870938,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":17435,"timestamp":135496105833,"id":616,"parentId":405,"tags":{"name":"/app/pages/terms.tsx","layer":null},"startTime":1739993870939,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":18222,"timestamp":135496105854,"id":617,"parentId":406,"tags":{"name":"/app/pages/send-password-reset-link.tsx","layer":null},"startTime":1739993870939,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":18898,"timestamp":135496105874,"id":618,"parentId":408,"tags":{"name":"/app/pages/unsubscribe.tsx","layer":null},"startTime":1739993870939,"traceId":"76211a28f0e7fd37"},{"name":"build-module-css","duration":1210,"timestamp":135496156172,"id":623,"parentId":412,"tags":{"name":"/app/styles/less.css","layer":null},"startTime":1739993870989,"traceId":"76211a28f0e7fd37"},{"name":"build-module-css","duration":897,"timestamp":135496156571,"id":624,"parentId":412,"tags":{"name":"/app/styles/tailwind.css","layer":null},"startTime":1739993870989,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8290,"timestamp":135496155984,"id":619,"parentId":394,"tags":{"name":"/app/pages/blog/index.tsx","layer":null},"startTime":1739993870989,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8611,"timestamp":135496156093,"id":620,"parentId":396,"tags":{"name":"/app/pages/docs/index.tsx","layer":null},"startTime":1739993870989,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":9426,"timestamp":135496156124,"id":621,"parentId":398,"tags":{"name":"/app/pages/docs/[page]/index.tsx","layer":null},"startTime":1739993870989,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":10512,"timestamp":135496156150,"id":622,"parentId":409,"tags":{"name":"/app/pages/reset-password.tsx","layer":null},"startTime":1739993870989,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":11020,"timestamp":135496156619,"id":625,"parentId":402,"tags":{"name":"/app/pages/docs/[page]/[sub-page]/index.tsx","layer":null},"startTime":1739993870989,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":11356,"timestamp":135496156713,"id":628,"parentId":421,"tags":{"name":"/app/components/general/PageHeadTags.tsx","layer":null},"startTime":1739993870989,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12121,"timestamp":135496156686,"id":627,"parentId":412,"tags":{"name":"/app/components/ErrorBoundary.tsx","layer":null},"startTime":1739993870989,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":13208,"timestamp":135496156656,"id":626,"parentId":407,"tags":{"name":"/app/pages/email-verification/index.tsx","layer":null},"startTime":1739993870989,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":13240,"timestamp":135496156791,"id":631,"parentId":421,"tags":{"name":"/app/functions/frontend/fetchApi.ts","layer":null},"startTime":1739993870990,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":13603,"timestamp":135496156741,"id":629,"parentId":421,"tags":{"name":"/app/layouts/GeneralLayout.tsx","layer":null},"startTime":1739993870990,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":13904,"timestamp":135496156766,"id":630,"parentId":421,"tags":{"name":"/app/functions/frontend/clientAuthUser.ts","layer":null},"startTime":1739993870990,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":47,"timestamp":135496197013,"id":641,"parentId":485,"tags":{"name":"url","layer":null},"startTime":1739993871030,"traceId":"76211a28f0e7fd37"},{"name":"build-module-json","duration":966,"timestamp":135496196936,"id":637,"parentId":432,"tags":{"name":"/app/package-shared/data/defaultFields.json","layer":"api"},"startTime":1739993871030,"traceId":"76211a28f0e7fd37"},{"name":"build-module-json","duration":1032,"timestamp":135496196953,"id":638,"parentId":432,"tags":{"name":"/app/package-shared/data/presets/users.json","layer":"api"},"startTime":1739993871030,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":5058,"timestamp":135496196745,"id":632,"parentId":423,"tags":{"name":"/app/functions/backend/userAuth.ts","layer":"api"},"startTime":1739993871030,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":5317,"timestamp":135496196889,"id":635,"parentId":430,"tags":{"name":"/app/functions/backend/checkUserRights.ts","layer":"api"},"startTime":1739993871030,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":5726,"timestamp":135496196860,"id":634,"parentId":430,"tags":{"name":"/app/functions/backend/grabDelegatedUserFromCookie.ts","layer":"api"},"startTime":1739993871030,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":6438,"timestamp":135496196828,"id":633,"parentId":424,"tags":{"name":"/app/package-shared/functions/backend/serverError.ts","layer":"api"},"startTime":1739993871030,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":6770,"timestamp":135496196969,"id":639,"parentId":434,"tags":{"name":"/app/functions/backend/suAdminUserAuth.ts","layer":"api"},"startTime":1739993871030,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":7476,"timestamp":135496196914,"id":636,"parentId":431,"tags":{"name":"/app/package-shared/functions/backend/handleNodemailer.ts","layer":"api"},"startTime":1739993871030,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":8126,"timestamp":135496196990,"id":640,"parentId":423,"tags":{"name":"/app/package-shared/functions/backend/addAdminUserOnLogin.ts","layer":"api"},"startTime":1739993871030,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":10075,"timestamp":135496197082,"id":642,"parentId":412,"tags":{"name":"/app/components/twui/hooks/useWebSocket.tsx","layer":null},"startTime":1739993871030,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":8958,"timestamp":135496211006,"id":644,"parentId":426,"tags":{"name":"/app/package-shared/functions/dsql/hashPassword.ts","layer":"api"},"startTime":1739993871044,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":9326,"timestamp":135496211049,"id":645,"parentId":428,"tags":{"name":"/app/package-shared/functions/backend/grabUserSchemaData.ts","layer":"api"},"startTime":1739993871044,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":10040,"timestamp":135496210886,"id":643,"parentId":425,"tags":{"name":"/app/package-shared/functions/dsql/encrypt.ts","layer":"api"},"startTime":1739993871044,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":10270,"timestamp":135496211166,"id":649,"parentId":436,"tags":{"name":"/app/functions/backend/copyFolderRecursively.ts","layer":"api"},"startTime":1739993871044,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":10566,"timestamp":135496211137,"id":648,"parentId":428,"tags":{"name":"/app/package-shared/functions/backend/setUserSchemaData.ts","layer":"api"},"startTime":1739993871044,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":12043,"timestamp":135496211082,"id":646,"parentId":424,"tags":{"name":"/app/package-shared/functions/backend/db/addDbEntry.ts","layer":"api"},"startTime":1739993871044,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":13345,"timestamp":135496211111,"id":647,"parentId":427,"tags":{"name":"/app/package-shared/functions/backend/db/sanitizeSql.ts","layer":"api"},"startTime":1739993871044,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":13645,"timestamp":135496211191,"id":650,"parentId":430,"tags":{"name":"/app/functions/backend/handleTableEntryOrder.ts","layer":"api"},"startTime":1739993871044,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":13968,"timestamp":135496211220,"id":651,"parentId":424,"tags":{"name":"/app/package-shared/utils/backend/global-db/DB_HANDLER.ts","layer":"api"},"startTime":1739993871044,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":29,"timestamp":135496225784,"id":654,"parentId":439,"tags":{"name":"@moduletrace/datasquirel","layer":null},"startTime":1739993871059,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":7211,"timestamp":135496225863,"id":656,"parentId":443,"tags":{"name":"/app/functions/backend/admin/deleteDocPage.ts","layer":"api"},"startTime":1739993871059,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":7709,"timestamp":135496225888,"id":657,"parentId":443,"tags":{"name":"/app/functions/backend/admin/getSnippets.ts","layer":"api"},"startTime":1739993871059,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":11714,"timestamp":135496225828,"id":655,"parentId":443,"tags":{"name":"/app/functions/backend/admin/addDocPage.ts","layer":"api"},"startTime":1739993871059,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":12737,"timestamp":135496225656,"id":652,"parentId":437,"tags":{"name":"/app/package-shared/functions/backend/varDatabaseDbHandler.ts","layer":"api"},"startTime":1739993871058,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2036298,"timestamp":135494202336,"id":85,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":40,"timestamp":135496245597,"id":661,"parentId":540,"tags":{"name":"crypto","layer":null},"startTime":1739993871078,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":3403,"timestamp":135496245447,"id":658,"parentId":443,"tags":{"name":"/app/functions/backend/admin/grabChildPages.ts","layer":"api"},"startTime":1739993871078,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":3673,"timestamp":135496245535,"id":659,"parentId":443,"tags":{"name":"/app/functions/backend/admin/grabParentPages.ts","layer":"api"},"startTime":1739993871078,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2046762,"timestamp":135494202486,"id":138,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":5656,"timestamp":135496245569,"id":660,"parentId":443,"tags":{"name":"/app/functions/backend/admin/persistDocs.ts","layer":"api"},"startTime":1739993871078,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":6249,"timestamp":135496245660,"id":662,"parentId":436,"tags":{"name":"/app/package-shared/utils/backend/names/grab-dir-names.ts","layer":"api"},"startTime":1739993871078,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":6714,"timestamp":135496245720,"id":664,"parentId":463,"tags":{"name":"/app/functions/backend/deleteFolderRecursively.ts","layer":"api"},"startTime":1739993871078,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":7198,"timestamp":135496245695,"id":663,"parentId":466,"tags":{"name":"/app/functions/backend/exportDb.ts","layer":"api"},"startTime":1739993871078,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":7468,"timestamp":135496245743,"id":665,"parentId":441,"tags":{"name":"/app/functions/backend/data-fetching/grab-user-databases.ts","layer":"api"},"startTime":1739993871079,"traceId":"76211a28f0e7fd37"},{"name":"build-module-cjs","duration":29137,"timestamp":135496225746,"id":653,"parentId":418,"tags":{"name":"/app/node_modules/@swc/helpers/cjs/_interop_require_default.cjs","layer":null},"startTime":1739993871059,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":9820,"timestamp":135496245786,"id":667,"parentId":449,"tags":{"name":"/app/package-shared/functions/backend/cookies/get-auth-cookie-names.ts","layer":"api"},"startTime":1739993871079,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":10186,"timestamp":135496245807,"id":668,"parentId":541,"tags":{"name":"/app/functions/backend/userAuth.ts","layer":null},"startTime":1739993871079,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":11181,"timestamp":135496245764,"id":666,"parentId":442,"tags":{"name":"/app/functions/backend/users/export-database.ts","layer":"api"},"startTime":1739993871079,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":7891,"timestamp":135496249362,"id":669,"parentId":546,"tags":{"name":"/app/package-shared/functions/backend/grabUserSchemaData.ts","layer":null},"startTime":1739993871082,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":8090,"timestamp":135496249471,"id":671,"parentId":541,"tags":{"name":"/app/package-shared/utils/backend/global-db/DB_HANDLER.ts","layer":null},"startTime":1739993871082,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":8667,"timestamp":135496249434,"id":670,"parentId":546,"tags":{"name":"/app/package-shared/functions/backend/varDatabaseDbHandler.ts","layer":null},"startTime":1739993871082,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2058980,"timestamp":135494202339,"id":86,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":17591,"timestamp":135496249529,"id":673,"parentId":456,"tags":{"name":"/app/package-shared/functions/dsql/decrypt.ts","layer":"api"},"startTime":1739993871082,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":18969,"timestamp":135496249502,"id":672,"parentId":478,"tags":{"name":"/app/functions/backend/createDbSchemaFromDb.ts","layer":"api"},"startTime":1739993871082,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":4554,"timestamp":135496270571,"id":674,"parentId":541,"tags":{"name":"/app/package-shared/functions/dsql/decrypt.ts","layer":null},"startTime":1739993871103,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":3234,"timestamp":135496276074,"id":678,"parentId":456,"tags":{"name":"/app/package-shared/functions/backend/db/deleteDbEntry.ts","layer":"api"},"startTime":1739993871109,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":3755,"timestamp":135496276044,"id":677,"parentId":457,"tags":{"name":"/app/package-shared/functions/backend/noDatabaseDbHandler.ts","layer":"api"},"startTime":1739993871109,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":4646,"timestamp":135496275908,"id":675,"parentId":456,"tags":{"name":"/app/package-shared/functions/backend/api-cred.ts","layer":"api"},"startTime":1739993871109,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":5116,"timestamp":135496275992,"id":676,"parentId":547,"tags":{"name":"/app/functions/backend/grabDelegatedUserFromCookie.ts","layer":null},"startTime":1739993871109,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":6846,"timestamp":135496276100,"id":679,"parentId":465,"tags":{"name":"/app/functions/backend/grabPaths.ts","layer":"api"},"startTime":1739993871109,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":7904,"timestamp":135496276125,"id":680,"parentId":490,"tags":{"name":"/app/functions/backend/reAuthUser.ts","layer":"api"},"startTime":1739993871109,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2086294,"timestamp":135494202350,"id":90,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2086021,"timestamp":135494202657,"id":197,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":22686,"timestamp":135496276150,"id":681,"parentId":545,"tags":{"name":"/app/node_modules/next/dist/server/get-page-files.js","layer":null},"startTime":1739993871109,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":23361,"timestamp":135496276181,"id":682,"parentId":545,"tags":{"name":"/app/node_modules/next/dist/server/htmlescape.js","layer":null},"startTime":1739993871109,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":41,"timestamp":135496304608,"id":694,"parentId":503,"tags":{"name":"google-auth-library","layer":null},"startTime":1739993871137,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":5178,"timestamp":135496304406,"id":687,"parentId":482,"tags":{"name":"/app/functions/backend/dbSchemaExec.ts","layer":"api"},"startTime":1739993871137,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":6292,"timestamp":135496304343,"id":686,"parentId":485,"tags":{"name":"/app/package-shared/functions/backend/httpsRequest.ts","layer":"api"},"startTime":1739993871137,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":7278,"timestamp":135496304440,"id":688,"parentId":491,"tags":{"name":"/app/package-shared/functions/backend/db/updateDbEntry.ts","layer":"api"},"startTime":1739993871137,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":7688,"timestamp":135496304555,"id":692,"parentId":504,"tags":{"name":"/app/package-shared/shell/utils/camelJoinedtoCamelSpace.ts","layer":"api"},"startTime":1739993871137,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":8796,"timestamp":135496304528,"id":691,"parentId":428,"tags":{"name":"/app/package-shared/shell/createDbFromSchema/index.ts","layer":"api"},"startTime":1739993871137,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":9434,"timestamp":135496304581,"id":693,"parentId":556,"tags":{"name":"/app/package-shared/functions/backend/serverError.ts","layer":null},"startTime":1739993871137,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":9872,"timestamp":135496304670,"id":695,"parentId":523,"tags":{"name":"/app/functions/backend/fsWriteImageToDisk.ts","layer":"api"},"startTime":1739993871137,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":10218,"timestamp":135496304783,"id":699,"parentId":501,"tags":{"name":"/app/functions/backend/delegatedUser.ts","layer":"api"},"startTime":1739993871138,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":10665,"timestamp":135496304757,"id":698,"parentId":491,"tags":{"name":"/app/package-shared/functions/backend/addMariadbUser.ts","layer":"api"},"startTime":1739993871138,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2113055,"timestamp":135494202472,"id":133,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":17608,"timestamp":135496304807,"id":700,"parentId":501,"tags":{"name":"/app/functions/backend/importExportTableDataFn.ts","layer":"api"},"startTime":1739993871138,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":32694,"timestamp":135496304233,"id":685,"parentId":545,"tags":{"name":"/app/node_modules/next/dist/server/utils.js","layer":null},"startTime":1739993871137,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":33114,"timestamp":135496304470,"id":689,"parentId":545,"tags":{"name":"/app/node_modules/next/dist/lib/is-error.js","layer":null},"startTime":1739993871137,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":33606,"timestamp":135496304500,"id":690,"parentId":545,"tags":{"name":"/app/node_modules/next/dist/lib/pretty-bytes.js","layer":null},"startTime":1739993871137,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":33595,"timestamp":135496304734,"id":697,"parentId":545,"tags":{"name":"/app/node_modules/next/dist/server/lib/trace/utils.js","layer":null},"startTime":1739993871138,"traceId":"76211a28f0e7fd37"}] +[{"name":"build-module-js","duration":36433,"timestamp":135496304704,"id":696,"parentId":545,"tags":{"name":"/app/node_modules/next/dist/server/lib/trace/tracer.js","layer":null},"startTime":1739993871137,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":49719,"timestamp":135496292014,"id":684,"parentId":545,"tags":{"name":"/app/node_modules/next/dist/shared/lib/encode-uri-path.js","layer":null},"startTime":1739993871125,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":52179,"timestamp":135496291914,"id":683,"parentId":545,"tags":{"name":"/app/node_modules/next/dist/shared/lib/constants.js","layer":null},"startTime":1739993871125,"traceId":"76211a28f0e7fd37"},{"name":"build-module-json","duration":702,"timestamp":135496344764,"id":709,"parentId":552,"tags":{"name":"/app/package-shared/data/defaultFields.json","layer":null},"startTime":1739993871178,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":4195,"timestamp":135496344594,"id":703,"parentId":565,"tags":{"name":"/app/package-shared/functions/backend/noDatabaseDbHandler.ts","layer":null},"startTime":1739993871177,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":4835,"timestamp":135496344556,"id":702,"parentId":504,"tags":{"name":"/app/package-shared/functions/api/social-login/githubLogin.ts","layer":"api"},"startTime":1739993871177,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":5128,"timestamp":135496344628,"id":704,"parentId":539,"tags":{"name":"/app/components/pages/about/Hero.tsx","layer":null},"startTime":1739993871177,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":11673,"timestamp":135496344693,"id":706,"parentId":539,"tags":{"name":"/app/components/pages/homepage/BriefIntroSection.tsx","layer":null},"startTime":1739993871177,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12105,"timestamp":135496344720,"id":707,"parentId":539,"tags":{"name":"/app/components/pages/homepage/FooterCta.tsx","layer":null},"startTime":1739993871177,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":13878,"timestamp":135496344459,"id":701,"parentId":502,"tags":{"name":"/app/package-shared/functions/api/social-login/handleSocialDb.ts","layer":"api"},"startTime":1739993871177,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":14695,"timestamp":135496344743,"id":708,"parentId":518,"tags":{"name":"/app/functions/backend/updateSchemaData.ts","layer":"api"},"startTime":1739993871178,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":15393,"timestamp":135496344806,"id":711,"parentId":509,"tags":{"name":"/app/package-shared/functions/api/query/get.ts","layer":"api"},"startTime":1739993871178,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":17264,"timestamp":135496344855,"id":713,"parentId":564,"tags":{"name":"/app/layouts/AdminLayout.tsx","layer":null},"startTime":1739993871178,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":18256,"timestamp":135496344881,"id":714,"parentId":528,"tags":{"name":"/app/package-shared/functions/api/users/api-create-user.ts","layer":"api"},"startTime":1739993871178,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":19855,"timestamp":135496344782,"id":710,"parentId":512,"tags":{"name":"/app/package-shared/shell/mariadb-users/refreshUsersAndGrants.ts","layer":"api"},"startTime":1739993871178,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":12418,"timestamp":135496352565,"id":715,"parentId":529,"tags":{"name":"/app/package-shared/functions/api/users/api-delete-user.ts","layer":"api"},"startTime":1739993871185,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":34487,"timestamp":135496344828,"id":712,"parentId":545,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/vendored/contexts/html-context.js","layer":null},"startTime":1739993871178,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2182191,"timestamp":135494202461,"id":129,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":6501,"timestamp":135496380200,"id":716,"parentId":532,"tags":{"name":"/app/package-shared/functions/api/users/api-get-user.ts","layer":"api"},"startTime":1739993871213,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":7052,"timestamp":135496380312,"id":718,"parentId":536,"tags":{"name":"/app/package-shared/functions/api/users/api-reauth-user.ts","layer":"api"},"startTime":1739993871213,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":45245,"timestamp":135496344655,"id":705,"parentId":551,"tags":{"name":"/app/node_modules/next/dist/client/script.js","layer":null},"startTime":1739993871177,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":10827,"timestamp":135496380277,"id":717,"parentId":534,"tags":{"name":"/app/package-shared/functions/api/users/api-send-email-code.ts","layer":"api"},"startTime":1739993871213,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":11632,"timestamp":135496380360,"id":720,"parentId":537,"tags":{"name":"/app/package-shared/functions/api/users/api-update-user.ts","layer":"api"},"startTime":1739993871213,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":12985,"timestamp":135496380337,"id":719,"parentId":535,"tags":{"name":"/app/package-shared/functions/api/users/api-login.ts","layer":"api"},"startTime":1739993871213,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2194372,"timestamp":135494202464,"id":130,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2194375,"timestamp":135494202480,"id":136,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2207519,"timestamp":135494202483,"id":137,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":5148,"timestamp":135496407355,"id":724,"parentId":541,"tags":{"name":"/app/components/admin/api-keys/ApiKeysContent.tsx","layer":null},"startTime":1739993871240,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":5855,"timestamp":135496407277,"id":722,"parentId":530,"tags":{"name":"/app/package-shared/functions/api/users/social/api-github-login.ts","layer":"api"},"startTime":1739993871240,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":6458,"timestamp":135496407180,"id":721,"parentId":531,"tags":{"name":"/app/package-shared/functions/api/users/social/api-google-login.ts","layer":"api"},"startTime":1739993871240,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6823,"timestamp":135496407321,"id":723,"parentId":565,"tags":{"name":"/app/components/admin/databases/UserMediaPopup.tsx","layer":null},"startTime":1739993871240,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":7119,"timestamp":135496407384,"id":725,"parentId":541,"tags":{"name":"/app/components/admin/api-keys/TargetApiKeyPreviewPopup.tsx","layer":null},"startTime":1739993871240,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":7540,"timestamp":135496407444,"id":727,"parentId":575,"tags":{"name":"/app/functions/backend/grabPaths.ts","layer":null},"startTime":1739993871240,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":9422,"timestamp":135496407414,"id":726,"parentId":541,"tags":{"name":"/app/components/admin/api-keys/AddNewApiKeyPopup.tsx","layer":null},"startTime":1739993871240,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":5910,"timestamp":135496427303,"id":730,"parentId":542,"tags":{"name":"/app/components/admin/connect/NewMariadbUserPopup.tsx","layer":null},"startTime":1739993871260,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6452,"timestamp":135496427132,"id":728,"parentId":542,"tags":{"name":"/app/components/admin/connect/ConnectContent.tsx","layer":null},"startTime":1739993871260,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6645,"timestamp":135496427335,"id":731,"parentId":548,"tags":{"name":"/app/components/admin/databases/EditDatabaseContent.tsx","layer":null},"startTime":1739993871260,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":7183,"timestamp":135496427256,"id":729,"parentId":542,"tags":{"name":"/app/components/admin/connect/EditMariadbUserPopup.tsx","layer":null},"startTime":1739993871260,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":7564,"timestamp":135496427362,"id":732,"parentId":547,"tags":{"name":"/app/components/admin/databases/DeleteDatabaseConfirmationPopup.tsx","layer":null},"startTime":1739993871260,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8661,"timestamp":135496427391,"id":733,"parentId":547,"tags":{"name":"/app/components/admin/databases/SingleDatabasesContent.tsx","layer":null},"startTime":1739993871260,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":5444,"timestamp":135496456465,"id":735,"parentId":547,"tags":{"name":"/app/components/admin/databases/DeleteTableConfirmationPopup.tsx","layer":null},"startTime":1739993871289,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6090,"timestamp":135496456535,"id":737,"parentId":555,"tags":{"name":"/app/components/admin/databases/EditTableContent.tsx","layer":null},"startTime":1739993871289,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6899,"timestamp":135496456505,"id":736,"parentId":553,"tags":{"name":"/app/components/admin/databases/TablesContent.tsx","layer":null},"startTime":1739993871289,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":7116,"timestamp":135496456613,"id":740,"parentId":552,"tags":{"name":"/app/components/admin/databases/EditFieldPopup.tsx","layer":null},"startTime":1739993871289,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8373,"timestamp":135496456369,"id":734,"parentId":549,"tags":{"name":"/app/components/admin/databases/DatabaseSchemaContent.tsx","layer":null},"startTime":1739993871289,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8564,"timestamp":135496456589,"id":739,"parentId":552,"tags":{"name":"/app/components/admin/databases/AddTableContent.tsx","layer":null},"startTime":1739993871289,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12730,"timestamp":135496456660,"id":742,"parentId":546,"tags":{"name":"/app/components/admin/databases/connect/DatabaseConnectContent.tsx","layer":null},"startTime":1739993871289,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":13811,"timestamp":135496456637,"id":741,"parentId":556,"tags":{"name":"/app/components/admin/databases/TableFieldsContent.tsx","layer":null},"startTime":1739993871289,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":15430,"timestamp":135496456560,"id":738,"parentId":550,"tags":{"name":"/app/components/admin/databases/DatabaseShellContent.tsx","layer":null},"startTime":1739993871289,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":9155,"timestamp":135496509900,"id":746,"parentId":558,"tags":{"name":"/app/components/admin/databases/AddTableEntryContent.tsx","layer":null},"startTime":1739993871343,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":5740,"timestamp":135496524348,"id":749,"parentId":556,"tags":{"name":"/app/functions/backend/grabTableSchemaData.ts","layer":null},"startTime":1739993871357,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6526,"timestamp":135496524308,"id":748,"parentId":559,"tags":{"name":"/app/components/admin/databases/SingleEntryContent.tsx","layer":null},"startTime":1739993871357,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":7622,"timestamp":135496524211,"id":747,"parentId":557,"tags":{"name":"/app/components/admin/databases/SingleTableContent.tsx","layer":null},"startTime":1739993871357,"traceId":"76211a28f0e7fd37"},{"name":"build-module-css","duration":31587,"timestamp":135496509856,"id":745,"parentId":578,"tags":{"name":"/app/node_modules/xterm/css/xterm.css","layer":null},"startTime":1739993871343,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":36505,"timestamp":135496509798,"id":744,"parentId":574,"tags":{"name":"/app/node_modules/next/dist/shared/lib/amp-mode.js","layer":null},"startTime":1739993871343,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":37341,"timestamp":135496509693,"id":743,"parentId":574,"tags":{"name":"/app/node_modules/next/dist/shared/lib/side-effect.js","layer":null},"startTime":1739993871342,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":4310,"timestamp":135496547490,"id":752,"parentId":566,"tags":{"name":"/app/components/admin/databases/DatabasesContent.tsx","layer":null},"startTime":1739993871380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":5147,"timestamp":135496547377,"id":750,"parentId":556,"tags":{"name":"/app/functions/frontend/updateTableAfterFieldsUpdateFunctionExt.ts","layer":null},"startTime":1739993871380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6569,"timestamp":135496547517,"id":753,"parentId":546,"tags":{"name":"/app/components/general/ExtraContentDatabase/index.tsx","layer":null},"startTime":1739993871380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8117,"timestamp":135496547458,"id":751,"parentId":560,"tags":{"name":"/app/components/admin/databases/TableEntriesContent.tsx","layer":null},"startTime":1739993871380,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":41,"timestamp":135496567880,"id":756,"parentId":610,"tags":{"name":"next/head","layer":null},"startTime":1739993871401,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8947,"timestamp":135496568063,"id":759,"parentId":571,"tags":{"name":"/app/components/general/VerificationBanner.tsx","layer":null},"startTime":1739993871401,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":9679,"timestamp":135496567996,"id":758,"parentId":612,"tags":{"name":"/app/package-shared/functions/backend/cookies/get-auth-cookie-names.ts","layer":null},"startTime":1739993871401,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":10575,"timestamp":135496567949,"id":757,"parentId":612,"tags":{"name":"/app/package-shared/functions/backend/addAdminUserOnLogin.ts","layer":null},"startTime":1739993871401,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":11430,"timestamp":135496568117,"id":761,"parentId":571,"tags":{"name":"/app/components/general/Breadcrumbs.tsx","layer":null},"startTime":1739993871401,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12491,"timestamp":135496568091,"id":760,"parentId":567,"tags":{"name":"/app/components/admin/users/DbAddNewUserContent.tsx","layer":null},"startTime":1739993871401,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12862,"timestamp":135496568141,"id":762,"parentId":575,"tags":{"name":"/app/components/general/UploadImageComponent.tsx","layer":null},"startTime":1739993871401,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":14732,"timestamp":135496567785,"id":755,"parentId":561,"tags":{"name":"/app/components/admin/users/SocialLoginsContent.tsx","layer":null},"startTime":1739993871401,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":42311,"timestamp":135496547542,"id":754,"parentId":574,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils/warn-once.js","layer":null},"startTime":1739993871380,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":43,"timestamp":135496599702,"id":776,"parentId":643,"tags":{"name":"buffer","layer":null},"startTime":1739993871432,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":26,"timestamp":135496600153,"id":788,"parentId":621,"tags":{"name":"serverless-mysql","layer":null},"startTime":1739993871433,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":10,"timestamp":135496600194,"id":789,"parentId":632,"tags":{"name":"@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth","layer":null},"startTime":1739993871433,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8769,"timestamp":135496599326,"id":765,"parentId":575,"tags":{"name":"/app/components/general/LoadingBlock.tsx","layer":null},"startTime":1739993871432,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":9581,"timestamp":135496599369,"id":766,"parentId":557,"tags":{"name":"/app/layouts/components/GeneralLayout/ScrollToTopButton.tsx","layer":null},"startTime":1739993871432,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":10613,"timestamp":135496599276,"id":764,"parentId":575,"tags":{"name":"/app/components/general/UploadFileComponent.tsx","layer":null},"startTime":1739993871432,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":11542,"timestamp":135496599560,"id":771,"parentId":575,"tags":{"name":"/app/components/admin/media/NewFolderPopup.tsx","layer":null},"startTime":1739993871432,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":13642,"timestamp":135496599150,"id":763,"parentId":571,"tags":{"name":"/app/components/admin/databases/UserSchemaContent.tsx","layer":null},"startTime":1739993871432,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":14219,"timestamp":135496599402,"id":767,"parentId":569,"tags":{"name":"/app/components/admin/users/ChangeDbUserPassword.tsx","layer":null},"startTime":1739993871432,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":14816,"timestamp":135496599528,"id":770,"parentId":575,"tags":{"name":"/app/components/admin/media/NewMediaPopup.tsx","layer":null},"startTime":1739993871432,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":15062,"timestamp":135496599644,"id":774,"parentId":572,"tags":{"name":"/app/components/admin/dashboard/DashboardContent.tsx","layer":null},"startTime":1739993871432,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":15485,"timestamp":135496599672,"id":775,"parentId":573,"tags":{"name":"/app/components/admin/settings/SettingsContent.tsx","layer":null},"startTime":1739993871432,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":16085,"timestamp":135496599618,"id":773,"parentId":575,"tags":{"name":"/app/components/admin/media/ChooseMediaTypePopup.tsx","layer":null},"startTime":1739993871432,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":17231,"timestamp":135496599591,"id":772,"parentId":575,"tags":{"name":"/app/components/admin/media/TargetMediaPreviewPopup.tsx","layer":null},"startTime":1739993871432,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":17567,"timestamp":135496599820,"id":778,"parentId":575,"tags":{"name":"/app/components/admin/media/MediaFolderContent.tsx","layer":null},"startTime":1739993871433,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":23619,"timestamp":135496599882,"id":780,"parentId":576,"tags":{"name":"/app/components/general/UploadVideoComponent.tsx","layer":null},"startTime":1739993871433,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":24136,"timestamp":135496599853,"id":779,"parentId":568,"tags":{"name":"/app/components/admin/users/DbUsersContent.tsx","layer":null},"startTime":1739993871433,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":25605,"timestamp":135496599778,"id":777,"parentId":568,"tags":{"name":"/app/components/admin/users/TargetUserPreviewPopup.tsx","layer":null},"startTime":1739993871433,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":25776,"timestamp":135496599970,"id":783,"parentId":599,"tags":{"name":"/app/components/admin/users/AllDatabasesUsersContent.tsx","layer":null},"startTime":1739993871433,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":26283,"timestamp":135496599995,"id":784,"parentId":576,"tags":{"name":"/app/components/admin/media/MediaContent.tsx","layer":null},"startTime":1739993871433,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":27514,"timestamp":135496599913,"id":781,"parentId":570,"tags":{"name":"/app/components/admin/users/SingleDbUserContent.tsx","layer":null},"startTime":1739993871433,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":31316,"timestamp":135496600212,"id":790,"parentId":577,"tags":{"name":"/app/components/su/SuBackupsContent.tsx","layer":null},"startTime":1739993871433,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":32277,"timestamp":135496600123,"id":787,"parentId":603,"tags":{"name":"/app/components/admin/users/UsersContent.tsx","layer":null},"startTime":1739993871433,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":34637,"timestamp":135496599942,"id":782,"parentId":596,"tags":{"name":"/app/components/admin/users/AddNewUserContent.tsx","layer":null},"startTime":1739993871433,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":35044,"timestamp":135496600271,"id":792,"parentId":579,"tags":{"name":"/app/components/su/SuErrorLogsContent.tsx","layer":null},"startTime":1739993871433,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":35979,"timestamp":135496600246,"id":791,"parentId":578,"tags":{"name":"/app/components/su/SuConsoleContent.tsx","layer":null},"startTime":1739993871433,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":36422,"timestamp":135496600339,"id":794,"parentId":584,"tags":{"name":"/app/components/su/SuEnvContent.tsx","layer":null},"startTime":1739993871433,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":38087,"timestamp":135496600092,"id":786,"parentId":598,"tags":{"name":"/app/components/admin/users/SingleDatabaseSingleUserContent.tsx","layer":null},"startTime":1739993871433,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":38624,"timestamp":135496600294,"id":793,"parentId":582,"tags":{"name":"/app/components/su/SuDashboardContent.tsx","layer":null},"startTime":1739993871433,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":38904,"timestamp":135496600391,"id":796,"parentId":585,"tags":{"name":"/app/package-shared/utils/ejson.ts","layer":null},"startTime":1739993871433,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":39061,"timestamp":135496600461,"id":799,"parentId":564,"tags":{"name":"/app/components/admin/development/index.tsx","layer":null},"startTime":1739993871433,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":39416,"timestamp":135496600440,"id":798,"parentId":611,"tags":{"name":"/app/components/pages/homepage/FeaturesSummarySection.tsx","layer":null},"startTime":1739993871433,"traceId":"76211a28f0e7fd37"}] +[{"name":"build-module-ts","duration":40482,"timestamp":135496600366,"id":795,"parentId":601,"tags":{"name":"/app/functions/backend/fsWriteImageToDiskFromBase64.ts","layer":"api"},"startTime":1739993871433,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":40763,"timestamp":135496600416,"id":797,"parentId":610,"tags":{"name":"/app/components/general/Logo.tsx","layer":null},"startTime":1739993871433,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":40892,"timestamp":135496600506,"id":801,"parentId":592,"tags":{"name":"/app/components/su/SuNewUserContent.tsx","layer":null},"startTime":1739993871433,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":41750,"timestamp":135496600484,"id":800,"parentId":591,"tags":{"name":"/app/components/su/SuUsersContent.tsx","layer":null},"startTime":1739993871433,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":42108,"timestamp":135496600527,"id":802,"parentId":611,"tags":{"name":"/app/components/pages/homepage/Hero2.tsx","layer":null},"startTime":1739993871433,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":42433,"timestamp":135496600549,"id":803,"parentId":565,"tags":{"name":"/app/components/admin/databases/add-database/index.tsx","layer":null},"startTime":1739993871433,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":66695,"timestamp":135496599431,"id":768,"parentId":574,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/vendored/contexts/amp-context.js","layer":null},"startTime":1739993871432,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":66901,"timestamp":135496599476,"id":769,"parentId":574,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/vendored/contexts/head-manager-context.js","layer":null},"startTime":1739993871432,"traceId":"76211a28f0e7fd37"},{"name":"build-module-cjs","duration":67011,"timestamp":135496600056,"id":785,"parentId":574,"tags":{"name":"/app/node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs","layer":null},"startTime":1739993871433,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":48,"timestamp":135496697532,"id":804,"parentId":686,"tags":{"name":"https","layer":null},"startTime":1739993871530,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":13,"timestamp":135496697611,"id":805,"parentId":686,"tags":{"name":"http","layer":null},"startTime":1739993871530,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":14,"timestamp":135496697771,"id":809,"parentId":631,"tags":{"name":"@moduletrace/datasquirel/dist/client/fetch","layer":null},"startTime":1739993871531,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":8689,"timestamp":135496697634,"id":806,"parentId":691,"tags":{"name":"/app/package-shared/utils/ejson.ts","layer":"api"},"startTime":1739993871530,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8928,"timestamp":135496697744,"id":808,"parentId":617,"tags":{"name":"/app/components/general/FormSuccessBlock.tsx","layer":null},"startTime":1739993871531,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":9104,"timestamp":135496697795,"id":810,"parentId":609,"tags":{"name":"/app/components/pages/contact/ContactHero.tsx","layer":null},"startTime":1739993871531,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":10756,"timestamp":135496697709,"id":807,"parentId":589,"tags":{"name":"/app/layouts/SuAdminLayout.tsx","layer":null},"startTime":1739993871530,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":11143,"timestamp":135496697827,"id":811,"parentId":609,"tags":{"name":"/app/components/pages/contact/ContactForm.tsx","layer":null},"startTime":1739993871531,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2506719,"timestamp":135494202469,"id":132,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":28,"timestamp":135496709598,"id":814,"parentId":646,"tags":{"name":"sanitize-html","layer":null},"startTime":1739993871542,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6415,"timestamp":135496709733,"id":817,"parentId":617,"tags":{"name":"/app/components/general/InfoBlock.tsx","layer":null},"startTime":1739993871543,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":6999,"timestamp":135496709455,"id":812,"parentId":583,"tags":{"name":"/app/functions/backend/su/get-servers.ts","layer":null},"startTime":1739993871542,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":7424,"timestamp":135496709557,"id":813,"parentId":610,"tags":{"name":"/app/components/pages/login/LoginForm.tsx","layer":null},"startTime":1739993871542,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":35,"timestamp":135496717750,"id":818,"parentId":636,"tags":{"name":"nodemailer","layer":null},"startTime":1739993871551,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":25,"timestamp":135496718193,"id":830,"parentId":705,"tags":{"name":"react-dom","layer":null},"startTime":1739993871551,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12439,"timestamp":135496717802,"id":819,"parentId":593,"tags":{"name":"/app/components/su/SuSingleUserContent.tsx","layer":null},"startTime":1739993871551,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":13305,"timestamp":135496717877,"id":820,"parentId":595,"tags":{"name":"/app/functions/backend/users/import-database.ts","layer":"api"},"startTime":1739993871551,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":13741,"timestamp":135496717936,"id":822,"parentId":586,"tags":{"name":"/app/components/su/docs/SuDocsPageListContent.tsx","layer":null},"startTime":1739993871551,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":13942,"timestamp":135496717961,"id":823,"parentId":590,"tags":{"name":"/app/components/su/docs/SuSingleDocPageContent.tsx","layer":null},"startTime":1739993871551,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":14142,"timestamp":135496717999,"id":824,"parentId":615,"tags":{"name":"/app/components/pages/privacy/PrivacyHero.tsx","layer":null},"startTime":1739993871551,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":15231,"timestamp":135496717910,"id":821,"parentId":587,"tags":{"name":"/app/components/su/docs/CreatePageContent.tsx","layer":null},"startTime":1739993871551,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":14989,"timestamp":135496718360,"id":833,"parentId":610,"tags":{"name":"/app/components/general/LoadingScreen.tsx","layer":null},"startTime":1739993871551,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":15598,"timestamp":135496718332,"id":832,"parentId":608,"tags":{"name":"/app/package-shared/functions/api/query/post.ts","layer":"api"},"startTime":1739993871551,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":16145,"timestamp":135496718290,"id":831,"parentId":597,"tags":{"name":"/app/components/admin/users/SingleDatabaseUsersContent.tsx","layer":null},"startTime":1739993871551,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":17177,"timestamp":135496718021,"id":825,"parentId":615,"tags":{"name":"/app/components/pages/privacy/PrivacyBody.tsx","layer":null},"startTime":1739993871551,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2533135,"timestamp":135494202247,"id":57,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2532976,"timestamp":135494202425,"id":116,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":43033,"timestamp":135496718151,"id":829,"parentId":696,"tags":{"name":"/app/node_modules/next/dist/server/lib/trace/constants.js","layer":null},"startTime":1739993871551,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":52180,"timestamp":135496709646,"id":815,"parentId":681,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js","layer":null},"startTime":1739993871542,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":52537,"timestamp":135496709697,"id":816,"parentId":681,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/normalize-page-path.js","layer":null},"startTime":1739993871542,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":54577,"timestamp":135496718117,"id":828,"parentId":683,"tags":{"name":"/app/node_modules/next/dist/shared/lib/modern-browserslist-target.js","layer":null},"startTime":1739993871551,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":55082,"timestamp":135496718047,"id":826,"parentId":689,"tags":{"name":"/app/node_modules/next/dist/shared/lib/is-plain-object.js","layer":null},"startTime":1739993871551,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":55295,"timestamp":135496718085,"id":827,"parentId":696,"tags":{"name":"/app/node_modules/next/dist/shared/lib/is-thenable.js","layer":null},"startTime":1739993871551,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8160,"timestamp":135496765956,"id":835,"parentId":619,"tags":{"name":"/app/components/pages/blog/BlogHero.tsx","layer":null},"startTime":1739993871599,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8353,"timestamp":135496766008,"id":836,"parentId":616,"tags":{"name":"/app/components/pages/terms/TermsHero.tsx","layer":null},"startTime":1739993871599,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8804,"timestamp":135496765838,"id":834,"parentId":612,"tags":{"name":"/app/components/pages/create-account/Hero.tsx","layer":null},"startTime":1739993871599,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8511,"timestamp":135496766326,"id":842,"parentId":620,"tags":{"name":"/app/components/pages/docs/DocsHomeHero.tsx","layer":null},"startTime":1739993871599,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8735,"timestamp":135496766294,"id":841,"parentId":620,"tags":{"name":"/app/components/pages/docs/DocsHomeLinks.tsx","layer":null},"startTime":1739993871599,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":9360,"timestamp":135496766250,"id":840,"parentId":620,"tags":{"name":"/app/components/pages/docs/DocsAside.tsx","layer":null},"startTime":1739993871599,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":10264,"timestamp":135496766044,"id":837,"parentId":616,"tags":{"name":"/app/components/pages/terms/TermsBody.tsx","layer":null},"startTime":1739993871599,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":10728,"timestamp":135496766356,"id":843,"parentId":629,"tags":{"name":"/app/layouts/components/GeneralLayout/Header.tsx","layer":null},"startTime":1739993871599,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6374,"timestamp":135496777547,"id":844,"parentId":621,"tags":{"name":"/app/components/pages/docs/DocsGenereicHero.tsx","layer":null},"startTime":1739993871610,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":33,"timestamp":135496784376,"id":850,"parentId":695,"tags":{"name":"node-fetch","layer":null},"startTime":1739993871617,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":10,"timestamp":135496784425,"id":851,"parentId":695,"tags":{"name":"sharp","layer":null},"startTime":1739993871617,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":10982,"timestamp":135496784212,"id":845,"parentId":629,"tags":{"name":"/app/layouts/components/GeneralLayout/ProductionHeadComponent.tsx","layer":null},"startTime":1739993871617,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":11247,"timestamp":135496784306,"id":847,"parentId":644,"tags":{"name":"/app/package-shared/utils/grab-keys.ts","layer":"api"},"startTime":1739993871617,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":11475,"timestamp":135496784330,"id":848,"parentId":674,"tags":{"name":"/app/package-shared/utils/grab-keys.ts","layer":null},"startTime":1739993871617,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":11585,"timestamp":135496784445,"id":852,"parentId":646,"tags":{"name":"/app/package-shared/utils/check-if-is-master.ts","layer":"api"},"startTime":1739993871617,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12085,"timestamp":135496784276,"id":846,"parentId":629,"tags":{"name":"/app/layouts/components/GeneralLayout/Footer.tsx","layer":null},"startTime":1739993871617,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":12395,"timestamp":135496784354,"id":849,"parentId":629,"tags":{"name":"/app/functions/frontend/updateNavLinks.ts","layer":null},"startTime":1739993871617,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":12571,"timestamp":135496784505,"id":854,"parentId":670,"tags":{"name":"/app/package-shared/utils/grab-dsql-connection.ts","layer":null},"startTime":1739993871617,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":12840,"timestamp":135496784530,"id":855,"parentId":640,"tags":{"name":"/app/package-shared/utils/backend/global-db/LOCAL_DB_HANDLER.ts","layer":"api"},"startTime":1739993871617,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":13208,"timestamp":135496784479,"id":853,"parentId":652,"tags":{"name":"/app/package-shared/utils/grab-dsql-connection.ts","layer":"api"},"startTime":1739993871617,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":13518,"timestamp":135496784554,"id":856,"parentId":652,"tags":{"name":"/app/package-shared/functions/backend/parseDbResults.ts","layer":"api"},"startTime":1739993871617,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":13641,"timestamp":135496784627,"id":859,"parentId":672,"tags":{"name":"/app/package-shared/shell/utils/slugToCamelTitle.ts","layer":"api"},"startTime":1739993871617,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":13939,"timestamp":135496784604,"id":858,"parentId":650,"tags":{"name":"/app/package-shared/utils/backend/global-db/DSQL_USER_DB_HANDLER.ts","layer":"api"},"startTime":1739993871617,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":14454,"timestamp":135496784581,"id":857,"parentId":670,"tags":{"name":"/app/package-shared/functions/backend/parseDbResults.ts","layer":null},"startTime":1739993871617,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":14808,"timestamp":135496784699,"id":862,"parentId":655,"tags":{"name":"/app/package-shared/functions/backend/html/sanitizeHtmlOptions.ts","layer":"api"},"startTime":1739993871617,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":15291,"timestamp":135496784649,"id":860,"parentId":652,"tags":{"name":"/app/package-shared/utils/db/conn-db-handler.ts","layer":"api"},"startTime":1739993871617,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":15712,"timestamp":135496784673,"id":861,"parentId":670,"tags":{"name":"/app/package-shared/utils/db/conn-db-handler.ts","layer":null},"startTime":1739993871617,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2598753,"timestamp":135494202644,"id":193,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2598756,"timestamp":135494202654,"id":196,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":7048,"timestamp":135496801268,"id":867,"parentId":703,"tags":{"name":"/app/package-shared/utils/backend/global-db/NO_DB_HANDLER.ts","layer":null},"startTime":1739993871634,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":7419,"timestamp":135496801236,"id":866,"parentId":677,"tags":{"name":"/app/package-shared/utils/backend/global-db/NO_DB_HANDLER.ts","layer":"api"},"startTime":1739993871634,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":7890,"timestamp":135496801135,"id":864,"parentId":585,"tags":{"name":"/app/components/su/servers/index.tsx","layer":null},"startTime":1739993871634,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8140,"timestamp":135496801197,"id":865,"parentId":583,"tags":{"name":"/app/components/su/load-balancing/index.tsx","layer":null},"startTime":1739993871634,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":8530,"timestamp":135496801331,"id":869,"parentId":691,"tags":{"name":"/app/package-shared/shell/utils/noDatabaseDbHandler.ts","layer":"api"},"startTime":1739993871634,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":8796,"timestamp":135496801298,"id":868,"parentId":691,"tags":{"name":"/app/package-shared/shell/utils/varDatabaseDbHandler.ts","layer":"api"},"startTime":1739993871634,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":10414,"timestamp":135496801361,"id":870,"parentId":691,"tags":{"name":"/app/package-shared/shell/utils/updateTable.ts","layer":"api"},"startTime":1739993871634,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":15,"timestamp":135496812362,"id":875,"parentId":710,"tags":{"name":"dotenv","layer":null},"startTime":1739993871645,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2620051,"timestamp":135494202378,"id":100,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2620060,"timestamp":135494202397,"id":106,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2620065,"timestamp":135494202399,"id":107,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2620070,"timestamp":135494202402,"id":108,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2620053,"timestamp":135494202428,"id":117,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2619844,"timestamp":135494202651,"id":195,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":58396,"timestamp":135496766078,"id":838,"parentId":705,"tags":{"name":"/app/node_modules/next/dist/client/set-attributes-from-props.js","layer":null},"startTime":1739993871599,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":59110,"timestamp":135496766135,"id":839,"parentId":705,"tags":{"name":"/app/node_modules/next/dist/client/request-idle-callback.js","layer":null},"startTime":1739993871599,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":13719,"timestamp":135496812336,"id":874,"parentId":691,"tags":{"name":"/app/package-shared/shell/createDbFromSchema/check-db-record.ts","layer":"api"},"startTime":1739993871645,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":14207,"timestamp":135496812266,"id":872,"parentId":691,"tags":{"name":"/app/package-shared/shell/utils/dbHandler.ts","layer":"api"},"startTime":1739993871645,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":14736,"timestamp":135496812299,"id":873,"parentId":691,"tags":{"name":"/app/package-shared/shell/createDbFromSchema/check-table-record.ts","layer":"api"},"startTime":1739993871645,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":15204,"timestamp":135496812423,"id":877,"parentId":632,"tags":{"name":"/app/client-exports.ts","layer":"api"},"startTime":1739993871645,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":16255,"timestamp":135496812185,"id":871,"parentId":691,"tags":{"name":"/app/package-shared/shell/utils/createTable.ts","layer":"api"},"startTime":1739993871645,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":16276,"timestamp":135496812449,"id":878,"parentId":668,"tags":{"name":"/app/client-exports.ts","layer":null},"startTime":1739993871645,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":16780,"timestamp":135496812391,"id":876,"parentId":691,"tags":{"name":"/app/package-shared/shell/createDbFromSchema/handle-indexes.ts","layer":"api"},"startTime":1739993871645,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":16489,"timestamp":135496813006,"id":882,"parentId":711,"tags":{"name":"/app/package-shared/utils/grab-query-and-values.ts","layer":"api"},"startTime":1739993871646,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":16833,"timestamp":135496812979,"id":881,"parentId":666,"tags":{"name":"/app/package-shared/utils/backend/export-mariadb-database.ts","layer":"api"},"startTime":1739993871646,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":17466,"timestamp":135496813051,"id":884,"parentId":714,"tags":{"name":"/app/package-shared/functions/backend/addUsersTableToDb.ts","layer":"api"},"startTime":1739993871646,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":17905,"timestamp":135496813030,"id":883,"parentId":713,"tags":{"name":"/app/components/general/DiskUsageComponent.tsx","layer":null},"startTime":1739993871646,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":18253,"timestamp":135496813071,"id":885,"parentId":714,"tags":{"name":"/app/package-shared/functions/backend/updateUsersTableSchema.ts","layer":"api"},"startTime":1739993871646,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2629521,"timestamp":135494202488,"id":139,"parentId":18,"tags":{"request":"private-next-pages/_app.tsx"},"startTime":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2630701,"timestamp":135494201322,"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":1739993869034,"traceId":"76211a28f0e7fd37"}] +[{"name":"add-entry","duration":2629591,"timestamp":135494202661,"id":199,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2629588,"timestamp":135494202672,"id":203,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2629570,"timestamp":135494202695,"id":207,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2629568,"timestamp":135494202701,"id":209,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":57987,"timestamp":135496801045,"id":863,"parentId":696,"tags":{"name":"/app/node_modules/next/dist/compiled/@opentelemetry/api/index.js","layer":null},"startTime":1739993871634,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":18219,"timestamp":135496843492,"id":889,"parentId":719,"tags":{"name":"/app/package-shared/utils/grab-db-full-name.ts","layer":"api"},"startTime":1739993871676,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":19217,"timestamp":135496843258,"id":886,"parentId":701,"tags":{"name":"/app/package-shared/functions/api/social-login/loginSocialUser.ts","layer":"api"},"startTime":1739993871676,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":19917,"timestamp":135496843406,"id":887,"parentId":710,"tags":{"name":"/app/package-shared/shell/mariadb-users/handleGrants.ts","layer":"api"},"startTime":1739993871676,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":20723,"timestamp":135496843459,"id":888,"parentId":711,"tags":{"name":"/app/package-shared/functions/backend/db/runQuery.ts","layer":"api"},"startTime":1739993871676,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2665504,"timestamp":135494202475,"id":134,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":11824,"timestamp":135496868464,"id":891,"parentId":717,"tags":{"name":"/app/package-shared/utils/serialize-cookies.ts","layer":"api"},"startTime":1739993871701,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12421,"timestamp":135496868549,"id":893,"parentId":724,"tags":{"name":"/app/components/admin/api-keys/ApiKeysList.tsx","layer":null},"startTime":1739993871701,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":13236,"timestamp":135496868351,"id":890,"parentId":613,"tags":{"name":"/app/components/pages/logout/index.tsx","layer":null},"startTime":1739993871701,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":14147,"timestamp":135496868512,"id":892,"parentId":723,"tags":{"name":"/app/components/general/GeneralPopup.tsx","layer":null},"startTime":1739993871701,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":14442,"timestamp":135496868611,"id":895,"parentId":726,"tags":{"name":"/app/functions/frontend/checkUniqueField.ts","layer":null},"startTime":1739993871701,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":15158,"timestamp":135496868581,"id":894,"parentId":722,"tags":{"name":"/app/package-shared/utils/camelJoinedtoCamelSpace.ts","layer":"api"},"startTime":1739993871701,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":16036,"timestamp":135496868672,"id":897,"parentId":713,"tags":{"name":"/app/layouts/components/AdminLayout/AdminHeader.tsx","layer":null},"startTime":1739993871701,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":17546,"timestamp":135496868643,"id":896,"parentId":713,"tags":{"name":"/app/layouts/components/AdminLayout/Aside.tsx","layer":null},"startTime":1739993871701,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":19356,"timestamp":135496868867,"id":899,"parentId":757,"tags":{"name":"/app/package-shared/functions/backend/db/addDbEntry.ts","layer":null},"startTime":1739993871702,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2687163,"timestamp":135494202477,"id":135,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2687284,"timestamp":135494202467,"id":131,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":88220,"timestamp":135496812927,"id":880,"parentId":733,"tags":{"name":"__barrel_optimize__?names=FolderOutput!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993871646,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":92063,"timestamp":135496812478,"id":879,"parentId":707,"tags":{"name":"__barrel_optimize__?names=BookText!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993871645,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":40045,"timestamp":135496868704,"id":898,"parentId":753,"tags":{"name":"__barrel_optimize__?names=ChevronDown,Download,FileInput,FolderOutput,SquareTerminal!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993871701,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":13910,"timestamp":135496909268,"id":902,"parentId":731,"tags":{"name":"/app/components/general/BackButton.tsx","layer":null},"startTime":1739993871742,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":14372,"timestamp":135496909135,"id":900,"parentId":757,"tags":{"name":"/app/package-shared/utils/backend/global-db/LOCAL_DB_HANDLER.ts","layer":null},"startTime":1739993871742,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":14747,"timestamp":135496909293,"id":903,"parentId":728,"tags":{"name":"/app/components/admin/connect/ConnectionInfo.tsx","layer":null},"startTime":1739993871742,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":15044,"timestamp":135496909316,"id":904,"parentId":731,"tags":{"name":"/app/components/admin/databases/EditDatabaseForm.tsx","layer":null},"startTime":1739993871742,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":15302,"timestamp":135496909339,"id":905,"parentId":731,"tags":{"name":"/app/components/general/ActiveCloneDbBanner.tsx","layer":null},"startTime":1739993871742,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":16331,"timestamp":135496909223,"id":901,"parentId":730,"tags":{"name":"/app/components/admin/connect/MariDBUserForm.tsx","layer":null},"startTime":1739993871742,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":16505,"timestamp":135496909359,"id":906,"parentId":728,"tags":{"name":"/app/components/admin/connect/MariaDBUsers.tsx","layer":null},"startTime":1739993871742,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":16973,"timestamp":135496909380,"id":907,"parentId":733,"tags":{"name":"/app/components/admin/databases/DatabasesTablesList.tsx","layer":null},"startTime":1739993871742,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":3701,"timestamp":135496937312,"id":911,"parentId":766,"tags":{"name":"__barrel_optimize__?names=ChevronUp!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993871770,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":4892,"timestamp":135496937351,"id":912,"parentId":773,"tags":{"name":"__barrel_optimize__?names=FileVideo2,Files,Images!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993871770,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":6103,"timestamp":135496937386,"id":913,"parentId":772,"tags":{"name":"__barrel_optimize__?names=ChevronLeft,ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993871770,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":7189,"timestamp":135496937424,"id":914,"parentId":778,"tags":{"name":"__barrel_optimize__?names=Copy!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993871770,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":15533,"timestamp":135496937102,"id":908,"parentId":733,"tags":{"name":"/app/components/general/DatabaseSlugCopy.tsx","layer":null},"startTime":1739993871770,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":15856,"timestamp":135496937217,"id":909,"parentId":706,"tags":{"name":"/app/components/general/ScreenShotDescriptionCard.tsx","layer":null},"startTime":1739993871770,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":18929,"timestamp":135496937455,"id":915,"parentId":733,"tags":{"name":"/app/functions/frontend/downloadApiStream.ts","layer":null},"startTime":1739993871770,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":19698,"timestamp":135496937271,"id":910,"parentId":706,"tags":{"name":"/app/components/general/ContainedSection.tsx","layer":null},"startTime":1739993871770,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":20014,"timestamp":135496937484,"id":916,"parentId":737,"tags":{"name":"/app/components/general/ActiveCloneTableBanner.tsx","layer":null},"startTime":1739993871770,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":21019,"timestamp":135496937517,"id":917,"parentId":737,"tags":{"name":"/app/components/admin/databases/EditTableForm.tsx","layer":null},"startTime":1739993871770,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2343,"timestamp":135496959259,"id":924,"parentId":790,"tags":{"name":"__barrel_optimize__?names=FolderSync!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993871792,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2835,"timestamp":135496959291,"id":925,"parentId":798,"tags":{"name":"__barrel_optimize__?names=CopyCheck,EarthLock,FileKey2,FolderOutput,Sheet,SquareGanttChart!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993871792,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":3229,"timestamp":135496959320,"id":926,"parentId":797,"tags":{"name":"__barrel_optimize__?names=Menu!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993871792,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":10705,"timestamp":135496959104,"id":919,"parentId":736,"tags":{"name":"/app/components/general/CopySlug.tsx","layer":null},"startTime":1739993871792,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":11156,"timestamp":135496959188,"id":921,"parentId":734,"tags":{"name":"/app/components/general/AceEditor.tsx","layer":null},"startTime":1739993871792,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":11921,"timestamp":135496959156,"id":920,"parentId":736,"tags":{"name":"/app/components/admin/databases/TablesList.tsx","layer":null},"startTime":1739993871792,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12424,"timestamp":135496959212,"id":922,"parentId":734,"tags":{"name":"/app/components/admin/databases/DatabaseTablesTablePreview.tsx","layer":null},"startTime":1739993871792,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":13065,"timestamp":135496959235,"id":923,"parentId":733,"tags":{"name":"/app/components/general/ui/ButtonGroup.tsx","layer":null},"startTime":1739993871792,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":14675,"timestamp":135496958985,"id":918,"parentId":737,"tags":{"name":"/app/components/admin/databases/TableFields.tsx","layer":null},"startTime":1739993871792,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":14862,"timestamp":135496959345,"id":927,"parentId":739,"tags":{"name":"/app/components/admin/databases/AddTableForm.tsx","layer":null},"startTime":1739993871792,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":15327,"timestamp":135496959396,"id":929,"parentId":738,"tags":{"name":"/app/components/admin/databases/DatabaseShellQueryResult.tsx","layer":null},"startTime":1739993871792,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":16601,"timestamp":135496959373,"id":928,"parentId":742,"tags":{"name":"/app/components/admin/databases/connect/ConnectForm.tsx","layer":null},"startTime":1739993871792,"traceId":"76211a28f0e7fd37"},{"name":"build-module-json","duration":900,"timestamp":135496992854,"id":931,"parentId":748,"tags":{"name":"/app/package-shared/data/dataTypes.json","layer":null},"startTime":1739993871826,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":3176,"timestamp":135496992946,"id":934,"parentId":817,"tags":{"name":"__barrel_optimize__?names=Info!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993871826,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":3359,"timestamp":135496993282,"id":944,"parentId":843,"tags":{"name":"__barrel_optimize__?names=ChevronDown!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993871826,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12039,"timestamp":135496992975,"id":935,"parentId":748,"tags":{"name":"/app/components/admin/databases/SelectNewEntry.tsx","layer":null},"startTime":1739993871826,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12725,"timestamp":135496992881,"id":932,"parentId":740,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldForm.tsx","layer":null},"startTime":1739993871826,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":13742,"timestamp":135496992768,"id":930,"parentId":746,"tags":{"name":"/app/components/admin/databases/TableEntryForm.tsx","layer":null},"startTime":1739993871826,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":17766,"timestamp":135496992917,"id":933,"parentId":734,"tags":{"name":"/app/components/form/FormSelect.tsx","layer":null},"startTime":1739993871826,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":18175,"timestamp":135496993032,"id":937,"parentId":748,"tags":{"name":"/app/components/admin/databases/SingleEntryPrevNext.tsx","layer":null},"startTime":1739993871826,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":18519,"timestamp":135496993137,"id":940,"parentId":752,"tags":{"name":"/app/components/admin/databases/DatabasesList.tsx","layer":null},"startTime":1739993871826,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":19408,"timestamp":135496993059,"id":938,"parentId":747,"tags":{"name":"/app/components/admin/databases/TableEntriesList.tsx","layer":null},"startTime":1739993871826,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":20170,"timestamp":135496993096,"id":939,"parentId":747,"tags":{"name":"/app/components/admin/databases/TableIndexes.tsx","layer":null},"startTime":1739993871826,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":20490,"timestamp":135496993163,"id":941,"parentId":752,"tags":{"name":"/app/components/admin/databases/DelegatedDatabasesSection.tsx","layer":null},"startTime":1739993871826,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":21018,"timestamp":135496993185,"id":942,"parentId":751,"tags":{"name":"/app/components/admin/databases/ImportExportEntries.tsx","layer":null},"startTime":1739993871826,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":21232,"timestamp":135496993213,"id":943,"parentId":733,"tags":{"name":"/app/components/twui/layout/Row.tsx","layer":null},"startTime":1739993871826,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":21278,"timestamp":135496993372,"id":947,"parentId":762,"tags":{"name":"/app/functions/frontend/imageInputFileToBase64.ts","layer":null},"startTime":1739993871826,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":23600,"timestamp":135496993007,"id":936,"parentId":748,"tags":{"name":"/app/components/admin/databases/UpdateEntryForm.tsx","layer":null},"startTime":1739993871826,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":23619,"timestamp":135496993318,"id":945,"parentId":751,"tags":{"name":"/app/components/admin/databases/MoreTableOptions.tsx","layer":null},"startTime":1739993871826,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":24007,"timestamp":135496993395,"id":948,"parentId":755,"tags":{"name":"/app/components/form/FormRadios.tsx","layer":null},"startTime":1739993871826,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":25059,"timestamp":135496993344,"id":946,"parentId":760,"tags":{"name":"/app/components/admin/users/DbCreateDbUserForm.tsx","layer":null},"startTime":1739993871826,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":7553,"timestamp":135497052908,"id":950,"parentId":764,"tags":{"name":"/app/functions/frontend/inputFileToBase64.ts","layer":null},"startTime":1739993871886,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8313,"timestamp":135497052786,"id":949,"parentId":755,"tags":{"name":"/app/components/form/FormCheckboxes.tsx","layer":null},"startTime":1739993871886,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8553,"timestamp":135497052987,"id":952,"parentId":770,"tags":{"name":"/app/components/admin/media/NewFileCard.tsx","layer":null},"startTime":1739993871886,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":9079,"timestamp":135497052952,"id":951,"parentId":770,"tags":{"name":"/app/components/admin/media/NewMediaCard.tsx","layer":null},"startTime":1739993871886,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":101,"timestamp":135497062460,"id":957,"parentId":791,"tags":{"name":"ansi-regex","layer":null},"startTime":1739993871895,"traceId":"76211a28f0e7fd37"},{"name":"build-module-json","duration":426,"timestamp":135497062387,"id":956,"parentId":777,"tags":{"name":"/app/jsonData/userPriviledges.json","layer":null},"startTime":1739993871895,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":1509,"timestamp":135497062602,"id":958,"parentId":883,"tags":{"name":"__barrel_optimize__?names=ArrowLeft,HardDrive,RotateCw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993871895,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":5108,"timestamp":135497062687,"id":959,"parentId":774,"tags":{"name":"/app/components/admin/dashboard/Metrics.tsx","layer":null},"startTime":1739993871895,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":10433,"timestamp":135497068113,"id":960,"parentId":774,"tags":{"name":"/app/components/admin/dashboard/DatabasesSummary.tsx","layer":null},"startTime":1739993871901,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":10964,"timestamp":135497068232,"id":962,"parentId":775,"tags":{"name":"/app/components/admin/databases/UserImage.tsx","layer":null},"startTime":1739993871901,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12519,"timestamp":135497068194,"id":961,"parentId":775,"tags":{"name":"/app/components/pages/create-account/CreateAccountForm.tsx","layer":null},"startTime":1739993871901,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":19,"timestamp":135497087340,"id":974,"parentId":877,"tags":{"name":"@moduletrace/datasquirel/dist/package-shared/utils/ejson","layer":null},"startTime":1739993871920,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":7,"timestamp":135497087380,"id":975,"parentId":877,"tags":{"name":"@moduletrace/datasquirel/dist/package-shared/utils/slugify","layer":null},"startTime":1739993871920,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":4,"timestamp":135497087394,"id":976,"parentId":877,"tags":{"name":"@moduletrace/datasquirel/dist/package-shared/utils/numberfy","layer":null},"startTime":1739993871920,"traceId":"76211a28f0e7fd37"},{"name":"build-module-io-client","duration":13,"timestamp":135497087472,"id":979,"parentId":791,"tags":{"name":"socket.io-client","layer":null},"startTime":1739993871920,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2599,"timestamp":135497087173,"id":968,"parentId":892,"tags":{"name":"__barrel_optimize__?names=X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993871920,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":3126,"timestamp":135497087202,"id":969,"parentId":896,"tags":{"name":"__barrel_optimize__?names=BookText,CircleGauge,Database,FileKey2,Globe,Images,Terminal,Users!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993871920,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":3366,"timestamp":135497087411,"id":977,"parentId":902,"tags":{"name":"__barrel_optimize__?names=ArrowLeft!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993871920,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":3772,"timestamp":135497087447,"id":978,"parentId":903,"tags":{"name":"__barrel_optimize__?names=Copy,Download!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993871920,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":44102,"timestamp":135497053113,"id":955,"parentId":816,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","layer":null},"startTime":1739993871886,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":44419,"timestamp":135497053076,"id":954,"parentId":815,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js","layer":null},"startTime":1739993871886,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":49829,"timestamp":135497053026,"id":953,"parentId":816,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils.js","layer":null},"startTime":1739993871886,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":16309,"timestamp":135497086971,"id":963,"parentId":772,"tags":{"name":"/app/functions/frontend/updateDiskUsage.ts","layer":null},"startTime":1739993871920,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":16495,"timestamp":135497087090,"id":965,"parentId":772,"tags":{"name":"/app/functions/frontend/downloadPrivateFile.ts","layer":null},"startTime":1739993871920,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":16934,"timestamp":135497087116,"id":966,"parentId":778,"tags":{"name":"/app/components/admin/media/MediaList.tsx","layer":null},"startTime":1739993871920,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":17049,"timestamp":135497087228,"id":970,"parentId":899,"tags":{"name":"/app/package-shared/utils/check-if-is-master.ts","layer":null},"startTime":1739993871920,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":17544,"timestamp":135497087140,"id":967,"parentId":772,"tags":{"name":"/app/functions/frontend/downloadFile.ts","layer":null},"startTime":1739993871920,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":18224,"timestamp":135497087057,"id":964,"parentId":779,"tags":{"name":"/app/components/admin/users/DbUsersList.tsx","layer":null},"startTime":1739993871920,"traceId":"76211a28f0e7fd37"}] +[{"name":"build-module-ts","duration":18461,"timestamp":135497087282,"id":972,"parentId":899,"tags":{"name":"/app/package-shared/functions/backend/html/sanitizeHtmlOptions.ts","layer":null},"startTime":1739993871920,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":18917,"timestamp":135497087250,"id":971,"parentId":899,"tags":{"name":"/app/package-shared/functions/dsql/encrypt.ts","layer":null},"startTime":1739993871920,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":19019,"timestamp":135497087495,"id":980,"parentId":783,"tags":{"name":"/app/components/admin/users/DatabaseUsers.tsx","layer":null},"startTime":1739993871920,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":19994,"timestamp":135497087316,"id":973,"parentId":899,"tags":{"name":"/app/package-shared/functions/backend/db/updateDbEntry.ts","layer":null},"startTime":1739993871920,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":20197,"timestamp":135497087549,"id":982,"parentId":781,"tags":{"name":"/app/components/admin/users/UserImage.tsx","layer":null},"startTime":1739993871920,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":20781,"timestamp":135497087570,"id":983,"parentId":791,"tags":{"name":"/app/components/su/xterm.ts","layer":null},"startTime":1739993871920,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":21427,"timestamp":135497087521,"id":981,"parentId":794,"tags":{"name":"/app/components/su/SuEnvCard.tsx","layer":null},"startTime":1739993871920,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":21619,"timestamp":135497087636,"id":986,"parentId":802,"tags":{"name":"/app/components/general/FadedImage.tsx","layer":null},"startTime":1739993871920,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":21986,"timestamp":135497087615,"id":985,"parentId":787,"tags":{"name":"/app/components/admin/users/InvitationReceivedCard.tsx","layer":null},"startTime":1739993871920,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":22403,"timestamp":135497087591,"id":984,"parentId":787,"tags":{"name":"/app/components/admin/users/UsersList.tsx","layer":null},"startTime":1739993871920,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":20,"timestamp":135497116430,"id":988,"parentId":890,"tags":{"name":"@moduletrace/datasquirel/dist/client/","layer":null},"startTime":1739993871949,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":8,"timestamp":135497116470,"id":989,"parentId":877,"tags":{"name":"@moduletrace/datasquirel/dist/client","layer":null},"startTime":1739993871949,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":10615,"timestamp":135497116345,"id":987,"parentId":772,"tags":{"name":"/app/components/admin/media/card/MediaMoreButton.tsx","layer":null},"startTime":1739993871949,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2929327,"timestamp":135494201857,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2929363,"timestamp":135494201841,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2929317,"timestamp":135494201893,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2929301,"timestamp":135494201913,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928987,"timestamp":135494202232,"id":52,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928988,"timestamp":135494202235,"id":53,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928965,"timestamp":135494202262,"id":62,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2929142,"timestamp":135494202089,"id":39,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2Findex.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2929158,"timestamp":135494202077,"id":37,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D%2Findex.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928964,"timestamp":135494202274,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928977,"timestamp":135494202265,"id":63,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928968,"timestamp":135494202277,"id":67,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928968,"timestamp":135494202280,"id":68,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928969,"timestamp":135494202282,"id":69,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928969,"timestamp":135494202285,"id":70,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928986,"timestamp":135494202271,"id":65,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928970,"timestamp":135494202291,"id":72,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928962,"timestamp":135494202301,"id":74,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928971,"timestamp":135494202296,"id":73,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928957,"timestamp":135494202313,"id":78,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928963,"timestamp":135494202310,"id":77,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928960,"timestamp":135494202316,"id":79,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928960,"timestamp":135494202318,"id":80,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928956,"timestamp":135494202326,"id":82,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928977,"timestamp":135494202307,"id":76,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928941,"timestamp":135494202347,"id":89,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2929054,"timestamp":135494202238,"id":54,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2929054,"timestamp":135494202241,"id":55,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2929048,"timestamp":135494202249,"id":58,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928929,"timestamp":135494202373,"id":98,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928943,"timestamp":135494202362,"id":94,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928939,"timestamp":135494202370,"id":97,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928895,"timestamp":135494202417,"id":113,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928973,"timestamp":135494202342,"id":87,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928974,"timestamp":135494202344,"id":88,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928903,"timestamp":135494202431,"id":118,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928901,"timestamp":135494202436,"id":120,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928895,"timestamp":135494202445,"id":123,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928935,"timestamp":135494202408,"id":110,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928893,"timestamp":135494202453,"id":126,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928712,"timestamp":135494202638,"id":191,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928705,"timestamp":135494202648,"id":194,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2929274,"timestamp":135494202082,"id":38,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D%2Fexport&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D%2Fexport.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928736,"timestamp":135494202624,"id":187,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":2928671,"timestamp":135494202691,"id":206,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":1951,"timestamp":135497130555,"id":998,"parentId":920,"tags":{"name":"__barrel_optimize__?names=Copy,CopyPlus,Edit,FileX2,Grid2X2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993871963,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":5122,"timestamp":135497130984,"id":1008,"parentId":812,"tags":{"name":"/app/functions/backend/su/check-servers.ts","layer":null},"startTime":1739993871964,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":5422,"timestamp":135497130925,"id":1006,"parentId":811,"tags":{"name":"/app/components/general/FormAlertBlock.tsx","layer":null},"startTime":1739993871964,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":5769,"timestamp":135497130957,"id":1007,"parentId":813,"tags":{"name":"/app/functions/frontend/userLogin.ts","layer":null},"startTime":1739993871964,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2044,"timestamp":135497137351,"id":1022,"parentId":940,"tags":{"name":"__barrel_optimize__?names=PackagePlus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993871970,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2504,"timestamp":135497137381,"id":1023,"parentId":938,"tags":{"name":"__barrel_optimize__?names=Grid2x2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993871970,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":5506,"timestamp":135497137244,"id":1018,"parentId":799,"tags":{"name":"/app/components/admin/development/(sections)/Hero.tsx","layer":null},"startTime":1739993871970,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6020,"timestamp":135497137271,"id":1019,"parentId":799,"tags":{"name":"/app/components/admin/development/(sections)/DummyQueueTest.tsx","layer":null},"startTime":1739993871970,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6709,"timestamp":135497137183,"id":1016,"parentId":793,"tags":{"name":"/app/components/su/components/UserCard.tsx","layer":null},"startTime":1739993871970,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":7086,"timestamp":135497137294,"id":1020,"parentId":803,"tags":{"name":"/app/components/admin/databases/add-database/(sections)/AddDatabaseFormSection.tsx","layer":null},"startTime":1739993871970,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":7666,"timestamp":135497137218,"id":1017,"parentId":819,"tags":{"name":"/app/components/su/components/UserBackups.tsx","layer":null},"startTime":1739993871970,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8936,"timestamp":135497137505,"id":1027,"parentId":813,"tags":{"name":"/app/components/pages/login/SocialLogin.tsx","layer":null},"startTime":1739993871970,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":10308,"timestamp":135497137458,"id":1025,"parentId":819,"tags":{"name":"/app/components/su/components/UserData.tsx","layer":null},"startTime":1739993871970,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":11526,"timestamp":135497137484,"id":1026,"parentId":822,"tags":{"name":"/app/components/su/components/PageCard.tsx","layer":null},"startTime":1739993871970,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":34693,"timestamp":135497118101,"id":992,"parentId":879,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/book-text.js","layer":null},"startTime":1739993871951,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":34924,"timestamp":135497118045,"id":991,"parentId":880,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-output.js","layer":null},"startTime":1739993871951,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":34975,"timestamp":135497118150,"id":993,"parentId":898,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-down.js","layer":null},"startTime":1739993871951,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":35366,"timestamp":135497118200,"id":994,"parentId":898,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/download.js","layer":null},"startTime":1739993871951,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":35491,"timestamp":135497118236,"id":995,"parentId":898,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-input.js","layer":null},"startTime":1739993871951,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":34061,"timestamp":135497130613,"id":999,"parentId":911,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-up.js","layer":null},"startTime":1739993871963,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":34467,"timestamp":135497130429,"id":997,"parentId":898,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-terminal.js","layer":null},"startTime":1739993871963,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":34342,"timestamp":135497130742,"id":1002,"parentId":912,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/images.js","layer":null},"startTime":1739993871964,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":34602,"timestamp":135497130658,"id":1000,"parentId":912,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-video-2.js","layer":null},"startTime":1739993871963,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":34718,"timestamp":135497130697,"id":1001,"parentId":912,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/files.js","layer":null},"startTime":1739993871963,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":34772,"timestamp":135497130881,"id":1005,"parentId":914,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy.js","layer":null},"startTime":1739993871964,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":35031,"timestamp":135497130782,"id":1003,"parentId":913,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-left.js","layer":null},"startTime":1739993871964,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":35131,"timestamp":135497130830,"id":1004,"parentId":913,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-right.js","layer":null},"startTime":1739993871964,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":35107,"timestamp":135497131015,"id":1009,"parentId":924,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-sync.js","layer":null},"startTime":1739993871964,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":35938,"timestamp":135497131053,"id":1010,"parentId":925,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-check.js","layer":null},"startTime":1739993871964,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":36137,"timestamp":135497131102,"id":1011,"parentId":925,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/earth-lock.js","layer":null},"startTime":1739993871964,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":36328,"timestamp":135497131139,"id":1012,"parentId":925,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-key-2.js","layer":null},"startTime":1739993871964,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2081,"timestamp":135497169723,"id":1033,"parentId":945,"tags":{"name":"__barrel_optimize__?names=Ellipsis!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993872003,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2564,"timestamp":135497169746,"id":1034,"parentId":959,"tags":{"name":"__barrel_optimize__?names=Database,Images,Key,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993872003,"traceId":"76211a28f0e7fd37"},{"name":"postcss-process","duration":33595,"timestamp":135497326381,"id":1043,"parentId":996,"tags":{},"startTime":1739993872159,"traceId":"76211a28f0e7fd37"},{"name":"postcss-loader","duration":241520,"timestamp":135497118531,"id":996,"parentId":990,"tags":{},"startTime":1739993871951,"traceId":"76211a28f0e7fd37"},{"name":"css-loader","duration":29930,"timestamp":135497360230,"id":1044,"parentId":990,"tags":{"astUsed":"true"},"startTime":1739993872193,"traceId":"76211a28f0e7fd37"},{"name":"build-module-css","duration":274100,"timestamp":135497116490,"id":990,"parentId":802,"tags":{"name":"/app/components/pages/homepage/Home.module.css","layer":null},"startTime":1739993871949,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":254210,"timestamp":135497137101,"id":1014,"parentId":925,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-gantt-chart.js","layer":null},"startTime":1739993871970,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":254455,"timestamp":135497137146,"id":1015,"parentId":926,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/menu.js","layer":null},"startTime":1739993871970,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":254860,"timestamp":135497137036,"id":1013,"parentId":925,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/sheet.js","layer":null},"startTime":1739993871970,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":254733,"timestamp":135497137406,"id":1024,"parentId":934,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/info.js","layer":null},"startTime":1739993871970,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":255289,"timestamp":135497137315,"id":1021,"parentId":815,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/index.js","layer":null},"startTime":1739993871970,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":223782,"timestamp":135497169551,"id":1028,"parentId":812,"tags":{"name":"/app/functions/backend/su/get-servers-json-path.ts","layer":null},"startTime":1739993872002,"traceId":"76211a28f0e7fd37"}] +[{"name":"build-module-tsx","duration":224950,"timestamp":135497169651,"id":1030,"parentId":807,"tags":{"name":"/app/layouts/components/SuAdminLayout/Aside.tsx","layer":null},"startTime":1739993872002,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":226064,"timestamp":135497169679,"id":1031,"parentId":807,"tags":{"name":"/app/layouts/components/SuAdminLayout/AdminHeader.tsx","layer":null},"startTime":1739993872002,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":226531,"timestamp":135497169701,"id":1032,"parentId":821,"tags":{"name":"/app/components/su/components/RichText/DocsRichTextBlock.tsx","layer":null},"startTime":1739993872002,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":226731,"timestamp":135497169771,"id":1035,"parentId":798,"tags":{"name":"/app/components/general/IconText.tsx","layer":null},"startTime":1739993872003,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":227253,"timestamp":135497169798,"id":1036,"parentId":843,"tags":{"name":"/app/components/general/ThemeSelector.tsx","layer":null},"startTime":1739993872003,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":227667,"timestamp":135497169822,"id":1037,"parentId":802,"tags":{"name":"/app/components/general/CodeBlock.tsx","layer":null},"startTime":1739993872003,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":227975,"timestamp":135497169868,"id":1039,"parentId":847,"tags":{"name":"/app/package-shared/utils/numberfy.ts","layer":"api"},"startTime":1739993872003,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":228969,"timestamp":135497169847,"id":1038,"parentId":843,"tags":{"name":"/app/layouts/components/AdminLayout/AdminUserBlock.tsx","layer":null},"startTime":1739993872003,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":233399,"timestamp":135497169622,"id":1029,"parentId":821,"tags":{"name":"/app/components/form/FormInput.tsx","layer":null},"startTime":1739993872002,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":233685,"timestamp":135497169905,"id":1041,"parentId":856,"tags":{"name":"/app/package-shared/functions/backend/defaultFieldsRegexp.ts","layer":"api"},"startTime":1739993872003,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":234250,"timestamp":135497169886,"id":1040,"parentId":848,"tags":{"name":"/app/package-shared/utils/numberfy.ts","layer":null},"startTime":1739993872003,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":234491,"timestamp":135497169928,"id":1042,"parentId":857,"tags":{"name":"/app/package-shared/functions/backend/defaultFieldsRegexp.ts","layer":null},"startTime":1739993872003,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203513,"timestamp":135494201879,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203384,"timestamp":135494202021,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203186,"timestamp":135494202225,"id":50,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203548,"timestamp":135494201866,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203113,"timestamp":135494202305,"id":75,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203205,"timestamp":135494202216,"id":47,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203058,"timestamp":135494202367,"id":96,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203048,"timestamp":135494202380,"id":101,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203049,"timestamp":135494202383,"id":102,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203047,"timestamp":135494202388,"id":103,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203045,"timestamp":135494202394,"id":105,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203037,"timestamp":135494202405,"id":109,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203035,"timestamp":135494202411,"id":111,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203035,"timestamp":135494202414,"id":112,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203197,"timestamp":135494202255,"id":60,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203212,"timestamp":135494202244,"id":56,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203525,"timestamp":135494201937,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203198,"timestamp":135494202268,"id":64,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203031,"timestamp":135494202441,"id":122,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203418,"timestamp":135494202059,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203428,"timestamp":135494202053,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203415,"timestamp":135494202071,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203304,"timestamp":135494202186,"id":42,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203293,"timestamp":135494202201,"id":43,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203292,"timestamp":135494202207,"id":44,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203290,"timestamp":135494202213,"id":46,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203296,"timestamp":135494202210,"id":45,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203288,"timestamp":135494202222,"id":49,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203376,"timestamp":135494202139,"id":41,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203392,"timestamp":135494202125,"id":40,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203302,"timestamp":135494202219,"id":48,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203295,"timestamp":135494202228,"id":51,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203267,"timestamp":135494202259,"id":61,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203242,"timestamp":135494202288,"id":71,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203200,"timestamp":135494202333,"id":84,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203178,"timestamp":135494202359,"id":93,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203176,"timestamp":135494202365,"id":95,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203170,"timestamp":135494202375,"id":99,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203160,"timestamp":135494202391,"id":104,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3203109,"timestamp":135494202448,"id":124,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3202844,"timestamp":135494202717,"id":214,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3202854,"timestamp":135494202711,"id":212,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":32,"timestamp":135497411720,"id":1048,"parentId":918,"tags":{"name":"gsap/Flip","layer":null},"startTime":1739993872244,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":8,"timestamp":135497411778,"id":1049,"parentId":918,"tags":{"name":"gsap","layer":null},"startTime":1739993872245,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":30,"timestamp":135497412017,"id":1054,"parentId":919,"tags":{"name":"tailwind-merge","layer":null},"startTime":1739993872245,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2558,"timestamp":135497411963,"id":1053,"parentId":966,"tags":{"name":"__barrel_optimize__?names=Plus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993872245,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":10741,"timestamp":135497412066,"id":1055,"parentId":820,"tags":{"name":"/app/package-shared/utils/backend/names/replace-datasquirel-db-name.ts","layer":"api"},"startTime":1739993872245,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":11553,"timestamp":135497411646,"id":1046,"parentId":871,"tags":{"name":"/app/package-shared/shell/utils/supplementTable.ts","layer":"api"},"startTime":1739993872244,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":12064,"timestamp":135497411521,"id":1045,"parentId":870,"tags":{"name":"/app/package-shared/shell/utils/generateColumnDescription.ts","layer":"api"},"startTime":1739993872244,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12208,"timestamp":135497411686,"id":1047,"parentId":841,"tags":{"name":"/app/components/cards/LinkCard.tsx","layer":null},"startTime":1739993872244,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":12118,"timestamp":135497412167,"id":1058,"parentId":820,"tags":{"name":"/app/package-shared/utils/backend/import-mariadb-database.ts","layer":"api"},"startTime":1739993872245,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":12501,"timestamp":135497412108,"id":1056,"parentId":884,"tags":{"name":"/app/package-shared/functions/backend/grabNewUsersTableSchema.ts","layer":"api"},"startTime":1739993872245,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":12971,"timestamp":135497412138,"id":1057,"parentId":885,"tags":{"name":"/app/package-shared/functions/backend/grabSchemaFieldsFromData.ts","layer":"api"},"startTime":1739993872245,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":13254,"timestamp":135497412255,"id":1061,"parentId":888,"tags":{"name":"/app/package-shared/utils/trim-sql.ts","layer":"api"},"startTime":1739993872245,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":14049,"timestamp":135497412196,"id":1059,"parentId":896,"tags":{"name":"/app/layouts/components/AdminLayout/SuperUserLinks.tsx","layer":null},"startTime":1739993872245,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":14551,"timestamp":135497412226,"id":1060,"parentId":893,"tags":{"name":"/app/components/admin/api-keys/ApiKeyListCard.tsx","layer":null},"startTime":1739993872245,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3229502,"timestamp":135494202667,"id":201,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3234652,"timestamp":135494202459,"id":128,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3235385,"timestamp":135494202633,"id":189,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases%2Fupload-database-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2Fupload-database-file.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":14563,"timestamp":135497427667,"id":1062,"parentId":888,"tags":{"name":"/app/package-shared/functions/backend/fullAccessDbHandler.ts","layer":"api"},"startTime":1739993872260,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":19,"timestamp":135497443141,"id":1083,"parentId":945,"tags":{"name":"react-tiny-popover","layer":null},"startTime":1739993872276,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":9,"timestamp":135497443212,"id":1085,"parentId":983,"tags":{"name":"xterm","layer":null},"startTime":1739993872276,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2769,"timestamp":135497443114,"id":1082,"parentId":1026,"tags":{"name":"__barrel_optimize__?names=Layers,Newspaper!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993872276,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":3358,"timestamp":135497443181,"id":1084,"parentId":1030,"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":1739993872276,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":10045,"timestamp":135497442917,"id":1074,"parentId":888,"tags":{"name":"/app/package-shared/functions/backend/varReadOnlyDatabaseDbHandler.ts","layer":"api"},"startTime":1739993872276,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":10947,"timestamp":135497442716,"id":1069,"parentId":864,"tags":{"name":"/app/components/su/load-balancing/(partials)/ServerCard.tsx","layer":null},"startTime":1739993872275,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":11607,"timestamp":135497442953,"id":1075,"parentId":906,"tags":{"name":"/app/components/admin/connect/MariaDBUserCard.tsx","layer":null},"startTime":1739993872276,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12455,"timestamp":135497442976,"id":1076,"parentId":920,"tags":{"name":"/app/components/admin/databases/TableListCard.tsx","layer":null},"startTime":1739993872276,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12955,"timestamp":135497443018,"id":1078,"parentId":920,"tags":{"name":"/app/components/admin/databases/ImportDbComponent.tsx","layer":null},"startTime":1739993872276,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":13460,"timestamp":135497443038,"id":1079,"parentId":920,"tags":{"name":"/app/components/admin/databases/ImportSchemaComponent.tsx","layer":null},"startTime":1739993872276,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":13544,"timestamp":135497443272,"id":1087,"parentId":918,"tags":{"name":"/app/components/general/ExpandBlock.tsx","layer":null},"startTime":1739993872276,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":21173,"timestamp":135497442995,"id":1077,"parentId":901,"tags":{"name":"/app/components/admin/connect/MariDBUserFormGrantsSection.tsx","layer":null},"startTime":1739993872276,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":22132,"timestamp":135497443297,"id":1088,"parentId":918,"tags":{"name":"/app/components/admin/databases/NewFieldTemp.tsx","layer":null},"startTime":1739993872276,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":24036,"timestamp":135497443085,"id":1081,"parentId":882,"tags":{"name":"/app/package-shared/functions/dsql/sql/sql-generator.ts","layer":"api"},"startTime":1739993872276,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3265833,"timestamp":135494201953,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3265764,"timestamp":135494202044,"id":32,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3265562,"timestamp":135494202252,"id":59,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3265489,"timestamp":135494202329,"id":83,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3265390,"timestamp":135494202433,"id":119,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3265390,"timestamp":135494202439,"id":121,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3265383,"timestamp":135494202450,"id":125,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3265481,"timestamp":135494202356,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3265385,"timestamp":135494202455,"id":127,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3268430,"timestamp":135494202353,"id":91,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3268158,"timestamp":135494202659,"id":198,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":28724,"timestamp":135497443339,"id":1090,"parentId":927,"tags":{"name":"/app/components/admin/databases/NewTableForm.tsx","layer":null},"startTime":1739993872276,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":29972,"timestamp":135497443317,"id":1089,"parentId":918,"tags":{"name":"/app/components/admin/databases/ClonedSingleTableFieldCard.tsx","layer":null},"startTime":1739993872276,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":30619,"timestamp":135497443400,"id":1093,"parentId":1028,"tags":{"name":"/app/package-shared/utils/backend/names/grab-dir-names.ts","layer":null},"startTime":1739993872276,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":31935,"timestamp":135497443361,"id":1091,"parentId":918,"tags":{"name":"/app/components/admin/databases/SingleTableFieldCard.tsx","layer":null},"startTime":1739993872276,"traceId":"76211a28f0e7fd37"}] +[{"name":"build-module-tsx","duration":35112,"timestamp":135497443514,"id":1097,"parentId":904,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/AddDatabaseForm/DatabaseImage.tsx","layer":null},"startTime":1739993872276,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":36932,"timestamp":135497443381,"id":1092,"parentId":927,"tags":{"name":"/app/components/admin/databases/CloneTableForm.tsx","layer":null},"startTime":1739993872276,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":37919,"timestamp":135497443480,"id":1096,"parentId":904,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/AddDatabaseForm/DatabaseForm.tsx","layer":null},"startTime":1739993872276,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":81959,"timestamp":135497411798,"id":1050,"parentId":958,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/arrow-left.js","layer":null},"startTime":1739993872245,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":82212,"timestamp":135497411903,"id":1052,"parentId":958,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-cw.js","layer":null},"startTime":1739993872245,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":90701,"timestamp":135497411849,"id":1051,"parentId":958,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/hard-drive.js","layer":null},"startTime":1739993872245,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":93666,"timestamp":135497427910,"id":1067,"parentId":969,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/terminal.js","layer":null},"startTime":1739993872261,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":94248,"timestamp":135497427794,"id":1064,"parentId":968,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/x.js","layer":null},"startTime":1739993872261,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":94730,"timestamp":135497427745,"id":1063,"parentId":969,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-gauge.js","layer":null},"startTime":1739993872261,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":94978,"timestamp":135497427879,"id":1066,"parentId":969,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/globe.js","layer":null},"startTime":1739993872261,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":95383,"timestamp":135497427835,"id":1065,"parentId":969,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database.js","layer":null},"startTime":1739993872261,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":95731,"timestamp":135497442623,"id":1068,"parentId":969,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/users.js","layer":null},"startTime":1739993872275,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":96207,"timestamp":135497442763,"id":1070,"parentId":998,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-plus.js","layer":null},"startTime":1739993872276,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":96608,"timestamp":135497442823,"id":1071,"parentId":998,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-pen.js","layer":null},"startTime":1739993872276,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":96977,"timestamp":135497442887,"id":1073,"parentId":998,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/grid-2x2.js","layer":null},"startTime":1739993872276,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":97431,"timestamp":135497442857,"id":1072,"parentId":998,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-x-2.js","layer":null},"startTime":1739993872276,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":97631,"timestamp":135497443058,"id":1080,"parentId":1022,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/package-plus.js","layer":null},"startTime":1739993872276,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":98477,"timestamp":135497443232,"id":1086,"parentId":992,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/createLucideIcon.js","layer":null},"startTime":1739993872276,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":98609,"timestamp":135497443424,"id":1094,"parentId":1033,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/ellipsis.js","layer":null},"startTime":1739993872276,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":98852,"timestamp":135497443450,"id":1095,"parentId":1034,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/key.js","layer":null},"startTime":1739993872276,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":37,"timestamp":135497547481,"id":1125,"parentId":983,"tags":{"name":"xterm-addon-fit","layer":null},"startTime":1739993872380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":3444,"timestamp":135497546759,"id":1102,"parentId":1069,"tags":{"name":"__barrel_optimize__?names=Server!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993872380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":4150,"timestamp":135497546797,"id":1103,"parentId":1075,"tags":{"name":"__barrel_optimize__?names=CircleX,Copy,Edit!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993872380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":4772,"timestamp":135497546833,"id":1104,"parentId":1076,"tags":{"name":"__barrel_optimize__?names=ChevronRight,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993872380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":4847,"timestamp":135497547428,"id":1123,"parentId":1079,"tags":{"name":"__barrel_optimize__?names=FileCog!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993872380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":9873,"timestamp":135497546919,"id":1107,"parentId":930,"tags":{"name":"/app/functions/frontend/defaultFieldsRegexp.ts","layer":null},"startTime":1739993872380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":11024,"timestamp":135497546392,"id":1098,"parentId":918,"tags":{"name":"/app/functions/frontend/addNewTempField.ts","layer":null},"startTime":1739993872379,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":19419,"timestamp":135497546864,"id":1105,"parentId":932,"tags":{"name":"/app/components/admin/databases/MoreOptionsModal.tsx","layer":null},"startTime":1739993872380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":20602,"timestamp":135497546892,"id":1106,"parentId":930,"tags":{"name":"/app/components/admin/databases/TableEntryField.tsx","layer":null},"startTime":1739993872380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":21292,"timestamp":135497546952,"id":1108,"parentId":932,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldDatatypeSelector.tsx","layer":null},"startTime":1739993872380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":21993,"timestamp":135497547028,"id":1111,"parentId":939,"tags":{"name":"/app/components/admin/databases/SingleTableIndexCard.tsx","layer":null},"startTime":1739993872380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":23289,"timestamp":135497546980,"id":1109,"parentId":940,"tags":{"name":"/app/components/admin/databases/DatabaseListCard.tsx","layer":null},"startTime":1739993872380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":29601,"timestamp":135497547005,"id":1110,"parentId":938,"tags":{"name":"/app/components/admin/databases/SearchEntriesSection.tsx","layer":null},"startTime":1739993872380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":30846,"timestamp":135497547080,"id":1113,"parentId":932,"tags":{"name":"/app/components/admin/databases/fields/single-field/IsFieldRequired.tsx","layer":null},"startTime":1739993872380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":31066,"timestamp":135497547455,"id":1124,"parentId":932,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldDefaultValue.tsx","layer":null},"startTime":1739993872380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":33059,"timestamp":135497547057,"id":1112,"parentId":939,"tags":{"name":"/app/components/admin/databases/NewIndexFieldTemp.tsx","layer":null},"startTime":1739993872380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":62775,"timestamp":135497546713,"id":1101,"parentId":1053,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/plus.js","layer":null},"startTime":1739993872379,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":62663,"timestamp":135497547141,"id":1115,"parentId":1084,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/cloud-upload.js","layer":null},"startTime":1739993872380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":63737,"timestamp":135497546641,"id":1100,"parentId":1021,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","layer":null},"startTime":1739993872379,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":63437,"timestamp":135497547208,"id":1117,"parentId":1084,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database-backup.js","layer":null},"startTime":1739993872380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":63745,"timestamp":135497547102,"id":1114,"parentId":1082,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/layers.js","layer":null},"startTime":1739993872380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":63864,"timestamp":135497547173,"id":1116,"parentId":1082,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/newspaper.js","layer":null},"startTime":1739993872380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":63965,"timestamp":135497547330,"id":1120,"parentId":1084,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole.js","layer":null},"startTime":1739993872380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":64256,"timestamp":135497547240,"id":1118,"parentId":1084,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-warning.js","layer":null},"startTime":1739993872380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":64423,"timestamp":135497547296,"id":1119,"parentId":1084,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/home.js","layer":null},"startTime":1739993872380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":65032,"timestamp":135497547360,"id":1121,"parentId":1084,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/server.js","layer":null},"startTime":1739993872380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":65257,"timestamp":135497547391,"id":1122,"parentId":1084,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-chevron-right.js","layer":null},"startTime":1739993872380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":67897,"timestamp":135497546549,"id":1099,"parentId":1021,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","layer":null},"startTime":1739993872379,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":10687,"timestamp":135497604681,"id":1126,"parentId":932,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldFormActionSection.tsx","layer":null},"startTime":1739993872437,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2826,"timestamp":135497616374,"id":1132,"parentId":1106,"tags":{"name":"__barrel_optimize__?names=Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993872449,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":3301,"timestamp":135497616580,"id":1136,"parentId":1109,"tags":{"name":"__barrel_optimize__?names=ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993872449,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3418546,"timestamp":135494202589,"id":174,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":12450,"timestamp":135497616171,"id":1128,"parentId":843,"tags":{"name":"/app/hooks/useLocalUser.ts","layer":null},"startTime":1739993872449,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":13061,"timestamp":135497616043,"id":1127,"parentId":932,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldFieldName.tsx","layer":null},"startTime":1739993872449,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":13357,"timestamp":135497616298,"id":1130,"parentId":921,"tags":{"name":"/app/components/admin/databases/fields/text/ace-editor.ts","layer":null},"startTime":1739993872449,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":14164,"timestamp":135497616241,"id":1129,"parentId":918,"tags":{"name":"/app/components/admin/databases/functions/generateTypeDefinition.ts","layer":null},"startTime":1739993872449,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":14127,"timestamp":135497616612,"id":1137,"parentId":939,"tags":{"name":"/app/functions/frontend/addNewTemplateIndex.ts","layer":null},"startTime":1739993872449,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":18525,"timestamp":135497616342,"id":1131,"parentId":932,"tags":{"name":"/app/components/admin/databases/fields/text/TextFieldTypes.tsx","layer":null},"startTime":1739993872449,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6501,"timestamp":135497642352,"id":1138,"parentId":932,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldNewFieldTag.tsx","layer":null},"startTime":1739993872475,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6946,"timestamp":135497642494,"id":1140,"parentId":952,"tags":{"name":"/app/components/admin/media/TogglePrivacyButton.tsx","layer":null},"startTime":1739993872475,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":7561,"timestamp":135497642521,"id":1141,"parentId":942,"tags":{"name":"/app/components/admin/databases/functions/import-export-handler.ts","layer":null},"startTime":1739993872475,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8123,"timestamp":135497642602,"id":1144,"parentId":966,"tags":{"name":"/app/components/admin/media/MediaFolderCard.tsx","layer":null},"startTime":1739993872475,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":8898,"timestamp":135497642576,"id":1143,"parentId":930,"tags":{"name":"/app/functions/frontend/newEntryHandler.ts","layer":null},"startTime":1739993872475,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":9763,"timestamp":135497642547,"id":1142,"parentId":936,"tags":{"name":"/app/components/admin/databases/UpdateEntryMoreOptions.tsx","layer":null},"startTime":1739993872475,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":11160,"timestamp":135497642455,"id":1139,"parentId":945,"tags":{"name":"/app/components/admin/databases/SyncDataButton.tsx","layer":null},"startTime":1739993872475,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12466,"timestamp":135497642624,"id":1145,"parentId":966,"tags":{"name":"/app/components/admin/media/card/MediaListCard.tsx","layer":null},"startTime":1739993872475,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":60616,"timestamp":135497616456,"id":1134,"parentId":1103,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-x.js","layer":null},"startTime":1739993872449,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":60879,"timestamp":135497616406,"id":1133,"parentId":1086,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/defaultAttributes.js","layer":null},"startTime":1739993872449,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":60963,"timestamp":135497616541,"id":1135,"parentId":1123,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-cog.js","layer":null},"startTime":1739993872449,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":1349,"timestamp":135497681787,"id":1149,"parentId":1140,"tags":{"name":"__barrel_optimize__?names=Lock,LockKeyholeOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993872515,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":1791,"timestamp":135497681888,"id":1150,"parentId":1144,"tags":{"name":"__barrel_optimize__?names=Folder,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993872515,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":5885,"timestamp":135497681925,"id":1151,"parentId":915,"tags":{"name":"/app/dict/local-storage-dict.ts","layer":null},"startTime":1739993872515,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":21059,"timestamp":135497673561,"id":1147,"parentId":1100,"tags":{"name":"/app/node_modules/next/dist/server/lib/interception-routes.js","layer":null},"startTime":1739993872506,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":5231,"timestamp":135497690744,"id":1153,"parentId":932,"tags":{"name":"/app/components/twui/layout/Stack.tsx","layer":null},"startTime":1739993872524,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":5453,"timestamp":135497690775,"id":1154,"parentId":959,"tags":{"name":"/app/components/general/MetricCard.tsx","layer":null},"startTime":1739993872524,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":6025,"timestamp":135497690662,"id":1152,"parentId":961,"tags":{"name":"/app/functions/frontend/submitNewUserForm.ts","layer":null},"startTime":1739993872523,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6522,"timestamp":135497690800,"id":1155,"parentId":984,"tags":{"name":"/app/components/admin/users/UserListCard.tsx","layer":null},"startTime":1739993872524,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6863,"timestamp":135497690850,"id":1157,"parentId":1025,"tags":{"name":"/app/components/su/components/UserFiles.tsx","layer":null},"startTime":1739993872524,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":7466,"timestamp":135497690827,"id":1156,"parentId":1027,"tags":{"name":"/app/components/pages/login/GoogleIdentityButton.tsx","layer":null},"startTime":1739993872524,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":7748,"timestamp":135497690890,"id":1159,"parentId":932,"tags":{"name":"/app/components/twui/elements/Border.tsx","layer":null},"startTime":1739993872524,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":36424,"timestamp":135497673468,"id":1146,"parentId":1086,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/shared/src/utils.js","layer":null},"startTime":1739993872506,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":36550,"timestamp":135497673591,"id":1148,"parentId":1132,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock.js","layer":null},"startTime":1739993872506,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":20195,"timestamp":135497690870,"id":1158,"parentId":1025,"tags":{"name":"/app/components/su/components/UserDbShell.tsx","layer":null},"startTime":1739993872524,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6191,"timestamp":135497712208,"id":1160,"parentId":897,"tags":{"name":"/app/layouts/components/AdminLayout/QueueStatus/index.tsx","layer":null},"startTime":1739993872545,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":4274,"timestamp":135497718653,"id":1163,"parentId":1029,"tags":{"name":"/app/functions/frontend/numberFormat.ts","layer":null},"startTime":1739993872551,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":4564,"timestamp":135497718706,"id":1164,"parentId":1038,"tags":{"name":"/app/layouts/components/AdminUserDropdown.tsx","layer":null},"startTime":1739993872551,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":4916,"timestamp":135497718764,"id":1166,"parentId":1029,"tags":{"name":"/app/functions/frontend/numberFormatFloat.ts","layer":null},"startTime":1739993872552,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":5172,"timestamp":135497718786,"id":1167,"parentId":1019,"tags":{"name":"/app/components/twui/hooks/useWebSocketEventHandler.tsx","layer":null},"startTime":1739993872552,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":5924,"timestamp":135497718735,"id":1165,"parentId":1032,"tags":{"name":"/app/components/su/components/RichText/RichTextExtensionBlock.tsx","layer":null},"startTime":1739993872552,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6566,"timestamp":135497718848,"id":1170,"parentId":1019,"tags":{"name":"/app/components/twui/layout/H3.tsx","layer":null},"startTime":1739993872552,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":7103,"timestamp":135497718805,"id":1168,"parentId":1019,"tags":{"name":"/app/components/twui/layout/Button.tsx","layer":null},"startTime":1739993872552,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":21087,"timestamp":135497718828,"id":1169,"parentId":1088,"tags":{"name":"/app/components/admin/databases/NewFieldFormContent.tsx","layer":null},"startTime":1739993872552,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":989,"timestamp":135497740754,"id":1171,"parentId":1160,"tags":{"name":"__barrel_optimize__?names=Check,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993872574,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":1182,"timestamp":135497747234,"id":1173,"parentId":1164,"tags":{"name":"__barrel_optimize__?names=CircleGauge!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993872580,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":1664,"timestamp":135497747340,"id":1174,"parentId":1165,"tags":{"name":"__barrel_optimize__?names=CircleX,List,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993872580,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":39224,"timestamp":135497712324,"id":1162,"parentId":1150,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder.js","layer":null},"startTime":1739993872545,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":39511,"timestamp":135497712282,"id":1161,"parentId":1149,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole-open.js","layer":null},"startTime":1739993872545,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3551615,"timestamp":135494201830,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3551665,"timestamp":135494201793,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3550971,"timestamp":135494202495,"id":141,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3550809,"timestamp":135494202664,"id":200,"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":1739993869035,"traceId":"76211a28f0e7fd37"}] +[{"name":"add-entry","duration":3551023,"timestamp":135494202689,"id":205,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3551022,"timestamp":135494202698,"id":208,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3551021,"timestamp":135494202704,"id":210,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3551021,"timestamp":135494202708,"id":211,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3551020,"timestamp":135494202714,"id":213,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":5038,"timestamp":135497752073,"id":1175,"parentId":1020,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/AddDatabaseForm/index.tsx","layer":null},"startTime":1739993872585,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":5523,"timestamp":135497752135,"id":1176,"parentId":1020,"tags":{"name":"/app/components/twui/elements/Tabs.tsx","layer":null},"startTime":1739993872585,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":6027,"timestamp":135497752192,"id":1178,"parentId":1091,"tags":{"name":"/app/functions/frontend/reorderField.ts","layer":null},"startTime":1739993872585,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6764,"timestamp":135497752170,"id":1177,"parentId":1090,"tags":{"name":"/app/components/admin/databases/NewTableNameSlugAndDescSection.tsx","layer":null},"startTime":1739993872585,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6948,"timestamp":135497752236,"id":1180,"parentId":1018,"tags":{"name":"/app/components/general/layout/AdminTitleSection.tsx","layer":null},"startTime":1739993872585,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":7115,"timestamp":135497752260,"id":1181,"parentId":1019,"tags":{"name":"/app/components/general/layout/AdminSection.tsx","layer":null},"startTime":1739993872585,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8072,"timestamp":135497752213,"id":1179,"parentId":1106,"tags":{"name":"/app/functions/frontend/generateFormElementsForEntry.tsx","layer":null},"startTime":1739993872585,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":22505,"timestamp":135497752280,"id":1182,"parentId":1089,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/ForeignKey.tsx","layer":null},"startTime":1739993872585,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":37623,"timestamp":135497740837,"id":1172,"parentId":1147,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/app-paths.js","layer":null},"startTime":1739993872574,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6338,"timestamp":135497784354,"id":1187,"parentId":1105,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/RegexPattern.tsx","layer":null},"startTime":1739993872617,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6809,"timestamp":135497784391,"id":1188,"parentId":1105,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/EncryptionSelect.tsx","layer":null},"startTime":1739993872617,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":7487,"timestamp":135497784262,"id":1186,"parentId":1105,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/CSSFiles.tsx","layer":null},"startTime":1739993872617,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":7947,"timestamp":135497784419,"id":1189,"parentId":1106,"tags":{"name":"/app/components/admin/databases/TableRichTextEntryField.tsx","layer":null},"startTime":1739993872617,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8181,"timestamp":135497784491,"id":1192,"parentId":1108,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldVarchar.tsx","layer":null},"startTime":1739993872617,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8542,"timestamp":135497784442,"id":1190,"parentId":1105,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/UniqueFieldSelect.tsx","layer":null},"startTime":1739993872617,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8815,"timestamp":135497784469,"id":1191,"parentId":1105,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/AutoIncrement.tsx","layer":null},"startTime":1739993872617,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":10734,"timestamp":135497784560,"id":1195,"parentId":1059,"tags":{"name":"/app/components/twui/layout/H2.tsx","layer":null},"startTime":1739993872617,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":11285,"timestamp":135497784511,"id":1193,"parentId":1106,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditor.tsx","layer":null},"startTime":1739993872617,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":11598,"timestamp":135497784538,"id":1194,"parentId":1108,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldDecimals.tsx","layer":null},"startTime":1739993872617,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":30031,"timestamp":135497775605,"id":1183,"parentId":1171,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/check.js","layer":null},"startTime":1739993872608,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":31392,"timestamp":135497779128,"id":1185,"parentId":1174,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-ccw.js","layer":null},"startTime":1739993872612,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":31745,"timestamp":135497779050,"id":1184,"parentId":1174,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/list.js","layer":null},"startTime":1739993872612,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":31,"timestamp":135497814733,"id":1200,"parentId":1032,"tags":{"name":"@tinymce/tinymce-react","layer":null},"startTime":1739993872648,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":3217,"timestamp":135497814794,"id":1201,"parentId":1108,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/varchar-value-parser.ts","layer":null},"startTime":1739993872648,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":3882,"timestamp":135497814646,"id":1198,"parentId":1112,"tags":{"name":"/app/functions/frontend/addNewIndex.ts","layer":null},"startTime":1739993872647,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":4458,"timestamp":135497814698,"id":1199,"parentId":1096,"tags":{"name":"/app/functions/frontend/submitNewDatabaseForm.ts","layer":null},"startTime":1739993872647,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":4651,"timestamp":135497814831,"id":1202,"parentId":1108,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/get-datatype-value.ts","layer":null},"startTime":1739993872648,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":5557,"timestamp":135497814867,"id":1203,"parentId":1108,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/get-default-field-data-type.ts","layer":null},"startTime":1739993872648,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":5891,"timestamp":135497814903,"id":1204,"parentId":1108,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/decimal-value-parser.ts","layer":null},"startTime":1739993872648,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12793,"timestamp":135497814521,"id":1197,"parentId":1111,"tags":{"name":"/app/components/admin/databases/ExistingIndexEdit.tsx","layer":null},"startTime":1739993872647,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":25719,"timestamp":135497807451,"id":1196,"parentId":1172,"tags":{"name":"/app/node_modules/next/dist/shared/lib/segment.js","layer":null},"startTime":1739993872640,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":4408,"timestamp":135497829400,"id":1208,"parentId":1145,"tags":{"name":"/app/components/admin/media/card/MediaLinksDropdown.tsx","layer":null},"startTime":1739993872662,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":4919,"timestamp":135497829368,"id":1207,"parentId":1145,"tags":{"name":"/app/components/admin/media/card/MediaPreviewSection.tsx","layer":null},"startTime":1739993872662,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":5487,"timestamp":135497829325,"id":1206,"parentId":1096,"tags":{"name":"/app/functions/frontend/submitUpdateDatabaseForm.ts","layer":null},"startTime":1739993872662,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6214,"timestamp":135497829197,"id":1205,"parentId":1105,"tags":{"name":"/app/components/general/Modal.tsx","layer":null},"startTime":1739993872662,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6452,"timestamp":135497829431,"id":1209,"parentId":1145,"tags":{"name":"/app/components/admin/media/card/MediaPrivacyButton.tsx","layer":null},"startTime":1739993872662,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6860,"timestamp":135497829463,"id":1210,"parentId":1157,"tags":{"name":"/app/components/su/components/UserFolder.tsx","layer":null},"startTime":1739993872662,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":7120,"timestamp":135497829514,"id":1212,"parentId":1158,"tags":{"name":"/app/components/su/components/UserDbShellQueryResult.tsx","layer":null},"startTime":1739993872662,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":7636,"timestamp":135497829489,"id":1211,"parentId":1157,"tags":{"name":"/app/components/su/components/UserSingleFile.tsx","layer":null},"startTime":1739993872662,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3641088,"timestamp":135494201818,"id":21,"parentId":18,"tags":{"request":"private-next-pages/_document.tsx"},"startTime":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":18230,"timestamp":135497829544,"id":1213,"parentId":1168,"tags":{"name":"/app/components/twui/elements/Loading.tsx","layer":null},"startTime":1739993872662,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":18784,"timestamp":135497829572,"id":1214,"parentId":1020,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/UploadDatabaseWithSchema/index.tsx","layer":null},"startTime":1739993872662,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":26,"timestamp":135497852043,"id":1215,"parentId":1205,"tags":{"name":"react-dom/client","layer":null},"startTime":1739993872685,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":1211,"timestamp":135497852094,"id":1216,"parentId":1210,"tags":{"name":"__barrel_optimize__?names=Copy,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993872685,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":1704,"timestamp":135497852171,"id":1217,"parentId":1211,"tags":{"name":"__barrel_optimize__?names=HardDrive!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993872685,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2289,"timestamp":135497852203,"id":1218,"parentId":1209,"tags":{"name":"__barrel_optimize__?names=Lock,LockOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993872685,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6638,"timestamp":135497858926,"id":1219,"parentId":1138,"tags":{"name":"/app/components/twui/layout/Center.tsx","layer":null},"startTime":1739993872692,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6835,"timestamp":135497859090,"id":1222,"parentId":1138,"tags":{"name":"/app/components/twui/layout/Span.tsx","layer":null},"startTime":1739993872692,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":7343,"timestamp":135497859063,"id":1221,"parentId":1126,"tags":{"name":"/app/functions/frontend/addNewField.ts","layer":null},"startTime":1739993872692,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":7496,"timestamp":135497859184,"id":1225,"parentId":1180,"tags":{"name":"/app/components/general/layout/AdminPageTitleWithBackButton.tsx","layer":null},"startTime":1739993872692,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":7859,"timestamp":135497859158,"id":1224,"parentId":1139,"tags":{"name":"/app/functions/frontend/syncTableDataFormHandler.ts","layer":null},"startTime":1739993872692,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8116,"timestamp":135497859213,"id":1226,"parentId":1108,"tags":{"name":"/app/components/twui/form/Select.tsx","layer":null},"startTime":1739993872692,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":9220,"timestamp":135497859025,"id":1220,"parentId":1165,"tags":{"name":"/app/components/su/components/RichText/ElementStyleModalContent.tsx","layer":null},"startTime":1739993872692,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":10416,"timestamp":135497859121,"id":1223,"parentId":1165,"tags":{"name":"/app/components/su/components/RichText/fns.ts","layer":null},"startTime":1739993872692,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":11009,"timestamp":135497859236,"id":1227,"parentId":1124,"tags":{"name":"/app/components/twui/form/Input.tsx","layer":null},"startTime":1739993872692,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":1485,"timestamp":135497875521,"id":1228,"parentId":1220,"tags":{"name":"__barrel_optimize__?names=CircleX!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993872708,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":2640,"timestamp":135497875640,"id":1230,"parentId":1156,"tags":{"name":"/app/functions/frontend/post-login.ts","layer":null},"startTime":1739993872708,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":2964,"timestamp":135497875664,"id":1231,"parentId":1160,"tags":{"name":"/app/components/twui/hooks/useLocalStorage.tsx","layer":null},"startTime":1739993872708,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":3264,"timestamp":135497875606,"id":1229,"parentId":1160,"tags":{"name":"/app/components/twui/layout/Divider.tsx","layer":null},"startTime":1739993872708,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3677569,"timestamp":135494202675,"id":204,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3677596,"timestamp":135494202669,"id":202,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":5812,"timestamp":135497875692,"id":1232,"parentId":1160,"tags":{"name":"/app/components/twui/hooks/useCustomEventDispatch.tsx","layer":null},"startTime":1739993872708,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6200,"timestamp":135497875716,"id":1233,"parentId":1193,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditorHeader.tsx","layer":null},"startTime":1739993872708,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679862,"timestamp":135494202564,"id":164,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679952,"timestamp":135494202491,"id":140,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679951,"timestamp":135494202498,"id":142,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679952,"timestamp":135494202500,"id":143,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679949,"timestamp":135494202507,"id":145,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679956,"timestamp":135494202504,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679953,"timestamp":135494202510,"id":146,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679951,"timestamp":135494202515,"id":147,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679922,"timestamp":135494202548,"id":158,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679953,"timestamp":135494202521,"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%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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679951,"timestamp":135494202526,"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%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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679942,"timestamp":135494202540,"id":155,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679939,"timestamp":135494202546,"id":157,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679936,"timestamp":135494202551,"id":159,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679935,"timestamp":135494202556,"id":161,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679937,"timestamp":135494202559,"id":162,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679965,"timestamp":135494202534,"id":153,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679938,"timestamp":135494202572,"id":167,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679971,"timestamp":135494202542,"id":156,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679941,"timestamp":135494202576,"id":169,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679952,"timestamp":135494202569,"id":166,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fbackups&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fbackups.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679943,"timestamp":135494202582,"id":171,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679933,"timestamp":135494202595,"id":176,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679934,"timestamp":135494202597,"id":177,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679934,"timestamp":135494202600,"id":178,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679935,"timestamp":135494202603,"id":179,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679931,"timestamp":135494202611,"id":182,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679965,"timestamp":135494202579,"id":170,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fcreate-page&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fcreate-page.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679973,"timestamp":135494202574,"id":168,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679967,"timestamp":135494202587,"id":173,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fedit-page&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fedit-page.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679944,"timestamp":135494202613,"id":183,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679955,"timestamp":135494202605,"id":180,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3679971,"timestamp":135494202592,"id":175,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%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":1739993869035,"traceId":"76211a28f0e7fd37"}] +[{"name":"add-entry","duration":3680241,"timestamp":135494202608,"id":181,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2F%5Bsingle%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2F%5Bsingle%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3680239,"timestamp":135494202616,"id":184,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3680233,"timestamp":135494202626,"id":188,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3680242,"timestamp":135494202621,"id":186,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3680231,"timestamp":135494202635,"id":190,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3680250,"timestamp":135494202619,"id":185,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":1236,"timestamp":135497887726,"id":1236,"parentId":1233,"tags":{"name":"__barrel_optimize__?names=CircleMinus,CirclePlus,Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993872721,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":13791,"timestamp":135497875738,"id":1234,"parentId":1218,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-open.js","layer":null},"startTime":1739993872709,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":5991,"timestamp":135497883851,"id":1235,"parentId":1180,"tags":{"name":"/app/components/twui/layout/Section.tsx","layer":null},"startTime":1739993872717,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3687780,"timestamp":135494202566,"id":165,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3687778,"timestamp":135494202584,"id":172,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":1672,"timestamp":135497891345,"id":1237,"parentId":1189,"tags":{"name":"/app/functions/frontend/tinyMCEEditorSetup.ts","layer":null},"startTime":1739993872724,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":2286,"timestamp":135497891973,"id":1240,"parentId":1197,"tags":{"name":"/app/components/admin/databases/indexes/indexSelectChange.ts","layer":null},"startTime":1739993872725,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3692756,"timestamp":135494202531,"id":152,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":1458,"timestamp":135497894386,"id":1243,"parentId":1225,"tags":{"name":"/app/components/twui/layout/H1.tsx","layer":null},"startTime":1739993872727,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":2917,"timestamp":135497894346,"id":1242,"parentId":1225,"tags":{"name":"/app/components/twui/elements/Breadcrumbs.tsx","layer":null},"startTime":1739993872727,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":4427,"timestamp":135497893108,"id":1241,"parentId":1131,"tags":{"name":"/app/package-shared/types/index.ts","layer":null},"startTime":1739993872726,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3695216,"timestamp":135494202537,"id":154,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":7446,"timestamp":135497891931,"id":1239,"parentId":1236,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-plus.js","layer":null},"startTime":1739993872725,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":7906,"timestamp":135497891860,"id":1238,"parentId":1236,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-minus.js","layer":null},"startTime":1739993872725,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":2515,"timestamp":135497897699,"id":1244,"parentId":1214,"tags":{"name":"/app/components/admin/databases/add-database/(functions)/upload-new-database-file.ts","layer":null},"startTime":1739993872730,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":2914,"timestamp":135497901007,"id":1245,"parentId":1214,"tags":{"name":"/app/components/twui/form/FileUpload.tsx","layer":null},"startTime":1739993872734,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":819,"timestamp":135497906889,"id":1246,"parentId":1245,"tags":{"name":"__barrel_optimize__?names=FileArchive,FilePlus2,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993872740,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":1677,"timestamp":135497913227,"id":1247,"parentId":1237,"tags":{"name":"/app/functions/frontend/handleCopyHTML.ts","layer":null},"startTime":1739993872746,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":2281,"timestamp":135497913298,"id":1248,"parentId":1237,"tags":{"name":"/app/functions/frontend/handleEmbed.tsx","layer":null},"startTime":1739993872746,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":2610,"timestamp":135497913326,"id":1249,"parentId":1237,"tags":{"name":"/app/functions/frontend/handleEditHTML.tsx","layer":null},"startTime":1739993872746,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":2511,"timestamp":135497914104,"id":1250,"parentId":1242,"tags":{"name":"/app/components/twui/layout/Link.tsx","layer":null},"startTime":1739993872747,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":4227,"timestamp":135497914154,"id":1251,"parentId":1246,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-archive.js","layer":null},"startTime":1739993872747,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":4864,"timestamp":135497914190,"id":1252,"parentId":1246,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-plus-2.js","layer":null},"startTime":1739993872747,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":726,"timestamp":135497919143,"id":1254,"parentId":1250,"tags":{"name":"__barrel_optimize__?names=ArrowUpRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993872752,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":1899,"timestamp":135497918471,"id":1253,"parentId":1242,"tags":{"name":"/app/components/twui/utils/lower-to-title-case.ts","layer":null},"startTime":1739993872751,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":1391,"timestamp":135497920888,"id":1255,"parentId":1245,"tags":{"name":"/app/components/twui/elements/Card.tsx","layer":null},"startTime":1739993872754,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":1330,"timestamp":135497922799,"id":1257,"parentId":1245,"tags":{"name":"/app/components/twui/utils/form/fileInputToBase64.ts","layer":null},"startTime":1739993872756,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":1856,"timestamp":135497922480,"id":1256,"parentId":1254,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/arrow-up-right.js","layer":null},"startTime":1739993872755,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3722278,"timestamp":135494202561,"id":163,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdevelopment&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdevelopment.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":1285,"timestamp":135497924455,"id":1259,"parentId":1248,"tags":{"name":"/app/components/general/EmbedPopupContent.tsx","layer":null},"startTime":1739993872757,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":1966,"timestamp":135497924404,"id":1258,"parentId":1244,"tags":{"name":"/app/components/twui/utils/fetch/fetchApi.ts","layer":null},"startTime":1739993872757,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":1844,"timestamp":135497925231,"id":1260,"parentId":1249,"tags":{"name":"/app/components/general/EditHTMLPopupContent.tsx","layer":null},"startTime":1739993872758,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3725182,"timestamp":135494202554,"id":160,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":19,"timestamp":135497928561,"id":1261,"parentId":1260,"tags":{"name":"html-prettify","layer":null},"startTime":1739993872761,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3726098,"timestamp":135494202523,"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%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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":3726100,"timestamp":135494202529,"id":151,"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":1739993869035,"traceId":"76211a28f0e7fd37"},{"name":"make","duration":3727799,"timestamp":135494201065,"id":18,"parentId":16,"tags":{},"startTime":1739993869034,"traceId":"76211a28f0e7fd37"},{"name":"get-entries","duration":901,"timestamp":135497929916,"id":1263,"parentId":1262,"tags":{},"startTime":1739993872763,"traceId":"76211a28f0e7fd37"},{"name":"node-file-trace-plugin","duration":24672700,"timestamp":135497940977,"id":1264,"parentId":1262,"tags":{"traceEntryCount":"390"},"startTime":1739993872774,"traceId":"76211a28f0e7fd37"},{"name":"collect-traced-files","duration":38660,"timestamp":135522613700,"id":1265,"parentId":1262,"tags":{},"startTime":1739993897446,"traceId":"76211a28f0e7fd37"},{"name":"finish-modules","duration":24722639,"timestamp":135497929746,"id":1262,"parentId":17,"tags":{},"startTime":1739993872763,"traceId":"76211a28f0e7fd37"},{"name":"chunk-graph","duration":51963,"timestamp":135522729794,"id":1267,"parentId":1266,"tags":{},"startTime":1739993897563,"traceId":"76211a28f0e7fd37"},{"name":"optimize-modules","duration":35,"timestamp":135522781911,"id":1269,"parentId":1266,"tags":{},"startTime":1739993897615,"traceId":"76211a28f0e7fd37"},{"name":"optimize-chunks","duration":51735,"timestamp":135522782033,"id":1270,"parentId":1266,"tags":{},"startTime":1739993897615,"traceId":"76211a28f0e7fd37"},{"name":"optimize-tree","duration":123,"timestamp":135522833887,"id":1271,"parentId":1266,"tags":{},"startTime":1739993897667,"traceId":"76211a28f0e7fd37"},{"name":"optimize-chunk-modules","duration":96953,"timestamp":135522834112,"id":1272,"parentId":1266,"tags":{},"startTime":1739993897667,"traceId":"76211a28f0e7fd37"},{"name":"optimize","duration":149333,"timestamp":135522781854,"id":1268,"parentId":1266,"tags":{},"startTime":1739993897615,"traceId":"76211a28f0e7fd37"},{"name":"module-hash","duration":42124,"timestamp":135522950241,"id":1273,"parentId":1266,"tags":{},"startTime":1739993897783,"traceId":"76211a28f0e7fd37"},{"name":"code-generation","duration":365175,"timestamp":135522992460,"id":1274,"parentId":1266,"tags":{},"startTime":1739993897825,"traceId":"76211a28f0e7fd37"},{"name":"hash","duration":22563,"timestamp":135523366076,"id":1275,"parentId":1266,"tags":{},"startTime":1739993898199,"traceId":"76211a28f0e7fd37"},{"name":"code-generation-jobs","duration":923,"timestamp":135523388637,"id":1276,"parentId":1266,"tags":{},"startTime":1739993898221,"traceId":"76211a28f0e7fd37"},{"name":"module-assets","duration":492,"timestamp":135523389441,"id":1277,"parentId":1266,"tags":{},"startTime":1739993898222,"traceId":"76211a28f0e7fd37"},{"name":"create-chunk-assets","duration":40740,"timestamp":135523389950,"id":1278,"parentId":1266,"tags":{},"startTime":1739993898223,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":192088,"timestamp":135523494844,"id":1282,"parentId":1279,"tags":{"name":"../pages/_document.js","cache":"MISS"},"startTime":1739993898328,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":191855,"timestamp":135523495164,"id":1283,"parentId":1279,"tags":{"name":"../pages/500.js","cache":"MISS"},"startTime":1739993898328,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":193721,"timestamp":135523493339,"id":1281,"parentId":1279,"tags":{"name":"../pages/404.js","cache":"MISS"},"startTime":1739993898326,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":191021,"timestamp":135523496081,"id":1284,"parentId":1279,"tags":{"name":"../pages/api/acceptUserInvitation.js","cache":"MISS"},"startTime":1739993898329,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":197391,"timestamp":135523489749,"id":1280,"parentId":1279,"tags":{"name":"../pages/_error.js","cache":"MISS"},"startTime":1739993898323,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":190252,"timestamp":135523496928,"id":1285,"parentId":1279,"tags":{"name":"../pages/api/addAdminUserUser.js","cache":"MISS"},"startTime":1739993898330,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":188965,"timestamp":135523498243,"id":1289,"parentId":1279,"tags":{"name":"../pages/api/addSocialLogin.js","cache":"MISS"},"startTime":1739993898331,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":189272,"timestamp":135523497970,"id":1288,"parentId":1279,"tags":{"name":"../pages/api/addNewMediaFolder.js","cache":"MISS"},"startTime":1739993898331,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":189594,"timestamp":135523497677,"id":1287,"parentId":1279,"tags":{"name":"../pages/api/addDbUser.js","cache":"MISS"},"startTime":1739993898330,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":189968,"timestamp":135523497339,"id":1286,"parentId":1279,"tags":{"name":"../pages/api/addApiKey.js","cache":"MISS"},"startTime":1739993898330,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":188786,"timestamp":135523498548,"id":1290,"parentId":1279,"tags":{"name":"../pages/api/addTableEntry.js","cache":"MISS"},"startTime":1739993898331,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":188507,"timestamp":135523498851,"id":1291,"parentId":1279,"tags":{"name":"../pages/api/addUserTable.js","cache":"MISS"},"startTime":1739993898332,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":187777,"timestamp":135523499607,"id":1293,"parentId":1279,"tags":{"name":"../pages/api/addUsersTableToDatabase.js","cache":"MISS"},"startTime":1739993898332,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":187464,"timestamp":135523499946,"id":1294,"parentId":1279,"tags":{"name":"../pages/api/admin/addUserBackup.js","cache":"MISS"},"startTime":1739993898333,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":186944,"timestamp":135523500502,"id":1296,"parentId":1279,"tags":{"name":"../pages/api/admin/clientError.js","cache":"MISS"},"startTime":1739993898333,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":187171,"timestamp":135523500303,"id":1295,"parentId":1279,"tags":{"name":"../pages/api/admin/clearErrorLogs.js","cache":"MISS"},"startTime":1739993898333,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":188302,"timestamp":135523499197,"id":1292,"parentId":1279,"tags":{"name":"../pages/api/addUserUser.js","cache":"MISS"},"startTime":1739993898332,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":185928,"timestamp":135523501595,"id":1300,"parentId":1279,"tags":{"name":"../pages/api/admin/databases.js","cache":"MISS"},"startTime":1739993898334,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":186506,"timestamp":135523501038,"id":1298,"parentId":1279,"tags":{"name":"../pages/api/admin/databases/[id].js","cache":"MISS"},"startTime":1739993898334,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":186882,"timestamp":135523500690,"id":1297,"parentId":1279,"tags":{"name":"../pages/api/admin/createNewBackup.js","cache":"MISS"},"startTime":1739993898333,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":184982,"timestamp":135523502614,"id":1303,"parentId":1279,"tags":{"name":"../pages/api/admin/getUserData.js","cache":"MISS"},"startTime":1739993898335,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":185877,"timestamp":135523501753,"id":1301,"parentId":1279,"tags":{"name":"../pages/api/admin/getTablesForUserDatabase.js","cache":"MISS"},"startTime":1739993898335,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":186396,"timestamp":135523501264,"id":1299,"parentId":1279,"tags":{"name":"../pages/api/admin/databases/[id]/export.js","cache":"MISS"},"startTime":1739993898334,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":184764,"timestamp":135523502919,"id":1304,"parentId":1279,"tags":{"name":"../pages/api/admin/getUserBackups.js","cache":"MISS"},"startTime":1739993898336,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":184551,"timestamp":135523503156,"id":1305,"parentId":1279,"tags":{"name":"../pages/api/admin/grabBackups.js","cache":"MISS"},"startTime":1739993898336,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":184370,"timestamp":135523503371,"id":1306,"parentId":1279,"tags":{"name":"../pages/api/admin/grabErrorLogs.js","cache":"MISS"},"startTime":1739993898336,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":183983,"timestamp":135523503784,"id":1308,"parentId":1279,"tags":{"name":"../pages/api/admin/loginSuUser.js","cache":"MISS"},"startTime":1739993898337,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":184206,"timestamp":135523503583,"id":1307,"parentId":1279,"tags":{"name":"../pages/api/admin/grabFile.js","cache":"MISS"},"startTime":1739993898336,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":185755,"timestamp":135523502062,"id":1302,"parentId":1279,"tags":{"name":"../pages/api/admin/docs/[action].js","cache":"MISS"},"startTime":1739993898335,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":183494,"timestamp":135523504347,"id":1310,"parentId":1279,"tags":{"name":"../pages/api/admin/updateEnv.js","cache":"MISS"},"startTime":1739993898337,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":183303,"timestamp":135523504561,"id":1311,"parentId":1279,"tags":{"name":"../pages/api/changeDbUserPassword.js","cache":"MISS"},"startTime":1739993898337,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":182934,"timestamp":135523504951,"id":1313,"parentId":1279,"tags":{"name":"../pages/api/checkExistingFolder.js","cache":"MISS"},"startTime":1739993898338,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":183942,"timestamp":135523503974,"id":1309,"parentId":1279,"tags":{"name":"../pages/api/admin/runUserDbQuery.js","cache":"MISS"},"startTime":1739993898337,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":182832,"timestamp":135523505106,"id":1314,"parentId":1279,"tags":{"name":"../pages/api/clientSideAuth.js","cache":"MISS"},"startTime":1739993898338,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":183208,"timestamp":135523504761,"id":1312,"parentId":1279,"tags":{"name":"../pages/api/checkDuplicateData.js","cache":"MISS"},"startTime":1739993898338,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":182543,"timestamp":135523505447,"id":1316,"parentId":1279,"tags":{"name":"../pages/api/connect/handshake.js","cache":"MISS"},"startTime":1739993898338,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":182417,"timestamp":135523505630,"id":1317,"parentId":1279,"tags":{"name":"../pages/api/connect.js","cache":"MISS"},"startTime":1739993898338,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":182288,"timestamp":135523505832,"id":1318,"parentId":1279,"tags":{"name":"../pages/api/contact.js","cache":"MISS"},"startTime":1739993898339,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":182926,"timestamp":135523505230,"id":1315,"parentId":1279,"tags":{"name":"../pages/api/connect/disconnect.js","cache":"MISS"},"startTime":1739993898338,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":182159,"timestamp":135523506022,"id":1319,"parentId":1279,"tags":{"name":"../pages/api/connect/verify.js","cache":"MISS"},"startTime":1739993898339,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":181939,"timestamp":135523506264,"id":1320,"parentId":1279,"tags":{"name":"../pages/api/createUserDatabase.js","cache":"MISS"},"startTime":1739993898339,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":181181,"timestamp":135523507046,"id":1323,"parentId":1279,"tags":{"name":"../pages/api/deleteInvitation.js","cache":"MISS"},"startTime":1739993898340,"traceId":"76211a28f0e7fd37"}] +[{"name":"minify-js","duration":182116,"timestamp":135523506530,"id":1321,"parentId":1279,"tags":{"name":"../pages/api/deleteApiKey.js","cache":"MISS"},"startTime":1739993898339,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":181866,"timestamp":135523506825,"id":1322,"parentId":1279,"tags":{"name":"../pages/api/deleteDbUser.js","cache":"MISS"},"startTime":1739993898340,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":181519,"timestamp":135523507199,"id":1324,"parentId":1279,"tags":{"name":"../pages/api/deleteMediaFolder.js","cache":"MISS"},"startTime":1739993898340,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":180678,"timestamp":135523508066,"id":1327,"parentId":1279,"tags":{"name":"../pages/api/deleteUserUser.js","cache":"MISS"},"startTime":1739993898341,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":181038,"timestamp":135523507742,"id":1326,"parentId":1279,"tags":{"name":"../pages/api/deleteUser.js","cache":"MISS"},"startTime":1739993898341,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":181392,"timestamp":135523507420,"id":1325,"parentId":1279,"tags":{"name":"../pages/api/deleteTableEntry.js","cache":"MISS"},"startTime":1739993898340,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":180588,"timestamp":135523508249,"id":1328,"parentId":1279,"tags":{"name":"../pages/api/deleteUserDatabase.js","cache":"MISS"},"startTime":1739993898341,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":181404,"timestamp":135523508490,"id":1329,"parentId":1279,"tags":{"name":"../pages/api/downloadDatabaseSchema.js","cache":"MISS"},"startTime":1739993898341,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":184742,"timestamp":135523508935,"id":1331,"parentId":1279,"tags":{"name":"../pages/api/exportDatabase.js","cache":"MISS"},"startTime":1739993898342,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":187525,"timestamp":135523508678,"id":1330,"parentId":1279,"tags":{"name":"../pages/api/deleteUserMedia.js","cache":"MISS"},"startTime":1739993898341,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":188435,"timestamp":135523509440,"id":1333,"parentId":1279,"tags":{"name":"../pages/api/get-authorized-databases.js","cache":"MISS"},"startTime":1739993898342,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":191071,"timestamp":135523509139,"id":1332,"parentId":1279,"tags":{"name":"../pages/api/fetch-entries-basic.js","cache":"MISS"},"startTime":1739993898342,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":191071,"timestamp":135523509697,"id":1334,"parentId":1279,"tags":{"name":"../pages/api/getDatabaseTables.js","cache":"MISS"},"startTime":1739993898342,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":191460,"timestamp":135523509902,"id":1335,"parentId":1279,"tags":{"name":"../pages/api/getDelegatedDatabases.js","cache":"MISS"},"startTime":1739993898343,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":194747,"timestamp":135523510622,"id":1338,"parentId":1279,"tags":{"name":"../pages/api/getUserDatabaseTables.js","cache":"MISS"},"startTime":1739993898343,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":194633,"timestamp":135523510795,"id":1339,"parentId":1279,"tags":{"name":"../pages/api/getUserDatabases.js","cache":"MISS"},"startTime":1739993898344,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":195883,"timestamp":135523510092,"id":1336,"parentId":1279,"tags":{"name":"../pages/api/getDelegatedDatabaseToken.js","cache":"MISS"},"startTime":1739993898343,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":197002,"timestamp":135523510343,"id":1337,"parentId":1279,"tags":{"name":"../pages/api/getDiskUsage.js","cache":"MISS"},"startTime":1739993898343,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":196323,"timestamp":135523511311,"id":1342,"parentId":1279,"tags":{"name":"../pages/api/healthcheck.js","cache":"MISS"},"startTime":1739993898344,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":198507,"timestamp":135523511140,"id":1341,"parentId":1279,"tags":{"name":"../pages/api/getUserSchemaData.js","cache":"MISS"},"startTime":1739993898344,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":199064,"timestamp":135523510970,"id":1340,"parentId":1279,"tags":{"name":"../pages/api/getUserMedia.js","cache":"MISS"},"startTime":1739993898344,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":199989,"timestamp":135523511862,"id":1344,"parentId":1279,"tags":{"name":"../pages/api/importDatabaseSchema.js","cache":"MISS"},"startTime":1739993898345,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":202358,"timestamp":135523512477,"id":1347,"parentId":1279,"tags":{"name":"../pages/api/logoutUser.js","cache":"MISS"},"startTime":1739993898345,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":202857,"timestamp":135523512326,"id":1346,"parentId":1279,"tags":{"name":"../pages/api/loginUser.js","cache":"MISS"},"startTime":1739993898345,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":207401,"timestamp":135523512837,"id":1349,"parentId":1279,"tags":{"name":"../pages/api/media/getPrivateMedia.js","cache":"MISS"},"startTime":1739993898346,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":208852,"timestamp":135523512599,"id":1348,"parentId":1279,"tags":{"name":"../pages/api/media/addPrivateMedia.js","cache":"MISS"},"startTime":1739993898345,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":209444,"timestamp":135523512060,"id":1345,"parentId":1279,"tags":{"name":"../pages/api/infiniteScroll.js","cache":"MISS"},"startTime":1739993898345,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":212224,"timestamp":135523512996,"id":1350,"parentId":1279,"tags":{"name":"../pages/api/purgeDb.js","cache":"MISS"},"startTime":1739993898346,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":214599,"timestamp":135523511424,"id":1343,"parentId":1279,"tags":{"name":"../pages/api/importDatabase.js","cache":"MISS"},"startTime":1739993898344,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":215501,"timestamp":135523513212,"id":1351,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/get-schema.js","cache":"MISS"},"startTime":1739993898346,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":215153,"timestamp":135523513918,"id":1353,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/update-schema-from-single-database.js","cache":"MISS"},"startTime":1739993898347,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":217423,"timestamp":135523513436,"id":1352,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/get.js","cache":"MISS"},"startTime":1739993898346,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":220705,"timestamp":135523514118,"id":1354,"parentId":1279,"tags":{"name":"../pages/api/queryEntriesSearchTerm.js","cache":"MISS"},"startTime":1739993898347,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":219935,"timestamp":135523515326,"id":1357,"parentId":1279,"tags":{"name":"../pages/api/registerUser.js","cache":"MISS"},"startTime":1739993898348,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":222324,"timestamp":135523514390,"id":1355,"parentId":1279,"tags":{"name":"../pages/api/reAuthenticateUser.js","cache":"MISS"},"startTime":1739993898347,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":222784,"timestamp":135523514849,"id":1356,"parentId":1279,"tags":{"name":"../pages/api/refreshEntry.js","cache":"MISS"},"startTime":1739993898348,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":221847,"timestamp":135523515967,"id":1359,"parentId":1279,"tags":{"name":"../pages/api/resetDelegatedDatabaseToken.js","cache":"MISS"},"startTime":1739993898349,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":223660,"timestamp":135523516553,"id":1361,"parentId":1279,"tags":{"name":"../pages/api/resetPassword.js","cache":"MISS"},"startTime":1739993898349,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":225324,"timestamp":135523515663,"id":1358,"parentId":1279,"tags":{"name":"../pages/api/renameMedia.js","cache":"MISS"},"startTime":1739993898348,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":226117,"timestamp":135523516690,"id":1362,"parentId":1279,"tags":{"name":"../pages/api/sendEmailVerificationLink.js","cache":"MISS"},"startTime":1739993898349,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":226112,"timestamp":135523517142,"id":1364,"parentId":1279,"tags":{"name":"../pages/api/social-login/facebook-auth.js","cache":"MISS"},"startTime":1739993898350,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":228773,"timestamp":135523516237,"id":1360,"parentId":1279,"tags":{"name":"../pages/api/runUserDbQuery.js","cache":"MISS"},"startTime":1739993898349,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":228305,"timestamp":135523516885,"id":1363,"parentId":1279,"tags":{"name":"../pages/api/sendPasswordResetLink.js","cache":"MISS"},"startTime":1739993898350,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":228759,"timestamp":135523517531,"id":1366,"parentId":1279,"tags":{"name":"../pages/api/social-login/google-auth.js","cache":"MISS"},"startTime":1739993898350,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":230274,"timestamp":135523517788,"id":1368,"parentId":1279,"tags":{"name":"../pages/api/social-login/utils/checkSocialId.js","cache":"MISS"},"startTime":1739993898351,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":230426,"timestamp":135523517673,"id":1367,"parentId":1279,"tags":{"name":"../pages/api/social-login/utils/checkEmail.js","cache":"MISS"},"startTime":1739993898350,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":231218,"timestamp":135523517901,"id":1369,"parentId":1279,"tags":{"name":"../pages/api/social-login/utils/getEmailFromSocialId.js","cache":"MISS"},"startTime":1739993898351,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":233262,"timestamp":135523518419,"id":1372,"parentId":1279,"tags":{"name":"../pages/api/sql-users/create.js","cache":"MISS"},"startTime":1739993898351,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":235225,"timestamp":135523518014,"id":1370,"parentId":1279,"tags":{"name":"../pages/api/social-login/github-auth.js","cache":"MISS"},"startTime":1739993898351,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":235271,"timestamp":135523518258,"id":1371,"parentId":1279,"tags":{"name":"../pages/api/sql-users/delete.js","cache":"MISS"},"startTime":1739993898351,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":236695,"timestamp":135523517289,"id":1365,"parentId":1279,"tags":{"name":"../pages/api/deleteUserTable.js","cache":"MISS"},"startTime":1739993898350,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":235640,"timestamp":135523518552,"id":1373,"parentId":1279,"tags":{"name":"../pages/api/sql-users/update.js","cache":"MISS"},"startTime":1739993898351,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":236582,"timestamp":135523518870,"id":1375,"parentId":1279,"tags":{"name":"../pages/api/stream/[path].js","cache":"MISS"},"startTime":1739993898352,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":236513,"timestamp":135523518971,"id":1376,"parentId":1279,"tags":{"name":"../pages/api/test/cors.js","cache":"MISS"},"startTime":1739993898352,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":238301,"timestamp":135523518692,"id":1374,"parentId":1279,"tags":{"name":"../pages/api/sync-table-data.js","cache":"MISS"},"startTime":1739993898351,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":238566,"timestamp":135523519058,"id":1377,"parentId":1279,"tags":{"name":"../pages/api/test/mail.js","cache":"MISS"},"startTime":1739993898352,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":242562,"timestamp":135523519574,"id":1380,"parentId":1279,"tags":{"name":"../pages/api/updateClonedTableForeignKeys.js","cache":"MISS"},"startTime":1739993898352,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":245563,"timestamp":135523519715,"id":1381,"parentId":1279,"tags":{"name":"../pages/api/updateDbUser.js","cache":"MISS"},"startTime":1739993898352,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":246406,"timestamp":135523519182,"id":1378,"parentId":1279,"tags":{"name":"../pages/api/unsubscribe.js","cache":"MISS"},"startTime":1739993898352,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":247056,"timestamp":135523519378,"id":1379,"parentId":1279,"tags":{"name":"../pages/api/updateAdminUserAccess.js","cache":"MISS"},"startTime":1739993898352,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":241144,"timestamp":135523526358,"id":1383,"parentId":1279,"tags":{"name":"../pages/api/updateTableEntry.js","cache":"MISS"},"startTime":1739993898359,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":249144,"timestamp":135523519876,"id":1382,"parentId":1279,"tags":{"name":"../pages/api/updateDbSchemaDataForUser.js","cache":"MISS"},"startTime":1739993898353,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":246254,"timestamp":135523527010,"id":1386,"parentId":1279,"tags":{"name":"../pages/api/updateUserTable.js","cache":"MISS"},"startTime":1739993898360,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":248657,"timestamp":135523527182,"id":1387,"parentId":1279,"tags":{"name":"../pages/api/updateUserUser.js","cache":"MISS"},"startTime":1739993898360,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":249049,"timestamp":135523527697,"id":1388,"parentId":1279,"tags":{"name":"../pages/api/user-schema/replace-database-schema.js","cache":"MISS"},"startTime":1739993898360,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":250442,"timestamp":135523526517,"id":1384,"parentId":1279,"tags":{"name":"../pages/api/updateUser.js","cache":"MISS"},"startTime":1739993898359,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":252302,"timestamp":135523526774,"id":1385,"parentId":1279,"tags":{"name":"../pages/api/updateUserDatabase.js","cache":"MISS"},"startTime":1739993898360,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":256250,"timestamp":135523528758,"id":1392,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/github-login.js","cache":"MISS"},"startTime":1739993898362,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":257392,"timestamp":135523528569,"id":1391,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/get-user.js","cache":"MISS"},"startTime":1739993898361,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":257761,"timestamp":135523528362,"id":1390,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/delete-user.js","cache":"MISS"},"startTime":1739993898361,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":259128,"timestamp":135523527933,"id":1389,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/add-user.js","cache":"MISS"},"startTime":1739993898361,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":259484,"timestamp":135523528952,"id":1393,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/google-login.js","cache":"MISS"},"startTime":1739993898362,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":262160,"timestamp":135523529137,"id":1394,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/grab-google-user-from-token.js","cache":"MISS"},"startTime":1739993898362,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":267441,"timestamp":135523529299,"id":1395,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/login-user.js","cache":"MISS"},"startTime":1739993898362,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":267514,"timestamp":135523529830,"id":1397,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/reauth-user.js","cache":"MISS"},"startTime":1739993898363,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":267758,"timestamp":135523530398,"id":1400,"parentId":1279,"tags":{"name":"../pages/_app.js","cache":"MISS"},"startTime":1739993898363,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":269416,"timestamp":135523529529,"id":1396,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/send-email-code.js","cache":"MISS"},"startTime":1739993898362,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":268860,"timestamp":135523530287,"id":1399,"parentId":1279,"tags":{"name":"../pages/api/webhooks/github-push.js","cache":"MISS"},"startTime":1739993898363,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":269665,"timestamp":135523531598,"id":1402,"parentId":1279,"tags":{"name":"../pages/about.js","cache":"MISS"},"startTime":1739993898364,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":274978,"timestamp":135523530032,"id":1398,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/update-user.js","cache":"MISS"},"startTime":1739993898363,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":281342,"timestamp":135523533806,"id":1405,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single].js","cache":"MISS"},"startTime":1739993898367,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":286293,"timestamp":135523530459,"id":1401,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/api-keys.js","cache":"MISS"},"startTime":1739993898363,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":287233,"timestamp":135523534307,"id":1406,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/edit-database.js","cache":"MISS"},"startTime":1739993898367,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":292717,"timestamp":135523531888,"id":1403,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/connect.js","cache":"MISS"},"startTime":1739993898365,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":293234,"timestamp":135523532965,"id":1404,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/connect.js","cache":"MISS"},"startTime":1739993898366,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":295995,"timestamp":135523534669,"id":1407,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/schema.js","cache":"MISS"},"startTime":1739993898367,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":299981,"timestamp":135523535859,"id":1409,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.js","cache":"MISS"},"startTime":1739993898369,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":300548,"timestamp":135523536321,"id":1410,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.js","cache":"MISS"},"startTime":1739993898369,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":305024,"timestamp":135523535319,"id":1408,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/shell.js","cache":"MISS"},"startTime":1739993898368,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":306192,"timestamp":135523536686,"id":1411,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.js","cache":"MISS"},"startTime":1739993898369,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":307710,"timestamp":135523538469,"id":1414,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/[user]/change-password.js","cache":"MISS"},"startTime":1739993898371,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":312850,"timestamp":135523539298,"id":1416,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries.js","cache":"MISS"},"startTime":1739993898372,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":315984,"timestamp":135523537060,"id":1412,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].js","cache":"MISS"},"startTime":1739993898370,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":314471,"timestamp":135523539500,"id":1417,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/[user].js","cache":"MISS"},"startTime":1739993898372,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":319178,"timestamp":135523537601,"id":1413,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table].js","cache":"MISS"},"startTime":1739993898370,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":322755,"timestamp":135523540061,"id":1419,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables.js","cache":"MISS"},"startTime":1739993898373,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":325847,"timestamp":135523538681,"id":1415,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/add-table.js","cache":"MISS"},"startTime":1739993898371,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":327931,"timestamp":135523539601,"id":1418,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/add-social-logins.js","cache":"MISS"},"startTime":1739993898372,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":329750,"timestamp":135523541952,"id":1423,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases.js","cache":"MISS"},"startTime":1739993898375,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":331878,"timestamp":135523540345,"id":1420,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/add-user.js","cache":"MISS"},"startTime":1739993898373,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":334015,"timestamp":135523541622,"id":1422,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users.js","cache":"MISS"},"startTime":1739993898374,"traceId":"76211a28f0e7fd37"}] +[{"name":"minify-js","duration":335607,"timestamp":135523542738,"id":1425,"parentId":1279,"tags":{"name":"../pages/admin/[user_id].js","cache":"MISS"},"startTime":1739993898376,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":339957,"timestamp":135523543057,"id":1426,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/media/[...folder].js","cache":"MISS"},"startTime":1739993898376,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":344267,"timestamp":135523540873,"id":1421,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/add-database.js","cache":"MISS"},"startTime":1739993898374,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":343217,"timestamp":135523542140,"id":1424,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/development.js","cache":"MISS"},"startTime":1739993898375,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":342156,"timestamp":135523543363,"id":1427,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/backups.js","cache":"MISS"},"startTime":1739993898376,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":343226,"timestamp":135523544914,"id":1431,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/docs/create-page.js","cache":"MISS"},"startTime":1739993898378,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":344812,"timestamp":135523544342,"id":1429,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/docs.js","cache":"MISS"},"startTime":1739993898377,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":347355,"timestamp":135523544539,"id":1430,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/settings.js","cache":"MISS"},"startTime":1739993898377,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":348444,"timestamp":135523545627,"id":1433,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/media.js","cache":"MISS"},"startTime":1739993898378,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":348971,"timestamp":135523545911,"id":1434,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/docs/edit-page.js","cache":"MISS"},"startTime":1739993898379,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":351929,"timestamp":135523543785,"id":1428,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/schema.js","cache":"MISS"},"startTime":1739993898377,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":350911,"timestamp":135523545059,"id":1432,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/console.js","cache":"MISS"},"startTime":1739993898378,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":351915,"timestamp":135523546558,"id":1436,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/docs/pages/[id].js","cache":"MISS"},"startTime":1739993898379,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":355903,"timestamp":135523546042,"id":1435,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/docs/pages.js","cache":"MISS"},"startTime":1739993898379,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":354672,"timestamp":135523547487,"id":1439,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/load-balancing.js","cache":"MISS"},"startTime":1739993898380,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":356334,"timestamp":135523546756,"id":1437,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/error-logs.js","cache":"MISS"},"startTime":1739993898380,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":358628,"timestamp":135523547087,"id":1438,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su.js","cache":"MISS"},"startTime":1739993898380,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":362753,"timestamp":135523547669,"id":1440,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/envar.js","cache":"MISS"},"startTime":1739993898380,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":361281,"timestamp":135523549193,"id":1443,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/servers.js","cache":"MISS"},"startTime":1739993898382,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":362442,"timestamp":135523548075,"id":1441,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/users.js","cache":"MISS"},"startTime":1739993898381,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":368463,"timestamp":135523548418,"id":1442,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/users/[single].js","cache":"MISS"},"startTime":1739993898381,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":367509,"timestamp":135523549418,"id":1444,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/users/new.js","cache":"MISS"},"startTime":1739993898382,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":369718,"timestamp":135523551087,"id":1448,"parentId":1279,"tags":{"name":"../pages/admin.js","cache":"MISS"},"startTime":1739993898384,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":371523,"timestamp":135523550328,"id":1446,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/users/databases/[database].js","cache":"MISS"},"startTime":1739993898383,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":375019,"timestamp":135523550764,"id":1447,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/users/databases/[database]/[user].js","cache":"MISS"},"startTime":1739993898384,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":376752,"timestamp":135523549710,"id":1445,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/users/add-user.js","cache":"MISS"},"startTime":1739993898382,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":375887,"timestamp":135523551751,"id":1450,"parentId":1279,"tags":{"name":"../pages/api/admin/databases/upload-database-file.js","cache":"MISS"},"startTime":1739993898385,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":375973,"timestamp":135523552599,"id":1452,"parentId":1279,"tags":{"name":"../pages/api/exportTableData.js","cache":"MISS"},"startTime":1739993898385,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":377420,"timestamp":135523552689,"id":1453,"parentId":1279,"tags":{"name":"../pages/api/fetch-media.js","cache":"MISS"},"startTime":1739993898385,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":380841,"timestamp":135523552775,"id":1454,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/add-image.js","cache":"MISS"},"startTime":1739993898386,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":382401,"timestamp":135523551331,"id":1449,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/users/databases.js","cache":"MISS"},"startTime":1739993898384,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":382438,"timestamp":135523552906,"id":1455,"parentId":1279,"tags":{"name":"../pages/api/addUserMedia.js","cache":"MISS"},"startTime":1739993898386,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":389915,"timestamp":135523552075,"id":1451,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/users.js","cache":"MISS"},"startTime":1739993898385,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":388745,"timestamp":135523553426,"id":1458,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/get-private-file.js","cache":"MISS"},"startTime":1739993898386,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":389398,"timestamp":135523553067,"id":1456,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/delete-file.js","cache":"MISS"},"startTime":1739993898386,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":393767,"timestamp":135523553801,"id":1460,"parentId":1279,"tags":{"name":"../pages/blog.js","cache":"MISS"},"startTime":1739993898387,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":395788,"timestamp":135523553230,"id":1457,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/add-file.js","cache":"MISS"},"startTime":1739993898386,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":395269,"timestamp":135523553975,"id":1461,"parentId":1279,"tags":{"name":"../pages/contact.js","cache":"MISS"},"startTime":1739993898387,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":400188,"timestamp":135523554247,"id":1462,"parentId":1279,"tags":{"name":"../pages/docs.js","cache":"MISS"},"startTime":1739993898387,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":400898,"timestamp":135523554980,"id":1464,"parentId":1279,"tags":{"name":"../pages/docs/[page].js","cache":"MISS"},"startTime":1739993898388,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":406807,"timestamp":135523553557,"id":1459,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/post.js","cache":"MISS"},"startTime":1739993898386,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":406089,"timestamp":135523555571,"id":1466,"parentId":1279,"tags":{"name":"../pages/index.js","cache":"MISS"},"startTime":1739993898388,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":407866,"timestamp":135523555242,"id":1465,"parentId":1279,"tags":{"name":"../pages/login.js","cache":"MISS"},"startTime":1739993898388,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":409351,"timestamp":135523554529,"id":1463,"parentId":1279,"tags":{"name":"../pages/create-account.js","cache":"MISS"},"startTime":1739993898387,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":410140,"timestamp":135523555950,"id":1467,"parentId":1279,"tags":{"name":"../pages/logout.js","cache":"MISS"},"startTime":1739993898389,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":412107,"timestamp":135523556717,"id":1470,"parentId":1279,"tags":{"name":"../pages/redirect.js","cache":"MISS"},"startTime":1739993898389,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":413091,"timestamp":135523556157,"id":1468,"parentId":1279,"tags":{"name":"../pages/docs/[page]/[sub-page].js","cache":"MISS"},"startTime":1739993898389,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":414405,"timestamp":135523556392,"id":1469,"parentId":1279,"tags":{"name":"../pages/privacy.js","cache":"MISS"},"startTime":1739993898389,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":417355,"timestamp":135523556881,"id":1471,"parentId":1279,"tags":{"name":"../pages/terms.js","cache":"MISS"},"startTime":1739993898390,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":418912,"timestamp":135523557235,"id":1472,"parentId":1279,"tags":{"name":"../pages/send-password-reset-link.js","cache":"MISS"},"startTime":1739993898390,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":421301,"timestamp":135523557774,"id":1474,"parentId":1279,"tags":{"name":"../pages/unsubscribe.js","cache":"MISS"},"startTime":1739993898391,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":422298,"timestamp":135523557486,"id":1473,"parentId":1279,"tags":{"name":"../pages/email-verification.js","cache":"MISS"},"startTime":1739993898390,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":422340,"timestamp":135523558296,"id":1476,"parentId":1279,"tags":{"name":"../webpack-runtime.js","cache":"MISS"},"startTime":1739993898391,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":422579,"timestamp":135523558625,"id":1477,"parentId":1279,"tags":{"name":"../webpack-api-runtime.js","cache":"MISS"},"startTime":1739993898391,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":419630,"timestamp":135523566488,"id":1480,"parentId":1279,"tags":{"name":"5840.js","cache":"MISS"},"startTime":1739993898399,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":428647,"timestamp":135523558008,"id":1475,"parentId":1279,"tags":{"name":"../pages/reset-password.js","cache":"MISS"},"startTime":1739993898391,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":422362,"timestamp":135523566242,"id":1479,"parentId":1279,"tags":{"name":"9821.js","cache":"MISS"},"startTime":1739993898399,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":423216,"timestamp":135523566712,"id":1481,"parentId":1279,"tags":{"name":"9414.js","cache":"MISS"},"startTime":1739993898399,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":431975,"timestamp":135523566911,"id":1482,"parentId":1279,"tags":{"name":"3881.js","cache":"MISS"},"startTime":1739993898400,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":430849,"timestamp":135523568102,"id":1484,"parentId":1279,"tags":{"name":"8469.js","cache":"MISS"},"startTime":1739993898401,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":438699,"timestamp":135523567528,"id":1483,"parentId":1279,"tags":{"name":"8892.js","cache":"MISS"},"startTime":1739993898400,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":443466,"timestamp":135523568793,"id":1487,"parentId":1279,"tags":{"name":"3155.js","cache":"MISS"},"startTime":1739993898402,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":444152,"timestamp":135523568297,"id":1485,"parentId":1279,"tags":{"name":"6060.js","cache":"MISS"},"startTime":1739993898401,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":446532,"timestamp":135523568425,"id":1486,"parentId":1279,"tags":{"name":"776.js","cache":"MISS"},"startTime":1739993898401,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":453431,"timestamp":135523569383,"id":1490,"parentId":1279,"tags":{"name":"3704.js","cache":"MISS"},"startTime":1739993898402,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":456212,"timestamp":135523568941,"id":1488,"parentId":1279,"tags":{"name":"6247.js","cache":"MISS"},"startTime":1739993898402,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":456837,"timestamp":135523569233,"id":1489,"parentId":1279,"tags":{"name":"2319.js","cache":"MISS"},"startTime":1739993898402,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":462462,"timestamp":135523571108,"id":1493,"parentId":1279,"tags":{"name":"3911.js","cache":"MISS"},"startTime":1739993898404,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":468885,"timestamp":135523570655,"id":1492,"parentId":1279,"tags":{"name":"725.js","cache":"MISS"},"startTime":1739993898403,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":468723,"timestamp":135523571249,"id":1494,"parentId":1279,"tags":{"name":"5954.js","cache":"MISS"},"startTime":1739993898404,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":473685,"timestamp":135523571375,"id":1495,"parentId":1279,"tags":{"name":"366.js","cache":"MISS"},"startTime":1739993898404,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":482090,"timestamp":135523571520,"id":1496,"parentId":1279,"tags":{"name":"5016.js","cache":"MISS"},"startTime":1739993898404,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":481848,"timestamp":135523572026,"id":1497,"parentId":1279,"tags":{"name":"4627.js","cache":"MISS"},"startTime":1739993898405,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":497153,"timestamp":135523558693,"id":1478,"parentId":1279,"tags":{"name":"883.js","cache":"MISS"},"startTime":1739993898391,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":488495,"timestamp":135523572320,"id":1498,"parentId":1279,"tags":{"name":"6984.js","cache":"MISS"},"startTime":1739993898405,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":499906,"timestamp":135523569542,"id":1491,"parentId":1279,"tags":{"name":"5408.js","cache":"MISS"},"startTime":1739993898402,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":500955,"timestamp":135523573309,"id":1500,"parentId":1279,"tags":{"name":"8704.js","cache":"MISS"},"startTime":1739993898406,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":500539,"timestamp":135523573847,"id":1501,"parentId":1279,"tags":{"name":"4715.js","cache":"MISS"},"startTime":1739993898407,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":507295,"timestamp":135523574201,"id":1502,"parentId":1279,"tags":{"name":"4478.js","cache":"MISS"},"startTime":1739993898407,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":509279,"timestamp":135523572489,"id":1499,"parentId":1279,"tags":{"name":"8286.js","cache":"MISS"},"startTime":1739993898405,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":508718,"timestamp":135523574421,"id":1503,"parentId":1279,"tags":{"name":"7303.js","cache":"MISS"},"startTime":1739993898407,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":512125,"timestamp":135523574661,"id":1504,"parentId":1279,"tags":{"name":"2984.js","cache":"MISS"},"startTime":1739993898407,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":512076,"timestamp":135523574839,"id":1505,"parentId":1279,"tags":{"name":"3821.js","cache":"MISS"},"startTime":1739993898408,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":515189,"timestamp":135523575219,"id":1507,"parentId":1279,"tags":{"name":"7585.js","cache":"MISS"},"startTime":1739993898408,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":519987,"timestamp":135523575074,"id":1506,"parentId":1279,"tags":{"name":"7337.js","cache":"MISS"},"startTime":1739993898408,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":519592,"timestamp":135523575710,"id":1509,"parentId":1279,"tags":{"name":"8485.js","cache":"MISS"},"startTime":1739993898408,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":523035,"timestamp":135523575533,"id":1508,"parentId":1279,"tags":{"name":"5194.js","cache":"MISS"},"startTime":1739993898408,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":526193,"timestamp":135523576199,"id":1511,"parentId":1279,"tags":{"name":"6851.js","cache":"MISS"},"startTime":1739993898409,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":528592,"timestamp":135523575980,"id":1510,"parentId":1279,"tags":{"name":"6133.js","cache":"MISS"},"startTime":1739993898409,"traceId":"76211a28f0e7fd37"},{"name":"minify-webpack-plugin-optimize","duration":670472,"timestamp":135523434127,"id":1279,"parentId":16,"tags":{"compilationName":"server"},"startTime":1739993898267,"traceId":"76211a28f0e7fd37"},{"name":"css-minimizer-plugin","duration":223,"timestamp":135524104810,"id":1512,"parentId":16,"tags":{},"startTime":1739993898938,"traceId":"76211a28f0e7fd37"},{"name":"create-trace-assets","duration":32263,"timestamp":135524105285,"id":1513,"parentId":17,"tags":{},"startTime":1739993898938,"traceId":"76211a28f0e7fd37"},{"name":"seal","duration":1458792,"timestamp":135522688345,"id":1266,"parentId":16,"tags":{},"startTime":1739993897521,"traceId":"76211a28f0e7fd37"},{"name":"webpack-compilation","duration":29957253,"timestamp":135494190582,"id":16,"parentId":13,"tags":{"name":"server"},"startTime":1739993869023,"traceId":"76211a28f0e7fd37"},{"name":"emit","duration":59726,"timestamp":135524148642,"id":1514,"parentId":13,"tags":{},"startTime":1739993898981,"traceId":"76211a28f0e7fd37"},{"name":"webpack-close","duration":1400530,"timestamp":135524210761,"id":1515,"parentId":13,"tags":{"name":"server"},"startTime":1739993899044,"traceId":"76211a28f0e7fd37"},{"name":"webpack-generate-error-stats","duration":2548,"timestamp":135525611356,"id":1516,"parentId":1515,"tags":{},"startTime":1739993900444,"traceId":"76211a28f0e7fd37"},{"name":"make","duration":147,"timestamp":135525647340,"id":1518,"parentId":1517,"tags":{},"startTime":1739993900480,"traceId":"76211a28f0e7fd37"},{"name":"chunk-graph","duration":48,"timestamp":135525648705,"id":1520,"parentId":1519,"tags":{},"startTime":1739993900481,"traceId":"76211a28f0e7fd37"},{"name":"optimize-modules","duration":12,"timestamp":135525648817,"id":1522,"parentId":1519,"tags":{},"startTime":1739993900482,"traceId":"76211a28f0e7fd37"},{"name":"optimize-chunks","duration":84,"timestamp":135525648896,"id":1523,"parentId":1519,"tags":{},"startTime":1739993900482,"traceId":"76211a28f0e7fd37"}] +[{"name":"optimize-tree","duration":13,"timestamp":135525649236,"id":1524,"parentId":1519,"tags":{},"startTime":1739993900482,"traceId":"76211a28f0e7fd37"},{"name":"optimize-chunk-modules","duration":85,"timestamp":135525649333,"id":1525,"parentId":1519,"tags":{},"startTime":1739993900482,"traceId":"76211a28f0e7fd37"},{"name":"optimize","duration":691,"timestamp":135525648774,"id":1521,"parentId":1519,"tags":{},"startTime":1739993900482,"traceId":"76211a28f0e7fd37"},{"name":"module-hash","duration":19,"timestamp":135525649696,"id":1526,"parentId":1519,"tags":{},"startTime":1739993900482,"traceId":"76211a28f0e7fd37"},{"name":"code-generation","duration":14,"timestamp":135525649730,"id":1527,"parentId":1519,"tags":{},"startTime":1739993900483,"traceId":"76211a28f0e7fd37"},{"name":"hash","duration":76,"timestamp":135525649831,"id":1528,"parentId":1519,"tags":{},"startTime":1739993900483,"traceId":"76211a28f0e7fd37"},{"name":"code-generation-jobs","duration":50,"timestamp":135525649907,"id":1529,"parentId":1519,"tags":{},"startTime":1739993900483,"traceId":"76211a28f0e7fd37"},{"name":"module-assets","duration":22,"timestamp":135525649945,"id":1530,"parentId":1519,"tags":{},"startTime":1739993900483,"traceId":"76211a28f0e7fd37"},{"name":"create-chunk-assets","duration":16,"timestamp":135525649975,"id":1531,"parentId":1519,"tags":{},"startTime":1739993900483,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":772,"timestamp":135525653055,"id":1533,"parentId":1532,"tags":{"name":"interception-route-rewrite-manifest.js","cache":"MISS"},"startTime":1739993900486,"traceId":"76211a28f0e7fd37"},{"name":"minify-webpack-plugin-optimize","duration":1171,"timestamp":135525652670,"id":1532,"parentId":1517,"tags":{"compilationName":"edge-server"},"startTime":1739993900485,"traceId":"76211a28f0e7fd37"},{"name":"css-minimizer-plugin","duration":10,"timestamp":135525653893,"id":1534,"parentId":1517,"tags":{},"startTime":1739993900487,"traceId":"76211a28f0e7fd37"},{"name":"seal","duration":6851,"timestamp":135525648523,"id":1519,"parentId":1517,"tags":{},"startTime":1739993900481,"traceId":"76211a28f0e7fd37"},{"name":"webpack-compilation","duration":13398,"timestamp":135525642095,"id":1517,"parentId":13,"tags":{"name":"edge-server"},"startTime":1739993900475,"traceId":"76211a28f0e7fd37"},{"name":"emit","duration":700,"timestamp":135525655692,"id":1535,"parentId":13,"tags":{},"startTime":1739993900488,"traceId":"76211a28f0e7fd37"},{"name":"webpack-close","duration":4119,"timestamp":135525656970,"id":1536,"parentId":13,"tags":{"name":"edge-server"},"startTime":1739993900490,"traceId":"76211a28f0e7fd37"},{"name":"webpack-generate-error-stats","duration":966,"timestamp":135525661102,"id":1537,"parentId":1536,"tags":{},"startTime":1739993900494,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":161,"timestamp":135525688462,"id":1613,"parentId":1612,"tags":{"absolutePagePath":"next/dist/pages/_error"},"startTime":1739993900521,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":2668,"timestamp":135525687360,"id":1612,"parentId":1541,"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":1739993900520,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":27,"timestamp":135525690221,"id":1615,"parentId":1614,"tags":{"absolutePagePath":"private-next-pages/404.tsx"},"startTime":1739993900523,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":406,"timestamp":135525690151,"id":1614,"parentId":1542,"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":1739993900523,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":23,"timestamp":135525690639,"id":1617,"parentId":1616,"tags":{"absolutePagePath":"private-next-pages/500.tsx"},"startTime":1739993900523,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":308,"timestamp":135525690583,"id":1616,"parentId":1543,"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":1739993900523,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":20,"timestamp":135525690967,"id":1619,"parentId":1618,"tags":{"absolutePagePath":"private-next-pages/_app.tsx"},"startTime":1739993900524,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":283,"timestamp":135525690913,"id":1618,"parentId":1544,"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":1739993900524,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":20,"timestamp":135525691264,"id":1621,"parentId":1620,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/api-keys/index.tsx"},"startTime":1739993900524,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":263,"timestamp":135525691216,"id":1620,"parentId":1546,"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":1739993900524,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":20,"timestamp":135525691550,"id":1623,"parentId":1622,"tags":{"absolutePagePath":"private-next-pages/about.tsx"},"startTime":1739993900524,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":250,"timestamp":135525691499,"id":1622,"parentId":1547,"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":1739993900524,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":18,"timestamp":135525691818,"id":1625,"parentId":1624,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/connect/index.tsx"},"startTime":1739993900525,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":271,"timestamp":135525691770,"id":1624,"parentId":1548,"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":1739993900525,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":20,"timestamp":135525692124,"id":1627,"parentId":1626,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/connect.tsx"},"startTime":1739993900525,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":243,"timestamp":135525692077,"id":1626,"parentId":1549,"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":1739993900525,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":109,"timestamp":135525692390,"id":1629,"parentId":1628,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/index.tsx"},"startTime":1739993900525,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":368,"timestamp":135525692339,"id":1628,"parentId":1550,"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":1739993900525,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":33,"timestamp":135525692792,"id":1631,"parentId":1630,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/edit-database.tsx"},"startTime":1739993900526,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":281,"timestamp":135525692733,"id":1630,"parentId":1551,"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":1739993900526,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":29,"timestamp":135525693085,"id":1633,"parentId":1632,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/schema.tsx"},"startTime":1739993900526,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":366,"timestamp":135525693033,"id":1632,"parentId":1552,"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":1739993900526,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":36,"timestamp":135525693622,"id":1635,"parentId":1634,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/shell.tsx"},"startTime":1739993900526,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":399,"timestamp":135525693539,"id":1634,"parentId":1553,"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":1739993900526,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":37,"timestamp":135525694034,"id":1637,"parentId":1636,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.tsx"},"startTime":1739993900527,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":362,"timestamp":135525693964,"id":1636,"parentId":1554,"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":1739993900527,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":44,"timestamp":135525694415,"id":1639,"parentId":1638,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.tsx"},"startTime":1739993900527,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":366,"timestamp":135525694349,"id":1638,"parentId":1555,"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":1739993900527,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":28,"timestamp":135525694801,"id":1641,"parentId":1640,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.tsx"},"startTime":1739993900528,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":332,"timestamp":135525694744,"id":1640,"parentId":1556,"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":1739993900528,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":32,"timestamp":135525695208,"id":1643,"parentId":1642,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].tsx"},"startTime":1739993900528,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":357,"timestamp":135525695148,"id":1642,"parentId":1557,"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":1739993900528,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":34,"timestamp":135525695596,"id":1645,"parentId":1644,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/index.tsx"},"startTime":1739993900528,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":357,"timestamp":135525695534,"id":1644,"parentId":1558,"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":1739993900528,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":48,"timestamp":135525695981,"id":1647,"parentId":1646,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/[user]/change-password.tsx"},"startTime":1739993900529,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":453,"timestamp":135525695918,"id":1646,"parentId":1559,"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":1739993900529,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":31,"timestamp":135525696470,"id":1649,"parentId":1648,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/add-table.tsx"},"startTime":1739993900529,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":390,"timestamp":135525696398,"id":1648,"parentId":1560,"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":1739993900529,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":31,"timestamp":135525696880,"id":1651,"parentId":1650,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/index.tsx"},"startTime":1739993900530,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":411,"timestamp":135525696814,"id":1650,"parentId":1561,"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":1739993900530,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":31,"timestamp":135525697320,"id":1653,"parentId":1652,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/[user]/index.tsx"},"startTime":1739993900530,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":384,"timestamp":135525697252,"id":1652,"parentId":1562,"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":1739993900530,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":27,"timestamp":135525697744,"id":1655,"parentId":1654,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/add-social-logins.tsx"},"startTime":1739993900531,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":395,"timestamp":135525697666,"id":1654,"parentId":1563,"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":1739993900530,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":25,"timestamp":135525698145,"id":1657,"parentId":1656,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/index.tsx"},"startTime":1739993900531,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":407,"timestamp":135525698084,"id":1656,"parentId":1564,"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":1739993900531,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":21,"timestamp":135525698557,"id":1659,"parentId":1658,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/add-user.tsx"},"startTime":1739993900531,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":251,"timestamp":135525698512,"id":1658,"parentId":1565,"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":1739993900531,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":17,"timestamp":135525698825,"id":1661,"parentId":1660,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/add-database.tsx"},"startTime":1739993900532,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":244,"timestamp":135525698781,"id":1660,"parentId":1566,"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":1739993900532,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":16,"timestamp":135525699080,"id":1663,"parentId":1662,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/index.tsx"},"startTime":1739993900532,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":255,"timestamp":135525699042,"id":1662,"parentId":1567,"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":1739993900532,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":15,"timestamp":135525699355,"id":1665,"parentId":1664,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/index.tsx"},"startTime":1739993900532,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":246,"timestamp":135525699317,"id":1664,"parentId":1568,"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":1739993900532,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":42,"timestamp":135525699621,"id":1667,"parentId":1666,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/development.tsx"},"startTime":1739993900532,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":245,"timestamp":135525699581,"id":1666,"parentId":1569,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdevelopment.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdevelopment!","layer":null},"startTime":1739993900532,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":16,"timestamp":135525699894,"id":1669,"parentId":1668,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/index.tsx"},"startTime":1739993900533,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":246,"timestamp":135525699846,"id":1668,"parentId":1570,"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":1739993900533,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":18,"timestamp":135525700146,"id":1671,"parentId":1670,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/media/[...folder].tsx"},"startTime":1739993900533,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":220,"timestamp":135525700110,"id":1670,"parentId":1571,"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":1739993900533,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":17,"timestamp":135525700388,"id":1673,"parentId":1672,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/backups.tsx"},"startTime":1739993900533,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":207,"timestamp":135525700346,"id":1672,"parentId":1572,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fbackups.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fbackups!","layer":null},"startTime":1739993900533,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":14,"timestamp":135525700605,"id":1675,"parentId":1674,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/schema.tsx"},"startTime":1739993900533,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":189,"timestamp":135525700569,"id":1674,"parentId":1573,"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":1739993900533,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":17,"timestamp":135525700806,"id":1677,"parentId":1676,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/docs/index.tsx"},"startTime":1739993900534,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":193,"timestamp":135525700773,"id":1676,"parentId":1574,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs!","layer":null},"startTime":1739993900534,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":14,"timestamp":135525701020,"id":1679,"parentId":1678,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/settings.tsx"},"startTime":1739993900534,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":216,"timestamp":135525700986,"id":1678,"parentId":1575,"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":1739993900534,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":15,"timestamp":135525701261,"id":1681,"parentId":1680,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/docs/create-page.tsx"},"startTime":1739993900534,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":197,"timestamp":135525701217,"id":1680,"parentId":1576,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fcreate-page.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fcreate-page!","layer":null},"startTime":1739993900534,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":14,"timestamp":135525701463,"id":1683,"parentId":1682,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/console.tsx"},"startTime":1739993900534,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":180,"timestamp":135525701430,"id":1682,"parentId":1577,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole!","layer":null},"startTime":1739993900534,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":14,"timestamp":135525701661,"id":1685,"parentId":1684,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/media/index.tsx"},"startTime":1739993900534,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":182,"timestamp":135525701624,"id":1684,"parentId":1578,"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":1739993900534,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":14,"timestamp":135525701855,"id":1687,"parentId":1686,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/docs/edit-page.tsx"},"startTime":1739993900535,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":183,"timestamp":135525701822,"id":1686,"parentId":1579,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fedit-page.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fedit-page!","layer":null},"startTime":1739993900535,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":15,"timestamp":135525702056,"id":1689,"parentId":1688,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/docs/pages/index.tsx"},"startTime":1739993900535,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":188,"timestamp":135525702020,"id":1688,"parentId":1580,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages!","layer":null},"startTime":1739993900535,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":16,"timestamp":135525702257,"id":1691,"parentId":1690,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/docs/pages/[id].tsx"},"startTime":1739993900535,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":186,"timestamp":135525702222,"id":1690,"parentId":1581,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D!","layer":null},"startTime":1739993900535,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":13,"timestamp":135525702458,"id":1693,"parentId":1692,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/error-logs.tsx"},"startTime":1739993900535,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":188,"timestamp":135525702423,"id":1692,"parentId":1582,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs!","layer":null},"startTime":1739993900535,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":13,"timestamp":135525702655,"id":1695,"parentId":1694,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/index.tsx"},"startTime":1739993900535,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":176,"timestamp":135525702624,"id":1694,"parentId":1583,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu!","layer":null},"startTime":1739993900535,"traceId":"76211a28f0e7fd37"}] +[{"name":"next-client-pages-loader","duration":17,"timestamp":135525703073,"id":1697,"parentId":1696,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/load-balancing.tsx"},"startTime":1739993900536,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":252,"timestamp":135525703035,"id":1696,"parentId":1584,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing!","layer":null},"startTime":1739993900536,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":16,"timestamp":135525703345,"id":1699,"parentId":1698,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/envar.tsx"},"startTime":1739993900536,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":196,"timestamp":135525703304,"id":1698,"parentId":1585,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar!","layer":null},"startTime":1739993900536,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":17,"timestamp":135525703572,"id":1701,"parentId":1700,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/users/index.tsx"},"startTime":1739993900536,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":235,"timestamp":135525703522,"id":1700,"parentId":1586,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers!","layer":null},"startTime":1739993900536,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":14,"timestamp":135525703810,"id":1703,"parentId":1702,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/users/[single].tsx"},"startTime":1739993900537,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":206,"timestamp":135525703775,"id":1702,"parentId":1587,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2F%5Bsingle%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2F%5Bsingle%5D!","layer":null},"startTime":1739993900537,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":19,"timestamp":135525704092,"id":1705,"parentId":1704,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/servers.tsx"},"startTime":1739993900537,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":314,"timestamp":135525703997,"id":1704,"parentId":1588,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers!","layer":null},"startTime":1739993900537,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":15,"timestamp":135525704364,"id":1707,"parentId":1706,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/users/new.tsx"},"startTime":1739993900537,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":210,"timestamp":135525704328,"id":1706,"parentId":1589,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew!","layer":null},"startTime":1739993900537,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":16,"timestamp":135525704601,"id":1709,"parentId":1708,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/add-user.tsx"},"startTime":1739993900537,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":271,"timestamp":135525704554,"id":1708,"parentId":1590,"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":1739993900537,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":16,"timestamp":135525704878,"id":1711,"parentId":1710,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/databases/[database]/index.tsx"},"startTime":1739993900538,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":222,"timestamp":135525704841,"id":1710,"parentId":1591,"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":1739993900538,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":21,"timestamp":135525705115,"id":1713,"parentId":1712,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/databases/[database]/[user].tsx"},"startTime":1739993900538,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":203,"timestamp":135525705079,"id":1712,"parentId":1592,"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":1739993900538,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":16,"timestamp":135525705356,"id":1715,"parentId":1714,"tags":{"absolutePagePath":"private-next-pages/admin/index.tsx"},"startTime":1739993900538,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":235,"timestamp":135525705320,"id":1714,"parentId":1593,"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":1739993900538,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":14,"timestamp":135525705604,"id":1717,"parentId":1716,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/databases/index.tsx"},"startTime":1739993900538,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":185,"timestamp":135525705570,"id":1716,"parentId":1594,"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":1739993900538,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":14,"timestamp":135525705804,"id":1719,"parentId":1718,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/index.tsx"},"startTime":1739993900539,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":182,"timestamp":135525705771,"id":1718,"parentId":1595,"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":1739993900539,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":13,"timestamp":135525706002,"id":1721,"parentId":1720,"tags":{"absolutePagePath":"private-next-pages/blog/index.tsx"},"startTime":1739993900539,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":236,"timestamp":135525705968,"id":1720,"parentId":1596,"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":1739993900539,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":14,"timestamp":135525706254,"id":1723,"parentId":1722,"tags":{"absolutePagePath":"private-next-pages/contact.tsx"},"startTime":1739993900539,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":202,"timestamp":135525706220,"id":1722,"parentId":1597,"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":1739993900539,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":24,"timestamp":135525706476,"id":1725,"parentId":1724,"tags":{"absolutePagePath":"private-next-pages/docs/index.tsx"},"startTime":1739993900539,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":239,"timestamp":135525706437,"id":1724,"parentId":1598,"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":1739993900539,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":17,"timestamp":135525706726,"id":1727,"parentId":1726,"tags":{"absolutePagePath":"private-next-pages/create-account.tsx"},"startTime":1739993900540,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":207,"timestamp":135525706692,"id":1726,"parentId":1599,"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":1739993900539,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":16,"timestamp":135525706948,"id":1729,"parentId":1728,"tags":{"absolutePagePath":"private-next-pages/docs/[page]/index.tsx"},"startTime":1739993900540,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":272,"timestamp":135525706914,"id":1728,"parentId":1600,"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":1739993900540,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":14,"timestamp":135525707243,"id":1731,"parentId":1730,"tags":{"absolutePagePath":"private-next-pages/login.tsx"},"startTime":1739993900540,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":206,"timestamp":135525707202,"id":1730,"parentId":1601,"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":1739993900540,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":14,"timestamp":135525707456,"id":1733,"parentId":1732,"tags":{"absolutePagePath":"private-next-pages/index.tsx"},"startTime":1739993900540,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":194,"timestamp":135525707423,"id":1732,"parentId":1602,"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":1739993900540,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":15,"timestamp":135525707665,"id":1735,"parentId":1734,"tags":{"absolutePagePath":"private-next-pages/logout.tsx"},"startTime":1739993900540,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":190,"timestamp":135525707633,"id":1734,"parentId":1603,"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":1739993900540,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":14,"timestamp":135525707873,"id":1737,"parentId":1736,"tags":{"absolutePagePath":"private-next-pages/docs/[page]/[sub-page]/index.tsx"},"startTime":1739993900541,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":211,"timestamp":135525707837,"id":1736,"parentId":1604,"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":1739993900541,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":14,"timestamp":135525708110,"id":1739,"parentId":1738,"tags":{"absolutePagePath":"private-next-pages/privacy.tsx"},"startTime":1739993900541,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":191,"timestamp":135525708074,"id":1738,"parentId":1605,"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":1739993900541,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":18,"timestamp":135525708313,"id":1741,"parentId":1740,"tags":{"absolutePagePath":"private-next-pages/redirect.tsx"},"startTime":1739993900541,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":195,"timestamp":135525708280,"id":1740,"parentId":1606,"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":1739993900541,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":14,"timestamp":135525708547,"id":1743,"parentId":1742,"tags":{"absolutePagePath":"private-next-pages/terms.tsx"},"startTime":1739993900541,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":200,"timestamp":135525708496,"id":1742,"parentId":1607,"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":1739993900541,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":14,"timestamp":135525708742,"id":1745,"parentId":1744,"tags":{"absolutePagePath":"private-next-pages/send-password-reset-link.tsx"},"startTime":1739993900542,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":177,"timestamp":135525708710,"id":1744,"parentId":1608,"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":1739993900541,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":13,"timestamp":135525708935,"id":1747,"parentId":1746,"tags":{"absolutePagePath":"private-next-pages/email-verification/index.tsx"},"startTime":1739993900542,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":178,"timestamp":135525708901,"id":1746,"parentId":1609,"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":1739993900542,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":14,"timestamp":135525709124,"id":1749,"parentId":1748,"tags":{"absolutePagePath":"private-next-pages/unsubscribe.tsx"},"startTime":1739993900542,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":180,"timestamp":135525709093,"id":1748,"parentId":1610,"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":1739993900542,"traceId":"76211a28f0e7fd37"},{"name":"next-client-pages-loader","duration":13,"timestamp":135525709321,"id":1751,"parentId":1750,"tags":{"absolutePagePath":"private-next-pages/reset-password.tsx"},"startTime":1739993900542,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":178,"timestamp":135525709287,"id":1750,"parentId":1611,"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":1739993900542,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":32161,"timestamp":135525709483,"id":1752,"parentId":1540,"tags":{"name":"/app/node_modules/next/dist/client/next.js","layer":null},"startTime":1739993900542,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":5745,"timestamp":135525738901,"id":1753,"parentId":1612,"tags":{"name":"/app/node_modules/next/dist/pages/_error.js","layer":null},"startTime":1739993900572,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":11374,"timestamp":135525739777,"id":1754,"parentId":1545,"tags":{"name":"/app/node_modules/next/dist/client/router.js","layer":null},"startTime":1739993900573,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":8702,"timestamp":135525746441,"id":1755,"parentId":1753,"tags":{"name":"/app/node_modules/next/dist/shared/lib/head.js","layer":null},"startTime":1739993900579,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":8401,"timestamp":135525747531,"id":1756,"parentId":1752,"tags":{"name":"/app/node_modules/next/dist/client/webpack.js","layer":null},"startTime":1739993900580,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":16765,"timestamp":135525747602,"id":1757,"parentId":1752,"tags":{"name":"/app/node_modules/next/dist/client/index.js","layer":null},"startTime":1739993900580,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":22592,"timestamp":135525751502,"id":1758,"parentId":1753,"tags":{"name":"/app/node_modules/react/jsx-runtime.js","layer":null},"startTime":1739993900584,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":985,"timestamp":135525780449,"id":1759,"parentId":1754,"tags":{"name":"/app/node_modules/next/dist/lib/is-error.js","layer":null},"startTime":1739993900613,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":5619,"timestamp":135525786747,"id":1765,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","layer":null},"startTime":1739993900620,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":6285,"timestamp":135525786679,"id":1763,"parentId":1755,"tags":{"name":"/app/node_modules/next/dist/shared/lib/amp-mode.js","layer":null},"startTime":1739993900619,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":6837,"timestamp":135525786716,"id":1764,"parentId":1755,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils/warn-once.js","layer":null},"startTime":1739993900619,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":19327,"timestamp":135525786475,"id":1760,"parentId":1755,"tags":{"name":"/app/node_modules/next/dist/shared/lib/side-effect.js","layer":null},"startTime":1739993900619,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":19918,"timestamp":135525787162,"id":1777,"parentId":1614,"tags":{"name":"/app/pages/404.tsx","layer":null},"startTime":1739993900620,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":20715,"timestamp":135525787190,"id":1778,"parentId":1616,"tags":{"name":"/app/pages/500.tsx","layer":null},"startTime":1739993900620,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":23380,"timestamp":135525786907,"id":1769,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils.js","layer":null},"startTime":1739993900620,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":23848,"timestamp":135525787217,"id":1779,"parentId":1618,"tags":{"name":"/app/pages/_app.tsx","layer":null},"startTime":1739993900620,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":24525,"timestamp":135525787247,"id":1780,"parentId":1622,"tags":{"name":"/app/pages/about.tsx","layer":null},"startTime":1739993900620,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":25173,"timestamp":135525787277,"id":1781,"parentId":1722,"tags":{"name":"/app/pages/contact.tsx","layer":null},"startTime":1739993900620,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":25639,"timestamp":135525787328,"id":1783,"parentId":1730,"tags":{"name":"/app/pages/login.tsx","layer":null},"startTime":1739993900620,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":28170,"timestamp":135525787025,"id":1773,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/script.js","layer":null},"startTime":1739993900620,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":30260,"timestamp":135525787302,"id":1782,"parentId":1726,"tags":{"name":"/app/pages/create-account.tsx","layer":null},"startTime":1739993900620,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":30955,"timestamp":135525787352,"id":1784,"parentId":1732,"tags":{"name":"/app/pages/index.tsx","layer":null},"startTime":1739993900620,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":31193,"timestamp":135525787378,"id":1785,"parentId":1734,"tags":{"name":"/app/pages/logout.tsx","layer":null},"startTime":1739993900620,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":19363,"timestamp":135525799819,"id":1786,"parentId":1738,"tags":{"name":"/app/pages/privacy.tsx","layer":null},"startTime":1739993900633,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":19822,"timestamp":135525799966,"id":1788,"parentId":1742,"tags":{"name":"/app/pages/terms.tsx","layer":null},"startTime":1739993900633,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":20519,"timestamp":135525799925,"id":1787,"parentId":1740,"tags":{"name":"/app/pages/redirect.tsx","layer":null},"startTime":1739993900633,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":35264,"timestamp":135525800032,"id":1789,"parentId":1744,"tags":{"name":"/app/pages/send-password-reset-link.tsx","layer":null},"startTime":1739993900633,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":35439,"timestamp":135525800171,"id":1792,"parentId":1714,"tags":{"name":"/app/pages/admin/index.tsx","layer":null},"startTime":1739993900633,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":36276,"timestamp":135525800100,"id":1790,"parentId":1748,"tags":{"name":"/app/pages/unsubscribe.tsx","layer":null},"startTime":1739993900633,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":36650,"timestamp":135525800198,"id":1793,"parentId":1720,"tags":{"name":"/app/pages/blog/index.tsx","layer":null},"startTime":1739993900633,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":37258,"timestamp":135525800227,"id":1794,"parentId":1724,"tags":{"name":"/app/pages/docs/index.tsx","layer":null},"startTime":1739993900633,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":37494,"timestamp":135525800282,"id":1796,"parentId":1666,"tags":{"name":"/app/pages/admin/[user_id]/development.tsx","layer":null},"startTime":1739993900633,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":38580,"timestamp":135525800141,"id":1791,"parentId":1750,"tags":{"name":"/app/pages/reset-password.tsx","layer":null},"startTime":1739993900633,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":38902,"timestamp":135525800311,"id":1797,"parentId":1668,"tags":{"name":"/app/pages/admin/[user_id]/index.tsx","layer":null},"startTime":1739993900633,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":39768,"timestamp":135525800254,"id":1795,"parentId":1746,"tags":{"name":"/app/pages/email-verification/index.tsx","layer":null},"startTime":1739993900633,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":40084,"timestamp":135525800597,"id":1804,"parentId":1674,"tags":{"name":"/app/pages/admin/[user_id]/schema.tsx","layer":null},"startTime":1739993900633,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":40484,"timestamp":135525800628,"id":1805,"parentId":1678,"tags":{"name":"/app/pages/admin/[user_id]/settings.tsx","layer":null},"startTime":1739993900633,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":40919,"timestamp":135525800679,"id":1807,"parentId":1620,"tags":{"name":"/app/pages/admin/[user_id]/api-keys/index.tsx","layer":null},"startTime":1739993900633,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":41557,"timestamp":135525800654,"id":1806,"parentId":1728,"tags":{"name":"/app/pages/docs/[page]/index.tsx","layer":null},"startTime":1739993900633,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":41960,"timestamp":135525800753,"id":1810,"parentId":1664,"tags":{"name":"/app/pages/admin/[user_id]/databases/index.tsx","layer":null},"startTime":1739993900634,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":42566,"timestamp":135525800703,"id":1808,"parentId":1624,"tags":{"name":"/app/pages/admin/[user_id]/connect/index.tsx","layer":null},"startTime":1739993900633,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":43037,"timestamp":135525800727,"id":1809,"parentId":1660,"tags":{"name":"/app/pages/admin/[user_id]/databases/add-database.tsx","layer":null},"startTime":1739993900634,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":43330,"timestamp":135525800803,"id":1812,"parentId":1672,"tags":{"name":"/app/pages/admin/[user_id]/su/backups.tsx","layer":null},"startTime":1739993900634,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":43669,"timestamp":135525800829,"id":1813,"parentId":1682,"tags":{"name":"/app/pages/admin/[user_id]/su/console.tsx","layer":null},"startTime":1739993900634,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":44533,"timestamp":135525800778,"id":1811,"parentId":1670,"tags":{"name":"/app/pages/admin/[user_id]/media/[...folder].tsx","layer":null},"startTime":1739993900634,"traceId":"76211a28f0e7fd37"}] +[{"name":"build-module-tsx","duration":45432,"timestamp":135525800853,"id":1814,"parentId":1684,"tags":{"name":"/app/pages/admin/[user_id]/media/index.tsx","layer":null},"startTime":1739993900634,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":68489,"timestamp":135525786939,"id":1770,"parentId":1753,"tags":{"name":"/app/node_modules/react/index.js","layer":null},"startTime":1739993900620,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":69868,"timestamp":135525786966,"id":1771,"parentId":1757,"tags":{"name":"/app/node_modules/react-dom/client.js","layer":null},"startTime":1739993900620,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":70518,"timestamp":135525786995,"id":1772,"parentId":1756,"tags":{"name":"/app/node_modules/next/dist/build/deployment-id.js","layer":null},"startTime":1739993900620,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":78356,"timestamp":135525786573,"id":1761,"parentId":1755,"tags":{"name":"/app/node_modules/next/dist/shared/lib/amp-context.shared-runtime.js","layer":null},"startTime":1739993900619,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":78609,"timestamp":135525786778,"id":1766,"parentId":1754,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router-context.shared-runtime.js","layer":null},"startTime":1739993900620,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":79285,"timestamp":135525786816,"id":1767,"parentId":1754,"tags":{"name":"/app/node_modules/next/dist/client/with-router.js","layer":null},"startTime":1739993900620,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":79827,"timestamp":135525786635,"id":1762,"parentId":1755,"tags":{"name":"/app/node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.js","layer":null},"startTime":1739993900619,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":79770,"timestamp":135525787091,"id":1775,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/handle-smooth-scroll.js","layer":null},"startTime":1739993900620,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":86680,"timestamp":135525787055,"id":1774,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/mitt.js","layer":null},"startTime":1739993900620,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":87569,"timestamp":135525787127,"id":1776,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/querystring.js","layer":null},"startTime":1739993900620,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":77639,"timestamp":135525800398,"id":1799,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/page-loader.js","layer":null},"startTime":1739993900633,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":79271,"timestamp":135525800342,"id":1798,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/head-manager.js","layer":null},"startTime":1739993900633,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":79855,"timestamp":135525800483,"id":1801,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/remove-base-path.js","layer":null},"startTime":1739993900633,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":80247,"timestamp":135525800522,"id":1802,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/runtime-config.external.js","layer":null},"startTime":1739993900633,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":81323,"timestamp":135525800444,"id":1800,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/route-announcer.js","layer":null},"startTime":1739993900633,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":81522,"timestamp":135525800557,"id":1803,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/image-config-context.shared-runtime.js","layer":null},"startTime":1739993900633,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":113745,"timestamp":135525786868,"id":1768,"parentId":1754,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/router.js","layer":null},"startTime":1739993900620,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":240819,"timestamp":135525673684,"id":1593,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2Findex.tsx&page=%2Fadmin!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":5314,"timestamp":135525943942,"id":1818,"parentId":1698,"tags":{"name":"/app/pages/admin/[user_id]/su/envar.tsx","layer":null},"startTime":1739993900777,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":5880,"timestamp":135525943914,"id":1817,"parentId":1696,"tags":{"name":"/app/pages/admin/[user_id]/su/load-balancing.tsx","layer":null},"startTime":1739993900777,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6316,"timestamp":135525943876,"id":1816,"parentId":1694,"tags":{"name":"/app/pages/admin/[user_id]/su/index.tsx","layer":null},"startTime":1739993900777,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6787,"timestamp":135525943784,"id":1815,"parentId":1692,"tags":{"name":"/app/pages/admin/[user_id]/su/error-logs.tsx","layer":null},"startTime":1739993900777,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":7018,"timestamp":135525943968,"id":1819,"parentId":1704,"tags":{"name":"/app/pages/admin/[user_id]/su/servers.tsx","layer":null},"startTime":1739993900777,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12248,"timestamp":135525943992,"id":1820,"parentId":1708,"tags":{"name":"/app/pages/admin/[user_id]/users/add-user.tsx","layer":null},"startTime":1739993900777,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":13247,"timestamp":135525944063,"id":1821,"parentId":1718,"tags":{"name":"/app/pages/admin/[user_id]/users/index.tsx","layer":null},"startTime":1739993900777,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":13964,"timestamp":135525944126,"id":1822,"parentId":1736,"tags":{"name":"/app/pages/docs/[page]/[sub-page]/index.tsx","layer":null},"startTime":1739993900777,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":6823,"timestamp":135525965931,"id":1825,"parentId":1759,"tags":{"name":"/app/node_modules/next/dist/shared/lib/is-plain-object.js","layer":null},"startTime":1739993900799,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":7629,"timestamp":135525965805,"id":1823,"parentId":1626,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/connect.tsx","layer":null},"startTime":1739993900799,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8353,"timestamp":135525965893,"id":1824,"parentId":1628,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/index.tsx","layer":null},"startTime":1739993900799,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":7510,"timestamp":135525974984,"id":1831,"parentId":1630,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/edit-database.tsx","layer":null},"startTime":1739993900808,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":7825,"timestamp":135525975096,"id":1834,"parentId":1676,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/index.tsx","layer":null},"startTime":1739993900808,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8361,"timestamp":135525975071,"id":1833,"parentId":1634,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/shell.tsx","layer":null},"startTime":1739993900808,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8858,"timestamp":135525975039,"id":1832,"parentId":1632,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/schema.tsx","layer":null},"startTime":1739993900808,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":9182,"timestamp":135525975120,"id":1835,"parentId":1680,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/create-page.tsx","layer":null},"startTime":1739993900808,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":9485,"timestamp":135525975168,"id":1837,"parentId":1700,"tags":{"name":"/app/pages/admin/[user_id]/su/users/index.tsx","layer":null},"startTime":1739993900808,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":9828,"timestamp":135525975146,"id":1836,"parentId":1686,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/edit-page.tsx","layer":null},"startTime":1739993900808,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":10242,"timestamp":135525975191,"id":1838,"parentId":1702,"tags":{"name":"/app/pages/admin/[user_id]/su/users/[single].tsx","layer":null},"startTime":1739993900808,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":10548,"timestamp":135525975213,"id":1839,"parentId":1706,"tags":{"name":"/app/pages/admin/[user_id]/su/users/new.tsx","layer":null},"startTime":1739993900808,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":14081,"timestamp":135525975236,"id":1840,"parentId":1716,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/index.tsx","layer":null},"startTime":1739993900808,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":14619,"timestamp":135525975282,"id":1842,"parentId":1654,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-social-logins.tsx","layer":null},"startTime":1739993900808,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":15343,"timestamp":135525975304,"id":1843,"parentId":1656,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/index.tsx","layer":null},"startTime":1739993900808,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":16152,"timestamp":135525975258,"id":1841,"parentId":1648,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/add-table.tsx","layer":null},"startTime":1739993900808,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":16532,"timestamp":135525975324,"id":1844,"parentId":1658,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-user.tsx","layer":null},"startTime":1739993900808,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":17122,"timestamp":135525975347,"id":1845,"parentId":1662,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/index.tsx","layer":null},"startTime":1739993900808,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":38403,"timestamp":135525965962,"id":1826,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/build/polyfills/polyfill-module.js","layer":null},"startTime":1739993900799,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":46937,"timestamp":135525965999,"id":1827,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/has-base-path.js","layer":null},"startTime":1739993900799,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":47558,"timestamp":135525966041,"id":1828,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/app-router-context.shared-runtime.js","layer":null},"startTime":1739993900799,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":48190,"timestamp":135525966132,"id":1829,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.js","layer":null},"startTime":1739993900799,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":45827,"timestamp":135525974876,"id":1830,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/adapters.js","layer":null},"startTime":1739993900808,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":4031,"timestamp":135526024941,"id":1846,"parentId":1688,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/pages/index.tsx","layer":null},"startTime":1739993900858,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":4466,"timestamp":135526025047,"id":1847,"parentId":1690,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/pages/[id].tsx","layer":null},"startTime":1739993900858,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":4976,"timestamp":135526025150,"id":1849,"parentId":1712,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/[user].tsx","layer":null},"startTime":1739993900858,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":5827,"timestamp":135526025114,"id":1848,"parentId":1710,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/index.tsx","layer":null},"startTime":1739993900858,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":1455,"timestamp":135526035796,"id":1853,"parentId":1765,"tags":{"name":"/app/node_modules/next/dist/server/lib/interception-routes.js","layer":null},"startTime":1739993900869,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":4185,"timestamp":135526035888,"id":1855,"parentId":1646,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/change-password.tsx","layer":null},"startTime":1739993900869,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":5079,"timestamp":135526035732,"id":1851,"parentId":1640,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.tsx","layer":null},"startTime":1739993900869,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":5686,"timestamp":135526035643,"id":1850,"parentId":1636,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.tsx","layer":null},"startTime":1739993900868,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":15875,"timestamp":135526035767,"id":1852,"parentId":1644,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/index.tsx","layer":null},"startTime":1739993900869,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":1207,"timestamp":135526059513,"id":1864,"parentId":1779,"tags":{"name":"/app/node_modules/next/script.js","layer":null},"startTime":1739993900892,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12536,"timestamp":135526052328,"id":1856,"parentId":1652,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/index.tsx","layer":null},"startTime":1739993900885,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":13766,"timestamp":135526052475,"id":1858,"parentId":1642,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].tsx","layer":null},"startTime":1739993900885,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":14707,"timestamp":135526052504,"id":1859,"parentId":1650,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/index.tsx","layer":null},"startTime":1739993900885,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":15683,"timestamp":135526052435,"id":1857,"parentId":1638,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.tsx","layer":null},"startTime":1739993900885,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8849,"timestamp":135526059778,"id":1871,"parentId":1777,"tags":{"name":"/app/layouts/GeneralLayout.tsx","layer":null},"startTime":1739993900893,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":9977,"timestamp":135526059416,"id":1862,"parentId":1773,"tags":{"name":"/app/node_modules/next/dist/client/set-attributes-from-props.js","layer":null},"startTime":1739993900892,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":10541,"timestamp":135526059480,"id":1863,"parentId":1773,"tags":{"name":"/app/node_modules/next/dist/client/request-idle-callback.js","layer":null},"startTime":1739993900892,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":10904,"timestamp":135526059823,"id":1872,"parentId":1779,"tags":{"name":"/app/components/ErrorBoundary.tsx","layer":null},"startTime":1739993900893,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":15008,"timestamp":135526059922,"id":1876,"parentId":1778,"tags":{"name":"/app/functions/frontend/fetchApi.ts","layer":null},"startTime":1739993900893,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":18447,"timestamp":135526059875,"id":1874,"parentId":1783,"tags":{"name":"/app/components/general/Logo.tsx","layer":null},"startTime":1739993900893,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":19105,"timestamp":135526059852,"id":1873,"parentId":1777,"tags":{"name":"/app/components/general/PageHeadTags.tsx","layer":null},"startTime":1739993900893,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":19432,"timestamp":135526059898,"id":1875,"parentId":1777,"tags":{"name":"/app/functions/frontend/clientAuthUser.ts","layer":null},"startTime":1739993900893,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":19692,"timestamp":135526059943,"id":1877,"parentId":1780,"tags":{"name":"/app/components/pages/about/Hero.tsx","layer":null},"startTime":1739993900893,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":19920,"timestamp":135526060034,"id":1880,"parentId":1780,"tags":{"name":"/app/components/pages/homepage/BriefIntroSection.tsx","layer":null},"startTime":1739993900893,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":20312,"timestamp":135526060061,"id":1881,"parentId":1780,"tags":{"name":"/app/components/pages/homepage/FooterCta.tsx","layer":null},"startTime":1739993900893,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":20528,"timestamp":135526060084,"id":1882,"parentId":1781,"tags":{"name":"/app/components/pages/contact/ContactHero.tsx","layer":null},"startTime":1739993900893,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":21207,"timestamp":135526060106,"id":1883,"parentId":1781,"tags":{"name":"/app/components/pages/contact/ContactForm.tsx","layer":null},"startTime":1739993900893,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":21454,"timestamp":135526060151,"id":1885,"parentId":1783,"tags":{"name":"/app/components/general/LoadingScreen.tsx","layer":null},"startTime":1739993900893,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":22275,"timestamp":135526060128,"id":1884,"parentId":1783,"tags":{"name":"/app/components/pages/login/LoginForm.tsx","layer":null},"startTime":1739993900893,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":22580,"timestamp":135526060200,"id":1887,"parentId":1782,"tags":{"name":"/app/components/pages/create-account/Hero.tsx","layer":null},"startTime":1739993900893,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":23048,"timestamp":135526060227,"id":1888,"parentId":1784,"tags":{"name":"/app/components/pages/homepage/Hero2.tsx","layer":null},"startTime":1739993900893,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":23904,"timestamp":135526060176,"id":1886,"parentId":1779,"tags":{"name":"/app/components/twui/hooks/useWebSocket.tsx","layer":null},"startTime":1739993900893,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":49001,"timestamp":135526035846,"id":1854,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/pages/_app.js","layer":null},"startTime":1739993900869,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":33701,"timestamp":135526058714,"id":1860,"parentId":1753,"tags":{"name":"/app/node_modules/@swc/helpers/esm/_interop_require_default.js","layer":null},"startTime":1739993900891,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":33989,"timestamp":135526059343,"id":1861,"parentId":1755,"tags":{"name":"/app/node_modules/@swc/helpers/esm/_interop_require_wildcard.js","layer":null},"startTime":1739993900892,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":34533,"timestamp":135526059718,"id":1869,"parentId":1758,"tags":{"name":"/app/node_modules/react/cjs/react-jsx-runtime.production.min.js","layer":null},"startTime":1739993900892,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":34849,"timestamp":135526059999,"id":1879,"parentId":1779,"tags":{"name":"/app/node_modules/next/head.js","layer":null},"startTime":1739993900893,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":42274,"timestamp":135526059575,"id":1866,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/tracing/report-to-socket.js","layer":null},"startTime":1739993900892,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":43175,"timestamp":135526059537,"id":1865,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/tracing/tracer.js","layer":null},"startTime":1739993900892,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":106159,"timestamp":135526059743,"id":1870,"parentId":1791,"tags":{"name":"/app/node_modules/lodash/lodash.js","layer":null},"startTime":1739993900893,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":107057,"timestamp":135526059675,"id":1868,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/components/is-next-router-error.js","layer":null},"startTime":1739993900892,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":107248,"timestamp":135526059967,"id":1878,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/portal/index.js","layer":null},"startTime":1739993900893,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":108079,"timestamp":135526059616,"id":1867,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/react-client-callbacks/shared.js","layer":null},"startTime":1739993900892,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":4952,"timestamp":135526178531,"id":1890,"parentId":1786,"tags":{"name":"/app/components/pages/privacy/PrivacyHero.tsx","layer":null},"startTime":1739993901011,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":5590,"timestamp":135526178436,"id":1889,"parentId":1784,"tags":{"name":"/app/components/pages/homepage/FeaturesSummarySection.tsx","layer":null},"startTime":1739993901011,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6277,"timestamp":135526178570,"id":1891,"parentId":1786,"tags":{"name":"/app/components/pages/privacy/PrivacyBody.tsx","layer":null},"startTime":1739993901011,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":4557,"timestamp":135526186721,"id":1892,"parentId":1788,"tags":{"name":"/app/components/pages/terms/TermsHero.tsx","layer":null},"startTime":1739993901019,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":4833,"timestamp":135526186887,"id":1895,"parentId":1789,"tags":{"name":"/app/components/general/LoadingBlock.tsx","layer":null},"startTime":1739993901020,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":5419,"timestamp":135526186853,"id":1894,"parentId":1785,"tags":{"name":"/app/components/pages/logout/index.tsx","layer":null},"startTime":1739993901020,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":5743,"timestamp":135526186939,"id":1897,"parentId":1789,"tags":{"name":"/app/components/general/InfoBlock.tsx","layer":null},"startTime":1739993901020,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6103,"timestamp":135526186913,"id":1896,"parentId":1789,"tags":{"name":"/app/components/general/FormSuccessBlock.tsx","layer":null},"startTime":1739993901020,"traceId":"76211a28f0e7fd37"}] +[{"name":"build-module-tsx","duration":10774,"timestamp":135526186987,"id":1899,"parentId":1793,"tags":{"name":"/app/components/pages/blog/BlogHero.tsx","layer":null},"startTime":1739993901020,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":11604,"timestamp":135526186962,"id":1898,"parentId":1796,"tags":{"name":"/app/layouts/AdminLayout.tsx","layer":null},"startTime":1739993901020,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12646,"timestamp":135526186813,"id":1893,"parentId":1788,"tags":{"name":"/app/components/pages/terms/TermsBody.tsx","layer":null},"startTime":1739993901020,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6069,"timestamp":135526194621,"id":1900,"parentId":1794,"tags":{"name":"/app/components/pages/docs/DocsAside.tsx","layer":null},"startTime":1739993901027,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":2623,"timestamp":135526206857,"id":1901,"parentId":1794,"tags":{"name":"/app/components/pages/docs/DocsHomeHero.tsx","layer":null},"startTime":1739993901040,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2935,"timestamp":135526206981,"id":1903,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js","layer":null},"startTime":1739993901040,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":431,"timestamp":135526211006,"id":1904,"parentId":1768,"tags":{"layer":null},"startTime":1739993901044,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":14977,"timestamp":135526206946,"id":1902,"parentId":1799,"tags":{"name":"/app/node_modules/next/dist/shared/lib/constants.js","layer":null},"startTime":1739993901040,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":17792,"timestamp":135526211542,"id":1906,"parentId":1794,"tags":{"name":"/app/components/pages/docs/DocsHomeLinks.tsx","layer":null},"startTime":1739993901044,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":4164,"timestamp":135526226019,"id":1919,"parentId":1796,"tags":{"name":"/app/components/admin/development/index.tsx","layer":null},"startTime":1739993901059,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":4303,"timestamp":135526226171,"id":1922,"parentId":1804,"tags":{"name":"/app/components/general/VerificationBanner.tsx","layer":null},"startTime":1739993901059,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":5132,"timestamp":135526226106,"id":1920,"parentId":1797,"tags":{"name":"/app/components/admin/dashboard/DashboardContent.tsx","layer":null},"startTime":1739993901059,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":5609,"timestamp":135526226139,"id":1921,"parentId":1797,"tags":{"name":"/app/components/admin/databases/DeleteDatabaseConfirmationPopup.tsx","layer":null},"startTime":1739993901059,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":565280,"timestamp":135525673722,"id":1606,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fredirect.tsx&page=%2Fredirect!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":22139,"timestamp":135526226196,"id":1923,"parentId":1804,"tags":{"name":"/app/components/general/Breadcrumbs.tsx","layer":null},"startTime":1739993901059,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8792,"timestamp":135526240576,"id":1942,"parentId":1805,"tags":{"name":"/app/components/admin/databases/UserMediaPopup.tsx","layer":null},"startTime":1739993901073,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":9152,"timestamp":135526240602,"id":1943,"parentId":1806,"tags":{"name":"/app/components/pages/docs/DocsGenereicHero.tsx","layer":null},"startTime":1739993901073,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":9994,"timestamp":135526240546,"id":1941,"parentId":1805,"tags":{"name":"/app/components/admin/settings/SettingsContent.tsx","layer":null},"startTime":1739993901073,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":10265,"timestamp":135526240652,"id":1945,"parentId":1807,"tags":{"name":"/app/components/admin/api-keys/TargetApiKeyPreviewPopup.tsx","layer":null},"startTime":1739993901073,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":10928,"timestamp":135526240627,"id":1944,"parentId":1807,"tags":{"name":"/app/components/admin/api-keys/ApiKeysContent.tsx","layer":null},"startTime":1739993901073,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12196,"timestamp":135526240498,"id":1940,"parentId":1804,"tags":{"name":"/app/components/admin/databases/UserSchemaContent.tsx","layer":null},"startTime":1739993901073,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":13562,"timestamp":135526240675,"id":1946,"parentId":1807,"tags":{"name":"/app/components/admin/api-keys/AddNewApiKeyPopup.tsx","layer":null},"startTime":1739993901073,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":51576,"timestamp":135526211463,"id":1905,"parentId":1770,"tags":{"name":"/app/node_modules/react/cjs/react.production.min.js","layer":null},"startTime":1739993901044,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":57819,"timestamp":135526218582,"id":1909,"parentId":1799,"tags":{"name":"/app/node_modules/next/dist/client/add-base-path.js","layer":null},"startTime":1739993901051,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":58028,"timestamp":135526218801,"id":1912,"parentId":1803,"tags":{"name":"/app/node_modules/next/dist/shared/lib/image-config.js","layer":null},"startTime":1739993901052,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":58704,"timestamp":135526218707,"id":1910,"parentId":1799,"tags":{"name":"/app/node_modules/next/dist/client/add-locale.js","layer":null},"startTime":1739993901051,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":58876,"timestamp":135526218880,"id":1914,"parentId":1799,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/get-asset-path-from-route.js","layer":null},"startTime":1739993901052,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":59346,"timestamp":135526218925,"id":1915,"parentId":1799,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/parse-relative-url.js","layer":null},"startTime":1739993901052,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":59938,"timestamp":135526218834,"id":1913,"parentId":1799,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/interpolate-as.js","layer":null},"startTime":1739993901052,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":60048,"timestamp":135526218957,"id":1916,"parentId":1799,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/remove-trailing-slash.js","layer":null},"startTime":1739993901052,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":53107,"timestamp":135526226528,"id":1928,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/lib/is-api-route.js","layer":null},"startTime":1739993901059,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":55199,"timestamp":135526226567,"id":1929,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/lib/constants.js","layer":null},"startTime":1739993901059,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":63788,"timestamp":135526218993,"id":1917,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/route-matcher.js","layer":null},"startTime":1739993901052,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":65279,"timestamp":135526219043,"id":1918,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/route-regex.js","layer":null},"startTime":1739993901052,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":68666,"timestamp":135526218765,"id":1911,"parentId":1799,"tags":{"name":"/app/node_modules/next/dist/client/route-loader.js","layer":null},"startTime":1739993901052,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":77507,"timestamp":135526226374,"id":1925,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/client/detect-domain-locale.js","layer":null},"startTime":1739993901059,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":78095,"timestamp":135526226437,"id":1926,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/client/remove-locale.js","layer":null},"startTime":1739993901059,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":79025,"timestamp":135526226492,"id":1927,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/client/resolve-href.js","layer":null},"startTime":1739993901059,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":80160,"timestamp":135526226603,"id":1930,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/shared/lib/bloom-filter.js","layer":null},"startTime":1739993901059,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":81758,"timestamp":135526226702,"id":1932,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/parse-path.js","layer":null},"startTime":1739993901059,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":82922,"timestamp":135526226668,"id":1931,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/format-url.js","layer":null},"startTime":1739993901059,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":83500,"timestamp":135526226748,"id":1933,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/get-next-pathname-info.js","layer":null},"startTime":1739993901060,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":18256,"timestamp":135526292518,"id":1950,"parentId":1808,"tags":{"name":"/app/components/admin/connect/ConnectContent.tsx","layer":null},"startTime":1739993901125,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":19052,"timestamp":135526292324,"id":1947,"parentId":1810,"tags":{"name":"/app/components/admin/databases/DatabasesContent.tsx","layer":null},"startTime":1739993901125,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":19657,"timestamp":135526292433,"id":1948,"parentId":1812,"tags":{"name":"/app/components/su/SuBackupsContent.tsx","layer":null},"startTime":1739993901125,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":19952,"timestamp":135526292550,"id":1951,"parentId":1808,"tags":{"name":"/app/components/admin/connect/EditMariadbUserPopup.tsx","layer":null},"startTime":1739993901125,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":20193,"timestamp":135526292577,"id":1952,"parentId":1808,"tags":{"name":"/app/components/admin/connect/NewMariadbUserPopup.tsx","layer":null},"startTime":1739993901125,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":21293,"timestamp":135526292481,"id":1949,"parentId":1813,"tags":{"name":"/app/components/su/SuConsoleContent.tsx","layer":null},"startTime":1739993901125,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":21669,"timestamp":135526292683,"id":1955,"parentId":1811,"tags":{"name":"/app/components/general/UploadImageComponent.tsx","layer":null},"startTime":1739993901125,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":22220,"timestamp":135526292607,"id":1953,"parentId":1809,"tags":{"name":"/app/components/admin/databases/add-database/index.tsx","layer":null},"startTime":1739993901125,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":22604,"timestamp":135526292730,"id":1956,"parentId":1811,"tags":{"name":"/app/components/general/UploadFileComponent.tsx","layer":null},"startTime":1739993901126,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":23812,"timestamp":135526292760,"id":1957,"parentId":1811,"tags":{"name":"/app/components/admin/media/NewMediaPopup.tsx","layer":null},"startTime":1739993901126,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":24769,"timestamp":135526292810,"id":1959,"parentId":1811,"tags":{"name":"/app/components/admin/media/NewFolderPopup.tsx","layer":null},"startTime":1739993901126,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":25533,"timestamp":135526292834,"id":1960,"parentId":1811,"tags":{"name":"/app/components/admin/media/MediaFolderContent.tsx","layer":null},"startTime":1739993901126,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":27441,"timestamp":135526292786,"id":1958,"parentId":1811,"tags":{"name":"/app/components/admin/media/TargetMediaPreviewPopup.tsx","layer":null},"startTime":1739993901126,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":27860,"timestamp":135526292878,"id":1962,"parentId":1811,"tags":{"name":"/app/components/general/UploadVideoComponent.tsx","layer":null},"startTime":1739993901126,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":28672,"timestamp":135526292857,"id":1961,"parentId":1811,"tags":{"name":"/app/components/admin/media/ChooseMediaTypePopup.tsx","layer":null},"startTime":1739993901126,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":28995,"timestamp":135526292926,"id":1964,"parentId":1830,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/index.js","layer":null},"startTime":1739993901126,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":29579,"timestamp":135526292903,"id":1963,"parentId":1814,"tags":{"name":"/app/components/admin/media/MediaContent.tsx","layer":null},"startTime":1739993901126,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":29875,"timestamp":135526293021,"id":1967,"parentId":1818,"tags":{"name":"/app/components/su/SuEnvContent.tsx","layer":null},"startTime":1739993901126,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":30677,"timestamp":135526293083,"id":1969,"parentId":1815,"tags":{"name":"/app/components/su/SuErrorLogsContent.tsx","layer":null},"startTime":1739993901126,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":31014,"timestamp":135526293107,"id":1970,"parentId":1817,"tags":{"name":"/app/components/su/load-balancing/index.tsx","layer":null},"startTime":1739993901126,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":31847,"timestamp":135526293047,"id":1968,"parentId":1816,"tags":{"name":"/app/components/su/SuDashboardContent.tsx","layer":null},"startTime":1739993901126,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":103899,"timestamp":135526240364,"id":1937,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-bot.js","layer":null},"startTime":1739993901073,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":104517,"timestamp":135526240293,"id":1936,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-local-url.js","layer":null},"startTime":1739993901073,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":105263,"timestamp":135526240079,"id":1934,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/format-next-pathname-info.js","layer":null},"startTime":1739993901073,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":105787,"timestamp":135526240226,"id":1935,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/compare-states.js","layer":null},"startTime":1739993901073,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":105934,"timestamp":135526240412,"id":1938,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/omit.js","layer":null},"startTime":1739993901073,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":106528,"timestamp":135526240453,"id":1939,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/shared/lib/i18n/normalize-locale-path.js","layer":null},"startTime":1739993901073,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":68966,"timestamp":135526292635,"id":1954,"parentId":1771,"tags":{"name":"/app/node_modules/react-dom/index.js","layer":null},"startTime":1739993901125,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":78809,"timestamp":135526292984,"id":1966,"parentId":1830,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/as-path-to-search-params.js","layer":null},"startTime":1739993901126,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":79524,"timestamp":135526292948,"id":1965,"parentId":1827,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/path-has-prefix.js","layer":null},"startTime":1739993901126,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":5864,"timestamp":135526367337,"id":1974,"parentId":1853,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/app-paths.js","layer":null},"startTime":1739993901200,"traceId":"76211a28f0e7fd37"},{"name":"build-module-json","duration":1680,"timestamp":135526379016,"id":1989,"parentId":1841,"tags":{"name":"/app/package-shared/data/defaultFields.json","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":17917,"timestamp":135526367397,"id":1975,"parentId":1819,"tags":{"name":"/app/components/su/servers/index.tsx","layer":null},"startTime":1739993901200,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":19002,"timestamp":135526367304,"id":1973,"parentId":1821,"tags":{"name":"/app/components/admin/users/UsersContent.tsx","layer":null},"startTime":1739993901200,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":21081,"timestamp":135526367263,"id":1972,"parentId":1821,"tags":{"name":"/app/components/admin/users/TargetUserPreviewPopup.tsx","layer":null},"startTime":1739993901200,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":21462,"timestamp":135526367453,"id":1977,"parentId":1824,"tags":{"name":"/app/components/admin/databases/DeleteTableConfirmationPopup.tsx","layer":null},"startTime":1739993901200,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":22847,"timestamp":135526367428,"id":1976,"parentId":1824,"tags":{"name":"/app/components/admin/databases/SingleDatabasesContent.tsx","layer":null},"startTime":1739993901200,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":26264,"timestamp":135526367158,"id":1971,"parentId":1820,"tags":{"name":"/app/components/admin/users/AddNewUserContent.tsx","layer":null},"startTime":1739993901200,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":26827,"timestamp":135526367476,"id":1978,"parentId":1823,"tags":{"name":"/app/components/admin/databases/connect/DatabaseConnectContent.tsx","layer":null},"startTime":1739993901200,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":27244,"timestamp":135526367523,"id":1980,"parentId":1837,"tags":{"name":"/app/components/su/SuUsersContent.tsx","layer":null},"startTime":1739993901200,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":28116,"timestamp":135526367580,"id":1982,"parentId":1831,"tags":{"name":"/app/components/admin/databases/EditDatabaseContent.tsx","layer":null},"startTime":1739993901200,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":28927,"timestamp":135526367549,"id":1981,"parentId":1838,"tags":{"name":"/app/components/su/SuSingleUserContent.tsx","layer":null},"startTime":1739993901200,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":35273,"timestamp":135526367499,"id":1979,"parentId":1823,"tags":{"name":"/app/components/general/ExtraContentDatabase/index.tsx","layer":null},"startTime":1739993901200,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":24842,"timestamp":135526378772,"id":1983,"parentId":1834,"tags":{"name":"/app/components/su/docs/SuDocsPageListContent.tsx","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":35032,"timestamp":135526378863,"id":1984,"parentId":1833,"tags":{"name":"/app/components/admin/databases/DatabaseShellContent.tsx","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":36086,"timestamp":135526378906,"id":1985,"parentId":1832,"tags":{"name":"/app/components/admin/databases/DatabaseSchemaContent.tsx","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":36376,"timestamp":135526378965,"id":1987,"parentId":1839,"tags":{"name":"/app/components/su/SuNewUserContent.tsx","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":37979,"timestamp":135526378938,"id":1986,"parentId":1835,"tags":{"name":"/app/components/su/docs/CreatePageContent.tsx","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":38388,"timestamp":135526378991,"id":1988,"parentId":1840,"tags":{"name":"/app/components/admin/users/AllDatabasesUsersContent.tsx","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":38674,"timestamp":135526379081,"id":1992,"parentId":1841,"tags":{"name":"/app/components/admin/databases/AddTableContent.tsx","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":38952,"timestamp":135526379104,"id":1993,"parentId":1841,"tags":{"name":"/app/components/admin/databases/EditFieldPopup.tsx","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":39948,"timestamp":135526379057,"id":1991,"parentId":1843,"tags":{"name":"/app/components/admin/databases/TablesContent.tsx","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":40400,"timestamp":135526379152,"id":1995,"parentId":1845,"tags":{"name":"/app/components/admin/users/DbUsersContent.tsx","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":42196,"timestamp":135526379127,"id":1994,"parentId":1844,"tags":{"name":"/app/components/admin/users/DbAddNewUserContent.tsx","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":42843,"timestamp":135526379198,"id":1997,"parentId":1846,"tags":{"name":"/app/layouts/SuAdminLayout.tsx","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":43222,"timestamp":135526379222,"id":1998,"parentId":1847,"tags":{"name":"/app/components/su/docs/SuSingleDocPageContent.tsx","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":43908,"timestamp":135526379244,"id":1999,"parentId":1848,"tags":{"name":"/app/components/admin/users/SingleDatabaseUsersContent.tsx","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":46241,"timestamp":135526379034,"id":1990,"parentId":1842,"tags":{"name":"/app/components/admin/users/SocialLoginsContent.tsx","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":48111,"timestamp":135526379176,"id":1996,"parentId":1849,"tags":{"name":"/app/components/admin/users/SingleDatabaseSingleUserContent.tsx","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"}] +[{"name":"build-module-ts","duration":48847,"timestamp":135526379402,"id":2003,"parentId":1851,"tags":{"name":"/app/functions/frontend/updateTableAfterFieldsUpdateFunctionExt.ts","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":49544,"timestamp":135526379491,"id":2006,"parentId":1850,"tags":{"name":"/app/components/admin/databases/EditTableContent.tsx","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":50516,"timestamp":135526379431,"id":2004,"parentId":1855,"tags":{"name":"/app/components/admin/users/ChangeDbUserPassword.tsx","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":51421,"timestamp":135526379466,"id":2005,"parentId":1851,"tags":{"name":"/app/components/admin/databases/TableFieldsContent.tsx","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":51590,"timestamp":135526379622,"id":2011,"parentId":1903,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":54759,"timestamp":135526379536,"id":2008,"parentId":1852,"tags":{"name":"/app/layouts/components/GeneralLayout/ScrollToTopButton.tsx","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":56881,"timestamp":135526379515,"id":2007,"parentId":1852,"tags":{"name":"/app/components/admin/databases/SingleTableContent.tsx","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":58223,"timestamp":135526379673,"id":2013,"parentId":1858,"tags":{"name":"/app/components/admin/databases/SingleEntryContent.tsx","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":60024,"timestamp":135526379696,"id":2014,"parentId":1859,"tags":{"name":"/app/components/admin/databases/TableEntriesContent.tsx","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":61774,"timestamp":135526379648,"id":2012,"parentId":1856,"tags":{"name":"/app/components/admin/users/SingleDbUserContent.tsx","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":79641,"timestamp":135526379266,"id":2000,"parentId":1755,"tags":{"name":"/app/node_modules/next/dist/build/polyfills/process.js","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":91689,"timestamp":135526379350,"id":2002,"parentId":1867,"tags":{"name":"/app/node_modules/next/dist/client/react-client-callbacks/report-global-error.js","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":92141,"timestamp":135526379590,"id":2010,"parentId":1868,"tags":{"name":"/app/node_modules/next/dist/client/components/http-access-fallback/http-access-fallback.js","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":93100,"timestamp":135526379312,"id":2001,"parentId":1868,"tags":{"name":"/app/node_modules/next/dist/client/components/redirect-error.js","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":93301,"timestamp":135526379559,"id":2009,"parentId":1867,"tags":{"name":"/app/node_modules/next/dist/shared/lib/lazy-dynamic/bailout-to-csr.js","layer":null},"startTime":1739993901212,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":3022,"timestamp":135526500354,"id":2015,"parentId":1871,"tags":{"name":"/app/functions/frontend/updateNavLinks.ts","layer":null},"startTime":1739993901333,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":3190,"timestamp":135526506954,"id":2019,"parentId":1874,"tags":{"name":"__barrel_optimize__?names=Menu!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993901340,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":4659,"timestamp":135526506997,"id":2020,"parentId":1897,"tags":{"name":"__barrel_optimize__?names=Info!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993901340,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12332,"timestamp":135526500565,"id":2017,"parentId":1871,"tags":{"name":"/app/layouts/components/GeneralLayout/Footer.tsx","layer":null},"startTime":1739993901333,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":13752,"timestamp":135526500494,"id":2016,"parentId":1871,"tags":{"name":"/app/layouts/components/GeneralLayout/Header.tsx","layer":null},"startTime":1739993901333,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":4382,"timestamp":135526519702,"id":2026,"parentId":1881,"tags":{"name":"__barrel_optimize__?names=BookText!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993901352,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":8546,"timestamp":135526519749,"id":2027,"parentId":1889,"tags":{"name":"__barrel_optimize__?names=CopyCheck,EarthLock,FileKey2,FolderOutput,Sheet,SquareGanttChart!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993901353,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":25383,"timestamp":135526507025,"id":2021,"parentId":1902,"tags":{"name":"/app/node_modules/next/dist/shared/lib/modern-browserslist-target.js","layer":null},"startTime":1739993901340,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":25885,"timestamp":135526506860,"id":2018,"parentId":1871,"tags":{"name":"/app/layouts/components/GeneralLayout/ProductionHeadComponent.tsx","layer":null},"startTime":1739993901340,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":13392,"timestamp":135526519783,"id":2028,"parentId":1883,"tags":{"name":"/app/components/general/FormAlertBlock.tsx","layer":null},"startTime":1739993901353,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":13785,"timestamp":135526519842,"id":2030,"parentId":1880,"tags":{"name":"/app/components/general/ContainedSection.tsx","layer":null},"startTime":1739993901353,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":14175,"timestamp":135526519814,"id":2029,"parentId":1880,"tags":{"name":"/app/components/general/ScreenShotDescriptionCard.tsx","layer":null},"startTime":1739993901353,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":15217,"timestamp":135526519596,"id":2025,"parentId":1857,"tags":{"name":"/app/components/admin/databases/AddTableEntryContent.tsx","layer":null},"startTime":1739993901352,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":14961,"timestamp":135526520204,"id":2034,"parentId":1884,"tags":{"name":"/app/components/pages/login/SocialLogin.tsx","layer":null},"startTime":1739993901353,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":15327,"timestamp":135526520118,"id":2032,"parentId":1888,"tags":{"name":"/app/components/general/FadedImage.tsx","layer":null},"startTime":1739993901353,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":15753,"timestamp":135526520170,"id":2033,"parentId":1884,"tags":{"name":"/app/functions/frontend/userLogin.ts","layer":null},"startTime":1739993901353,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":15884,"timestamp":135526520341,"id":2038,"parentId":1889,"tags":{"name":"/app/components/general/IconText.tsx","layer":null},"startTime":1739993901353,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":16358,"timestamp":135526520261,"id":2036,"parentId":1888,"tags":{"name":"/app/components/general/CodeBlock.tsx","layer":null},"startTime":1739993901353,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":17188,"timestamp":135526520399,"id":2039,"parentId":1898,"tags":{"name":"/app/layouts/components/AdminLayout/Aside.tsx","layer":null},"startTime":1739993901353,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":17358,"timestamp":135526520488,"id":2042,"parentId":1911,"tags":{"name":"/app/node_modules/next/dist/shared/lib/encode-uri-path.js","layer":null},"startTime":1739993901353,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":29125,"timestamp":135526520433,"id":2040,"parentId":1898,"tags":{"name":"/app/layouts/components/AdminLayout/AdminHeader.tsx","layer":null},"startTime":1739993901353,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":30766,"timestamp":135526520233,"id":2035,"parentId":1887,"tags":{"name":"/app/components/pages/create-account/CreateAccountForm.tsx","layer":null},"startTime":1739993901353,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":31135,"timestamp":135526520461,"id":2041,"parentId":1898,"tags":{"name":"/app/components/general/DiskUsageComponent.tsx","layer":null},"startTime":1739993901353,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":9555,"timestamp":135526542477,"id":2049,"parentId":1920,"tags":{"name":"/app/components/admin/dashboard/DatabasesSummary.tsx","layer":null},"startTime":1739993901375,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":9934,"timestamp":135526542411,"id":2047,"parentId":1906,"tags":{"name":"/app/components/cards/LinkCard.tsx","layer":null},"startTime":1739993901375,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":10277,"timestamp":135526542504,"id":2050,"parentId":1920,"tags":{"name":"/app/components/admin/databases/DelegatedDatabasesSection.tsx","layer":null},"startTime":1739993901375,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":11001,"timestamp":135526542449,"id":2048,"parentId":1921,"tags":{"name":"/app/components/general/GeneralPopup.tsx","layer":null},"startTime":1739993901375,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":11087,"timestamp":135526542553,"id":2052,"parentId":1919,"tags":{"name":"/app/components/admin/development/(sections)/Hero.tsx","layer":null},"startTime":1739993901375,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":11654,"timestamp":135526542530,"id":2051,"parentId":1920,"tags":{"name":"/app/components/admin/dashboard/Metrics.tsx","layer":null},"startTime":1739993901375,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12016,"timestamp":135526542576,"id":2053,"parentId":1919,"tags":{"name":"/app/components/admin/development/(sections)/DummyQueueTest.tsx","layer":null},"startTime":1739993901375,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12578,"timestamp":135526542600,"id":2054,"parentId":1941,"tags":{"name":"/app/components/admin/databases/UserImage.tsx","layer":null},"startTime":1739993901375,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":61294,"timestamp":135526507244,"id":2024,"parentId":1876,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","layer":null},"startTime":1739993901340,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2114,"timestamp":135526572822,"id":2063,"parentId":1948,"tags":{"name":"__barrel_optimize__?names=FolderSync!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993901406,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2632,"timestamp":135526572870,"id":2064,"parentId":1960,"tags":{"name":"__barrel_optimize__?names=Copy!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993901406,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":3173,"timestamp":135526572899,"id":2065,"parentId":1958,"tags":{"name":"__barrel_optimize__?names=ChevronLeft,ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993901406,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":3699,"timestamp":135526572921,"id":2066,"parentId":1961,"tags":{"name":"__barrel_optimize__?names=FileVideo2,Files,Images!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993901406,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":75028,"timestamp":135526507104,"id":2023,"parentId":1867,"tags":{"name":"/app/node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/stitched-error.js","layer":null},"startTime":1739993901340,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":76143,"timestamp":135526507051,"id":2022,"parentId":1866,"tags":{"name":"/app/node_modules/next/dist/client/components/react-dev-overlay/pages/websocket.js","layer":null},"startTime":1739993901340,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":63873,"timestamp":135526520290,"id":2037,"parentId":1894,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/index.js","layer":null},"startTime":1739993901353,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12580,"timestamp":135526572679,"id":2058,"parentId":1944,"tags":{"name":"/app/components/admin/api-keys/ApiKeysList.tsx","layer":null},"startTime":1739993901405,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":13103,"timestamp":135526572705,"id":2059,"parentId":1940,"tags":{"name":"/app/components/general/AceEditor.tsx","layer":null},"startTime":1739993901405,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":13993,"timestamp":135526572641,"id":2057,"parentId":1940,"tags":{"name":"/app/components/form/FormSelect.tsx","layer":null},"startTime":1739993901405,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":14173,"timestamp":135526572755,"id":2061,"parentId":1946,"tags":{"name":"/app/functions/frontend/checkUniqueField.ts","layer":null},"startTime":1739993901406,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":14539,"timestamp":135526572731,"id":2060,"parentId":1940,"tags":{"name":"/app/package-shared/utils/ejson.ts","layer":null},"startTime":1739993901406,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":14909,"timestamp":135526572944,"id":2067,"parentId":1974,"tags":{"name":"/app/node_modules/next/dist/shared/lib/segment.js","layer":null},"startTime":1739993901406,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":15142,"timestamp":135526572967,"id":2068,"parentId":1974,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","layer":null},"startTime":1739993901406,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":17295,"timestamp":135526572493,"id":2055,"parentId":1964,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","layer":null},"startTime":1739993901405,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":81610,"timestamp":135526520568,"id":2044,"parentId":1911,"tags":{"name":"/app/node_modules/next/dist/client/trusted-types.js","layer":null},"startTime":1739993901353,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":83385,"timestamp":135526520519,"id":2043,"parentId":1909,"tags":{"name":"/app/node_modules/next/dist/client/normalize-trailing-slash.js","layer":null},"startTime":1739993901353,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2787,"timestamp":135526607696,"id":2069,"parentId":1976,"tags":{"name":"__barrel_optimize__?names=FolderOutput!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993901440,"traceId":"76211a28f0e7fd37"},{"name":"postcss-process","duration":12006,"timestamp":135526610521,"id":2089,"parentId":2088,"tags":{},"startTime":1739993901443,"traceId":"76211a28f0e7fd37"},{"name":"postcss-loader","duration":13881,"timestamp":135526608707,"id":2088,"parentId":2070,"tags":{},"startTime":1739993901441,"traceId":"76211a28f0e7fd37"},{"name":"css-loader","duration":3468,"timestamp":135526622652,"id":2090,"parentId":2070,"tags":{"astUsed":"true"},"startTime":1739993901455,"traceId":"76211a28f0e7fd37"},{"name":"build-module-css","duration":19106,"timestamp":135526607794,"id":2070,"parentId":1924,"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":1739993901441,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":86608,"timestamp":135526542350,"id":2046,"parentId":1918,"tags":{"name":"/app/node_modules/next/dist/shared/lib/escape-regexp.js","layer":null},"startTime":1739993901375,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":87304,"timestamp":135526542236,"id":2045,"parentId":1909,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/add-path-prefix.js","layer":null},"startTime":1739993901375,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":22468,"timestamp":135526608169,"id":2076,"parentId":1955,"tags":{"name":"/app/functions/frontend/imageInputFileToBase64.ts","layer":null},"startTime":1739993901441,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":23161,"timestamp":135526608134,"id":2075,"parentId":1949,"tags":{"name":"/app/components/su/xterm.ts","layer":null},"startTime":1739993901441,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":23559,"timestamp":135526608195,"id":2077,"parentId":1956,"tags":{"name":"/app/functions/frontend/inputFileToBase64.ts","layer":null},"startTime":1739993901441,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":24597,"timestamp":135526608222,"id":2078,"parentId":1950,"tags":{"name":"/app/components/admin/connect/ConnectionInfo.tsx","layer":null},"startTime":1739993901441,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":25077,"timestamp":135526608245,"id":2079,"parentId":1950,"tags":{"name":"/app/components/admin/connect/MariaDBUsers.tsx","layer":null},"startTime":1739993901441,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":25646,"timestamp":135526608268,"id":2080,"parentId":1947,"tags":{"name":"/app/components/admin/databases/DatabasesList.tsx","layer":null},"startTime":1739993901441,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":25796,"timestamp":135526608361,"id":2084,"parentId":1958,"tags":{"name":"/app/functions/frontend/updateDiskUsage.ts","layer":null},"startTime":1739993901441,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":26099,"timestamp":135526608338,"id":2083,"parentId":1953,"tags":{"name":"/app/components/general/BackButton.tsx","layer":null},"startTime":1739993901441,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":26574,"timestamp":135526608315,"id":2082,"parentId":1953,"tags":{"name":"/app/components/admin/databases/add-database/(sections)/AddDatabaseFormSection.tsx","layer":null},"startTime":1739993901441,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":27074,"timestamp":135526608384,"id":2085,"parentId":1958,"tags":{"name":"/app/functions/frontend/downloadFile.ts","layer":null},"startTime":1739993901441,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":27356,"timestamp":135526608404,"id":2086,"parentId":1958,"tags":{"name":"/app/functions/frontend/downloadPrivateFile.ts","layer":null},"startTime":1739993901441,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":27975,"timestamp":135526608427,"id":2087,"parentId":1957,"tags":{"name":"/app/components/admin/media/NewMediaCard.tsx","layer":null},"startTime":1739993901441,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":32741,"timestamp":135526608291,"id":2081,"parentId":1951,"tags":{"name":"/app/components/admin/connect/MariDBUserForm.tsx","layer":null},"startTime":1739993901441,"traceId":"76211a28f0e7fd37"},{"name":"build-module-json","duration":1243,"timestamp":135526645895,"id":2101,"parentId":1972,"tags":{"name":"/app/jsonData/userPriviledges.json","layer":null},"startTime":1739993901479,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2776,"timestamp":135526645869,"id":2100,"parentId":1979,"tags":{"name":"__barrel_optimize__?names=ChevronDown,Download,FileInput,FolderOutput,SquareTerminal!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993901479,"traceId":"76211a28f0e7fd37"},{"name":"postcss-process","duration":87357,"timestamp":135526649083,"id":2114,"parentId":2112,"tags":{},"startTime":1739993901482,"traceId":"76211a28f0e7fd37"},{"name":"postcss-process","duration":75988,"timestamp":135526660467,"id":2115,"parentId":2113,"tags":{},"startTime":1739993901493,"traceId":"76211a28f0e7fd37"},{"name":"postcss-loader","duration":89735,"timestamp":135526646747,"id":2112,"parentId":2098,"tags":{},"startTime":1739993901480,"traceId":"76211a28f0e7fd37"},{"name":"postcss-loader","duration":89709,"timestamp":135526646776,"id":2113,"parentId":2099,"tags":{},"startTime":1739993901480,"traceId":"76211a28f0e7fd37"},{"name":"css-loader","duration":17518,"timestamp":135526736516,"id":2116,"parentId":2098,"tags":{"astUsed":"true"},"startTime":1739993901569,"traceId":"76211a28f0e7fd37"},{"name":"css-loader","duration":17504,"timestamp":135526736546,"id":2117,"parentId":2099,"tags":{"astUsed":"true"},"startTime":1739993901569,"traceId":"76211a28f0e7fd37"},{"name":"build-module-css","duration":109304,"timestamp":135526645796,"id":2098,"parentId":1907,"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":1739993901479,"traceId":"76211a28f0e7fd37"},{"name":"build-module-css","duration":110407,"timestamp":135526645835,"id":2099,"parentId":1908,"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":1739993901479,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":118571,"timestamp":135526645516,"id":2091,"parentId":1957,"tags":{"name":"/app/components/admin/media/NewFileCard.tsx","layer":null},"startTime":1739993901478,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":119151,"timestamp":135526645608,"id":2092,"parentId":1960,"tags":{"name":"/app/components/admin/media/MediaList.tsx","layer":null},"startTime":1739993901478,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":119817,"timestamp":135526645675,"id":2094,"parentId":1958,"tags":{"name":"/app/components/admin/media/card/MediaMoreButton.tsx","layer":null},"startTime":1739993901478,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":120566,"timestamp":135526645644,"id":2093,"parentId":1960,"tags":{"name":"/app/components/general/ui/ButtonGroup.tsx","layer":null},"startTime":1739993901478,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":121146,"timestamp":135526645768,"id":2097,"parentId":1968,"tags":{"name":"/app/components/su/components/UserCard.tsx","layer":null},"startTime":1739993901479,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":121796,"timestamp":135526645743,"id":2096,"parentId":1970,"tags":{"name":"/app/components/su/load-balancing/(partials)/ServerCard.tsx","layer":null},"startTime":1739993901479,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":122663,"timestamp":135526645715,"id":2095,"parentId":1967,"tags":{"name":"/app/components/su/SuEnvCard.tsx","layer":null},"startTime":1739993901478,"traceId":"76211a28f0e7fd37"}] +[{"name":"build-module-tsx","duration":123229,"timestamp":135526645936,"id":2103,"parentId":1976,"tags":{"name":"/app/components/general/DatabaseSlugCopy.tsx","layer":null},"startTime":1739993901479,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":123630,"timestamp":135526645981,"id":2105,"parentId":1973,"tags":{"name":"/app/components/admin/users/InvitationReceivedCard.tsx","layer":null},"startTime":1739993901479,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":124193,"timestamp":135526645959,"id":2104,"parentId":1973,"tags":{"name":"/app/components/admin/users/UsersList.tsx","layer":null},"startTime":1739993901479,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":124782,"timestamp":135526645912,"id":2102,"parentId":1972,"tags":{"name":"/app/components/form/FormCheckboxes.tsx","layer":null},"startTime":1739993901479,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":125104,"timestamp":135526646025,"id":2107,"parentId":1982,"tags":{"name":"/app/components/general/ActiveCloneDbBanner.tsx","layer":null},"startTime":1739993901479,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":125960,"timestamp":135526646002,"id":2106,"parentId":1976,"tags":{"name":"/app/components/admin/databases/DatabasesTablesList.tsx","layer":null},"startTime":1739993901479,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":126306,"timestamp":135526646047,"id":2108,"parentId":1979,"tags":{"name":"/app/components/general/CopySlug.tsx","layer":null},"startTime":1739993901479,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":126929,"timestamp":135526646069,"id":2109,"parentId":1976,"tags":{"name":"/app/functions/frontend/downloadApiStream.ts","layer":null},"startTime":1739993901479,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":127356,"timestamp":135526646111,"id":2111,"parentId":1981,"tags":{"name":"/app/components/su/components/UserData.tsx","layer":null},"startTime":1739993901479,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":128030,"timestamp":135526646090,"id":2110,"parentId":1981,"tags":{"name":"/app/components/su/components/UserBackups.tsx","layer":null},"startTime":1739993901479,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":216642,"timestamp":135526572780,"id":2062,"parentId":1949,"tags":{"name":"/app/node_modules/ansi-regex/index.js","layer":null},"startTime":1739993901406,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":217242,"timestamp":135526572581,"id":2056,"parentId":1933,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/remove-path-prefix.js","layer":null},"startTime":1739993901405,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":1881,"timestamp":135526792982,"id":2134,"parentId":2041,"tags":{"name":"__barrel_optimize__?names=ArrowLeft,HardDrive,RotateCw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993901626,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2340,"timestamp":135526793010,"id":2135,"parentId":2048,"tags":{"name":"__barrel_optimize__?names=X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993901626,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":193305,"timestamp":135526608033,"id":2073,"parentId":1949,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/index.js","layer":null},"startTime":1739993901441,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":275695,"timestamp":135526608092,"id":2074,"parentId":1954,"tags":{"name":"/app/node_modules/react-dom/cjs/react-dom.production.min.js","layer":null},"startTime":1739993901441,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":91728,"timestamp":135526792660,"id":2121,"parentId":1976,"tags":{"name":"/app/components/twui/layout/Row.tsx","layer":null},"startTime":1739993901625,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":92327,"timestamp":135526792522,"id":2118,"parentId":1982,"tags":{"name":"/app/components/admin/databases/EditDatabaseForm.tsx","layer":null},"startTime":1739993901625,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":93108,"timestamp":135526792606,"id":2119,"parentId":1983,"tags":{"name":"/app/components/su/components/PageCard.tsx","layer":null},"startTime":1739993901625,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":93401,"timestamp":135526792686,"id":2122,"parentId":1984,"tags":{"name":"/app/components/admin/databases/DatabaseShellQueryResult.tsx","layer":null},"startTime":1739993901625,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":93617,"timestamp":135526792730,"id":2124,"parentId":2019,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/menu.js","layer":null},"startTime":1739993901626,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":93804,"timestamp":135526792752,"id":2125,"parentId":2020,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/info.js","layer":null},"startTime":1739993901626,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":94328,"timestamp":135526792707,"id":2123,"parentId":1985,"tags":{"name":"/app/components/admin/databases/DatabaseTablesTablePreview.tsx","layer":null},"startTime":1739993901625,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":1427,"timestamp":135526891179,"id":2142,"parentId":2008,"tags":{"name":"__barrel_optimize__?names=ChevronUp!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993901724,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":103480,"timestamp":135526792810,"id":2127,"parentId":2026,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/book-text.js","layer":null},"startTime":1739993901626,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":103684,"timestamp":135526792836,"id":2128,"parentId":2027,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-check.js","layer":null},"startTime":1739993901626,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":103887,"timestamp":135526792860,"id":2129,"parentId":2027,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/earth-lock.js","layer":null},"startTime":1739993901626,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":104051,"timestamp":135526792917,"id":2131,"parentId":2027,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-output.js","layer":null},"startTime":1739993901626,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":106454,"timestamp":135526792896,"id":2130,"parentId":2027,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-key-2.js","layer":null},"startTime":1739993901626,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":108083,"timestamp":135526792636,"id":2120,"parentId":1978,"tags":{"name":"/app/components/admin/databases/connect/ConnectForm.tsx","layer":null},"startTime":1739993901625,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":108420,"timestamp":135526792936,"id":2132,"parentId":2027,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/sheet.js","layer":null},"startTime":1739993901626,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":108638,"timestamp":135526792956,"id":2133,"parentId":2027,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-gantt-chart.js","layer":null},"startTime":1739993901626,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":294061,"timestamp":135526607904,"id":2071,"parentId":1934,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/add-path-suffix.js","layer":null},"startTime":1739993901441,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":294291,"timestamp":135526607970,"id":2072,"parentId":1934,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/add-locale.js","layer":null},"startTime":1739993901441,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":111223,"timestamp":135526793033,"id":2136,"parentId":1986,"tags":{"name":"/app/components/form/FormInput.tsx","layer":null},"startTime":1739993901626,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":14369,"timestamp":135526891122,"id":2140,"parentId":1986,"tags":{"name":"/app/components/su/components/RichText/DocsRichTextBlock.tsx","layer":null},"startTime":1739993901724,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":14883,"timestamp":135526891051,"id":2138,"parentId":1992,"tags":{"name":"/app/components/admin/databases/AddTableForm.tsx","layer":null},"startTime":1739993901724,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":15473,"timestamp":135526890948,"id":2137,"parentId":1988,"tags":{"name":"/app/components/admin/users/DatabaseUsers.tsx","layer":null},"startTime":1739993901724,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":16189,"timestamp":135526891090,"id":2139,"parentId":1991,"tags":{"name":"/app/components/admin/databases/TablesList.tsx","layer":null},"startTime":1739993901724,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":16870,"timestamp":135526891150,"id":2141,"parentId":1993,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldForm.tsx","layer":null},"startTime":1739993901724,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1237837,"timestamp":135525673522,"id":1545,"parentId":1539,"tags":{"request":"/app/node_modules/next/dist/client/router.js"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2072,"timestamp":135526919344,"id":2143,"parentId":2016,"tags":{"name":"__barrel_optimize__?names=ChevronDown!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993901752,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2493,"timestamp":135526919492,"id":2144,"parentId":2051,"tags":{"name":"__barrel_optimize__?names=Database,Images,Key,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993901752,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":5649,"timestamp":135526919592,"id":2147,"parentId":1990,"tags":{"name":"/app/components/form/FormRadios.tsx","layer":null},"startTime":1739993901752,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6305,"timestamp":135526919566,"id":2146,"parentId":1997,"tags":{"name":"/app/layouts/components/SuAdminLayout/AdminHeader.tsx","layer":null},"startTime":1739993901752,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":9712,"timestamp":135526919533,"id":2145,"parentId":1997,"tags":{"name":"/app/layouts/components/SuAdminLayout/Aside.tsx","layer":null},"startTime":1739993901752,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":10383,"timestamp":135526919616,"id":2148,"parentId":1995,"tags":{"name":"/app/components/admin/users/DbUsersList.tsx","layer":null},"startTime":1739993901752,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":10538,"timestamp":135526919729,"id":2151,"parentId":2065,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-left.js","layer":null},"startTime":1739993901753,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":10754,"timestamp":135526919700,"id":2150,"parentId":2064,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy.js","layer":null},"startTime":1739993901752,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":11034,"timestamp":135526919637,"id":2149,"parentId":2063,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-sync.js","layer":null},"startTime":1739993901752,"traceId":"76211a28f0e7fd37"},{"name":"build-module-json","duration":556,"timestamp":135526933149,"id":2160,"parentId":2007,"tags":{"name":"/app/package-shared/data/dataTypes.json","layer":null},"startTime":1739993901766,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":18928,"timestamp":135526919754,"id":2152,"parentId":2065,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-right.js","layer":null},"startTime":1739993901753,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":19187,"timestamp":135526919797,"id":2154,"parentId":2066,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/files.js","layer":null},"startTime":1739993901753,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":19460,"timestamp":135526919775,"id":2153,"parentId":2066,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-video-2.js","layer":null},"startTime":1739993901753,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":147071,"timestamp":135526792773,"id":2126,"parentId":2001,"tags":{"name":"/app/node_modules/next/dist/client/components/redirect-status-code.js","layer":null},"startTime":1739993901626,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":7254,"timestamp":135526932887,"id":2155,"parentId":2066,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/images.js","layer":null},"startTime":1739993901766,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":7436,"timestamp":135526933195,"id":2162,"parentId":1996,"tags":{"name":"/app/components/admin/users/UserImage.tsx","layer":null},"startTime":1739993901766,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":7942,"timestamp":135526933168,"id":2161,"parentId":2006,"tags":{"name":"/app/components/general/ActiveCloneTableBanner.tsx","layer":null},"startTime":1739993901766,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8881,"timestamp":135526933112,"id":2159,"parentId":1994,"tags":{"name":"/app/components/admin/users/DbCreateDbUserForm.tsx","layer":null},"startTime":1739993901766,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":9634,"timestamp":135526933261,"id":2165,"parentId":2007,"tags":{"name":"/app/components/admin/databases/TableEntriesList.tsx","layer":null},"startTime":1739993901766,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":10664,"timestamp":135526933218,"id":2163,"parentId":2006,"tags":{"name":"/app/components/admin/databases/EditTableForm.tsx","layer":null},"startTime":1739993901766,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":11480,"timestamp":135526933283,"id":2166,"parentId":2007,"tags":{"name":"/app/components/admin/databases/TableIndexes.tsx","layer":null},"startTime":1739993901766,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":11755,"timestamp":135526933327,"id":2168,"parentId":2013,"tags":{"name":"/app/components/admin/databases/SingleEntryPrevNext.tsx","layer":null},"startTime":1739993901766,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":13007,"timestamp":135526933239,"id":2164,"parentId":2006,"tags":{"name":"/app/components/admin/databases/TableFields.tsx","layer":null},"startTime":1739993901766,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":1799,"timestamp":135526955402,"id":2174,"parentId":2080,"tags":{"name":"__barrel_optimize__?names=PackagePlus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993901788,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2255,"timestamp":135526955433,"id":2175,"parentId":2083,"tags":{"name":"__barrel_optimize__?names=ArrowLeft!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993901788,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2716,"timestamp":135526955458,"id":2176,"parentId":2078,"tags":{"name":"__barrel_optimize__?names=Copy,Download!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993901788,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":3081,"timestamp":135526955639,"id":2181,"parentId":2039,"tags":{"name":"__barrel_optimize__?names=BookText,CircleGauge,Database,FileKey2,Globe,Images,Terminal,Users!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993901788,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":29808,"timestamp":135526933348,"id":2169,"parentId":2013,"tags":{"name":"/app/components/admin/databases/SelectNewEntry.tsx","layer":null},"startTime":1739993901766,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":32413,"timestamp":135526933307,"id":2167,"parentId":2013,"tags":{"name":"/app/components/admin/databases/UpdateEntryForm.tsx","layer":null},"startTime":1739993901766,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":10738,"timestamp":135526955366,"id":2173,"parentId":2014,"tags":{"name":"/app/components/admin/databases/MoreTableOptions.tsx","layer":null},"startTime":1739993901788,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":11317,"timestamp":135526955311,"id":2172,"parentId":2014,"tags":{"name":"/app/components/admin/databases/ImportExportEntries.tsx","layer":null},"startTime":1739993901788,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":1169,"timestamp":135526970474,"id":2182,"parentId":2092,"tags":{"name":"__barrel_optimize__?names=Plus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993901803,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":5695,"timestamp":135526970554,"id":2183,"parentId":2100,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-down.js","layer":null},"startTime":1739993901803,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":5810,"timestamp":135526970611,"id":2185,"parentId":2100,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-input.js","layer":null},"startTime":1739993901803,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":5953,"timestamp":135526970634,"id":2186,"parentId":2100,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-terminal.js","layer":null},"startTime":1739993901803,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":6153,"timestamp":135526970587,"id":2184,"parentId":2100,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/download.js","layer":null},"startTime":1739993901803,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":50074,"timestamp":135526932972,"id":2156,"parentId":2037,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","layer":null},"startTime":1739993901766,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":50322,"timestamp":135526933067,"id":2158,"parentId":2037,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","layer":null},"startTime":1739993901766,"traceId":"76211a28f0e7fd37"},{"name":"build-module-mjs","duration":55005,"timestamp":135526933369,"id":2170,"parentId":2059,"tags":{"name":"/app/node_modules/tailwind-merge/dist/bundle-mjs.mjs","layer":null},"startTime":1739993901766,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":55616,"timestamp":135526933024,"id":2157,"parentId":2037,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","layer":null},"startTime":1739993901766,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":1619,"timestamp":135526989664,"id":2211,"parentId":2139,"tags":{"name":"__barrel_optimize__?names=Copy,CopyPlus,Edit,FileX2,Grid2X2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993901822,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":11896,"timestamp":135526980716,"id":2191,"parentId":2016,"tags":{"name":"/app/hooks/useLocalUser.ts","layer":null},"startTime":1739993901813,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12957,"timestamp":135526980641,"id":2189,"parentId":2016,"tags":{"name":"/app/components/general/ThemeSelector.tsx","layer":null},"startTime":1739993901813,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":13734,"timestamp":135526980685,"id":2190,"parentId":2016,"tags":{"name":"/app/layouts/components/AdminLayout/AdminUserBlock.tsx","layer":null},"startTime":1739993901813,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":13859,"timestamp":135526980808,"id":2195,"parentId":2039,"tags":{"name":"/app/client-exports.ts","layer":null},"startTime":1739993901814,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":14856,"timestamp":135526980740,"id":2192,"parentId":2025,"tags":{"name":"/app/components/admin/databases/TableEntryForm.tsx","layer":null},"startTime":1739993901814,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":15821,"timestamp":135526980762,"id":2193,"parentId":2034,"tags":{"name":"/app/components/pages/login/GoogleIdentityButton.tsx","layer":null},"startTime":1739993901814,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":16588,"timestamp":135526980786,"id":2194,"parentId":2039,"tags":{"name":"/app/layouts/components/AdminLayout/SuperUserLinks.tsx","layer":null},"startTime":1739993901814,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":42435,"timestamp":135526955115,"id":2171,"parentId":2024,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","layer":null},"startTime":1739993901788,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":42352,"timestamp":135526955516,"id":2178,"parentId":2037,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","layer":null},"startTime":1739993901788,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":42794,"timestamp":135526955485,"id":2177,"parentId":2037,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","layer":null},"startTime":1739993901788,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":43043,"timestamp":135526955555,"id":2179,"parentId":2037,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","layer":null},"startTime":1739993901788,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":9525,"timestamp":135526989553,"id":2206,"parentId":2134,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/arrow-left.js","layer":null},"startTime":1739993901822,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":9831,"timestamp":135526989579,"id":2207,"parentId":2134,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/hard-drive.js","layer":null},"startTime":1739993901822,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":10036,"timestamp":135526989599,"id":2208,"parentId":2134,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-cw.js","layer":null},"startTime":1739993901822,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":19910,"timestamp":135526989508,"id":2205,"parentId":2124,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/createLucideIcon.js","layer":null},"startTime":1739993901822,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":19893,"timestamp":135526989700,"id":2212,"parentId":2142,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-up.js","layer":null},"startTime":1739993901822,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":20184,"timestamp":135526989618,"id":2209,"parentId":2135,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/x.js","layer":null},"startTime":1739993901822,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":20220,"timestamp":135526989862,"id":2219,"parentId":2052,"tags":{"name":"/app/components/general/layout/AdminTitleSection.tsx","layer":null},"startTime":1739993901823,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":20757,"timestamp":135526989790,"id":2216,"parentId":2035,"tags":{"name":"/app/functions/frontend/submitNewUserForm.ts","layer":null},"startTime":1739993901823,"traceId":"76211a28f0e7fd37"}] +[{"name":"build-module-tsx","duration":21108,"timestamp":135526989882,"id":2220,"parentId":2051,"tags":{"name":"/app/components/general/MetricCard.tsx","layer":null},"startTime":1739993901823,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":21298,"timestamp":135526989901,"id":2221,"parentId":2053,"tags":{"name":"/app/components/general/layout/AdminSection.tsx","layer":null},"startTime":1739993901823,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":21556,"timestamp":135526989918,"id":2222,"parentId":2053,"tags":{"name":"/app/components/twui/hooks/useWebSocketEventHandler.tsx","layer":null},"startTime":1739993901823,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":22569,"timestamp":135526989841,"id":2218,"parentId":2040,"tags":{"name":"/app/layouts/components/AdminLayout/QueueStatus/index.tsx","layer":null},"startTime":1739993901823,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":23368,"timestamp":135526989817,"id":2217,"parentId":2050,"tags":{"name":"/app/components/admin/databases/DatabaseListCard.tsx","layer":null},"startTime":1739993901823,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":151154,"timestamp":135526970655,"id":2187,"parentId":2075,"tags":{"name":"/app/node_modules/xterm/lib/xterm.js","layer":null},"startTime":1739993901803,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":167124,"timestamp":135526955585,"id":2180,"parentId":2022,"tags":{"name":"/app/node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-socket-url.js","layer":null},"startTime":1739993901788,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":151357,"timestamp":135526980567,"id":2188,"parentId":2075,"tags":{"name":"/app/node_modules/xterm-addon-fit/lib/xterm-addon-fit.js","layer":null},"startTime":1739993901813,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":151968,"timestamp":135526980828,"id":2196,"parentId":2037,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","layer":null},"startTime":1739993901814,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":152509,"timestamp":135526980872,"id":2198,"parentId":2037,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","layer":null},"startTime":1739993901814,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":153195,"timestamp":135526980849,"id":2197,"parentId":2037,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","layer":null},"startTime":1739993901814,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2939,"timestamp":135527137689,"id":2229,"parentId":2119,"tags":{"name":"__barrel_optimize__?names=Layers,Newspaper!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993901970,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":3333,"timestamp":135527137714,"id":2230,"parentId":2165,"tags":{"name":"__barrel_optimize__?names=Grid2x2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993901970,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":3711,"timestamp":135527137737,"id":2231,"parentId":2096,"tags":{"name":"__barrel_optimize__?names=Server!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993901971,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":4043,"timestamp":135527137807,"id":2234,"parentId":2173,"tags":{"name":"__barrel_optimize__?names=Ellipsis!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993901971,"traceId":"76211a28f0e7fd37"},{"name":"postcss-process","duration":2548,"timestamp":135527142909,"id":2255,"parentId":2254,"tags":{},"startTime":1739993901976,"traceId":"76211a28f0e7fd37"},{"name":"postcss-loader","duration":5466,"timestamp":135527140016,"id":2254,"parentId":2253,"tags":{},"startTime":1739993901973,"traceId":"76211a28f0e7fd37"},{"name":"css-loader","duration":7536,"timestamp":135527145507,"id":2256,"parentId":2253,"tags":{"astUsed":"true"},"startTime":1739993901978,"traceId":"76211a28f0e7fd37"},{"name":"build-module-css","duration":15248,"timestamp":135527138204,"id":2253,"parentId":2031,"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":1739993901971,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":166159,"timestamp":135526989295,"id":2199,"parentId":2037,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","layer":null},"startTime":1739993901822,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":166604,"timestamp":135526989389,"id":2201,"parentId":2037,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","layer":null},"startTime":1739993901822,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":166987,"timestamp":135526989415,"id":2202,"parentId":2037,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","layer":null},"startTime":1739993901822,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":167137,"timestamp":135526989455,"id":2203,"parentId":2037,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","layer":null},"startTime":1739993901822,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":167400,"timestamp":135526989361,"id":2200,"parentId":2037,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","layer":null},"startTime":1739993901822,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":167493,"timestamp":135526989476,"id":2204,"parentId":2022,"tags":{"name":"/app/node_modules/next/dist/server/dev/hot-reloader-types.js","layer":null},"startTime":1739993901822,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":167760,"timestamp":135526989638,"id":2210,"parentId":2070,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/runtime/api.js","layer":null},"startTime":1739993901822,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":168194,"timestamp":135526989722,"id":2213,"parentId":2073,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/url.js","layer":null},"startTime":1739993901823,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":169738,"timestamp":135526989745,"id":2214,"parentId":2073,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/manager.js","layer":null},"startTime":1739993901823,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":174193,"timestamp":135526989765,"id":2215,"parentId":2073,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/socket.js","layer":null},"startTime":1739993901823,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":26817,"timestamp":135527137576,"id":2224,"parentId":2053,"tags":{"name":"/app/components/twui/layout/H3.tsx","layer":null},"startTime":1739993901970,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":26971,"timestamp":135527137646,"id":2227,"parentId":2144,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database.js","layer":null},"startTime":1739993901970,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":27442,"timestamp":135527137624,"id":2226,"parentId":2059,"tags":{"name":"/app/components/admin/databases/fields/text/ace-editor.ts","layer":null},"startTime":1739993901970,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":28100,"timestamp":135527137470,"id":2223,"parentId":2053,"tags":{"name":"/app/components/twui/layout/Button.tsx","layer":null},"startTime":1739993901970,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":28514,"timestamp":135527137602,"id":2225,"parentId":2058,"tags":{"name":"/app/components/admin/api-keys/ApiKeyListCard.tsx","layer":null},"startTime":1739993901970,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":28640,"timestamp":135527137666,"id":2228,"parentId":2144,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/key.js","layer":null},"startTime":1739993901970,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":28762,"timestamp":135527137826,"id":2235,"parentId":2174,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/package-plus.js","layer":null},"startTime":1739993901971,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":28924,"timestamp":135527137845,"id":2236,"parentId":2181,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-gauge.js","layer":null},"startTime":1739993901971,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":29078,"timestamp":135527137862,"id":2237,"parentId":2181,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/globe.js","layer":null},"startTime":1739993901971,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":29224,"timestamp":135527137881,"id":2238,"parentId":2181,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/terminal.js","layer":null},"startTime":1739993901971,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":29623,"timestamp":135527137779,"id":2233,"parentId":2087,"tags":{"name":"/app/components/admin/media/TogglePrivacyButton.tsx","layer":null},"startTime":1739993901971,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":29673,"timestamp":135527137899,"id":2239,"parentId":2181,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/users.js","layer":null},"startTime":1739993901971,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":30459,"timestamp":135527137756,"id":2232,"parentId":2079,"tags":{"name":"/app/components/admin/connect/MariaDBUserCard.tsx","layer":null},"startTime":1739993901971,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":30492,"timestamp":135527138027,"id":2244,"parentId":2082,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/AddDatabaseForm/index.tsx","layer":null},"startTime":1739993901971,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":30752,"timestamp":135527138046,"id":2245,"parentId":2082,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/UploadDatabaseWithSchema/index.tsx","layer":null},"startTime":1739993901971,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":31235,"timestamp":135527137993,"id":2243,"parentId":2082,"tags":{"name":"/app/components/twui/elements/Tabs.tsx","layer":null},"startTime":1739993901971,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":31558,"timestamp":135527138066,"id":2246,"parentId":2092,"tags":{"name":"/app/components/admin/media/MediaFolderCard.tsx","layer":null},"startTime":1739993901971,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":32164,"timestamp":135527138084,"id":2247,"parentId":2104,"tags":{"name":"/app/components/admin/users/UserListCard.tsx","layer":null},"startTime":1739993901971,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":32523,"timestamp":135527138105,"id":2248,"parentId":2111,"tags":{"name":"/app/components/su/components/UserFiles.tsx","layer":null},"startTime":1739993901971,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":33977,"timestamp":135527137970,"id":2242,"parentId":2081,"tags":{"name":"/app/components/admin/connect/MariDBUserFormGrantsSection.tsx","layer":null},"startTime":1739993901971,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":33961,"timestamp":135527138163,"id":2251,"parentId":2109,"tags":{"name":"/app/dict/local-storage-dict.ts","layer":null},"startTime":1739993901971,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":34115,"timestamp":135527138181,"id":2252,"parentId":2182,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/plus.js","layer":null},"startTime":1739993901971,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":34912,"timestamp":135527138143,"id":2250,"parentId":2092,"tags":{"name":"/app/components/admin/media/card/MediaListCard.tsx","layer":null},"startTime":1739993901971,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":35717,"timestamp":135527138125,"id":2249,"parentId":2111,"tags":{"name":"/app/components/su/components/UserDbShell.tsx","layer":null},"startTime":1739993901971,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2054,"timestamp":135527181275,"id":2258,"parentId":2194,"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":1739993902014,"traceId":"76211a28f0e7fd37"},{"name":"build-module-css","duration":964083,"timestamp":135526226222,"id":1924,"parentId":1813,"tags":{"name":"/app/node_modules/xterm/css/xterm.css","layer":null},"startTime":1739993901059,"traceId":"76211a28f0e7fd37"},{"name":"build-module-css","duration":979481,"timestamp":135526211589,"id":1907,"parentId":1779,"tags":{"name":"/app/styles/less.css","layer":null},"startTime":1739993901044,"traceId":"76211a28f0e7fd37"},{"name":"build-module-css","duration":973589,"timestamp":135526218285,"id":1908,"parentId":1779,"tags":{"name":"/app/styles/tailwind.css","layer":null},"startTime":1739993901051,"traceId":"76211a28f0e7fd37"},{"name":"build-module-css","duration":680061,"timestamp":135526519874,"id":2031,"parentId":1888,"tags":{"name":"/app/components/pages/homepage/Home.module.css","layer":null},"startTime":1739993901353,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":19734,"timestamp":135527181327,"id":2259,"parentId":2211,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-plus.js","layer":null},"startTime":1739993902014,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":4981,"timestamp":135527202519,"id":2260,"parentId":2211,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-pen.js","layer":null},"startTime":1739993902035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":5312,"timestamp":135527202593,"id":2261,"parentId":2211,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-x-2.js","layer":null},"startTime":1739993902035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":5649,"timestamp":135527202624,"id":2262,"parentId":2211,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/grid-2x2.js","layer":null},"startTime":1739993902035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":6152,"timestamp":135527202695,"id":2265,"parentId":2136,"tags":{"name":"/app/functions/frontend/numberFormat.ts","layer":null},"startTime":1739993902035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":6851,"timestamp":135527202714,"id":2266,"parentId":2136,"tags":{"name":"/app/functions/frontend/numberFormatFloat.ts","layer":null},"startTime":1739993902035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2113,"timestamp":135527212537,"id":2285,"parentId":2217,"tags":{"name":"__barrel_optimize__?names=ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993902045,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2736,"timestamp":135527212566,"id":2286,"parentId":2233,"tags":{"name":"__barrel_optimize__?names=Lock,LockKeyholeOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993902045,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":6788,"timestamp":135527212590,"id":2287,"parentId":2232,"tags":{"name":"__barrel_optimize__?names=CircleX,Copy,Edit!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993902045,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":7512,"timestamp":135527212612,"id":2288,"parentId":2246,"tags":{"name":"__barrel_optimize__?names=Folder,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993902045,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":19652,"timestamp":135527202673,"id":2264,"parentId":2118,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/AddDatabaseForm/DatabaseImage.tsx","layer":null},"startTime":1739993902035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":21472,"timestamp":135527202651,"id":2263,"parentId":2118,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/AddDatabaseForm/DatabaseForm.tsx","layer":null},"startTime":1739993902035,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":22263,"timestamp":135527202820,"id":2270,"parentId":2139,"tags":{"name":"/app/components/admin/databases/ImportDbComponent.tsx","layer":null},"startTime":1739993902036,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":23229,"timestamp":135527202753,"id":2267,"parentId":2138,"tags":{"name":"/app/components/admin/databases/NewTableForm.tsx","layer":null},"startTime":1739993902036,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":23393,"timestamp":135527202846,"id":2271,"parentId":2205,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/defaultAttributes.js","layer":null},"startTime":1739993902036,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":23627,"timestamp":135527202866,"id":2272,"parentId":2205,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/shared/src/utils.js","layer":null},"startTime":1739993902036,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":24593,"timestamp":135527202800,"id":2269,"parentId":2139,"tags":{"name":"/app/components/admin/databases/TableListCard.tsx","layer":null},"startTime":1739993902036,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":92213,"timestamp":135527137949,"id":2241,"parentId":2173,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/Popover.js","layer":null},"startTime":1739993901971,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":102492,"timestamp":135527137918,"id":2240,"parentId":2164,"tags":{"name":"/app/node_modules/gsap/Flip.js","layer":null},"startTime":1739993901971,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":40483,"timestamp":135527202772,"id":2268,"parentId":2138,"tags":{"name":"/app/components/admin/databases/CloneTableForm.tsx","layer":null},"startTime":1739993902036,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":41269,"timestamp":135527202900,"id":2273,"parentId":2139,"tags":{"name":"/app/components/admin/databases/ImportSchemaComponent.tsx","layer":null},"startTime":1739993902036,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":41997,"timestamp":135527202921,"id":2274,"parentId":2141,"tags":{"name":"/app/components/admin/databases/MoreOptionsModal.tsx","layer":null},"startTime":1739993902036,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":141,"timestamp":135527257831,"id":2295,"parentId":1924,"tags":{},"startTime":1739993902091,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":29,"timestamp":135527257990,"id":2296,"parentId":1907,"tags":{},"startTime":1739993902091,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":18,"timestamp":135527258026,"id":2297,"parentId":1908,"tags":{},"startTime":1739993902091,"traceId":"76211a28f0e7fd37"},{"name":"build-module","duration":11,"timestamp":135527258052,"id":2298,"parentId":2031,"tags":{},"startTime":1739993902091,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":52204,"timestamp":135527212359,"id":2277,"parentId":2141,"tags":{"name":"/app/components/admin/databases/fields/text/TextFieldTypes.tsx","layer":null},"startTime":1739993902045,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":52711,"timestamp":135527212384,"id":2278,"parentId":2141,"tags":{"name":"/app/components/admin/databases/fields/single-field/IsFieldRequired.tsx","layer":null},"startTime":1739993902045,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":53473,"timestamp":135527212319,"id":2276,"parentId":2141,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldDatatypeSelector.tsx","layer":null},"startTime":1739993902045,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":54502,"timestamp":135527212219,"id":2275,"parentId":2140,"tags":{"name":"/app/components/su/components/RichText/RichTextExtensionBlock.tsx","layer":null},"startTime":1739993902045,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":54602,"timestamp":135527212452,"id":2281,"parentId":2141,"tags":{"name":"/app/components/twui/elements/Border.tsx","layer":null},"startTime":1739993902045,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":55247,"timestamp":135527212410,"id":2279,"parentId":2141,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldDefaultValue.tsx","layer":null},"startTime":1739993902045,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":55446,"timestamp":135527212494,"id":2283,"parentId":2141,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldNewFieldTag.tsx","layer":null},"startTime":1739993902045,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":56046,"timestamp":135527212432,"id":2280,"parentId":2141,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldFormActionSection.tsx","layer":null},"startTime":1739993902045,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":56686,"timestamp":135527212512,"id":2284,"parentId":2141,"tags":{"name":"/app/components/twui/layout/Stack.tsx","layer":null},"startTime":1739993902045,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":57157,"timestamp":135527212474,"id":2282,"parentId":2141,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldFieldName.tsx","layer":null},"startTime":1739993902045,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":89342,"timestamp":135527181193,"id":2257,"parentId":2164,"tags":{"name":"/app/node_modules/gsap/index.js","layer":null},"startTime":1739993902014,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":13603,"timestamp":135527257662,"id":2292,"parentId":2234,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/ellipsis.js","layer":null},"startTime":1739993902090,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":14023,"timestamp":135527257470,"id":2289,"parentId":2229,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/layers.js","layer":null},"startTime":1739993902090,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":14092,"timestamp":135527257630,"id":2291,"parentId":2231,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/server.js","layer":null},"startTime":1739993902090,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":14328,"timestamp":135527257590,"id":2290,"parentId":2229,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/newspaper.js","layer":null},"startTime":1739993902090,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":14416,"timestamp":135527258073,"id":2299,"parentId":2258,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/cloud-upload.js","layer":null},"startTime":1739993902091,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":14587,"timestamp":135527258123,"id":2300,"parentId":2258,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database-backup.js","layer":null},"startTime":1739993902091,"traceId":"76211a28f0e7fd37"}] +[{"name":"build-module-tsx","duration":15604,"timestamp":135527257740,"id":2294,"parentId":2164,"tags":{"name":"/app/components/general/ExpandBlock.tsx","layer":null},"startTime":1739993902091,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1599999,"timestamp":135525673504,"id":1544,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2F_app.tsx&page=%2F_app!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":5475,"timestamp":135527289864,"id":2301,"parentId":2258,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-warning.js","layer":null},"startTime":1739993902123,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":5621,"timestamp":135527289972,"id":2302,"parentId":2258,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/home.js","layer":null},"startTime":1739993902123,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":5877,"timestamp":135527290015,"id":2303,"parentId":2258,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole.js","layer":null},"startTime":1739993902123,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2812,"timestamp":135527297641,"id":2322,"parentId":2218,"tags":{"name":"__barrel_optimize__?names=Check,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993902130,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":3430,"timestamp":135527297698,"id":2323,"parentId":2269,"tags":{"name":"__barrel_optimize__?names=ChevronRight,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993902130,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":7373,"timestamp":135527297729,"id":2324,"parentId":2273,"tags":{"name":"__barrel_optimize__?names=FileCog!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993902131,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":51462,"timestamp":135527257690,"id":2293,"parentId":2000,"tags":{"name":"/app/node_modules/next/dist/compiled/process/browser.js","layer":null},"startTime":1739993902090,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":13746,"timestamp":135527297049,"id":2304,"parentId":2258,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-chevron-right.js","layer":null},"startTime":1739993902130,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":13866,"timestamp":135527297263,"id":2307,"parentId":2166,"tags":{"name":"/app/functions/frontend/addNewTemplateIndex.ts","layer":null},"startTime":1739993902130,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":14167,"timestamp":135527297293,"id":2308,"parentId":2164,"tags":{"name":"/app/functions/frontend/addNewTempField.ts","layer":null},"startTime":1739993902130,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1641825,"timestamp":135525673489,"id":1541,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=next%2Fdist%2Fpages%2F_error&page=%2F_error!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1642928,"timestamp":135525673648,"id":1580,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2935,"timestamp":135527314677,"id":2330,"parentId":2275,"tags":{"name":"__barrel_optimize__?names=CircleX,List,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993902147,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":24386,"timestamp":135527297374,"id":2311,"parentId":2166,"tags":{"name":"/app/components/admin/databases/SingleTableIndexCard.tsx","layer":null},"startTime":1739993902130,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":25820,"timestamp":135527297396,"id":2312,"parentId":2164,"tags":{"name":"/app/components/admin/databases/ClonedSingleTableFieldCard.tsx","layer":null},"startTime":1739993902130,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":27527,"timestamp":135527297330,"id":2309,"parentId":2165,"tags":{"name":"/app/components/admin/databases/SearchEntriesSection.tsx","layer":null},"startTime":1739993902130,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":28794,"timestamp":135527297417,"id":2313,"parentId":2164,"tags":{"name":"/app/components/admin/databases/NewFieldTemp.tsx","layer":null},"startTime":1739993902130,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":29238,"timestamp":135527297485,"id":2316,"parentId":2167,"tags":{"name":"/app/functions/frontend/defaultFieldsRegexp.ts","layer":null},"startTime":1739993902130,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":30053,"timestamp":135527297462,"id":2315,"parentId":2164,"tags":{"name":"/app/components/admin/databases/functions/generateTypeDefinition.ts","layer":null},"startTime":1739993902130,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":32273,"timestamp":135527297353,"id":2310,"parentId":2166,"tags":{"name":"/app/components/admin/databases/NewIndexFieldTemp.tsx","layer":null},"startTime":1739993902130,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":33591,"timestamp":135527297439,"id":2314,"parentId":2164,"tags":{"name":"/app/components/admin/databases/SingleTableFieldCard.tsx","layer":null},"startTime":1739993902130,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":34833,"timestamp":135527297506,"id":2317,"parentId":2167,"tags":{"name":"/app/components/admin/databases/TableEntryField.tsx","layer":null},"startTime":1739993902130,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":35274,"timestamp":135527297577,"id":2320,"parentId":2172,"tags":{"name":"/app/components/admin/databases/functions/import-export-handler.ts","layer":null},"startTime":1739993902130,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":35381,"timestamp":135527297762,"id":2325,"parentId":2286,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock.js","layer":null},"startTime":1739993902131,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":36182,"timestamp":135527297528,"id":2318,"parentId":2167,"tags":{"name":"/app/components/admin/databases/UpdateEntryMoreOptions.tsx","layer":null},"startTime":1739993902130,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":36977,"timestamp":135527297813,"id":2327,"parentId":2287,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-x.js","layer":null},"startTime":1739993902131,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":37218,"timestamp":135527297788,"id":2326,"parentId":2286,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole-open.js","layer":null},"startTime":1739993902131,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":38668,"timestamp":135527297552,"id":2319,"parentId":2173,"tags":{"name":"/app/components/admin/databases/SyncDataButton.tsx","layer":null},"startTime":1739993902130,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":22006,"timestamp":135527314509,"id":2328,"parentId":2288,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder.js","layer":null},"startTime":1739993902147,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":21933,"timestamp":135527314858,"id":2334,"parentId":2193,"tags":{"name":"/app/functions/frontend/post-login.ts","layer":null},"startTime":1739993902148,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":22312,"timestamp":135527314786,"id":2332,"parentId":2190,"tags":{"name":"/app/layouts/components/AdminUserDropdown.tsx","layer":null},"startTime":1739993902148,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":22854,"timestamp":135527314829,"id":2333,"parentId":2192,"tags":{"name":"/app/functions/frontend/newEntryHandler.ts","layer":null},"startTime":1739993902148,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":22923,"timestamp":135527314954,"id":2337,"parentId":2194,"tags":{"name":"/app/components/twui/layout/H2.tsx","layer":null},"startTime":1739993902148,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":23073,"timestamp":135527314980,"id":2338,"parentId":2219,"tags":{"name":"/app/components/twui/layout/Section.tsx","layer":null},"startTime":1739993902148,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":23402,"timestamp":135527314918,"id":2336,"parentId":2219,"tags":{"name":"/app/components/general/layout/AdminPageTitleWithBackButton.tsx","layer":null},"startTime":1739993902148,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":44141,"timestamp":135527315006,"id":2339,"parentId":2218,"tags":{"name":"/app/components/twui/layout/Span.tsx","layer":null},"startTime":1739993902148,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":44421,"timestamp":135527315030,"id":2340,"parentId":2218,"tags":{"name":"/app/components/twui/layout/Divider.tsx","layer":null},"startTime":1739993902148,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":44763,"timestamp":135527315055,"id":2341,"parentId":2218,"tags":{"name":"/app/components/twui/elements/Loading.tsx","layer":null},"startTime":1739993902148,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8608,"timestamp":135527352064,"id":2353,"parentId":2218,"tags":{"name":"/app/components/twui/hooks/useLocalStorage.tsx","layer":null},"startTime":1739993902185,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8933,"timestamp":135527352118,"id":2354,"parentId":2218,"tags":{"name":"/app/components/twui/hooks/useCustomEventDispatch.tsx","layer":null},"startTime":1739993902185,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":9385,"timestamp":135527352177,"id":2356,"parentId":2248,"tags":{"name":"/app/components/su/components/UserSingleFile.tsx","layer":null},"startTime":1739993902185,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":9968,"timestamp":135527352149,"id":2355,"parentId":2248,"tags":{"name":"/app/components/su/components/UserFolder.tsx","layer":null},"startTime":1739993902185,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":10374,"timestamp":135527352203,"id":2357,"parentId":2249,"tags":{"name":"/app/components/su/components/UserDbShellQueryResult.tsx","layer":null},"startTime":1739993902185,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":71887,"timestamp":135527297602,"id":2321,"parentId":2202,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","layer":null},"startTime":1739993902130,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":72764,"timestamp":135527297208,"id":2306,"parentId":2214,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/on.js","layer":null},"startTime":1739993902130,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":4738,"timestamp":135527366124,"id":2358,"parentId":2322,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/check.js","layer":null},"startTime":1739993902199,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":4884,"timestamp":135527366257,"id":2359,"parentId":2324,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-cog.js","layer":null},"startTime":1739993902199,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":5460,"timestamp":135527366369,"id":2361,"parentId":2250,"tags":{"name":"/app/components/admin/media/card/MediaLinksDropdown.tsx","layer":null},"startTime":1739993902199,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":6150,"timestamp":135527366314,"id":2360,"parentId":2250,"tags":{"name":"/app/components/admin/media/card/MediaPreviewSection.tsx","layer":null},"startTime":1739993902199,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":1412,"timestamp":135527377677,"id":2365,"parentId":2317,"tags":{"name":"__barrel_optimize__?names=Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993902210,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":1804,"timestamp":135527377845,"id":2368,"parentId":2332,"tags":{"name":"__barrel_optimize__?names=CircleGauge!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993902211,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":14231,"timestamp":135527366459,"id":2363,"parentId":2245,"tags":{"name":"/app/components/admin/databases/add-database/(functions)/upload-new-database-file.ts","layer":null},"startTime":1739993902199,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":15215,"timestamp":135527366411,"id":2362,"parentId":2250,"tags":{"name":"/app/components/admin/media/card/MediaPrivacyButton.tsx","layer":null},"startTime":1739993902199,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":67608,"timestamp":135527314613,"id":2329,"parentId":2214,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/contrib/backo2.js","layer":null},"startTime":1739993902147,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":67918,"timestamp":135527314743,"id":2331,"parentId":2199,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","layer":null},"startTime":1739993902148,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":68066,"timestamp":135527315083,"id":2342,"parentId":2241,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/PopoverPortal.js","layer":null},"startTime":1739993902148,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":70457,"timestamp":135527315146,"id":2344,"parentId":2241,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/usePopover.js","layer":null},"startTime":1739993902148,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":71017,"timestamp":135527314885,"id":2335,"parentId":2140,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/index.js","layer":null},"startTime":1739993902148,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":71259,"timestamp":135527315184,"id":2345,"parentId":2241,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useHandlePrevValues.js","layer":null},"startTime":1739993902148,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":73317,"timestamp":135527315111,"id":2343,"parentId":2241,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/util.js","layer":null},"startTime":1739993902148,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":73713,"timestamp":135527315215,"id":2346,"parentId":2241,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useMemoizedArray.js","layer":null},"startTime":1739993902148,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":74818,"timestamp":135527315246,"id":2347,"parentId":2241,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useArrowContainer.js","layer":null},"startTime":1739993902148,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":24888,"timestamp":135527366502,"id":2364,"parentId":2245,"tags":{"name":"/app/components/twui/form/FileUpload.tsx","layer":null},"startTime":1739993902199,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":94748,"timestamp":135527297150,"id":2305,"parentId":2180,"tags":{"name":"/app/node_modules/next/dist/shared/lib/normalized-asset-prefix.js","layer":null},"startTime":1739993902130,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1721432,"timestamp":135525673712,"id":1603,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Flogout.tsx&page=%2Flogout!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1721454,"timestamp":135525673706,"id":1601,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Flogin.tsx&page=%2Flogin!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722173,"timestamp":135525673495,"id":1542,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2F404.tsx&page=%2F404!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722187,"timestamp":135525673500,"id":1543,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2F500.tsx&page=%2F500!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722161,"timestamp":135525673530,"id":1547,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fabout.tsx&page=%2Fabout!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722001,"timestamp":135525673695,"id":1597,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fcontact.tsx&page=%2Fcontact!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722001,"timestamp":135525673701,"id":1599,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fcreate-account.tsx&page=%2Fcreate-account!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1721996,"timestamp":135525673709,"id":1602,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Findex.tsx&page=%2F!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1721990,"timestamp":135525673719,"id":1605,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fprivacy.tsx&page=%2Fprivacy!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1721989,"timestamp":135525673725,"id":1607,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fterms.tsx&page=%2Fterms!"},"startTime":1739993900507,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1721990,"timestamp":135525673728,"id":1608,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsend-password-reset-link.tsx&page=%2Fsend-password-reset-link!"},"startTime":1739993900507,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1721989,"timestamp":135525673733,"id":1610,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Funsubscribe.tsx&page=%2Funsubscribe!"},"startTime":1739993900507,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1721992,"timestamp":135525673736,"id":1611,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Freset-password.tsx&page=%2Freset-password!"},"startTime":1739993900507,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722040,"timestamp":135525673692,"id":1596,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fblog%2Findex.tsx&page=%2Fblog!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722038,"timestamp":135525673698,"id":1598,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fdocs%2Findex.tsx&page=%2Fdocs!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722008,"timestamp":135525673731,"id":1609,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Femail-verification%2Findex.tsx&page=%2Femail-verification!"},"startTime":1739993900507,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722039,"timestamp":135525673703,"id":1600,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2Findex.tsx&page=%2Fdocs%2F%5Bpage%5D!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722033,"timestamp":135525673714,"id":1604,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722134,"timestamp":135525673617,"id":1570,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722130,"timestamp":135525673627,"id":1573,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722129,"timestamp":135525673632,"id":1575,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722237,"timestamp":135525673527,"id":1546,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722157,"timestamp":135525673611,"id":1568,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722238,"timestamp":135525673534,"id":1548,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722153,"timestamp":135525673623,"id":1572,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fbackups.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fbackups!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722117,"timestamp":135525673662,"id":1585,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722124,"timestamp":135525673659,"id":1584,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722131,"timestamp":135525673656,"id":1583,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722138,"timestamp":135525673653,"id":1582,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722125,"timestamp":135525673671,"id":1588,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722123,"timestamp":135525673676,"id":1590,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722113,"timestamp":135525673690,"id":1595,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722264,"timestamp":135525673543,"id":1549,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722263,"timestamp":135525673548,"id":1550,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722257,"timestamp":135525673558,"id":1553,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"}] +[{"name":"add-entry","duration":1722578,"timestamp":135525673554,"id":1552,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722509,"timestamp":135525673629,"id":1574,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722477,"timestamp":135525673665,"id":1586,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722472,"timestamp":135525673673,"id":1589,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722463,"timestamp":135525673687,"id":1594,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722563,"timestamp":135525673597,"id":1563,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722565,"timestamp":135525673600,"id":1564,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722565,"timestamp":135525673603,"id":1565,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722563,"timestamp":135525673608,"id":1567,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722494,"timestamp":135525673681,"id":1592,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722529,"timestamp":135525673651,"id":1581,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722505,"timestamp":135525673679,"id":1591,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722601,"timestamp":135525673586,"id":1559,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1722597,"timestamp":135525673595,"id":1562,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2075,"timestamp":135527394937,"id":2369,"parentId":2356,"tags":{"name":"__barrel_optimize__?names=HardDrive!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993902228,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2642,"timestamp":135527395069,"id":2370,"parentId":2355,"tags":{"name":"__barrel_optimize__?names=Copy,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993902228,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":23960,"timestamp":135527377815,"id":2367,"parentId":2330,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-ccw.js","layer":null},"startTime":1739993902211,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":24223,"timestamp":135527377773,"id":2366,"parentId":2330,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/list.js","layer":null},"startTime":1739993902211,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":50848,"timestamp":135527351777,"id":2348,"parentId":2241,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/ArrowContainer.js","layer":null},"startTime":1739993902185,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":52636,"timestamp":135527351923,"id":2350,"parentId":2240,"tags":{"name":"/app/node_modules/gsap/utils/matrix.js","layer":null},"startTime":1739993902185,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":64270,"timestamp":135527351993,"id":2352,"parentId":2257,"tags":{"name":"/app/node_modules/gsap/CSSPlugin.js","layer":null},"startTime":1739993902185,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":64753,"timestamp":135527351885,"id":2349,"parentId":2074,"tags":{"name":"/app/node_modules/scheduler/index.js","layer":null},"startTime":1739993902185,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":97836,"timestamp":135527351961,"id":2351,"parentId":2257,"tags":{"name":"/app/node_modules/gsap/gsap-core.js","layer":null},"startTime":1739993902185,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1781241,"timestamp":135525673668,"id":1587,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2F%5Bsingle%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2F%5Bsingle%5D!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":1061,"timestamp":135527456768,"id":2371,"parentId":2362,"tags":{"name":"__barrel_optimize__?names=Lock,LockOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993902290,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":7238,"timestamp":135527459595,"id":2373,"parentId":2274,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/CSSFiles.tsx","layer":null},"startTime":1739993902292,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":7749,"timestamp":135527459625,"id":2374,"parentId":2274,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/EncryptionSelect.tsx","layer":null},"startTime":1739993902292,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8801,"timestamp":135527459520,"id":2372,"parentId":2267,"tags":{"name":"/app/components/admin/databases/NewTableNameSlugAndDescSection.tsx","layer":null},"startTime":1739993902292,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":10519,"timestamp":135527463416,"id":2379,"parentId":2274,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/UniqueFieldSelect.tsx","layer":null},"startTime":1739993902296,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":11089,"timestamp":135527463382,"id":2378,"parentId":2274,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/RegexPattern.tsx","layer":null},"startTime":1739993902296,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":11722,"timestamp":135527463150,"id":2377,"parentId":2274,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/AutoIncrement.tsx","layer":null},"startTime":1739993902296,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":12094,"timestamp":135527463441,"id":2380,"parentId":2274,"tags":{"name":"/app/components/general/Modal.tsx","layer":null},"startTime":1739993902296,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":12681,"timestamp":135527463464,"id":2381,"parentId":2263,"tags":{"name":"/app/functions/frontend/submitUpdateDatabaseForm.ts","layer":null},"startTime":1739993902296,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":14531,"timestamp":135527463102,"id":2376,"parentId":2274,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/ForeignKey.tsx","layer":null},"startTime":1739993902296,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":8348,"timestamp":135527469528,"id":2382,"parentId":2371,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-open.js","layer":null},"startTime":1739993902302,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":8724,"timestamp":135527469615,"id":2383,"parentId":2263,"tags":{"name":"/app/functions/frontend/submitNewDatabaseForm.ts","layer":null},"startTime":1739993902302,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8901,"timestamp":135527469700,"id":2386,"parentId":2276,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldVarchar.tsx","layer":null},"startTime":1739993902302,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":9187,"timestamp":135527469743,"id":2388,"parentId":2276,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/varchar-value-parser.ts","layer":null},"startTime":1739993902303,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":9606,"timestamp":135527469723,"id":2387,"parentId":2276,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldDecimals.tsx","layer":null},"startTime":1739993902303,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1812133,"timestamp":135525673620,"id":1571,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1812129,"timestamp":135525673642,"id":1578,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1812224,"timestamp":135525673551,"id":1551,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":18469,"timestamp":135527469766,"id":2389,"parentId":2276,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/get-default-field-data-type.ts","layer":null},"startTime":1739993902303,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":19379,"timestamp":135527469672,"id":2385,"parentId":2275,"tags":{"name":"/app/components/su/components/RichText/fns.ts","layer":null},"startTime":1739993902302,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":20833,"timestamp":135527469646,"id":2384,"parentId":2275,"tags":{"name":"/app/components/su/components/RichText/ElementStyleModalContent.tsx","layer":null},"startTime":1739993902302,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":21025,"timestamp":135527469788,"id":2390,"parentId":2276,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/get-datatype-value.ts","layer":null},"startTime":1739993902303,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":21482,"timestamp":135527469808,"id":2391,"parentId":2276,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/decimal-value-parser.ts","layer":null},"startTime":1739993902303,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":21910,"timestamp":135527469871,"id":2394,"parentId":2280,"tags":{"name":"/app/functions/frontend/addNewField.ts","layer":null},"startTime":1739993902303,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":22412,"timestamp":135527469829,"id":2392,"parentId":2277,"tags":{"name":"/app/components/twui/form/Select.tsx","layer":null},"startTime":1739993902303,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":22511,"timestamp":135527469912,"id":2396,"parentId":2283,"tags":{"name":"/app/components/twui/layout/Center.tsx","layer":null},"startTime":1739993902303,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":23448,"timestamp":135527469890,"id":2395,"parentId":2279,"tags":{"name":"/app/components/twui/form/Input.tsx","layer":null},"startTime":1739993902303,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":23743,"timestamp":135527469849,"id":2393,"parentId":2277,"tags":{"name":"/app/package-shared/types/index.ts","layer":null},"startTime":1739993902303,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":1876,"timestamp":135527498553,"id":2411,"parentId":2364,"tags":{"name":"__barrel_optimize__?names=FileArchive,FilePlus2,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993902331,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1829507,"timestamp":135525673589,"id":1560,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":41011,"timestamp":135527463015,"id":2375,"parentId":2344,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useElementRef.js","layer":null},"startTime":1739993902296,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":8461,"timestamp":135527498323,"id":2402,"parentId":2310,"tags":{"name":"/app/functions/frontend/addNewIndex.ts","layer":null},"startTime":1739993902331,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":9097,"timestamp":135527498358,"id":2403,"parentId":2314,"tags":{"name":"/app/functions/frontend/reorderField.ts","layer":null},"startTime":1739993902331,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":10312,"timestamp":135527498221,"id":2401,"parentId":2317,"tags":{"name":"/app/functions/frontend/generateFormElementsForEntry.tsx","layer":null},"startTime":1739993902331,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":14041,"timestamp":135527498387,"id":2404,"parentId":2311,"tags":{"name":"/app/components/admin/databases/ExistingIndexEdit.tsx","layer":null},"startTime":1739993902331,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":14287,"timestamp":135527498486,"id":2408,"parentId":2336,"tags":{"name":"/app/components/twui/layout/H1.tsx","layer":null},"startTime":1739993902331,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":15078,"timestamp":135527498460,"id":2407,"parentId":2336,"tags":{"name":"/app/components/twui/elements/Breadcrumbs.tsx","layer":null},"startTime":1739993902331,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":15752,"timestamp":135527498436,"id":2406,"parentId":2317,"tags":{"name":"/app/components/admin/databases/TableRichTextEntryField.tsx","layer":null},"startTime":1739993902331,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":16165,"timestamp":135527498529,"id":2410,"parentId":2319,"tags":{"name":"/app/functions/frontend/syncTableDataFormHandler.ts","layer":null},"startTime":1739993902331,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":17430,"timestamp":135527498411,"id":2405,"parentId":2313,"tags":{"name":"/app/components/admin/databases/NewFieldFormContent.tsx","layer":null},"startTime":1739993902331,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":17902,"timestamp":135527498508,"id":2409,"parentId":2317,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditor.tsx","layer":null},"startTime":1739993902331,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1847432,"timestamp":135525673564,"id":1554,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1847435,"timestamp":135525673576,"id":1556,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":1153,"timestamp":135527520627,"id":2415,"parentId":2384,"tags":{"name":"__barrel_optimize__?names=CircleX!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993902353,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":15539,"timestamp":135527509378,"id":2412,"parentId":2364,"tags":{"name":"/app/components/twui/elements/Card.tsx","layer":null},"startTime":1739993902342,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":15948,"timestamp":135527509466,"id":2413,"parentId":2364,"tags":{"name":"/app/components/twui/utils/form/fileInputToBase64.ts","layer":null},"startTime":1739993902342,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":16369,"timestamp":135527509497,"id":2414,"parentId":2363,"tags":{"name":"/app/components/twui/utils/fetch/fetchApi.ts","layer":null},"startTime":1739993902342,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":43479,"timestamp":135527485647,"id":2399,"parentId":2335,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/components/Editor.js","layer":null},"startTime":1739993902318,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":44008,"timestamp":135527485613,"id":2398,"parentId":2073,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/index.js","layer":null},"startTime":1739993902318,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":45526,"timestamp":135527485519,"id":2397,"parentId":2073,"tags":{"name":"/app/node_modules/socket.io-parser/build/esm/index.js","layer":null},"startTime":1739993902318,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":47196,"timestamp":135527485673,"id":2400,"parentId":2349,"tags":{"name":"/app/node_modules/scheduler/cjs/scheduler.production.min.js","layer":null},"startTime":1739993902318,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1863976,"timestamp":135525673435,"id":1540,"parentId":1539,"tags":{"request":"./node_modules/next/dist/client/next.js"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":3404,"timestamp":135527537103,"id":2416,"parentId":2411,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-archive.js","layer":null},"startTime":1739993902370,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":3516,"timestamp":135527537204,"id":2417,"parentId":2411,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-plus-2.js","layer":null},"startTime":1739993902370,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1867556,"timestamp":135525673606,"id":1566,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":7221,"timestamp":135527543984,"id":2418,"parentId":2407,"tags":{"name":"/app/components/twui/layout/Link.tsx","layer":null},"startTime":1739993902377,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":6544,"timestamp":135527546579,"id":2419,"parentId":2407,"tags":{"name":"/app/components/twui/utils/lower-to-title-case.ts","layer":null},"startTime":1739993902379,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":7122,"timestamp":135527546692,"id":2420,"parentId":2404,"tags":{"name":"/app/components/admin/databases/indexes/indexSelectChange.ts","layer":null},"startTime":1739993902379,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":7444,"timestamp":135527546786,"id":2422,"parentId":2406,"tags":{"name":"/app/functions/frontend/tinyMCEEditorSetup.ts","layer":null},"startTime":1739993902380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":7846,"timestamp":135527546743,"id":2421,"parentId":2409,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditorHeader.tsx","layer":null},"startTime":1739993902380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":871,"timestamp":135527556874,"id":2439,"parentId":2418,"tags":{"name":"__barrel_optimize__?names=ArrowUpRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993902390,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":14982,"timestamp":135527546828,"id":2423,"parentId":2398,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/socket.js","layer":null},"startTime":1739993902380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":15638,"timestamp":135527546875,"id":2424,"parentId":2398,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transport.js","layer":null},"startTime":1739993902380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":16148,"timestamp":135527546996,"id":2427,"parentId":2397,"tags":{"name":"/app/node_modules/socket.io-parser/build/esm/binary.js","layer":null},"startTime":1739993902380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":16631,"timestamp":135527547034,"id":2428,"parentId":2397,"tags":{"name":"/app/node_modules/socket.io-parser/build/esm/is-binary.js","layer":null},"startTime":1739993902380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":17364,"timestamp":135527546917,"id":2425,"parentId":2398,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/util.js","layer":null},"startTime":1739993902380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":17729,"timestamp":135527546957,"id":2426,"parentId":2398,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/globals.js","layer":null},"startTime":1739993902380,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":1135,"timestamp":135527569660,"id":2440,"parentId":2421,"tags":{"name":"__barrel_optimize__?names=CircleMinus,CirclePlus,Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739993902402,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":21166,"timestamp":135527551817,"id":2429,"parentId":2399,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/ScriptLoader2.js","layer":null},"startTime":1739993902385,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":21340,"timestamp":135527551939,"id":2430,"parentId":2399,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/TinyMCE.js","layer":null},"startTime":1739993902385,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":22221,"timestamp":135527551976,"id":2431,"parentId":2399,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/Utils.js","layer":null},"startTime":1739993902385,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":23222,"timestamp":135527552019,"id":2432,"parentId":2399,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/components/EditorPropTypes.js","layer":null},"startTime":1739993902385,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":23080,"timestamp":135527555410,"id":2434,"parentId":2398,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/polling-fetch.js","layer":null},"startTime":1739993902388,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":24007,"timestamp":135527555482,"id":2436,"parentId":2398,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/websocket.js","layer":null},"startTime":1739993902388,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":25670,"timestamp":135527555450,"id":2435,"parentId":2398,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/polling-xhr.js","layer":null},"startTime":1739993902388,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":26282,"timestamp":135527555513,"id":2437,"parentId":2398,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/webtransport.js","layer":null},"startTime":1739993902388,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":26666,"timestamp":135527555332,"id":2433,"parentId":2398,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/index.js","layer":null},"startTime":1739993902388,"traceId":"76211a28f0e7fd37"}] +[{"name":"build-module-js","duration":27590,"timestamp":135527555539,"id":2438,"parentId":2398,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/contrib/parseuri.js","layer":null},"startTime":1739993902388,"traceId":"76211a28f0e7fd37"},{"name":"build-module-ts","duration":7794,"timestamp":135527576101,"id":2443,"parentId":2422,"tags":{"name":"/app/functions/frontend/handleCopyHTML.ts","layer":null},"startTime":1739993902409,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8326,"timestamp":135527576033,"id":2442,"parentId":2422,"tags":{"name":"/app/functions/frontend/handleEmbed.tsx","layer":null},"startTime":1739993902409,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":8804,"timestamp":135527575878,"id":2441,"parentId":2422,"tags":{"name":"/app/functions/frontend/handleEditHTML.tsx","layer":null},"startTime":1739993902409,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":5037,"timestamp":135527585524,"id":2445,"parentId":2439,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/arrow-up-right.js","layer":null},"startTime":1739993902418,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1917495,"timestamp":135525673614,"id":1569,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdevelopment.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdevelopment!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":19586,"timestamp":135527576138,"id":2444,"parentId":2214,"tags":{"name":"/app/node_modules/@socket.io/component-emitter/lib/esm/index.js","layer":null},"startTime":1739993902409,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":5297,"timestamp":135527590850,"id":2447,"parentId":2440,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-plus.js","layer":null},"startTime":1739993902424,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":5630,"timestamp":135527590758,"id":2446,"parentId":2440,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-minus.js","layer":null},"startTime":1739993902424,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":7407,"timestamp":135527590900,"id":2448,"parentId":2423,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/contrib/parseqs.js","layer":null},"startTime":1739993902424,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":2167,"timestamp":135527596760,"id":2449,"parentId":2442,"tags":{"name":"/app/components/general/EmbedPopupContent.tsx","layer":null},"startTime":1739993902430,"traceId":"76211a28f0e7fd37"},{"name":"build-module-tsx","duration":3269,"timestamp":135527596846,"id":2450,"parentId":2441,"tags":{"name":"/app/components/general/EditHTMLPopupContent.tsx","layer":null},"startTime":1739993902430,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":3481,"timestamp":135527596921,"id":2452,"parentId":2435,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/contrib/has-cors.js","layer":null},"startTime":1739993902430,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":4244,"timestamp":135527596881,"id":2451,"parentId":2434,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/polling.js","layer":null},"startTime":1739993902430,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":1167,"timestamp":135527602925,"id":2453,"parentId":2450,"tags":{"name":"/app/node_modules/html-prettify/src/index.js","layer":null},"startTime":1739993902436,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":1450,"timestamp":135527605189,"id":2454,"parentId":2432,"tags":{"name":"/app/node_modules/prop-types/index.js","layer":null},"startTime":1739993902438,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2658,"timestamp":135527605887,"id":2455,"parentId":2453,"tags":{"name":"/app/node_modules/html-prettify/src/utils/addIndentation.js","layer":null},"startTime":1739993902439,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":3470,"timestamp":135527605959,"id":2456,"parentId":2453,"tags":{"name":"/app/node_modules/html-prettify/src/utils/toLines.js","layer":null},"startTime":1739993902439,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1935957,"timestamp":135525673580,"id":1557,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1936000,"timestamp":135525673570,"id":1555,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1935992,"timestamp":135525673583,"id":1558,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1935988,"timestamp":135525673592,"id":1561,"parentId":1539,"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":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":3616,"timestamp":135527607813,"id":2457,"parentId":2423,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/index.js","layer":null},"startTime":1739993902441,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":4307,"timestamp":135527609643,"id":2458,"parentId":2454,"tags":{"name":"/app/node_modules/prop-types/factoryWithThrowingShims.js","layer":null},"startTime":1739993902442,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":1823,"timestamp":135527613285,"id":2459,"parentId":2457,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/encodePacket.browser.js","layer":null},"startTime":1739993902446,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":1905,"timestamp":135527614086,"id":2460,"parentId":2457,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/decodePacket.browser.js","layer":null},"startTime":1739993902447,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":2160,"timestamp":135527614154,"id":2461,"parentId":2457,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/commons.js","layer":null},"startTime":1739993902447,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":692,"timestamp":135527617186,"id":2462,"parentId":2458,"tags":{"name":"/app/node_modules/prop-types/lib/ReactPropTypesSecret.js","layer":null},"startTime":1739993902450,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1944343,"timestamp":135525673635,"id":1576,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fcreate-page.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fcreate-page!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1944351,"timestamp":135525673644,"id":1579,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fedit-page.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fedit-page!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"build-module-js","duration":1145,"timestamp":135527617581,"id":2463,"parentId":2460,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/contrib/base64-arraybuffer.js","layer":null},"startTime":1739993902450,"traceId":"76211a28f0e7fd37"},{"name":"add-entry","duration":1945159,"timestamp":135525673637,"id":1577,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole!"},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"make","duration":1945718,"timestamp":135525673159,"id":1539,"parentId":1538,"tags":{},"startTime":1739993900506,"traceId":"76211a28f0e7fd37"},{"name":"chunk-graph","duration":49149,"timestamp":135527698349,"id":2465,"parentId":2464,"tags":{},"startTime":1739993902531,"traceId":"76211a28f0e7fd37"},{"name":"optimize-modules","duration":12,"timestamp":135527747588,"id":2467,"parentId":2464,"tags":{},"startTime":1739993902580,"traceId":"76211a28f0e7fd37"},{"name":"optimize-chunks","duration":39392,"timestamp":135527747782,"id":2468,"parentId":2464,"tags":{},"startTime":1739993902581,"traceId":"76211a28f0e7fd37"},{"name":"optimize-tree","duration":12,"timestamp":135527787225,"id":2469,"parentId":2464,"tags":{},"startTime":1739993902620,"traceId":"76211a28f0e7fd37"},{"name":"optimize-chunk-modules","duration":50217,"timestamp":135527787268,"id":2470,"parentId":2464,"tags":{},"startTime":1739993902620,"traceId":"76211a28f0e7fd37"},{"name":"optimize","duration":89985,"timestamp":135527747557,"id":2466,"parentId":2464,"tags":{},"startTime":1739993902580,"traceId":"76211a28f0e7fd37"},{"name":"module-hash","duration":39584,"timestamp":135527849877,"id":2471,"parentId":2464,"tags":{},"startTime":1739993902683,"traceId":"76211a28f0e7fd37"},{"name":"code-generation","duration":352867,"timestamp":135527889503,"id":2472,"parentId":2464,"tags":{},"startTime":1739993902722,"traceId":"76211a28f0e7fd37"},{"name":"hash","duration":9444,"timestamp":135528248184,"id":2473,"parentId":2464,"tags":{},"startTime":1739993903081,"traceId":"76211a28f0e7fd37"},{"name":"code-generation-jobs","duration":433,"timestamp":135528257624,"id":2474,"parentId":2464,"tags":{},"startTime":1739993903090,"traceId":"76211a28f0e7fd37"},{"name":"module-assets","duration":660,"timestamp":135528257954,"id":2475,"parentId":2464,"tags":{},"startTime":1739993903091,"traceId":"76211a28f0e7fd37"},{"name":"create-chunk-assets","duration":31376,"timestamp":135528258650,"id":2476,"parentId":2464,"tags":{},"startTime":1739993903091,"traceId":"76211a28f0e7fd37"},{"name":"NextJsBuildManifest-generateClientManifest","duration":4439,"timestamp":135528298000,"id":2478,"parentId":1538,"tags":{},"startTime":1739993903131,"traceId":"76211a28f0e7fd37"},{"name":"NextJsBuildManifest-createassets","duration":7444,"timestamp":135528295052,"id":2477,"parentId":1538,"tags":{},"startTime":1739993903128,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":156492,"timestamp":135528339477,"id":2481,"parentId":2479,"tags":{"name":"static/chunks/pages/_error-158556db7d796075.js","cache":"MISS"},"startTime":1739993903172,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":156542,"timestamp":135528339545,"id":2482,"parentId":2479,"tags":{"name":"static/chunks/pages/404-6b0d7378399f079b.js","cache":"MISS"},"startTime":1739993903172,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":156438,"timestamp":135528339698,"id":2483,"parentId":2479,"tags":{"name":"static/chunks/pages/500-ebd6d35b14d0eeb9.js","cache":"MISS"},"startTime":1739993903172,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":147555,"timestamp":135528348620,"id":2486,"parentId":2479,"tags":{"name":"static/chunks/pages/about-eb383d540195a479.js","cache":"MISS"},"startTime":1739993903181,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":149148,"timestamp":135528347096,"id":2485,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/api-keys-e91cce3f82b3b6ce.js","cache":"MISS"},"startTime":1739993903180,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":147303,"timestamp":135528349021,"id":2487,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/connect-43c38950d1754edd.js","cache":"MISS"},"startTime":1739993903182,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":145705,"timestamp":135528350650,"id":2488,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/connect-b7d0af728b5eb1ef.js","cache":"MISS"},"startTime":1739993903183,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":145012,"timestamp":135528351374,"id":2489,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]-933448966c6ffd07.js","cache":"MISS"},"startTime":1739993903184,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":144487,"timestamp":135528351928,"id":2490,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/edit-database-f3f2dddfcb6de84b.js","cache":"MISS"},"startTime":1739993903185,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":143611,"timestamp":135528352835,"id":2492,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/shell-88af77bb6e0a3f26.js","cache":"MISS"},"startTime":1739993903186,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":144192,"timestamp":135528352287,"id":2491,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/schema-44d442203ab426d7.js","cache":"MISS"},"startTime":1739993903185,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":143280,"timestamp":135528353231,"id":2493,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table-10228fff54e5dc09.js","cache":"MISS"},"startTime":1739993903186,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":142819,"timestamp":135528353725,"id":2494,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry-c1f94a34c3e249c4.js","cache":"MISS"},"startTime":1739993903187,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":142261,"timestamp":135528354313,"id":2495,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields-c954e2d025ade0f4.js","cache":"MISS"},"startTime":1739993903187,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":141793,"timestamp":135528354813,"id":2496,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]-369642adf0b69e28.js","cache":"MISS"},"startTime":1739993903188,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":139405,"timestamp":135528357243,"id":2498,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]/change-password-c211912da96285d7.js","cache":"MISS"},"startTime":1739993903190,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":142030,"timestamp":135528355358,"id":2497,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]-c5e0023e2bb4733a.js","cache":"MISS"},"startTime":1739993903188,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":140942,"timestamp":135528357881,"id":2499,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/add-table-537b36e0a106dac5.js","cache":"MISS"},"startTime":1739993903191,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":142114,"timestamp":135528359540,"id":2500,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries-717b89574981ccf3.js","cache":"MISS"},"startTime":1739993903192,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":144840,"timestamp":135528359905,"id":2501,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]-432ec929e8cf5f1c.js","cache":"MISS"},"startTime":1739993903193,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":148872,"timestamp":135528360628,"id":2502,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/add-social-logins-e524325a0f037267.js","cache":"MISS"},"startTime":1739993903193,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":148558,"timestamp":135528361279,"id":2503,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables-fcc693b2dcbe5fd3.js","cache":"MISS"},"startTime":1739993903194,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":156767,"timestamp":135528361636,"id":2504,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/add-user-9b2ed2c2a589e8b5.js","cache":"MISS"},"startTime":1739993903194,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":161526,"timestamp":135528363085,"id":2506,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users-90fc19a06a2a24b4.js","cache":"MISS"},"startTime":1739993903196,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":163658,"timestamp":135528362279,"id":2505,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/add-database-eb421bbc415c0adc.js","cache":"MISS"},"startTime":1739993903195,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":163158,"timestamp":135528363464,"id":2507,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases-e12935d798bf89f9.js","cache":"MISS"},"startTime":1739993903196,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":165671,"timestamp":135528364073,"id":2509,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]-f23549b70471eda3.js","cache":"MISS"},"startTime":1739993903197,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":168988,"timestamp":135528364348,"id":2510,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/media/[...folder]-5b5e23110b16e605.js","cache":"MISS"},"startTime":1739993903197,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":171801,"timestamp":135528363654,"id":2508,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/development-a9fb3ccbde883928.js","cache":"MISS"},"startTime":1739993903196,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":171139,"timestamp":135528364595,"id":2511,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/backups-be408c01e99759f4.js","cache":"MISS"},"startTime":1739993903197,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":175721,"timestamp":135528365061,"id":2513,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/docs-fc4ae563b384839e.js","cache":"MISS"},"startTime":1739993903198,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":183895,"timestamp":135528364746,"id":2512,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/schema-7fa4071b752143a0.js","cache":"MISS"},"startTime":1739993903198,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":183920,"timestamp":135528365334,"id":2514,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/settings-d87c416d2bb080d9.js","cache":"MISS"},"startTime":1739993903198,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":184640,"timestamp":135528365666,"id":2515,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/docs/create-page-674c889006903f62.js","cache":"MISS"},"startTime":1739993903198,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":187084,"timestamp":135528365724,"id":2516,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/console-9f20aeecbba20795.js","cache":"MISS"},"startTime":1739993903199,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":187635,"timestamp":135528366137,"id":2518,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/docs/edit-page-b1fe79bca209fe3e.js","cache":"MISS"},"startTime":1739993903199,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":188665,"timestamp":135528365919,"id":2517,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/media-4a6191d4d8f00597.js","cache":"MISS"},"startTime":1739993903199,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":189690,"timestamp":135528366713,"id":2520,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/docs/pages/[id]-7d1eb4de69cd1cea.js","cache":"MISS"},"startTime":1739993903199,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":193014,"timestamp":135528366802,"id":2521,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/error-logs-bf2b5ce1702fa2b6.js","cache":"MISS"},"startTime":1739993903200,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":198172,"timestamp":135528366924,"id":2522,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su-27e3e4df1fcde73f.js","cache":"MISS"},"startTime":1739993903200,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":198986,"timestamp":135528366191,"id":2519,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/docs/pages-19a60fec01848f59.js","cache":"MISS"},"startTime":1739993903199,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":201561,"timestamp":135528367284,"id":2524,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/envar-1973aaa86bced961.js","cache":"MISS"},"startTime":1739993903200,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":201789,"timestamp":135528367112,"id":2523,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/load-balancing-41d9bca4604fee49.js","cache":"MISS"},"startTime":1739993903200,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":205472,"timestamp":135528367444,"id":2525,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/users-9bb0f1ef627477e7.js","cache":"MISS"},"startTime":1739993903200,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":208176,"timestamp":135528368236,"id":2527,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/servers-71f16edc65fb5ede.js","cache":"MISS"},"startTime":1739993903201,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":209317,"timestamp":135528368388,"id":2528,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/users/new-fff9ea4739464b34.js","cache":"MISS"},"startTime":1739993903201,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":244720,"timestamp":135528335613,"id":2480,"parentId":2479,"tags":{"name":"static/chunks/main-82e7b81b336f731a.js","cache":"MISS"},"startTime":1739993903168,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":217737,"timestamp":135528367581,"id":2526,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/users/[single]-6921f0000dd48cb6.js","cache":"MISS"},"startTime":1739993903200,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":216689,"timestamp":135528368828,"id":2530,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/databases/[database]-6fd9fecded48b9ed.js","cache":"MISS"},"startTime":1739993903202,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":216312,"timestamp":135528369911,"id":2532,"parentId":2479,"tags":{"name":"static/chunks/pages/admin-521f0cc1d318f72a.js","cache":"MISS"},"startTime":1739993903203,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":220292,"timestamp":135528368489,"id":2529,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/add-user-ee67ca74cbec9f63.js","cache":"MISS"},"startTime":1739993903201,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":221639,"timestamp":135528370076,"id":2533,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/databases-d0e68cd3d0be0cf9.js","cache":"MISS"},"startTime":1739993903203,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":222342,"timestamp":135528371208,"id":2535,"parentId":2479,"tags":{"name":"static/chunks/pages/blog-1e38fca29c340efb.js","cache":"MISS"},"startTime":1739993903204,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":225442,"timestamp":135528369148,"id":2531,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/databases/[database]/[user]-9ea1ccc1dae54e75.js","cache":"MISS"},"startTime":1739993903202,"traceId":"76211a28f0e7fd37"}] +[{"name":"minify-js","duration":225538,"timestamp":135528371383,"id":2536,"parentId":2479,"tags":{"name":"static/chunks/pages/contact-842c787d7696ea93.js","cache":"MISS"},"startTime":1739993903204,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":227473,"timestamp":135528370571,"id":2534,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/users-ce29fce2f3f623aa.js","cache":"MISS"},"startTime":1739993903203,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":227237,"timestamp":135528371688,"id":2537,"parentId":2479,"tags":{"name":"static/chunks/pages/docs-45a64b85fb5bc0b8.js","cache":"MISS"},"startTime":1739993903204,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":228474,"timestamp":135528371954,"id":2538,"parentId":2479,"tags":{"name":"static/chunks/pages/create-account-1d37ae2020dc7b47.js","cache":"MISS"},"startTime":1739993903205,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":230594,"timestamp":135528372203,"id":2539,"parentId":2479,"tags":{"name":"static/chunks/pages/docs/[page]-9b17913d4e076501.js","cache":"MISS"},"startTime":1739993903205,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":230985,"timestamp":135528373238,"id":2542,"parentId":2479,"tags":{"name":"static/chunks/pages/logout-a4d4704233799ab1.js","cache":"MISS"},"startTime":1739993903206,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":232456,"timestamp":135528372698,"id":2541,"parentId":2479,"tags":{"name":"static/chunks/pages/index-d6bb5fc2174e3d05.js","cache":"MISS"},"startTime":1739993903205,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":234032,"timestamp":135528372382,"id":2540,"parentId":2479,"tags":{"name":"static/chunks/pages/login-fbdb781a470229a0.js","cache":"MISS"},"startTime":1739993903205,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":236059,"timestamp":135528373366,"id":2543,"parentId":2479,"tags":{"name":"static/chunks/pages/docs/[page]/[sub-page]-500a90637b476c7c.js","cache":"MISS"},"startTime":1739993903206,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":235910,"timestamp":135528373855,"id":2545,"parentId":2479,"tags":{"name":"static/chunks/pages/redirect-e927bd0624970536.js","cache":"MISS"},"startTime":1739993903207,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":239016,"timestamp":135528373518,"id":2544,"parentId":2479,"tags":{"name":"static/chunks/pages/privacy-6060a10e0fd34837.js","cache":"MISS"},"startTime":1739993903206,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":240320,"timestamp":135528374431,"id":2547,"parentId":2479,"tags":{"name":"static/chunks/pages/send-password-reset-link-0bcd3ae41c0e83db.js","cache":"MISS"},"startTime":1739993903207,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":240856,"timestamp":135528374792,"id":2548,"parentId":2479,"tags":{"name":"static/chunks/pages/email-verification-1d11a9de2526a176.js","cache":"MISS"},"startTime":1739993903208,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":243987,"timestamp":135528373959,"id":2546,"parentId":2479,"tags":{"name":"static/chunks/pages/terms-22ae853a195dff0f.js","cache":"MISS"},"startTime":1739993903207,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":244291,"timestamp":135528375048,"id":2549,"parentId":2479,"tags":{"name":"static/chunks/pages/unsubscribe-4ecbce843a32c2f8.js","cache":"MISS"},"startTime":1739993903208,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":246938,"timestamp":135528375272,"id":2550,"parentId":2479,"tags":{"name":"static/chunks/pages/reset-password-326aa118c59b5fb5.js","cache":"MISS"},"startTime":1739993903208,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":246962,"timestamp":135528375465,"id":2551,"parentId":2479,"tags":{"name":"static/chunks/webpack-810c18afc07353bc.js","cache":"MISS"},"startTime":1739993903208,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":320665,"timestamp":135528339825,"id":2484,"parentId":2479,"tags":{"name":"static/chunks/pages/_app-2049f071ed0c1927.js","cache":"MISS"},"startTime":1739993903173,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":302628,"timestamp":135528377717,"id":2555,"parentId":2479,"tags":{"name":"static/chunks/1335-b92d5dfca6fd3df1.js","cache":"MISS"},"startTime":1739993903210,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":325400,"timestamp":135528387944,"id":2556,"parentId":2479,"tags":{"name":"static/chunks/3348-d2a2772a792a8668.js","cache":"MISS"},"startTime":1739993903221,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":359909,"timestamp":135528376133,"id":2553,"parentId":2479,"tags":{"name":"static/chunks/94726e6d-5e03b69594eb2a6e.js","cache":"MISS"},"startTime":1739993903209,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":347457,"timestamp":135528389220,"id":2557,"parentId":2479,"tags":{"name":"static/chunks/3813-83cea192ecc49615.js","cache":"MISS"},"startTime":1739993903222,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":372209,"timestamp":135528392574,"id":2559,"parentId":2479,"tags":{"name":"static/chunks/2829-4502fbb746023c5f.js","cache":"MISS"},"startTime":1739993903225,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":422637,"timestamp":135528390040,"id":2558,"parentId":2479,"tags":{"name":"static/chunks/529-c8a7efa156dc3518.js","cache":"MISS"},"startTime":1739993903223,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":420443,"timestamp":135528393510,"id":2560,"parentId":2479,"tags":{"name":"static/chunks/4946-51585b76063ae67b.js","cache":"MISS"},"startTime":1739993903226,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":427563,"timestamp":135528397391,"id":2562,"parentId":2479,"tags":{"name":"static/chunks/675-98dc416a0852280c.js","cache":"MISS"},"startTime":1739993903230,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":433320,"timestamp":135528397783,"id":2563,"parentId":2479,"tags":{"name":"static/chunks/9268-e50b8b33479f88cf.js","cache":"MISS"},"startTime":1739993903231,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":438218,"timestamp":135528395882,"id":2561,"parentId":2479,"tags":{"name":"static/chunks/4725-74330f69f0864540.js","cache":"MISS"},"startTime":1739993903229,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":448077,"timestamp":135528398244,"id":2564,"parentId":2479,"tags":{"name":"static/chunks/2438-7175bdf154f28816.js","cache":"MISS"},"startTime":1739993903231,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":461943,"timestamp":135528402975,"id":2566,"parentId":2479,"tags":{"name":"static/chunks/1580-7b44e7c7734b23fc.js","cache":"MISS"},"startTime":1739993903236,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":492952,"timestamp":135528375552,"id":2552,"parentId":2479,"tags":{"name":"static/chunks/framework-bd96dea0d6d5688f.js","cache":"MISS"},"startTime":1739993903208,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":470393,"timestamp":135528403710,"id":2567,"parentId":2479,"tags":{"name":"static/chunks/361-e43800f511f5e955.js","cache":"MISS"},"startTime":1739993903236,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":479398,"timestamp":135528404799,"id":2569,"parentId":2479,"tags":{"name":"static/chunks/6830-9388f4b1a57e6bc1.js","cache":"MISS"},"startTime":1739993903238,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":483671,"timestamp":135528403925,"id":2568,"parentId":2479,"tags":{"name":"static/chunks/5972-4f46907b6ec0d2fd.js","cache":"MISS"},"startTime":1739993903237,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":496821,"timestamp":135528399600,"id":2565,"parentId":2479,"tags":{"name":"static/chunks/278-85f31672d8f7c263.js","cache":"MISS"},"startTime":1739993903232,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":498046,"timestamp":135528407005,"id":2571,"parentId":2479,"tags":{"name":"static/chunks/4034-c1b5041c8a5aa0b8.js","cache":"MISS"},"startTime":1739993903240,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":498206,"timestamp":135528408920,"id":2572,"parentId":2479,"tags":{"name":"static/chunks/331-6cc1582a4ccfd2c1.js","cache":"MISS"},"startTime":1739993903242,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":507152,"timestamp":135528405179,"id":2570,"parentId":2479,"tags":{"name":"static/chunks/7473-5121775a3f42ca53.js","cache":"MISS"},"startTime":1739993903238,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":502516,"timestamp":135528410523,"id":2574,"parentId":2479,"tags":{"name":"static/chunks/4060-af7c1639dc5d1524.js","cache":"MISS"},"startTime":1739993903243,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":501501,"timestamp":135528411628,"id":2576,"parentId":2479,"tags":{"name":"server/middleware-react-loadable-manifest.js","cache":"MISS"},"startTime":1739993903244,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":501457,"timestamp":135528411709,"id":2577,"parentId":2479,"tags":{"name":"server/dynamic-css-manifest.js","cache":"MISS"},"startTime":1739993903244,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":501559,"timestamp":135528411741,"id":2578,"parentId":2479,"tags":{"name":"static/etwK31kxtwUQRLNIE7Yxn/_ssgManifest.js","cache":"MISS"},"startTime":1739993903245,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":503824,"timestamp":135528411774,"id":2579,"parentId":2479,"tags":{"name":"server/middleware-build-manifest.js","cache":"MISS"},"startTime":1739993903245,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":506650,"timestamp":135528409663,"id":2573,"parentId":2479,"tags":{"name":"static/chunks/1840-acd03abef0742b26.js","cache":"MISS"},"startTime":1739993903242,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":504584,"timestamp":135528411836,"id":2581,"parentId":2479,"tags":{"name":"server/next-font-manifest.js","cache":"MISS"},"startTime":1739993903245,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":505583,"timestamp":135528411122,"id":2575,"parentId":2479,"tags":{"name":"static/chunks/3298-03173d4aca4e38c9.js","cache":"MISS"},"startTime":1739993903244,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":505721,"timestamp":135528411804,"id":2580,"parentId":2479,"tags":{"name":"static/etwK31kxtwUQRLNIE7Yxn/_buildManifest.js","cache":"MISS"},"startTime":1739993903245,"traceId":"76211a28f0e7fd37"},{"name":"minify-js","duration":609696,"timestamp":135528376969,"id":2554,"parentId":2479,"tags":{"name":"static/chunks/ed150ef9-4bae487078acc5bf.js","cache":"MISS"},"startTime":1739993903210,"traceId":"76211a28f0e7fd37"},{"name":"minify-webpack-plugin-optimize","duration":683189,"timestamp":135528303506,"id":2479,"parentId":1538,"tags":{"compilationName":"client"},"startTime":1739993903136,"traceId":"76211a28f0e7fd37"},{"name":"minify-css","duration":516518,"timestamp":135528986958,"id":2583,"parentId":2582,"tags":{"file":"static/css/518a919b87385de1.css","cache":"MISS"},"startTime":1739993903820,"traceId":"76211a28f0e7fd37"},{"name":"minify-css","duration":516436,"timestamp":135528987058,"id":2584,"parentId":2582,"tags":{"file":"static/css/2c3db85a1d7310ee.css","cache":"MISS"},"startTime":1739993903820,"traceId":"76211a28f0e7fd37"},{"name":"minify-css","duration":516429,"timestamp":135528987069,"id":2585,"parentId":2582,"tags":{"file":"static/css/9b1cffe2c89f6bb5.css","cache":"MISS"},"startTime":1739993903820,"traceId":"76211a28f0e7fd37"},{"name":"css-minimizer-plugin","duration":516651,"timestamp":135528986855,"id":2582,"parentId":1538,"tags":{},"startTime":1739993903820,"traceId":"76211a28f0e7fd37"},{"name":"seal","duration":1862381,"timestamp":135527663292,"id":2464,"parentId":1538,"tags":{},"startTime":1739993902496,"traceId":"76211a28f0e7fd37"},{"name":"webpack-compilation","duration":3854186,"timestamp":135525671673,"id":1538,"parentId":13,"tags":{"name":"client"},"startTime":1739993900504,"traceId":"76211a28f0e7fd37"},{"name":"emit","duration":11147,"timestamp":135529525954,"id":2586,"parentId":13,"tags":{},"startTime":1739993904359,"traceId":"76211a28f0e7fd37"},{"name":"webpack-close","duration":461882,"timestamp":135529537795,"id":2587,"parentId":13,"tags":{"name":"client"},"startTime":1739993904371,"traceId":"76211a28f0e7fd37"},{"name":"webpack-generate-error-stats","duration":1005,"timestamp":135529999693,"id":2588,"parentId":2587,"tags":{},"startTime":1739993904832,"traceId":"76211a28f0e7fd37"},{"name":"run-webpack-compiler","duration":36261419,"timestamp":135493739691,"id":13,"parentId":1,"tags":{},"startTime":1739993868572,"traceId":"76211a28f0e7fd37"},{"name":"format-webpack-messages","duration":81,"timestamp":135530001118,"id":2589,"parentId":1,"tags":{},"startTime":1739993904834,"traceId":"76211a28f0e7fd37"},{"name":"check-static-error-page","duration":8212,"timestamp":135530244634,"id":2592,"parentId":2591,"tags":{},"startTime":1739993905077,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":14796,"timestamp":135530284497,"id":2594,"parentId":2591,"tags":{"page":"/_error"},"startTime":1739993905117,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49253,"timestamp":135530283862,"id":2593,"parentId":2591,"tags":{"page":"/_app"},"startTime":1739993905117,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48643,"timestamp":135530284547,"id":2595,"parentId":2591,"tags":{"page":"/_document"},"startTime":1739993905117,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":47739,"timestamp":135530285487,"id":2649,"parentId":2591,"tags":{"page":"/api/addAdminUserUser"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":47786,"timestamp":135530285465,"id":2648,"parentId":2591,"tags":{"page":"/api/acceptUserInvitation"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":47778,"timestamp":135530285503,"id":2650,"parentId":2591,"tags":{"page":"/api/addApiKey"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":47791,"timestamp":135530285513,"id":2651,"parentId":2591,"tags":{"page":"/api/addDbUser"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":47796,"timestamp":135530285524,"id":2652,"parentId":2591,"tags":{"page":"/api/addNewMediaFolder"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":47806,"timestamp":135530285533,"id":2653,"parentId":2591,"tags":{"page":"/api/addSocialLogin"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":47813,"timestamp":135530285543,"id":2654,"parentId":2591,"tags":{"page":"/api/addTableEntry"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48088,"timestamp":135530285552,"id":2655,"parentId":2591,"tags":{"page":"/api/addUserMedia"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48112,"timestamp":135530285561,"id":2656,"parentId":2591,"tags":{"page":"/api/addUserTable"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48118,"timestamp":135530285579,"id":2658,"parentId":2591,"tags":{"page":"/api/addUsersTableToDatabase"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48142,"timestamp":135530285570,"id":2657,"parentId":2591,"tags":{"page":"/api/addUserUser"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48138,"timestamp":135530285588,"id":2659,"parentId":2591,"tags":{"page":"/api/admin/addUserBackup"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48126,"timestamp":135530285616,"id":2662,"parentId":2591,"tags":{"page":"/api/admin/createNewBackup"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48155,"timestamp":135530285597,"id":2660,"parentId":2591,"tags":{"page":"/api/admin/clearErrorLogs"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48160,"timestamp":135530285607,"id":2661,"parentId":2591,"tags":{"page":"/api/admin/clientError"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48152,"timestamp":135530285625,"id":2663,"parentId":2591,"tags":{"page":"/api/admin/databases/[id]/export"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48152,"timestamp":135530285634,"id":2664,"parentId":2591,"tags":{"page":"/api/admin/databases/[id]"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48153,"timestamp":135530285643,"id":2665,"parentId":2591,"tags":{"page":"/api/admin/databases"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48239,"timestamp":135530285652,"id":2666,"parentId":2591,"tags":{"page":"/api/admin/databases/upload-database-file"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48250,"timestamp":135530285662,"id":2667,"parentId":2591,"tags":{"page":"/api/admin/docs/[action]"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48260,"timestamp":135530285671,"id":2668,"parentId":2591,"tags":{"page":"/api/admin/getTablesForUserDatabase"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48260,"timestamp":135530285683,"id":2669,"parentId":2591,"tags":{"page":"/api/admin/getUserBackups"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48263,"timestamp":135530285693,"id":2670,"parentId":2591,"tags":{"page":"/api/admin/getUserData"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48257,"timestamp":135530285711,"id":2672,"parentId":2591,"tags":{"page":"/api/admin/grabErrorLogs"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48275,"timestamp":135530285702,"id":2671,"parentId":2591,"tags":{"page":"/api/admin/grabBackups"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48267,"timestamp":135530285720,"id":2673,"parentId":2591,"tags":{"page":"/api/admin/grabFile"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48270,"timestamp":135530285729,"id":2674,"parentId":2591,"tags":{"page":"/api/admin/loginSuUser"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48272,"timestamp":135530285738,"id":2675,"parentId":2591,"tags":{"page":"/api/admin/runUserDbQuery"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48275,"timestamp":135530285747,"id":2676,"parentId":2591,"tags":{"page":"/api/admin/updateEnv"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48269,"timestamp":135530285764,"id":2677,"parentId":2591,"tags":{"page":"/api/changeDbUserPassword"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48271,"timestamp":135530285774,"id":2678,"parentId":2591,"tags":{"page":"/api/checkDuplicateData"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48274,"timestamp":135530285783,"id":2679,"parentId":2591,"tags":{"page":"/api/checkExistingFolder"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48273,"timestamp":135530285792,"id":2680,"parentId":2591,"tags":{"page":"/api/clientSideAuth"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48268,"timestamp":135530285810,"id":2682,"parentId":2591,"tags":{"page":"/api/connect/handshake"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48287,"timestamp":135530285801,"id":2681,"parentId":2591,"tags":{"page":"/api/connect/disconnect"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48282,"timestamp":135530285819,"id":2683,"parentId":2591,"tags":{"page":"/api/connect"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48284,"timestamp":135530285828,"id":2684,"parentId":2591,"tags":{"page":"/api/connect/verify"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"}] +[{"name":"check-page","duration":48497,"timestamp":135530285846,"id":2686,"parentId":2591,"tags":{"page":"/api/createUserDatabase"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48520,"timestamp":135530285837,"id":2685,"parentId":2591,"tags":{"page":"/api/contact"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48516,"timestamp":135530285855,"id":2687,"parentId":2591,"tags":{"page":"/api/deleteApiKey"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48511,"timestamp":135530285876,"id":2689,"parentId":2591,"tags":{"page":"/api/deleteInvitation"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48518,"timestamp":135530285885,"id":2690,"parentId":2591,"tags":{"page":"/api/deleteMediaFolder"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48549,"timestamp":135530285864,"id":2688,"parentId":2591,"tags":{"page":"/api/deleteDbUser"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48530,"timestamp":135530285894,"id":2691,"parentId":2591,"tags":{"page":"/api/deleteTableEntry"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48536,"timestamp":135530285903,"id":2692,"parentId":2591,"tags":{"page":"/api/deleteUser"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48541,"timestamp":135530285912,"id":2693,"parentId":2591,"tags":{"page":"/api/deleteUserDatabase"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48547,"timestamp":135530285921,"id":2694,"parentId":2591,"tags":{"page":"/api/deleteUserMedia"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48553,"timestamp":135530285931,"id":2695,"parentId":2591,"tags":{"page":"/api/deleteUserTable"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48536,"timestamp":135530285957,"id":2698,"parentId":2591,"tags":{"page":"/api/exportDatabase"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48558,"timestamp":135530285948,"id":2697,"parentId":2591,"tags":{"page":"/api/downloadDatabaseSchema"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48580,"timestamp":135530285939,"id":2696,"parentId":2591,"tags":{"page":"/api/deleteUserUser"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48649,"timestamp":135530285966,"id":2699,"parentId":2591,"tags":{"page":"/api/exportTableData"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48660,"timestamp":135530285975,"id":2700,"parentId":2591,"tags":{"page":"/api/fetch-entries-basic"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48724,"timestamp":135530285984,"id":2701,"parentId":2591,"tags":{"page":"/api/fetch-media"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48733,"timestamp":135530285993,"id":2702,"parentId":2591,"tags":{"page":"/api/get-authorized-databases"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48738,"timestamp":135530286002,"id":2703,"parentId":2591,"tags":{"page":"/api/getDatabaseTables"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48733,"timestamp":135530286020,"id":2705,"parentId":2591,"tags":{"page":"/api/getDelegatedDatabases"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48754,"timestamp":135530286011,"id":2704,"parentId":2591,"tags":{"page":"/api/getDelegatedDatabaseToken"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48752,"timestamp":135530286029,"id":2706,"parentId":2591,"tags":{"page":"/api/getDiskUsage"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48751,"timestamp":135530286038,"id":2707,"parentId":2591,"tags":{"page":"/api/getUserDatabaseTables"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48750,"timestamp":135530286047,"id":2708,"parentId":2591,"tags":{"page":"/api/getUserDatabases"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48750,"timestamp":135530286057,"id":2709,"parentId":2591,"tags":{"page":"/api/getUserMedia"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48740,"timestamp":135530286084,"id":2712,"parentId":2591,"tags":{"page":"/api/importDatabase"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48768,"timestamp":135530286067,"id":2710,"parentId":2591,"tags":{"page":"/api/getUserSchemaData"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48756,"timestamp":135530286093,"id":2713,"parentId":2591,"tags":{"page":"/api/importDatabaseSchema"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48783,"timestamp":135530286075,"id":2711,"parentId":2591,"tags":{"page":"/api/healthcheck"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48770,"timestamp":135530286102,"id":2714,"parentId":2591,"tags":{"page":"/api/infiniteScroll"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48772,"timestamp":135530286111,"id":2715,"parentId":2591,"tags":{"page":"/api/loginUser"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48772,"timestamp":135530286120,"id":2716,"parentId":2591,"tags":{"page":"/api/logoutUser"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48780,"timestamp":135530286129,"id":2717,"parentId":2591,"tags":{"page":"/api/media/addPrivateMedia"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48783,"timestamp":135530286138,"id":2718,"parentId":2591,"tags":{"page":"/api/media/getPrivateMedia"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48785,"timestamp":135530286147,"id":2719,"parentId":2591,"tags":{"page":"/api/purgeDb"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48849,"timestamp":135530286165,"id":2721,"parentId":2591,"tags":{"page":"/api/query/[user_id]/add-image"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":48933,"timestamp":135530286156,"id":2720,"parentId":2591,"tags":{"page":"/api/query/[user_id]/add-file"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49027,"timestamp":135530286174,"id":2722,"parentId":2591,"tags":{"page":"/api/query/[user_id]/delete-file"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49129,"timestamp":135530286183,"id":2723,"parentId":2591,"tags":{"page":"/api/query/[user_id]/get-private-file"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49136,"timestamp":135530286201,"id":2725,"parentId":2591,"tags":{"page":"/api/query/[user_id]/get"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49160,"timestamp":135530286192,"id":2724,"parentId":2591,"tags":{"page":"/api/query/[user_id]/get-schema"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49216,"timestamp":135530286213,"id":2726,"parentId":2591,"tags":{"page":"/api/query/[user_id]/post"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49219,"timestamp":135530286227,"id":2727,"parentId":2591,"tags":{"page":"/api/query/[user_id]/update-schema-from-single-database"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49225,"timestamp":135530286236,"id":2728,"parentId":2591,"tags":{"page":"/api/queryEntriesSearchTerm"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49228,"timestamp":135530286248,"id":2729,"parentId":2591,"tags":{"page":"/api/reAuthenticateUser"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49235,"timestamp":135530286267,"id":2731,"parentId":2591,"tags":{"page":"/api/registerUser"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49241,"timestamp":135530286276,"id":2732,"parentId":2591,"tags":{"page":"/api/renameMedia"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49273,"timestamp":135530286257,"id":2730,"parentId":2591,"tags":{"page":"/api/refreshEntry"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49256,"timestamp":135530286285,"id":2733,"parentId":2591,"tags":{"page":"/api/resetDelegatedDatabaseToken"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49258,"timestamp":135530286294,"id":2734,"parentId":2591,"tags":{"page":"/api/resetPassword"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49265,"timestamp":135530286303,"id":2735,"parentId":2591,"tags":{"page":"/api/runUserDbQuery"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49272,"timestamp":135530286313,"id":2736,"parentId":2591,"tags":{"page":"/api/sendEmailVerificationLink"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49279,"timestamp":135530286322,"id":2737,"parentId":2591,"tags":{"page":"/api/sendPasswordResetLink"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49287,"timestamp":135530286331,"id":2738,"parentId":2591,"tags":{"page":"/api/social-login/facebook-auth"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49287,"timestamp":135530286352,"id":2740,"parentId":2591,"tags":{"page":"/api/social-login/google-auth"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49313,"timestamp":135530286341,"id":2739,"parentId":2591,"tags":{"page":"/api/social-login/github-auth"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49266,"timestamp":135530286399,"id":2741,"parentId":2591,"tags":{"page":"/api/social-login/utils/checkEmail"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49255,"timestamp":135530286420,"id":2742,"parentId":2591,"tags":{"page":"/api/social-login/utils/checkSocialId"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49254,"timestamp":135530286440,"id":2743,"parentId":2591,"tags":{"page":"/api/social-login/utils/getEmailFromSocialId"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49231,"timestamp":135530286476,"id":2745,"parentId":2591,"tags":{"page":"/api/sql-users/delete"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49263,"timestamp":135530286457,"id":2744,"parentId":2591,"tags":{"page":"/api/sql-users/create"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49239,"timestamp":135530286496,"id":2746,"parentId":2591,"tags":{"page":"/api/sql-users/update"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49229,"timestamp":135530286516,"id":2747,"parentId":2591,"tags":{"page":"/api/stream/[path]"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49223,"timestamp":135530286536,"id":2748,"parentId":2591,"tags":{"page":"/api/sync-table-data"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49192,"timestamp":135530286578,"id":2750,"parentId":2591,"tags":{"page":"/api/test/mail"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49222,"timestamp":135530286558,"id":2749,"parentId":2591,"tags":{"page":"/api/test/cors"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49191,"timestamp":135530286599,"id":2751,"parentId":2591,"tags":{"page":"/api/unsubscribe"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49182,"timestamp":135530286618,"id":2752,"parentId":2591,"tags":{"page":"/api/updateAdminUserAccess"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49174,"timestamp":135530286639,"id":2753,"parentId":2591,"tags":{"page":"/api/updateClonedTableForeignKeys"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49166,"timestamp":135530286659,"id":2754,"parentId":2591,"tags":{"page":"/api/updateDbSchemaDataForUser"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49143,"timestamp":135530286697,"id":2756,"parentId":2591,"tags":{"page":"/api/updateTableEntry"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49174,"timestamp":135530286678,"id":2755,"parentId":2591,"tags":{"page":"/api/updateDbUser"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49147,"timestamp":135530286716,"id":2757,"parentId":2591,"tags":{"page":"/api/updateUser"},"startTime":1739993905119,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49144,"timestamp":135530286736,"id":2758,"parentId":2591,"tags":{"page":"/api/updateUserDatabase"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49141,"timestamp":135530286754,"id":2759,"parentId":2591,"tags":{"page":"/api/updateUserTable"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49115,"timestamp":135530286792,"id":2761,"parentId":2591,"tags":{"page":"/api/user-schema/replace-database-schema"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49145,"timestamp":135530286772,"id":2760,"parentId":2591,"tags":{"page":"/api/updateUserUser"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49098,"timestamp":135530286832,"id":2763,"parentId":2591,"tags":{"page":"/api/user/[user_id]/delete-user"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49127,"timestamp":135530286812,"id":2762,"parentId":2591,"tags":{"page":"/api/user/[user_id]/add-user"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49099,"timestamp":135530286851,"id":2764,"parentId":2591,"tags":{"page":"/api/user/[user_id]/get-user"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49094,"timestamp":135530286872,"id":2765,"parentId":2591,"tags":{"page":"/api/user/[user_id]/github-login"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49085,"timestamp":135530286891,"id":2766,"parentId":2591,"tags":{"page":"/api/user/[user_id]/google-login"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49063,"timestamp":135530286928,"id":2768,"parentId":2591,"tags":{"page":"/api/user/[user_id]/login-user"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49067,"timestamp":135530286950,"id":2769,"parentId":2591,"tags":{"page":"/api/user/[user_id]/reauth-user"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49121,"timestamp":135530286909,"id":2767,"parentId":2591,"tags":{"page":"/api/user/[user_id]/grab-google-user-from-token"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49072,"timestamp":135530286968,"id":2770,"parentId":2591,"tags":{"page":"/api/user/[user_id]/send-email-code"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49066,"timestamp":135530286985,"id":2771,"parentId":2591,"tags":{"page":"/api/user/[user_id]/update-user"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":49395,"timestamp":135530287003,"id":2772,"parentId":2591,"tags":{"page":"/api/webhooks/github-push"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":488478,"timestamp":135530338406,"id":2802,"parentId":2610,"tags":{},"startTime":1739993905171,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":542142,"timestamp":135530284926,"id":2610,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/fields"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":513775,"timestamp":135530338536,"id":2803,"parentId":2609,"tags":{},"startTime":1739993905171,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":567524,"timestamp":135530284825,"id":2609,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":552212,"timestamp":135530338742,"id":2805,"parentId":2612,"tags":{},"startTime":1739993905172,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":606006,"timestamp":135530284987,"id":2612,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/add-table"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":556448,"timestamp":135530338829,"id":2806,"parentId":2613,"tags":{},"startTime":1739993905172,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":610319,"timestamp":135530285002,"id":2613,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":563759,"timestamp":135530338908,"id":2807,"parentId":2614,"tags":{},"startTime":1739993905172,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":617716,"timestamp":135530285015,"id":2614,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/users/[user]/change-password"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":564944,"timestamp":135530338652,"id":2804,"parentId":2611,"tags":{},"startTime":1739993905171,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":618662,"timestamp":135530284964,"id":2611,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":568825,"timestamp":135530339002,"id":2808,"parentId":2616,"tags":{},"startTime":1739993905172,"traceId":"76211a28f0e7fd37"}] +[{"name":"check-page","duration":623180,"timestamp":135530285039,"id":2616,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/users/add-social-logins"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":574128,"timestamp":135530339183,"id":2810,"parentId":2617,"tags":{},"startTime":1739993905172,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":628321,"timestamp":135530285051,"id":2617,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/users/add-user"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":575876,"timestamp":135530339089,"id":2809,"parentId":2615,"tags":{},"startTime":1739993905172,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":629985,"timestamp":135530285027,"id":2615,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/users/[user]"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":580436,"timestamp":135530339275,"id":2811,"parentId":2618,"tags":{},"startTime":1739993905172,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":634689,"timestamp":135530285063,"id":2618,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/users"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":585839,"timestamp":135530339354,"id":2812,"parentId":2619,"tags":{},"startTime":1739993905172,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":640154,"timestamp":135530285080,"id":2619,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/add-database"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":587074,"timestamp":135530339443,"id":2813,"parentId":2621,"tags":{},"startTime":1739993905172,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":641438,"timestamp":135530285105,"id":2621,"parentId":2591,"tags":{"page":"/admin/[user_id]/development"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":594826,"timestamp":135530336326,"id":2790,"parentId":2597,"tags":{},"startTime":1739993905169,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":646598,"timestamp":135530284600,"id":2597,"parentId":2591,"tags":{"page":"/500"},"startTime":1739993905117,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":591767,"timestamp":135530339603,"id":2814,"parentId":2620,"tags":{},"startTime":1739993905172,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":646295,"timestamp":135530285093,"id":2620,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":593460,"timestamp":135530339765,"id":2815,"parentId":2622,"tags":{},"startTime":1739993905173,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":648142,"timestamp":135530285116,"id":2622,"parentId":2591,"tags":{"page":"/admin/[user_id]"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":598326,"timestamp":135530340329,"id":2818,"parentId":2625,"tags":{},"startTime":1739993905173,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":653563,"timestamp":135530285153,"id":2625,"parentId":2591,"tags":{"page":"/admin/[user_id]/schema"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":603360,"timestamp":135530340168,"id":2817,"parentId":2624,"tags":{},"startTime":1739993905173,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":658444,"timestamp":135530285138,"id":2624,"parentId":2591,"tags":{"page":"/admin/[user_id]/media"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":607392,"timestamp":135530340495,"id":2819,"parentId":2626,"tags":{},"startTime":1739993905173,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":662787,"timestamp":135530285171,"id":2626,"parentId":2591,"tags":{"page":"/admin/[user_id]/settings"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":608991,"timestamp":135530340649,"id":2820,"parentId":2627,"tags":{},"startTime":1739993905173,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":664498,"timestamp":135530285191,"id":2627,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/backups"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":614949,"timestamp":135530340951,"id":2822,"parentId":2629,"tags":{},"startTime":1739993905174,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":670697,"timestamp":135530285241,"id":2629,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/docs/create-page"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":618081,"timestamp":135530341084,"id":2823,"parentId":2630,"tags":{},"startTime":1739993905174,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":673949,"timestamp":135530285261,"id":2630,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/docs/edit-page"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":622696,"timestamp":135530341208,"id":2824,"parentId":2631,"tags":{},"startTime":1739993905174,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":678666,"timestamp":135530285273,"id":2631,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/docs"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":626063,"timestamp":135530341333,"id":2825,"parentId":2632,"tags":{},"startTime":1739993905174,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":682157,"timestamp":135530285284,"id":2632,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/docs/pages/[id]"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":629089,"timestamp":135530341479,"id":2826,"parentId":2633,"tags":{},"startTime":1739993905174,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":685308,"timestamp":135530285298,"id":2633,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/docs/pages"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":632332,"timestamp":135530341632,"id":2827,"parentId":2635,"tags":{},"startTime":1739993905174,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":688679,"timestamp":135530285320,"id":2635,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/error-logs"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":635917,"timestamp":135530341795,"id":2828,"parentId":2640,"tags":{},"startTime":1739993905175,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":692376,"timestamp":135530285376,"id":2640,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/users"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":645096,"timestamp":135530336502,"id":2791,"parentId":2598,"tags":{},"startTime":1739993905169,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":697035,"timestamp":135530284620,"id":2598,"parentId":2591,"tags":{"page":"/about"},"startTime":1739993905117,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":639873,"timestamp":135530341947,"id":2829,"parentId":2634,"tags":{},"startTime":1739993905175,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":696533,"timestamp":135530285309,"id":2634,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/envar"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":645960,"timestamp":135530337588,"id":2798,"parentId":2604,"tags":{},"startTime":1739993905170,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":699043,"timestamp":135530284734,"id":2604,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/schema"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":644777,"timestamp":135530342266,"id":2831,"parentId":2638,"tags":{},"startTime":1739993905175,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":701725,"timestamp":135530285354,"id":2638,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/servers"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":653434,"timestamp":135530336072,"id":2789,"parentId":2596,"tags":{},"startTime":1739993905169,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":704972,"timestamp":135530284570,"id":2596,"parentId":2591,"tags":{"page":"/404"},"startTime":1739993905117,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":647540,"timestamp":135530342581,"id":2833,"parentId":2637,"tags":{},"startTime":1739993905175,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":704808,"timestamp":135530285343,"id":2637,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/load-balancing"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":650020,"timestamp":135530342437,"id":2832,"parentId":2639,"tags":{},"startTime":1739993905175,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":707128,"timestamp":135530285365,"id":2639,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/users/[single]"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":651494,"timestamp":135530342923,"id":2835,"parentId":2643,"tags":{},"startTime":1739993905176,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":709040,"timestamp":135530285409,"id":2643,"parentId":2591,"tags":{"page":"/admin/[user_id]/users/databases/[database]/[user]"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":656329,"timestamp":135530343255,"id":2837,"parentId":2644,"tags":{},"startTime":1739993905176,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":714199,"timestamp":135530285421,"id":2644,"parentId":2591,"tags":{"page":"/admin/[user_id]/users/databases/[database]"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":665867,"timestamp":135530336983,"id":2795,"parentId":2602,"tags":{},"startTime":1739993905170,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":718199,"timestamp":135530284690,"id":2602,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/edit-database"},"startTime":1739993905117,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":660334,"timestamp":135530343416,"id":2838,"parentId":2646,"tags":{},"startTime":1739993905176,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":718335,"timestamp":135530285444,"id":2646,"parentId":2591,"tags":{"page":"/admin/[user_id]/users"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":662678,"timestamp":135530343569,"id":2839,"parentId":2647,"tags":{},"startTime":1739993905176,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":720826,"timestamp":135530285455,"id":2647,"parentId":2591,"tags":{"page":"/admin"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":663448,"timestamp":135530343742,"id":2840,"parentId":2645,"tags":{},"startTime":1739993905177,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":721785,"timestamp":135530285433,"id":2645,"parentId":2591,"tags":{"page":"/admin/[user_id]/users/databases"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":665645,"timestamp":135530343923,"id":2841,"parentId":2774,"tags":{},"startTime":1739993905177,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":722570,"timestamp":135530287042,"id":2774,"parentId":2591,"tags":{"page":"/contact"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":667416,"timestamp":135530343084,"id":2836,"parentId":2641,"tags":{},"startTime":1739993905176,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":725143,"timestamp":135530285387,"id":2641,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/users/new"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":668193,"timestamp":135530344351,"id":2843,"parentId":2773,"tags":{},"startTime":1739993905177,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":725566,"timestamp":135530287022,"id":2773,"parentId":2591,"tags":{"page":"/blog"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":682434,"timestamp":135530337118,"id":2796,"parentId":2603,"tags":{},"startTime":1739993905170,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":734878,"timestamp":135530284716,"id":2603,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]"},"startTime":1739993905117,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":685379,"timestamp":135530339967,"id":2816,"parentId":2623,"tags":{},"startTime":1739993905173,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":740268,"timestamp":135530285127,"id":2623,"parentId":2591,"tags":{"page":"/admin/[user_id]/media/[...folder]"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":684505,"timestamp":135530342099,"id":2830,"parentId":2636,"tags":{},"startTime":1739993905175,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":741310,"timestamp":135530285332,"id":2636,"parentId":2591,"tags":{"page":"/admin/[user_id]/su"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":684314,"timestamp":135530345150,"id":2847,"parentId":2779,"tags":{},"startTime":1739993905178,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":742137,"timestamp":135530287369,"id":2779,"parentId":2591,"tags":{"page":"/email-verification"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":685152,"timestamp":135530345327,"id":2848,"parentId":2780,"tags":{},"startTime":1739993905178,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":743122,"timestamp":135530287385,"id":2780,"parentId":2591,"tags":{"page":"/"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":689117,"timestamp":135530344922,"id":2846,"parentId":2778,"tags":{},"startTime":1739993905178,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":746720,"timestamp":135530287351,"id":2778,"parentId":2591,"tags":{"page":"/docs"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":688559,"timestamp":135530345636,"id":2850,"parentId":2781,"tags":{},"startTime":1739993905178,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":746806,"timestamp":135530287402,"id":2781,"parentId":2591,"tags":{"page":"/login"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":691083,"timestamp":135530345811,"id":2851,"parentId":2783,"tags":{},"startTime":1739993905179,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":749486,"timestamp":135530287436,"id":2783,"parentId":2591,"tags":{"page":"/privacy"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":701739,"timestamp":135530337343,"id":2797,"parentId":2605,"tags":{},"startTime":1739993905170,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":754361,"timestamp":135530284750,"id":2605,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/shell"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":693660,"timestamp":135530346238,"id":2853,"parentId":2785,"tags":{},"startTime":1739993905179,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":752457,"timestamp":135530287467,"id":2785,"parentId":2591,"tags":{"page":"/reset-password"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":705475,"timestamp":135530336630,"id":2792,"parentId":2599,"tags":{},"startTime":1739993905169,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":757503,"timestamp":135530284635,"id":2599,"parentId":2591,"tags":{"page":"/admin/[user_id]/api-keys"},"startTime":1739993905117,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":695721,"timestamp":135530346636,"id":2855,"parentId":2788,"tags":{},"startTime":1739993905179,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":754831,"timestamp":135530287548,"id":2788,"parentId":2591,"tags":{"page":"/unsubscribe"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":697697,"timestamp":135530346431,"id":2854,"parentId":2786,"tags":{},"startTime":1739993905179,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":756663,"timestamp":135530287493,"id":2786,"parentId":2591,"tags":{"page":"/send-password-reset-link"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":714431,"timestamp":135530336747,"id":2793,"parentId":2600,"tags":{},"startTime":1739993905170,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":766568,"timestamp":135530284651,"id":2600,"parentId":2591,"tags":{"page":"/admin/[user_id]/connect"},"startTime":1739993905117,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":706473,"timestamp":135530345985,"id":2852,"parentId":2784,"tags":{},"startTime":1739993905179,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":765040,"timestamp":135530287452,"id":2784,"parentId":2591,"tags":{"page":"/redirect"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"}] +[{"name":"is-page-static","duration":718001,"timestamp":135530338040,"id":2800,"parentId":2607,"tags":{},"startTime":1739993905171,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":771290,"timestamp":135530284788,"id":2607,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":721041,"timestamp":135530336871,"id":2794,"parentId":2601,"tags":{},"startTime":1739993905170,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":773280,"timestamp":135530284666,"id":2601,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/connect"},"startTime":1739993905117,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":721305,"timestamp":135530342763,"id":2834,"parentId":2642,"tags":{},"startTime":1739993905176,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":778739,"timestamp":135530285398,"id":2642,"parentId":2591,"tags":{"page":"/admin/[user_id]/users/add-user"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":718338,"timestamp":135530346834,"id":2856,"parentId":2787,"tags":{},"startTime":1739993905180,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":777692,"timestamp":135530287521,"id":2787,"parentId":2591,"tags":{"page":"/terms"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":730449,"timestamp":135530338211,"id":2801,"parentId":2608,"tags":{},"startTime":1739993905171,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":783890,"timestamp":135530284806,"id":2608,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":727979,"timestamp":135530340801,"id":2821,"parentId":2628,"tags":{},"startTime":1739993905174,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":783584,"timestamp":135530285211,"id":2628,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/console"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":738565,"timestamp":135530337824,"id":2799,"parentId":2606,"tags":{},"startTime":1739993905171,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":791687,"timestamp":135530284769,"id":2606,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table"},"startTime":1739993905118,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":742334,"timestamp":135530344134,"id":2842,"parentId":2775,"tags":{},"startTime":1739993905177,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":799443,"timestamp":135530287060,"id":2775,"parentId":2591,"tags":{"page":"/create-account"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":782047,"timestamp":135530344568,"id":2844,"parentId":2777,"tags":{},"startTime":1739993905177,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":839403,"timestamp":135530287327,"id":2777,"parentId":2591,"tags":{"page":"/docs/[page]"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":789420,"timestamp":135530345471,"id":2849,"parentId":2782,"tags":{},"startTime":1739993905178,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":847497,"timestamp":135530287419,"id":2782,"parentId":2591,"tags":{"page":"/logout"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"},{"name":"is-page-static","duration":791157,"timestamp":135530344764,"id":2845,"parentId":2776,"tags":{},"startTime":1739993905178,"traceId":"76211a28f0e7fd37"},{"name":"check-page","duration":848654,"timestamp":135530287286,"id":2776,"parentId":2591,"tags":{"page":"/docs/[page]/[sub-page]"},"startTime":1739993905120,"traceId":"76211a28f0e7fd37"},{"name":"static-check","duration":891833,"timestamp":135530244155,"id":2591,"parentId":1,"tags":{},"startTime":1739993905077,"traceId":"76211a28f0e7fd37"},{"name":"generate-required-server-files","duration":289,"timestamp":135531136136,"id":2858,"parentId":1,"tags":{},"startTime":1739993905969,"traceId":"76211a28f0e7fd37"},{"name":"write-routes-manifest","duration":17039,"timestamp":135531145587,"id":2860,"parentId":1,"tags":{},"startTime":1739993905978,"traceId":"76211a28f0e7fd37"},{"name":"load-dotenv","duration":99,"timestamp":135531725997,"id":2863,"parentId":2862,"tags":{},"startTime":1739993906559,"traceId":"76211a28f0e7fd37"},{"name":"run-export-path-map","duration":283,"timestamp":135534096977,"id":2864,"parentId":2862,"tags":{},"startTime":1739993908930,"traceId":"76211a28f0e7fd37"},{"name":"next-export","duration":3438883,"timestamp":135531725442,"id":2862,"parentId":1,"tags":{},"startTime":1739993906558,"traceId":"76211a28f0e7fd37"},{"name":"move-exported-page","duration":159368,"timestamp":135535456329,"id":2865,"parentId":2861,"tags":{},"startTime":1739993910289,"traceId":"76211a28f0e7fd37"},{"name":"move-exported-page","duration":105238,"timestamp":135535615809,"id":2866,"parentId":2861,"tags":{},"startTime":1739993910449,"traceId":"76211a28f0e7fd37"},{"name":"move-exported-page","duration":147189,"timestamp":135535721107,"id":2867,"parentId":2861,"tags":{},"startTime":1739993910554,"traceId":"76211a28f0e7fd37"},{"name":"move-exported-page","duration":112611,"timestamp":135535868375,"id":2868,"parentId":2861,"tags":{},"startTime":1739993910701,"traceId":"76211a28f0e7fd37"},{"name":"move-exported-page","duration":134240,"timestamp":135535981128,"id":2869,"parentId":2861,"tags":{},"startTime":1739993910814,"traceId":"76211a28f0e7fd37"},{"name":"move-exported-page","duration":97790,"timestamp":135536115441,"id":2870,"parentId":2861,"tags":{},"startTime":1739993910948,"traceId":"76211a28f0e7fd37"},{"name":"move-exported-page","duration":128067,"timestamp":135536213292,"id":2871,"parentId":2861,"tags":{},"startTime":1739993911046,"traceId":"76211a28f0e7fd37"},{"name":"move-exported-page","duration":167791,"timestamp":135536341416,"id":2872,"parentId":2861,"tags":{},"startTime":1739993911174,"traceId":"76211a28f0e7fd37"},{"name":"move-exported-page","duration":47745,"timestamp":135536509263,"id":2873,"parentId":2861,"tags":{},"startTime":1739993911342,"traceId":"76211a28f0e7fd37"},{"name":"static-generation","duration":5272435,"timestamp":135531723515,"id":2861,"parentId":1,"tags":{},"startTime":1739993906556,"traceId":"76211a28f0e7fd37"},{"name":"node-file-trace-build","duration":13026608,"timestamp":135531137479,"id":2859,"parentId":1,"tags":{"isTurbotrace":"false"},"startTime":1739993905970,"traceId":"76211a28f0e7fd37"},{"name":"apply-include-excludes","duration":1055,"timestamp":135544164100,"id":2874,"parentId":1,"tags":{},"startTime":1739993918997,"traceId":"76211a28f0e7fd37"},{"name":"print-tree-view","duration":7235,"timestamp":135544165245,"id":2875,"parentId":1,"tags":{},"startTime":1739993918998,"traceId":"76211a28f0e7fd37"},{"name":"telemetry-flush","duration":64,"timestamp":135544172493,"id":2876,"parentId":1,"tags":{},"startTime":1739993919005,"traceId":"76211a28f0e7fd37"},{"name":"next-build","duration":50843855,"timestamp":135493328712,"id":1,"tags":{"buildMode":"default","isTurboBuild":"false","version":"15.1.5","has-custom-webpack-config":"true","use-build-worker":"false"},"startTime":1739993868162,"traceId":"76211a28f0e7fd37"}] diff --git a/dsql-app/bun.lockb b/dsql-app/bun.lockb index 887044be..4164ab51 100755 Binary files a/dsql-app/bun.lockb and b/dsql-app/bun.lockb differ diff --git a/dsql-app/docker/cron/(functions)/queue/handle-queue.ts b/dsql-app/docker/cron/(functions)/queue/handle-queue.ts index 781fb271..467932c8 100644 --- a/dsql-app/docker/cron/(functions)/queue/handle-queue.ts +++ b/dsql-app/docker/cron/(functions)/queue/handle-queue.ts @@ -1,11 +1,9 @@ -import { _n } from "@/client-exports"; -import exportUserDatabase from "@/functions/backend/users/export-database"; -import importUserDatabase from "@/functions/backend/users/import-database"; -import getQueue from "@/package-shared/functions/backend/queues/get-queue"; -import updateQueue from "@/package-shared/functions/backend/queues/update-queue"; -import { DSQL_DATASQUIREL_PROCESS_QUEUE } from "@/package-shared/types/dsql"; -import debugLog from "@/package-shared/utils/logging/debug-log"; -import { QueueJobTypes } from "@/types"; +import { _n } from "../../../../client-exports"; +import getQueue from "../../../../package-shared/functions/backend/queues/get-queue"; +import updateQueue from "../../../../package-shared/functions/backend/queues/update-queue"; +import { DSQL_DATASQUIREL_PROCESS_QUEUE } from "../../../../package-shared/types/dsql"; +import debugLog from "../../../../package-shared/utils/logging/debug-log"; +import { QueueJobTypes } from "../../../../types"; function debugLogFn(log: any, label?: string) { debugLog({ log, addTime: true, label, title: __filename.split("/").pop() }); diff --git a/dsql-app/docker/cron/(functions)/watch-main-db-schema-json-file/index.ts b/dsql-app/docker/cron/(functions)/watch-main-db-schema-json-file/index.ts index 93bd8edf..3f0671b9 100644 --- a/dsql-app/docker/cron/(functions)/watch-main-db-schema-json-file/index.ts +++ b/dsql-app/docker/cron/(functions)/watch-main-db-schema-json-file/index.ts @@ -1,7 +1,7 @@ -import createDbFromSchema from "@/package-shared/shell/createDbFromSchema"; -import grabDirNames from "@/package-shared/utils/backend/names/grab-dir-names"; -import debugLog from "@/package-shared/utils/logging/debug-log"; -import dbSchemaToType from "@/utils/backend/db-schema-to-type"; +import createDbFromSchema from "../../../../package-shared/shell/createDbFromSchema"; +import grabDirNames from "../../../../package-shared/utils/backend/names/grab-dir-names"; +import debugLog from "../../../../package-shared/utils/logging/debug-log"; +import dbSchemaToType from "../../../../utils/backend/db-schema-to-type"; import fs from "fs"; function debugLogFn(log: any, label?: string) { diff --git a/dsql-app/next.config.ts b/dsql-app/next.config.ts index 6ef983b3..fc485151 100644 --- a/dsql-app/next.config.ts +++ b/dsql-app/next.config.ts @@ -2,14 +2,21 @@ import grabDist from "./utils/grabDist"; import createMDX from "@next/mdx"; import { NextConfig } from "next"; import setupDb from "./utils/setup-db"; +import debugLog from "./package-shared/utils/logging/debug-log"; setupDb(); const distDir = grabDist(); -/** - * @type {import('next').NextConfig} - */ +global.ERROR_CALLBACK = (title, error) => { + debugLog({ + log: error.message, + addTime: true, + label: title, + title: "Global Error Log", + }); +}; + const nextConfig: NextConfig = { reactStrictMode: true, eslint: { diff --git a/dsql-app/package-shared/actions/post.ts b/dsql-app/package-shared/actions/post.ts index 73c14604..ade00aa5 100644 --- a/dsql-app/package-shared/actions/post.ts +++ b/dsql-app/package-shared/actions/post.ts @@ -83,8 +83,10 @@ export default async function post({ try { JSON.parse(reqPayloadString); } catch (error) { - console.log(error); - console.log(reqPayloadString); + global.ERROR_CALLBACK?.( + `Error Parsing HTTP response for post action`, + error as Error + ); return { success: false, diff --git a/dsql-app/package-shared/actions/upload-file.ts b/dsql-app/package-shared/actions/upload-file.ts index 42202194..a5c98b15 100644 --- a/dsql-app/package-shared/actions/upload-file.ts +++ b/dsql-app/package-shared/actions/upload-file.ts @@ -87,6 +87,7 @@ export default async function uploadImage({ return httpResponse as Return; } catch (error: any) { console.log("Error in uploading file: ", error.message); + global.ERROR_CALLBACK?.(`Error Uploading File`, error as Error); return { success: false, diff --git a/dsql-app/package-shared/actions/upload-image.ts b/dsql-app/package-shared/actions/upload-image.ts index c3ed2498..40f0143e 100644 --- a/dsql-app/package-shared/actions/upload-image.ts +++ b/dsql-app/package-shared/actions/upload-image.ts @@ -91,6 +91,7 @@ export default async function uploadImage({ return httpResponse as FunctionReturn; } catch (error: any) { console.log("Error in uploading image: ", error.message); + global.ERROR_CALLBACK?.(`Error Uploading Image`, error as Error); return { success: false, diff --git a/dsql-app/package-shared/actions/users/get-token.ts b/dsql-app/package-shared/actions/users/get-token.ts index 67d30106..33353760 100644 --- a/dsql-app/package-shared/actions/users/get-token.ts +++ b/dsql-app/package-shared/actions/users/get-token.ts @@ -80,6 +80,8 @@ export default function getToken({ */ return { key, csrf }; } catch (error) { + global.ERROR_CALLBACK?.(`Error Getting Token`, error as Error); + /** * Return User Object * diff --git a/dsql-app/package-shared/actions/users/login-user.ts b/dsql-app/package-shared/actions/users/login-user.ts index 6da0bd8d..f8623f6f 100644 --- a/dsql-app/package-shared/actions/users/login-user.ts +++ b/dsql-app/package-shared/actions/users/login-user.ts @@ -229,7 +229,12 @@ export default async function loginUser({ try { if (token && encryptedPayload) httpResponse["token"] = encryptedPayload; - } catch (error) {} + } catch (error) { + global.ERROR_CALLBACK?.( + `Login User HTTP Response Error`, + error as Error + ); + } const cookieNames = getAuthCookieNames({ database, diff --git a/dsql-app/package-shared/actions/users/logout-user.ts b/dsql-app/package-shared/actions/users/logout-user.ts index 95e4398c..3d861024 100644 --- a/dsql-app/package-shared/actions/users/logout-user.ts +++ b/dsql-app/package-shared/actions/users/logout-user.ts @@ -117,6 +117,8 @@ export default function logoutUser({ }; } catch (error: any) { console.log("Logout Error:", error.message); + global.ERROR_CALLBACK?.(`Logout User Error`, error as Error); + return { success: false, msg: "Logout Failed", diff --git a/dsql-app/package-shared/actions/users/social/github-auth.ts b/dsql-app/package-shared/actions/users/social/github-auth.ts index e037164f..d3843ba4 100644 --- a/dsql-app/package-shared/actions/users/social/github-auth.ts +++ b/dsql-app/package-shared/actions/users/social/github-auth.ts @@ -183,7 +183,10 @@ export default async function githubAuth({ try { resolve(JSON.parse(str)); } catch (error) { - console.log(error); + global.ERROR_CALLBACK?.( + `Github Auth Error`, + error as Error + ); resolve({ success: false, diff --git a/dsql-app/package-shared/actions/users/user-auth.ts b/dsql-app/package-shared/actions/users/user-auth.ts index dfb784f3..42941e98 100644 --- a/dsql-app/package-shared/actions/users/user-auth.ts +++ b/dsql-app/package-shared/actions/users/user-auth.ts @@ -199,6 +199,8 @@ export default function userAuth({ payload: userObject, }; } catch (error: any) { + global.ERROR_CALLBACK?.(`User Auth Error`, error as Error); + /** * Return User Object * diff --git a/dsql-app/package-shared/actions/users/validate-temp-email-code.ts b/dsql-app/package-shared/actions/users/validate-temp-email-code.ts index f24decba..fb72d212 100644 --- a/dsql-app/package-shared/actions/users/validate-temp-email-code.ts +++ b/dsql-app/package-shared/actions/users/validate-temp-email-code.ts @@ -44,6 +44,10 @@ export default async function validateTempEmailCode({ return null; } catch (error: any) { + global.ERROR_CALLBACK?.( + `Validate Temp Email Code Error`, + error as Error + ); console.log("validateTempEmailCode error:", error.message); return null; } diff --git a/dsql-app/package-shared/actions/users/validate-token.ts b/dsql-app/package-shared/actions/users/validate-token.ts index 3d330b68..f2c8e279 100644 --- a/dsql-app/package-shared/actions/users/validate-token.ts +++ b/dsql-app/package-shared/actions/users/validate-token.ts @@ -66,6 +66,7 @@ export default function validateToken({ */ return userObject; } catch (error) { + global.ERROR_CALLBACK?.(`Validate Token Error`, error as Error); /** * Return User Object * diff --git a/dsql-app/package-shared/functions/api/query/get.ts b/dsql-app/package-shared/functions/api/query/get.ts index d71c3121..524a68ca 100644 --- a/dsql-app/package-shared/functions/api/query/get.ts +++ b/dsql-app/package-shared/functions/api/query/get.ts @@ -101,6 +101,8 @@ export default async function apiGet< message: error.message, }); + global.ERROR_CALLBACK?.(`API Get Error`, error as Error); + if (debug && global.DSQL_USE_LOCAL) { console.log("apiGet:error", error.message); } diff --git a/dsql-app/package-shared/functions/api/query/post.ts b/dsql-app/package-shared/functions/api/query/post.ts index cf808fd1..d8504781 100644 --- a/dsql-app/package-shared/functions/api/query/post.ts +++ b/dsql-app/package-shared/functions/api/query/post.ts @@ -94,6 +94,8 @@ export default async function apiPost({ message: error.message, }); + global.ERROR_CALLBACK?.(`API Post Error`, error as Error); + return { success: false, payload: results, diff --git a/dsql-app/package-shared/functions/api/social-login/googleLogin.ts b/dsql-app/package-shared/functions/api/social-login/googleLogin.ts index 626e22a3..f906f549 100644 --- a/dsql-app/package-shared/functions/api/social-login/googleLogin.ts +++ b/dsql-app/package-shared/functions/api/social-login/googleLogin.ts @@ -139,6 +139,8 @@ export default async function googleLogin({ message: error.message, }); + global.ERROR_CALLBACK?.(`Google Login Error`, error as Error); + loginFailureReason = error; isUserValid = false; diff --git a/dsql-app/package-shared/functions/api/social-login/handleSocialDb.ts b/dsql-app/package-shared/functions/api/social-login/handleSocialDb.ts index 8bc47b5a..4eb40169 100644 --- a/dsql-app/package-shared/functions/api/social-login/handleSocialDb.ts +++ b/dsql-app/package-shared/functions/api/social-login/handleSocialDb.ts @@ -271,6 +271,8 @@ export default async function handleSocialDb({ error.message ); + global.ERROR_CALLBACK?.(`Handle Social DB Error`, error as Error); + return { success: false, payload: null, diff --git a/dsql-app/package-shared/functions/backend/addAdminUserOnLogin.ts b/dsql-app/package-shared/functions/backend/addAdminUserOnLogin.ts index 36f44e08..c9a9a20e 100644 --- a/dsql-app/package-shared/functions/backend/addAdminUserOnLogin.ts +++ b/dsql-app/package-shared/functions/backend/addAdminUserOnLogin.ts @@ -132,6 +132,11 @@ export default async function addAdminUserOnLogin({ ); } } catch (error: any) { + global.ERROR_CALLBACK?.( + `Add Admin User On Login Error`, + error as Error + ); + serverError({ component: "addAdminUserOnLogin", message: error.message, diff --git a/dsql-app/package-shared/functions/backend/auth/write-auth-files.ts b/dsql-app/package-shared/functions/backend/auth/write-auth-files.ts index 00edcb4a..4ade0dab 100644 --- a/dsql-app/package-shared/functions/backend/auth/write-auth-files.ts +++ b/dsql-app/package-shared/functions/backend/auth/write-auth-files.ts @@ -22,6 +22,10 @@ export const initAuthFiles = () => { return true; } catch (error: any) { console.log(`Error initializing Auth Files: ${error.message}`); + global.ERROR_CALLBACK?.( + `Error Initializing Auth Files`, + error as Error + ); return false; } }; diff --git a/dsql-app/package-shared/functions/backend/db/addDbEntry.ts b/dsql-app/package-shared/functions/backend/db/addDbEntry.ts index a6e5bea3..1a7bdfd0 100644 --- a/dsql-app/package-shared/functions/backend/db/addDbEntry.ts +++ b/dsql-app/package-shared/functions/backend/db/addDbEntry.ts @@ -170,6 +170,7 @@ export default async function addDbEntry({ } } catch (error: any) { console.log("DSQL: Error in parsing data keys =>", error.message); + global.ERROR_CALLBACK?.(`Error parsing Data Keys`, error as Error); continue; } } diff --git a/dsql-app/package-shared/functions/backend/db/deleteDbEntry.ts b/dsql-app/package-shared/functions/backend/db/deleteDbEntry.ts index a79b0b26..29c7880a 100644 --- a/dsql-app/package-shared/functions/backend/db/deleteDbEntry.ts +++ b/dsql-app/package-shared/functions/backend/db/deleteDbEntry.ts @@ -54,6 +54,7 @@ export default async function deleteDbEntry({ */ return deletedEntry; } catch (error) { + global.ERROR_CALLBACK?.(`Error Deleting Entry`, error as Error); return null; } } diff --git a/dsql-app/package-shared/functions/backend/dbHandler.ts b/dsql-app/package-shared/functions/backend/dbHandler.ts index 70bde292..1595e8a2 100644 --- a/dsql-app/package-shared/functions/backend/dbHandler.ts +++ b/dsql-app/package-shared/functions/backend/dbHandler.ts @@ -49,6 +49,8 @@ export default async function dbHandler(...args: any[]) { results = null; + global.ERROR_CALLBACK?.(`DB Handler Error`, error as Error); + serverError({ component: "dbHandler", message: error.message, diff --git a/dsql-app/package-shared/functions/backend/fullAccessDbHandler.ts b/dsql-app/package-shared/functions/backend/fullAccessDbHandler.ts index 21aae917..21dd784f 100644 --- a/dsql-app/package-shared/functions/backend/fullAccessDbHandler.ts +++ b/dsql-app/package-shared/functions/backend/fullAccessDbHandler.ts @@ -41,6 +41,8 @@ export default async function fullAccessDbHandler({ } catch (error: any) { //////////////////////////////////////// + global.ERROR_CALLBACK?.(`Full Access DB Handler Error`, error as Error); + serverError({ component: "fullAccessDbHandler", message: error.message, diff --git a/dsql-app/package-shared/functions/backend/grabUserSchemaData.ts b/dsql-app/package-shared/functions/backend/grabUserSchemaData.ts index 02dc5bb5..84b7e615 100644 --- a/dsql-app/package-shared/functions/backend/grabUserSchemaData.ts +++ b/dsql-app/package-shared/functions/backend/grabUserSchemaData.ts @@ -26,6 +26,11 @@ export default function grabUserSchemaData({ message: error.message, }); + global.ERROR_CALLBACK?.( + `Error Grabbing User Schema Data`, + error as Error + ); + return null; } } diff --git a/dsql-app/package-shared/functions/backend/setUserSchemaData.ts b/dsql-app/package-shared/functions/backend/setUserSchemaData.ts index 9d1db28f..fd52b4b7 100644 --- a/dsql-app/package-shared/functions/backend/setUserSchemaData.ts +++ b/dsql-app/package-shared/functions/backend/setUserSchemaData.ts @@ -33,6 +33,8 @@ export default function setUserSchemaData({ message: error.message, }); + global.ERROR_CALLBACK?.(`Error Setting User Schema`, error as Error); + return false; } } diff --git a/dsql-app/package-shared/functions/backend/updateUsersTableSchema.ts b/dsql-app/package-shared/functions/backend/updateUsersTableSchema.ts index 78d0f35e..66bde095 100644 --- a/dsql-app/package-shared/functions/backend/updateUsersTableSchema.ts +++ b/dsql-app/package-shared/functions/backend/updateUsersTableSchema.ts @@ -65,7 +65,10 @@ export default async function updateUsersTableSchema({ return `Done!`; } catch (error: any) { - console.log(`addUsersTableToDb.ts ERROR: ${error.message}`); + global.ERROR_CALLBACK?.( + `Error Updating User Table Schema`, + error as Error + ); serverError({ component: "addUsersTableToDb", diff --git a/dsql-app/package-shared/functions/backend/varDatabaseDbHandler.ts b/dsql-app/package-shared/functions/backend/varDatabaseDbHandler.ts index 59e44f9e..df6e5163 100644 --- a/dsql-app/package-shared/functions/backend/varDatabaseDbHandler.ts +++ b/dsql-app/package-shared/functions/backend/varDatabaseDbHandler.ts @@ -55,6 +55,9 @@ export default async function varDatabaseDbHandler({ database, error ); + + global.ERROR_CALLBACK?.(`VarDb Handler Error`, error as Error); + serverError({ component: "varDatabaseDbHandler/lines-52-53", message: error.message, diff --git a/dsql-app/package-shared/functions/backend/varReadOnlyDatabaseDbHandler.ts b/dsql-app/package-shared/functions/backend/varReadOnlyDatabaseDbHandler.ts index 4f80d394..8bb34ade 100644 --- a/dsql-app/package-shared/functions/backend/varReadOnlyDatabaseDbHandler.ts +++ b/dsql-app/package-shared/functions/backend/varReadOnlyDatabaseDbHandler.ts @@ -34,6 +34,8 @@ export default async function varReadOnlyDatabaseDbHandler({ noMail: true, }); + global.ERROR_CALLBACK?.(`VarReadOnlyDB Handler Error`, error as Error); + return error.message; } finally { DB_CONN?.end(); diff --git a/dsql-app/package-shared/functions/dsql/decrypt.ts b/dsql-app/package-shared/functions/dsql/decrypt.ts index f3ac7398..a47888c7 100644 --- a/dsql-app/package-shared/functions/dsql/decrypt.ts +++ b/dsql-app/package-shared/functions/dsql/decrypt.ts @@ -52,6 +52,7 @@ export default function decrypt({ return decrypted; } catch (error: any) { console.log("Error in decrypting =>", error.message); + global.ERROR_CALLBACK?.(`Error Decrypting data`, error as Error); return encryptedString; } } diff --git a/dsql-app/package-shared/functions/dsql/encrypt.ts b/dsql-app/package-shared/functions/dsql/encrypt.ts index be09530a..7ba6699f 100644 --- a/dsql-app/package-shared/functions/dsql/encrypt.ts +++ b/dsql-app/package-shared/functions/dsql/encrypt.ts @@ -53,6 +53,7 @@ export default function encrypt({ return encrypted; } catch (error: any) { console.log("Error in encrypting =>", error.message); + global.ERROR_CALLBACK?.(`Error Encrypting Data`, error as Error); return data; } } diff --git a/dsql-app/package-shared/functions/dsql/sql/sql-generator.ts b/dsql-app/package-shared/functions/dsql/sql/sql-generator.ts index c1f3b5c2..499f62dd 100644 --- a/dsql-app/package-shared/functions/dsql/sql/sql-generator.ts +++ b/dsql-app/package-shared/functions/dsql/sql/sql-generator.ts @@ -10,12 +10,10 @@ type Param = { dbFullName?: string; }; -type Return = - | { - string: string; - values: string[]; - } - | undefined; +type Return = { + string: string; + values: string[]; +}; /** * # SQL Query Generator @@ -24,9 +22,7 @@ type Return = export default function sqlGenerator< T extends { [key: string]: any } = { [key: string]: any } >({ tableName, genObject, dbFullName }: Param): Return { - if (!genObject) return undefined; - - const finalQuery = genObject.query ? genObject.query : undefined; + const finalQuery = genObject?.query ? genObject.query : undefined; const queryKeys = finalQuery ? Object.keys(finalQuery) : undefined; @@ -109,7 +105,7 @@ export default function sqlGenerator< return genSqlSrchStr({ queryObj: newSubQueryObj, field: _field, - join: genObject.join, + join: genObject?.join, }); }); @@ -120,7 +116,7 @@ export default function sqlGenerator< ); } - return genSqlSrchStr({ queryObj, field, join: genObject.join }); + return genSqlSrchStr({ queryObj, field, join: genObject?.join }); }); function generateJoinStr( @@ -162,7 +158,7 @@ export default function sqlGenerator< let queryString = (() => { let str = "SELECT"; - if (genObject.selectFields?.[0]) { + if (genObject?.selectFields?.[0]) { if (genObject.join) { str += ` ${genObject.selectFields ?.map((fld) => `${finalDbName}${tableName}.${fld}`) @@ -171,15 +167,14 @@ export default function sqlGenerator< str += ` ${genObject.selectFields?.join(",")}`; } } else { - if (genObject.join) { + if (genObject?.join) { str += ` ${finalDbName}${tableName}.*`; } else { str += " *"; } } - if (genObject.join) { - /** @type {string[]} */ + if (genObject?.join) { const existingJoinTableNames: string[] = [tableName]; str += @@ -219,7 +214,7 @@ export default function sqlGenerator< str += ` FROM ${finalDbName}${tableName}`; - if (genObject.join) { + if (genObject?.join) { str += " " + genObject.join @@ -262,18 +257,18 @@ export default function sqlGenerator< if (sqlSearhString?.[0] && sqlSearhString.find((str) => str)) { const stringOperator = genObject?.searchOperator || "AND"; - queryString += ` WHERE ${sqlSearhString.join(` ${stringOperator} `)} `; + queryString += ` WHERE ${sqlSearhString.join(` ${stringOperator} `)}`; } - if (genObject.order) + if (genObject?.order) queryString += ` ORDER BY ${ genObject.join ? `${finalDbName}${tableName}.${String(genObject.order.field)}` : String(genObject.order.field) } ${genObject.order.strategy}`; - if (genObject.limit) queryString += ` LIMIT ${genObject.limit}`; - if (genObject.offset) queryString += ` OFFSET ${genObject.offset}`; + if (genObject?.limit) queryString += ` LIMIT ${genObject.limit}`; + if (genObject?.offset) queryString += ` OFFSET ${genObject.offset}`; return { string: queryString, diff --git a/dsql-app/package-shared/shell/checkDb.ts b/dsql-app/package-shared/shell/checkDb.ts index aa7aefcf..06a255a9 100644 --- a/dsql-app/package-shared/shell/checkDb.ts +++ b/dsql-app/package-shared/shell/checkDb.ts @@ -23,6 +23,7 @@ import grabDSQLConnection from "../utils/grab-dsql-connection"; console.log("Connection Query Success =>", result); } catch (error: any) { console.log("Connection query ERROR =>", error.message); + global.ERROR_CALLBACK?.(`Error Checking DB`, error as Error); } finally { CONNECTION?.end(); process.exit(); diff --git a/dsql-app/package-shared/shell/createDbFromSchema/check-db-record.ts b/dsql-app/package-shared/shell/createDbFromSchema/check-db-record.ts index fb15c609..c428ba3b 100644 --- a/dsql-app/package-shared/shell/createDbFromSchema/check-db-record.ts +++ b/dsql-app/package-shared/shell/createDbFromSchema/check-db-record.ts @@ -67,6 +67,10 @@ export default async function checkDbRecordCreateDbSchema({ return recordedDbEntry; } catch (error) { + global.ERROR_CALLBACK?.( + `Error Checking DB Record on Creating Schema`, + error as Error + ); return undefined; } } diff --git a/dsql-app/package-shared/shell/createDbFromSchema/check-table-record.ts b/dsql-app/package-shared/shell/createDbFromSchema/check-table-record.ts index a4c0e85c..233f4311 100644 --- a/dsql-app/package-shared/shell/createDbFromSchema/check-table-record.ts +++ b/dsql-app/package-shared/shell/createDbFromSchema/check-table-record.ts @@ -110,6 +110,10 @@ export default async function checkTableRecordCreateDbSchema({ return recordedTableEntry; } catch (error) { + global.ERROR_CALLBACK?.( + `Error Checking Table Record on Creating Schema`, + error as Error + ); return undefined; } } diff --git a/dsql-app/package-shared/shell/createDbFromSchema/handle-indexes.ts b/dsql-app/package-shared/shell/createDbFromSchema/handle-indexes.ts index 1beb810a..7f9f0a52 100644 --- a/dsql-app/package-shared/shell/createDbFromSchema/handle-indexes.ts +++ b/dsql-app/package-shared/shell/createDbFromSchema/handle-indexes.ts @@ -42,6 +42,11 @@ export default async function handleIndexescreateDbFromSchema({ if (!existingKeyInDb[0]) throw new Error("This Index Does not Exist"); } catch (error) { + global.ERROR_CALLBACK?.( + `Error Handling Indexes on Creating Schema`, + error as Error + ); + /** * @description Create new index if determined that it * doesn't exist in MYSQL db diff --git a/dsql-app/package-shared/shell/mariadb-users/refreshUsersAndGrants.ts b/dsql-app/package-shared/shell/mariadb-users/refreshUsersAndGrants.ts index 8e29dc9f..cea0d4d8 100644 --- a/dsql-app/package-shared/shell/mariadb-users/refreshUsersAndGrants.ts +++ b/dsql-app/package-shared/shell/mariadb-users/refreshUsersAndGrants.ts @@ -250,7 +250,10 @@ export default async function refreshUsersAndGrants({ } } } catch (error: any) { - console.log(`Error in adding SQL user =>`, error.message); + global.ERROR_CALLBACK?.( + `Error Refreshing MariaDB Users and Grants`, + error as Error + ); } } } diff --git a/dsql-app/package-shared/shell/mariadb-users/resetSQLPasswords.ts b/dsql-app/package-shared/shell/mariadb-users/resetSQLPasswords.ts index 65bbbe18..86e4896a 100644 --- a/dsql-app/package-shared/shell/mariadb-users/resetSQLPasswords.ts +++ b/dsql-app/package-shared/shell/mariadb-users/resetSQLPasswords.ts @@ -59,9 +59,9 @@ async function resetSQLCredentialsPasswords() { ); } } catch (error: any) { - console.log( - `Error Updating User ${user.id} Password =>`, - error.message + global.ERROR_CALLBACK?.( + `Error Resetting MariaDB User Password`, + error as Error ); } } diff --git a/dsql-app/package-shared/shell/mariadb-users/users/create-user.ts b/dsql-app/package-shared/shell/mariadb-users/users/create-user.ts index 89f32931..414bd72a 100644 --- a/dsql-app/package-shared/shell/mariadb-users/users/create-user.ts +++ b/dsql-app/package-shared/shell/mariadb-users/users/create-user.ts @@ -168,7 +168,7 @@ async function createUser() { return true; } catch (error: any) { - console.log(`Error in creating user => ${error.message}`); + global.ERROR_CALLBACK?.(`Error Creating User`, error as Error); return false; } } diff --git a/dsql-app/package-shared/shell/mariadb-users/users/update-user.ts b/dsql-app/package-shared/shell/mariadb-users/users/update-user.ts index c75c927a..dc4dc0ea 100644 --- a/dsql-app/package-shared/shell/mariadb-users/users/update-user.ts +++ b/dsql-app/package-shared/shell/mariadb-users/users/update-user.ts @@ -56,7 +56,7 @@ async function createUser() { return true; } catch (error: any) { - console.log(`Error in creating user => ${error.message}`); + global.ERROR_CALLBACK?.(`Error Updating User`, error as Error); return false; } } diff --git a/dsql-app/package-shared/shell/resetSQLCredentials.ts b/dsql-app/package-shared/shell/resetSQLCredentials.ts index e4490775..c4fc6651 100644 --- a/dsql-app/package-shared/shell/resetSQLCredentials.ts +++ b/dsql-app/package-shared/shell/resetSQLCredentials.ts @@ -66,6 +66,10 @@ async function resetSQLCredentials() { `User ${user.id}: ${user.first_name} ${user.last_name} SQL credentials successfully added.` ); } catch (error: any) { + global.ERROR_CALLBACK?.( + `Error Resetting SQL credentials`, + error as Error + ); console.log(`Error in adding SQL user =>`, error.message); } } diff --git a/dsql-app/package-shared/shell/resetSQLCredentialsPasswords.ts b/dsql-app/package-shared/shell/resetSQLCredentialsPasswords.ts index 700b6f62..87deadab 100644 --- a/dsql-app/package-shared/shell/resetSQLCredentialsPasswords.ts +++ b/dsql-app/package-shared/shell/resetSQLCredentialsPasswords.ts @@ -47,9 +47,9 @@ async function resetSQLCredentialsPasswords() { `User ${user.id}: ${user.first_name} ${user.last_name} Password Updated successfully added.` ); } catch (error: any) { - console.log( - `Error Updating User ${user.id} Password =>`, - error.message + global.ERROR_CALLBACK?.( + `Error Updating MariaDB User`, + error as Error ); } } diff --git a/dsql-app/package-shared/shell/setSQLCredentials.ts b/dsql-app/package-shared/shell/setSQLCredentials.ts index e5d61a9c..667707c6 100644 --- a/dsql-app/package-shared/shell/setSQLCredentials.ts +++ b/dsql-app/package-shared/shell/setSQLCredentials.ts @@ -60,7 +60,10 @@ async function setSQLCredentials() { `User ${user.id}: ${user.first_name} ${user.last_name} SQL credentials successfully added.` ); } catch (error: any) { - console.log(`Error in adding SQL user =>`, error.message); + global.ERROR_CALLBACK?.( + `Error Setting SQL credentials`, + error as Error + ); } } } diff --git a/dsql-app/package-shared/shell/test-external-server.ts b/dsql-app/package-shared/shell/test-external-server.ts index 66efa8aa..b1e69f66 100644 --- a/dsql-app/package-shared/shell/test-external-server.ts +++ b/dsql-app/package-shared/shell/test-external-server.ts @@ -27,7 +27,10 @@ import grabDSQLConnection from "../utils/grab-dsql-connection"; console.log("parsedResults =>", parsedResults); } catch (error: any) { - console.log("Connection query ERROR =>", error.message); + global.ERROR_CALLBACK?.( + `Error Testing External Server`, + error as Error + ); } finally { CONNECTION?.end(); process.exit(); diff --git a/dsql-app/package-shared/shell/testSQLEscape.ts b/dsql-app/package-shared/shell/testSQLEscape.ts index 174806fa..d2e9bc08 100644 --- a/dsql-app/package-shared/shell/testSQLEscape.ts +++ b/dsql-app/package-shared/shell/testSQLEscape.ts @@ -75,7 +75,7 @@ export default async function testSQLEscape() { `User ${user.id}: ${user.first_name} ${user.last_name} SQL credentials successfully added.` ); } catch (error: any) { - console.log(`Error in adding SQL user =>`, error.message); + global.ERROR_CALLBACK?.(`Error Testing SQL Escape`, error as Error); } } diff --git a/dsql-app/package-shared/shell/updateChildrenTablesOnDb.ts b/dsql-app/package-shared/shell/updateChildrenTablesOnDb.ts index b8592302..5cd61cf7 100644 --- a/dsql-app/package-shared/shell/updateChildrenTablesOnDb.ts +++ b/dsql-app/package-shared/shell/updateChildrenTablesOnDb.ts @@ -45,7 +45,10 @@ async function updateChildrenTablesOnDb() { } } } catch (error) { - console.log(error); + global.ERROR_CALLBACK?.( + `Error Updating Children Tables on DB`, + error as Error + ); } process.exit(); diff --git a/dsql-app/package-shared/shell/updateDbSlugsForTableRecords.ts b/dsql-app/package-shared/shell/updateDbSlugsForTableRecords.ts index 4e8217f6..35043d86 100644 --- a/dsql-app/package-shared/shell/updateDbSlugsForTableRecords.ts +++ b/dsql-app/package-shared/shell/updateDbSlugsForTableRecords.ts @@ -42,6 +42,11 @@ varDatabaseDbHandler({ message: error.message, user: {}, }); + + global.ERROR_CALLBACK?.( + `Error Updating DB Slugs For Table Records`, + error as Error + ); } } diff --git a/dsql-app/package-shared/shell/updateSSLUsers.ts b/dsql-app/package-shared/shell/updateSSLUsers.ts index c137a23e..8c842d66 100644 --- a/dsql-app/package-shared/shell/updateSSLUsers.ts +++ b/dsql-app/package-shared/shell/updateSSLUsers.ts @@ -46,7 +46,7 @@ import grabDSQLConnection from "../utils/grab-dsql-connection"; console.log(`addUserSSL => ${User}@${Host}`, addUserSSL); } } catch (error: any) { - console.log("Connection query ERROR =>", error.message); + global.ERROR_CALLBACK?.(`Error Updating SSL Users`, error as Error); } finally { CONNECTION.end(); process.exit(); diff --git a/dsql-app/package-shared/shell/utils/dbHandler.ts b/dsql-app/package-shared/shell/utils/dbHandler.ts index 5f61f5af..0721d407 100644 --- a/dsql-app/package-shared/shell/utils/dbHandler.ts +++ b/dsql-app/package-shared/shell/utils/dbHandler.ts @@ -26,6 +26,8 @@ export default async function dbHandler({ results = await CONNECTION.query(query); } } catch (error: any) { + global.ERROR_CALLBACK?.(`DB Handler Error...`, error as Error); + if (process.env.FIRST_RUN) { return null; } diff --git a/dsql-app/package-shared/shell/utils/noDatabaseDbHandler.ts b/dsql-app/package-shared/shell/utils/noDatabaseDbHandler.ts index d7d971f4..e47d71b3 100644 --- a/dsql-app/package-shared/shell/utils/noDatabaseDbHandler.ts +++ b/dsql-app/package-shared/shell/utils/noDatabaseDbHandler.ts @@ -8,7 +8,7 @@ export default async function noDatabaseDbHandler( try { results = await dbHandler({ query: queryString }); } catch (error: any) { - console.log("ERROR in noDatabaseDbHandler =>", error.message); + global.ERROR_CALLBACK?.(`No DB Handler Error`, error as Error); } if (results) { diff --git a/dsql-app/package-shared/types/index.ts b/dsql-app/package-shared/types/index.ts index ef9897e9..31cb427b 100644 --- a/dsql-app/package-shared/types/index.ts +++ b/dsql-app/package-shared/types/index.ts @@ -1523,3 +1523,5 @@ export type DsqlCrudParam< sanitize?: (data?: T) => T; debug?: boolean; }; + +export type ErrorCallback = (title: string, error: Error, data?: any) => void; diff --git a/dsql-app/package-shared/utils/backend/global-db/DB_HANDLER.ts b/dsql-app/package-shared/utils/backend/global-db/DB_HANDLER.ts index 6a63710e..b04ad069 100644 --- a/dsql-app/package-shared/utils/backend/global-db/DB_HANDLER.ts +++ b/dsql-app/package-shared/utils/backend/global-db/DB_HANDLER.ts @@ -15,7 +15,7 @@ export default async function DB_HANDLER(...args: any[]) { return JSON.parse(JSON.stringify(results)); } catch (error: any) { - console.log("DB Error =>", error); + global.ERROR_CALLBACK?.(`DB_HANDLER Error`, error as Error); return { success: false, error: error.message, diff --git a/dsql-app/package-shared/utils/backend/global-db/DSQL_USER_DB_HANDLER.ts b/dsql-app/package-shared/utils/backend/global-db/DSQL_USER_DB_HANDLER.ts index 54ab5f87..12ed52e4 100644 --- a/dsql-app/package-shared/utils/backend/global-db/DSQL_USER_DB_HANDLER.ts +++ b/dsql-app/package-shared/utils/backend/global-db/DSQL_USER_DB_HANDLER.ts @@ -23,7 +23,7 @@ export default async function DSQL_USER_DB_HANDLER({ try { return await connDbHandler(CONNECTION, queryString, queryValues); } catch (error: any) { - console.log(`DSQL_USER_DB_HANDLER Error: ${error.message}`); + global.ERROR_CALLBACK?.(`DSQL_USER_DB_HANDLER Error`, error as Error); return null; } finally { CONNECTION?.end(); diff --git a/dsql-app/package-shared/utils/backend/global-db/LOCAL_DB_HANDLER.ts b/dsql-app/package-shared/utils/backend/global-db/LOCAL_DB_HANDLER.ts index 983620cf..31bc14bd 100644 --- a/dsql-app/package-shared/utils/backend/global-db/LOCAL_DB_HANDLER.ts +++ b/dsql-app/package-shared/utils/backend/global-db/LOCAL_DB_HANDLER.ts @@ -11,7 +11,7 @@ export default async function LOCAL_DB_HANDLER(...args: any[]) { return JSON.parse(JSON.stringify(results)); } catch (error: any) { - console.log("DB Error =>", error.message); + global.ERROR_CALLBACK?.(`LOCAL_DB_HANDLER Error`, error as Error); return { success: false, error: error.message, diff --git a/dsql-app/package-shared/utils/backend/global-db/NO_DB_HANDLER.ts b/dsql-app/package-shared/utils/backend/global-db/NO_DB_HANDLER.ts index 020a539b..941299a7 100644 --- a/dsql-app/package-shared/utils/backend/global-db/NO_DB_HANDLER.ts +++ b/dsql-app/package-shared/utils/backend/global-db/NO_DB_HANDLER.ts @@ -24,6 +24,7 @@ export default function NO_DB_HANDLER(...args: any[]) { }); }); } catch (error: any) { + global.ERROR_CALLBACK?.(`NO_DB_HANDLER Error`, error as Error); return { success: false, error: error.message, diff --git a/dsql-app/package-shared/utils/backend/global-db/ROOT_DB_HANDLER.ts b/dsql-app/package-shared/utils/backend/global-db/ROOT_DB_HANDLER.ts index 11030781..ff153a9b 100644 --- a/dsql-app/package-shared/utils/backend/global-db/ROOT_DB_HANDLER.ts +++ b/dsql-app/package-shared/utils/backend/global-db/ROOT_DB_HANDLER.ts @@ -22,6 +22,7 @@ export default function ROOT_DB_HANDLER(...args: any[]) { }); }); } catch (error: any) { + global.ERROR_CALLBACK?.(`ROOT_DB_HANDLER Error`, error as Error); return { success: false, error: error.message, diff --git a/dsql-app/package-shared/utils/backend/parseCookies.ts b/dsql-app/package-shared/utils/backend/parseCookies.ts index 71f36020..37392b22 100644 --- a/dsql-app/package-shared/utils/backend/parseCookies.ts +++ b/dsql-app/package-shared/utils/backend/parseCookies.ts @@ -45,8 +45,7 @@ export default function parseCookies({ return cookieObject; } catch (error: any) { - console.log(`ERROR parsing cookies: ${error.message}`); - + global.ERROR_CALLBACK?.(`Parse Cookies Error`, error as Error); return {}; } } diff --git a/dsql-app/package-shared/utils/data-fetching/method-crud.ts b/dsql-app/package-shared/utils/data-fetching/method-crud.ts index 95f21da7..236e50f7 100644 --- a/dsql-app/package-shared/utils/data-fetching/method-crud.ts +++ b/dsql-app/package-shared/utils/data-fetching/method-crud.ts @@ -210,6 +210,7 @@ export default async function dsqlMethodCrud< } return result; } catch (error) { + global.ERROR_CALLBACK?.(`Method Crud Error`, error as Error); return result; } } diff --git a/dsql-app/package-shared/utils/db/conn-db-handler.ts b/dsql-app/package-shared/utils/db/conn-db-handler.ts index a2f2c474..aedfb886 100644 --- a/dsql-app/package-shared/utils/db/conn-db-handler.ts +++ b/dsql-app/package-shared/utils/db/conn-db-handler.ts @@ -45,7 +45,10 @@ export default async function connDbHandler( ); resArray.push(JSON.parse(JSON.stringify(queryObjRes))); } catch (error: any) { - console.log(`connDbHandler Query Error: ${error.message}`); + global.ERROR_CALLBACK?.( + `Connection DB Handler Query Error`, + error as Error + ); resArray.push(null); } } @@ -55,8 +58,7 @@ export default async function connDbHandler( return null; } } catch (error: any) { - console.log(`connDbHandler Error: ${error.message}`); - console.log(conn?.config()); + global.ERROR_CALLBACK?.(`Connection DB Handler Error`, error as Error); return null; } finally { conn?.end(); diff --git a/dsql-app/package.json b/dsql-app/package.json index 6dc1dbd9..776e7cde 100644 --- a/dsql-app/package.json +++ b/dsql-app/package.json @@ -17,6 +17,7 @@ "start": "bunx next start -p 7070", "start:local": "NODE_ENV=production bun server.ts", "production:sync": "./scripts/shell/sync.sh", + "dist:build-sync": "./scripts/shell/build-sync-distro.sh", "build": "bun ./deploy/build.ts", "postbuild": "bun ./postbuild.ts", "build:local": "bun ./build/local.ts", @@ -46,7 +47,7 @@ "@mdx-js/loader": "^3.1.0", "@mdx-js/react": "^3.1.0", "@moduletrace/buncid": "^1.0.6", - "@moduletrace/datasquirel": "^4.1.3", + "@moduletrace/datasquirel": "^4.1.7", "@monaco-editor/react": "^4.6.0", "@next/mdx": "^15.1.5", "@radix-ui/react-icons": "^1.3.2", diff --git a/dsql-app/public/install.sh b/dsql-app/public/install.sh index 2b01329d..a5a00e46 100755 --- a/dsql-app/public/install.sh +++ b/dsql-app/public/install.sh @@ -79,29 +79,15 @@ if [ ! -d "$ADMIN_DIR" ]; then STATIC_HOST=${STATIC_HOST_INPUT:-http://localhost:7072} - # Set Super User Info - echo "Enter Super User First Name:" - read SUPER_USER_FIRST_NAME - echo "Enter Super User Last Name:" - read SUPER_USER_LAST_NAME - echo "Enter Super User Email:" - read SUPER_USER_EMAIL - echo "Enter Super User Password:" - read SUPER_USER_PASSWORD - echo "Enter Super User Username:" - read SUPER_USER_USERNAME - - echo "What is the IP address of this admin instance? (default: 172.72.0.24):" + echo "What is the IP address of this admin instance? (default: 172.72.0.24, use your server IP address if your database is on a different server):" read ADMIN_SERVER_IP echo "Do you have an external database you want to use? If so provide the server IP address (default: 172.72.0.24):" read DATABASE_SERVER_HOST echo "External Database root user password (required if external database IP is set):" read DATABASE_SERVER_ROOT_PASSWORD - echo "What local PORT would you like the admin server to run on? (default: 7070):" - read ADMIN_PORT_INPUT - echo "What local PORT would you like the static server to run on? (default: 7072):" - read STATIC_PORT_INPUT + echo "Enter Contact Email:" + read CONTACT_EMAIL DEFAULT_DATABASE_ROOT_PASSWORD=$(generate_random_string 48) DEFAULT_SU_PASS=$(generate_random_string 22) @@ -115,9 +101,9 @@ NEXT_PUBLIC_DSQL_STATIC_HOST=$STATIC_HOST DSQL_SOCKET_DOMAIN=$HOST DSQL_HOST_ENV=prod_prod NEXT_PUBLIC_DSQL_HOST_ENV=prod_prod -DSQL_PORT=${ADMIN_PORT_INPUT:-7070} -DSQL_PRODUCTION_PORT=${ADMIN_PORT_INPUT:-7070} -DSQL_STATIC_SERVER_PORT=${STATIC_PORT_INPUT:-7072} +DSQL_PORT=7070 +DSQL_PRODUCTION_PORT=7070 +DSQL_STATIC_SERVER_PORT=7072 DSQL_STATIC_SERVER_DIR=/static DSQL_SITE_URL= NEXT_PUBLIC_DSQL_REMOTE_SQL_HOST=${ADMIN_SERVER_IP:-172.72.0.24} @@ -140,7 +126,6 @@ DSQL_DB_EXPOSED_PORT=3317 DSQL_ENCRYPTION_PASSWORD=$(generate_random_string 64) DSQL_ENCRYPTION_SALT=$(generate_random_string 48) -DSQL_SU_EMAIL=${SUPER_USER_EMAIL:-user@dsql.com} DSQL_USER_KEY=$(generate_random_string 48) DSQL_SPECIAL_KEY=$(generate_random_string 48) @@ -182,13 +167,7 @@ DSQL_USER_LOGIN_KEYS_PATH=/app/apiKeys/allowed-logins DSQL_API_KEYS_PATH=/app/apiKeys/allowed-signatures DSQL_USER_DB_SCHEMA_PATH=/app/jsonData/dbSchemas/users -DSQL_LOCAL_SU_FIRST_NAME=${SUPER_USER_FIRST_NAME:-dsql} -DSQL_LOCAL_SU_LAST_NAME=${SUPER_USER_LAST_NAME:-user} -DSQL_LOCAL_SU_EMAIL=${SUPER_USER_EMAIL:-user@dsql.com} -DSQL_LOCAL_SU_USERNAME=${SUPER_USER_USERNAME:-dsql_su} -DSQL_LOCAL_SU_PASSWORD=${SUPER_USER_PASSWORD:-$DEFAULT_SU_PASS} - -DSQL_CONTACT_EMAIL=${SUPER_USER_EMAIL:-user@dsql.com} +DSQL_CONTACT_EMAIL=${CONTACT_EMAIL:-user@dsql.com} DSQL_SSL_DIR=/ssl DSQL_DEPLOYMENT_NAME=${DEPLOYMENT_NAME} diff --git a/dsql-app/styles/tailwind.css b/dsql-app/styles/tailwind.css index 8d572a20..80a146c8 100644 --- a/dsql-app/styles/tailwind.css +++ b/dsql-app/styles/tailwind.css @@ -917,6 +917,10 @@ min-width: 150px } +.min-w-\[160px\] { + min-width: 160px +} + .min-w-\[200px\] { min-width: 200px } @@ -929,14 +933,6 @@ min-width: 80px } -.min-w-\[180px\] { - min-width: 180px -} - -.min-w-\[160px\] { - min-width: 160px -} - .max-w-2xl { max-width: 42rem }