Refactor SSL
This commit is contained in:
parent
eb341a7845
commit
83d261362f
1
dsql-app/.local_dist/BUILD_ID
Normal file
1
dsql-app/.local_dist/BUILD_ID
Normal file
@ -0,0 +1 @@
|
||||
p4Pc_I_yAz0s7X4dARsUj
|
@ -5,8 +5,8 @@
|
||||
"devFiles": [],
|
||||
"ampDevFiles": [],
|
||||
"lowPriorityFiles": [
|
||||
"static/-7sHEJMM3_ea_p_I2QYW6/_buildManifest.js",
|
||||
"static/-7sHEJMM3_ea_p_I2QYW6/_ssgManifest.js"
|
||||
"static/p4Pc_I_yAz0s7X4dARsUj/_buildManifest.js",
|
||||
"static/p4Pc_I_yAz0s7X4dARsUj/_ssgManifest.js"
|
||||
],
|
||||
"rootMainFiles": [],
|
||||
"pages": {
|
||||
|
6
dsql-app/.local_dist/cache/config.json
vendored
6
dsql-app/.local_dist/cache/config.json
vendored
@ -1,7 +1,7 @@
|
||||
{
|
||||
"telemetry": {
|
||||
"notifiedAt": "1730894710128",
|
||||
"anonymousId": "8919fc5eaeb169fb0951be049494520a943f44ae04778474685f15372bf1c071",
|
||||
"salt": "557401ce23b7d4d958128bb21333f85f"
|
||||
"notifiedAt": "1730897740306",
|
||||
"anonymousId": "93930f2e5ee003d554543ea0c139bdbedc99cfba33d7dd2eaa1d0c1bc291336d",
|
||||
"salt": "5503fc511e03f8e72b738453693eeac9"
|
||||
}
|
||||
}
|
1
dsql-app/.local_dist/cache/next-server.js.nft.json
vendored
Normal file
1
dsql-app/.local_dist/cache/next-server.js.nft.json
vendored
Normal file
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
1
dsql-app/.local_dist/export-marker.json
Normal file
1
dsql-app/.local_dist/export-marker.json
Normal file
@ -0,0 +1 @@
|
||||
{"version":1,"hasExportPathMap":false,"exportTrailingSlash":false,"isNextImageImported":false}
|
1
dsql-app/.local_dist/images-manifest.json
Normal file
1
dsql-app/.local_dist/images-manifest.json
Normal file
@ -0,0 +1 @@
|
||||
{"version":1,"images":{"deviceSizes":[640,750,828,1080,1200,1920,2048,3840],"imageSizes":[16,32,48,64,96,128,256,384],"path":"/_next/image","loader":"default","domains":[],"disableStaticImages":false,"minimumCacheTTL":60,"formats":["image/webp"],"dangerouslyAllowSVG":false,"contentSecurityPolicy":"script-src 'none'; frame-src 'none'; sandbox;","remotePatterns":[],"unoptimized":false,"sizes":[640,750,828,1080,1200,1920,2048,3840,16,32,48,64,96,128,256,384]}}
|
1
dsql-app/.local_dist/next-server.js.nft.json
Normal file
1
dsql-app/.local_dist/next-server.js.nft.json
Normal file
File diff suppressed because one or more lines are too long
1
dsql-app/.local_dist/prerender-manifest.json
Normal file
1
dsql-app/.local_dist/prerender-manifest.json
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"routes":{"/docs/gui-reference/getting-started":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]/[sub-page]","dataRoute":"/_next/data/p4Pc_I_yAz0s7X4dARsUj/docs/gui-reference/getting-started.json"},"/docs/gui-reference/upload-media":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]/[sub-page]","dataRoute":"/_next/data/p4Pc_I_yAz0s7X4dARsUj/docs/gui-reference/upload-media.json"},"/docs/api-reference/get":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]/[sub-page]","dataRoute":"/_next/data/p4Pc_I_yAz0s7X4dARsUj/docs/api-reference/get.json"},"/docs/api-reference/post":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]/[sub-page]","dataRoute":"/_next/data/p4Pc_I_yAz0s7X4dARsUj/docs/api-reference/post.json"},"/docs/database-reference/data-types":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]/[sub-page]","dataRoute":"/_next/data/p4Pc_I_yAz0s7X4dARsUj/docs/database-reference/data-types.json"},"/docs/database-reference/querying-data":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]/[sub-page]","dataRoute":"/_next/data/p4Pc_I_yAz0s7X4dARsUj/docs/database-reference/querying-data.json"},"/docs/quick-start":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]","dataRoute":"/_next/data/p4Pc_I_yAz0s7X4dARsUj/docs/quick-start.json"},"/docs/gui-reference":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]","dataRoute":"/_next/data/p4Pc_I_yAz0s7X4dARsUj/docs/gui-reference.json"},"/docs/api-reference":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]","dataRoute":"/_next/data/p4Pc_I_yAz0s7X4dARsUj/docs/api-reference.json"},"/docs/getting-started":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]","dataRoute":"/_next/data/p4Pc_I_yAz0s7X4dARsUj/docs/getting-started.json"},"/docs/database-reference":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]","dataRoute":"/_next/data/p4Pc_I_yAz0s7X4dARsUj/docs/database-reference.json"}},"dynamicRoutes":{"/docs/[page]/[sub-page]":{"routeRegex":"^/docs/([^/]+?)/([^/]+?)(?:/)?$","dataRoute":"/_next/data/p4Pc_I_yAz0s7X4dARsUj/docs/[page]/[sub-page].json","fallback":false,"dataRouteRegex":"^/_next/data/p4Pc_I_yAz0s7X4dARsUj/docs/([^/]+?)/([^/]+?)\\.json$"},"/docs/[page]":{"routeRegex":"^/docs/([^/]+?)(?:/)?$","dataRoute":"/_next/data/p4Pc_I_yAz0s7X4dARsUj/docs/[page].json","fallback":false,"dataRouteRegex":"^/_next/data/p4Pc_I_yAz0s7X4dARsUj/docs/([^/]+?)\\.json$"}},"notFoundRoutes":[],"preview":{"previewModeId":"368011c5f9cb81529e3103e3b69ec3f1","previewModeSigningKey":"d6d983ca3b53d78611a133af98908a806312197e98660936812362217f17affa","previewModeEncryptionKey":"5b5b0d4237336b3cfd05425cfa4c2ac8f0ac1770ba37a00003d027927f393756"}}
|
1
dsql-app/.local_dist/required-server-files.json
Normal file
1
dsql-app/.local_dist/required-server-files.json
Normal file
@ -0,0 +1 @@
|
||||
{"version":1,"config":{"env":{},"webpack":null,"webpackDevMiddleware":null,"eslint":{"ignoreDuringBuilds":true},"typescript":{"ignoreBuildErrors":true,"tsconfigPath":"tsconfig.json"},"distDir":".local_dist","cleanDistDir":true,"assetPrefix":"","configOrigin":"next.config.js","useFileSystemPublicRoutes":true,"generateEtags":true,"pageExtensions":["tsx","ts","jsx","js"],"target":"server","poweredByHeader":true,"compress":true,"analyticsId":"","images":{"deviceSizes":[640,750,828,1080,1200,1920,2048,3840],"imageSizes":[16,32,48,64,96,128,256,384],"path":"/_next/image","loader":"default","domains":[],"disableStaticImages":false,"minimumCacheTTL":60,"formats":["image/webp"],"dangerouslyAllowSVG":false,"contentSecurityPolicy":"script-src 'none'; frame-src 'none'; sandbox;","remotePatterns":[],"unoptimized":false},"devIndicators":{"buildActivity":true,"buildActivityPosition":"bottom-right"},"onDemandEntries":{"maxInactiveAge":15000,"pagesBufferLength":2},"amp":{"canonicalBase":""},"basePath":"","sassOptions":{},"trailingSlash":false,"i18n":null,"productionBrowserSourceMaps":false,"optimizeFonts":true,"excludeDefaultMomentLocales":true,"serverRuntimeConfig":{},"publicRuntimeConfig":{},"reactStrictMode":true,"httpAgentOptions":{"keepAlive":true},"outputFileTracing":true,"staticPageGenerationTimeout":60,"swcMinify":false,"experimental":{"optimisticClientCache":true,"manualClientBasePath":false,"legacyBrowsers":true,"browsersListForSwc":false,"newNextLinkBehavior":false,"cpus":15,"sharedPool":true,"profiling":false,"isrFlushToDisk":true,"workerThreads":false,"pageEnv":false,"optimizeCss":false,"nextScriptWorkers":false,"scrollRestoration":false,"externalDir":false,"disableOptimizedLoading":false,"gzipSize":true,"swcFileReading":true,"craCompat":false,"esmExternals":true,"appDir":false,"isrMemoryCacheSize":52428800,"serverComponents":false,"fullySpecified":false,"outputFileTracingRoot":"","swcTraceProfiling":false,"forceSwcTransforms":false,"largePageDataBytes":128000,"adjustFontFallbacks":false,"trustHostHeader":false},"configFileName":"next.config.js"},"appDir":"/app","files":[".local_dist/routes-manifest.json",".local_dist/server/pages-manifest.json",".local_dist/build-manifest.json",".local_dist/prerender-manifest.json",".local_dist/server/middleware-manifest.json",".local_dist/react-loadable-manifest.json",".local_dist/server/font-manifest.json",".local_dist/BUILD_ID"],"ignore":["node_modules/next/dist/compiled/@ampproject/toolbox-optimizer/**/*"]}
|
File diff suppressed because one or more lines are too long
@ -8,10 +8,8 @@ exports.modules = {
|
||||
|
||||
// @ts-check
|
||||
|
||||
const fs = __webpack_require__(7147);
|
||||
const path = __webpack_require__(1017);
|
||||
const mysql = __webpack_require__(2261);
|
||||
const SSL_DIR = process.env.DSQL_SSL_DIR || path.resolve(__dirname, "../../../../ssl");
|
||||
const grabDbSSL = __webpack_require__(4824);
|
||||
const MASTER = mysql({
|
||||
config: {
|
||||
host: process.env.DSQL_DB_HOST,
|
||||
@ -20,9 +18,7 @@ const MASTER = mysql({
|
||||
database: process.env.DSQL_DB_NAME,
|
||||
port: process.env.DSQL_DB_PORT ? Number(process.env.DSQL_DB_PORT) : undefined,
|
||||
charset: "utf8mb4",
|
||||
ssl: {
|
||||
ca: fs.readFileSync(`${SSL_DIR}/ca-cert.pem`)
|
||||
}
|
||||
ssl: grabDbSSL()
|
||||
}
|
||||
});
|
||||
/**
|
||||
@ -49,6 +45,30 @@ async function DB_HANDLER(...args) {
|
||||
module.exports = DB_HANDLER;
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 4824:
|
||||
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
||||
|
||||
// @ts-check
|
||||
|
||||
const fs = __webpack_require__(7147);
|
||||
/**
|
||||
* @returns {string | (import("tls").SecureContextOptions & { rejectUnauthorized?: boolean | undefined;}) | undefined}
|
||||
*/ module.exports = function grabDbSSL() {
|
||||
const SSL_DIR = process.env.DSQL_SSL_DIR;
|
||||
if (!SSL_DIR?.match(/./)) return undefined;
|
||||
const caFilePath = `${SSL_DIR}/ca-cert.pem`;
|
||||
if (!fs.existsSync(caFilePath)) {
|
||||
console.log(`${caFilePath} does not exist`);
|
||||
return undefined;
|
||||
}
|
||||
return {
|
||||
ca: fs.readFileSync(`${SSL_DIR}/ca-cert.pem`)
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
/***/ })
|
||||
|
||||
};
|
||||
|
@ -101,8 +101,7 @@ exports.modules = {
|
||||
const fs = __webpack_require__(7147);
|
||||
const serverError = __webpack_require__(7023);
|
||||
const mysql = __webpack_require__(2261);
|
||||
const path = __webpack_require__(1017);
|
||||
const SSL_DIR = process.env.DSQL_SSL_DIR || path.resolve(__dirname, "../../../ssl");
|
||||
const grabDbSSL = __webpack_require__(3260);
|
||||
const connection = mysql({
|
||||
config: {
|
||||
host: process.env.DSQL_DB_HOST,
|
||||
@ -110,9 +109,7 @@ const connection = mysql({
|
||||
password: process.env.DSQL_DB_PASSWORD,
|
||||
database: process.env.DSQL_DB_NAME,
|
||||
charset: "utf8mb4",
|
||||
ssl: {
|
||||
ca: fs.readFileSync(`${SSL_DIR}/ca-cert.pem`)
|
||||
}
|
||||
ssl: grabDbSSL()
|
||||
}
|
||||
});
|
||||
/**
|
||||
@ -167,6 +164,30 @@ const connection = mysql({
|
||||
};
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 3260:
|
||||
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
||||
|
||||
// @ts-check
|
||||
|
||||
const fs = __webpack_require__(7147);
|
||||
/**
|
||||
* @returns {string | (import("tls").SecureContextOptions & { rejectUnauthorized?: boolean | undefined;}) | undefined}
|
||||
*/ module.exports = function grabDbSSL() {
|
||||
const SSL_DIR = process.env.DSQL_SSL_DIR;
|
||||
if (!SSL_DIR?.match(/./)) return undefined;
|
||||
const caFilePath = `${SSL_DIR}/ca-cert.pem`;
|
||||
if (!fs.existsSync(caFilePath)) {
|
||||
console.log(`${caFilePath} does not exist`);
|
||||
return undefined;
|
||||
}
|
||||
return {
|
||||
ca: fs.readFileSync(`${SSL_DIR}/ca-cert.pem`)
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
/***/ })
|
||||
|
||||
};
|
||||
|
@ -11,16 +11,14 @@ exports.modules = {
|
||||
const fs = __webpack_require__(7147);
|
||||
const path = __webpack_require__(1017);
|
||||
const mysql = __webpack_require__(2261);
|
||||
const SSL_DIR = process.env.DSQL_SSL_DIR || path.resolve(__dirname, "../../../../ssl");
|
||||
const grabDbSSL = __webpack_require__(4824);
|
||||
let DSQL_USER = mysql({
|
||||
config: {
|
||||
host: process.env.DSQL_DB_HOST,
|
||||
user: process.env.DSQL_DB_READ_ONLY_USERNAME,
|
||||
password: process.env.DSQL_DB_READ_ONLY_PASSWORD,
|
||||
charset: "utf8mb4",
|
||||
ssl: {
|
||||
ca: fs.readFileSync(`${SSL_DIR}/ca-cert.pem`)
|
||||
}
|
||||
ssl: grabDbSSL()
|
||||
}
|
||||
});
|
||||
/**
|
||||
@ -42,9 +40,7 @@ let DSQL_USER = mysql({
|
||||
user: process.env.DSQL_DB_FULL_ACCESS_USERNAME,
|
||||
password: process.env.DSQL_DB_FULL_ACCESS_PASSWORD,
|
||||
database: database,
|
||||
ssl: {
|
||||
ca: fs.readFileSync(`${SSL_DIR}/ca-cert.pem`)
|
||||
}
|
||||
ssl: grabDbSSL()
|
||||
}
|
||||
});
|
||||
} else {
|
||||
@ -54,9 +50,7 @@ let DSQL_USER = mysql({
|
||||
user: process.env.DSQL_DB_READ_ONLY_USERNAME,
|
||||
password: process.env.DSQL_DB_READ_ONLY_PASSWORD,
|
||||
database: database,
|
||||
ssl: {
|
||||
ca: fs.readFileSync(`${SSL_DIR}/ca-cert.pem`)
|
||||
}
|
||||
ssl: grabDbSSL()
|
||||
}
|
||||
});
|
||||
}
|
||||
|
@ -859,19 +859,15 @@ const NO_DB_HANDLER = __webpack_require__(2020);
|
||||
|
||||
// @ts-check
|
||||
|
||||
const fs = __webpack_require__(7147);
|
||||
const path = __webpack_require__(1017);
|
||||
const mysql = __webpack_require__(2261);
|
||||
const SSL_DIR = process.env.DSQL_SSL_DIR || path.resolve(__dirname, "../../../../ssl");
|
||||
const grabDbSSL = __webpack_require__(3260);
|
||||
let NO_DB = mysql({
|
||||
config: {
|
||||
host: process.env.DSQL_DB_HOST,
|
||||
user: process.env.DSQL_DB_USERNAME,
|
||||
password: process.env.DSQL_DB_PASSWORD,
|
||||
charset: "utf8mb4",
|
||||
ssl: {
|
||||
ca: fs.readFileSync(`${SSL_DIR}/ca-cert.pem`)
|
||||
}
|
||||
ssl: grabDbSSL()
|
||||
}
|
||||
});
|
||||
/**
|
||||
|
@ -39,10 +39,8 @@ module.exports = decrypt;
|
||||
|
||||
// @ts-check
|
||||
|
||||
const fs = __webpack_require__(7147);
|
||||
const path = __webpack_require__(1017);
|
||||
const mysql = __webpack_require__(2261);
|
||||
const SSL_DIR = process.env.DSQL_SSL_DIR || path.resolve(__dirname, "../../../../ssl");
|
||||
const grabDbSSL = __webpack_require__(3260);
|
||||
const MASTER = mysql({
|
||||
config: {
|
||||
host: process.env.DSQL_DB_HOST,
|
||||
@ -51,9 +49,7 @@ const MASTER = mysql({
|
||||
database: process.env.DSQL_DB_NAME,
|
||||
port: process.env.DSQL_DB_PORT ? Number(process.env.DSQL_DB_PORT) : undefined,
|
||||
charset: "utf8mb4",
|
||||
ssl: {
|
||||
ca: fs.readFileSync(`${SSL_DIR}/ca-cert.pem`)
|
||||
}
|
||||
ssl: grabDbSSL()
|
||||
}
|
||||
});
|
||||
/**
|
||||
@ -80,6 +76,30 @@ async function DB_HANDLER(...args) {
|
||||
module.exports = DB_HANDLER;
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 3260:
|
||||
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
||||
|
||||
// @ts-check
|
||||
|
||||
const fs = __webpack_require__(7147);
|
||||
/**
|
||||
* @returns {string | (import("tls").SecureContextOptions & { rejectUnauthorized?: boolean | undefined;}) | undefined}
|
||||
*/ module.exports = function grabDbSSL() {
|
||||
const SSL_DIR = process.env.DSQL_SSL_DIR;
|
||||
if (!SSL_DIR?.match(/./)) return undefined;
|
||||
const caFilePath = `${SSL_DIR}/ca-cert.pem`;
|
||||
if (!fs.existsSync(caFilePath)) {
|
||||
console.log(`${caFilePath} does not exist`);
|
||||
return undefined;
|
||||
}
|
||||
return {
|
||||
ca: fs.readFileSync(`${SSL_DIR}/ca-cert.pem`)
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
/***/ })
|
||||
|
||||
};
|
||||
|
@ -8,19 +8,15 @@ exports.modules = {
|
||||
|
||||
// @ts-check
|
||||
|
||||
const fs = __webpack_require__(7147);
|
||||
const path = __webpack_require__(1017);
|
||||
const mysql = __webpack_require__(2261);
|
||||
const SSL_DIR = process.env.DSQL_SSL_DIR || path.resolve(__dirname, "../../../../ssl");
|
||||
const grabDbSSL = __webpack_require__(4824);
|
||||
let NO_DB = mysql({
|
||||
config: {
|
||||
host: process.env.DSQL_DB_HOST,
|
||||
user: process.env.DSQL_DB_USERNAME,
|
||||
password: process.env.DSQL_DB_PASSWORD,
|
||||
charset: "utf8mb4",
|
||||
ssl: {
|
||||
ca: fs.readFileSync(`${SSL_DIR}/ca-cert.pem`)
|
||||
}
|
||||
ssl: grabDbSSL()
|
||||
}
|
||||
});
|
||||
/**
|
||||
|
@ -11,16 +11,14 @@ exports.modules = {
|
||||
const fs = __webpack_require__(7147);
|
||||
const path = __webpack_require__(1017);
|
||||
const mysql = __webpack_require__(2261);
|
||||
const SSL_DIR = process.env.DSQL_SSL_DIR || path.resolve(__dirname, "../../../../ssl");
|
||||
const grabDbSSL = __webpack_require__(3260);
|
||||
let DSQL_USER = mysql({
|
||||
config: {
|
||||
host: process.env.DSQL_DB_HOST,
|
||||
user: process.env.DSQL_DB_READ_ONLY_USERNAME,
|
||||
password: process.env.DSQL_DB_READ_ONLY_PASSWORD,
|
||||
charset: "utf8mb4",
|
||||
ssl: {
|
||||
ca: fs.readFileSync(`${SSL_DIR}/ca-cert.pem`)
|
||||
}
|
||||
ssl: grabDbSSL()
|
||||
}
|
||||
});
|
||||
/**
|
||||
@ -42,9 +40,7 @@ let DSQL_USER = mysql({
|
||||
user: process.env.DSQL_DB_FULL_ACCESS_USERNAME,
|
||||
password: process.env.DSQL_DB_FULL_ACCESS_PASSWORD,
|
||||
database: database,
|
||||
ssl: {
|
||||
ca: fs.readFileSync(`${SSL_DIR}/ca-cert.pem`)
|
||||
}
|
||||
ssl: grabDbSSL()
|
||||
}
|
||||
});
|
||||
} else {
|
||||
@ -54,9 +50,7 @@ let DSQL_USER = mysql({
|
||||
user: process.env.DSQL_DB_READ_ONLY_USERNAME,
|
||||
password: process.env.DSQL_DB_READ_ONLY_PASSWORD,
|
||||
database: database,
|
||||
ssl: {
|
||||
ca: fs.readFileSync(`${SSL_DIR}/ca-cert.pem`)
|
||||
}
|
||||
ssl: grabDbSSL()
|
||||
}
|
||||
});
|
||||
}
|
||||
|
File diff suppressed because one or more lines are too long
@ -1,12 +1,13 @@
|
||||
{
|
||||
"/_app": "pages/_app.js",
|
||||
"/_document": "pages/_document.js",
|
||||
"/500": "pages/500.js",
|
||||
"/404": "pages/404.js",
|
||||
"/_app": "pages/_app.js",
|
||||
"/_error": "pages/_error.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/addApiKey": "pages/api/addApiKey.js",
|
||||
"/api/addNewMediaFolder": "pages/api/addNewMediaFolder.js",
|
||||
"/api/addTableEntry": "pages/api/addTableEntry.js",
|
||||
"/api/addSocialLogin": "pages/api/addSocialLogin.js",
|
||||
@ -15,178 +16,177 @@
|
||||
"/api/addUsersTableToDatabase": "pages/api/addUsersTableToDatabase.js",
|
||||
"/api/admin/clientError": "pages/api/admin/clientError.js",
|
||||
"/api/admin/addUserBackup": "pages/api/admin/addUserBackup.js",
|
||||
"/api/admin/clearErrorLogs": "pages/api/admin/clearErrorLogs.js",
|
||||
"/api/admin/createNewBackup": "pages/api/admin/createNewBackup.js",
|
||||
"/api/admin/getUserBackups": "pages/api/admin/getUserBackups.js",
|
||||
"/api/admin/docs/[action]": "pages/api/admin/docs/[action].js",
|
||||
"/api/admin/getTablesForUserDatabase": "pages/api/admin/getTablesForUserDatabase.js",
|
||||
"/api/admin/createNewBackup": "pages/api/admin/createNewBackup.js",
|
||||
"/api/admin/getUserBackups": "pages/api/admin/getUserBackups.js",
|
||||
"/api/admin/grabBackups": "pages/api/admin/grabBackups.js",
|
||||
"/api/admin/getUserData": "pages/api/admin/getUserData.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/changeDbUserPassword": "pages/api/changeDbUserPassword.js",
|
||||
"/api/admin/runUserDbQuery": "pages/api/admin/runUserDbQuery.js",
|
||||
"/api/admin/updateEnv": "pages/api/admin/updateEnv.js",
|
||||
"/api/checkDuplicateData": "pages/api/checkDuplicateData.js",
|
||||
"/api/checkExistingFolder": "pages/api/checkExistingFolder.js",
|
||||
"/api/clientSideAuth": "pages/api/clientSideAuth.js",
|
||||
"/api/connect/handshake": "pages/api/connect/handshake.js",
|
||||
"/api/connect/disconnect": "pages/api/connect/disconnect.js",
|
||||
"/api/connect": "pages/api/connect.js",
|
||||
"/api/connect/handshake": "pages/api/connect/handshake.js",
|
||||
"/api/connect/verify": "pages/api/connect/verify.js",
|
||||
"/api/connect": "pages/api/connect.js",
|
||||
"/api/contact": "pages/api/contact.js",
|
||||
"/api/deleteApiKey": "pages/api/deleteApiKey.js",
|
||||
"/api/createUserDatabase": "pages/api/createUserDatabase.js",
|
||||
"/api/deleteInvitation": "pages/api/deleteInvitation.js",
|
||||
"/api/deleteApiKey": "pages/api/deleteApiKey.js",
|
||||
"/api/deleteDbUser": "pages/api/deleteDbUser.js",
|
||||
"/api/deleteMediaFolder": "pages/api/deleteMediaFolder.js",
|
||||
"/api/deleteInvitation": "pages/api/deleteInvitation.js",
|
||||
"/api/deleteTableEntry": "pages/api/deleteTableEntry.js",
|
||||
"/api/deleteUserDatabase": "pages/api/deleteUserDatabase.js",
|
||||
"/api/deleteUser": "pages/api/deleteUser.js",
|
||||
"/api/deleteUserDatabase": "pages/api/deleteUserDatabase.js",
|
||||
"/api/deleteUserMedia": "pages/api/deleteUserMedia.js",
|
||||
"/api/deleteUserTable": "pages/api/deleteUserTable.js",
|
||||
"/api/deleteUserUser": "pages/api/deleteUserUser.js",
|
||||
"/api/admin/updateEnv": "pages/api/admin/updateEnv.js",
|
||||
"/api/downloadDatabaseSchema": "pages/api/downloadDatabaseSchema.js",
|
||||
"/api/exportDatabase": "pages/api/exportDatabase.js",
|
||||
"/api/get-authorized-databases": "pages/api/get-authorized-databases.js",
|
||||
"/api/getDatabaseTables": "pages/api/getDatabaseTables.js",
|
||||
"/api/fetch-entries-basic": "pages/api/fetch-entries-basic.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/getUserDatabaseTables": "pages/api/getUserDatabaseTables.js",
|
||||
"/api/getDiskUsage": "pages/api/getDiskUsage.js",
|
||||
"/api/getUserSchemaData": "pages/api/getUserSchemaData.js",
|
||||
"/api/getUserDatabases": "pages/api/getUserDatabases.js",
|
||||
"/api/getUserMedia": "pages/api/getUserMedia.js",
|
||||
"/api/getUserSchemaData": "pages/api/getUserSchemaData.js",
|
||||
"/api/importDatabase": "pages/api/importDatabase.js",
|
||||
"/api/healthcheck": "pages/api/healthcheck.js",
|
||||
"/api/importDatabase": "pages/api/importDatabase.js",
|
||||
"/api/importDatabaseSchema": "pages/api/importDatabaseSchema.js",
|
||||
"/api/infiniteScroll": "pages/api/infiniteScroll.js",
|
||||
"/api/logoutUser": "pages/api/logoutUser.js",
|
||||
"/api/loginUser": "pages/api/loginUser.js",
|
||||
"/api/logoutUser": "pages/api/logoutUser.js",
|
||||
"/api/media/addPrivateMedia": "pages/api/media/addPrivateMedia.js",
|
||||
"/api/purgeDb": "pages/api/purgeDb.js",
|
||||
"/api/media/getPrivateMedia": "pages/api/media/getPrivateMedia.js",
|
||||
"/api/purgeDb": "pages/api/purgeDb.js",
|
||||
"/api/query/get-schema": "pages/api/query/get-schema.js",
|
||||
"/api/query/get": "pages/api/query/get.js",
|
||||
"/api/queryEntriesSearchTerm": "pages/api/queryEntriesSearchTerm.js",
|
||||
"/api/query/update-schema-from-single-database": "pages/api/query/update-schema-from-single-database.js",
|
||||
"/api/reAuthenticateUser": "pages/api/reAuthenticateUser.js",
|
||||
"/api/queryEntriesSearchTerm": "pages/api/queryEntriesSearchTerm.js",
|
||||
"/api/renameMedia": "pages/api/renameMedia.js",
|
||||
"/api/refreshEntry": "pages/api/refreshEntry.js",
|
||||
"/api/registerUser": "pages/api/registerUser.js",
|
||||
"/api/resetDelegatedDatabaseToken": "pages/api/resetDelegatedDatabaseToken.js",
|
||||
"/api/renameMedia": "pages/api/renameMedia.js",
|
||||
"/api/resetPassword": "pages/api/resetPassword.js",
|
||||
"/api/refreshEntry": "pages/api/refreshEntry.js",
|
||||
"/api/runUserDbQuery": "pages/api/runUserDbQuery.js",
|
||||
"/api/sendEmailVerificationLink": "pages/api/sendEmailVerificationLink.js",
|
||||
"/api/sendPasswordResetLink": "pages/api/sendPasswordResetLink.js",
|
||||
"/api/social-login/github-auth": "pages/api/social-login/github-auth.js",
|
||||
"/api/social-login/facebook-auth": "pages/api/social-login/facebook-auth.js",
|
||||
"/api/social-login/utils/checkEmail": "pages/api/social-login/utils/checkEmail.js",
|
||||
"/api/social-login/github-auth": "pages/api/social-login/github-auth.js",
|
||||
"/api/social-login/google-auth": "pages/api/social-login/google-auth.js",
|
||||
"/api/social-login/utils/checkSocialId": "pages/api/social-login/utils/checkSocialId.js",
|
||||
"/api/social-login/utils/checkEmail": "pages/api/social-login/utils/checkEmail.js",
|
||||
"/api/social-login/utils/getEmailFromSocialId": "pages/api/social-login/utils/getEmailFromSocialId.js",
|
||||
"/api/sql-users/update": "pages/api/sql-users/update.js",
|
||||
"/api/sql-users/create": "pages/api/sql-users/create.js",
|
||||
"/api/social-login/utils/checkSocialId": "pages/api/social-login/utils/checkSocialId.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/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/updateAdminUserAccess": "pages/api/updateAdminUserAccess.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/updateUserUser": "pages/api/updateUserUser.js",
|
||||
"/api/updateUserTable": "pages/api/updateUserTable.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/add-user": "pages/api/user/add-user.js",
|
||||
"/api/user/delete-user": "pages/api/user/delete-user.js",
|
||||
"/api/user/get-user": "pages/api/user/get-user.js",
|
||||
"/api/test/mail": "pages/api/test/mail.js",
|
||||
"/api/user/github-login": "pages/api/user/github-login.js",
|
||||
"/api/user/google-login": "pages/api/user/google-login.js",
|
||||
"/api/user/grab-google-user-from-token": "pages/api/user/grab-google-user-from-token.js",
|
||||
"/api/user/google-login": "pages/api/user/google-login.js",
|
||||
"/api/user/login-user": "pages/api/user/login-user.js",
|
||||
"/api/user/github-login": "pages/api/user/github-login.js",
|
||||
"/api/user/reauth-user": "pages/api/user/reauth-user.js",
|
||||
"/api/user/send-email-code": "pages/api/user/send-email-code.js",
|
||||
"/api/webhooks/github-push": "pages/api/webhooks/github-push.js",
|
||||
"/api/user/update-user": "pages/api/user/update-user.js",
|
||||
"/": "pages/index.js",
|
||||
"/privacy": "pages/privacy.js",
|
||||
"/redirect": "pages/redirect.js",
|
||||
"/terms": "pages/terms.js",
|
||||
"/api/webhooks/github-push": "pages/api/webhooks/github-push.js",
|
||||
"/": "pages/index.html",
|
||||
"/privacy": "pages/privacy.html",
|
||||
"/redirect": "pages/redirect.html",
|
||||
"/api/admin/clearErrorLogs": "pages/api/admin/clearErrorLogs.js",
|
||||
"/terms": "pages/terms.html",
|
||||
"/about": "pages/about.html",
|
||||
"/admin/[user_id]/api-keys": "pages/admin/[user_id]/api-keys.js",
|
||||
"/admin/[user_id]/connect": "pages/admin/[user_id]/connect.js",
|
||||
"/admin/[user_id]/databases/[single]/edit-database": "pages/admin/[user_id]/databases/[single]/edit-database.js",
|
||||
"/about": "pages/about.js",
|
||||
"/admin/[user_id]/databases/[single]": "pages/admin/[user_id]/databases/[single].js",
|
||||
"/admin/[user_id]/databases/[single]/shell": "pages/admin/[user_id]/databases/[single]/shell.js",
|
||||
"/admin/[user_id]/databases/[single]/schema": "pages/admin/[user_id]/databases/[single]/schema.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]/fields": "pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.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]/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]": "pages/admin/[user_id]/databases/[single].js",
|
||||
"/admin/[user_id]/databases/[single]/tables/[single_table]/fields": "pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.js",
|
||||
"/admin/[user_id]/databases/[single]/tables/[single_table]/entries": "pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries.js",
|
||||
"/admin/[user_id]/databases/[single]/tables/[single_table]/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]/tables/add-table": "pages/admin/[user_id]/databases/[single]/tables/add-table.js",
|
||||
"/admin/[user_id]/databases/[single]/users/[user]/change-password": "pages/admin/[user_id]/databases/[single]/users/[user]/change-password.js",
|
||||
"/admin/[user_id]/databases/[single]/tables/[single_table]": "pages/admin/[user_id]/databases/[single]/tables/[single_table].js",
|
||||
"/admin/[user_id]/databases/[single]/tables": "pages/admin/[user_id]/databases/[single]/tables.js",
|
||||
"/admin/[user_id]/databases/[single]/users/add-social-logins": "pages/admin/[user_id]/databases/[single]/users/add-social-logins.js",
|
||||
"/admin/[user_id]/databases/[single]/users/add-user": "pages/admin/[user_id]/databases/[single]/users/add-user.js",
|
||||
"/admin/[user_id]/databases/[single]/users/[user]": "pages/admin/[user_id]/databases/[single]/users/[user].js",
|
||||
"/admin/[user_id]/databases/[single]/users": "pages/admin/[user_id]/databases/[single]/users.js",
|
||||
"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]": "pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].js",
|
||||
"/admin/[user_id]/databases/add-database": "pages/admin/[user_id]/databases/add-database.js",
|
||||
"/admin/[user_id]/databases/[single]/users/add-user": "pages/admin/[user_id]/databases/[single]/users/add-user.js",
|
||||
"/admin/[user_id]/databases/[single]/users": "pages/admin/[user_id]/databases/[single]/users.js",
|
||||
"/admin/[user_id]/databases": "pages/admin/[user_id]/databases.js",
|
||||
"/admin/[user_id]": "pages/admin/[user_id].js",
|
||||
"/admin/[user_id]/schema": "pages/admin/[user_id]/schema.js",
|
||||
"/admin/[user_id]/users/add-user": "pages/admin/[user_id]/users/add-user.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]/users/databases/[database]": "pages/admin/[user_id]/users/databases/[database].js",
|
||||
"/admin/[user_id]/settings": "pages/admin/[user_id]/settings.js",
|
||||
"/admin/[user_id]/users/databases": "pages/admin/[user_id]/users/databases.js",
|
||||
"/admin/[user_id]/media/[...folder]": "pages/admin/[user_id]/media/[...folder].js",
|
||||
"/admin/[user_id]/media": "pages/admin/[user_id]/media.js",
|
||||
"/admin/[user_id]/users/add-user": "pages/admin/[user_id]/users/add-user.js",
|
||||
"/admin/[user_id]/users/databases/[database]/[user]": "pages/admin/[user_id]/users/databases/[database]/[user].js",
|
||||
"/admin/[user_id]/users/databases/[database]": "pages/admin/[user_id]/users/databases/[database].js",
|
||||
"/admin/[user_id]/users/databases": "pages/admin/[user_id]/users/databases.js",
|
||||
"/admin/[user_id]/schema": "pages/admin/[user_id]/schema.js",
|
||||
"/admin": "pages/admin.js",
|
||||
"/admin/[user_id]/users": "pages/admin/[user_id]/users.js",
|
||||
"/api/exportTableData": "pages/api/exportTableData.js",
|
||||
"/api/query/get-private-file": "pages/api/query/get-private-file.js",
|
||||
"/api/query/add-file": "pages/api/query/add-file.js",
|
||||
"/api/query/delete-file": "pages/api/query/delete-file.js",
|
||||
"/api/addUserMedia": "pages/api/addUserMedia.js",
|
||||
"/api/query/add-image": "pages/api/query/add-image.js",
|
||||
"/api/addUserMedia": "pages/api/addUserMedia.js",
|
||||
"/api/query/delete-file": "pages/api/query/delete-file.js",
|
||||
"/api/query/post": "pages/api/query/post.js",
|
||||
"/contact": "pages/contact.js",
|
||||
"/blog": "pages/blog.js",
|
||||
"/docs/[page]": "pages/docs/[page].js",
|
||||
"/blog": "pages/blog.html",
|
||||
"/contact": "pages/contact.html",
|
||||
"/docs": "pages/docs.js",
|
||||
"/create-account": "pages/create-account.js",
|
||||
"/docs/[page]/[sub-page]": "pages/docs/[page]/[sub-page].js",
|
||||
"/docs": "pages/docs.js",
|
||||
"/docs/[page]": "pages/docs/[page].js",
|
||||
"/login": "pages/login.js",
|
||||
"/pricing": "pages/pricing.js",
|
||||
"/email-verification": "pages/email-verification.js",
|
||||
"/pricing": "pages/pricing.html",
|
||||
"/logout": "pages/logout.js",
|
||||
"/su/console": "pages/su/console.js",
|
||||
"/email-verification": "pages/email-verification.js",
|
||||
"/su/backups": "pages/su/backups.js",
|
||||
"/su/console": "pages/su/console.js",
|
||||
"/send-password-reset-link": "pages/send-password-reset-link.js",
|
||||
"/su/docs/create-page": "pages/su/docs/create-page.js",
|
||||
"/su/docs/edit-page": "pages/su/docs/edit-page.js",
|
||||
"/reset-password": "pages/reset-password.js",
|
||||
"/su/envar": "pages/su/envar.js",
|
||||
"/su/docs": "pages/su/docs.js",
|
||||
"/su/docs/edit-page": "pages/su/docs/edit-page.js",
|
||||
"/su/docs/pages/[id]": "pages/su/docs/pages/[id].js",
|
||||
"/su/envar": "pages/su/envar.js",
|
||||
"/su/docs/pages": "pages/su/docs/pages.js",
|
||||
"/su/error-logs": "pages/su/error-logs.js",
|
||||
"/su": "pages/su.js",
|
||||
"/su/login": "pages/su/login.js",
|
||||
"/su/docs/pages/[id]": "pages/su/docs/pages/[id].js",
|
||||
"/_error": "pages/_error.js",
|
||||
"/su/users/[single]": "pages/su/users/[single].js",
|
||||
"/su/users": "pages/su/users.js",
|
||||
"/su/users/[single]": "pages/su/users/[single].js",
|
||||
"/su/users/new": "pages/su/users/new.js",
|
||||
"/su/login": "pages/su/login.js",
|
||||
"/unsubscribe": "pages/unsubscribe.js"
|
||||
}
|
1
dsql-app/.local_dist/server/pages/404.html
Normal file
1
dsql-app/.local_dist/server/pages/404.html
Normal file
File diff suppressed because one or more lines are too long
@ -1,213 +0,0 @@
|
||||
"use strict";
|
||||
(() => {
|
||||
var exports = {};
|
||||
exports.id = 2197;
|
||||
exports.ids = [2197];
|
||||
exports.modules = {
|
||||
|
||||
/***/ 461:
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
// ESM COMPAT FLAG
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
|
||||
// EXPORTS
|
||||
__webpack_require__.d(__webpack_exports__, {
|
||||
"default": () => (/* binding */ NotFoundPage)
|
||||
});
|
||||
|
||||
// EXTERNAL MODULE: external "react/jsx-runtime"
|
||||
var jsx_runtime_ = __webpack_require__(997);
|
||||
// EXTERNAL MODULE: external "react"
|
||||
var external_react_ = __webpack_require__(6689);
|
||||
var external_react_default = /*#__PURE__*/__webpack_require__.n(external_react_);
|
||||
// EXTERNAL MODULE: ./layouts/GeneralLayout.jsx + 1 modules
|
||||
var GeneralLayout = __webpack_require__(6217);
|
||||
// EXTERNAL MODULE: ./components/general/PageHeadTags.jsx
|
||||
var PageHeadTags = __webpack_require__(4097);
|
||||
// EXTERNAL MODULE: ./functions/frontend/clientAuthUser.js
|
||||
var clientAuthUser = __webpack_require__(9922);
|
||||
;// CONCATENATED MODULE: external "@mui/icons-material/RailwayAlertTwoTone"
|
||||
const RailwayAlertTwoTone_namespaceObject = require("@mui/icons-material/RailwayAlertTwoTone");
|
||||
var RailwayAlertTwoTone_default = /*#__PURE__*/__webpack_require__.n(RailwayAlertTwoTone_namespaceObject);
|
||||
;// CONCATENATED MODULE: ./pages/404.jsx
|
||||
// @ts-check
|
||||
/**
|
||||
* ==============================================================================
|
||||
* Imports
|
||||
* ==============================================================================
|
||||
*/
|
||||
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
|
||||
|
||||
|
||||
|
||||
/** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /**
|
||||
* ==============================================================================
|
||||
* Main Component { Functional }
|
||||
* ==============================================================================
|
||||
* @param {Object} props - Server props
|
||||
*/ function NotFoundPage(props) {
|
||||
/**
|
||||
* Get Contexts
|
||||
*
|
||||
* @abstract { React.useContext }
|
||||
*/ if (true) {
|
||||
external_react_default().useEffect(()=>{
|
||||
window.location.href = "https://datasquirel.com";
|
||||
}, []);
|
||||
return null;
|
||||
}
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
/**
|
||||
* Javascript Variables
|
||||
*
|
||||
* @abstract Non hook variables and functions
|
||||
*/ const pageTitle = "Cloudbased SQL data management system | Datasquirel";
|
||||
const pageDescription = "Datasquirel is a fast and efficient cloud-based SQL data management system that takes away the entire hassle of dealing with data both locally and across different platforms.";
|
||||
let head = /*#__PURE__*/ (0,jsx_runtime_.jsxs)(jsx_runtime_.Fragment, {
|
||||
children: [
|
||||
/*#__PURE__*/ jsx_runtime_.jsx("title", {
|
||||
children: pageTitle
|
||||
}),
|
||||
/*#__PURE__*/ jsx_runtime_.jsx("meta", {
|
||||
name: "description",
|
||||
content: pageDescription
|
||||
}),
|
||||
/*#__PURE__*/ jsx_runtime_.jsx(PageHeadTags/* default */.Z, {
|
||||
pageTitle: pageTitle,
|
||||
pageDescription: pageDescription,
|
||||
pagePathname: "/"
|
||||
})
|
||||
]
|
||||
});
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
/**
|
||||
* React Hooks
|
||||
*
|
||||
* @abstract { useState, useEffect, useRef, etc ... }
|
||||
*/ const [user, setUser] = external_react_default().useState(null);
|
||||
external_react_default().useEffect(()=>{
|
||||
// @ts-ignore
|
||||
(0,clientAuthUser/* default */.Z)({
|
||||
setUser
|
||||
});
|
||||
}, []);
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
/**
|
||||
* Function Return
|
||||
*
|
||||
* @abstract Main Function Return
|
||||
*/ return /*#__PURE__*/ jsx_runtime_.jsx(GeneralLayout/* default */.Z, {
|
||||
head: head,
|
||||
user: user,
|
||||
children: /*#__PURE__*/ jsx_runtime_.jsx("main", {
|
||||
children: /*#__PURE__*/ jsx_runtime_.jsx("section", {
|
||||
children: /*#__PURE__*/ (0,jsx_runtime_.jsxs)("div", {
|
||||
className: "paper items-center px-20 gap-2",
|
||||
children: [
|
||||
/*#__PURE__*/ jsx_runtime_.jsx("h2", {
|
||||
className: "text-base m-0 text-slate-400",
|
||||
children: "Ooops ..."
|
||||
}),
|
||||
/*#__PURE__*/ jsx_runtime_.jsx("h1", {
|
||||
className: "text-2xl m-0",
|
||||
children: "Page Not Found"
|
||||
}),
|
||||
/*#__PURE__*/ jsx_runtime_.jsx((RailwayAlertTwoTone_default()), {
|
||||
color: "primary",
|
||||
sx: {
|
||||
fontSize: 200
|
||||
},
|
||||
className: "opacity-40"
|
||||
}),
|
||||
/*#__PURE__*/ (0,jsx_runtime_.jsxs)("div", {
|
||||
children: [
|
||||
/*#__PURE__*/ jsx_runtime_.jsx("a", {
|
||||
href: "/",
|
||||
className: "button outlined",
|
||||
children: "Home"
|
||||
}),
|
||||
/*#__PURE__*/ jsx_runtime_.jsx("button", {
|
||||
onClick: (e)=>{
|
||||
window.history.back();
|
||||
},
|
||||
children: "Go Back"
|
||||
})
|
||||
]
|
||||
})
|
||||
]
|
||||
})
|
||||
})
|
||||
})
|
||||
});
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
} /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 386:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("@mui/icons-material/CottageTwoTone");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 5557:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("@mui/icons-material/MenuBookTwoTone");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 2423:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("lucide-react");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 968:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("next/head");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 6689:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("react");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 997:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("react/jsx-runtime");
|
||||
|
||||
/***/ })
|
||||
|
||||
};
|
||||
;
|
||||
|
||||
// load runtime
|
||||
var __webpack_require__ = require("../webpack-runtime.js");
|
||||
__webpack_require__.C(exports);
|
||||
var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
|
||||
var __webpack_exports__ = __webpack_require__.X(0, [4017,8313,5264,6729,5449,913,9360,6217,4097,9922], () => (__webpack_exec__(461)));
|
||||
module.exports = __webpack_exports__;
|
||||
|
||||
})();
|
File diff suppressed because one or more lines are too long
1
dsql-app/.local_dist/server/pages/500.html
Normal file
1
dsql-app/.local_dist/server/pages/500.html
Normal file
File diff suppressed because one or more lines are too long
@ -1,208 +0,0 @@
|
||||
"use strict";
|
||||
(() => {
|
||||
var exports = {};
|
||||
exports.id = 8573;
|
||||
exports.ids = [8573];
|
||||
exports.modules = {
|
||||
|
||||
/***/ 5494:
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ "default": () => (/* binding */ ErrorPage)
|
||||
/* harmony export */ });
|
||||
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(997);
|
||||
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
|
||||
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6689);
|
||||
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
|
||||
/* harmony import */ var _layouts_GeneralLayout__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(6217);
|
||||
/* harmony import */ var _components_general_PageHeadTags__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(4097);
|
||||
/* harmony import */ var _functions_frontend_clientAuthUser__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(9922);
|
||||
/* harmony import */ var _functions_frontend_fetchApi__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(6729);
|
||||
// @ts-check
|
||||
/**
|
||||
* ==============================================================================
|
||||
* Imports
|
||||
* ==============================================================================
|
||||
*/
|
||||
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
|
||||
|
||||
|
||||
|
||||
/** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /**
|
||||
* ==============================================================================
|
||||
* Main Component { Functional }
|
||||
* ==============================================================================
|
||||
* @param {Object} props - Server props
|
||||
*/ function ErrorPage(props) {
|
||||
/**
|
||||
* Get Contexts
|
||||
*
|
||||
* @abstract { React.useContext }
|
||||
*/ if (true) {
|
||||
react__WEBPACK_IMPORTED_MODULE_1___default().useEffect(()=>{
|
||||
window.location.href = "https://datasquirel.com";
|
||||
}, []);
|
||||
return null;
|
||||
}
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
/**
|
||||
* Javascript Variables
|
||||
*
|
||||
* @abstract Non hook variables and functions
|
||||
*/ const pageTitle = "Datasquire app error | Datasquirel";
|
||||
const pageDescription = "Sorry we encountered and error";
|
||||
let head = /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
|
||||
children: [
|
||||
/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("title", {
|
||||
children: pageTitle
|
||||
}),
|
||||
/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("meta", {
|
||||
name: "description",
|
||||
content: pageDescription
|
||||
}),
|
||||
/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_general_PageHeadTags__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, {
|
||||
pageTitle: pageTitle,
|
||||
pageDescription: pageDescription,
|
||||
pagePathname: "/"
|
||||
})
|
||||
]
|
||||
});
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
/**
|
||||
* React Hooks
|
||||
*
|
||||
* @abstract { useState, useEffect, useRef, etc ... }
|
||||
*/ const [user, setUser] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(null);
|
||||
react__WEBPACK_IMPORTED_MODULE_1___default().useEffect(()=>{
|
||||
// @ts-ignore
|
||||
(0,_functions_frontend_clientAuthUser__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)({
|
||||
setUser
|
||||
});
|
||||
}, []);
|
||||
react__WEBPACK_IMPORTED_MODULE_1___default().useEffect(()=>{
|
||||
if (!user) return;
|
||||
(0,_functions_frontend_fetchApi__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z)("/api/admin/clientError", {
|
||||
method: "post",
|
||||
body: {
|
||||
component: "ErrorBoundary-class-component",
|
||||
message: "Application Error!!!",
|
||||
user: user
|
||||
}
|
||||
});
|
||||
}, [
|
||||
user
|
||||
]);
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
/**
|
||||
* Function Return
|
||||
*
|
||||
* @abstract Main Function Return
|
||||
*/ return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_layouts_GeneralLayout__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z, {
|
||||
head: head,
|
||||
user: user,
|
||||
children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("main", {
|
||||
children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("section", {
|
||||
children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
|
||||
className: "paper items-center px-20",
|
||||
children: [
|
||||
/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("h2", {
|
||||
className: "text-base text-slate-400 m-0",
|
||||
children: "Application Error"
|
||||
}),
|
||||
/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("h1", {
|
||||
className: "text-2xl m-0 mb-4",
|
||||
children: "Please try again!"
|
||||
}),
|
||||
/*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
|
||||
children: [
|
||||
/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("a", {
|
||||
href: "/",
|
||||
className: "button outlined",
|
||||
children: "Home"
|
||||
}),
|
||||
/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("button", {
|
||||
onClick: (e)=>{
|
||||
window.history.back();
|
||||
},
|
||||
children: "Go Back"
|
||||
})
|
||||
]
|
||||
})
|
||||
]
|
||||
})
|
||||
})
|
||||
})
|
||||
});
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
} /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 386:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("@mui/icons-material/CottageTwoTone");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 5557:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("@mui/icons-material/MenuBookTwoTone");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 2423:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("lucide-react");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 968:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("next/head");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 6689:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("react");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 997:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("react/jsx-runtime");
|
||||
|
||||
/***/ })
|
||||
|
||||
};
|
||||
;
|
||||
|
||||
// load runtime
|
||||
var __webpack_require__ = require("../webpack-runtime.js");
|
||||
__webpack_require__.C(exports);
|
||||
var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
|
||||
var __webpack_exports__ = __webpack_require__.X(0, [4017,8313,5264,6729,5449,913,9360,6217,4097,9922], () => (__webpack_exec__(5494)));
|
||||
module.exports = __webpack_exports__;
|
||||
|
||||
})();
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1 +1 @@
|
||||
{"version":1,"files":["../webpack-runtime.js","../chunks/6859.js","../../package.json","../../../node_modules/next/dist/server/get-page-files.js","../../../node_modules/next/dist/server/htmlescape.js","../../../node_modules/next/dist/server/utils.js","../../../node_modules/next/dist/shared/lib/constants.js","../../../node_modules/next/dist/shared/lib/html-context.js","../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../node_modules/next/package.json","../../../node_modules/react/package.json","../../../node_modules/react/index.js","../../../node_modules/react/jsx-runtime.js","../../../node_modules/react/cjs/react.development.js","../../../node_modules/react/cjs/react.production.min.js","../../../node_modules/react/cjs/react-jsx-runtime.production.min.js","../../../node_modules/react/cjs/react-jsx-runtime.development.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/shared/lib/utils.js","../../../node_modules/@swc/helpers/package.json","../../../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/@swc/helpers/lib/_async_to_generator.js","../../../node_modules/next/dist/shared/lib/router/utils/index.js","../../../node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","../../../node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","../../../package.json"]}
|
||||
{"version":1,"files":["../webpack-runtime.js","../chunks/6859.js","../../package.json","../../../node_modules/next/dist/server/get-page-files.js","../../../node_modules/next/dist/server/htmlescape.js","../../../node_modules/next/dist/server/utils.js","../../../node_modules/next/dist/shared/lib/constants.js","../../../node_modules/next/dist/shared/lib/html-context.js","../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../node_modules/next/package.json","../../../node_modules/react/package.json","../../../node_modules/react/index.js","../../../node_modules/react/jsx-runtime.js","../../../node_modules/react/cjs/react.development.js","../../../node_modules/react/cjs/react.production.min.js","../../../node_modules/react/cjs/react-jsx-runtime.development.js","../../../node_modules/react/cjs/react-jsx-runtime.production.min.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/shared/lib/utils.js","../../../node_modules/@swc/helpers/package.json","../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js","../../../node_modules/@swc/helpers/lib/_async_to_generator.js","../../../node_modules/next/dist/shared/lib/router/utils/index.js","../../../node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","../../../node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","../../../package.json"]}
|
1
dsql-app/.local_dist/server/pages/about.html
Normal file
1
dsql-app/.local_dist/server/pages/about.html
Normal file
File diff suppressed because one or more lines are too long
@ -1,330 +0,0 @@
|
||||
"use strict";
|
||||
(() => {
|
||||
var exports = {};
|
||||
exports.id = 2521;
|
||||
exports.ids = [2521];
|
||||
exports.modules = {
|
||||
|
||||
/***/ 2939:
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
// ESM COMPAT FLAG
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
|
||||
// EXPORTS
|
||||
__webpack_require__.d(__webpack_exports__, {
|
||||
"HomepageContext": () => (/* binding */ HomepageContext),
|
||||
"default": () => (/* binding */ Homepage)
|
||||
});
|
||||
|
||||
// EXTERNAL MODULE: external "react/jsx-runtime"
|
||||
var jsx_runtime_ = __webpack_require__(997);
|
||||
// EXTERNAL MODULE: external "react"
|
||||
var external_react_ = __webpack_require__(6689);
|
||||
var external_react_default = /*#__PURE__*/__webpack_require__.n(external_react_);
|
||||
// EXTERNAL MODULE: ./layouts/GeneralLayout.jsx + 1 modules
|
||||
var GeneralLayout = __webpack_require__(6217);
|
||||
;// CONCATENATED MODULE: ./components/pages/about/Hero.jsx
|
||||
// @ts-check
|
||||
/**
|
||||
* ==============================================================================
|
||||
* Imports
|
||||
* ==============================================================================
|
||||
*/
|
||||
|
||||
////////////////////////////////////////
|
||||
/** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /**
|
||||
* ==============================================================================
|
||||
* Main Component { Functional }
|
||||
* ==============================================================================
|
||||
* @param {Object} props - Server props
|
||||
* @param {import("@/package-shared/types").UserType} [props.user]
|
||||
*/ function Hero({ user }) {
|
||||
/**
|
||||
* Get Contexts
|
||||
*
|
||||
* @abstract { React.useContext }
|
||||
*/ ////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
/**
|
||||
* Javascript Variables
|
||||
*
|
||||
* @abstract Non hook variables and functions
|
||||
*/ ////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
/**
|
||||
* React Hooks
|
||||
*
|
||||
* @abstract { useState, useEffect, useRef, etc ... }
|
||||
*/ ////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
/**
|
||||
* Function Return
|
||||
*
|
||||
* @abstract Main Function Return
|
||||
*/ return /*#__PURE__*/ (0,jsx_runtime_.jsxs)("section", {
|
||||
className: "pb-44 lg:pb-28 pt-44 -mt-24 bg-slate-100 dark:bg-slate-950",
|
||||
children: [
|
||||
/*#__PURE__*/ (0,jsx_runtime_.jsxs)("div", {
|
||||
className: "main-container gap-10 justify-between flex-col lg:flex-row relative z-10",
|
||||
children: [
|
||||
/*#__PURE__*/ (0,jsx_runtime_.jsxs)("div", {
|
||||
className: "flex-col items-center lg:items-start max-w-lg text-center lg:text-left",
|
||||
style: {
|
||||
minWidth: "45%"
|
||||
},
|
||||
children: [
|
||||
/*#__PURE__*/ jsx_runtime_.jsx("h1", {
|
||||
className: "m-0",
|
||||
children: "Easy data administration."
|
||||
}),
|
||||
/*#__PURE__*/ jsx_runtime_.jsx("span", {
|
||||
className: "text-lg font-normal",
|
||||
children: "Create, store, retrieve data with ease. The database hassle ends here. Now you have everything in one place."
|
||||
})
|
||||
]
|
||||
}),
|
||||
/*#__PURE__*/ jsx_runtime_.jsx("div", {
|
||||
className: "relative flex items-center justify-center w-full translate-y-10"
|
||||
})
|
||||
]
|
||||
}),
|
||||
/*#__PURE__*/ jsx_runtime_.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-20 z-0"
|
||||
})
|
||||
]
|
||||
});
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
} /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */
|
||||
|
||||
// EXTERNAL MODULE: ./components/general/PageHeadTags.jsx
|
||||
var PageHeadTags = __webpack_require__(4097);
|
||||
// EXTERNAL MODULE: ./functions/frontend/clientAuthUser.js
|
||||
var clientAuthUser = __webpack_require__(9922);
|
||||
// EXTERNAL MODULE: ./components/pages/homepage/BriefIntroSection.jsx + 2 modules
|
||||
var BriefIntroSection = __webpack_require__(7335);
|
||||
// EXTERNAL MODULE: ./components/pages/homepage/FooterCta.jsx
|
||||
var FooterCta = __webpack_require__(3987);
|
||||
// EXTERNAL MODULE: ./components/pages/homepage/MainFeaturesSection.jsx
|
||||
var MainFeaturesSection = __webpack_require__(662);
|
||||
;// CONCATENATED MODULE: ./pages/about.jsx
|
||||
// @ts-check
|
||||
/**
|
||||
* ==============================================================================
|
||||
* Imports
|
||||
* ==============================================================================
|
||||
*/
|
||||
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/** ****************************************************************************** */ const HomepageContext = /*#__PURE__*/ external_react_default().createContext({});
|
||||
/** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /**
|
||||
* ==============================================================================
|
||||
* Main Component { Functional }
|
||||
* ==============================================================================
|
||||
* @param {Object} props - Server props
|
||||
*/ function Homepage(props) {
|
||||
/**
|
||||
* Get Contexts
|
||||
*
|
||||
* @abstract { React.useContext }
|
||||
*/ if (true) {
|
||||
external_react_default().useEffect(()=>{
|
||||
window.location.href = "https://datasquirel.com/about";
|
||||
}, []);
|
||||
return null;
|
||||
}
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
/**
|
||||
* Javascript Variables
|
||||
*
|
||||
* @abstract Non hook variables and functions
|
||||
*/ const pageTitle = "About Us | Datasquirel";
|
||||
const pageDescription = "Cloudbased SQL data management system. Datasquirel is a fast and efficient cloud-based SQL data management system that takes away the entire hassle of dealing with data both locally and across different platforms.";
|
||||
let head = /*#__PURE__*/ (0,jsx_runtime_.jsxs)(jsx_runtime_.Fragment, {
|
||||
children: [
|
||||
/*#__PURE__*/ jsx_runtime_.jsx("title", {
|
||||
children: pageTitle
|
||||
}),
|
||||
/*#__PURE__*/ jsx_runtime_.jsx("meta", {
|
||||
name: "description",
|
||||
content: pageDescription
|
||||
}),
|
||||
/*#__PURE__*/ jsx_runtime_.jsx(PageHeadTags/* default */.Z, {
|
||||
pageTitle: pageTitle,
|
||||
pageDescription: pageDescription,
|
||||
pagePathname: "/"
|
||||
})
|
||||
]
|
||||
});
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
/**
|
||||
* React Hooks
|
||||
*
|
||||
* @abstract { useState, useEffect, useRef, etc ... }
|
||||
*/ const [user, setUser] = external_react_default().useState(null);
|
||||
external_react_default().useEffect(()=>{
|
||||
(0,clientAuthUser/* default */.Z)({
|
||||
setUser
|
||||
});
|
||||
}, []);
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
/**
|
||||
* Function Return
|
||||
*
|
||||
* @abstract Main Function Return
|
||||
*/ return /*#__PURE__*/ jsx_runtime_.jsx(GeneralLayout/* default */.Z, {
|
||||
head: head,
|
||||
transparentHeader: true,
|
||||
user: user,
|
||||
children: /*#__PURE__*/ jsx_runtime_.jsx(HomepageContext.Provider, {
|
||||
value: {
|
||||
user
|
||||
},
|
||||
children: /*#__PURE__*/ (0,jsx_runtime_.jsxs)("main", {
|
||||
children: [
|
||||
/*#__PURE__*/ jsx_runtime_.jsx(Hero, {}),
|
||||
/*#__PURE__*/ jsx_runtime_.jsx(BriefIntroSection/* default */.Z, {}),
|
||||
/*#__PURE__*/ jsx_runtime_.jsx(FooterCta/* default */.Z, {
|
||||
user: user
|
||||
})
|
||||
]
|
||||
})
|
||||
})
|
||||
});
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
////////////////////////////////////////
|
||||
} /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /**
|
||||
* ==============================================================================
|
||||
* Server Side Props or Static Props
|
||||
* ==============================================================================
|
||||
* @type {import("next").GetStaticProps}
|
||||
*/ // export async function getStaticProps() {
|
||||
// /**
|
||||
// * User Auth
|
||||
// *
|
||||
// * @description User Auth
|
||||
// */
|
||||
// if (process.env.NEXT_PUBLIC_DSQL_LOCAL) {
|
||||
// return {
|
||||
// redirect: {
|
||||
// destination: "https://datasquirel.com/about",
|
||||
// permanent: false,
|
||||
// },
|
||||
// };
|
||||
// }
|
||||
// ////////////////////////////////////////
|
||||
// ////////////////////////////////////////
|
||||
// ////////////////////////////////////////
|
||||
// /**
|
||||
// * Server props return
|
||||
// *
|
||||
// * @description Return data fetched on the server side
|
||||
// */
|
||||
// return {
|
||||
// props: {},
|
||||
// };
|
||||
// ////////////////////////////////////////
|
||||
// ////////////////////////////////////////
|
||||
// ////////////////////////////////////////
|
||||
// }
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 1891:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("@mui/icons-material/ArticleTwoTone");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 5891:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("@mui/icons-material/CloudDoneTwoTone");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 386:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("@mui/icons-material/CottageTwoTone");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 5557:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("@mui/icons-material/MenuBookTwoTone");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 5768:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("@mui/icons-material/ThumbUpAltTwoTone");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 2423:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("lucide-react");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 968:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("next/head");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 6689:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("react");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 997:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("react/jsx-runtime");
|
||||
|
||||
/***/ })
|
||||
|
||||
};
|
||||
;
|
||||
|
||||
// load runtime
|
||||
var __webpack_require__ = require("../webpack-runtime.js");
|
||||
__webpack_require__.C(exports);
|
||||
var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
|
||||
var __webpack_exports__ = __webpack_require__.X(0, [4017,8313,5264,6729,5449,913,9360,6217,4097,9922,8095], () => (__webpack_exec__(2939)));
|
||||
module.exports = __webpack_exports__;
|
||||
|
||||
})();
|
File diff suppressed because one or more lines are too long
@ -324,13 +324,6 @@ module.exports = require("fs");
|
||||
|
||||
module.exports = require("http");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 1017:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("path");
|
||||
|
||||
/***/ })
|
||||
|
||||
};
|
||||
|
File diff suppressed because one or more lines are too long
@ -185,13 +185,6 @@ module.exports = require("fs");
|
||||
|
||||
module.exports = require("http");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 1017:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("path");
|
||||
|
||||
/***/ })
|
||||
|
||||
};
|
||||
|
File diff suppressed because one or more lines are too long
@ -1005,13 +1005,6 @@ module.exports = require("fs");
|
||||
|
||||
module.exports = require("http");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 1017:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("path");
|
||||
|
||||
/***/ })
|
||||
|
||||
};
|
||||
|
File diff suppressed because one or more lines are too long
@ -1537,13 +1537,6 @@ module.exports = require("fs");
|
||||
|
||||
module.exports = require("http");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 1017:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("path");
|
||||
|
||||
/***/ })
|
||||
|
||||
};
|
||||
|
File diff suppressed because one or more lines are too long
@ -185,13 +185,6 @@ module.exports = require("fs");
|
||||
|
||||
module.exports = require("http");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 1017:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("path");
|
||||
|
||||
/***/ })
|
||||
|
||||
};
|
||||
|
File diff suppressed because one or more lines are too long
@ -2,7 +2,7 @@
|
||||
(() => {
|
||||
var exports = {};
|
||||
exports.id = 6930;
|
||||
exports.ids = [6930,8105,133,4135];
|
||||
exports.ids = [6930,133,4135];
|
||||
exports.modules = {
|
||||
|
||||
/***/ 366:
|
||||
@ -742,13 +742,6 @@ module.exports = require("fs");
|
||||
|
||||
module.exports = require("http");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 1017:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("path");
|
||||
|
||||
/***/ })
|
||||
|
||||
};
|
||||
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -2,7 +2,7 @@
|
||||
(() => {
|
||||
var exports = {};
|
||||
exports.id = 2657;
|
||||
exports.ids = [2657,8105,3316];
|
||||
exports.ids = [2657,3316];
|
||||
exports.modules = {
|
||||
|
||||
/***/ 4417:
|
||||
@ -614,13 +614,6 @@ module.exports = require("fs");
|
||||
|
||||
module.exports = require("http");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 1017:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("path");
|
||||
|
||||
/***/ })
|
||||
|
||||
};
|
||||
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -2,7 +2,7 @@
|
||||
(() => {
|
||||
var exports = {};
|
||||
exports.id = 6618;
|
||||
exports.ids = [6618,8105,133,4135];
|
||||
exports.ids = [6618,133,4135];
|
||||
exports.modules = {
|
||||
|
||||
/***/ 6522:
|
||||
@ -653,13 +653,6 @@ module.exports = require("fs");
|
||||
|
||||
module.exports = require("http");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 1017:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("path");
|
||||
|
||||
/***/ })
|
||||
|
||||
};
|
||||
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -2,7 +2,7 @@
|
||||
(() => {
|
||||
var exports = {};
|
||||
exports.id = 5668;
|
||||
exports.ids = [5668,8105];
|
||||
exports.ids = [5668];
|
||||
exports.modules = {
|
||||
|
||||
/***/ 9053:
|
||||
@ -720,13 +720,6 @@ module.exports = require("fs");
|
||||
|
||||
module.exports = require("http");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 1017:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("path");
|
||||
|
||||
/***/ })
|
||||
|
||||
};
|
||||
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -185,13 +185,6 @@ module.exports = require("fs");
|
||||
|
||||
module.exports = require("http");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 1017:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("path");
|
||||
|
||||
/***/ })
|
||||
|
||||
};
|
||||
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -2,7 +2,7 @@
|
||||
(() => {
|
||||
var exports = {};
|
||||
exports.id = 5957;
|
||||
exports.ids = [5957,8105];
|
||||
exports.ids = [5957];
|
||||
exports.modules = {
|
||||
|
||||
/***/ 7947:
|
||||
@ -916,13 +916,6 @@ module.exports = require("fs");
|
||||
|
||||
module.exports = require("http");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 1017:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("path");
|
||||
|
||||
/***/ })
|
||||
|
||||
};
|
||||
|
File diff suppressed because one or more lines are too long
@ -163,19 +163,15 @@ const NO_DB_HANDLER = __webpack_require__(2020);
|
||||
|
||||
// @ts-check
|
||||
|
||||
const fs = __webpack_require__(7147);
|
||||
const path = __webpack_require__(1017);
|
||||
const mysql = __webpack_require__(2261);
|
||||
const SSL_DIR = process.env.DSQL_SSL_DIR || path.resolve(__dirname, "../../../../ssl");
|
||||
const grabDbSSL = __webpack_require__(3260);
|
||||
let NO_DB = mysql({
|
||||
config: {
|
||||
host: process.env.DSQL_DB_HOST,
|
||||
user: process.env.DSQL_DB_USERNAME,
|
||||
password: process.env.DSQL_DB_PASSWORD,
|
||||
charset: "utf8mb4",
|
||||
ssl: {
|
||||
ca: fs.readFileSync(`${SSL_DIR}/ca-cert.pem`)
|
||||
}
|
||||
ssl: grabDbSSL()
|
||||
}
|
||||
});
|
||||
/**
|
||||
@ -826,13 +822,6 @@ module.exports = require("fs");
|
||||
|
||||
module.exports = require("http");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 1017:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("path");
|
||||
|
||||
/***/ })
|
||||
|
||||
};
|
||||
|
File diff suppressed because one or more lines are too long
@ -732,13 +732,6 @@ module.exports = require("fs");
|
||||
|
||||
module.exports = require("http");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 1017:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("path");
|
||||
|
||||
/***/ })
|
||||
|
||||
};
|
||||
|
File diff suppressed because one or more lines are too long
@ -719,13 +719,6 @@ module.exports = require("http");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 1017:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("path");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 9169:
|
||||
/***/ ((module) => {
|
||||
|
||||
|
File diff suppressed because one or more lines are too long
@ -498,13 +498,6 @@ module.exports = require("fs");
|
||||
|
||||
module.exports = require("http");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 1017:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("path");
|
||||
|
||||
/***/ })
|
||||
|
||||
};
|
||||
|
File diff suppressed because one or more lines are too long
@ -476,13 +476,6 @@ module.exports = require("fs");
|
||||
|
||||
module.exports = require("http");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 1017:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("path");
|
||||
|
||||
/***/ })
|
||||
|
||||
};
|
||||
|
File diff suppressed because one or more lines are too long
@ -625,13 +625,6 @@ module.exports = require("fs");
|
||||
|
||||
module.exports = require("http");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 1017:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("path");
|
||||
|
||||
/***/ })
|
||||
|
||||
};
|
||||
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -54,13 +54,6 @@ module.exports = require("os");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 1017:
|
||||
/***/ ((module) => {
|
||||
|
||||
module.exports = require("path");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 5509:
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
|
File diff suppressed because one or more lines are too long
@ -1 +1 @@
|
||||
{"version":1,"files":["../../../webpack-api-runtime.js","../../../chunks/6926.js","../../../../package.json","../../../../../node_modules/nodemailer/package.json","../../../../../node_modules/nodemailer/lib/nodemailer.js","../../../../../node_modules/nodemailer/lib/mailer/index.js","../../../../../node_modules/nodemailer/lib/shared/index.js","../../../../../node_modules/nodemailer/lib/smtp-pool/index.js","../../../../../node_modules/nodemailer/lib/smtp-transport/index.js","../../../../../node_modules/nodemailer/lib/sendmail-transport/index.js","../../../../../node_modules/nodemailer/lib/json-transport/index.js","../../../../../node_modules/nodemailer/lib/stream-transport/index.js","../../../../../node_modules/nodemailer/lib/ses-transport/index.js","../../../../../node_modules/nodemailer/lib/fetch/index.js","../../../../../node_modules/nodemailer/lib/mailer/mail-message.js","../../../../../node_modules/nodemailer/lib/smtp-connection/http-proxy-client.js","../../../../../node_modules/nodemailer/lib/smtp-pool/pool-resource.js","../../../../../node_modules/nodemailer/lib/fetch/cookies.js","../../../../../node_modules/nodemailer/lib/mime-funcs/mime-types.js","../../../../../node_modules/nodemailer/lib/mime-node/le-windows.js","../../../../../node_modules/nodemailer/lib/mail-composer/index.js","../../../../../node_modules/nodemailer/lib/dkim/index.js","../../../../../node_modules/nodemailer/lib/smtp-connection/index.js","../../../../../node_modules/nodemailer/lib/well-known/index.js","../../../../../node_modules/nodemailer/lib/xoauth2/index.js","../../../../../node_modules/nodemailer/lib/mime-node/index.js","../../../../../node_modules/nodemailer/lib/mime-funcs/index.js","../../../../../node_modules/nodemailer/lib/well-known/services.json","../../../../../node_modules/nodemailer/lib/smtp-connection/data-stream.js","../../../../../node_modules/nodemailer/lib/dkim/message-parser.js","../../../../../node_modules/nodemailer/lib/dkim/relaxed-body.js","../../../../../node_modules/nodemailer/lib/dkim/sign.js","../../../../../node_modules/nodemailer/lib/mime-node/le-unix.js","../../../../../node_modules/nodemailer/lib/mime-node/last-newline.js","../../../../../node_modules/nodemailer/lib/punycode/index.js","../../../../../node_modules/nodemailer/lib/qp/index.js","../../../../../node_modules/nodemailer/lib/base64/index.js","../../../../../node_modules/nodemailer/lib/addressparser/index.js","../../../../../package.json"]}
|
||||
{"version":1,"files":["../../../webpack-api-runtime.js","../../../chunks/6926.js","../../../../package.json","../../../../../node_modules/nodemailer/package.json","../../../../../node_modules/nodemailer/lib/nodemailer.js","../../../../../node_modules/nodemailer/lib/mailer/index.js","../../../../../node_modules/nodemailer/lib/shared/index.js","../../../../../node_modules/nodemailer/lib/smtp-pool/index.js","../../../../../node_modules/nodemailer/lib/smtp-transport/index.js","../../../../../node_modules/nodemailer/lib/sendmail-transport/index.js","../../../../../node_modules/nodemailer/lib/stream-transport/index.js","../../../../../node_modules/nodemailer/lib/json-transport/index.js","../../../../../node_modules/nodemailer/lib/ses-transport/index.js","../../../../../node_modules/nodemailer/lib/fetch/index.js","../../../../../node_modules/nodemailer/lib/mailer/mail-message.js","../../../../../node_modules/nodemailer/lib/smtp-pool/pool-resource.js","../../../../../node_modules/nodemailer/lib/smtp-connection/http-proxy-client.js","../../../../../node_modules/nodemailer/lib/fetch/cookies.js","../../../../../node_modules/nodemailer/lib/mime-funcs/mime-types.js","../../../../../node_modules/nodemailer/lib/mime-node/le-windows.js","../../../../../node_modules/nodemailer/lib/mail-composer/index.js","../../../../../node_modules/nodemailer/lib/dkim/index.js","../../../../../node_modules/nodemailer/lib/smtp-connection/index.js","../../../../../node_modules/nodemailer/lib/well-known/index.js","../../../../../node_modules/nodemailer/lib/xoauth2/index.js","../../../../../node_modules/nodemailer/lib/mime-node/index.js","../../../../../node_modules/nodemailer/lib/mime-funcs/index.js","../../../../../node_modules/nodemailer/lib/well-known/services.json","../../../../../node_modules/nodemailer/lib/smtp-connection/data-stream.js","../../../../../node_modules/nodemailer/lib/dkim/message-parser.js","../../../../../node_modules/nodemailer/lib/dkim/relaxed-body.js","../../../../../node_modules/nodemailer/lib/dkim/sign.js","../../../../../node_modules/nodemailer/lib/mime-node/last-newline.js","../../../../../node_modules/nodemailer/lib/mime-node/le-unix.js","../../../../../node_modules/nodemailer/lib/punycode/index.js","../../../../../node_modules/nodemailer/lib/qp/index.js","../../../../../node_modules/nodemailer/lib/base64/index.js","../../../../../node_modules/nodemailer/lib/addressparser/index.js","../../../../../package.json"]}
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user