prisma
Version:
Prisma is an open-source database toolkit. It includes a JavaScript/TypeScript ORM for Node.js, migrations and a modern GUI to view and edit the data in your database. You can use Prisma in new projects or add it to an existing one.
13 lines • 668 kB
JavaScript
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 Sl=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 _h=(t,e)=>()=>(t&&(e=t(t=0)),e);var C=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Ei=(t,e)=>{for(var r in e)Sl(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&&Sl(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?Sl(r,"default",{value:t,enumerable:!0}):r,t));var Bf=C((o9,If)=>{"use strict";If.exports=Cf;Cf.sync=_b;var ff=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 Qf(t,e,r){return!t.isSymbolicLink()&&!t.isFile()?!1:Wb(e,r)}function Cf(t,e,r){ff.stat(t,function(n,A){r(n,n?!1:Qf(A,t,e))})}function _b(t,e){return Qf(ff.statSync(t),t,e)}});var Df=C((a9,wf)=>{"use strict";wf.exports=mf;mf.sync=jb;var pf=I("node:fs");function mf(t,e,r){pf.stat(t,function(n,A){r(n,n?!1:yf(A,e))})}function jb(t,e){return yf(pf.statSync(t),e)}function yf(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 Sf=C((l9,Rf)=>{"use strict";var c9=I("node:fs"),fo;process.platform==="win32"||global.TESTING_WINDOWS?fo=Bf():fo=Df();Rf.exports=Ll;Ll.sync=Xb;function Ll(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){Ll(t,e||{},function(i,s){i?A(i):n(s)})})}fo(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 fo.sync(t,e||{})}catch(r){if(e&&e.ignoreErrors||r.code==="EACCES")return!1;throw r}}});var kf=C((u9,Uf)=>{"use strict";var _n=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",bf=I("node:path"),$b=_n?";":":",Nf=Sf(),Ff=t=>Object.assign(new Error(`not found: ${t}`),{code:"ENOENT"}),Tf=(t,e)=>{let r=e.colon||$b,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}},xf=(t,e,r)=>{typeof e=="function"&&(r=e,e={}),e||(e={});let{pathEnv:n,pathExt:A,pathExtExe:i}=Tf(t,e),s=[],o=c=>new Promise((l,u)=>{if(c===n.length)return e.all&&s.length?l(s):u(Ff(t));let g=n[c],E=/^".*"$/.test(g)?g.slice(1,-1):g,h=bf.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];Nf(c+h,{pathExt:i},(f,p)=>{if(!f&&p)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)},Kb=(t,e)=>{e=e||{};let{pathEnv:r,pathExt:n,pathExtExe:A}=Tf(t,e),i=[];for(let s=0;s<r.length;s++){let o=r[s],a=/^".*"$/.test(o)?o.slice(1,-1):o,c=bf.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(Nf.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 Ff(t)};Uf.exports=xf;xf.sync=Kb});var Pl=C((g9,vl)=>{"use strict";var Mf=(t={})=>{let e=t.env||process.env;return(t.platform||process.platform)!=="win32"?"PATH":Object.keys(e).reverse().find(n=>n.toUpperCase()==="PATH")||"Path"};vl.exports=Mf;vl.exports.default=Mf});var Yf=C((E9,Pf)=>{"use strict";var Lf=I("node:path"),zb=kf(),eN=Pl();function vf(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?Lf.delimiter:void 0})}catch{}finally{i&&process.chdir(n)}return s&&(s=Lf.resolve(A?t.options.cwd:"",s)),s}function tN(t){return vf(t)||vf(t,!0)}Pf.exports=tN});var Gf=C((d9,Gl)=>{"use strict";var Yl=/([()\][%!^"`<>&|;, *?])/g;function rN(t){return t=t.replace(Yl,"^$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(Yl,"^$1"),e&&(t=t.replace(Yl,"^$1")),t}Gl.exports.command=rN;Gl.exports.argument=nN});var Vf=C((h9,Of)=>{"use strict";Of.exports=/^#!(.*)/});var qf=C((f9,Hf)=>{"use strict";var AN=Vf();Hf.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 Wf=C((Q9,Jf)=>{"use strict";var Ol=I("node:fs"),iN=qf();function sN(t){let r=Buffer.alloc(150),n;try{n=Ol.openSync(t,"r"),Ol.readSync(n,r,0,150,0),Ol.closeSync(n)}catch{}return iN(r.toString())}Jf.exports=sN});var Xf=C((C9,Zf)=>{"use strict";var oN=I("node:path"),_f=Yf(),jf=Gf(),aN=Wf(),cN=process.platform==="win32",lN=/\.(?:com|exe)$/i,uN=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function gN(t){t.file=_f(t);let e=t.file&&aN(t.file);return e?(t.args.unshift(t.file),t.command=e,_f(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=jf.command(t.command),t.args=t.args.map(i=>jf.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)}Zf.exports=dN});var zf=C((I9,Kf)=>{"use strict";var Vl=process.platform==="win32";function Hl(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(!Vl)return;let r=t.emit;t.emit=function(n,A){if(n==="exit"){let i=$f(A,e,"spawn");if(i)return r.call(t,"error",i)}return r.apply(t,arguments)}}function $f(t,e){return Vl&&t===1&&!e.file?Hl(e.original,"spawn"):null}function fN(t,e){return Vl&&t===1&&!e.file?Hl(e.original,"spawnSync"):null}Kf.exports={hookChildProcess:hN,verifyENOENT:$f,verifyENOENTSync:fN,notFoundError:Hl}});var rQ=C((B9,jn)=>{"use strict";var eQ=I("node:child_process"),ql=Xf(),Jl=zf();function tQ(t,e,r){let n=ql(t,e,r),A=eQ.spawn(n.command,n.args,n.options);return Jl.hookChildProcess(A,n),A}function QN(t,e,r){let n=ql(t,e,r),A=eQ.spawnSync(n.command,n.args,n.options);return A.error=A.error||Jl.verifyENOENTSync(A.status,n),A}jn.exports=tQ;jn.exports.spawn=tQ;jn.exports.sync=QN;jn.exports._parse=ql;jn.exports._enoent=Jl});var AQ=C((p9,nQ)=>{"use strict";nQ.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 oQ=C((m9,Ii)=>{"use strict";var Ci=I("node:path"),iQ=Pl(),sQ=t=>{t={cwd:process.cwd(),path:process.env[iQ()],execPath:process.execPath,...t};let e,r=Ci.resolve(t.cwd),n=[];for(;e!==r;)n.push(Ci.join(r,"node_modules/.bin")),e=r,r=Ci.resolve(r,"..");let A=Ci.resolve(t.cwd,t.execPath,"..");return n.push(A),n.concat(t.path).join(Ci.delimiter)};Ii.exports=sQ;Ii.exports.default=sQ;Ii.exports.env=t=>{t={env:process.env,...t};let e={...t.env},r=iQ({env:e});return t.path=e[r],e[r]=Ii.exports(t),e}});var cQ=C((y9,Wl)=>{"use strict";var aQ=(t,e)=>{for(let r of Reflect.ownKeys(e))Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r));return t};Wl.exports=aQ;Wl.exports.default=aQ});var uQ=C((w9,Co)=>{"use strict";var CN=cQ(),Qo=new WeakMap,lQ=(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(Qo.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),Qo.set(i,n),i};Co.exports=lQ;Co.exports.default=lQ;Co.exports.callCount=t=>{if(!Qo.has(t))throw new Error(`The given function \`${t.name}\` is not wrapped by the \`onetime\` package`);return Qo.get(t)}});var gQ=C(Io=>{"use strict";Object.defineProperty(Io,"__esModule",{value:!0});Io.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"}];Io.SIGNALS=IN});var _l=C(Zn=>{"use strict";Object.defineProperty(Zn,"__esModule",{value:!0});Zn.SIGRTMAX=Zn.getRealtimeSignals=void 0;var BN=function(){let t=dQ-EQ+1;return Array.from({length:t},pN)};Zn.getRealtimeSignals=BN;var pN=function(t,e){return{name:`SIGRT${e+1}`,number:EQ+e,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}},EQ=34,dQ=64;Zn.SIGRTMAX=dQ});var hQ=C(Bo=>{"use strict";Object.defineProperty(Bo,"__esModule",{value:!0});Bo.getSignals=void 0;var mN=I("node:os"),yN=gQ(),wN=_l(),DN=function(){let t=(0,wN.getRealtimeSignals)();return[...yN.SIGNALS,...t].map(RN)};Bo.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 QQ=C(Xn=>{"use strict";Object.defineProperty(Xn,"__esModule",{value:!0});Xn.signalsByNumber=Xn.signalsByName=void 0;var SN=I("node:os"),fQ=hQ(),bN=_l(),NN=function(){return(0,fQ.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,fQ.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 IQ=C((N9,CQ)=>{"use strict";var{signalsByName:LN}=QQ(),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}`,p=Object.prototype.toString.call(n)==="[object Error]",Q=p?`${f}
${n.message}`:f,B=[Q,e,t].filter(Boolean).join(`
`);return p?(n.originalMessage=n.message,n.message=B):n=new Error(B),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};CQ.exports=PN});var pQ=C((F9,jl)=>{"use strict";var po=["stdin","stdout","stderr"],YN=t=>po.some(e=>t[e]!==void 0),BQ=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])};jl.exports=BQ;jl.exports.node=t=>{let e=BQ(t);return e==="ipc"?"ipc":e===void 0||typeof e=="string"?[e,e,e,"ipc"]:e.includes("ipc")?e:[...e,"ipc"]}});var mQ=C((T9,mo)=>{"use strict";mo.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&mo.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&mo.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var SQ=C((x9,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)?(yQ=I("node:assert"),$n=mQ(),wQ=/^win/i.test(ue.platform),Bi=I("node:events"),typeof Bi!="function"&&(Bi=Bi.EventEmitter),ue.__signal_exit_emitter__?we=ue.__signal_exit_emitter__:(we=ue.__signal_exit_emitter__=new Bi,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(){};yQ.equal(typeof t,"function","a callback must be provided for exit handler"),Kn===!1&&Zl();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&&yo()};return we.on(r,t),n},yo=function(){!Kn||!an(global.process)||(Kn=!1,$n.forEach(function(e){try{ue.removeListener(e,wo[e])}catch{}}),ue.emit=Do,ue.reallyExit=Xl,we.count-=1)},zn.exports.unload=yo,cn=function(e,r,n){we.emitted[e]||(we.emitted[e]=!0,we.emit(e,r,n))},wo={},$n.forEach(function(t){wo[t]=function(){if(an(global.process)){var r=ue.listeners(t);r.length===we.count&&(yo(),cn("exit",null,t),cn("afterexit",null,t),wQ&&t==="SIGHUP"&&(t="SIGINT"),ue.kill(ue.pid,t))}}}),zn.exports.signals=function(){return $n},Kn=!1,Zl=function(){Kn||!an(global.process)||(Kn=!0,we.count+=1,$n=$n.filter(function(e){try{return ue.on(e,wo[e]),!0}catch{return!1}}),ue.emit=RQ,ue.reallyExit=DQ)},zn.exports.load=Zl,Xl=ue.reallyExit,DQ=function(e){an(global.process)&&(ue.exitCode=e||0,cn("exit",ue.exitCode,null),cn("afterexit",ue.exitCode,null),Xl.call(ue,ue.exitCode))},Do=ue.emit,RQ=function(e,r){if(e==="exit"&&an(global.process)){r!==void 0&&(ue.exitCode=r);var n=Do.apply(this,arguments);return cn("exit",ue.exitCode,null),cn("afterexit",ue.exitCode,null),n}else return Do.apply(this,arguments)}):zn.exports=function(){return function(){}};var yQ,$n,wQ,Bi,we,yo,cn,wo,Kn,Zl,Xl,DQ,Do,RQ});var NQ=C((U9,bQ)=>{"use strict";var GN=I("node:os"),ON=SQ(),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])},$N=({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})`)},KN=async(t,{cleanup:e,detached:r},n)=>{if(!e||r)return n;let A=ON(()=>{t.kill()});return n.finally(()=>{A()})};bQ.exports={spawnedKill:HN,spawnedCancel:jN,setupTimeout:XN,validateTimeout:$N,setExitHandler:KN}});var TQ=C((k9,FQ)=>{"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";FQ.exports=kt});var UQ=C((M9,xQ)=>{"use strict";var{PassThrough:zN}=I("node:stream");xQ.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((L9,pi)=>{"use strict";var{constants:eF}=I("node:buffer"),tF=I("node:stream"),{promisify:rF}=I("node:util"),nF=UQ(),AF=rF(tF.pipeline),Ro=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function $l(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 Ro)})}),n.getBufferedValue()}pi.exports=$l;pi.exports.buffer=(t,e)=>$l(t,{...e,encoding:"buffer"});pi.exports.array=(t,e)=>$l(t,{...e,array:!0});pi.exports.MaxBufferError=Ro});var MQ=C((v9,kQ)=>{"use strict";var{PassThrough:iF}=I("node:stream");kQ.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 YQ=C((P9,PQ)=>{"use strict";var vQ=TQ(),LQ=Kl(),sF=MQ(),oF=(t,e)=>{e===void 0||t.stdin===void 0||(vQ(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},zl=async(t,e)=>{if(t){t.destroy();try{return await e}catch(r){return r.bufferedData}}},eu=(t,{encoding:e,buffer:r,maxBuffer:n})=>{if(!(!t||!r))return e?LQ(t,{encoding:e,maxBuffer:n}):LQ.buffer(t,{maxBuffer:n})},cF=async({stdout:t,stderr:e,all:r},{encoding:n,buffer:A,maxBuffer:i},s)=>{let o=eu(t,{encoding:n,buffer:A,maxBuffer:i}),a=eu(e,{encoding:n,buffer:A,maxBuffer:i}),c=eu(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},zl(t,o),zl(e,a),zl(r,c)])}},lF=({input:t})=>{if(vQ(t))throw new TypeError("The `input` option cannot be a stream in sync mode")};PQ.exports={handleInput:oF,makeAllStream:aF,getSpawnedResult:cF,validateInputSync:lF}});var OQ=C((Y9,GQ)=>{"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)})});GQ.exports={mergePromise:EF,getSpawnedPromise:dF}});var qQ=C((G9,HQ)=>{"use strict";var VQ=(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)=>VQ(t,e).join(" "),IF=(t,e)=>VQ(t,e).map(r=>QF(r)).join(" "),BF=/ +/g,pF=t=>{let e=[];for(let r of t.trim().split(BF)){let n=e[e.length-1];n&&n.endsWith("\\")?e[e.length-1]=`${n.slice(0,-1)} ${r}`:e.push(r)}return e};HQ.exports={joinCommand:CF,getEscapedCommand:IF,parseCommand:pF}});var $Q=C((O9,eA)=>{"use strict";var mF=I("node:path"),tu=I("node:child_process"),yF=rQ(),wF=AQ(),DF=oQ(),RF=uQ(),So=IQ(),WQ=pQ(),{spawnedKill:SF,spawnedCancel:bF,setupTimeout:NF,validateTimeout:FF,setExitHandler:TF}=NQ(),{handleInput:xF,getSpawnedResult:UF,makeAllStream:kF,validateInputSync:MF}=YQ(),{mergePromise:JQ,getSpawnedPromise:LF}=OQ(),{joinCommand:_Q,parseCommand:jQ,getEscapedCommand:ZQ}=qQ(),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},XQ=(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=WQ(r),process.platform==="win32"&&mF.basename(t,".exe")==="cmd"&&e.unshift("/q"),{file:t,args:e,options:r,parsed:n}},mi=(t,e,r)=>typeof e!="string"&&!Buffer.isBuffer(e)?r===void 0?void 0:"":t.stripFinalNewline?wF(e):e,bo=(t,e,r)=>{let n=XQ(t,e,r),A=_Q(t,e),i=ZQ(t,e);FF(n.options);let s;try{s=tu.spawn(n.file,n.args,n.options)}catch(E){let h=new tu.ChildProcess,f=Promise.reject(So({error:E,stdout:"",stderr:"",all:"",command:A,escapedCommand:i,parsed:n,timedOut:!1,isCanceled:!1,killed:!1}));return JQ(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:p},Q,B,m]=await UF(s,n.options,c),D=mi(n.options,Q),R=mi(n.options,B),P=mi(n.options,m);if(E||h!==0||f!==null){let $=So({error:E,exitCode:h,signal:f,stdout:D,stderr:R,all:P,command:A,escapedCommand:i,parsed:n,timedOut:p,isCanceled:l.isCanceled,killed:s.killed});if(!n.options.reject)return $;throw $}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),JQ(s,g)};eA.exports=bo;eA.exports.sync=(t,e,r)=>{let n=XQ(t,e,r),A=_Q(t,e),i=ZQ(t,e);MF(n.options);let s;try{s=tu.spawnSync(n.file,n.args,n.options)}catch(c){throw So({error:c,stdout:"",stderr:"",all:"",command:A,escapedCommand:i,parsed:n,timedOut:!1,isCanceled:!1,killed:!1})}let o=mi(n.options,s.stdout,s.error),a=mi(n.options,s.stderr,s.error);if(s.error||s.status!==0||s.signal!==null){let c=So({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]=jQ(t);return bo(r,n,e)};eA.exports.commandSync=(t,e)=>{let[r,...n]=jQ(t);return bo.sync(r,n,e)};eA.exports.node=(t,e,r={})=>{e&&!Array.isArray(e)&&typeof e=="object"&&(r=e,e=[]);let n=WQ.node(r),A=process.execArgv.filter(o=>!o.startsWith("--inspect")),{nodePath:i=process.execPath,nodeOptions:s=A}=r;return bo(i,[...s,t,...Array.isArray(e)?e:[]],{...r,stdin:void 0,stdout:void 0,stderr:void 0,stdio:n,shell:!1})}});var KQ=C((j9,YF)=>{YF.exports={name:"@prisma/internals",version:"6.13.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",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","read-package-up":"11.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.13.0-35.361e86d0ea4987e9f53a565309b3eed797a6bcbd","@prisma/schema-engine-wasm":"6.13.0-35.361e86d0ea4987e9f53a565309b3eed797a6bcbd","@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 Au=C(($9,zQ)=>{"use strict";var HF=I("node:fs"),qF=I("node:os"),nu=Symbol.for("__RESOLVED_TEMP_DIRECTORY__");global[nu]||Object.defineProperty(global,nu,{value:HF.realpathSync(qF.tmpdir())});zQ.exports=global[nu]});var tC=C((K9,eC)=>{"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))}eC.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 rC=C(ln=>{"use strict";var JF=tC();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 AC=C((ej,nC)=>{"use strict";nC.exports=rC()});var sC=C((tj,Fo)=>{"use strict";var WF=AC(),_F=["Failed to fetch","NetworkError when attempting to fetch resource.","The Internet connection appears to be offline.","Network request failed"],No=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),iC=(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 No)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())}}})});Fo.exports=iC;Fo.exports.default=iC;Fo.exports.AbortError=No});var iu=C((sj,XF)=>{XF.exports={name:"@prisma/engines-version",version:"6.13.0-35.361e86d0ea4987e9f53a565309b3eed797a6bcbd",main:"index.js",types:"index.d.ts",license:"Apache-2.0",author:"Tim Suchanek <suchanek@prisma.io>",prisma:{enginesVersion:"361e86d0ea4987e9f53a565309b3eed797a6bcbd"},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 xo=C(To=>{"use strict";Object.defineProperty(To,"__esModule",{value:!0});To.enginesVersion=void 0;To.enginesVersion=iu().prisma.enginesVersion});var uC=C((Cj,lC)=>{"use strict";lC.exports=t=>{let e=t.match(/^[ \t]*(?=\S)/gm);return e?e.reduce((r,n)=>Math.min(r,n.length),1/0):0}});var cu=C((pj,dC)=>{"use strict";dC.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 CC=C((wj,QC)=>{"use strict";QC.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 Eu=C((Dj,IC)=>{"use strict";var sT=CC();IC.exports=t=>typeof t=="string"?t.replace(sT(),""):t});var BC=C((xj,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 DC=C((Uj,or)=>{"use strict";var fu=I("node:fs"),Qu=I("node:path"),uT=I("node:os"),gT=I("node:crypto"),ET=BC(),mC=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=wC(t),r=Be.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=yC(t).split(","),A=n.length,i;for(let s=0;s<A;s++)try{let o=n[s].trim(),a=CT(r,o);i=Be.decrypt(a.ciphertext,a.key);break}catch(o){if(s+1>=A)throw o}return Be.parse(i)}function QT(t){console.log(`[dotenv@${mC}][WARN] ${t}`)}function Ri(t){console.log(`[dotenv@${mC}][DEBUG] ${t}`)}function yC(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 wC(t){let e=null;if(t&&t.path&&t.path.length>0)if(Array.isArray(t.path))for(let r of t.path)fu.existsSync(r)&&(e=r.endsWith(".vault")?r:`${r}.vault`);else e=t.path.endsWith(".vault")?t.path:`${t.path}.vault`;else e=Qu.resolve(process.cwd(),".env.vault");return fu.existsSync(e)?e:null}function pC(t){return t[0]==="~"?Qu.join(uT.homedir(),t.slice(1)):t}function IT(t){!!(t&&t.debug)&&Ri("Loading env from encrypted .env.vault");let r=Be._parseVault(t),n=process.env;return t&&t.processEnv!=null&&(n=t.processEnv),Be.populate(n,r,t),{parsed:r}}function BT(t){let e=Qu.resolve(process.cwd(),".env"),r="utf8",n=!!(t&&t.debug);t&&t.encoding?r=t.encoding:n&&Ri("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=Be.parse(fu.readFileSync(a,{encoding:r}));Be.populate(s,c,t)}catch(c){n&&Ri(`Failed to load ${a} ${c.message}`),i=c}let o=process.env;return t&&t.processEnv!=null&&(o=t.processEnv),Be.populate(o,s,t),i?{parsed:s,error:i}:{parsed:s}}function pT(t){if(yC(t).length===0)return Be.configDotenv(t);let e=wC(t);return e?Be._configVault(t):(QT(`You set DOTENV_KEY but you are missing a .env.vault file at ${e}. Did you forget to build it?`),Be.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&&Ri(A===!0?`"${i}" is already defined and WAS overwritten`:`"${i}" is already defined and was NOT overwritten`)):t[i]=e[i]}var Be={configDotenv:BT,_configVault:IT,_parseVault:fT,config:pT,decrypt:mT,parse:hT,populate:yT};or.exports.configDotenv=Be.configDotenv;or.exports._configVault=Be._configVault;or.exports._parseVault=Be._parseVault;or.exports.config=Be.config;or.exports.decrypt=Be.decrypt;or.exports.parse=Be.parse;or.exports.populate=Be.populate;or.exports=Be});var NC=C((Oj,Lo)=>{"use strict";Lo.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()};Lo.exports.default=Lo.exports});var Nu=C((C3,XC)=>{"use strict";XC.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,p,Q,B,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(p=r.charCodeAt(s+(c=o)),Q=r.charCodeAt(s+(l=o+1)),B=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,p,f),l=t(c,l,u,Q,f),u=t(l,u,g,B,f),E=t(u,g,E,m,f),D[a]=E,g=u,u=l,l=c,c=h;for(;o<i;)for(p=r.charCodeAt(s+(c=o)),E=++o,a=0;a<R;a+=2)h=D[a],D[a]=E=t(h,c,E,p,D[a+1]),c=h;return E}}()});var tI=_h(()=>{"use strict"});var rI=_h(()=>{"use strict"});var ne=C((H$,mB)=>{"use strict";mB.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((q$,yB)=>{"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"}},zu=class extends Ee{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},eg=class extends Ee{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},tg=class extends Ee{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},rg=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}},ng=class extends Ee{constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},Ag=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"}},ig=class extends Ia{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},sg=class extends Ee{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},og=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"}},ag=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"}},cg=class extends Ee{constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},lg=class extends Ee{constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},ug=class extends Ee{constructor(e,r){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},gg=class extends Ee{constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},Eg=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"}},dg=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}},hg=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"}},fg=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}},Qg=class extends Ee{constructor(e,r,{headers:n,body:A}){super(e),this.name="ResponseError",this.message=e||"Response erro