UNPKG

@prisma/client

Version:

Prisma Client is an auto-generated, type-safe and modern JavaScript/TypeScript ORM for Node.js that's tailored to your data. Supports PostgreSQL, CockroachDB, MySQL, MariaDB, SQL Server, SQLite & MongoDB databases.

13 lines • 668 kB
import * as __banner_node_module from "node:module"; import * as __banner_node_path from "node:path"; import * as process from "node:process"; import * as __banner_node_url from "node:url"; const __filename = __banner_node_url.fileURLToPath(import.meta.url); const __dirname = __banner_node_path.dirname(__filename); const require = __banner_node_module.createRequire(import.meta.url); var zS=Object.create;var Rl=Object.defineProperty;var eb=Object.getOwnPropertyDescriptor;var tb=Object.getOwnPropertyNames;var rb=Object.getPrototypeOf,nb=Object.prototype.hasOwnProperty;var I=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var Wh=(t,e)=>()=>(t&&(e=t(t=0)),e);var C=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),gi=(t,e)=>{for(var r in e)Rl(t,r,{get:e[r],enumerable:!0})},Ab=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let A of tb(e))!nb.call(t,A)&&A!==r&&Rl(t,A,{get:()=>e[A],enumerable:!(n=eb(e,A))||n.enumerable});return t};var ye=(t,e,r)=>(r=t!=null?zS(rb(t)):{},Ab(e||!t||!t.__esModule?Rl(r,"default",{value:t,enumerable:!0}):r,t));var If=C((a9,Cf)=>{"use strict";Cf.exports=Qf;Qf.sync=_b;var hf=I("node:fs");function Wb(t,e){var r=e.pathExt!==void 0?e.pathExt:process.env.PATHEXT;if(!r||(r=r.split(";"),r.indexOf("")!==-1))return!0;for(var n=0;n<r.length;n++){var A=r[n].toLowerCase();if(A&&t.substr(-A.length).toLowerCase()===A)return!0}return!1}function ff(t,e,r){return!t.isSymbolicLink()&&!t.isFile()?!1:Wb(e,r)}function Qf(t,e,r){hf.stat(t,function(n,A){r(n,n?!1:ff(A,t,e))})}function _b(t,e){return ff(hf.statSync(t),t,e)}});var wf=C((c9,yf)=>{"use strict";yf.exports=Bf;Bf.sync=jb;var pf=I("node:fs");function Bf(t,e,r){pf.stat(t,function(n,A){r(n,n?!1:mf(A,e))})}function jb(t,e){return mf(pf.statSync(t),e)}function mf(t,e){return t.isFile()&&Zb(t,e)}function Zb(t,e){var r=t.mode,n=t.uid,A=t.gid,i=e.uid!==void 0?e.uid:process.getuid&&process.getuid(),s=e.gid!==void 0?e.gid:process.getgid&&process.getgid(),o=parseInt("100",8),a=parseInt("010",8),c=parseInt("001",8),l=o|a,u=r&c||r&a&&A===s||r&o&&n===i||r&l&&i===0;return u}});var Rf=C((u9,Df)=>{"use strict";var l9=I("node:fs"),ho;process.platform==="win32"||global.TESTING_WINDOWS?ho=If():ho=wf();Df.exports=Ml;Ml.sync=Xb;function Ml(t,e,r){if(typeof e=="function"&&(r=e,e={}),!r){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(n,A){Ml(t,e||{},function(i,s){i?A(i):n(s)})})}ho(t,e||{},function(n,A){n&&(n.code==="EACCES"||e&&e.ignoreErrors)&&(n=null,A=!1),r(n,A)})}function Xb(t,e){try{return ho.sync(t,e||{})}catch(r){if(e&&e.ignoreErrors||r.code==="EACCES")return!1;throw r}}});var Uf=C((g9,xf)=>{"use strict";var _n=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",Sf=I("node:path"),Kb=_n?";":":",bf=Rf(),Nf=t=>Object.assign(new Error(`not found: ${t}`),{code:"ENOENT"}),Ff=(t,e)=>{let r=e.colon||Kb,n=t.match(/\//)||_n&&t.match(/\\/)?[""]:[..._n?[process.cwd()]:[],...(e.path||process.env.PATH||"").split(r)],A=_n?e.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",i=_n?A.split(r):[""];return _n&&t.indexOf(".")!==-1&&i[0]!==""&&i.unshift(""),{pathEnv:n,pathExt:i,pathExtExe:A}},Tf=(t,e,r)=>{typeof e=="function"&&(r=e,e={}),e||(e={});let{pathEnv:n,pathExt:A,pathExtExe:i}=Ff(t,e),s=[],o=c=>new Promise((l,u)=>{if(c===n.length)return e.all&&s.length?l(s):u(Nf(t));let g=n[c],E=/^".*"$/.test(g)?g.slice(1,-1):g,h=Sf.join(E,t),f=!E&&/^\.[\\\/]/.test(t)?t.slice(0,2)+h:h;l(a(f,c,0))}),a=(c,l,u)=>new Promise((g,E)=>{if(u===A.length)return g(o(l+1));let h=A[u];bf(c+h,{pathExt:i},(f,B)=>{if(!f&&B)if(e.all)s.push(c+h);else return g(c+h);return g(a(c,l,u+1))})});return r?o(0).then(c=>r(null,c),r):o(0)},$b=(t,e)=>{e=e||{};let{pathEnv:r,pathExt:n,pathExtExe:A}=Ff(t,e),i=[];for(let s=0;s<r.length;s++){let o=r[s],a=/^".*"$/.test(o)?o.slice(1,-1):o,c=Sf.join(a,t),l=!a&&/^\.[\\\/]/.test(t)?t.slice(0,2)+c:c;for(let u=0;u<n.length;u++){let g=l+n[u];try{if(bf.sync(g,{pathExt:A}))if(e.all)i.push(g);else return g}catch{}}}if(e.all&&i.length)return i;if(e.nothrow)return null;throw Nf(t)};xf.exports=Tf;Tf.sync=$b});var vl=C((E9,Ll)=>{"use strict";var kf=(t={})=>{let e=t.env||process.env;return(t.platform||process.platform)!=="win32"?"PATH":Object.keys(e).reverse().find(n=>n.toUpperCase()==="PATH")||"Path"};Ll.exports=kf;Ll.exports.default=kf});var Pf=C((d9,vf)=>{"use strict";var Mf=I("node:path"),zb=Uf(),eN=vl();function Lf(t,e){let r=t.options.env||process.env,n=process.cwd(),A=t.options.cwd!=null,i=A&&process.chdir!==void 0&&!process.chdir.disabled;if(i)try{process.chdir(t.options.cwd)}catch{}let s;try{s=zb.sync(t.command,{path:r[eN({env:r})],pathExt:e?Mf.delimiter:void 0})}catch{}finally{i&&process.chdir(n)}return s&&(s=Mf.resolve(A?t.options.cwd:"",s)),s}function tN(t){return Lf(t)||Lf(t,!0)}vf.exports=tN});var Yf=C((h9,Yl)=>{"use strict";var Pl=/([()\][%!^"`<>&|;, *?])/g;function rN(t){return t=t.replace(Pl,"^$1"),t}function nN(t,e){return t=`${t}`,t=t.replace(/(\\*)"/g,'$1$1\\"'),t=t.replace(/(\\*)$/,"$1$1"),t=`"${t}"`,t=t.replace(Pl,"^$1"),e&&(t=t.replace(Pl,"^$1")),t}Yl.exports.command=rN;Yl.exports.argument=nN});var Of=C((f9,Gf)=>{"use strict";Gf.exports=/^#!(.*)/});var Hf=C((Q9,Vf)=>{"use strict";var AN=Of();Vf.exports=(t="")=>{let e=t.match(AN);if(!e)return null;let[r,n]=e[0].replace(/#! ?/,"").split(" "),A=r.split("/").pop();return A==="env"?n:n?`${A} ${n}`:A}});var Jf=C((C9,qf)=>{"use strict";var Gl=I("node:fs"),iN=Hf();function sN(t){let r=Buffer.alloc(150),n;try{n=Gl.openSync(t,"r"),Gl.readSync(n,r,0,150,0),Gl.closeSync(n)}catch{}return iN(r.toString())}qf.exports=sN});var Zf=C((I9,jf)=>{"use strict";var oN=I("node:path"),Wf=Pf(),_f=Yf(),aN=Jf(),cN=process.platform==="win32",lN=/\.(?:com|exe)$/i,uN=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function gN(t){t.file=Wf(t);let e=t.file&&aN(t.file);return e?(t.args.unshift(t.file),t.command=e,Wf(t)):t.file}function EN(t){if(!cN)return t;let e=gN(t),r=!lN.test(e);if(t.options.forceShell||r){let n=uN.test(e);t.command=oN.normalize(t.command),t.command=_f.command(t.command),t.args=t.args.map(i=>_f.argument(i,n));let A=[t.command].concat(t.args).join(" ");t.args=["/d","/s","/c",`"${A}"`],t.command=process.env.comspec||"cmd.exe",t.options.windowsVerbatimArguments=!0}return t}function dN(t,e,r){e&&!Array.isArray(e)&&(r=e,e=null),e=e?e.slice(0):[],r=Object.assign({},r);let n={command:t,args:e,options:r,file:void 0,original:{command:t,args:e}};return r.shell?n:EN(n)}jf.exports=dN});var $f=C((p9,Kf)=>{"use strict";var Ol=process.platform==="win32";function Vl(t,e){return Object.assign(new Error(`${e} ${t.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${e} ${t.command}`,path:t.command,spawnargs:t.args})}function hN(t,e){if(!Ol)return;let r=t.emit;t.emit=function(n,A){if(n==="exit"){let i=Xf(A,e,"spawn");if(i)return r.call(t,"error",i)}return r.apply(t,arguments)}}function Xf(t,e){return Ol&&t===1&&!e.file?Vl(e.original,"spawn"):null}function fN(t,e){return Ol&&t===1&&!e.file?Vl(e.original,"spawnSync"):null}Kf.exports={hookChildProcess:hN,verifyENOENT:Xf,verifyENOENTSync:fN,notFoundError:Vl}});var tQ=C((B9,jn)=>{"use strict";var zf=I("node:child_process"),Hl=Zf(),ql=$f();function eQ(t,e,r){let n=Hl(t,e,r),A=zf.spawn(n.command,n.args,n.options);return ql.hookChildProcess(A,n),A}function QN(t,e,r){let n=Hl(t,e,r),A=zf.spawnSync(n.command,n.args,n.options);return A.error=A.error||ql.verifyENOENTSync(A.status,n),A}jn.exports=eQ;jn.exports.spawn=eQ;jn.exports.sync=QN;jn.exports._parse=Hl;jn.exports._enoent=ql});var nQ=C((m9,rQ)=>{"use strict";rQ.exports=t=>{let e=typeof t=="string"?` `:10,r=typeof t=="string"?"\r":13;return t[t.length-1]===e&&(t=t.slice(0,t.length-1)),t[t.length-1]===r&&(t=t.slice(0,t.length-1)),t}});var sQ=C((y9,Ci)=>{"use strict";var Qi=I("node:path"),AQ=vl(),iQ=t=>{t={cwd:process.cwd(),path:process.env[AQ()],execPath:process.execPath,...t};let e,r=Qi.resolve(t.cwd),n=[];for(;e!==r;)n.push(Qi.join(r,"node_modules/.bin")),e=r,r=Qi.resolve(r,"..");let A=Qi.resolve(t.cwd,t.execPath,"..");return n.push(A),n.concat(t.path).join(Qi.delimiter)};Ci.exports=iQ;Ci.exports.default=iQ;Ci.exports.env=t=>{t={env:process.env,...t};let e={...t.env},r=AQ({env:e});return t.path=e[r],e[r]=Ci.exports(t),e}});var aQ=C((w9,Jl)=>{"use strict";var oQ=(t,e)=>{for(let r of Reflect.ownKeys(e))Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r));return t};Jl.exports=oQ;Jl.exports.default=oQ});var lQ=C((D9,Qo)=>{"use strict";var CN=aQ(),fo=new WeakMap,cQ=(t,e={})=>{if(typeof t!="function")throw new TypeError("Expected a function");let r,n=0,A=t.displayName||t.name||"<anonymous>",i=function(...s){if(fo.set(i,++n),n===1)r=t.apply(this,s),t=null;else if(e.throw===!0)throw new Error(`Function \`${A}\` can only be called once`);return r};return CN(i,t),fo.set(i,n),i};Qo.exports=cQ;Qo.exports.default=cQ;Qo.exports.callCount=t=>{if(!fo.has(t))throw new Error(`The given function \`${t.name}\` is not wrapped by the \`onetime\` package`);return fo.get(t)}});var uQ=C(Co=>{"use strict";Object.defineProperty(Co,"__esModule",{value:!0});Co.SIGNALS=void 0;var IN=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}];Co.SIGNALS=IN});var Wl=C(Zn=>{"use strict";Object.defineProperty(Zn,"__esModule",{value:!0});Zn.SIGRTMAX=Zn.getRealtimeSignals=void 0;var pN=function(){let t=EQ-gQ+1;return Array.from({length:t},BN)};Zn.getRealtimeSignals=pN;var BN=function(t,e){return{name:`SIGRT${e+1}`,number:gQ+e,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}},gQ=34,EQ=64;Zn.SIGRTMAX=EQ});var dQ=C(Io=>{"use strict";Object.defineProperty(Io,"__esModule",{value:!0});Io.getSignals=void 0;var mN=I("node:os"),yN=uQ(),wN=Wl(),DN=function(){let t=(0,wN.getRealtimeSignals)();return[...yN.SIGNALS,...t].map(RN)};Io.getSignals=DN;var RN=function({name:t,number:e,description:r,action:n,forced:A=!1,standard:i}){let{signals:{[t]:s}}=mN.constants,o=s!==void 0;return{name:t,number:o?s:e,description:r,supported:o,action:n,forced:A,standard:i}}});var fQ=C(Xn=>{"use strict";Object.defineProperty(Xn,"__esModule",{value:!0});Xn.signalsByNumber=Xn.signalsByName=void 0;var SN=I("node:os"),hQ=dQ(),bN=Wl(),NN=function(){return(0,hQ.getSignals)().reduce(FN,{})},FN=function(t,{name:e,number:r,description:n,supported:A,action:i,forced:s,standard:o}){return{...t,[e]:{name:e,number:r,description:n,supported:A,action:i,forced:s,standard:o}}},TN=NN();Xn.signalsByName=TN;var xN=function(){let t=(0,hQ.getSignals)(),e=bN.SIGRTMAX+1,r=Array.from({length:e},(n,A)=>UN(A,t));return Object.assign({},...r)},UN=function(t,e){let r=kN(t,e);if(r===void 0)return{};let{name:n,description:A,supported:i,action:s,forced:o,standard:a}=r;return{[t]:{name:n,number:t,description:A,supported:i,action:s,forced:o,standard:a}}},kN=function(t,e){let r=e.find(({name:n})=>SN.constants.signals[n]===t);return r!==void 0?r:e.find(n=>n.number===t)},MN=xN();Xn.signalsByNumber=MN});var CQ=C((F9,QQ)=>{"use strict";var{signalsByName:LN}=fQ(),vN=({timedOut:t,timeout:e,errorCode:r,signal:n,signalDescription:A,exitCode:i,isCanceled:s})=>t?`timed out after ${e} milliseconds`:s?"was canceled":r!==void 0?`failed with ${r}`:n!==void 0?`was killed with ${n} (${A})`:i!==void 0?`failed with exit code ${i}`:"failed",PN=({stdout:t,stderr:e,all:r,error:n,signal:A,exitCode:i,command:s,escapedCommand:o,timedOut:a,isCanceled:c,killed:l,parsed:{options:{timeout:u}}})=>{i=i===null?void 0:i,A=A===null?void 0:A;let g=A===void 0?void 0:LN[A].description,E=n&&n.code,f=`Command ${vN({timedOut:a,timeout:u,errorCode:E,signal:A,signalDescription:g,exitCode:i,isCanceled:c})}: ${s}`,B=Object.prototype.toString.call(n)==="[object Error]",Q=B?`${f} ${n.message}`:f,p=[Q,e,t].filter(Boolean).join(` `);return B?(n.originalMessage=n.message,n.message=p):n=new Error(p),n.shortMessage=Q,n.command=s,n.escapedCommand=o,n.exitCode=i,n.signal=A,n.signalDescription=g,n.stdout=t,n.stderr=e,r!==void 0&&(n.all=r),"bufferedData"in n&&delete n.bufferedData,n.failed=!0,n.timedOut=!!a,n.isCanceled=c,n.killed=l&&!a,n};QQ.exports=PN});var pQ=C((T9,_l)=>{"use strict";var po=["stdin","stdout","stderr"],YN=t=>po.some(e=>t[e]!==void 0),IQ=t=>{if(!t)return;let{stdio:e}=t;if(e===void 0)return po.map(n=>t[n]);if(YN(t))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${po.map(n=>`\`${n}\``).join(", ")}`);if(typeof e=="string")return e;if(!Array.isArray(e))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof e}\``);let r=Math.max(e.length,po.length);return Array.from({length:r},(n,A)=>e[A])};_l.exports=IQ;_l.exports.node=t=>{let e=IQ(t);return e==="ipc"?"ipc":e===void 0||typeof e=="string"?[e,e,e,"ipc"]:e.includes("ipc")?e:[...e,"ipc"]}});var BQ=C((x9,Bo)=>{"use strict";Bo.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&Bo.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&Bo.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var RQ=C((U9,zn)=>{"use strict";var ue=global.process,an=function(t){return t&&typeof t=="object"&&typeof t.removeListener=="function"&&typeof t.emit=="function"&&typeof t.reallyExit=="function"&&typeof t.listeners=="function"&&typeof t.kill=="function"&&typeof t.pid=="number"&&typeof t.on=="function"};an(ue)?(mQ=I("node:assert"),Kn=BQ(),yQ=/^win/i.test(ue.platform),Ii=I("node:events"),typeof Ii!="function"&&(Ii=Ii.EventEmitter),ue.__signal_exit_emitter__?we=ue.__signal_exit_emitter__:(we=ue.__signal_exit_emitter__=new Ii,we.count=0,we.emitted={}),we.infinite||(we.setMaxListeners(1/0),we.infinite=!0),zn.exports=function(t,e){if(!an(global.process))return function(){};mQ.equal(typeof t,"function","a callback must be provided for exit handler"),$n===!1&&jl();var r="exit";e&&e.alwaysLast&&(r="afterexit");var n=function(){we.removeListener(r,t),we.listeners("exit").length===0&&we.listeners("afterexit").length===0&&mo()};return we.on(r,t),n},mo=function(){!$n||!an(global.process)||($n=!1,Kn.forEach(function(e){try{ue.removeListener(e,yo[e])}catch{}}),ue.emit=wo,ue.reallyExit=Zl,we.count-=1)},zn.exports.unload=mo,cn=function(e,r,n){we.emitted[e]||(we.emitted[e]=!0,we.emit(e,r,n))},yo={},Kn.forEach(function(t){yo[t]=function(){if(an(global.process)){var r=ue.listeners(t);r.length===we.count&&(mo(),cn("exit",null,t),cn("afterexit",null,t),yQ&&t==="SIGHUP"&&(t="SIGINT"),ue.kill(ue.pid,t))}}}),zn.exports.signals=function(){return Kn},$n=!1,jl=function(){$n||!an(global.process)||($n=!0,we.count+=1,Kn=Kn.filter(function(e){try{return ue.on(e,yo[e]),!0}catch{return!1}}),ue.emit=DQ,ue.reallyExit=wQ)},zn.exports.load=jl,Zl=ue.reallyExit,wQ=function(e){an(global.process)&&(ue.exitCode=e||0,cn("exit",ue.exitCode,null),cn("afterexit",ue.exitCode,null),Zl.call(ue,ue.exitCode))},wo=ue.emit,DQ=function(e,r){if(e==="exit"&&an(global.process)){r!==void 0&&(ue.exitCode=r);var n=wo.apply(this,arguments);return cn("exit",ue.exitCode,null),cn("afterexit",ue.exitCode,null),n}else return wo.apply(this,arguments)}):zn.exports=function(){return function(){}};var mQ,Kn,yQ,Ii,we,mo,cn,yo,$n,jl,Zl,wQ,wo,DQ});var bQ=C((k9,SQ)=>{"use strict";var GN=I("node:os"),ON=RQ(),VN=1e3*5,HN=(t,e="SIGTERM",r={})=>{let n=t(e);return qN(t,e,r,n),n},qN=(t,e,r,n)=>{if(!JN(e,r,n))return;let A=_N(r),i=setTimeout(()=>{t("SIGKILL")},A);i.unref&&i.unref()},JN=(t,{forceKillAfterTimeout:e},r)=>WN(t)&&e!==!1&&r,WN=t=>t===GN.constants.signals.SIGTERM||typeof t=="string"&&t.toUpperCase()==="SIGTERM",_N=({forceKillAfterTimeout:t=!0})=>{if(t===!0)return VN;if(!Number.isFinite(t)||t<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${t}\` (${typeof t})`);return t},jN=(t,e)=>{t.kill()&&(e.isCanceled=!0)},ZN=(t,e,r)=>{t.kill(e),r(Object.assign(new Error("Timed out"),{timedOut:!0,signal:e}))},XN=(t,{timeout:e,killSignal:r="SIGTERM"},n)=>{if(e===0||e===void 0)return n;let A,i=new Promise((o,a)=>{A=setTimeout(()=>{ZN(t,r,a)},e)}),s=n.finally(()=>{clearTimeout(A)});return Promise.race([i,s])},KN=({timeout:t})=>{if(t!==void 0&&(!Number.isFinite(t)||t<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${t}\` (${typeof t})`)},$N=async(t,{cleanup:e,detached:r},n)=>{if(!e||r)return n;let A=ON(()=>{t.kill()});return n.finally(()=>{A()})};SQ.exports={spawnedKill:HN,spawnedCancel:jN,setupTimeout:XN,validateTimeout:KN,setExitHandler:$N}});var FQ=C((M9,NQ)=>{"use strict";var kt=t=>t!==null&&typeof t=="object"&&typeof t.pipe=="function";kt.writable=t=>kt(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object";kt.readable=t=>kt(t)&&t.readable!==!1&&typeof t._read=="function"&&typeof t._readableState=="object";kt.duplex=t=>kt.writable(t)&&kt.readable(t);kt.transform=t=>kt.duplex(t)&&typeof t._transform=="function";NQ.exports=kt});var xQ=C((L9,TQ)=>{"use strict";var{PassThrough:zN}=I("node:stream");TQ.exports=t=>{t={...t};let{array:e}=t,{encoding:r}=t,n=r==="buffer",A=!1;e?A=!(r||n):r=r||"utf8",n&&(r=null);let i=new zN({objectMode:A});r&&i.setEncoding(r);let s=0,o=[];return i.on("data",a=>{o.push(a),A?s=o.length:s+=a.length}),i.getBufferedValue=()=>e?o:n?Buffer.concat(o,s):o.join(""),i.getBufferedLength=()=>s,i}});var Kl=C((v9,pi)=>{"use strict";var{constants:eF}=I("node:buffer"),tF=I("node:stream"),{promisify:rF}=I("node:util"),nF=xQ(),AF=rF(tF.pipeline),Do=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function Xl(t,e){if(!t)throw new Error("Expected a stream");e={maxBuffer:1/0,...e};let{maxBuffer:r}=e,n=nF(e);return await new Promise((A,i)=>{let s=o=>{o&&n.getBufferedLength()<=eF.MAX_LENGTH&&(o.bufferedData=n.getBufferedValue()),i(o)};(async()=>{try{await AF(t,n),A()}catch(o){s(o)}})(),n.on("data",()=>{n.getBufferedLength()>r&&s(new Do)})}),n.getBufferedValue()}pi.exports=Xl;pi.exports.buffer=(t,e)=>Xl(t,{...e,encoding:"buffer"});pi.exports.array=(t,e)=>Xl(t,{...e,array:!0});pi.exports.MaxBufferError=Do});var kQ=C((P9,UQ)=>{"use strict";var{PassThrough:iF}=I("node:stream");UQ.exports=function(){var t=[],e=new iF({objectMode:!0});return e.setMaxListeners(0),e.add=r,e.isEmpty=n,e.on("unpipe",A),Array.prototype.slice.call(arguments).forEach(r),e;function r(i){return Array.isArray(i)?(i.forEach(r),this):(t.push(i),i.once("end",A.bind(null,i)),i.once("error",e.emit.bind(e,"error")),i.pipe(e,{end:!1}),this)}function n(){return t.length==0}function A(i){t=t.filter(function(s){return s!==i}),!t.length&&e.readable&&e.end()}}});var PQ=C((Y9,vQ)=>{"use strict";var LQ=FQ(),MQ=Kl(),sF=kQ(),oF=(t,e)=>{e===void 0||t.stdin===void 0||(LQ(e)?e.pipe(t.stdin):t.stdin.end(e))},aF=(t,{all:e})=>{if(!e||!t.stdout&&!t.stderr)return;let r=sF();return t.stdout&&r.add(t.stdout),t.stderr&&r.add(t.stderr),r},$l=async(t,e)=>{if(t){t.destroy();try{return await e}catch(r){return r.bufferedData}}},zl=(t,{encoding:e,buffer:r,maxBuffer:n})=>{if(!(!t||!r))return e?MQ(t,{encoding:e,maxBuffer:n}):MQ.buffer(t,{maxBuffer:n})},cF=async({stdout:t,stderr:e,all:r},{encoding:n,buffer:A,maxBuffer:i},s)=>{let o=zl(t,{encoding:n,buffer:A,maxBuffer:i}),a=zl(e,{encoding:n,buffer:A,maxBuffer:i}),c=zl(r,{encoding:n,buffer:A,maxBuffer:i*2});try{return await Promise.all([s,o,a,c])}catch(l){return Promise.all([{error:l,signal:l.signal,timedOut:l.timedOut},$l(t,o),$l(e,a),$l(r,c)])}},lF=({input:t})=>{if(LQ(t))throw new TypeError("The `input` option cannot be a stream in sync mode")};vQ.exports={handleInput:oF,makeAllStream:aF,getSpawnedResult:cF,validateInputSync:lF}});var GQ=C((G9,YQ)=>{"use strict";var uF=(async()=>{})().constructor.prototype,gF=["then","catch","finally"].map(t=>[t,Reflect.getOwnPropertyDescriptor(uF,t)]),EF=(t,e)=>{for(let[r,n]of gF){let A=typeof e=="function"?(...i)=>Reflect.apply(n.value,e(),i):n.value.bind(e);Reflect.defineProperty(t,r,{...n,value:A})}return t},dF=t=>new Promise((e,r)=>{t.on("exit",(n,A)=>{e({exitCode:n,signal:A})}),t.on("error",n=>{r(n)}),t.stdin&&t.stdin.on("error",n=>{r(n)})});YQ.exports={mergePromise:EF,getSpawnedPromise:dF}});var HQ=C((O9,VQ)=>{"use strict";var OQ=(t,e=[])=>Array.isArray(e)?[t,...e]:[t],hF=/^[\w.-]+$/,fF=/"/g,QF=t=>typeof t!="string"||hF.test(t)?t:`"${t.replace(fF,'\\"')}"`,CF=(t,e)=>OQ(t,e).join(" "),IF=(t,e)=>OQ(t,e).map(r=>QF(r)).join(" "),pF=/ +/g,BF=t=>{let e=[];for(let r of t.trim().split(pF)){let n=e[e.length-1];n&&n.endsWith("\\")?e[e.length-1]=`${n.slice(0,-1)} ${r}`:e.push(r)}return e};VQ.exports={joinCommand:CF,getEscapedCommand:IF,parseCommand:BF}});var XQ=C((V9,eA)=>{"use strict";var mF=I("node:path"),eu=I("node:child_process"),yF=tQ(),wF=nQ(),DF=sQ(),RF=lQ(),Ro=CQ(),JQ=pQ(),{spawnedKill:SF,spawnedCancel:bF,setupTimeout:NF,validateTimeout:FF,setExitHandler:TF}=bQ(),{handleInput:xF,getSpawnedResult:UF,makeAllStream:kF,validateInputSync:MF}=PQ(),{mergePromise:qQ,getSpawnedPromise:LF}=GQ(),{joinCommand:WQ,parseCommand:_Q,getEscapedCommand:jQ}=HQ(),vF=1e3*1e3*100,PF=({env:t,extendEnv:e,preferLocal:r,localDir:n,execPath:A})=>{let i=e?{...process.env,...t}:t;return r?DF.env({env:i,cwd:n,execPath:A}):i},ZQ=(t,e,r={})=>{let n=yF._parse(t,e,r);return t=n.command,e=n.args,r=n.options,r={maxBuffer:vF,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:r.cwd||process.cwd(),execPath:process.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0,...r},r.env=PF(r),r.stdio=JQ(r),process.platform==="win32"&&mF.basename(t,".exe")==="cmd"&&e.unshift("/q"),{file:t,args:e,options:r,parsed:n}},Bi=(t,e,r)=>typeof e!="string"&&!Buffer.isBuffer(e)?r===void 0?void 0:"":t.stripFinalNewline?wF(e):e,So=(t,e,r)=>{let n=ZQ(t,e,r),A=WQ(t,e),i=jQ(t,e);FF(n.options);let s;try{s=eu.spawn(n.file,n.args,n.options)}catch(E){let h=new eu.ChildProcess,f=Promise.reject(Ro({error:E,stdout:"",stderr:"",all:"",command:A,escapedCommand:i,parsed:n,timedOut:!1,isCanceled:!1,killed:!1}));return qQ(h,f)}let o=LF(s),a=NF(s,n.options,o),c=TF(s,n.options,a),l={isCanceled:!1};s.kill=SF.bind(null,s.kill.bind(s)),s.cancel=bF.bind(null,s,l);let g=RF(async()=>{let[{error:E,exitCode:h,signal:f,timedOut:B},Q,p,m]=await UF(s,n.options,c),D=Bi(n.options,Q),R=Bi(n.options,p),P=Bi(n.options,m);if(E||h!==0||f!==null){let K=Ro({error:E,exitCode:h,signal:f,stdout:D,stderr:R,all:P,command:A,escapedCommand:i,parsed:n,timedOut:B,isCanceled:l.isCanceled,killed:s.killed});if(!n.options.reject)return K;throw K}return{command:A,escapedCommand:i,exitCode:0,stdout:D,stderr:R,all:P,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return xF(s,n.options.input),s.all=kF(s,n.options),qQ(s,g)};eA.exports=So;eA.exports.sync=(t,e,r)=>{let n=ZQ(t,e,r),A=WQ(t,e),i=jQ(t,e);MF(n.options);let s;try{s=eu.spawnSync(n.file,n.args,n.options)}catch(c){throw Ro({error:c,stdout:"",stderr:"",all:"",command:A,escapedCommand:i,parsed:n,timedOut:!1,isCanceled:!1,killed:!1})}let o=Bi(n.options,s.stdout,s.error),a=Bi(n.options,s.stderr,s.error);if(s.error||s.status!==0||s.signal!==null){let c=Ro({stdout:o,stderr:a,error:s.error,signal:s.signal,exitCode:s.status,command:A,escapedCommand:i,parsed:n,timedOut:s.error&&s.error.code==="ETIMEDOUT",isCanceled:!1,killed:s.signal!==null});if(!n.options.reject)return c;throw c}return{command:A,escapedCommand:i,exitCode:0,stdout:o,stderr:a,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}};eA.exports.command=(t,e)=>{let[r,...n]=_Q(t);return So(r,n,e)};eA.exports.commandSync=(t,e)=>{let[r,...n]=_Q(t);return So.sync(r,n,e)};eA.exports.node=(t,e,r={})=>{e&&!Array.isArray(e)&&typeof e=="object"&&(r=e,e=[]);let n=JQ.node(r),A=process.execArgv.filter(o=>!o.startsWith("--inspect")),{nodePath:i=process.execPath,nodeOptions:s=A}=r;return So(i,[...s,t,...Array.isArray(e)?e:[]],{...r,stdin:void 0,stdout:void 0,stderr:void 0,stdio:n,shell:!1})}});var KQ=C((Z9,YF)=>{YF.exports={name:"@prisma/internals",version:"6.14.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:{"@babel/helper-validator-identifier":"7.25.9","@opentelemetry/api":"1.9.0","@swc/core":"1.11.5","@swc/jest":"0.2.37","@types/babel__helper-validator-identifier":"7.15.2","@types/jest":"29.5.14","@types/node":"18.19.76","@types/resolve":"1.20.6",archiver:"6.0.2","checkpoint-client":"1.1.33","cli-truncate":"4.0.0",dotenv:"16.5.0",empathic:"2.0.0",esbuild:"0.25.5","escape-string-regexp":"5.0.0",execa:"5.1.1","fast-glob":"3.3.3","find-up":"7.0.0","fp-ts":"2.16.9","fs-extra":"11.3.0","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",resolve:"1.22.10","string-width":"7.2.0","strip-ansi":"6.0.1","strip-indent":"4.0.0","temp-dir":"2.0.0",tempy:"1.0.1","terminal-link":"4.0.0",tmp:"0.2.3","ts-node":"10.9.2","ts-pattern":"5.6.2","ts-toolbelt":"9.6.0",typescript:"5.4.5",yarn:"1.22.22"},dependencies:{"@prisma/config":"workspace:*","@prisma/debug":"workspace:*","@prisma/dmmf":"workspace:*","@prisma/driver-adapter-utils":"workspace:*","@prisma/engines":"workspace:*","@prisma/fetch-engine":"workspace:*","@prisma/generator":"workspace:*","@prisma/generator-helper":"workspace:*","@prisma/get-platform":"workspace:*","@prisma/prisma-schema-wasm":"6.14.0-25.717184b7b35ea05dfa71a3236b7af656013e1e49","@prisma/schema-engine-wasm":"6.14.0-25.717184b7b35ea05dfa71a3236b7af656013e1e49","@prisma/schema-files-loader":"workspace:*",arg:"5.0.2",prompts:"2.4.2"},peerDependencies:{typescript:">=5.1.0"},peerDependenciesMeta:{typescript:{optional:!0}},sideEffects:!1}});var nu=C(($9,$Q)=>{"use strict";var HF=I("node:fs"),qF=I("node:os"),ru=Symbol.for("__RESOLVED_TEMP_DIRECTORY__");global[ru]||Object.defineProperty(global,ru,{value:HF.realpathSync(qF.tmpdir())});$Q.exports=global[ru]});var eC=C((z9,zQ)=>{"use strict";function ut(t,e){typeof e=="boolean"&&(e={forever:e}),this._originalTimeouts=JSON.parse(JSON.stringify(t)),this._timeouts=t,this._options=e||{},this._maxRetryTime=e&&e.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}zQ.exports=ut;ut.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};ut.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};ut.prototype.retry=function(t){if(this._timeout&&clearTimeout(this._timeout),!t)return!1;var e=new Date().getTime();if(t&&e-this._operationStart>=this._maxRetryTime)return this._errors.push(t),this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(t);var r=this._timeouts.shift();if(r===void 0)if(this._cachedTimeouts)this._errors.splice(0,this._errors.length-1),r=this._cachedTimeouts.slice(-1);else return!1;var n=this;return this._timer=setTimeout(function(){n._attempts++,n._operationTimeoutCb&&(n._timeout=setTimeout(function(){n._operationTimeoutCb(n._attempts)},n._operationTimeout),n._options.unref&&n._timeout.unref()),n._fn(n._attempts)},r),this._options.unref&&this._timer.unref(),!0};ut.prototype.attempt=function(t,e){this._fn=t,e&&(e.timeout&&(this._operationTimeout=e.timeout),e.cb&&(this._operationTimeoutCb=e.cb));var r=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){r._operationTimeoutCb()},r._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)};ut.prototype.try=function(t){console.log("Using RetryOperation.try() is deprecated"),this.attempt(t)};ut.prototype.start=function(t){console.log("Using RetryOperation.start() is deprecated"),this.attempt(t)};ut.prototype.start=ut.prototype.try;ut.prototype.errors=function(){return this._errors};ut.prototype.attempts=function(){return this._attempts};ut.prototype.mainError=function(){if(this._errors.length===0)return null;for(var t={},e=null,r=0,n=0;n<this._errors.length;n++){var A=this._errors[n],i=A.message,s=(t[i]||0)+1;t[i]=s,s>=r&&(e=A,r=s)}return e}});var tC=C(ln=>{"use strict";var JF=eC();ln.operation=function(t){var e=ln.timeouts(t);return new JF(e,{forever:t&&(t.forever||t.retries===1/0),unref:t&&t.unref,maxRetryTime:t&&t.maxRetryTime})};ln.timeouts=function(t){if(t instanceof Array)return[].concat(t);var e={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var r in t)e[r]=t[r];if(e.minTimeout>e.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var n=[],A=0;A<e.retries;A++)n.push(this.createTimeout(A,e));return t&&t.forever&&!n.length&&n.push(this.createTimeout(A,e)),n.sort(function(i,s){return i-s}),n};ln.createTimeout=function(t,e){var r=e.randomize?Math.random()+1:1,n=Math.round(r*Math.max(e.minTimeout,1)*Math.pow(e.factor,t));return n=Math.min(n,e.maxTimeout),n};ln.wrap=function(t,e,r){if(e instanceof Array&&(r=e,e=null),!r){r=[];for(var n in t)typeof t[n]=="function"&&r.push(n)}for(var A=0;A<r.length;A++){var i=r[A],s=t[i];t[i]=function(a){var c=ln.operation(e),l=Array.prototype.slice.call(arguments,1),u=l.pop();l.push(function(g){c.retry(g)||(g&&(arguments[0]=c.mainError()),u.apply(this,arguments))}),c.attempt(function(){a.apply(t,l)})}.bind(t,s),t[i].options=e}}});var nC=C((tj,rC)=>{"use strict";rC.exports=tC()});var iC=C((rj,No)=>{"use strict";var WF=nC(),_F=["Failed to fetch","NetworkError when attempting to fetch resource.","The Internet connection appears to be offline.","Network request failed"],bo=class extends Error{constructor(e){super(),e instanceof Error?(this.originalError=e,{message:e}=e):(this.originalError=new Error(e),this.originalError.stack=this.stack),this.name="AbortError",this.message=e}},jF=(t,e,r)=>{let n=r.retries-(e-1);return t.attemptNumber=e,t.retriesLeft=n,t},ZF=t=>_F.includes(t),AC=(t,e)=>new Promise((r,n)=>{e={onFailedAttempt:()=>{},retries:10,...e};let A=WF.operation(e);A.attempt(async i=>{try{r(await t(i))}catch(s){if(!(s instanceof Error)){n(new TypeError(`Non-error was thrown: "${s}". You should only throw errors.`));return}if(s instanceof bo)A.stop(),n(s.originalError);else if(s instanceof TypeError&&!ZF(s.message))A.stop(),n(s);else{jF(s,i,e);try{await e.onFailedAttempt(s)}catch(o){n(o);return}A.retry(s)||n(A.mainError())}}})});No.exports=AC;No.exports.default=AC;No.exports.AbortError=bo});var Au=C((oj,XF)=>{XF.exports={name:"@prisma/engines-version",version:"6.14.0-25.717184b7b35ea05dfa71a3236b7af656013e1e49",main:"index.js",types:"index.d.ts",license:"Apache-2.0",author:"Tim Suchanek <suchanek@prisma.io>",prisma:{enginesVersion:"717184b7b35ea05dfa71a3236b7af656013e1e49"},repository:{type:"git",url:"https://github.com/prisma/engines-wrapper.git",directory:"packages/engines-version"},devDependencies:{"@types/node":"18.19.76",typescript:"4.9.5"},files:["index.js","index.d.ts"],scripts:{build:"tsc -d"}}});var To=C(Fo=>{"use strict";Object.defineProperty(Fo,"__esModule",{value:!0});Fo.enginesVersion=void 0;Fo.enginesVersion=Au().prisma.enginesVersion});var lC=C((Ij,cC)=>{"use strict";cC.exports=t=>{let e=t.match(/^[ \t]*(?=\S)/gm);return e?e.reduce((r,n)=>Math.min(r,n.length),1/0):0}});var au=C((mj,EC)=>{"use strict";EC.exports=(t,e=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof t!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof t}\``);if(typeof e!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof e}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(e===0)return t;let n=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return t.replace(n,r.indent.repeat(e))}});var QC=C((Dj,fC)=>{"use strict";fC.exports=({onlyFirst:t=!1}={})=>{let e=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(e,t?void 0:"g")}});var gu=C((Rj,CC)=>{"use strict";var sT=QC();CC.exports=t=>typeof t=="string"?t.replace(sT(),""):t});var IC=C((Uj,lT)=>{lT.exports={name:"dotenv",version:"16.5.0",description:"Loads environment variables from .env file",main:"lib/main.js",types:"lib/main.d.ts",exports:{".":{types:"./lib/main.d.ts",require:"./lib/main.js",default:"./lib/main.js"},"./config":"./config.js","./config.js":"./config.js","./lib/env-options":"./lib/env-options.js","./lib/env-options.js":"./lib/env-options.js","./lib/cli-options":"./lib/cli-options.js","./lib/cli-options.js":"./lib/cli-options.js","./package.json":"./package.json"},scripts:{"dts-check":"tsc --project tests/types/tsconfig.json",lint:"standard",pretest:"npm run lint && npm run dts-check",test:"tap run --allow-empty-coverage --disable-coverage --timeout=60000","test:coverage":"tap run --show-full-coverage --timeout=60000 --coverage-report=lcov",prerelease:"npm test",release:"standard-version"},repository:{type:"git",url:"git://github.com/motdotla/dotenv.git"},homepage:"https://github.com/motdotla/dotenv#readme",funding:"https://dotenvx.com",keywords:["dotenv","env",".env","environment","variables","config","settings"],readmeFilename:"README.md",license:"BSD-2-Clause",devDependencies:{"@types/node":"^18.11.3",decache:"^4.6.2",sinon:"^14.0.1",standard:"^17.0.0","standard-version":"^9.5.0",tap:"^19.2.0",typescript:"^4.8.4"},engines:{node:">=12"},browser:{fs:!1}}});var wC=C((kj,sr)=>{"use strict";var hu=I("node:fs"),fu=I("node:path"),uT=I("node:os"),gT=I("node:crypto"),ET=IC(),BC=ET.version,dT=/(?:^|^)\s*(?:export\s+)?([\w.-]+)(?:\s*=\s*?|:\s+?)(\s*'(?:\\'|[^'])*'|\s*"(?:\\"|[^"])*"|\s*`(?:\\`|[^`])*`|[^#\r\n]+)?\s*(?:#.*)?(?:$|$)/mg;function hT(t){let e={},r=t.toString();r=r.replace(/\r\n?/mg,` `);let n;for(;(n=dT.exec(r))!=null;){let A=n[1],i=n[2]||"";i=i.trim();let s=i[0];i=i.replace(/^(['"`])([\s\S]*)\1$/mg,"$2"),s==='"'&&(i=i.replace(/\\n/g,` `),i=i.replace(/\\r/g,"\r")),e[A]=i}return e}function fT(t){let e=yC(t),r=pe.configDotenv({path:e});if(!r.parsed){let s=new Error(`MISSING_DATA: Cannot parse ${e} for an unknown reason`);throw s.code="MISSING_DATA",s}let n=mC(t).split(","),A=n.length,i;for(let s=0;s<A;s++)try{let o=n[s].trim(),a=CT(r,o);i=pe.decrypt(a.ciphertext,a.key);break}catch(o){if(s+1>=A)throw o}return pe.parse(i)}function QT(t){console.log(`[dotenv@${BC}][WARN] ${t}`)}function Di(t){console.log(`[dotenv@${BC}][DEBUG] ${t}`)}function mC(t){return t&&t.DOTENV_KEY&&t.DOTENV_KEY.length>0?t.DOTENV_KEY:process.env.DOTENV_KEY&&process.env.DOTENV_KEY.length>0?process.env.DOTENV_KEY:""}function CT(t,e){let r;try{r=new URL(e)}catch(o){if(o.code==="ERR_INVALID_URL"){let a=new Error("INVALID_DOTENV_KEY: Wrong format. Must be in valid uri format like dotenv://:key_1234@dotenvx.com/vault/.env.vault?environment=development");throw a.code="INVALID_DOTENV_KEY",a}throw o}let n=r.password;if(!n){let o=new Error("INVALID_DOTENV_KEY: Missing key part");throw o.code="INVALID_DOTENV_KEY",o}let A=r.searchParams.get("environment");if(!A){let o=new Error("INVALID_DOTENV_KEY: Missing environment part");throw o.code="INVALID_DOTENV_KEY",o}let i=`DOTENV_VAULT_${A.toUpperCase()}`,s=t.parsed[i];if(!s){let o=new Error(`NOT_FOUND_DOTENV_ENVIRONMENT: Cannot locate environment ${i} in your .env.vault file.`);throw o.code="NOT_FOUND_DOTENV_ENVIRONMENT",o}return{ciphertext:s,key:n}}function yC(t){let e=null;if(t&&t.path&&t.path.length>0)if(Array.isArray(t.path))for(let r of t.path)hu.existsSync(r)&&(e=r.endsWith(".vault")?r:`${r}.vault`);else e=t.path.endsWith(".vault")?t.path:`${t.path}.vault`;else e=fu.resolve(process.cwd(),".env.vault");return hu.existsSync(e)?e:null}function pC(t){return t[0]==="~"?fu.join(uT.homedir(),t.slice(1)):t}function IT(t){!!(t&&t.debug)&&Di("Loading env from encrypted .env.vault");let r=pe._parseVault(t),n=process.env;return t&&t.processEnv!=null&&(n=t.processEnv),pe.populate(n,r,t),{parsed:r}}function pT(t){let e=fu.resolve(process.cwd(),".env"),r="utf8",n=!!(t&&t.debug);t&&t.encoding?r=t.encoding:n&&Di("No encoding is specified. UTF-8 is used by default");let A=[e];if(t&&t.path)if(!Array.isArray(t.path))A=[pC(t.path)];else{A=[];for(let a of t.path)A.push(pC(a))}let i,s={};for(let a of A)try{let c=pe.parse(hu.readFileSync(a,{encoding:r}));pe.populate(s,c,t)}catch(c){n&&Di(`Failed to load ${a} ${c.message}`),i=c}let o=process.env;return t&&t.processEnv!=null&&(o=t.processEnv),pe.populate(o,s,t),i?{parsed:s,error:i}:{parsed:s}}function BT(t){if(mC(t).length===0)return pe.configDotenv(t);let e=yC(t);return e?pe._configVault(t):(QT(`You set DOTENV_KEY but you are missing a .env.vault file at ${e}. Did you forget to build it?`),pe.configDotenv(t))}function mT(t,e){let r=Buffer.from(e.slice(-64),"hex"),n=Buffer.from(t,"base64"),A=n.subarray(0,12),i=n.subarray(-16);n=n.subarray(12,-16);try{let s=gT.createDecipheriv("aes-256-gcm",r,A);return s.setAuthTag(i),`${s.update(n)}${s.final()}`}catch(s){let o=s instanceof RangeError,a=s.message==="Invalid key length",c=s.message==="Unsupported state or unable to authenticate data";if(o||a){let l=new Error("INVALID_DOTENV_KEY: It must be 64 characters long (or more)");throw l.code="INVALID_DOTENV_KEY",l}else if(c){let l=new Error("DECRYPTION_FAILED: Please check your DOTENV_KEY");throw l.code="DECRYPTION_FAILED",l}else throw s}}function yT(t,e,r={}){let n=!!(r&&r.debug),A=!!(r&&r.override);if(typeof e!="object"){let i=new Error("OBJECT_REQUIRED: Please check the processEnv argument being passed to populate");throw i.code="OBJECT_REQUIRED",i}for(let i of Object.keys(e))Object.prototype.hasOwnProperty.call(t,i)?(A===!0&&(t[i]=e[i]),n&&Di(A===!0?`"${i}" is already defined and WAS overwritten`:`"${i}" is already defined and was NOT overwritten`)):t[i]=e[i]}var pe={configDotenv:pT,_configVault:IT,_parseVault:fT,config:BT,decrypt:mT,parse:hT,populate:yT};sr.exports.configDotenv=pe.configDotenv;sr.exports._configVault=pe._configVault;sr.exports._parseVault=pe._parseVault;sr.exports.config=pe.config;sr.exports.decrypt=pe.decrypt;sr.exports.parse=pe.parse;sr.exports.populate=pe.populate;sr.exports=pe});var bC=C((Vj,Mo)=>{"use strict";Mo.exports=(t={})=>{let e;if(t.repoUrl)e=t.repoUrl;else if(t.user&&t.repo)e=`https://github.com/${t.user}/${t.repo}`;else throw new Error("You need to specify either the `repoUrl` option or both the `user` and `repo` options");let r=new URL(`${e}/issues/new`),n=["body","title","labels","template","milestone","assignee","projects"];for(let A of n){let i=t[A];if(i!==void 0){if(A==="labels"||A==="projects"){if(!Array.isArray(i))throw new TypeError(`The \`${A}\` option should be an array`);i=i.join(",")}r.searchParams.set(A,i)}}return r.toString()};Mo.exports.default=Mo.exports});var bu=C((f3,ZC)=>{"use strict";ZC.exports=function(){function t(e,r,n,A,i){return e<r||n<r?e>n?n+1:e+1:A===i?r:r+1}return function(e,r){if(e===r)return 0;if(e.length>r.length){var n=e;e=r,r=n}for(var A=e.length,i=r.length;A>0&&e.charCodeAt(A-1)===r.charCodeAt(i-1);)A--,i--;for(var s=0;s<A&&e.charCodeAt(s)===r.charCodeAt(s);)s++;if(A-=s,i-=s,A===0||i<3)return i;var o=0,a,c,l,u,g,E,h,f,B,Q,p,m,D=[];for(a=0;a<A;a++)D.push(a+1),D.push(e.charCodeAt(s+a));for(var R=D.length-1;o<i-3;)for(B=r.charCodeAt(s+(c=o)),Q=r.charCodeAt(s+(l=o+1)),p=r.charCodeAt(s+(u=o+2)),m=r.charCodeAt(s+(g=o+3)),E=o+=4,a=0;a<R;a+=2)h=D[a],f=D[a+1],c=t(h,c,l,B,f),l=t(c,l,u,Q,f),u=t(l,u,g,p,f),E=t(u,g,E,m,f),D[a]=E,g=u,u=l,l=c,c=h;for(;o<i;)for(B=r.charCodeAt(s+(c=o)),E=++o,a=0;a<R;a+=2)h=D[a],D[a]=E=t(h,c,E,B,D[a+1]),c=h;return E}}()});var eI=Wh(()=>{"use strict"});var tI=Wh(()=>{"use strict"});var ne=C((OK,Bp)=>{"use strict";Bp.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var H=C((VK,mp)=>{"use strict";var Ee=class extends Error{constructor(e,r){super(e,r),this.name="UndiciError",this.code="UND_ERR"}},Ku=class extends Ee{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},$u=class extends Ee{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},zu=class extends Ee{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},eg=class extends Ee{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},tg=class extends Ee{constructor(e,r,n,A){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=A,this.status=r,this.statusCode=r,this.headers=n}},rg=class extends Ee{constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},ng=class extends Ee{constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},Ia=class extends Ee{constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted"}},Ag=class extends Ia{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},ig=class extends Ee{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},sg=class extends Ee{constructor(e){super(e),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},og=class extends Ee{constructor(e){super(e),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},ag=class extends Ee{constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},cg=class extends Ee{constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},lg=class extends Ee{constructor(e,r){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},ug=class extends Ee{constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},gg=class extends Ee{constructor(e){super(e),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},Eg=class extends Error{constructor(e,r,n){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}},dg=class extends Ee{constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},hg=class extends Ee{constructor(e,r,{headers:n,data:A}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=A,this.headers=n}},fg=class extends Ee{constructor(e,r,{headers:n,body:A}){super(e),this.name="ResponseError",this.message=e||"Response error",this.co