![]() Server : Apache/2 System : Linux server-15-235-50-60 5.15.0-164-generic #174-Ubuntu SMP Fri Nov 14 20:25:16 UTC 2025 x86_64 User : gositeme ( 1004) PHP Version : 8.2.29 Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname Directory : /home/gositeme/domains/lavocat.ca/private_html/.next/server/pages/api/ |
"use strict";(()=>{var e={};e.id=4844,e.ids=[4844],e.modules={8667:(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}({})},33480:(e,r,t)=>{e.exports=t(75600)},61164:(e,r,t)=>{t.r(r),t.d(r,{config:()=>d,default:()=>l,routeModule:()=>c});var n={};t.r(n),t.d(n,{default:()=>u});var i=t(33480),a=t(8667),s=t(86435),o=t(76760);async function u(e,r){if("POST"!==e.method)return r.status(405).json({error:"Method not allowed"});let{name:t,email:n,phone:i,message:a}=e.body;if(!t||!n||!i)return r.status(400).json({error:"Missing required fields"});if(!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(n))return r.status(400).json({error:"Invalid email format"});try{let e,s,u=t.trim().split(" ").filter(e=>e.length>0);1===u.length?(e=u[0],s="Not provided"):(e=u[0],s=u.slice(1).join(" "));let l=await o.z.registration.create({data:{firstName:e,lastName:s,email:n,phone:i,message:a,status:"WebAd",birthDate:new Date(0),relationship:"Unknown",preferredLanguage:"en",preferredContactMethod:"email"}});return r.status(200).json({success:!0,registration:l})}catch(e){return console.error("API /api/class-action error:",e),r.status(500).json({error:e.message||"Internal server error",details:void 0})}}let l=(0,s.M)(n,"default"),d=(0,s.M)(n,"config"),c=new i.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/class-action",pathname:"/api/class-action",bundlePath:"",filename:""},userland:n})},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},76760:(e,r,t)=>{t.d(r,{z:()=>i});var n=t(96330);let i=globalThis.prisma??new n.PrismaClient({log:["error"]})},86435:(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}}})},96330:e=>{e.exports=require("@prisma/client")}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=61164);module.exports=t})();