"use strict";exports.id=2984,exports.ids=[2984],exports.modules={96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){returnfunctione(r,t){returntinr?r[t]:"then"inr&&"function"==typeofr.then?r.then(r=>e(r,t)):"function"==typeofr&&"default"===t?r:void0}}})},31495:(e,r,t)=>{t.d(r,{A:()=>s});varn=t(48786),o=t(67619);asyncfunctions({user:e,confirmedDelegetedUser:r,database:t,table:s,priviledgeRegex:a,dbId:l}){leti,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});varn=t(95969);asyncfunctiono({request:e,databaseSlug:r,user:t,query:o}){try{lets=t.id,a=null;if(!o?.delegated)return{dbUserId:s};letl=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])throwError("Cookie not present");lett=(0,n.A)({encryptedString:e.cookies[c]});if(!t)throwError("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){returnnull}}},41520:(e,r,t)=>{t.d(r,{A:()=>a});varn=t(64292),o=t(7447);asyncfunctions({paradigm:e,queryString:r,queryValues:t}){lets="Read Only"==e?(0,o.A)({ro:!0}):(0,o.A)({fa:!0});try{returnawait(0,n.A)(s,r,t)}catch(e){returnconsole.log(`DSQL_USER_DB_HANDLER Error: ${e.message}`),null}finally{s?.end()}}asyncfunctiona({dbName:e,entryId:r,entryOrder:t,tableName:n,tableSchema:o}){try{if(o.fields.find(e=>!!e.fieldName?.match(/^order$/i))&&t){lete=awaits({paradigm:"Full Access",queryString:`SELECT * FROM ${n} WHERE \`order\` = '${t}' AND id != ?`,queryValues:[String(r)]});if(!e?.[0])throwError("No Existing Order");awaits({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:()=>s});varn=t(39383),o=t.n(n);asyncfunctions(e,r,t){returno()({req:e,level:t?"deep":void0}).payload}},30802:(e,r,t)=>{t.d(r,{A:()=>c});varn=t(72583),o=t.n(n),s=t(92652),a=t(68829),l=t(52939),i=t(64292);asyncfunctionc({dbContext:e,dbFullName:r,tableName:t,data:n,tableSchema:c,identifierColumnName:u,identifierValue:d,encryptionKey:_,encryptionSalt:S,forceLocal:p}){if(!n||!Object.keys(n).length)returnnull;letD=!!p||(0,l.A)({dbContext:e,dbFullName:r}),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;letf=Object.keys(n),E=[],y=[];for(lete=0;e<f.length;e++)try{letr=f[e],t=n[r],l=c?c?.fields?.filter(e=>e.fieldName===r):null,i=l&&l[0]?l[0]:null;if(null==t||void0==t)continue;letu=/<[^>]+>/g;(i?.richText||String(t).match(u))&&(t=o()(t,s.A)),i?.encrypted&&(t=(0,a.A)({data:t,encryptionKey:_,encryptionSalt:S})),"object"==typeoft&&(t=JSON.stringify(t)),i?.pattern&&!newRegExp(i.pattern,i.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeoft&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeoft||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),E.push(`\`${r}\`=?`),"number"==typeoft?y.push(String(t)):y.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}E.push(`date_updated='${Date()}'`),E.push(`date_updated_code='${Date.now()}'`);letA=`UPDATE ${D?"":`\`${r}\`.`}\`${t}\` SET ${E.join(",")} WHERE \`${u}\`=?