File: //var/www/quadcode.com/build/server/chunks/_server.ts-d4f31f65.js
import { d } from './index-d9e8b680.js';
import { a as j, L as La } from './index3-8414fc92.js';
import { C, A } from './WLogger-ddafd77a.js';
import { f as f$1 } from './ActiveCampaign-ca30327e.js';
import './index2-db879dd9.js';
import 'crypto';
import 'winston';
import './shared-server-c92518c6.js';
const f=i=>{const e={};return Object.values(i).length?i.email===void 0||i.email===""?e.email=`*${La.get("Required field")}`:i.email.match(/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/)||(e.email=`*${La.get("Not valid emailsss")}`):e.email=`*${La.get("Required field")}`,e},p=async i=>{const{request:e}=i,t=await e.json();t.lang_by_browser=j.get(),C.log("info","[Limiter]: START",t);const a=await A.isLimited(i);if(a)return C.log("error","[Limiter]: END",{error:"429 Too Many Requests",isLimited:a}),d({error:`${La.get("Too Many Requests. Try again later")}`},{status:429});C.log("info","[Limiter]: END",{isLimited:a}),C.log("info","[Validation]: START",t);const s=f(t);return Object.values(s).length?(C.log("error","[Validation]: END",{...s}),d({...s},{status:403})):(C.log("info","[Validation]: END",t),await f$1(t),d({status:"ok"},{status:200}))};
export { p as POST };
//# sourceMappingURL=_server.ts-d4f31f65.js.map