
$ '/opt/alt/alt-nodejs20/root/usr/bin/node' -v
v20.20.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npm' -v
10.8.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npm' ci --no-audit --no-fund || '/opt/alt/alt-nodejs20/root/usr/bin/npm' install --no-audit --no-fund
npm error code EBADPLATFORM
npm error notsup Unsupported platform for @esbuild/win32-x64@0.28.2: wanted {"os":"win32","cpu":"x64"} (current: {"os":"linux","cpu":"x64"})
npm error notsup Valid os:   win32
npm error notsup Actual os:  linux
npm error notsup Valid cpu:  x64
npm error notsup Actual cpu: x64
npm error A complete log of this run can be found in: /home/thevohkq/.npm/_logs/2026-10-21T19_33_53_178Z-debug-0.log

$ '/opt/alt/alt-nodejs20/root/usr/bin/node' -v
v20.20.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npm' -v
10.8.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npm' ci --no-audit --no-fund || '/opt/alt/alt-nodejs20/root/usr/bin/npm' install --no-audit --no-fund

> nutrifactor@0.1.0 postinstall
> prisma generate


> nutrifactor@0.1.0 postinstall
> prisma generate

/home/thevohkq/gukinwell.com/node_modules/prisma/build/index.js:19
`+b6e(n,4),super(n),this.name="AggregateError",Object.defineProperty(this,"_errors",{value:r})}*[Symbol.iterator](){for(let r of this._errors)yield r}};PY.exports=tI});var l_=S((Vkt,RY)=>{"use strict";var _6e=TY();RY.exports=async(e,r,{concurrency:n=1/0,stopOnError:i=!0}={})=>new Promise((a,o)=>{if(typeof r!="function")throw new TypeError("Mapper function is required");if(!((Number.isSafeInteger(n)||n===1/0)&&n>=1))throw new TypeError(`Expected \`concurrency\` to be an integer from 1 and up or \`Infinity\`, got \`${n}\` (${typeof n})`);let c=[],u=[],l=e[Symbol.iterator](),f=!1,p=!1,g=0,v=0,x=()=>{if(f)return;let E=l.next(),D=v;if(v++,E.done){p=!0,g===0&&(!i&&u.length!==0?o(new _6e(u)):a(c));return}g++,(async()=>{try{let P=await E.value;c[D]=await r(P,D),g--,x()}catch(P){i?(f=!0,o(P)):(u.push(P),g--,x())}})()};for(let E=0;E<n&&(x(),!p);E++);})});var LY=S((Ykt,rI)=>{"use strict";var{promisify:E6e}=require("util"),AY=require("path"),OY=nv(),S6e=d1(),D6e=mO(),ws=Zn(),C6e=TV(),P6e=AV(),IY=u_(),T6e=l_(),R6e=E6e(IY),kY={glob:!1,unlink:ws.unlink,unlinkSync:ws.unlinkSync,chmod:ws.chmod,chmodSync:ws.chmodSync,stat:ws.stat,statSync:ws.statSync,lstat:ws.lstat,lstatSync:ws.lstatSync,rmdir:ws.rmdir,rmdirSync:ws.rmdirSync,readdir:ws.readdir,readdirSync:ws.readdirSync};function FY(e,r){if(C6e(e))throw new Error("Cannot delete the current working directory. Can be overridden with the `force` option.");if(!P6e(e,r))throw new Error("Cannot delete files/directories outside the current working directory. Can be overridden with the `force` option.")}function $Y(e){return e=Array.isArray(e)?e:[e],e=e.map(r=>process.platform==="win32"&&S6e(r)===!1?D6e(r):r),e}rI.exports=async(e,{force:r,dryRun:n,cwd:i=process.cwd(),onProgress:a=()=>{},...o}={})=>{o={expandDirectories:!1,onlyFiles:!1,followSymbolicLinks:!1,cwd:i,...o},e=$Y(e);let c=(await OY(e,o)).sort((p,g)=>g.localeCompare(p));c.length===0&&a({totalCount:0,deletedCount:0,percent:1});let u=0,f=await T6e(c,async p=>(p=AY.resolve(i,p),r||FY(p,i),n||await R6e(p,kY),u+=1,a({totalCount:c.length,deletedCount:u,percent:u/c.length}),p),o);return f.sort((p,g)=>p.localeCompare(g)),f};rI.exports.sync=(e,{force:r,dryRun:n,cwd:i=process.cwd(),...a}={})=>{a={expandDirectories:!1,onlyFiles:!1,followSymbolicLinks:!1,cwd:i,...a},e=$Y(e);let c=OY.sync(e,a).sort((u,l)=>l.localeCompare(u)).map(u=>(u=AY.resolve(i,u),r||FY(u,i),n||IY.sync(u,kY),u));return c.sort((u,l)=>u.localeCompare(l)),c}});var jY=S((Kkt,ti)=>{"use strict";var f_=require("fs"),NY=require("path"),A6e=tW(),MY=l1(),O6e=cw(),I6e=LY(),k6e=require("stream"),{promisify:F6e}=require("util"),$6e=F6e(k6e.pipeline),{writeFile:L6e}=f_.promises,qY=(e="")=>NY.join(MY,e+A6e()),N6e=async(e,r)=>$6e(r,f_.createWriteStream(e)),nI=(e,{extraArguments:r=0}={})=>async(...n)=>{let[i,a]=n.slice(r),o=await e(...n.slice(0,r),a);try{return await i(o)}finally{await I6e(o,{force:!0})}};ti.exports.file=e=>{if(e={...e},e.name){if(e.extension!==void 0&&e.extension!==null)throw new Error("The `name` and `extension` options are mutually exclusive");return NY.join(ti.exports.directory(),e.name)}return qY()+(e.extension===void 0||e.extension===null?"":"."+e.extension.replace(/^\./,""))};ti.exports.file.task=nI(ti.exports.file);ti.exports.directory=({prefix:e=""}={})=>{let r=qY(e);return f_.mkdirSync(r),r};ti.exports.directory.task=nI(ti.exports.directory);ti.exports.write=async(e,r)=>{let n=ti.exports.file(r);return await(O6e(e)?N6e:L6e)(n,e),n};ti.exports.write.task=nI(ti.exports.write,{extraArguments:1});ti.exports.writeSync=(e,r)=>{let n=ti.exports.file(r);return f_.writeFileSync(n,e),n};Object.defineProperty(ti.exports,"root",{get(){return MY}})});var Nt=S(Ie=>{"use strict";var V6e=Ie&&Ie.__spreadArray||function(e,r,n){if(n||arguments.length===2)for(var i=0,a=r.length,o;i<a;i++)(o||!(i in r))&&(o||(o=Array.prototype.slice.call(r,0,i)),o[i]=r[i]);return e.concat(o||Array.prototype.slice.call(r))};Object.defineProperty(Ie,"__esModule",{value:!0});Ie.dual=Ie.getEndomorphismMonoid=Ie.SK=Ie.hole=Ie.constVoid=Ie.constUndefined=Ie.constNull=Ie.constFalse=Ie.constTrue=Ie.unsafeCoerce=Ie.apply=Ie.getRing=Ie.getSemiring=Ie.getMonoid=Ie.getSemigroup=Ie.getBooleanAlgebra=void 0;Ie.identity=gI;Ie.constant=hv;Ie.flip=e5e;Ie.flow=ZY;Ie.tuple=t5e;Ie.increment=r5e;Ie.decrement=n5e;Ie.absurd=eK;Ie.tupled=i5e;Ie.untupled=s5e;Ie.pipe=a5e;Ie.not=c5e;var Y6e=function(e){return function(){return{meet:function(r,n){return function(i){return e.meet(r(i),n(i))}},join:function(r,n){return function(i){return e.join(r(i),n(i))}},zero:function(){return e.zero},one:function(){return e.one},implies:function(r,n){return function(i){return e.implies(r(i),n(i))}},not:function(r){return function(n){return e.not(r(n))}}}}};Ie.getBooleanAlgebra=Y6e;var K6e=function(e){return function(){return{concat:function(r,n){return function(i){return e.concat(r(i),n(i))}}}}};Ie.getSemigroup=K6e;var X6e=function(e){var r=(0,Ie.getSemigroup)(e);return function(){return{concat:r().concat,empty:function(){return e.empty}}}};Ie.getMonoid=X6e;var J6e=function(e){return{add:function(r,n){return function(i){return e.add(r(i),n(i))}},zero:function(){return e.zero},mul:function(r,n){return function(i){return e.mul(r(i),n(i))}},one:function(){return e.one}}};Ie.getSemiring=J6e;var Q6e=function(e){var r=(0,Ie.getSemiring)(e);return{add:r.add,mul:r.mul,one:r.one,zero:r.zero,sub:function(n,i){return function(a){return e.sub(n(a),i(a))}}}};Ie.getRing=Q6e;var Z6e=function(e){return function(r){return r(e)}};Ie.apply=Z6e;function gI(e){return e}Ie.unsafeCoerce=gI;function hv(e){return function(){return e}}Ie.constTrue=hv(!0);Ie.constFalse=hv(!1);Ie.constNull=hv(null);Ie.constUndefined=hv(void 0);Ie.constVoid=Ie.constUndefined;function e5e(e){return function(){for(var r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];return r.length>1?e(r[1],r[0]):function(i){return e(i)(r[0])}}}function ZY(e,r,n,i,a,o,c,u,l){switch(arguments.length){case 1:return e;case 2:return function(){return r(e.apply(this,arguments))};case 3:return function(){return n(r(e.apply(this,arguments)))};case 4:return function(){return i(n(r(e.apply(this,arguments))))};case 5:return function(){return a(i(n(r(e.apply(this,arguments)))))};case 6:return function(){return o(a(i(n(r(e.apply(this,arguments))))))};case 7:return function(){return c(o(a(i(n(r(e.apply(this,arguments)))))))};case 8:return function(){return u(c(o(a(i(n(r(e.apply(this,arguments))))))))};case 9:return function(){return l(u(c(o(a(i(n(r(e.apply(this,arguments)))))))))}}}function t5e(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];return e}function r5e(e){return e+1}function n5e(e){return e-1}function eK(e){throw new Error("Called `absurd` function which should be uncallable")}function i5e(e){return function(r){return e.apply(void 0,r)}}function s5e(e){return function(){for(var r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];return e(r)}}function a5e(e,r,n,i,a,o,c,u,l){switch(arguments.length){case 1:return e;case 2:return r(e);case 3:return n(r(e));case 4:return i(n(r(e)));case 5:return a(i(n(r(e))));case 6:return o(a(i(n(r(e)))));case 7:return c(o(a(i(n(r(e))))));case 8:return u(c(o(a(i(n(r(e)))))));case 9:return l(u(c(o(a(i(n(r(e))))))));default:{for(var f=arguments[0],p=1;p<arguments.length;p++)f=arguments[p](f);return f}}}Ie.hole=eK;var o5e=function(e,r){return r};Ie.SK=o5e;function c5e(e){return function(r){return!e(r)}}var u5e=function(){return{concat:function(e,r){return ZY(e,r)},empty:gI}};Ie.getEndomorphismMonoid=u5e;var l5e=function(e,r){var n=typeof e=="number"?function(i){return i.length>=e}:e;return function(){var i=Array.from(arguments);return n(arguments)?r.apply(this,i):function(a){return r.apply(void 0,V6e([a],i,!1))}}};Ie.dual=l5e});var yI=S((bFt,Tr)=>{"use strict";var tK={};tK.__wbindgen_placeholder__=Tr.exports;var se,{TextDecoder:f5e,TextEncoder:p5e}=require("util"),rK=new f5e("utf-8",{ignoreBOM:!0,fatal:!0});rK.decode();var x_=null;function w_(){return(x_===null||x_.byteLength===0)&&(x_=new Uint8Array(se.memory.buffer)),x_}function Mn(e,r){return e=e>>>0,rK.decode(w_().subarray(e,e+r))}var qo=new Array(128).fill(void 0);qo.push(void 0,null,!0,!1);var mv=qo.length;function d5e(e){mv===qo.length&&qo.push(qo.length+1);let r=mv;return mv=qo[r],qo[r]=e,r}var Ir=0,__=new p5e("utf-8"),h5e=typeof __.encodeInto=="function"?function(e,r){return __.encodeInto(e,r)}:function(e,r){let n=__.encode(e);return r.set(n),{read:e.length,written:n.length}};function an(e,r,n){if(n===void 0){let u=__.encode(e),l=r(u.length,1)>>>0;return w_().subarray(l,l+u.length).set(u),Ir=u.length,l}let i=e.length,a=r(i,1)>>>0,o=w_(),c=0;for(;c<i;c++){let u=e.charCodeAt(c);if(u>127)break;o[a+c]=u}if(c!==i){c!==0&&(e=e.slice(c)),a=n(a,i,i=c+e.length*3,1)>>>0;let u=w_().subarray(a+c,a+i),l=h5e(e,u);c+=l.written,a=n(a,i,c,1)>>>0}return Ir=c,a}var dd=null;function lt(){return(dd===null||dd.buffer.detached===!0||dd.buffer.detached===void 0&&dd.buffer!==se.memory.buffer)&&(dd=new DataView(se.memory.buffer)),dd}Tr.exports.format=function(e,r){let n,i;try{let c=se.__wbindgen_add_to_stack_pointer(-16),u=an(e,se.__wbindgen_malloc,se.__wbindgen_realloc),l=Ir,f=an(r,se.__wbindgen_malloc,se.__wbindgen_realloc),p=Ir;se.format(c,u,l,f,p);var a=lt().getInt32(c+4*0,!0),o=lt().getInt32(c+4*1,!0);return n=a,i=o,Mn(a,o)}finally{se.__wbindgen_add_to_stack_pointer(16),se.__wbindgen_free(n,i,1)}};Tr.exports.get_config=function(e){let r,n;try{let o=se.__wbindgen_add_to_stack_pointer(-16),c=an(e,se.__wbindgen_malloc,se.__wbindgen_realloc),u=Ir;se.get_config(o,c,u);var i=lt().getInt32(o+4*0,!0),a=lt().getInt32(o+4*1,!0);return r=i,n=a,Mn(i,a)}finally{se.__wbindgen_add_to_stack_pointer(16),se.__wbindgen_free(r,n,1)}};function m5e(e){return qo[e]}function g5e(e){e<132||(qo[e]=mv,mv=e)}function E_(e){let r=m5e(e);return g5e(e),r}Tr.exports.get_dmmf=function(e){let r,n;try{let f=se.__wbindgen_add_to_stack_pointer(-16),p=an(e,se.__wbindgen_malloc,se.__wbindgen_realloc),g=Ir;se.get_dmmf(f,p,g);var i=lt().getInt32(f+4*0,!0),a=lt().getInt32(f+4*1,!0),o=lt().getInt32(f+4*2,!0),c=lt().getInt32(f+4*3,!0),u=i,l=a;if(c)throw u=0,l=0,E_(o);return r=u,n=l,Mn(u,l)}finally{se.__wbindgen_add_to_stack_pointer(16),se.__wbindgen_free(r,n,1)}};Tr.exports.get_datamodel=function(e){let r,n;try{let f=se.__wbindgen_add_to_stack_pointer(-16),p=an(e,se.__wbindgen_malloc,se.__wbindgen_realloc),g=Ir;se.get_datamodel(f,p,g);var i=lt().getInt32(f+4*0,!0),a=lt().getInt32(f+4*1,!0),o=lt().getInt32(f+4*2,!0),c=lt().getInt32(f+4*3,!0),u=i,l=a;if(c)throw u=0,l=0,E_(o);return r=u,n=l,Mn(u,l)}finally{se.__wbindgen_add_to_stack_pointer(16),se.__wbindgen_free(r,n,1)}};Tr.exports.lint=function(e){let r,n;try{let o=se.__wbindgen_add_to_stack_pointer(-16),c=an(e,se.__wbindgen_malloc,se.__wbindgen_realloc),u=Ir;se.lint(o,c,u);var i=lt().getInt32(o+4*0,!0),a=lt().getInt32(o+4*1,!0);return r=i,n=a,Mn(i,a)}finally{se.__wbindgen_add_to_stack_pointer(16),se.__wbindgen_free(r,n,1)}};Tr.exports.validate=function(e){try{let i=se.__wbindgen_add_to_stack_pointer(-16),a=an(e,se.__wbindgen_malloc,se.__wbindgen_realloc),o=Ir;se.validate(i,a,o);var r=lt().getInt32(i+4*0,!0),n=lt().getInt32(i+4*1,!0);if(n)throw E_(r)}finally{se.__wbindgen_add_to_stack_pointer(16)}};Tr.exports.merge_schemas=function(e){let r,n;try{let f=se.__wbindgen_add_to_stack_pointer(-16),p=an(e,se.__wbindgen_malloc,se.__wbindgen_realloc),g=Ir;se.merge_schemas(f,p,g);var i=lt().getInt32(f+4*0,!0),a=lt().getInt32(f+4*1,!0),o=lt().getInt32(f+4*2,!0),c=lt().getInt32(f+4*3,!0),u=i,l=a;if(c)throw u=0,l=0,E_(o);return r=u,n=l,Mn(u,l)}finally{se.__wbindgen_add_to_stack_pointer(16),se.__wbindgen_free(r,n,1)}};Tr.exports.native_types=function(e){let r,n;try{let o=se.__wbindgen_add_to_stack_pointer(-16),c=an(e,se.__wbindgen_malloc,se.__wbindgen_realloc),u=Ir;se.native_types(o,c,u);var i=lt().getInt32(o+4*0,!0),a=lt().getInt32(o+4*1,!0);return r=i,n=a,Mn(i,a)}finally{se.__wbindgen_add_to_stack_pointer(16),se.__wbindgen_free(r,n,1)}};Tr.exports.referential_actions=function(e){let r,n;try{let o=se.__wbindgen_add_to_stack_pointer(-16),c=an(e,se.__wbindgen_malloc,se.__wbindgen_realloc),u=Ir;se.referential_actions(o,c,u);var i=lt().getInt32(o+4*0,!0),a=lt().getInt32(o+4*1,!0);return r=i,n=a,Mn(i,a)}finally{se.__wbindgen_add_to_stack_pointer(16),se.__wbindgen_free(r,n,1)}};Tr.exports.preview_features=function(){let e,r;try{let a=se.__wbindgen_add_to_stack_pointer(-16);se.preview_features(a);var n=lt().getInt32(a+4*0,!0),i=lt().getInt32(a+4*1,!0);return e=n,r=i,Mn(n,i)}finally{se.__wbindgen_add_to_stack_pointer(16),se.__wbindgen_free(e,r,1)}};Tr.exports.text_document_completion=function(e,r){let n,i;try{let c=se.__wbindgen_add_to_stack_pointer(-16),u=an(e,se.__wbindgen_malloc,se.__wbindgen_realloc),l=Ir,f=an(r,se.__wbindgen_malloc,se.__wbindgen_realloc),p=Ir;se.text_document_completion(c,u,l,f,p);var a=lt().getInt32(c+4*0,!0),o=lt().getInt32(c+4*1,!0);return n=a,i=o,Mn(a,o)}finally{se.__wbindgen_add_to_stack_pointer(16),se.__wbindgen_free(n,i,1)}};Tr.exports.code_actions=function(e,r){let n,i;try{let c=se.__wbindgen_add_to_stack_pointer(-16),u=an(e,se.__wbindgen_malloc,se.__wbindgen_realloc),l=Ir,f=an(r,se.__wbindgen_malloc,se.__wbindgen_realloc),p=Ir;se.code_actions(c,u,l,f,p);var a=lt().getInt32(c+4*0,!0),o=lt().getInt32(c+4*1,!0);return n=a,i=o,Mn(a,o)}finally{se.__wbindgen_add_to_stack_pointer(16),se.__wbindgen_free(n,i,1)}};Tr.exports.references=function(e,r){let n,i;try{let c=se.__wbindgen_add_to_stack_pointer(-16),u=an(e,se.__wbindgen_malloc,se.__wbindgen_realloc),l=Ir,f=an(r,se.__wbindgen_malloc,se.__wbindgen_realloc),p=Ir;se.references(c,u,l,f,p);var a=lt().getInt32(c+4*0,!0),o=lt().getInt32(c+4*1,!0);return n=a,i=o,Mn(a,o)}finally{se.__wbindgen_add_to_stack_pointer(16),se.__wbindgen_free(n,i,1)}};Tr.exports.hover=function(e,r){let n,i;try{let c=se.__wbindgen_add_to_stack_pointer(-16),u=an(e,se.__wbindgen_malloc,se.__wbindgen_realloc),l=Ir,f=an(r,se.__wbindgen_malloc,se.__wbindgen_realloc),p=Ir;se.hover(c,u,l,f,p);var a=lt().getInt32(c+4*0,!0),o=lt().getInt32(c+4*1,!0);return n=a,i=o,Mn(a,o)}finally{se.__wbindgen_add_to_stack_pointer(16),se.__wbindgen_free(n,i,1)}};Tr.exports.debug_panic=function(){se.debug_panic()};Tr.exports.__wbindgen_error_new=function(e,r){let n=new Error(Mn(e,r));return d5e(n)};Tr.exports.__wbg_setmessage_e113e9fee2d41bd4=function(e,r){global.PRISMA_WASM_PANIC_REGISTRY.set_message(Mn(e,r))};Tr.exports.__wbindgen_throw=function(e,r){throw new Error(Mn(e,r))};var v5e=require("path").join(__dirname,"prisma_schema_build_bg.wasm"),y5e=require("fs").readFileSync(v5e),b5e=new WebAssembly.Module(y5e),x5e=new WebAssembly.Instance(b5e,tK);se=x5e.exports;Tr.exports.__wasm=se});var bI=S((wFt,w5e)=>{w5e.exports={name:"@prisma/internals",version:"5.22.0",description:"This package is intended for Prisma's internal use",main:"dist/index.js",types:"dist/index.d.ts",repository:{type:"git",url:"https://github.com/prisma/prisma.git",directory:"packages/internals"},homepage:"https://www.prisma.io",author:"Tim Suchanek <suchanek@prisma.io>",bugs:"https://github.com/prisma/prisma/issues",license:"Apache-2.0",scripts:{dev:"DEV=true tsx helpers/build.ts",build:"tsx helpers/build.ts",test:"dotenv -e ../../.db.env -- jest --silent",prepublishOnly:"pnpm run build"},files:["README.md","dist","!**/libquery_engine*","!dist/get-generators/engines/*","scripts"],devDependencies:{"@antfu/ni":"0.21.12","@babel/helper-validator-identifier":"7.24.7","@opentelemetry/api":"1.9.0","@swc/core":"1.2.204","@swc/jest":"0.2.36","@types/babel__helper-validator-identifier":"7.15.2","@types/jest":"29.5.12","@types/node":"18.19.31","@types/resolve":"1.20.6",archiver:"6.0.2","checkpoint-client":"1.1.33","cli-truncate":"2.1.0",dotenv:"16.0.3",esbuild:"0.23.0","escape-string-regexp":"4.0.0",execa:"5.1.1","fast-glob":"3.3.2","find-up":"5.0.0","fp-ts":"2.16.9","fs-extra":"11.1.1","fs-jetpack":"5.1.0","global-dirs":"4.0.0",globby:"11.1.0","identifier-regex":"1.0.0","indent-string":"4.0.0","is-windows":"1.0.2","is-wsl":"3.1.0",jest:"29.7.0","jest-junit":"16.0.0",kleur:"4.1.5","mock-stdin":"1.0.0","new-github-issue-url":"0.2.1","node-fetch":"3.3.2","npm-packlist":"5.1.3",open:"7.4.2","p-map":"4.0.0","read-package-up":"11.0.0","replace-string":"3.1.0",resolve:"1.22.8","string-width":"4.2.3","strip-ansi":"6.0.1","strip-indent":"3.0.0","temp-dir":"2.0.0",tempy:"1.0.1","terminal-link":"2.1.1",tmp:"0.2.3","ts-node":"10.9.2","ts-pattern":"5.2.0","ts-toolbelt":"9.6.0",typescript:"5.4.5",yarn:"1.22.22"},dependencies:{"@prisma/debug":"workspace:*","@prisma/engines":"workspace:*","@prisma/fetch-engine":"workspace:*","@prisma/generator-helper":"workspace:*","@prisma/get-platform":"workspace:*","@prisma/prisma-schema-wasm":"5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2","@prisma/schema-files-loader":"workspace:*",arg:"5.0.2",prompts:"2.4.2"},sideEffects:!1}});var MK=S((f3t,NK)=>{"use strict";var TI=class{constructor(r){this.value=r,this.next=void 0}},RI=class{constructor(){this.clear()}enqueue(r){let n=new TI(r);this._head?(this._tail.next=n,this._tail=n):(this._head=n,this._tail=n),this._size++}dequeue(){let r=this._head;if(r)return this._head=this._head.next,this._size--,r.value}clear(){this._head=void 0,this._tail=void 0,this._size=0}get size(){return this._size}*[Symbol.iterator](){let r=this._head;for(;r;)yield r.value,r=r.next}};NK.exports=RI});var jK=S((p3t,qK)=>{"use strict";var Z5e=MK(),eqe=e=>{if(!((Number.isInteger(e)||e===1/0)&&e>0))throw new TypeError("Expected `concurrency` to be a number from 1 and up");let r=new Z5e,n=0,i=()=>{n--,r.size>0&&r.dequeue()()},a=async(u,l,...f)=>{n++;let p=(async()=>u(...f))();l(p);try{await p}catch{}i()},o=(u,l,...f)=>{r.enqueue(a.bind(null,u,l,...f)),(async()=>(await Promise.resolve(),n<e&&r.size>0&&r.dequeue()()))()},c=(u,...l)=>new Promise(f=>{o(u,f,...l)});return Object.defineProperties(c,{activeCount:{get:()=>n},pendingCount:{get:()=>r.size},clearQueue:{value:()=>{r.clear()}}}),c};qK.exports=eqe});var GK=S((d3t,UK)=>{"use strict";var BK=jK(),$_=class extends Error{constructor(r){super(),this.value=r}},tqe=async(e,r)=>r(await e),rqe=async e=>{let r=await Promise.all(e);if(r[1]===!0)throw new $_(r[0]);return!1},nqe=async(e,r,n)=>{n={concurrency:1/0,preserveOrder:!0,...n};let i=BK(n.concurrency),a=[...e].map(c=>[c,i(tqe,c,r)]),o=BK(n.preserveOrder?1:1/0);try{await Promise.all(a.map(c=>o(rqe,c)))}catch(c){if(c instanceof $_)return c.value;throw c}};UK.exports=nqe});var KK=S((h3t,AI)=>{"use strict";var WK=require("path"),L_=require("fs"),{promisify:HK}=require("util"),iqe=GK(),sqe=HK(L_.stat),aqe=HK(L_.lstat),zK={directory:"isDirectory",file:"isFile"};function VK({type:e}){if(!(e in zK))throw new Error(`Invalid type specified: ${e}`)}var YK=(e,r)=>e===void 0||r[zK[e]]();AI.exports=async(e,r)=>{r={cwd:process.cwd(),type:"file",allowSymlinks:!0,...r},VK(r);let n=r.allowSymlinks?sqe:aqe;return iqe(e,async i=>{try{let a=await n(WK.resolve(r.cwd,i));return YK(r.type,a)}catch{return!1}},r)};AI.exports.sync=(e,r)=>{r={cwd:process.cwd(),allowSymlinks:!0,type:"file",...r},VK(r);let n=r.allowSymlinks?L_.statSync:L_.lstatSync;for(let i of e)try{let a=n(WK.resolve(r.cwd,i));if(YK(r.type,a))return i}catch{}}});var JK=S((m3t,OI)=>{"use strict";var XK=require("fs"),{promisify:oqe}=require("util"),cqe=oqe(XK.access);OI.exports=async e=>{try{return await cqe(e),!0}catch{return!1}};OI.exports.sync=e=>{try{return XK.accessSync(e),!0}catch{return!1}}});var ZK=S((g3t,yd)=>{"use strict";var iu=require("path"),N_=KK(),QK=JK(),II=Symbol("findUp.stop");yd.exports=async(e,r={})=>{let n=iu.resolve(r.cwd||""),{root:i}=iu.parse(n),a=[].concat(e),o=async c=>{if(typeof e!="function")return N_(a,c);let u=await e(c.cwd);return typeof u=="string"?N_([u],c):u};for(;;){let c=await o({...r,cwd:n});if(c===II)return;if(c)return iu.resolve(n,c);if(n===i)return;n=iu.dirname(n)}};yd.exports.sync=(e,r={})=>{let n=iu.resolve(r.cwd||""),{root:i}=iu.parse(n),a=[].concat(e),o=c=>{if(typeof e!="function")return N_.sync(a,c);let u=e(c.cwd);return typeof u=="string"?N_.sync([u],c):u};for(;;){let c=o({...r,cwd:n});if(c===II)return;if(c)return iu.resolve(n,c);if(n===i)return;n=iu.dirname(n)}};yd.exports.exists=QK;yd.exports.sync.exists=QK.sync;yd.exports.stop=II});var xi=S(kI=>{"use strict";kI.fromCallback=function(e){return Object.defineProperty(function(...r){if(typeof r[r.length-1]=="function")e.apply(this,r);else return new Promise((n,i)=>{e.call(this,...r,(a,o)=>a!=null?i(a):n(o))})},"name",{value:e.name})};kI.fromPromise=function(e){return Object.defineProperty(function(...r){let n=r[r.length-1];if(typeof n!="function")return e.apply(this,r);e.apply(this,r.slice(0,-1)).then(i=>n(null,i),n)},"name",{value:e.name})}});var Vl=S(Bo=>{"use strict";var eX=xi().fromCallback,ri=Zn(),uqe=["access","appendFile","chmod","chown","close","copyFile","fchmod","fchown","fdatasync","fstat","fsync","ftruncate","futimes","lchmod","lchown","link","lstat","mkdir","mkdtemp","open","opendir","readdir","readFile","readlink","realpath","rename","rm","rmdir","stat","symlink","truncate","unlink","utimes","writeFile"].filter(e=>typeof ri[e]=="function");Object.assign(Bo,ri);uqe.forEach(e=>{Bo[e]=eX(ri[e])});Bo.exists=function(e,r){return typeof r=="function"?ri.exists(e,r):new Promise(n=>ri.exists(e,n))};Bo.read=function(e,r,n,i,a,o){return typeof o=="function"?ri.read(e,r,n,i,a,o):new Promise((c,u)=>{ri.read(e,r,n,i,a,(l,f,p)=>{if(l)return u(l);c({bytesRead:f,buffer:p})})})};Bo.write=function(e,r,...n){return typeof n[n.length-1]=="function"?ri.write(e,r,...n):new Promise((i,a)=>{ri.write(e,r,...n,(o,c,u)=>{if(o)return a(o);i({bytesWritten:c,buffer:u})})})};Bo.readv=function(e,r,...n){return typeof n[n.length-1]=="function"?ri.readv(e,r,...n):new Promise((i,a)=>{ri.readv(e,r,...n,(o,c,u)=>{if(o)return a(o);i({bytesRead:c,buffers:u})})})};Bo.writev=function(e,r,...n){return typeof n[n.length-1]=="function"?ri.writev(e,r,...n):new Promise((i,a)=>{ri.writev(e,r,...n,(o,c,u)=>{if(o)return a(o);i({bytesWritten:c,buffers:u})})})};typeof ri.realpath.native=="function"?Bo.realpath.native=eX(ri.realpath.native):process.emitWarning("fs.realpath.native is not a function. Is fs being monkey-patched?","Warning","fs-extra-WARN0003")});var rX=S((b3t,tX)=>{"use strict";var lqe=require("path");tX.exports.checkPath=function(r){if(process.platform==="win32"&&/[<>:"|?*]/.test(r.replace(lqe.parse(r).root,""))){let i=new Error(`Path contains invalid characters: ${r}`);throw i.code="EINVAL",i}}});var aX=S((x3t,FI)=>{"use strict";var nX=Vl(),{checkPath:iX}=rX(),sX=e=>{let r={mode:511};return typeof e=="number"?e:{...r,...e}.mode};FI.exports.makeDir=async(e,r)=>(iX(e),nX.mkdir(e,{mode:sX(r),recursive:!0}));FI.exports.makeDirSync=(e,r)=>(iX(e),nX.mkdirSync(e,{mode:sX(r),recursive:!0}))});var sa=S((w3t,oX)=>{"use strict";var fqe=xi().fromPromise,{makeDir:pqe,makeDirSync:$I}=aX(),LI=fqe(pqe);oX.exports={mkdirs:LI,mkdirsSync:$I,mkdirp:LI,mkdirpSync:$I,ensureDir:LI,ensureDirSync:$I}});var su=S((_3t,uX)=>{"use strict";var dqe=xi().fromPromise,cX=Vl();function hqe(e){return cX.access(e).then(()=>!0).catch(()=>!1)}uX.exports={pathExists:dqe(hqe),pathExistsSync:cX.existsSync}});var NI=S((E3t,lX)=>{"use strict";var bd=Zn();function mqe(e,r,n,i){bd.open(e,"r+",(a,o)=>{if(a)return i(a);bd.futimes(o,r,n,c=>{bd.close(o,u=>{i&&i(c||u)})})})}function gqe(e,r,n){let i=bd.openSync(e,"r+");return bd.futimesSync(i,r,n),bd.closeSync(i)}lX.exports={utimesMillis:mqe,utimesMillisSync:gqe}});var Yl=S((S3t,dX)=>{"use strict";var xd=Vl(),cn=require("path"),vqe=require("util");function yqe(e,r,n){let i=n.dereference?a=>xd.stat(a,{bigint:!0}):a=>xd.lstat(a,{bigint:!0});return Promise.all([i(e),i(r).catch(a=>{if(a.code==="ENOENT")return null;throw a})]).then(([a,o])=>({srcStat:a,destStat:o}))}function bqe(e,r,n){let i,a=n.dereference?c=>xd.statSync(c,{bigint:!0}):c=>xd.lstatSync(c,{bigint:!0}),o=a(e);try{i=a(r)}catch(c){if(c.code==="ENOENT")return{srcStat:o,destStat:null};throw c}return{srcStat:o,destStat:i}}function xqe(e,r,n,i,a){vqe.callbackify(yqe)(e,r,i,(o,c)=>{if(o)return a(o);let{srcStat:u,destStat:l}=c;if(l){if(xv(u,l)){let f=cn.basename(e),p=cn.basename(r);return n==="move"&&f!==p&&f.toLowerCase()===p.toLowerCase()?a(null,{srcStat:u,destStat:l,isChangingCase:!0}):a(new Error("Source and destination must not be the same."))}if(u.isDirectory()&&!l.isDirectory())return a(new Error(`Cannot overwrite non-directory '${r}' with directory '${e}'.`));if(!u.isDirectory()&&l.isDirectory())return a(new Error(`Cannot overwrite directory '${r}' with non-directory '${e}'.`))}return u.isDirectory()&&MI(e,r)?a(new Error(M_(e,r,n))):a(null,{srcStat:u,destStat:l})})}function wqe(e,r,n,i){let{srcStat:a,destStat:o}=bqe(e,r,i);if(o){if(xv(a,o)){let c=cn.basename(e),u=cn.basename(r);if(n==="move"&&c!==u&&c.toLowerCase()===u.toLowerCase())return{srcStat:a,destStat:o,isChangingCase:!0};throw new Error("Source and destination must not be the same.")}if(a.isDirectory()&&!o.isDirectory())throw new Error(`Cannot overwrite non-directory '${r}' with directory '${e}'.`);if(!a.isDirectory()&&o.isDirectory())throw new Error(`Cannot overwrite directory '${r}' with non-directory '${e}'.`)}if(a.isDirectory()&&MI(e,r))throw new Error(M_(e,r,n));return{srcStat:a,destStat:o}}function fX(e,r,n,i,a){let o=cn.resolve(cn.dirname(e)),c=cn.resolve(cn.dirname(n));if(c===o||c===cn.parse(c).root)return a();xd.stat(c,{bigint:!0},(u,l)=>u?u.code==="ENOENT"?a():a(u):xv(r,l)?a(new Error(M_(e,n,i))):fX(e,r,c,i,a))}function pX(e,r,n,i){let a=cn.resolve(cn.dirname(e)),o=cn.resolve(cn.dirname(n));if(o===a||o===cn.parse(o).root)return;let c;try{c=xd.statSync(o,{bigint:!0})}catch(u){if(u.code==="ENOENT")return;throw u}if(xv(r,c))throw new Error(M_(e,n,i));return pX(e,r,o,i)}function xv(e,r){return r.ino&&r.dev&&r.ino===e.ino&&r.dev===e.dev}function MI(e,r){let n=cn.resolve(e).split(cn.sep).filter(a=>a),i=cn.resolve(r).split(cn.sep).filter(a=>a);return n.reduce((a,o,c)=>a&&i[c]===o,!0)}function M_(e,r,n){return`Cannot ${n} '${e}' to a subdirectory of itself, '${r}'.`}dX.exports={checkPaths:xqe,checkPathsSync:wqe,checkParentPaths:fX,checkParentPathsSync:pX,isSrcSubdir:MI,areIdentical:xv}});var bX=S((D3t,yX)=>{"use strict";var wi=Zn(),wv=require("path"),_qe=sa().mkdirs,Eqe=su().pathExists,Sqe=NI().utimesMillis,_v=Yl();function Dqe(e,r,n,i){typeof n=="function"&&!i?(i=n,n={}):typeof n=="function"&&(n={filter:n}),i=i||function(){},n=n||{},n.clobber="clobber"in n?!!n.clobber:!0,n.overwrite="overwrite"in n?!!n.overwrite:n.clobber,n.preserveTimestamps&&process.arch==="ia32"&&process.emitWarning(`Using the preserveTimestamps option in 32-bit node is not recommended;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            

RangeError: WebAssembly.Instance(): Out of memory: Cannot allocate Wasm memory for new instance
    at /home/thevohkq/gukinwell.com/node_modules/prisma/build/index.js:19:14585
    at /home/thevohkq/gukinwell.com/node_modules/prisma/build/index.js:2:385
    at Object.<anonymous> (/home/thevohkq/gukinwell.com/node_modules/prisma/build/index.js:244:96)
    at Module._compile (node:internal/modules/cjs/loader:1521:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1623:10)
    at Module.load (node:internal/modules/cjs/loader:1266:32)
    at Module._load (node:internal/modules/cjs/loader:1091:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:164:12)
    at node:internal/main/run_main_module:28:49

Node.js v20.20.2
npm error code 1
npm error path /home/thevohkq/gukinwell.com
npm error command failed
npm error command sh -c prisma generate
npm error A complete log of this run can be found in: /home/thevohkq/.npm/_logs/2026-10-21T19_35_16_238Z-debug-0.log

$ '/opt/alt/alt-nodejs20/root/usr/bin/node' -v
v20.20.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npm' -v
10.8.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npm' install --ignore-scripts --no-audit --no-fund

up to date in 2s

$ '/opt/alt/alt-nodejs20/root/usr/bin/node' -v
v20.20.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npm' -v
10.8.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npx' prisma db push --accept-data-loss
/home/thevohkq/gukinwell.com/node_modules/prisma/build/index.js:19
`+b6e(n,4),super(n),this.name="AggregateError",Object.defineProperty(this,"_errors",{value:r})}*[Symbol.iterator](){for(let r of this._errors)yield r}};PY.exports=tI});var l_=S((Vkt,RY)=>{"use strict";var _6e=TY();RY.exports=async(e,r,{concurrency:n=1/0,stopOnError:i=!0}={})=>new Promise((a,o)=>{if(typeof r!="function")throw new TypeError("Mapper function is required");if(!((Number.isSafeInteger(n)||n===1/0)&&n>=1))throw new TypeError(`Expected \`concurrency\` to be an integer from 1 and up or \`Infinity\`, got \`${n}\` (${typeof n})`);let c=[],u=[],l=e[Symbol.iterator](),f=!1,p=!1,g=0,v=0,x=()=>{if(f)return;let E=l.next(),D=v;if(v++,E.done){p=!0,g===0&&(!i&&u.length!==0?o(new _6e(u)):a(c));return}g++,(async()=>{try{let P=await E.value;c[D]=await r(P,D),g--,x()}catch(P){i?(f=!0,o(P)):(u.push(P),g--,x())}})()};for(let E=0;E<n&&(x(),!p);E++);})});var LY=S((Ykt,rI)=>{"use strict";var{promisify:E6e}=require("util"),AY=require("path"),OY=nv(),S6e=d1(),D6e=mO(),ws=Zn(),C6e=TV(),P6e=AV(),IY=u_(),T6e=l_(),R6e=E6e(IY),kY={glob:!1,unlink:ws.unlink,unlinkSync:ws.unlinkSync,chmod:ws.chmod,chmodSync:ws.chmodSync,stat:ws.stat,statSync:ws.statSync,lstat:ws.lstat,lstatSync:ws.lstatSync,rmdir:ws.rmdir,rmdirSync:ws.rmdirSync,readdir:ws.readdir,readdirSync:ws.readdirSync};function FY(e,r){if(C6e(e))throw new Error("Cannot delete the current working directory. Can be overridden with the `force` option.");if(!P6e(e,r))throw new Error("Cannot delete files/directories outside the current working directory. Can be overridden with the `force` option.")}function $Y(e){return e=Array.isArray(e)?e:[e],e=e.map(r=>process.platform==="win32"&&S6e(r)===!1?D6e(r):r),e}rI.exports=async(e,{force:r,dryRun:n,cwd:i=process.cwd(),onProgress:a=()=>{},...o}={})=>{o={expandDirectories:!1,onlyFiles:!1,followSymbolicLinks:!1,cwd:i,...o},e=$Y(e);let c=(await OY(e,o)).sort((p,g)=>g.localeCompare(p));c.length===0&&a({totalCount:0,deletedCount:0,percent:1});let u=0,f=await T6e(c,async p=>(p=AY.resolve(i,p),r||FY(p,i),n||await R6e(p,kY),u+=1,a({totalCount:c.length,deletedCount:u,percent:u/c.length}),p),o);return f.sort((p,g)=>p.localeCompare(g)),f};rI.exports.sync=(e,{force:r,dryRun:n,cwd:i=process.cwd(),...a}={})=>{a={expandDirectories:!1,onlyFiles:!1,followSymbolicLinks:!1,cwd:i,...a},e=$Y(e);let c=OY.sync(e,a).sort((u,l)=>l.localeCompare(u)).map(u=>(u=AY.resolve(i,u),r||FY(u,i),n||IY.sync(u,kY),u));return c.sort((u,l)=>u.localeCompare(l)),c}});var jY=S((Kkt,ti)=>{"use strict";var f_=require("fs"),NY=require("path"),A6e=tW(),MY=l1(),O6e=cw(),I6e=LY(),k6e=require("stream"),{promisify:F6e}=require("util"),$6e=F6e(k6e.pipeline),{writeFile:L6e}=f_.promises,qY=(e="")=>NY.join(MY,e+A6e()),N6e=async(e,r)=>$6e(r,f_.createWriteStream(e)),nI=(e,{extraArguments:r=0}={})=>async(...n)=>{let[i,a]=n.slice(r),o=await e(...n.slice(0,r),a);try{return await i(o)}finally{await I6e(o,{force:!0})}};ti.exports.file=e=>{if(e={...e},e.name){if(e.extension!==void 0&&e.extension!==null)throw new Error("The `name` and `extension` options are mutually exclusive");return NY.join(ti.exports.directory(),e.name)}return qY()+(e.extension===void 0||e.extension===null?"":"."+e.extension.replace(/^\./,""))};ti.exports.file.task=nI(ti.exports.file);ti.exports.directory=({prefix:e=""}={})=>{let r=qY(e);return f_.mkdirSync(r),r};ti.exports.directory.task=nI(ti.exports.directory);ti.exports.write=async(e,r)=>{let n=ti.exports.file(r);return await(O6e(e)?N6e:L6e)(n,e),n};ti.exports.write.task=nI(ti.exports.write,{extraArguments:1});ti.exports.writeSync=(e,r)=>{let n=ti.exports.file(r);return f_.writeFileSync(n,e),n};Object.defineProperty(ti.exports,"root",{get(){return MY}})});var Nt=S(Ie=>{"use strict";var V6e=Ie&&Ie.__spreadArray||function(e,r,n){if(n||arguments.length===2)for(var i=0,a=r.length,o;i<a;i++)(o||!(i in r))&&(o||(o=Array.prototype.slice.call(r,0,i)),o[i]=r[i]);return e.concat(o||Array.prototype.slice.call(r))};Object.defineProperty(Ie,"__esModule",{value:!0});Ie.dual=Ie.getEndomorphismMonoid=Ie.SK=Ie.hole=Ie.constVoid=Ie.constUndefined=Ie.constNull=Ie.constFalse=Ie.constTrue=Ie.unsafeCoerce=Ie.apply=Ie.getRing=Ie.getSemiring=Ie.getMonoid=Ie.getSemigroup=Ie.getBooleanAlgebra=void 0;Ie.identity=gI;Ie.constant=hv;Ie.flip=e5e;Ie.flow=ZY;Ie.tuple=t5e;Ie.increment=r5e;Ie.decrement=n5e;Ie.absurd=eK;Ie.tupled=i5e;Ie.untupled=s5e;Ie.pipe=a5e;Ie.not=c5e;var Y6e=function(e){return function(){return{meet:function(r,n){return function(i){return e.meet(r(i),n(i))}},join:function(r,n){return function(i){return e.join(r(i),n(i))}},zero:function(){return e.zero},one:function(){return e.one},implies:function(r,n){return function(i){return e.implies(r(i),n(i))}},not:function(r){return function(n){return e.not(r(n))}}}}};Ie.getBooleanAlgebra=Y6e;var K6e=function(e){return function(){return{concat:function(r,n){return function(i){return e.concat(r(i),n(i))}}}}};Ie.getSemigroup=K6e;var X6e=function(e){var r=(0,Ie.getSemigroup)(e);return function(){return{concat:r().concat,empty:function(){return e.empty}}}};Ie.getMonoid=X6e;var J6e=function(e){return{add:function(r,n){return function(i){return e.add(r(i),n(i))}},zero:function(){return e.zero},mul:function(r,n){return function(i){return e.mul(r(i),n(i))}},one:function(){return e.one}}};Ie.getSemiring=J6e;var Q6e=function(e){var r=(0,Ie.getSemiring)(e);return{add:r.add,mul:r.mul,one:r.one,zero:r.zero,sub:function(n,i){return function(a){return e.sub(n(a),i(a))}}}};Ie.getRing=Q6e;var Z6e=function(e){return function(r){return r(e)}};Ie.apply=Z6e;function gI(e){return e}Ie.unsafeCoerce=gI;function hv(e){return function(){return e}}Ie.constTrue=hv(!0);Ie.constFalse=hv(!1);Ie.constNull=hv(null);Ie.constUndefined=hv(void 0);Ie.constVoid=Ie.constUndefined;function e5e(e){return function(){for(var r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];return r.length>1?e(r[1],r[0]):function(i){return e(i)(r[0])}}}function ZY(e,r,n,i,a,o,c,u,l){switch(arguments.length){case 1:return e;case 2:return function(){return r(e.apply(this,arguments))};case 3:return function(){return n(r(e.apply(this,arguments)))};case 4:return function(){return i(n(r(e.apply(this,arguments))))};case 5:return function(){return a(i(n(r(e.apply(this,arguments)))))};case 6:return function(){return o(a(i(n(r(e.apply(this,arguments))))))};case 7:return function(){return c(o(a(i(n(r(e.apply(this,arguments)))))))};case 8:return function(){return u(c(o(a(i(n(r(e.apply(this,arguments))))))))};case 9:return function(){return l(u(c(o(a(i(n(r(e.apply(this,arguments)))))))))}}}function t5e(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];return e}function r5e(e){return e+1}function n5e(e){return e-1}function eK(e){throw new Error("Called `absurd` function which should be uncallable")}function i5e(e){return function(r){return e.apply(void 0,r)}}function s5e(e){return function(){for(var r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];return e(r)}}function a5e(e,r,n,i,a,o,c,u,l){switch(arguments.length){case 1:return e;case 2:return r(e);case 3:return n(r(e));case 4:return i(n(r(e)));case 5:return a(i(n(r(e))));case 6:return o(a(i(n(r(e)))));case 7:return c(o(a(i(n(r(e))))));case 8:return u(c(o(a(i(n(r(e)))))));case 9:return l(u(c(o(a(i(n(r(e))))))));default:{for(var f=arguments[0],p=1;p<arguments.length;p++)f=arguments[p](f);return f}}}Ie.hole=eK;var o5e=function(e,r){return r};Ie.SK=o5e;function c5e(e){return function(r){return!e(r)}}var u5e=function(){return{concat:function(e,r){return ZY(e,r)},empty:gI}};Ie.getEndomorphismMonoid=u5e;var l5e=function(e,r){var n=typeof e=="number"?function(i){return i.length>=e}:e;return function(){var i=Array.from(arguments);return n(arguments)?r.apply(this,i):function(a){return r.apply(void 0,V6e([a],i,!1))}}};Ie.dual=l5e});var yI=S((bFt,Tr)=>{"use strict";var tK={};tK.__wbindgen_placeholder__=Tr.exports;var se,{TextDecoder:f5e,TextEncoder:p5e}=require("util"),rK=new f5e("utf-8",{ignoreBOM:!0,fatal:!0});rK.decode();var x_=null;function w_(){return(x_===null||x_.byteLength===0)&&(x_=new Uint8Array(se.memory.buffer)),x_}function Mn(e,r){return e=e>>>0,rK.decode(w_().subarray(e,e+r))}var qo=new Array(128).fill(void 0);qo.push(void 0,null,!0,!1);var mv=qo.length;function d5e(e){mv===qo.length&&qo.push(qo.length+1);let r=mv;return mv=qo[r],qo[r]=e,r}var Ir=0,__=new p5e("utf-8"),h5e=typeof __.encodeInto=="function"?function(e,r){return __.encodeInto(e,r)}:function(e,r){let n=__.encode(e);return r.set(n),{read:e.length,written:n.length}};function an(e,r,n){if(n===void 0){let u=__.encode(e),l=r(u.length,1)>>>0;return w_().subarray(l,l+u.length).set(u),Ir=u.length,l}let i=e.length,a=r(i,1)>>>0,o=w_(),c=0;for(;c<i;c++){let u=e.charCodeAt(c);if(u>127)break;o[a+c]=u}if(c!==i){c!==0&&(e=e.slice(c)),a=n(a,i,i=c+e.length*3,1)>>>0;let u=w_().subarray(a+c,a+i),l=h5e(e,u);c+=l.written,a=n(a,i,c,1)>>>0}return Ir=c,a}var dd=null;function lt(){return(dd===null||dd.buffer.detached===!0||dd.buffer.detached===void 0&&dd.buffer!==se.memory.buffer)&&(dd=new DataView(se.memory.buffer)),dd}Tr.exports.format=function(e,r){let n,i;try{let c=se.__wbindgen_add_to_stack_pointer(-16),u=an(e,se.__wbindgen_malloc,se.__wbindgen_realloc),l=Ir,f=an(r,se.__wbindgen_malloc,se.__wbindgen_realloc),p=Ir;se.format(c,u,l,f,p);var a=lt().getInt32(c+4*0,!0),o=lt().getInt32(c+4*1,!0);return n=a,i=o,Mn(a,o)}finally{se.__wbindgen_add_to_stack_pointer(16),se.__wbindgen_free(n,i,1)}};Tr.exports.get_config=function(e){let r,n;try{let o=se.__wbindgen_add_to_stack_pointer(-16),c=an(e,se.__wbindgen_malloc,se.__wbindgen_realloc),u=Ir;se.get_config(o,c,u);var i=lt().getInt32(o+4*0,!0),a=lt().getInt32(o+4*1,!0);return r=i,n=a,Mn(i,a)}finally{se.__wbindgen_add_to_stack_pointer(16),se.__wbindgen_free(r,n,1)}};function m5e(e){return qo[e]}function g5e(e){e<132||(qo[e]=mv,mv=e)}function E_(e){let r=m5e(e);return g5e(e),r}Tr.exports.get_dmmf=function(e){let r,n;try{let f=se.__wbindgen_add_to_stack_pointer(-16),p=an(e,se.__wbindgen_malloc,se.__wbindgen_realloc),g=Ir;se.get_dmmf(f,p,g);var i=lt().getInt32(f+4*0,!0),a=lt().getInt32(f+4*1,!0),o=lt().getInt32(f+4*2,!0),c=lt().getInt32(f+4*3,!0),u=i,l=a;if(c)throw u=0,l=0,E_(o);return r=u,n=l,Mn(u,l)}finally{se.__wbindgen_add_to_stack_pointer(16),se.__wbindgen_free(r,n,1)}};Tr.exports.get_datamodel=function(e){let r,n;try{let f=se.__wbindgen_add_to_stack_pointer(-16),p=an(e,se.__wbindgen_malloc,se.__wbindgen_realloc),g=Ir;se.get_datamodel(f,p,g);var i=lt().getInt32(f+4*0,!0),a=lt().getInt32(f+4*1,!0),o=lt().getInt32(f+4*2,!0),c=lt().getInt32(f+4*3,!0),u=i,l=a;if(c)throw u=0,l=0,E_(o);return r=u,n=l,Mn(u,l)}finally{se.__wbindgen_add_to_stack_pointer(16),se.__wbindgen_free(r,n,1)}};Tr.exports.lint=function(e){let r,n;try{let o=se.__wbindgen_add_to_stack_pointer(-16),c=an(e,se.__wbindgen_malloc,se.__wbindgen_realloc),u=Ir;se.lint(o,c,u);var i=lt().getInt32(o+4*0,!0),a=lt().getInt32(o+4*1,!0);return r=i,n=a,Mn(i,a)}finally{se.__wbindgen_add_to_stack_pointer(16),se.__wbindgen_free(r,n,1)}};Tr.exports.validate=function(e){try{let i=se.__wbindgen_add_to_stack_pointer(-16),a=an(e,se.__wbindgen_malloc,se.__wbindgen_realloc),o=Ir;se.validate(i,a,o);var r=lt().getInt32(i+4*0,!0),n=lt().getInt32(i+4*1,!0);if(n)throw E_(r)}finally{se.__wbindgen_add_to_stack_pointer(16)}};Tr.exports.merge_schemas=function(e){let r,n;try{let f=se.__wbindgen_add_to_stack_pointer(-16),p=an(e,se.__wbindgen_malloc,se.__wbindgen_realloc),g=Ir;se.merge_schemas(f,p,g);var i=lt().getInt32(f+4*0,!0),a=lt().getInt32(f+4*1,!0),o=lt().getInt32(f+4*2,!0),c=lt().getInt32(f+4*3,!0),u=i,l=a;if(c)throw u=0,l=0,E_(o);return r=u,n=l,Mn(u,l)}finally{se.__wbindgen_add_to_stack_pointer(16),se.__wbindgen_free(r,n,1)}};Tr.exports.native_types=function(e){let r,n;try{let o=se.__wbindgen_add_to_stack_pointer(-16),c=an(e,se.__wbindgen_malloc,se.__wbindgen_realloc),u=Ir;se.native_types(o,c,u);var i=lt().getInt32(o+4*0,!0),a=lt().getInt32(o+4*1,!0);return r=i,n=a,Mn(i,a)}finally{se.__wbindgen_add_to_stack_pointer(16),se.__wbindgen_free(r,n,1)}};Tr.exports.referential_actions=function(e){let r,n;try{let o=se.__wbindgen_add_to_stack_pointer(-16),c=an(e,se.__wbindgen_malloc,se.__wbindgen_realloc),u=Ir;se.referential_actions(o,c,u);var i=lt().getInt32(o+4*0,!0),a=lt().getInt32(o+4*1,!0);return r=i,n=a,Mn(i,a)}finally{se.__wbindgen_add_to_stack_pointer(16),se.__wbindgen_free(r,n,1)}};Tr.exports.preview_features=function(){let e,r;try{let a=se.__wbindgen_add_to_stack_pointer(-16);se.preview_features(a);var n=lt().getInt32(a+4*0,!0),i=lt().getInt32(a+4*1,!0);return e=n,r=i,Mn(n,i)}finally{se.__wbindgen_add_to_stack_pointer(16),se.__wbindgen_free(e,r,1)}};Tr.exports.text_document_completion=function(e,r){let n,i;try{let c=se.__wbindgen_add_to_stack_pointer(-16),u=an(e,se.__wbindgen_malloc,se.__wbindgen_realloc),l=Ir,f=an(r,se.__wbindgen_malloc,se.__wbindgen_realloc),p=Ir;se.text_document_completion(c,u,l,f,p);var a=lt().getInt32(c+4*0,!0),o=lt().getInt32(c+4*1,!0);return n=a,i=o,Mn(a,o)}finally{se.__wbindgen_add_to_stack_pointer(16),se.__wbindgen_free(n,i,1)}};Tr.exports.code_actions=function(e,r){let n,i;try{let c=se.__wbindgen_add_to_stack_pointer(-16),u=an(e,se.__wbindgen_malloc,se.__wbindgen_realloc),l=Ir,f=an(r,se.__wbindgen_malloc,se.__wbindgen_realloc),p=Ir;se.code_actions(c,u,l,f,p);var a=lt().getInt32(c+4*0,!0),o=lt().getInt32(c+4*1,!0);return n=a,i=o,Mn(a,o)}finally{se.__wbindgen_add_to_stack_pointer(16),se.__wbindgen_free(n,i,1)}};Tr.exports.references=function(e,r){let n,i;try{let c=se.__wbindgen_add_to_stack_pointer(-16),u=an(e,se.__wbindgen_malloc,se.__wbindgen_realloc),l=Ir,f=an(r,se.__wbindgen_malloc,se.__wbindgen_realloc),p=Ir;se.references(c,u,l,f,p);var a=lt().getInt32(c+4*0,!0),o=lt().getInt32(c+4*1,!0);return n=a,i=o,Mn(a,o)}finally{se.__wbindgen_add_to_stack_pointer(16),se.__wbindgen_free(n,i,1)}};Tr.exports.hover=function(e,r){let n,i;try{let c=se.__wbindgen_add_to_stack_pointer(-16),u=an(e,se.__wbindgen_malloc,se.__wbindgen_realloc),l=Ir,f=an(r,se.__wbindgen_malloc,se.__wbindgen_realloc),p=Ir;se.hover(c,u,l,f,p);var a=lt().getInt32(c+4*0,!0),o=lt().getInt32(c+4*1,!0);return n=a,i=o,Mn(a,o)}finally{se.__wbindgen_add_to_stack_pointer(16),se.__wbindgen_free(n,i,1)}};Tr.exports.debug_panic=function(){se.debug_panic()};Tr.exports.__wbindgen_error_new=function(e,r){let n=new Error(Mn(e,r));return d5e(n)};Tr.exports.__wbg_setmessage_e113e9fee2d41bd4=function(e,r){global.PRISMA_WASM_PANIC_REGISTRY.set_message(Mn(e,r))};Tr.exports.__wbindgen_throw=function(e,r){throw new Error(Mn(e,r))};var v5e=require("path").join(__dirname,"prisma_schema_build_bg.wasm"),y5e=require("fs").readFileSync(v5e),b5e=new WebAssembly.Module(y5e),x5e=new WebAssembly.Instance(b5e,tK);se=x5e.exports;Tr.exports.__wasm=se});var bI=S((wFt,w5e)=>{w5e.exports={name:"@prisma/internals",version:"5.22.0",description:"This package is intended for Prisma's internal use",main:"dist/index.js",types:"dist/index.d.ts",repository:{type:"git",url:"https://github.com/prisma/prisma.git",directory:"packages/internals"},homepage:"https://www.prisma.io",author:"Tim Suchanek <suchanek@prisma.io>",bugs:"https://github.com/prisma/prisma/issues",license:"Apache-2.0",scripts:{dev:"DEV=true tsx helpers/build.ts",build:"tsx helpers/build.ts",test:"dotenv -e ../../.db.env -- jest --silent",prepublishOnly:"pnpm run build"},files:["README.md","dist","!**/libquery_engine*","!dist/get-generators/engines/*","scripts"],devDependencies:{"@antfu/ni":"0.21.12","@babel/helper-validator-identifier":"7.24.7","@opentelemetry/api":"1.9.0","@swc/core":"1.2.204","@swc/jest":"0.2.36","@types/babel__helper-validator-identifier":"7.15.2","@types/jest":"29.5.12","@types/node":"18.19.31","@types/resolve":"1.20.6",archiver:"6.0.2","checkpoint-client":"1.1.33","cli-truncate":"2.1.0",dotenv:"16.0.3",esbuild:"0.23.0","escape-string-regexp":"4.0.0",execa:"5.1.1","fast-glob":"3.3.2","find-up":"5.0.0","fp-ts":"2.16.9","fs-extra":"11.1.1","fs-jetpack":"5.1.0","global-dirs":"4.0.0",globby:"11.1.0","identifier-regex":"1.0.0","indent-string":"4.0.0","is-windows":"1.0.2","is-wsl":"3.1.0",jest:"29.7.0","jest-junit":"16.0.0",kleur:"4.1.5","mock-stdin":"1.0.0","new-github-issue-url":"0.2.1","node-fetch":"3.3.2","npm-packlist":"5.1.3",open:"7.4.2","p-map":"4.0.0","read-package-up":"11.0.0","replace-string":"3.1.0",resolve:"1.22.8","string-width":"4.2.3","strip-ansi":"6.0.1","strip-indent":"3.0.0","temp-dir":"2.0.0",tempy:"1.0.1","terminal-link":"2.1.1",tmp:"0.2.3","ts-node":"10.9.2","ts-pattern":"5.2.0","ts-toolbelt":"9.6.0",typescript:"5.4.5",yarn:"1.22.22"},dependencies:{"@prisma/debug":"workspace:*","@prisma/engines":"workspace:*","@prisma/fetch-engine":"workspace:*","@prisma/generator-helper":"workspace:*","@prisma/get-platform":"workspace:*","@prisma/prisma-schema-wasm":"5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2","@prisma/schema-files-loader":"workspace:*",arg:"5.0.2",prompts:"2.4.2"},sideEffects:!1}});var MK=S((f3t,NK)=>{"use strict";var TI=class{constructor(r){this.value=r,this.next=void 0}},RI=class{constructor(){this.clear()}enqueue(r){let n=new TI(r);this._head?(this._tail.next=n,this._tail=n):(this._head=n,this._tail=n),this._size++}dequeue(){let r=this._head;if(r)return this._head=this._head.next,this._size--,r.value}clear(){this._head=void 0,this._tail=void 0,this._size=0}get size(){return this._size}*[Symbol.iterator](){let r=this._head;for(;r;)yield r.value,r=r.next}};NK.exports=RI});var jK=S((p3t,qK)=>{"use strict";var Z5e=MK(),eqe=e=>{if(!((Number.isInteger(e)||e===1/0)&&e>0))throw new TypeError("Expected `concurrency` to be a number from 1 and up");let r=new Z5e,n=0,i=()=>{n--,r.size>0&&r.dequeue()()},a=async(u,l,...f)=>{n++;let p=(async()=>u(...f))();l(p);try{await p}catch{}i()},o=(u,l,...f)=>{r.enqueue(a.bind(null,u,l,...f)),(async()=>(await Promise.resolve(),n<e&&r.size>0&&r.dequeue()()))()},c=(u,...l)=>new Promise(f=>{o(u,f,...l)});return Object.defineProperties(c,{activeCount:{get:()=>n},pendingCount:{get:()=>r.size},clearQueue:{value:()=>{r.clear()}}}),c};qK.exports=eqe});var GK=S((d3t,UK)=>{"use strict";var BK=jK(),$_=class extends Error{constructor(r){super(),this.value=r}},tqe=async(e,r)=>r(await e),rqe=async e=>{let r=await Promise.all(e);if(r[1]===!0)throw new $_(r[0]);return!1},nqe=async(e,r,n)=>{n={concurrency:1/0,preserveOrder:!0,...n};let i=BK(n.concurrency),a=[...e].map(c=>[c,i(tqe,c,r)]),o=BK(n.preserveOrder?1:1/0);try{await Promise.all(a.map(c=>o(rqe,c)))}catch(c){if(c instanceof $_)return c.value;throw c}};UK.exports=nqe});var KK=S((h3t,AI)=>{"use strict";var WK=require("path"),L_=require("fs"),{promisify:HK}=require("util"),iqe=GK(),sqe=HK(L_.stat),aqe=HK(L_.lstat),zK={directory:"isDirectory",file:"isFile"};function VK({type:e}){if(!(e in zK))throw new Error(`Invalid type specified: ${e}`)}var YK=(e,r)=>e===void 0||r[zK[e]]();AI.exports=async(e,r)=>{r={cwd:process.cwd(),type:"file",allowSymlinks:!0,...r},VK(r);let n=r.allowSymlinks?sqe:aqe;return iqe(e,async i=>{try{let a=await n(WK.resolve(r.cwd,i));return YK(r.type,a)}catch{return!1}},r)};AI.exports.sync=(e,r)=>{r={cwd:process.cwd(),allowSymlinks:!0,type:"file",...r},VK(r);let n=r.allowSymlinks?L_.statSync:L_.lstatSync;for(let i of e)try{let a=n(WK.resolve(r.cwd,i));if(YK(r.type,a))return i}catch{}}});var JK=S((m3t,OI)=>{"use strict";var XK=require("fs"),{promisify:oqe}=require("util"),cqe=oqe(XK.access);OI.exports=async e=>{try{return await cqe(e),!0}catch{return!1}};OI.exports.sync=e=>{try{return XK.accessSync(e),!0}catch{return!1}}});var ZK=S((g3t,yd)=>{"use strict";var iu=require("path"),N_=KK(),QK=JK(),II=Symbol("findUp.stop");yd.exports=async(e,r={})=>{let n=iu.resolve(r.cwd||""),{root:i}=iu.parse(n),a=[].concat(e),o=async c=>{if(typeof e!="function")return N_(a,c);let u=await e(c.cwd);return typeof u=="string"?N_([u],c):u};for(;;){let c=await o({...r,cwd:n});if(c===II)return;if(c)return iu.resolve(n,c);if(n===i)return;n=iu.dirname(n)}};yd.exports.sync=(e,r={})=>{let n=iu.resolve(r.cwd||""),{root:i}=iu.parse(n),a=[].concat(e),o=c=>{if(typeof e!="function")return N_.sync(a,c);let u=e(c.cwd);return typeof u=="string"?N_.sync([u],c):u};for(;;){let c=o({...r,cwd:n});if(c===II)return;if(c)return iu.resolve(n,c);if(n===i)return;n=iu.dirname(n)}};yd.exports.exists=QK;yd.exports.sync.exists=QK.sync;yd.exports.stop=II});var xi=S(kI=>{"use strict";kI.fromCallback=function(e){return Object.defineProperty(function(...r){if(typeof r[r.length-1]=="function")e.apply(this,r);else return new Promise((n,i)=>{e.call(this,...r,(a,o)=>a!=null?i(a):n(o))})},"name",{value:e.name})};kI.fromPromise=function(e){return Object.defineProperty(function(...r){let n=r[r.length-1];if(typeof n!="function")return e.apply(this,r);e.apply(this,r.slice(0,-1)).then(i=>n(null,i),n)},"name",{value:e.name})}});var Vl=S(Bo=>{"use strict";var eX=xi().fromCallback,ri=Zn(),uqe=["access","appendFile","chmod","chown","close","copyFile","fchmod","fchown","fdatasync","fstat","fsync","ftruncate","futimes","lchmod","lchown","link","lstat","mkdir","mkdtemp","open","opendir","readdir","readFile","readlink","realpath","rename","rm","rmdir","stat","symlink","truncate","unlink","utimes","writeFile"].filter(e=>typeof ri[e]=="function");Object.assign(Bo,ri);uqe.forEach(e=>{Bo[e]=eX(ri[e])});Bo.exists=function(e,r){return typeof r=="function"?ri.exists(e,r):new Promise(n=>ri.exists(e,n))};Bo.read=function(e,r,n,i,a,o){return typeof o=="function"?ri.read(e,r,n,i,a,o):new Promise((c,u)=>{ri.read(e,r,n,i,a,(l,f,p)=>{if(l)return u(l);c({bytesRead:f,buffer:p})})})};Bo.write=function(e,r,...n){return typeof n[n.length-1]=="function"?ri.write(e,r,...n):new Promise((i,a)=>{ri.write(e,r,...n,(o,c,u)=>{if(o)return a(o);i({bytesWritten:c,buffer:u})})})};Bo.readv=function(e,r,...n){return typeof n[n.length-1]=="function"?ri.readv(e,r,...n):new Promise((i,a)=>{ri.readv(e,r,...n,(o,c,u)=>{if(o)return a(o);i({bytesRead:c,buffers:u})})})};Bo.writev=function(e,r,...n){return typeof n[n.length-1]=="function"?ri.writev(e,r,...n):new Promise((i,a)=>{ri.writev(e,r,...n,(o,c,u)=>{if(o)return a(o);i({bytesWritten:c,buffers:u})})})};typeof ri.realpath.native=="function"?Bo.realpath.native=eX(ri.realpath.native):process.emitWarning("fs.realpath.native is not a function. Is fs being monkey-patched?","Warning","fs-extra-WARN0003")});var rX=S((b3t,tX)=>{"use strict";var lqe=require("path");tX.exports.checkPath=function(r){if(process.platform==="win32"&&/[<>:"|?*]/.test(r.replace(lqe.parse(r).root,""))){let i=new Error(`Path contains invalid characters: ${r}`);throw i.code="EINVAL",i}}});var aX=S((x3t,FI)=>{"use strict";var nX=Vl(),{checkPath:iX}=rX(),sX=e=>{let r={mode:511};return typeof e=="number"?e:{...r,...e}.mode};FI.exports.makeDir=async(e,r)=>(iX(e),nX.mkdir(e,{mode:sX(r),recursive:!0}));FI.exports.makeDirSync=(e,r)=>(iX(e),nX.mkdirSync(e,{mode:sX(r),recursive:!0}))});var sa=S((w3t,oX)=>{"use strict";var fqe=xi().fromPromise,{makeDir:pqe,makeDirSync:$I}=aX(),LI=fqe(pqe);oX.exports={mkdirs:LI,mkdirsSync:$I,mkdirp:LI,mkdirpSync:$I,ensureDir:LI,ensureDirSync:$I}});var su=S((_3t,uX)=>{"use strict";var dqe=xi().fromPromise,cX=Vl();function hqe(e){return cX.access(e).then(()=>!0).catch(()=>!1)}uX.exports={pathExists:dqe(hqe),pathExistsSync:cX.existsSync}});var NI=S((E3t,lX)=>{"use strict";var bd=Zn();function mqe(e,r,n,i){bd.open(e,"r+",(a,o)=>{if(a)return i(a);bd.futimes(o,r,n,c=>{bd.close(o,u=>{i&&i(c||u)})})})}function gqe(e,r,n){let i=bd.openSync(e,"r+");return bd.futimesSync(i,r,n),bd.closeSync(i)}lX.exports={utimesMillis:mqe,utimesMillisSync:gqe}});var Yl=S((S3t,dX)=>{"use strict";var xd=Vl(),cn=require("path"),vqe=require("util");function yqe(e,r,n){let i=n.dereference?a=>xd.stat(a,{bigint:!0}):a=>xd.lstat(a,{bigint:!0});return Promise.all([i(e),i(r).catch(a=>{if(a.code==="ENOENT")return null;throw a})]).then(([a,o])=>({srcStat:a,destStat:o}))}function bqe(e,r,n){let i,a=n.dereference?c=>xd.statSync(c,{bigint:!0}):c=>xd.lstatSync(c,{bigint:!0}),o=a(e);try{i=a(r)}catch(c){if(c.code==="ENOENT")return{srcStat:o,destStat:null};throw c}return{srcStat:o,destStat:i}}function xqe(e,r,n,i,a){vqe.callbackify(yqe)(e,r,i,(o,c)=>{if(o)return a(o);let{srcStat:u,destStat:l}=c;if(l){if(xv(u,l)){let f=cn.basename(e),p=cn.basename(r);return n==="move"&&f!==p&&f.toLowerCase()===p.toLowerCase()?a(null,{srcStat:u,destStat:l,isChangingCase:!0}):a(new Error("Source and destination must not be the same."))}if(u.isDirectory()&&!l.isDirectory())return a(new Error(`Cannot overwrite non-directory '${r}' with directory '${e}'.`));if(!u.isDirectory()&&l.isDirectory())return a(new Error(`Cannot overwrite directory '${r}' with non-directory '${e}'.`))}return u.isDirectory()&&MI(e,r)?a(new Error(M_(e,r,n))):a(null,{srcStat:u,destStat:l})})}function wqe(e,r,n,i){let{srcStat:a,destStat:o}=bqe(e,r,i);if(o){if(xv(a,o)){let c=cn.basename(e),u=cn.basename(r);if(n==="move"&&c!==u&&c.toLowerCase()===u.toLowerCase())return{srcStat:a,destStat:o,isChangingCase:!0};throw new Error("Source and destination must not be the same.")}if(a.isDirectory()&&!o.isDirectory())throw new Error(`Cannot overwrite non-directory '${r}' with directory '${e}'.`);if(!a.isDirectory()&&o.isDirectory())throw new Error(`Cannot overwrite directory '${r}' with non-directory '${e}'.`)}if(a.isDirectory()&&MI(e,r))throw new Error(M_(e,r,n));return{srcStat:a,destStat:o}}function fX(e,r,n,i,a){let o=cn.resolve(cn.dirname(e)),c=cn.resolve(cn.dirname(n));if(c===o||c===cn.parse(c).root)return a();xd.stat(c,{bigint:!0},(u,l)=>u?u.code==="ENOENT"?a():a(u):xv(r,l)?a(new Error(M_(e,n,i))):fX(e,r,c,i,a))}function pX(e,r,n,i){let a=cn.resolve(cn.dirname(e)),o=cn.resolve(cn.dirname(n));if(o===a||o===cn.parse(o).root)return;let c;try{c=xd.statSync(o,{bigint:!0})}catch(u){if(u.code==="ENOENT")return;throw u}if(xv(r,c))throw new Error(M_(e,n,i));return pX(e,r,o,i)}function xv(e,r){return r.ino&&r.dev&&r.ino===e.ino&&r.dev===e.dev}function MI(e,r){let n=cn.resolve(e).split(cn.sep).filter(a=>a),i=cn.resolve(r).split(cn.sep).filter(a=>a);return n.reduce((a,o,c)=>a&&i[c]===o,!0)}function M_(e,r,n){return`Cannot ${n} '${e}' to a subdirectory of itself, '${r}'.`}dX.exports={checkPaths:xqe,checkPathsSync:wqe,checkParentPaths:fX,checkParentPathsSync:pX,isSrcSubdir:MI,areIdentical:xv}});var bX=S((D3t,yX)=>{"use strict";var wi=Zn(),wv=require("path"),_qe=sa().mkdirs,Eqe=su().pathExists,Sqe=NI().utimesMillis,_v=Yl();function Dqe(e,r,n,i){typeof n=="function"&&!i?(i=n,n={}):typeof n=="function"&&(n={filter:n}),i=i||function(){},n=n||{},n.clobber="clobber"in n?!!n.clobber:!0,n.overwrite="overwrite"in n?!!n.overwrite:n.clobber,n.preserveTimestamps&&process.arch==="ia32"&&process.emitWarning(`Using the preserveTimestamps option in 32-bit node is not recommended;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            

RangeError: WebAssembly.Instance(): Out of memory: Cannot allocate Wasm memory for new instance
    at /home/thevohkq/gukinwell.com/node_modules/prisma/build/index.js:19:14585
    at /home/thevohkq/gukinwell.com/node_modules/prisma/build/index.js:2:385
    at Object.<anonymous> (/home/thevohkq/gukinwell.com/node_modules/prisma/build/index.js:244:96)
    at Module._compile (node:internal/modules/cjs/loader:1521:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1623:10)
    at Module.load (node:internal/modules/cjs/loader:1266:32)
    at Module._load (node:internal/modules/cjs/loader:1091:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:164:12)
    at node:internal/main/run_main_module:28:49

Node.js v20.20.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npx' tsx prisma/seed.ts
npm warn exec The following package was not found and will be installed: tsx@4.23.15
/home/thevohkq/.npm/_npx/fd45a72a545557e9/node_modules/tsx/dist/register-B1c7OH6V.cjs:10
`,$-1)}`),{idx:$})}l(ne,"o");let jt;typeof WebAssembly<"u"&&(async()=>{const{parse:t,init:e}=await Promise.resolve().then(function(){return require("./lexer-CGfpMDSb.cjs")});await e,jt=t})();const Lt=l((t,e)=>jt?jt(t,e):zs(t,e),"parseEsm"),kn=l(t=>{if(!t.includes("import")&&!t.includes("export"))return!1;try{return Lt(t)[3]}catch{return!0}},"isESM"),yn=l((t,e)=>{const n=t[0]-e[0];if(n===0){const r=t[1]-e[1];return r===0?t[2]>=e[2]:r>0}return n>0},"isVersionGreaterOrEqual"),Ks=process.versions.node.split(".").map(Number),Rt=l((t,e=Ks)=>{for(let n=0;n<t.length;n+=1){const r=t[n];if(n===t.length-1||e[0]===r[0])return yn(e,r)}return!1},"isFeatureSupported"),Qs=[[22,22,3],[24,11,1],[25,1,0],[26,0,0]],Hs=[[18,19,0],[20,10,0],[21,0,0]],qs=[[20,11,0],[21,3,0]],Xs=[[20,11,0],[21,2,0]],Ys=[[20,19,0],[22,12,0],[23,0,0]];var Zs=44,ei=59,vn="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Cn=new Uint8Array(64),ti=new Uint8Array(128);for(let t=0;t<vn.length;t++){const e=vn.charCodeAt(t);Cn[t]=e,ti[e]=t}function Oe(t,e,n){let r=e-n;r=r<0?-r<<1|1:r<<1;do{let o=r&31;r>>>=5,r>0&&(o|=32),t.write(Cn[o])}while(r>0);return e}l(Oe,"encodeInteger$1");var xn=1024*16,Sn=typeof TextDecoder<"u"?new TextDecoder:typeof Buffer<"u"?{decode(t){return Buffer.from(t.buffer,t.byteOffset,t.byteLength).toString()}}:{decode(t){let e="";for(let n=0;n<t.length;n++)e+=String.fromCharCode(t[n]);return e}},ni=class{static{l(this,"StringWriter")}constructor(){this.pos=0,this.out="",this.buffer=new Uint8Array(xn)}write(t){const{buffer:e}=this;e[this.pos++]=t,this.pos===xn&&(this.out+=Sn.decode(e),this.pos=0)}flush(){const{buffer:t,out:e,pos:n}=this;return n>0?e+Sn.decode(t.subarray(0,n)):e}};function ri(t){const e=new ni;let n=0,r=0,o=0,a=0;for(let c=0;c<t.length;c++){const p=t[c];if(c>0&&e.write(ei),p.length===0)continue;let d=0;for(let h=0;h<p.length;h++){const f=p[h];h>0&&e.write(Zs),d=Oe(e,f[0],d),f.length!==1&&(n=Oe(e,f[1],n),r=Oe(e,f[2],r),o=Oe(e,f[3],o),f.length!==4&&(a=Oe(e,f[4],a)))}}return e.flush()}l(ri,"encode$1");class nt{static{l(this,"BitSet")}constructor(e){this.bits=e instanceof nt?e.bits.slice():[]}add(e){this.bits[e>>5]|=1<<(e&31)}has(e){return!!(this.bits[e>>5]&1<<(e&31))}}class $e{static{l(this,"Chunk")}constructor(e,n,r){this.start=e,this.end=n,this.original=r,this.intro="",this.outro="",this.content=r,this.storeName=!1,this.edited=!1,this.previous=null,this.next=null}appendLeft(e){this.outro+=e}appendRight(e){this.intro=this.intro+e}clone(){const e=new $e(this.start,this.end,this.original);return e.intro=this.intro,e.outro=this.outro,e.content=this.content,e.storeName=this.storeName,e.edited=this.edited,e}contains(e){return this.start<e&&e<this.end}eachNext(e){let n=this;for(;n;)e(n),n=n.next}eachPrevious(e){let n=this;for(;n;)e(n),n=n.previous}edit(e,n,r){return this.content=e,r||(this.intro="",this.outro=""),this.storeName=n,this.edited=!0,this}prependLeft(e){this.outro=e+this.outro}prependRight(e){this.intro=e+this.intro}reset(){this.intro="",this.outro="",this.edited&&(this.content=this.original,this.storeName=!1,this.edited=!1)}split(e){const n=e-this.start,r=this.original.slice(0,n),o=this.original.slice(n);this.original=r;const a=new $e(e,this.end,o);return a.outro=this.outro,this.outro="",this.end=e,this.edited?(a.edit("",!1),this.content=""):this.content=r,a.next=this.next,a.next&&(a.next.previous=a),a.previous=this,this.next=a,a}toString(){return this.intro+this.content+this.outro}trimEnd(e){if(this.outro=this.outro.replace(e,""),this.outro.length)return!0;const n=this.content.replace(e,"");if(n.length)return n!==this.content&&(this.split(this.start+n.length).edit("",void 0,!0),this.edited&&this.edit(n,this.storeName,!0)),!0;if(this.edit("",void 0,!0),this.intro=this.intro.replace(e,""),this.intro.length)return!0}trimStart(e){if(this.intro=this.intro.replace(e,""),this.intro.length)return!0;const n=this.content.replace(e,"");if(n.length){if(n!==this.content){const r=this.split(this.end-n.length);this.edited&&r.edit(n,this.storeName,!0),this.edit("",void 0,!0)}return!0}else if(this.edit("",void 0,!0),this.outro=this.outro.replace(e,""),this.outro.length)return!0}}function si(){return typeof globalThis<"u"&&typeof globalThis.btoa=="function"?t=>globalThis.btoa(unescape(encodeURIComponent(t))):typeof Buffer=="function"?t=>Buffer.from(t,"utf-8").toString("base64"):()=>{throw new Error("Unsupported environment: `window.btoa` or `Buffer` should be supported.")}}l(si,"getBtoa");const ii=si();let oi=class{static{l(this,"SourceMap")}constructor(e){this.version=3,this.file=e.file,this.sources=e.sources,this.sourcesContent=e.sourcesContent,this.names=e.names,this.mappings=ri(e.mappings),typeof e.x_google_ignoreList<"u"&&(this.x_google_ignoreList=e.x_google_ignoreList),typeof e.debugId<"u"&&(this.debugId=e.debugId)}toString(){return JSON.stringify(this)}toUrl(){return"data:application/json;charset=utf-8;base64,"+ii(this.toString())}};function ai(t){const e=t.split(`
                                                                                                                                                                              ^

RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance
    at async /home/thevohkq/.npm/_npx/fd45a72a545557e9/node_modules/tsx/dist/register-B1c7OH6V.cjs:10:175

Node.js v20.20.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/node' -v
v20.20.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npm' -v
10.8.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npx' next build
▲ Next.js 16.3.8 (Turbopack)
- Environments: .env
unhandledRejection RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance
    at ignore-listed frames

$ '/opt/alt/alt-nodejs20/root/usr/bin/node' -v
v20.20.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npm' -v
10.8.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npx' next build --webpack || '/opt/alt/alt-nodejs20/root/usr/bin/npx' next build
▲ Next.js 16.3.8 (Turbopack)
- Environments: .env
unhandledRejection RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance
    at ignore-listed frames

$ '/opt/alt/alt-nodejs20/root/usr/bin/node' -v
v20.20.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npm' -v
10.8.2

$ pkill -f 'next start.*3055' || true

$ pkill -f 'node server.js' || true

$ pkill -f 'port=3055' || true

$ fuser -k 3055/tcp || true

$ curl -s -o /dev/null -w '%{http_code}' http://127.0.0.1:3055/ || true
000
$ tail -n 40 /home/thevohkq/gukinwell.com/next-server.log || true
▲ Next.js 16.3.8
- Local:         http://127.0.0.1:3055
- Network:       http://127.0.0.1:3055
✓ Ready in 325ms
Unhandled Rejection: RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance
    at ignore-listed frames
  Downloading swc package @next/swc-wasm-nodejs... to /home/thevohkq/.cache/next-swc
⚠ Attempted to load @next/swc-linux-x64-gnu, but an error occurred: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /home/thevohkq/gukinwell.com/node_modules/@next/swc-linux-x64-gnu/next-swc.linux-x64-gnu.node)
⚠ Attempted to load @next/swc-linux-x64-musl, but an error occurred: /lib64/libc.so: invalid ELF header
⚠ TypeError: fetch failed
    at ignore-listed frames {
  [cause]: RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance
      at ignore-listed frames
}
⨯ Failed to load SWC binary for linux/x64, see more info here: https://nextjs.org/docs/messages/failed-loading-swc
⨯ Failed to load next.config.ts, see more info here https://nextjs.org/docs/messages/next-config-error
Error: Failed to load SWC binary for linux/x64, see more info here: https://nextjs.org/docs/messages/failed-loading-swc
    at ignore-listed frames

$ '/opt/alt/alt-nodejs20/root/usr/bin/node' -v
v20.20.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npm' -v
10.8.2

$ pkill -f 'next start.*3055' || true

$ pkill -f 'node server.js' || true

$ pkill -f 'port=3055' || true

$ fuser -k 3055/tcp || true

$ curl -s -o /dev/null -w '%{http_code}' http://127.0.0.1:3055/ || true
200
$ tail -n 40 /home/thevohkq/gukinwell.com/next-server.log || true
prisma:error 
Invalid `prisma.seoGlobal.findUnique()` invocation:


Prisma Client could not locate the Query Engine for runtime "debian-openssl-1.0.x".

This happened because Prisma Client was generated for "windows", but the actual deployment required "debian-openssl-1.0.x".
Add "debian-openssl-1.0.x" to `binaryTargets` in the "schema.prisma" file and run `prisma generate` after saving it:

generator client {
  provider      = "prisma-client-js"
  binaryTargets = ["native", "debian-openssl-1.1.x", "debian-openssl-3.0.x", "rhel-openssl-1.1.x", "rhel-openssl-3.0.x", "linux-musl", "debian-openssl-1.0.x"]
}

The following locations have been searched:
  /home/thevohkq/gukinwell.com/node_modules/.prisma/client
  /home/thevohkq/gukinwell.com/node_modules/@prisma/client
  D:\nutrifactor\node_modules\@prisma\client
  /tmp/prisma-engines
  /home/thevohkq/gukinwell.com/prisma
prisma:error 
Invalid `prisma.seoGlobal.findUnique()` invocation:


Prisma Client could not locate the Query Engine for runtime "debian-openssl-1.0.x".

This happened because Prisma Client was generated for "windows", but the actual deployment required "debian-openssl-1.0.x".
Add "debian-openssl-1.0.x" to `binaryTargets` in the "schema.prisma" file and run `prisma generate` after saving it:

generator client {
  provider      = "prisma-client-js"
  binaryTargets = ["native", "debian-openssl-1.1.x", "debian-openssl-3.0.x", "rhel-openssl-1.1.x", "rhel-openssl-3.0.x", "linux-musl", "debian-openssl-1.0.x"]
}

The following locations have been searched:
  /home/thevohkq/gukinwell.com/node_modules/.prisma/client
  /home/thevohkq/gukinwell.com/node_modules/@prisma/client
  D:\nutrifactor\node_modules\@prisma\client
  /tmp/prisma-engines
  /home/thevohkq/gukinwell.com/prisma

$ '/opt/alt/alt-nodejs20/root/usr/bin/node' -v
v20.20.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npm' -v
10.8.2

$ pkill -f 'next start.*3055' || true

$ pkill -f 'node server.js' || true

$ pkill -f 'port=3055' || true

$ fuser -k 3055/tcp || true

$ curl -s -o /dev/null -w '%{http_code}' http://127.0.0.1:3055/ || true
000
$ tail -n 40 /home/thevohkq/gukinwell.com/next-server.log || true
▲ Next.js 16.3.8
- Local:         http://127.0.0.1:3055
- Network:       http://127.0.0.1:3055
✓ Ready in 320ms
Unhandled Rejection: RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance
    at ignore-listed frames
✓ Running next.config.mjs took 370ms
⚠ "next start" does not work with "output: standalone" configuration. Use "node .next/standalone/server.js" instead.
prisma:error 
Invalid `prisma.seoPage.findFirst()` invocation:


Error occurred during query execution:
ConnectorError(ConnectorError { user_facing_error: None, kind: QueryError(SqliteError { extended_code: 7, message: Some("out of memory") }), transient: false })
memory allocation of 48 bytes failed

$ '/opt/alt/alt-nodejs20/root/usr/bin/node' -v
v20.20.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npm' -v
10.8.2

$ pkill -f 'next start.*3055' || true

$ pkill -f 'node server.js' || true

$ pkill -f 'port=3055' || true

$ fuser -k 3055/tcp || true

$ curl -s -o /dev/null -w '%{http_code}' http://127.0.0.1:3055/ || true
000
$ tail -n 40 /home/thevohkq/gukinwell.com/next-server.log || true
▲ Next.js 16.3.8
- Local:         http://127.0.0.1:3055
- Network:       http://127.0.0.1:3055
✓ Ready in 314ms
Unhandled Rejection: RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance
    at ignore-listed frames
✓ Running next.config.mjs took 400ms
⚠ "next start" does not work with "output: standalone" configuration. Use "node .next/standalone/server.js" instead.
memory allocation of 64 bytes failed

$ '/opt/alt/alt-nodejs20/root/usr/bin/node' -v
v20.20.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npm' -v
10.8.2

$ pkill -f 'next start' || true

$ pkill -f 'next-server' || true

$ pkill -f 'node server.js' || true

$ pkill -f '.next/standalone/server.js' || true

$ fuser -k 3055/tcp || true

$ curl -s -o /dev/null -w '%{http_code}' http://127.0.0.1:3055/ || true
000
$ tail -n 60 /home/thevohkq/gukinwell.com/next-server.log || true
▲ Next.js 16.3.8
- Local:         http://127.0.0.1:3055
- Network:       http://127.0.0.1:3055
✓ Ready in 0ms
✓ Running next.config took 6ms
Unhandled Rejection: RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance
    at ignore-listed frames
memory allocation of memory allocation of 9memory allocation of 64 bytes failed
20 bytes failed
 bytes failed

$ '/opt/alt/alt-nodejs20/root/usr/bin/node' -v
v20.20.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npm' -v
10.8.2

$ curl -s -o /dev/null -w '%{http_code}' --max-time 10 http://127.0.0.1:3055/ || true
000
$ tail -n 60 /home/thevohkq/gukinwell.com/next-server.log || true
▲ Next.js 16.3.8
- Local:         http://127.0.0.1:3055
- Network:       http://127.0.0.1:3055
✓ Ready in 315ms
Unhandled Rejection: RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance
    at ignore-listed frames
✓ Running next.config.mjs took 399ms
prisma:error 
Invalid `prisma.seoGlobal.findUnique()` invocation:


Error querying the database: Error code 14: Unable to open the database file
memory allocation of 16 bytes failed

$ '/opt/alt/alt-nodejs20/root/usr/bin/node' -v
v20.20.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npm' -v
10.8.2

$ curl -s -o /dev/null -w '%{http_code}' --max-time 10 http://127.0.0.1:3055/ || true
000
$ tail -n 60 /home/thevohkq/gukinwell.com/next-server.log || true
▲ Next.js 16.3.8
- Local:         http://127.0.0.1:3055
- Network:       http://127.0.0.1:3055
✓ Ready in 339ms
Unhandled Rejection: RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance
    at ignore-listed frames
✓ Running next.config.mjs took 441ms
prisma:error 
Invalid `prisma.category.findMany()` invocation:


Error occurred during query execution:
ConnectorError(ConnectorError { user_facing_error: None, kind: QueryError(SqliteError { extended_code: 7, message: Some("out of memory") }), transient: false })

<--- Last few GCs --->

[2152728:0x1f4c270]    58301 ms: Scavenge 30.0 (32.1) -> 29.5 (31.4) MB, 1.61 / 0.00 ms  (average mu = 0.993, current mu = 0.974) allocation failure; 
[2152728:0x1f4c270]    58341 ms: Scavenge 30.8 (31.9) -> 30.6 (33.4) MB, 1.45 / 0.00 ms  (average mu = 0.993, current mu = 0.974) allocation failure; 
[2152728:0x1f4c270]    58366 ms: Scavenge 31.2 (33.4) -> 30.9 (32.9) MB, 1.20 / 0.00 ms  (average mu = 0.993, current mu = 0.974) task; 


<--- JS stacktrace --->

FATAL ERROR: Committing semi space failed. Allocation failed - JavaScript heap out of memory
----- Native stack trace -----

 1: 0x7ffbd87c9f80  [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 2: 0x7ffbd927fb44 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
memory allocation of memory allocation of 618 bytes failed
 bytes failed

$ '/opt/alt/alt-nodejs20/root/usr/bin/node' -v
v20.20.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npm' -v
10.8.2

$ curl -s -o /dev/null -w '%{http_code}' --max-time 10 http://127.0.0.1:3055/ || true
000
$ tail -n 60 /home/thevohkq/gukinwell.com/next-server.log || true
▲ Next.js 16.3.8
- Local:         http://127.0.0.1:3055
- Network:       http://127.0.0.1:3055
✓ Ready in 332ms
Unhandled Rejection: RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance
    at ignore-listed frames
✓ Running next.config.js took 421ms

<--- Last few GCs --->

[2203703:0x14f7220]    10816 ms: Scavenge 34.0 (37.6) -> 32.7 (38.4) MB, 2.11 / 0.03 ms  (average mu = 0.993, current mu = 0.976) allocation failure; 


<--- JS stacktrace --->

FATAL ERROR: MarkCompactCollector: young object promotion failed Allocation failed - JavaScript heap out of memory
----- Native stack trace -----

 1: 0x7f420a0cbf80  [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 2: 0x7f420ab81b44 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 3: 0x7f420ab81e05 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 4: 0x7f420ad7c93b  [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 5: 0x7f420adbbb9e void v8::internal::LiveObjectVisitor::VisitBlackObjectsNoFail<v8::internal::EvacuateNewSpaceVisitor, v8::internal::NonAtomicMarkingState>(v8::internal::MemoryChunk*, v8::internal::NonAtomicMarkingState*, v8::internal::EvacuateNewSpaceVisitor*) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 6: 0x7f420adc2ea9 v8::internal::Evacuator::RawEvacuatePage(v8::internal::MemoryChunk*, long*) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 7: 0x7f420adc33eb v8::internal::Evacuator::EvacuatePage(v8::internal::MemoryChunk*) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 8: 0x7f420adc36c7 v8::internal::PageEvacuationJob::ProcessItems(v8::JobDelegate*, v8::internal::Evacuator*) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 9: 0x7f420adc381f v8::internal::PageEvacuationJob::Run(v8::JobDelegate*) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
10: 0x7f420a7ec2ee v8::platform::DefaultJobState::Join() [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
11: 0x7f420a7ec527 v8::platform::DefaultJobHandle::Join() [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
12: 0x7f420add9745 v8::internal::MarkCompactCollector::EvacuatePagesInParallel() [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
13: 0x7f420addd8b3 v8::internal::MarkCompactCollector::Evacuate() [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
14: 0x7f420adde2f4 v8::internal::MarkCompactCollector::CollectGarbage() [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
15: 0x7f420ad93ff3 v8::internal::Heap::MarkCompact() [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
16: 0x7f420ad984b5 v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::internal::GarbageCollectionReason, char const*) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
17: 0x7f420ad98a94 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
18: 0x7f420ad9a93e v8::internal::Heap::AllocateExternalBackingStore(std::function<void* (unsigned long)> const&, unsigned long) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
19: 0x7f420aebe9ad v8::internal::BackingStore::Allocate(v8::internal::Isolate*, unsigned long, v8::internal::SharedFlag, v8::internal::InitializedFlag) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
20: 0x7f420ab8e374 v8::ArrayBuffer::NewBackingStoreForNodeLTS(v8::Isolate*, unsigned long) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
21: 0x7f420a372e0a  [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
22: 0x7f420abe0e67  [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
23: 0x7f420abe23f5 v8::internal::Builtin_HandleApiCall(int, unsigned long*, v8::internal::Isolate*) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
24: 0x7f420a6f0376  [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]

$ '/opt/alt/alt-nodejs20/root/usr/bin/node' -v
v20.20.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npm' -v
10.8.2

$ curl -s -o /dev/null -w '%{http_code}' --max-time 10 http://127.0.0.1:3055/ || true
000
$ tail -n 60 /home/thevohkq/gukinwell.com/next-server.log || true
▲ Next.js 16.3.8
- Local:         http://127.0.0.1:3055
- Network:       http://127.0.0.1:3055
✓ Ready in 318ms
✓ Running next.config.js took 301ms
memory allocation of 15 bytes failed

$ '/opt/alt/alt-nodejs20/root/usr/bin/node' -v
v20.20.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npm' -v
10.8.2

$ curl -s -o /dev/null -w '%{http_code}' --max-time 10 http://127.0.0.1:3055/ || true
000
$ tail -n 60 /home/thevohkq/gukinwell.com/next-server.log || true
▲ Next.js 16.3.8
- Local:         http://127.0.0.1:3055
- Network:       http://127.0.0.1:3055
✓ Ready in 318ms
✓ Running next.config.js took 344ms
memory allocation of 48 bytes failed

$ '/opt/alt/alt-nodejs20/root/usr/bin/node' -v
v20.20.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npm' -v
10.8.2

$ curl -s -o /dev/null -w '%{http_code}' --max-time 10 http://127.0.0.1:3055/ || true
000
$ tail -n 60 /home/thevohkq/gukinwell.com/next-server.log || true
▲ Next.js 16.3.8
- Local:         http://127.0.0.1:3055
- Network:       http://127.0.0.1:3055
✓ Ready in 321ms
✓ Running next.config.js took 353ms
memory allocation of memory allocation of 1248 bytes failed
 bytes failed

$ '/opt/alt/alt-nodejs20/root/usr/bin/node' -v
v20.20.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npm' -v
10.8.2

$ curl -s -o /dev/null -w '%{http_code}' --max-time 10 http://127.0.0.1:3055/ || true
000
$ tail -n 60 /home/thevohkq/gukinwell.com/next-server.log || true
▲ Next.js 16.3.8
- Local:         http://127.0.0.1:3055
- Network:       http://127.0.0.1:3055
✓ Ready in 314ms
✓ Running next.config.js took 305ms
prisma:error 
Invalid `prisma.seoPage.findFirst()` invocation:


Error occurred during query execution:
ConnectorError(ConnectorError { user_facing_error: None, kind: QueryError(SqliteError { extended_code: 7, message: Some("out of memory") }), transient: false })
prisma:error 
Invalid `prisma.category.findMany()` invocation:


Error in connector: Error querying the database: Error code 7: A malloc() failed
memory allocation of memory allocation of memory allocation of 152648 bytes failed
 bytes failed
 bytes failed

$ '/opt/alt/alt-nodejs20/root/usr/bin/node' -v
v20.20.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npm' -v
10.8.2

$ curl -s -o /dev/null -w '%{http_code}' --max-time 10 http://127.0.0.1:3055/ || true
000
$ tail -n 60 /home/thevohkq/gukinwell.com/next-server.log || true
▲ Next.js 16.3.8
- Local:         http://127.0.0.1:3055
- Network:       http://127.0.0.1:3055
✓ Ready in 337ms
✓ Running next.config.js took 351ms
memory allocation of memory allocation of 6415 bytes failed
 bytes failed

$ '/opt/alt/alt-nodejs20/root/usr/bin/node' -v
v20.20.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npm' -v
10.8.2

$ curl -s -o /dev/null -w '%{http_code}' --max-time 10 http://127.0.0.1:3055/ || true
000
$ tail -n 60 /home/thevohkq/gukinwell.com/next-server.log || true
▲ Next.js 16.3.8
- Local:         http://127.0.0.1:3055
- Network:       http://127.0.0.1:3055
✓ Ready in 328ms
✓ Running next.config.js took 357ms
memory allocation of memory allocation of 560104 bytes failed
 bytes failed

$ '/opt/alt/alt-nodejs20/root/usr/bin/node' -v
v20.20.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npm' -v
10.8.2

$ curl -s -o /dev/null -w '%{http_code}' --max-time 10 http://127.0.0.1:3055/ || true
000
$ tail -n 60 /home/thevohkq/gukinwell.com/next-server.log || true
▲ Next.js 16.3.8
- Local:         http://127.0.0.1:3055
- Network:       http://127.0.0.1:3055
✓ Ready in 321ms
✓ Running next.config.js took 272ms
prisma:error 
Invalid `prisma.category.findMany()` invocation:


Error in connector: Error querying the database: Error code 7: A malloc() failed
prisma:error 
Invalid `prisma.seoGlobal.findUnique()` invocation:


Error in connector: Error querying the database: Error code 7: A malloc() failed
memory allocation of 4 bytes failed

$ '/opt/alt/alt-nodejs20/root/usr/bin/node' -v
v20.20.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npm' -v
10.8.2

$ curl -s -o /dev/null -w '%{http_code}' --max-time 10 http://127.0.0.1:3055/ || true
000
$ tail -n 60 /home/thevohkq/gukinwell.com/next-server.log || true
▲ Next.js 16.3.8
- Local:         http://127.0.0.1:3055
- Network:       http://127.0.0.1:3055
✓ Ready in 349ms
✓ Running next.config.js took 337ms
memory allocation of memory allocation of 8152 bytes failed
 bytes failed

$ '/opt/alt/alt-nodejs20/root/usr/bin/node' -v
v20.20.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npm' -v
10.8.2

$ curl -s -o /dev/null -w '%{http_code}' --max-time 10 http://127.0.0.1:3055/ || true
000
$ tail -n 60 /home/thevohkq/gukinwell.com/next-server.log || true
▲ Next.js 16.3.8
- Local:         http://127.0.0.1:3055
- Network:       http://127.0.0.1:3055
✓ Ready in 405ms
✓ Running next.config.js took 330ms
memory allocation of 8 bytes failed

$ '/opt/alt/alt-nodejs20/root/usr/bin/node' -v
v20.20.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npm' -v
10.8.2

$ curl -s -o /dev/null -w '%{http_code}' --max-time 10 http://127.0.0.1:3055/ || true
000
$ tail -n 60 /home/thevohkq/gukinwell.com/next-server.log || true
[gukin] prisma ready products=9
✓ Running next.config.js took 349ms
[gukin] ready on http://127.0.0.1:3055

<--- Last few GCs --->

[2522138:0xf5ef40]     1221 ms: Scavenge 16.7 (18.5) -> 16.6 (21.5) MB, 0.73 / 0.00 ms  (average mu = 0.804, current mu = 0.003) allocation failure; 
[2522138:0xf5ef40]     1306 ms: Scavenge 21.3 (24.1) -> 20.1 (24.3) MB, 1.36 / 0.00 ms  (average mu = 0.804, current mu = 0.003) allocation failure; 
[2522138:0xf5ef40]     1343 ms: Scavenge 21.6 (24.3) -> 20.9 (24.3) MB, 10.45 / 0.00 ms  (average mu = 0.804, current mu = 0.003) allocation failure; 


<--- JS stacktrace --->

FATAL ERROR: NewSpace::EnsureCurrentCapacity Allocation failed - JavaScript heap out of memory
----- Native stack trace -----

 1: 0x7f422e65af80  [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 2: 0x7f422f110b44 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 3: 0x7f422f110e05 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 4: 0x7f422f30b93b  [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 5: 0x7f422f34ef83 v8::internal::MarkCompactCollector::Finish() [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 6: 0x7f422f322ff3 v8::internal::Heap::MarkCompact() [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 7: 0x7f422f3274b5 v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::internal::GarbageCollectionReason, char const*) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 8: 0x7f422f327a94 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 9: 0x7f422f328090 v8::internal::Heap::CollectAllGarbage(int, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
10: 0x7f422f2e6234 v8::internal::Factory::AllocateRaw(int, v8::internal::AllocationType, v8::internal::AllocationAlignment) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
11: 0x7f422f2db088 v8::internal::FactoryBase<v8::internal::Factory>::AllocateRawWithImmortalMap(int, v8::internal::AllocationType, v8::internal::Map, v8::internal::AllocationAlignment) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
12: 0x7f422f2dcaea v8::internal::FactoryBase<v8::internal::Factory>::NewScopeInfo(int, v8::internal::AllocationType) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
13: 0x7f422f5cd395 v8::internal::Handle<v8::internal::ScopeInfo> v8::internal::ScopeInfo::Create<v8::internal::Isolate>(v8::internal::Isolate*, v8::internal::Zone*, v8::internal::Scope*, v8::internal::MaybeHandle<v8::internal::ScopeInfo>) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
14: 0x7f422f150692 void v8::internal::Scope::AllocateScopeInfosRecursively<v8::internal::Isolate>(v8::internal::Isolate*, v8::internal::MaybeHandle<v8::internal::ScopeInfo>) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
15: 0x7f422f150870 void v8::internal::DeclarationScope::AllocateScopeInfos<v8::internal::Isolate>(v8::internal::ParseInfo*, v8::internal::Isolate*) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
16: 0x7f422f1d6ce9  [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
17: 0x7f422f1d9bc7 v8::internal::Compiler::Compile(v8::internal::Isolate*, v8::internal::Handle<v8::internal::SharedFunctionInfo>, v8::internal::Compiler::ClearExceptionFlag, v8::internal::IsCompiledScope*, v8::internal::CreateSourcePositions) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
18: 0x7f422f1da115 v8::internal::Compiler::Compile(v8::internal::Isolate*, v8::internal::Handle<v8::internal::JSFunction>, v8::internal::Compiler::ClearExceptionFlag, v8::internal::IsCompiledScope*) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
19: 0x7f422f6ccf56 v8::internal::Runtime_CompileLazy(int, unsigned long*, v8::internal::Isolate*) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
20: 0x7f422ec7f476  [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]

$ '/opt/alt/alt-nodejs20/root/usr/bin/node' -v
v20.20.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npm' -v
10.8.2

$ curl -s -o /dev/null -w '%{http_code}' --max-time 10 http://127.0.0.1:3055/ || true
000
$ tail -n 60 /home/thevohkq/gukinwell.com/next-server.log || true
▲ Next.js 16.3.8
- Local:         http://127.0.0.1:3055
- Network:       http://127.0.0.1:3055
✓ Ready in 336ms
✓ Running next.config.js took 327ms

<--- Last few GCs --->

[2537377:0x10c3210]    63611 ms: Scavenge 30.9 (31.7) -> 30.2 (32.2) MB, 0.95 / 0.02 ms  (average mu = 0.997, current mu = 0.975) allocation failure; 
[2537377:0x10c3210]    64971 ms: Scavenge 31.2 (32.2) -> 30.7 (33.2) MB, 1.24 / 0.03 ms  (average mu = 0.997, current mu = 0.975) task; 
[2537377:0x10c3210]    66340 ms: Scavenge 31.4 (33.2) -> 30.9 (32.2) MB, 1.28 / 0.03 ms  (average mu = 0.997, current mu = 0.975) allocation failure; 


<--- JS stacktrace --->

FATAL ERROR: NewSpace::EnsureCurrentCapacity Allocation failed - JavaScript heap out of memory
----- Native stack trace -----

 1: 0x7f070ae31f80  [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 2: 0x7f070b8e7b44 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 3: 0x7f070b8e7e05 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 4: 0x7f070bae293b  [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 5: 0x7f070bb25f83 v8::internal::MarkCompactCollector::Finish() [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 6: 0x7f070baf9ff3 v8::internal::Heap::MarkCompact() [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 7: 0x7f070bafe4b5 v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::internal::GarbageCollectionReason, char const*) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 8: 0x7f070bafea94 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 9: 0x7f070bada1d1 v8::internal::HeapAllocator::AllocateRawWithLightRetrySlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
10: 0x7f070badb4da v8::internal::HeapAllocator::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
11: 0x7f070babcfb0 v8::internal::Factory::AllocateRaw(int, v8::internal::AllocationType, v8::internal::AllocationAlignment) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
12: 0x7f070bab2088 v8::internal::FactoryBase<v8::internal::Factory>::AllocateRawWithImmortalMap(int, v8::internal::AllocationType, v8::internal::Map, v8::internal::AllocationAlignment) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
13: 0x7f070bab3133 v8::internal::FactoryBase<v8::internal::Factory>::NewBytecodeArray(int, unsigned char const*, int, int, v8::internal::Handle<v8::internal::FixedArray>) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
14: 0x7f070bbc4093 v8::internal::Handle<v8::internal::BytecodeArray> v8::internal::interpreter::BytecodeArrayWriter::ToBytecodeArray<v8::internal::Isolate>(v8::internal::Isolate*, int, int, v8::internal::Handle<v8::internal::ByteArray>) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
15: 0x7f070bbcedbc v8::internal::Handle<v8::internal::BytecodeArray> v8::internal::interpreter::BytecodeGenerator::FinalizeBytecode<v8::internal::Isolate>(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Script>) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
16: 0x7f070bbe7cd3 v8::internal::CompilationJob::Status v8::internal::interpreter::InterpreterCompilationJob::DoFinalizeJobImpl<v8::internal::Isolate>(v8::internal::Handle<v8::internal::SharedFunctionInfo>, v8::internal::Isolate*) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
17: 0x7f070bbe828a v8::internal::interpreter::InterpreterCompilationJob::FinalizeJobImpl(v8::internal::Handle<v8::internal::SharedFunctionInfo>, v8::internal::Isolate*) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
18: 0x7f070b9a44c3 v8::internal::UnoptimizedCompilationJob::FinalizeJob(v8::internal::Handle<v8::internal::SharedFunctionInfo>, v8::internal::Isolate*) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
19: 0x7f070b9a5b95  [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
20: 0x7f070b9ade2c  [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
21: 0x7f070b9b0bc7 v8::internal::Compiler::Compile(v8::internal::Isolate*, v8::internal::Handle<v8::internal::SharedFunctionInfo>, v8::internal::Compiler::ClearExceptionFlag, v8::internal::IsCompiledScope*, v8::internal::CreateSourcePositions) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
22: 0x7f070b9b1115 v8::internal::Compiler::Compile(v8::internal::Isolate*, v8::internal::Handle<v8::internal::JSFunction>, v8::internal::Compiler::ClearExceptionFlag, v8::internal::IsCompiledScope*) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
23: 0x7f070bea3f56 v8::internal::Runtime_CompileLazy(int, unsigned long*, v8::internal::Isolate*) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
24: 0x7f070b456476  [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]

$ '/opt/alt/alt-nodejs20/root/usr/bin/node' -v
v20.20.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npm' -v
10.8.2

$ curl -s -o /dev/null -w '%{http_code}' --max-time 10 http://127.0.0.1:3055/ || true
000
$ tail -n 60 /home/thevohkq/gukinwell.com/next-server.log || true
▲ Next.js 16.3.8
- Local:         http://127.0.0.1:3055
- Network:       http://127.0.0.1:3055
✓ Ready in 278ms
✓ Running next.config.js took 293ms

<--- Last few GCs --->

[2544855:0x75d210]    86188 ms: Scavenge 31.6 (33.6) -> 31.1 (32.6) MB, 0.96 / 0.01 ms  (average mu = 0.997, current mu = 0.968) task; 
[2544855:0x75d210]    86543 ms: Scavenge 31.8 (32.6) -> 31.2 (32.6) MB, 1.59 / 0.02 ms  (average mu = 0.997, current mu = 0.968) task; 
[2544855:0x75d210]    86552 ms: Scavenge 31.7 (32.6) -> 31.4 (33.6) MB, 1.94 / 0.02 ms  (average mu = 0.997, current mu = 0.968) task; 


<--- JS stacktrace --->

FATAL ERROR: MarkCompactCollector: young object promotion failed Allocation failed - JavaScript heap out of memory
----- Native stack trace -----

 1: 0x7f2abfa78f80  [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 2: 0x7f2ac052eb44 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 3: 0x7f2ac052ee05 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 4: 0x7f2ac072993b  [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 5: 0x7f2ac0768b9e void v8::internal::LiveObjectVisitor::VisitBlackObjectsNoFail<v8::internal::EvacuateNewSpaceVisitor, v8::internal::NonAtomicMarkingState>(v8::internal::MemoryChunk*, v8::internal::NonAtomicMarkingState*, v8::internal::EvacuateNewSpaceVisitor*) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 6: 0x7f2ac076fea9 v8::internal::Evacuator::RawEvacuatePage(v8::internal::MemoryChunk*, long*) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 7: 0x7f2ac07703eb v8::internal::Evacuator::EvacuatePage(v8::internal::MemoryChunk*) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 8: 0x7f2ac07706c7 v8::internal::PageEvacuationJob::ProcessItems(v8::JobDelegate*, v8::internal::Evacuator*) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 9: 0x7f2ac077081f v8::internal::PageEvacuationJob::Run(v8::JobDelegate*) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
10: 0x7f2ac01992ee v8::platform::DefaultJobState::Join() [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
11: 0x7f2ac0199527 v8::platform::DefaultJobHandle::Join() [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
12: 0x7f2ac0786745 v8::internal::MarkCompactCollector::EvacuatePagesInParallel() [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
13: 0x7f2ac078a8b3 v8::internal::MarkCompactCollector::Evacuate() [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
14: 0x7f2ac078b2f4 v8::internal::MarkCompactCollector::CollectGarbage() [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
15: 0x7f2ac0740ff3 v8::internal::Heap::MarkCompact() [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
16: 0x7f2ac07454b5 v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::internal::GarbageCollectionReason, char const*) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
17: 0x7f2ac0745a94 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
18: 0x7f2ac07211d1 v8::internal::HeapAllocator::AllocateRawWithLightRetrySlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
19: 0x7f2ac07224da v8::internal::HeapAllocator::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
20: 0x7f2ac0707d48 v8::internal::Factory::New(v8::internal::Handle<v8::internal::Map>, v8::internal::AllocationType) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
21: 0x7f2ac07137ec v8::internal::Factory::JSFunctionBuilder::BuildRaw(v8::internal::Handle<v8::internal::Code>) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
22: 0x7f2ac0713c14 v8::internal::Factory::JSFunctionBuilder::Build() [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
23: 0x7f2ac0b10f7b v8::internal::Runtime_NewClosure_Tenured(int, unsigned long*, v8::internal::Isolate*) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
24: 0x7f2a6005a476 

$ '/opt/alt/alt-nodejs20/root/usr/bin/node' -v
v20.20.2

$ '/opt/alt/alt-nodejs20/root/usr/bin/npm' -v
10.8.2

$ curl -s -o /dev/null -w '%{http_code}' --max-time 10 http://127.0.0.1:3055/ || true
000
$ tail -n 60 /home/thevohkq/gukinwell.com/next-server.log || true
▲ Next.js 16.3.8
- Local:         http://127.0.0.1:3055
- Network:       http://127.0.0.1:3055
✓ Ready in 307ms
✓ Running next.config.js took 346ms

<--- Last few GCs --->

[2582618:0xd58210]     1783 ms: Scavenge 22.5 (24.5) -> 22.4 (27.5) MB, 1.34 / 0.00 ms  (average mu = 0.862, current mu = 0.001) allocation failure; 
[2582618:0xd58210]     1895 ms: Scavenge 26.7 (29.9) -> 25.5 (30.1) MB, 1.13 / 0.00 ms  (average mu = 0.862, current mu = 0.001) allocation failure; 
[2582618:0xd58210]     1930 ms: Scavenge 27.1 (30.1) -> 26.2 (34.1) MB, 4.18 / 0.00 ms  (average mu = 0.862, current mu = 0.001) allocation failure; 


<--- JS stacktrace --->

FATAL ERROR: MarkCompactCollector: young object promotion failed Allocation failed - JavaScript heap out of memory
----- Native stack trace -----

 1: 0x7fe83d4b4f80  [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 2: 0x7fe83df6ab44 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 3: 0x7fe83df6ae05 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 4: 0x7fe83e16593b  [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 5: 0x7fe83e1a4b9e void v8::internal::LiveObjectVisitor::VisitBlackObjectsNoFail<v8::internal::EvacuateNewSpaceVisitor, v8::internal::NonAtomicMarkingState>(v8::internal::MemoryChunk*, v8::internal::NonAtomicMarkingState*, v8::internal::EvacuateNewSpaceVisitor*) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 6: 0x7fe83e1abea9 v8::internal::Evacuator::RawEvacuatePage(v8::internal::MemoryChunk*, long*) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 7: 0x7fe83e1ac3eb v8::internal::Evacuator::EvacuatePage(v8::internal::MemoryChunk*) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 8: 0x7fe83e1ac6c7 v8::internal::PageEvacuationJob::ProcessItems(v8::JobDelegate*, v8::internal::Evacuator*) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
 9: 0x7fe83e1ac919 v8::internal::PageEvacuationJob::Run(v8::JobDelegate*) [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
10: 0x7fe83dbd5a2a v8::platform::DefaultJobWorker::Run() [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
11: 0x7fe83d80fa6e  [/opt/alt/alt-nodejs20/root/usr/bin/../lib/libnode.so.115]
12: 0x7fe83b11a1ca  [/lib64/libpthread.so.0]
13: 0x7fe83ae3a7d3 clone [/lib64/libc.so.6]
