@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.
17 lines • 167 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);
globalThis['__dirname'] = __banner_node_path.dirname(__filename);
const require = __banner_node_module.createRequire(import.meta.url);
var Ya=Object.create;var Nr=Object.defineProperty;var Xa=Object.getOwnPropertyDescriptor;var el=Object.getOwnPropertyNames;var tl=Object.getPrototypeOf,rl=Object.prototype.hasOwnProperty;var nl=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var ri=(e,t)=>()=>(e&&(t=e(e=0)),t);var D=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Qe=(e,t)=>{for(var r in t)Nr(e,r,{get:t[r],enumerable:!0})},il=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of el(t))!rl.call(e,i)&&i!==r&&Nr(e,i,{get:()=>t[i],enumerable:!(n=Xa(t,i))||n.enumerable});return e};var oe=(e,t,r)=>(r=e!=null?Ya(tl(e)):{},il(t||!e||!e.__esModule?Nr(r,"default",{value:e,enumerable:!0}):r,e));var wi=D((Im,Cl)=>{Cl.exports={name:"@prisma/engines-version",version:"7.2.0-4.0c8ef2ce45c83248ab3df073180d5eda9e8be7a3",main:"index.js",types:"index.d.ts",license:"Apache-2.0",author:"Tim Suchanek <suchanek@prisma.io>",prisma:{enginesVersion:"0c8ef2ce45c83248ab3df073180d5eda9e8be7a3"},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 xi=D(Ft=>{"use strict";Object.defineProperty(Ft,"__esModule",{value:!0});Ft.enginesVersion=void 0;Ft.enginesVersion=wi().prisma.enginesVersion});var Ei=D((Mm,bi)=>{"use strict";bi.exports=e=>{let t=e.match(/^[ \t]*(?=\S)/gm);return t?t.reduce((r,n)=>Math.min(r,n.length),1/0):0}});var vi=D((_m,Si)=>{"use strict";Si.exports=(e,t=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof e!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if(typeof t!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof t}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(t===0)return e;let n=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(n,r.indent.repeat(t))}});var Ri=D((Qm,Nt)=>{"use strict";Nt.exports=(e={})=>{let t;if(e.repoUrl)t=e.repoUrl;else if(e.user&&e.repo)t=`https://github.com/${e.user}/${e.repo}`;else throw new Error("You need to specify either the `repoUrl` option or both the `user` and `repo` options");let r=new URL(`${t}/issues/new`),n=["body","title","labels","template","milestone","assignee","projects"];for(let i of n){let o=e[i];if(o!==void 0){if(i==="labels"||i==="projects"){if(!Array.isArray(o))throw new TypeError(`The \`${i}\` option should be an array`);o=o.join(",")}r.searchParams.set(i,o)}}return r.toString()};Nt.exports.default=Nt.exports});var Jr=D(($f,Ni)=>{"use strict";Ni.exports=function(){function e(t,r,n,i,o){return t<r||n<r?t>n?n+1:t+1:i===o?r:r+1}return function(t,r){if(t===r)return 0;if(t.length>r.length){var n=t;t=r,r=n}for(var i=t.length,o=r.length;i>0&&t.charCodeAt(i-1)===r.charCodeAt(o-1);)i--,o--;for(var s=0;s<i&&t.charCodeAt(s)===r.charCodeAt(s);)s++;if(i-=s,o-=s,i===0||o<3)return o;var a=0,l,c,u,p,y,h,g,b,v,Z,C,T,_=[];for(l=0;l<i;l++)_.push(l+1),_.push(t.charCodeAt(s+l));for(var we=_.length-1;a<o-3;)for(v=r.charCodeAt(s+(c=a)),Z=r.charCodeAt(s+(u=a+1)),C=r.charCodeAt(s+(p=a+2)),T=r.charCodeAt(s+(y=a+3)),h=a+=4,l=0;l<we;l+=2)g=_[l],b=_[l+1],c=e(g,c,u,v,b),u=e(c,u,p,Z,b),p=e(u,p,y,C,b),h=e(p,y,h,T,b),_[l]=h,y=p,p=u,u=c,c=g;for(;a<o;)for(v=r.charCodeAt(s+(c=a)),h=++a,l=0;l<we;l+=2)g=_[l],_[l]=h=e(g,c,h,v,_[l+1]),c=g;return h}}()});var Vi=ri(()=>{"use strict"});var Ui=ri(()=>{"use strict"});var yn=D(pe=>{"use strict";Object.defineProperty(pe,"__esModule",{value:!0});pe.anumber=gn;pe.abytes=Ko;pe.ahash=Uu;pe.aexists=ju;pe.aoutput=Bu;function gn(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("positive integer expected, got "+e)}function Vu(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name==="Uint8Array"}function Ko(e,...t){if(!Vu(e))throw new Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw new Error("Uint8Array expected of length "+t+", got length="+e.length)}function Uu(e){if(typeof e!="function"||typeof e.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");gn(e.outputLen),gn(e.blockLen)}function ju(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function Bu(e,t){Ko(e);let r=t.outputLen;if(e.length<r)throw new Error("digestInto() expects output buffer of length at least "+r)}});var hs=D(m=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0});m.add5L=m.add5H=m.add4H=m.add4L=m.add3H=m.add3L=m.rotlBL=m.rotlBH=m.rotlSL=m.rotlSH=m.rotr32L=m.rotr32H=m.rotrBL=m.rotrBH=m.rotrSL=m.rotrSH=m.shrSL=m.shrSH=m.toBig=void 0;m.fromBig=wn;m.split=zo;m.add=us;var cr=BigInt(2**32-1),hn=BigInt(32);function wn(e,t=!1){return t?{h:Number(e&cr),l:Number(e>>hn&cr)}:{h:Number(e>>hn&cr)|0,l:Number(e&cr)|0}}function zo(e,t=!1){let r=new Uint32Array(e.length),n=new Uint32Array(e.length);for(let i=0;i<e.length;i++){let{h:o,l:s}=wn(e[i],t);[r[i],n[i]]=[o,s]}return[r,n]}var Zo=(e,t)=>BigInt(e>>>0)<<hn|BigInt(t>>>0);m.toBig=Zo;var Yo=(e,t,r)=>e>>>r;m.shrSH=Yo;var Xo=(e,t,r)=>e<<32-r|t>>>r;m.shrSL=Xo;var es=(e,t,r)=>e>>>r|t<<32-r;m.rotrSH=es;var ts=(e,t,r)=>e<<32-r|t>>>r;m.rotrSL=ts;var rs=(e,t,r)=>e<<64-r|t>>>r-32;m.rotrBH=rs;var ns=(e,t,r)=>e>>>r-32|t<<64-r;m.rotrBL=ns;var is=(e,t)=>t;m.rotr32H=is;var os=(e,t)=>e;m.rotr32L=os;var ss=(e,t,r)=>e<<r|t>>>32-r;m.rotlSH=ss;var as=(e,t,r)=>t<<r|e>>>32-r;m.rotlSL=as;var ls=(e,t,r)=>t<<r-32|e>>>64-r;m.rotlBH=ls;var cs=(e,t,r)=>e<<r-32|t>>>64-r;m.rotlBL=cs;function us(e,t,r,n){let i=(t>>>0)+(n>>>0);return{h:e+r+(i/2**32|0)|0,l:i|0}}var ps=(e,t,r)=>(e>>>0)+(t>>>0)+(r>>>0);m.add3L=ps;var ds=(e,t,r,n)=>t+r+n+(e/2**32|0)|0;m.add3H=ds;var ms=(e,t,r,n)=>(e>>>0)+(t>>>0)+(r>>>0)+(n>>>0);m.add4L=ms;var fs=(e,t,r,n,i)=>t+r+n+i+(e/2**32|0)|0;m.add4H=fs;var gs=(e,t,r,n,i)=>(e>>>0)+(t>>>0)+(r>>>0)+(n>>>0)+(i>>>0);m.add5L=gs;var ys=(e,t,r,n,i,o)=>t+r+n+i+o+(e/2**32|0)|0;m.add5H=ys;var Qu={fromBig:wn,split:zo,toBig:Zo,shrSH:Yo,shrSL:Xo,rotrSH:es,rotrSL:ts,rotrBH:rs,rotrBL:ns,rotr32H:is,rotr32L:os,rotlSH:ss,rotlSL:as,rotlBH:ls,rotlBL:cs,add:us,add3L:ps,add3H:ds,add4L:ms,add4H:fs,add5H:ys,add5L:gs};m.default=Qu});var ws=D(ur=>{"use strict";Object.defineProperty(ur,"__esModule",{value:!0});ur.crypto=void 0;var re=nl("node:crypto");ur.crypto=re&&typeof re=="object"&&"webcrypto"in re?re.webcrypto:re&&typeof re=="object"&&"randomBytes"in re?re:void 0});var Es=D(w=>{"use strict";Object.defineProperty(w,"__esModule",{value:!0});w.Hash=w.nextTick=w.byteSwapIfBE=w.isLE=void 0;w.isBytes=Hu;w.u8=Ju;w.u32=Wu;w.createView=Gu;w.rotr=Ku;w.rotl=zu;w.byteSwap=En;w.byteSwap32=Zu;w.bytesToHex=Xu;w.hexToBytes=ep;w.asyncLoop=rp;w.utf8ToBytes=bs;w.toBytes=pr;w.concatBytes=np;w.checkOpts=ip;w.wrapConstructor=op;w.wrapConstructorWithOpts=sp;w.wrapXOFConstructorWithOpts=ap;w.randomBytes=lp;var Ne=ws(),bn=yn();function Hu(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name==="Uint8Array"}function Ju(e){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}function Wu(e){return new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4))}function Gu(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function Ku(e,t){return e<<32-t|e>>>t}function zu(e,t){return e<<t|e>>>32-t>>>0}w.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;function En(e){return e<<24&4278190080|e<<8&16711680|e>>>8&65280|e>>>24&255}w.byteSwapIfBE=w.isLE?e=>e:e=>En(e);function Zu(e){for(let t=0;t<e.length;t++)e[t]=En(e[t])}var Yu=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function Xu(e){(0,bn.abytes)(e);let t="";for(let r=0;r<e.length;r++)t+=Yu[e[r]];return t}var K={_0:48,_9:57,A:65,F:70,a:97,f:102};function xs(e){if(e>=K._0&&e<=K._9)return e-K._0;if(e>=K.A&&e<=K.F)return e-(K.A-10);if(e>=K.a&&e<=K.f)return e-(K.a-10)}function ep(e){if(typeof e!="string")throw new Error("hex string expected, got "+typeof e);let t=e.length,r=t/2;if(t%2)throw new Error("hex string expected, got unpadded hex of length "+t);let n=new Uint8Array(r);for(let i=0,o=0;i<r;i++,o+=2){let s=xs(e.charCodeAt(o)),a=xs(e.charCodeAt(o+1));if(s===void 0||a===void 0){let l=e[o]+e[o+1];throw new Error('hex string expected, got non-hex character "'+l+'" at index '+o)}n[i]=s*16+a}return n}var tp=async()=>{};w.nextTick=tp;async function rp(e,t,r){let n=Date.now();for(let i=0;i<e;i++){r(i);let o=Date.now()-n;o>=0&&o<t||(await(0,w.nextTick)(),n+=o)}}function bs(e){if(typeof e!="string")throw new Error("utf8ToBytes expected string, got "+typeof e);return new Uint8Array(new TextEncoder().encode(e))}function pr(e){return typeof e=="string"&&(e=bs(e)),(0,bn.abytes)(e),e}function np(...e){let t=0;for(let n=0;n<e.length;n++){let i=e[n];(0,bn.abytes)(i),t+=i.length}let r=new Uint8Array(t);for(let n=0,i=0;n<e.length;n++){let o=e[n];r.set(o,i),i+=o.length}return r}var xn=class{clone(){return this._cloneInto()}};w.Hash=xn;function ip(e,t){if(t!==void 0&&{}.toString.call(t)!=="[object Object]")throw new Error("Options should be object or undefined");return Object.assign(e,t)}function op(e){let t=n=>e().update(pr(n)).digest(),r=e();return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=()=>e(),t}function sp(e){let t=(n,i)=>e(i).update(pr(n)).digest(),r=e({});return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=n=>e(n),t}function ap(e){let t=(n,i)=>e(i).update(pr(n)).digest(),r=e({});return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=n=>e(n),t}function lp(e=32){if(Ne.crypto&&typeof Ne.crypto.getRandomValues=="function")return Ne.crypto.getRandomValues(new Uint8Array(e));if(Ne.crypto&&typeof Ne.crypto.randomBytes=="function")return Ne.crypto.randomBytes(e);throw new Error("crypto.getRandomValues must be defined")}});var ks=D(A=>{"use strict";Object.defineProperty(A,"__esModule",{value:!0});A.shake256=A.shake128=A.keccak_512=A.keccak_384=A.keccak_256=A.keccak_224=A.sha3_512=A.sha3_384=A.sha3_256=A.sha3_224=A.Keccak=void 0;A.keccakP=Cs;var _e=yn(),gt=hs(),z=Es(),As=[],Ss=[],vs=[],cp=BigInt(0),ft=BigInt(1),up=BigInt(2),pp=BigInt(7),dp=BigInt(256),mp=BigInt(113);for(let e=0,t=ft,r=1,n=0;e<24;e++){[r,n]=[n,(2*r+3*n)%5],As.push(2*(5*n+r)),Ss.push((e+1)*(e+2)/2%64);let i=cp;for(let o=0;o<7;o++)t=(t<<ft^(t>>pp)*mp)%dp,t&up&&(i^=ft<<(ft<<BigInt(o))-ft);vs.push(i)}var[fp,gp]=(0,gt.split)(vs,!0),Ts=(e,t,r)=>r>32?(0,gt.rotlBH)(e,t,r):(0,gt.rotlSH)(e,t,r),Ps=(e,t,r)=>r>32?(0,gt.rotlBL)(e,t,r):(0,gt.rotlSL)(e,t,r);function Cs(e,t=24){let r=new Uint32Array(10);for(let n=24-t;n<24;n++){for(let s=0;s<10;s++)r[s]=e[s]^e[s+10]^e[s+20]^e[s+30]^e[s+40];for(let s=0;s<10;s+=2){let a=(s+8)%10,l=(s+2)%10,c=r[l],u=r[l+1],p=Ts(c,u,1)^r[a],y=Ps(c,u,1)^r[a+1];for(let h=0;h<50;h+=10)e[s+h]^=p,e[s+h+1]^=y}let i=e[2],o=e[3];for(let s=0;s<24;s++){let a=Ss[s],l=Ts(i,o,a),c=Ps(i,o,a),u=As[s];i=e[u],o=e[u+1],e[u]=l,e[u+1]=c}for(let s=0;s<50;s+=10){for(let a=0;a<10;a++)r[a]=e[s+a];for(let a=0;a<10;a++)e[s+a]^=~r[(a+2)%10]&r[(a+4)%10]}e[0]^=fp[n],e[1]^=gp[n]}r.fill(0)}var yt=class e extends z.Hash{constructor(t,r,n,i=!1,o=24){if(super(),this.blockLen=t,this.suffix=r,this.outputLen=n,this.enableXOF=i,this.rounds=o,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,(0,_e.anumber)(n),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=(0,z.u32)(this.state)}keccak(){z.isLE||(0,z.byteSwap32)(this.state32),Cs(this.state32,this.rounds),z.isLE||(0,z.byteSwap32)(this.state32),this.posOut=0,this.pos=0}update(t){(0,_e.aexists)(this);let{blockLen:r,state:n}=this;t=(0,z.toBytes)(t);let i=t.length;for(let o=0;o<i;){let s=Math.min(r-this.pos,i-o);for(let a=0;a<s;a++)n[this.pos++]^=t[o++];this.pos===r&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:t,suffix:r,pos:n,blockLen:i}=this;t[n]^=r,(r&128)!==0&&n===i-1&&this.keccak(),t[i-1]^=128,this.keccak()}writeInto(t){(0,_e.aexists)(this,!1),(0,_e.abytes)(t),this.finish();let r=this.state,{blockLen:n}=this;for(let i=0,o=t.length;i<o;){this.posOut>=n&&this.keccak();let s=Math.min(n-this.posOut,o-i);t.set(r.subarray(this.posOut,this.posOut+s),i),this.posOut+=s,i+=s}return t}xofInto(t){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(t)}xof(t){return(0,_e.anumber)(t),this.xofInto(new Uint8Array(t))}digestInto(t){if((0,_e.aoutput)(t,this),this.finished)throw new Error("digest() was already called");return this.writeInto(t),this.destroy(),t}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(t){let{blockLen:r,suffix:n,outputLen:i,rounds:o,enableXOF:s}=this;return t||(t=new e(r,n,i,s,o)),t.state32.set(this.state32),t.pos=this.pos,t.posOut=this.posOut,t.finished=this.finished,t.rounds=o,t.suffix=n,t.outputLen=i,t.enableXOF=s,t.destroyed=this.destroyed,t}};A.Keccak=yt;var ne=(e,t,r)=>(0,z.wrapConstructor)(()=>new yt(t,e,r));A.sha3_224=ne(6,144,224/8);A.sha3_256=ne(6,136,256/8);A.sha3_384=ne(6,104,384/8);A.sha3_512=ne(6,72,512/8);A.keccak_224=ne(1,144,224/8);A.keccak_256=ne(1,136,256/8);A.keccak_384=ne(1,104,384/8);A.keccak_512=ne(1,72,512/8);var Rs=(e,t,r)=>(0,z.wrapXOFConstructorWithOpts)((n={})=>new yt(t,e,n.dkLen===void 0?r:n.dkLen,!0));A.shake128=Rs(31,168,128/8);A.shake256=Rs(31,136,256/8)});var Ls=D((Ix,ie)=>{"use strict";var{sha3_512:yp}=ks(),Is=24,ht=32,Tn=(e=4,t=Math.random)=>{let r="";for(;r.length<e;)r=r+Math.floor(t()*36).toString(36);return r};function Fs(e){let t=8n,r=0n;for(let n of e.values()){let i=BigInt(n);r=(r<<t)+i}return r}var Ms=(e="")=>Fs(yp(e)).toString(36).slice(1),Os=Array.from({length:26},(e,t)=>String.fromCharCode(t+97)),hp=e=>Os[Math.floor(e()*Os.length)],Ds=({globalObj:e=typeof global<"u"?global:typeof window<"u"?window:{},random:t=Math.random}={})=>{let r=Object.keys(e).toString(),n=r.length?r+Tn(ht,t):Tn(ht,t);return Ms(n).substring(0,ht)},Ns=e=>()=>e++,wp=476782367,_s=({random:e=Math.random,counter:t=Ns(Math.floor(e()*wp)),length:r=Is,fingerprint:n=Ds({random:e})}={})=>function(){let o=hp(e),s=Date.now().toString(36),a=t().toString(36),l=Tn(r,e),c=`${s+l+a+n}`;return`${o+Ms(c).substring(1,r)}`},xp=_s(),bp=(e,{minLength:t=2,maxLength:r=ht}={})=>{let n=e.length,i=/^[0-9a-z]+$/;try{if(typeof e=="string"&&n>=t&&n<=r&&i.test(e))return!0}finally{}return!1};ie.exports.getConstants=()=>({defaultLength:Is,bigLength:ht});ie.exports.init=_s;ie.exports.createId=xp;ie.exports.bufToBigInt=Fs;ie.exports.createCounter=Ns;ie.exports.createFingerprint=Ds;ie.exports.isCuid=bp});var $s=D((Fx,wt)=>{"use strict";var{createId:Ep,init:Tp,getConstants:Pp,isCuid:Ap}=Ls();wt.exports.createId=Ep;wt.exports.init=Tp;wt.exports.getConstants=Pp;wt.exports.isCuid=Ap});var oi={};Qe(oi,{defineExtension:()=>ni,getExtensionContext:()=>ii});function ni(e){return typeof e=="function"?e:t=>t.$extends(e)}function ii(e){return e}var ai={};Qe(ai,{validator:()=>si});function si(...e){return t=>t}var j=class{_map=new Map;get(t){return this._map.get(t)?.value}set(t,r){this._map.set(t,{value:r})}getOrCreate(t,r){let n=this._map.get(t);if(n)return n.value;let i=r();return this.set(t,i),i}};function X(e){return e.substring(0,1).toLowerCase()+e.substring(1)}function li(e,t){let r={};for(let n of e){let i=n[t];r[i]=n}return r}function He(e){let t;return{get(){return t||(t={value:e()}),t.value}}}function ol(e){return{models:_r(e.models),enums:_r(e.enums),types:_r(e.types)}}function _r(e){let t={};for(let{name:r,...n}of e)t[r]=n;return t}import{isAnyNull as Sc,isDbNull as vc,isJsonNull as Cc,ObjectEnumValue as Rc}from"@prisma/client-runtime-utils";var It={};Qe(It,{$:()=>mi,bgBlack:()=>gl,bgBlue:()=>xl,bgCyan:()=>El,bgGreen:()=>hl,bgMagenta:()=>bl,bgRed:()=>yl,bgWhite:()=>Tl,bgYellow:()=>wl,black:()=>pl,blue:()=>ae,bold:()=>$,cyan:()=>W,dim:()=>Je,gray:()=>ze,green:()=>Ge,grey:()=>fl,hidden:()=>cl,inverse:()=>ll,italic:()=>al,magenta:()=>dl,red:()=>se,reset:()=>sl,strikethrough:()=>ul,underline:()=>We,white:()=>ml,yellow:()=>Ke});var Lr,ci,ui,pi,di=!0;typeof process<"u"&&({FORCE_COLOR:Lr,NODE_DISABLE_COLORS:ci,NO_COLOR:ui,TERM:pi}=process.env||{},di=process.stdout&&process.stdout.isTTY);var mi={enabled:!ci&&ui==null&&pi!=="dumb"&&(Lr!=null&&Lr!=="0"||di)};function E(e,t){let r=new RegExp(`\\x1b\\[${t}m`,"g"),n=`\x1B[${e}m`,i=`\x1B[${t}m`;return function(o){return!mi.enabled||o==null?o:n+(~(""+o).indexOf(i)?o.replace(r,i+n):o)+i}}var sl=E(0,0),$=E(1,22),Je=E(2,22),al=E(3,23),We=E(4,24),ll=E(7,27),cl=E(8,28),ul=E(9,29),pl=E(30,39),se=E(31,39),Ge=E(32,39),Ke=E(33,39),ae=E(34,39),dl=E(35,39),W=E(36,39),ml=E(37,39),ze=E(90,39),fl=E(90,39),gl=E(40,49),yl=E(41,49),hl=E(42,49),wl=E(43,49),xl=E(44,49),bl=E(45,49),El=E(46,49),Tl=E(47,49);var Pl=100,fi=["green","yellow","blue","magenta","cyan","red"],Ze=[],gi=Date.now(),Al=0,$r=typeof process<"u"?process.env:{};globalThis.DEBUG??=$r.DEBUG??"";globalThis.DEBUG_COLORS??=$r.DEBUG_COLORS?$r.DEBUG_COLORS==="true":!0;var Ye={enable(e){typeof e=="string"&&(globalThis.DEBUG=e)},disable(){let e=globalThis.DEBUG;return globalThis.DEBUG="",e},enabled(e){let t=globalThis.DEBUG.split(",").map(i=>i.replace(/[.+?^${}()|[\]\\]/g,"\\$&")),r=t.some(i=>i===""||i[0]==="-"?!1:e.match(RegExp(i.split("*").join(".*")+"$"))),n=t.some(i=>i===""||i[0]!=="-"?!1:e.match(RegExp(i.slice(1).split("*").join(".*")+"$")));return r&&!n},log:(...e)=>{let[t,r,...n]=e;(console.warn??console.log)(`${t} ${r}`,...n)},formatters:{}};function Sl(e){let t={color:fi[Al++%fi.length],enabled:Ye.enabled(e),namespace:e,log:Ye.log,extend:()=>{}},r=(...n)=>{let{enabled:i,namespace:o,color:s,log:a}=t;if(n.length!==0&&Ze.push([o,...n]),Ze.length>Pl&&Ze.shift(),Ye.enabled(o)||i){let l=n.map(u=>typeof u=="string"?u:vl(u)),c=`+${Date.now()-gi}ms`;gi=Date.now(),globalThis.DEBUG_COLORS?a(It[s]($(o)),...l,It[s](c)):a(o,...l,c)}};return new Proxy(r,{get:(n,i)=>t[i],set:(n,i,o)=>t[i]=o})}var I=new Proxy(Sl,{get:(e,t)=>Ye[t],set:(e,t,r)=>Ye[t]=r});function vl(e,t=2){let r=new Set;return JSON.stringify(e,(n,i)=>{if(typeof i=="object"&&i!==null){if(r.has(i))return"[Circular *]";r.add(i)}else if(typeof i=="bigint")return i.toString();return i},t)}function yi(e=7500){let t=Ze.map(([r,...n])=>`${r} ${n.map(i=>typeof i=="string"?i:JSON.stringify(i)).join(" ")}`).join(`
`);return t.length<e?t:t.slice(-e)}function hi(){Ze.length=0}var Ti=oe(Ei(),1);function qr(e){let t=(0,Ti.default)(e);if(t===0)return e;let r=new RegExp(`^[ \\t]{${t}}`,"gm");return e.replace(r,"")}var Pi="prisma+postgres",Mt=`${Pi}:`;function Ai(e){return e?.toString().startsWith(`${Mt}//`)??!1}function Vr(e){if(!Ai(e))return!1;let{host:t}=new URL(e);return t.includes("localhost")||t.includes("127.0.0.1")||t.includes("[::1]")}var et={};Qe(et,{error:()=>Ol,info:()=>kl,log:()=>Rl,query:()=>Il,should:()=>Ci,tags:()=>Xe,warn:()=>Ur});var Xe={error:se("prisma:error"),warn:Ke("prisma:warn"),info:W("prisma:info"),query:ae("prisma:query")},Ci={warn:()=>!process.env.PRISMA_DISABLE_WARNINGS};function Rl(...e){console.log(...e)}function Ur(e,...t){Ci.warn()&&console.warn(`${Xe.warn} ${e}`,...t)}function kl(e,...t){console.info(`${Xe.info} ${e}`,...t)}function Ol(e,...t){console.error(`${Xe.error} ${e}`,...t)}function Il(e,...t){console.log(`${Xe.query} ${e}`,...t)}function G(e,t){throw new Error(t)}function jr({onlyFirst:e=!1}={}){let r=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?(?:\\u0007|\\u001B\\u005C|\\u009C))","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|");return new RegExp(r,e?void 0:"g")}var Fl=jr();function xe(e){if(typeof e!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return e.replace(Fl,"")}import Dt from"node:path";function Br(e){return Dt.sep===Dt.posix.sep?e:e.split(Dt.sep).join(Dt.posix.sep)}function Qr(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function _t(e,t){let r={};for(let n of Object.keys(e))r[n]=t(e[n],n);return r}function Hr(e,t){if(e.length===0)return;let r=e[0];for(let n=1;n<e.length;n++)t(r,e[n])<0&&(r=e[n]);return r}function tt(e,t){Object.defineProperty(e,"name",{value:t,configurable:!0})}var ki=new Set,Oi=(e,t,...r)=>{ki.has(e)||(ki.add(e),Ur(t,...r))};function be(e){return e instanceof Date||Object.prototype.toString.call(e)==="[object Date]"}function Lt(e){return e.toString()!=="Invalid Date"}import{Decimal as Ml}from"@prisma/client-runtime-utils";function Ee(e){return Ml.isDecimal(e)?!0:e!==null&&typeof e=="object"&&typeof e.s=="number"&&typeof e.e=="number"&&typeof e.toFixed=="function"&&Array.isArray(e.d)}import{PrismaClientValidationError as Ec}from"@prisma/client-runtime-utils";var $t={};Qe($t,{ModelAction:()=>Te,datamodelEnumToSchemaEnum:()=>Dl,datamodelSchemaEnumToSchemaEnum:()=>Nl});function Dl(e){return{name:e.name,data:e.values.map(t=>({key:t.name,value:t.dbName??t.name}))}}function Nl(e){return{name:e.name,data:e.values.map(t=>({key:t,value:t}))}}var Te=(T=>(T.findUnique="findUnique",T.findUniqueOrThrow="findUniqueOrThrow",T.findFirst="findFirst",T.findFirstOrThrow="findFirstOrThrow",T.findMany="findMany",T.create="create",T.createMany="createMany",T.createManyAndReturn="createManyAndReturn",T.update="update",T.updateMany="updateMany",T.updateManyAndReturn="updateManyAndReturn",T.upsert="upsert",T.delete="delete",T.deleteMany="deleteMany",T.groupBy="groupBy",T.count="count",T.aggregate="aggregate",T.findRaw="findRaw",T.aggregateRaw="aggregateRaw",T))(Te||{});var Di=oe(vi());import Vl from"node:fs";var Ii={keyword:W,entity:W,value:e=>$(ae(e)),punctuation:ae,directive:W,function:W,variable:e=>$(ae(e)),string:e=>$(Ge(e)),boolean:Ke,number:W,comment:ze};var _l=e=>e,qt={},Ll=0,f={manual:qt.Prism&&qt.Prism.manual,disableWorkerMessageHandler:qt.Prism&&qt.Prism.disableWorkerMessageHandler,util:{encode:function(e){if(e instanceof q){let t=e;return new q(t.type,f.util.encode(t.content),t.alias)}else return Array.isArray(e)?e.map(f.util.encode):e.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++Ll}),e.__id},clone:function e(t,r){let n,i,o=f.util.type(t);switch(r=r||{},o){case"Object":if(i=f.util.objId(t),r[i])return r[i];n={},r[i]=n;for(let s in t)t.hasOwnProperty(s)&&(n[s]=e(t[s],r));return n;case"Array":return i=f.util.objId(t),r[i]?r[i]:(n=[],r[i]=n,t.forEach(function(s,a){n[a]=e(s,r)}),n);default:return t}}},languages:{extend:function(e,t){let r=f.util.clone(f.languages[e]);for(let n in t)r[n]=t[n];return r},insertBefore:function(e,t,r,n){n=n||f.languages;let i=n[e],o={};for(let a in i)if(i.hasOwnProperty(a)){if(a==t)for(let l in r)r.hasOwnProperty(l)&&(o[l]=r[l]);r.hasOwnProperty(a)||(o[a]=i[a])}let s=n[e];return n[e]=o,f.languages.DFS(f.languages,function(a,l){l===s&&a!=e&&(this[a]=o)}),o},DFS:function e(t,r,n,i){i=i||{};let o=f.util.objId;for(let s in t)if(t.hasOwnProperty(s)){r.call(t,s,t[s],n||s);let a=t[s],l=f.util.type(a);l==="Object"&&!i[o(a)]?(i[o(a)]=!0,e(a,r,null,i)):l==="Array"&&!i[o(a)]&&(i[o(a)]=!0,e(a,r,s,i))}}},plugins:{},highlight:function(e,t,r){let n={code:e,grammar:t,language:r};return f.hooks.run("before-tokenize",n),n.tokens=f.tokenize(n.code,n.grammar),f.hooks.run("after-tokenize",n),q.stringify(f.util.encode(n.tokens),n.language)},matchGrammar:function(e,t,r,n,i,o,s){for(let b in r){if(!r.hasOwnProperty(b)||!r[b])continue;if(b==s)return;let v=r[b];v=f.util.type(v)==="Array"?v:[v];for(let Z=0;Z<v.length;++Z){let C=v[Z],T=C.inside,_=!!C.lookbehind,we=!!C.greedy,Dr=0,Ka=C.alias;if(we&&!C.pattern.global){let M=C.pattern.toString().match(/[imuy]*$/)[0];C.pattern=RegExp(C.pattern.source,M+"g")}C=C.pattern||C;for(let M=n,Y=i;M<t.length;Y+=t[M].length,++M){let Be=t[M];if(t.length>e.length)return;if(Be instanceof q)continue;if(we&&M!=t.length-1){C.lastIndex=Y;var p=C.exec(e);if(!p)break;var u=p.index+(_?p[1].length:0),y=p.index+p[0].length,a=M,l=Y;for(let Za=t.length;a<Za&&(l<y||!t[a].type&&!t[a-1].greedy);++a)l+=t[a].length,u>=l&&(++M,Y=l);if(t[M]instanceof q)continue;c=a-M,Be=e.slice(Y,l),p.index-=Y}else{C.lastIndex=0;var p=C.exec(Be),c=1}if(!p){if(o)break;continue}_&&(Dr=p[1]?p[1].length:0);var u=p.index+Dr,p=p[0].slice(Dr),y=u+p.length,h=Be.slice(0,u),g=Be.slice(y);let Ot=[M,c];h&&(++M,Y+=h.length,Ot.push(h));let za=new q(b,T?f.tokenize(p,T):p,Ka,p,we);if(Ot.push(za),g&&Ot.push(g),Array.prototype.splice.apply(t,Ot),c!=1&&f.matchGrammar(e,t,r,M,Y,!0,b),o)break}}}},tokenize:function(e,t){let r=[e],n=t.rest;if(n){for(let i in n)t[i]=n[i];delete t.rest}return f.matchGrammar(e,r,t,0,0,!1),r},hooks:{all:{},add:function(e,t){let r=f.hooks.all;r[e]=r[e]||[],r[e].push(t)},run:function(e,t){let r=f.hooks.all[e];if(!(!r||!r.length))for(var n=0,i;i=r[n++];)i(t)}},Token:q};f.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/};f.languages.javascript=f.languages.extend("clike",{"class-name":[f.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.])\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,function:/[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,operator:/-[-=]?|\+[+=]?|!=?=?|<<?=?|>>?>?=?|=(?:==?|>)?|&[&=]?|\|[|=]?|\*\*?=?|\/=?|~|\^=?|%=?|\?|\.{3}/});f.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/;f.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s])\s*)\/(\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=\s*($|[\r\n,.;})\]]))/,lookbehind:!0,greedy:!0},"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:f.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:f.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/,lookbehind:!0,inside:f.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/,lookbehind:!0,inside:f.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/});f.languages.markup&&f.languages.markup.tag.addInlined("script","javascript");f.languages.js=f.languages.javascript;f.languages.typescript=f.languages.extend("javascript",{keyword:/\b(?:abstract|as|async|await|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|is|keyof|let|module|namespace|new|null|of|package|private|protected|public|readonly|return|require|set|static|super|switch|this|throw|try|type|typeof|var|void|while|with|yield)\b/,builtin:/\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/});f.languages.ts=f.languages.typescript;function q(e,t,r,n,i){this.type=e,this.content=t,this.alias=r,this.length=(n||"").length|0,this.greedy=!!i}q.stringify=function(e,t){return typeof e=="string"?e:Array.isArray(e)?e.map(function(r){return q.stringify(r,t)}).join(""):$l(e.type)(e.content)};function $l(e){return Ii[e]||_l}function Fi(e){return ql(e,f.languages.javascript)}function ql(e,t){return f.tokenize(e,t).map(n=>q.stringify(n)).join("")}function Mi(e){return qr(e)}var Vt=class e{firstLineNumber;lines;static read(t){let r;try{r=Vl.readFileSync(t,"utf-8")}catch{return null}return e.fromContent(r)}static fromContent(t){let r=t.split(/\r?\n/);return new e(1,r)}constructor(t,r){this.firstLineNumber=t,this.lines=r}get lastLineNumber(){return this.firstLineNumber+this.lines.length-1}mapLineAt(t,r){if(t<this.firstLineNumber||t>this.lines.length+this.firstLineNumber)return this;let n=t-this.firstLineNumber,i=[...this.lines];return i[n]=r(i[n]),new e(this.firstLineNumber,i)}mapLines(t){return new e(this.firstLineNumber,this.lines.map((r,n)=>t(r,this.firstLineNumber+n)))}lineAt(t){return this.lines[t-this.firstLineNumber]}prependSymbolAt(t,r){return this.mapLines((n,i)=>i===t?`${r} ${n}`:` ${n}`)}slice(t,r){let n=this.lines.slice(t-1,r).join(`
`);return new e(t,Mi(n).split(`
`))}highlight(){let t=Fi(this.toString());return new e(this.firstLineNumber,t.split(`
`))}toString(){return this.lines.join(`
`)}};var Ul={red:se,gray:ze,dim:Je,bold:$,underline:We,highlightSource:e=>e.highlight()},jl={red:e=>e,gray:e=>e,dim:e=>e,bold:e=>e,underline:e=>e,highlightSource:e=>e};function Bl({message:e,originalMethod:t,isPanic:r,callArguments:n}){return{functionName:`prisma.${t}()`,message:e,isPanic:r??!1,callArguments:n}}function Ql({callsite:e,message:t,originalMethod:r,isPanic:n,callArguments:i},o){let s=Bl({message:t,originalMethod:r,isPanic:n,callArguments:i});if(!e||typeof window<"u"||process.env.NODE_ENV==="production")return s;let a=e.getLocation();if(!a||!a.lineNumber||!a.columnNumber)return s;let l=Math.max(1,a.lineNumber-3),c=Vt.read(a.fileName)?.slice(l,a.lineNumber),u=c?.lineAt(a.lineNumber);if(c&&u){let p=Jl(u),y=Hl(u);if(!y)return s;s.functionName=`${y.code})`,s.location=a,n||(c=c.mapLineAt(a.lineNumber,g=>g.slice(0,y.openingBraceIndex))),c=o.highlightSource(c);let h=String(c.lastLineNumber).length;if(s.contextLines=c.mapLines((g,b)=>o.gray(String(b).padStart(h))+" "+g).mapLines(g=>o.dim(g)).prependSymbolAt(a.lineNumber,o.bold(o.red("\u2192"))),i){let g=p+h+1;g+=2,s.callArguments=(0,Di.default)(i,g).slice(g)}}return s}function Hl(e){let t=Object.keys(Te).join("|"),n=new RegExp(String.raw`\.(${t})\(`).exec(e);if(n){let i=n.index+n[0].length,o=e.lastIndexOf(" ",n.index)+1;return{code:e.slice(o,i),openingBraceIndex:i}}return null}function Jl(e){let t=0;for(let r=0;r<e.length;r++){if(e.charAt(r)!==" ")return t;t++}return t}function Wl({functionName:e,location:t,message:r,isPanic:n,contextLines:i,callArguments:o},s){let a=[""],l=t?" in":":";if(n?(a.push(s.red(`Oops, an unknown error occurred! This is ${s.bold("on us")}, you did nothing wrong.`)),a.push(s.red(`It occurred in the ${s.bold(`\`${e}\``)} invocation${l}`))):a.push(s.red(`Invalid ${s.bold(`\`${e}\``)} invocation${l}`)),t&&a.push(s.underline(Gl(t))),i){a.push("");let c=[i.toString()];o&&(c.push(o),c.push(s.dim(")"))),a.push(c.join("")),o&&a.push("")}else a.push(""),o&&a.push(o),a.push("");return a.push(r),a.join(`
`)}function Gl(e){let t=[e.fileName];return e.lineNumber&&t.push(String(e.lineNumber)),e.columnNumber&&t.push(String(e.columnNumber)),t.join(":")}function Ut(e){let t=e.showColors?Ul:jl,r;return r=Ql(e,t),Wl(r,t)}var Bi=oe(Jr());function $i(e,t,r){let n=qi(e),i=Kl(n),o=Zl(i);o?jt(o,t,r):t.addErrorMessage(()=>"Unknown error")}function qi(e){return e.errors.flatMap(t=>t.kind==="Union"?qi(t):[t])}function Kl(e){let t=new Map,r=[];for(let n of e){if(n.kind!=="InvalidArgumentType"){r.push(n);continue}let i=`${n.selectionPath.join(".")}:${n.argumentPath.join(".")}`,o=t.get(i);o?t.set(i,{...n,argument:{...n.argument,typeNames:zl(o.argument.typeNames,n.argument.typeNames)}}):t.set(i,n)}return r.push(...t.values()),r}function zl(e,t){return[...new Set(e.concat(t))]}function Zl(e){return Hr(e,(t,r)=>{let n=_i(t),i=_i(r);return n!==i?n-i:Li(t)-Li(r)})}function _i(e){let t=0;return Array.isArray(e.selectionPath)&&(t+=e.selectionPath.length),Array.isArray(e.argumentPath)&&(t+=e.argumentPath.length),t}function Li(e){switch(e.kind){case"InvalidArgumentValue":case"ValueTooLarge":return 20;case"InvalidArgumentType":return 10;case"RequiredArgumentMissing":return-10;default:return 0}}var N=class{constructor(t,r){this.name=t;this.value=r}isRequired=!1;makeRequired(){return this.isRequired=!0,this}write(t){let{colors:{green:r}}=t.context;t.addMarginSymbol(r(this.isRequired?"+":"?")),t.write(r(this.name)),this.isRequired||t.write(r("?")),t.write(r(": ")),typeof this.value=="string"?t.write(r(this.value)):t.write(this.value)}};Ui();var Pe=class{constructor(t=0,r){this.context=r;this.currentIndent=t}lines=[];currentLine="";currentIndent=0;marginSymbol;afterNextNewLineCallback;write(t){return typeof t=="string"?this.currentLine+=t:t.write(this),this}writeJoined(t,r,n=(i,o)=>o.write(i)){let i=r.length-1;for(let o=0;o<r.length;o++)n(r[o],this),o!==i&&this.write(t);return this}writeLine(t){return this.write(t).newLine()}newLine(){this.lines.push(this.indentedCurrentLine()),this.currentLine="",this.marginSymbol=void 0;let t=this.afterNextNewLineCallback;return this.afterNextNewLineCallback=void 0,t?.(),this}withIndent(t){return this.indent(),t(this),this.unindent(),this}afterNextNewline(t){return this.afterNextNewLineCallback=t,this}indent(){return this.currentIndent++,this}unindent(){return this.currentIndent>0&&this.currentIndent--,this}addMarginSymbol(t){return this.marginSymbol=t,this}toString(){return this.lines.concat(this.indentedCurrentLine()).join(`
`)}getCurrentLineLength(){return this.currentLine.length}indentedCurrentLine(){let t=this.currentLine.padStart(this.currentLine.length+2*this.currentIndent);return this.marginSymbol?this.marginSymbol+t.slice(1):t}};Vi();var Bt=class{constructor(t){this.value=t}write(t){t.write(this.value)}markAsError(){this.value.markAsError()}};var Qt=e=>e,Ht={bold:Qt,red:Qt,green:Qt,dim:Qt,enabled:!1},ji={bold:$,red:se,green:Ge,dim:Je,enabled:!0},Ae={write(e){e.writeLine(",")}};var B=class{constructor(t){this.contents=t}isUnderlined=!1;color=t=>t;underline(){return this.isUnderlined=!0,this}setColor(t){return this.color=t,this}write(t){let r=t.getCurrentLineLength();t.write(this.color(this.contents)),this.isUnderlined&&t.afterNextNewline(()=>{t.write(" ".repeat(r)).writeLine(this.color("~".repeat(this.contents.length)))})}};var ee=class{hasError=!1;markAsError(){return this.hasError=!0,this}};var Se=class extends ee{items=[];addItem(t){return this.items.push(new Bt(t)),this}getField(t){return this.items[t]}getPrintWidth(){return this.items.length===0?2:Math.max(...this.items.map(r=>r.value.getPrintWidth()))+2}write(t){if(this.items.length===0){this.writeEmpty(t);return}this.writeWithItems(t)}writeEmpty(t){let r=new B("[]");this.hasError&&r.setColor(t.context.colors.red).underline(),t.write(r)}writeWithItems(t){let{colors:r}=t.context;t.writeLine("[").withIndent(()=>t.writeJoined(Ae,this.items).newLine()).write("]"),this.hasError&&t.afterNextNewline(()=>{t.writeLine(r.red("~".repeat(this.getPrintWidth())))})}asObject(){}};var ve=class e extends ee{fields={};suggestions=[];addField(t){this.fields[t.name]=t}addSuggestion(t){this.suggestions.push(t)}getField(t){return this.fields[t]}getDeepField(t){let[r,...n]=t,i=this.getField(r);if(!i)return;let o=i;for(let s of n){let a;if(o.value instanceof e?a=o.value.getField(s):o.value instanceof Se&&(a=o.value.getField(Number(s))),!a)return;o=a}return o}getDeepFieldValue(t){return t.length===0?this:this.getDeepField(t)?.value}hasField(t){return!!this.getField(t)}removeAllFields(){this.fields={}}removeField(t){delete this.fields[t]}getFields(){return this.fields}isEmpty(){return Object.keys(this.fields).length===0}getFieldValue(t){return this.getField(t)?.value}getDeepSubSelectionValue(t){let r=this;for(let n of t){if(!(r instanceof e))return;let i=r.getSubSelectionValue(n);if(!i)return;r=i}return r}getDeepSelectionParent(t){let r=this.getSelectionParent();if(!r)return;let n=r;for(let i of t){let o=n.value.getFieldValue(i);if(!o||!(o instanceof e))return;let s=o.getSelectionParent();if(!s)return;n=s}return n}getSelectionParent(){let t=this.getField("select")?.value.asObject();if(t)return{kind:"select",value:t};let r=this.getField("include")?.value.asObject();if(r)return{kind:"include",value:r}}getSubSelectionValue(t){return this.getSelectionParent()?.value.fields[t].value}getPrintWidth(){let t=Object.values(this.fields);return t.length==0?2:Math.max(...t.map(n=>n.getPrintWidth()))+2}write(t){let r=Object.values(this.fields);if(r.length===0&&this.suggestions.length===0){this.writeEmpty(t);return}this.writeWithContents(t,r)}asObject(){return this}writeEmpty(t){let r=new B("{}");this.hasError&&r.setColor(t.context.colors.red).underline(),t.write(r)}writeWithContents(t,r){t.writeLine("{").withIndent(()=>{t.writeJoined(Ae,[...r,...this.suggestions]).newLine()}),t.write("}"),this.hasError&&t.afterNextNewline(()=>{t.writeLine(t.context.colors.red("~".repeat(this.getPrintWidth())))})}};var R=class extends ee{constructor(r){super();this.text=r}getPrintWidth(){return this.text.length}write(r){let n=new B(this.text);this.hasError&&n.underline().setColor(r.context.colors.red),r.write(n)}asObject(){}};var rt=class{fields=[];addField(t,r){return this.fields.push({write(n){let{green:i,dim:o}=n.context.colors;n.write(i(o(`${t}: ${r}`))).addMarginSymbol(i(o("+")))}}),this}write(t){let{colors:{green:r}}=t.context;t.writeLine(r("{")).withIndent(()=>{t.writeJoined(Ae,this.fields).newLine()}).write(r("}")).addMarginSymbol(r("+"))}};function jt(e,t,r){switch(e.kind){case"MutuallyExclusiveFields":Yl(e,t);break;case"IncludeOnScalar":Xl(e,t);break;case"EmptySelection":ec(e,t,r);break;case"UnknownSelectionField":ic(e,t);break;case"InvalidSelectionValue":oc(e,t);break;case"UnknownArgument":sc(e,t);break;case"UnknownInputField":ac(e,t);break;case"RequiredArgumentMissing":lc(e,t);break;case"InvalidArgumentType":cc(e,t);break;case"InvalidArgumentValue":uc(e,t);break;case"ValueTooLarge":pc(e,t);break;case"SomeFieldsMissing":dc(e,t);break;case"TooManyFieldsGiven":mc(e,t);break;case"Union":$i(e,t,r);break;default:throw new Error("not implemented: "+e.kind)}}function Yl(e,t){let r=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();r&&(r.getField(e.firstField)?.markAsError(),r.getField(e.secondField)?.markAsError()),t.addErrorMessage(n=>`Please ${n.bold("either")} use ${n.green(`\`${e.firstField}\``)} or ${n.green(`\`${e.secondField}\``)}, but ${n.red("not both")} at the same time.`)}function Xl(e,t){let[r,n]=Ce(e.selectionPath),i=e.outputType,o=t.arguments.getDeepSelectionParent(r)?.value;if(o&&(o.getField(n)?.markAsError(),i))for(let s of i.fields)s.isRelation&&o.addSuggestion(new N(s.name,"true"));t.addErrorMessage(s=>{let a=`Invalid scalar field ${s.red(`\`${n}\``)} for ${s.bold("include")} statement`;return i?a+=` on model ${s.bold(i.name)}. ${nt(s)}`:a+=".",a+=`
Note that ${s.bold("include")} statements only accept relation fields.`,a})}function ec(e,t,r){let n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(n){let i=n.getField("omit")?.value.asObject();if(i){tc(e,t,i);return}if(n.hasField("select")){rc(e,t);return}}if(r?.[X(e.outputType.name)]){nc(e,t);return}t.addErrorMessage(()=>`Unknown field at "${e.selectionPath.join(".")} selection"`)}function tc(e,t,r){r.removeAllFields();for(let n of e.outputType.fields)r.addSuggestion(new N(n.name,"false"));t.addErrorMessage(n=>`The ${n.red("omit")} statement includes every field of the model ${n.bold(e.outputType.name)}. At least one field must be included in the result`)}function rc(e,t){let r=e.outputType,n=t.arguments.getDeepSelectionParent(e.selectionPath)?.value,i=n?.isEmpty()??!1;n&&(n.removeAllFields(),Ji(n,r)),t.addErrorMessage(o=>i?`The ${o.red("`select`")} statement for type ${o.bold(r.name)} must not be empty. ${nt(o)}`:`The ${o.red("`select`")} statement for type ${o.bold(r.name)} needs ${o.bold("at least one truthy value")}.`)}function nc(e,t){let r=new rt;for(let i of e.outputType.fields)i.isRelation||r.addField(i.name,"false");let n=new N("omit",r).makeRequired();if(e.selectionPath.length===0)t.arguments.addSuggestion(n);else{let[i,o]=Ce(e.selectionPath),a=t.arguments.getDeepSelectionParent(i)?.value.asObject()?.getField(o);if(a){let l=a?.value.asObject()??new ve;l.addSuggestion(n),a.value=l}}t.addErrorMessage(i=>`The global ${i.red("omit")} configuration excludes every field of the model ${i.bold(e.outputType.name)}. At least one field must be included in the result`)}function ic(e,t){let r=Wi(e.selectionPath,t);if(r.parentKind!=="unknown"){r.field.markAsError();let n=r.parent;switch(r.parentKind){case"select":Ji(n,e.outputType);break;case"include":fc(n,e.outputType);break;case"omit":gc(n,e.outputType);break}}t.addErrorMessage(n=>{let i=[`Unknown field ${n.red(`\`${r.fieldName}\``)}`];return r.parentKind!=="unknown"&&i.push(`for ${n.bold(r.parentKind)} statement`),i.push(`on model ${n.bold(`\`${e.outputType.name}\``)}.`),i.push(nt(n)),i.join(" ")})}function oc(e,t){let r=Wi(e.selectionPath,t);r.parentKind!=="unknown"&&r.field.value.markAsError(),t.addErrorMessage(n=>`Invalid value for selection field \`${n.red(r.fieldName)}\`: ${e.underlyingError}`)}function sc(e,t){let r=e.argumentPath[0],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&(n.getField(r)?.markAsError(),yc(n,e.arguments)),t.addErrorMessage(i=>Qi(i,r,e.arguments.map(o=>o.name)))}function ac(e,t){let[r,n]=Ce(e.argumentPath),i=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(i){i.getDeepField(e.argumentPath)?.markAsError();let o=i.getDeepFieldValue(r)?.asObject();o&&Gi(o,e.inputType)}t.addErrorMessage(o=>Qi(o,n,e.inputType.fields.map(s=>s.name)))}function Qi(e,t,r){let n=[`Unknown argument \`${e.red(t)}\`.`],i=wc(t,r);return i&&n.push(`Did you mean \`${e.green(i)}\`?`),r.length>0&&n.push(nt(e)),n.join(" ")}function lc(e,t){let r;t.addErrorMessage(l=>r?.value instanceof R&&r.value.text==="null"?`Argument \`${l.green(o)}\` must not be ${l.red("null")}.`:`Argument \`${l.green(o)}\` is missing.`);let n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(!n)return;let[i,o]=Ce(e.argumentPath),s=new rt,a=n.getDeepFieldValue(i)?.asObject();if(a){if(r=a.getField(o),r&&a.removeField(o),e.inputTypes.length===1&&e.inputTypes[0].kind==="object"){for(let l of e.inputTypes[0].fields)s.addField(l.name,l.typeNames.join(" | "));a.addSuggestion(new N(o,s).makeRequired())}else{let l=e.inputTypes.map(Hi).join(" | ");a.addSuggestion(new N(o,l).makeRequired())}if(e.dependentArgumentPath){n.getDeepField(e.dependentArgumentPath)?.markAsError();let[,l]=Ce(e.dependentArgumentPath);t.addErrorMessage(c=>`Argument \`${c.green(o)}\` is required because argument \`${c.green(l)}\` was provided.`)}}}function Hi(e){return e.kind==="list"?`${Hi(e.elementType)}[]`:e.name}function cc(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&n.getDeepFieldValue(e.argumentPath)?.markAsError(),t.addErrorMessage(i=>{let o=Jt("or",e.argument.typeNames.map(s=>i.green(s)));return`Argument \`${i.bold(r)}\`: Invalid value provided. Expected ${o}, provided ${i.red(e.inferredType)}.`})}function uc(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&n.getDeepFieldValue(e.argumentPath)?.markAsError(),t.addErrorMessage(i=>{let o=[`Invalid value for argument \`${i.bold(r)}\``];if(e.underlyingError&&o.push(`: ${e.underlyingError}`),o.push("."),e.argument.typeNames.length>0){let s=Jt("or",e.argument.typeNames.map(a=>i.green(a)));o.push(` Expected ${s}.`)}return o.join("")})}function pc(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject(),i;if(n){let s=n.getDeepField(e.argumentPath)?.value;s?.markAsError(),s instanceof R&&(i=s.text)}t.addErrorMessage(o=>{let s=["Unable to fit value"];return i&&s.push(o.red(i)),s.push(`into a 64-bit signed integer for field \`${o.bold(r)}\``),s.join(" ")})}function dc(e,t){let r=e.argumentPath[e.argumentPath.length-1],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(n){let i=n.getDeepFieldValue(e.argumentPath)?.asObject();i&&Gi(i,e.inputType)}t.addErrorMessage(i=>{let o=[`Argument \`${i.bold(r)}\` of type ${i.bold(e.inputType.name)} needs`];return e.constraints.minFieldCount===1?e.constraints.requiredFields?o.push(`${i.green("at least one of")} ${Jt("or",e.constraints.requiredFields.map(s=>`\`${i.bold(s)}\``))} arguments.`):o.push(`${i.green("at least one")} argument.`):o.push(`${i.green(`at least ${e.constraints.minFieldCount}`)} arguments.`),o.push(nt(i)),o.join(" ")})}function mc(e,t){let r=e.argumentPath[e.argumentPath.length-1],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject(),i=[];if(n){let o=n.getDeepFieldValue(e.argumentPath)?.asObject();o&&(o.markAsError(),i=Object.keys(o.getFields()))}t.addErrorMessage(o=>{let s=[`Argument \`${o.bold(r)}\` of type ${o.bold(e.inputType.name)} needs`];return e.constraints.minFieldCount===1&&e.constraints.maxFieldCount==1?s.push(`${o.green("exactly one")} argument,`):e.constraints.maxFieldCount==1?s.push(`${o.green("at most one")} argument,`):s.push(`${o.green(`at most ${e.constraints.maxFieldCount}`)} arguments,`),s.push(`but you provided ${Jt("and",i.map(a=>o.red(a)))}. Please choose`),e.constraints.maxFieldCount===1?s.push("one."):s.push(`${e.constraints.maxFieldCount}.`),s.join(" ")})}function Ji(e,t){for(let r of t.fields)e.hasField(r.name)||e.addSuggestion(new N(r.name,"true"))}function fc(e,t){for(let r of t.fields)r.isRelation&&!e.hasField(r.name)&&e.addSuggestion(new N(r.name,"true"))}function gc(e,t){for(let r of t.fields)!e.hasField(r.name)&&!r.isRelation&&e.addSuggestion(new N(r.name,"true"))}function yc(e,t){for(let r of t)e.hasField(r.name)||e.addSuggestion(new N(r.name,r.typeNames.join(" | ")))}function Wi(e,t){let[r,n]=Ce(e),i=t.arguments.getDeepSubSelectionValue(r)?.asObject();if(!i)return{parentKind:"unknown",fieldName:n};let o=i.getFieldValue("select")?.asObject(),s=i.getFieldValue("include")?.asObject(),a=i.getFieldValue("omit")?.asObject(),l=o?.getField(n);return o&&l?{parentKind:"select",parent:o,field:l,fieldName:n}:(l=s?.getField(n),s&&l?{parentKind:"include",field:l,parent:s,fieldName:n}:(l=a?.getField(n),a&&l?{parentKind:"omit",field:l,parent:a,fieldName:n}:{parentKind:"unknown",fieldName:n}))}function Gi(e,t){if(t.kind==="object")for(let r of t.fields)e.hasField(r.name)||e.addSuggestion(new N(r.name,r.typeNames.join(" | ")))}function Ce(e){let t=[...e],r=t.pop();if(!r)throw new Error("unexpected empty path");return[t,r]}function nt({green:e,enabled:t}){return"Available options are "+(t?`listed in ${e("green")}`:"marked with ?")+"."}function Jt(e,t){if(t.length===1)return t[0];let r=[...t],n=r.pop();return`${r.join(", ")} ${e} ${n}`}var hc=3;function wc(e,t){let r=1/0,n;for(let i of t){let o=(0,Bi.default)(e,i);o>hc||o<r&&(r=o,n=i)}return n}import{ObjectEnumValue as xc}from"@prisma/client-runtime-utils";var it=class{modelName;name;typeName;isList;isEnum;constructor(t,r,n,i,o){this.modelName=t,this.name=r,this.typeName=n,this.isList=i,this.isEnum=o}_toGraphQLInputType(){let t=this.isList?"List":"",r=this.isEnum?"Enum":"";return`${t}${r}${this.typeName}FieldRefInput<${this.modelName}>`}};function Re(e){return e instanceof it}var Ki=": ",Wt=class{constructor(t,r){this.name=t;this.value=r}hasError=!1;markAsError(){this.hasError=!0}getPrintWidth(){return this.name.length+this.value.getPrintWidth()+Ki.length}write(t){let r=new B(this.name);this.hasError&&r.underline().setColor(t.context.colors.red),t.write(r).write(Ki).write(this.value)}};var Gr=class{arguments;errorMessages=[];constructor(t){this.arguments=t}write(t){t.write(this.arguments)}addErrorMessage(t){this.errorMessages.push(t)}renderAllMessages(t){return this.errorMessages.map(r=>r(t)).join(`
`)}};function ke(e){return new Gr(zi(e))}function zi(e){let t=new ve;for(let[r,n]of Object.entries(e)){let i=new Wt(r,Zi(n));t.addField(i)}return t}function Zi(e){if(typeof e=="string")return new R(JSON.stringify(e));if(typeof e=="number"||typeof e=="boolean")return new R(String(e));if(typeof e=="bigint")return new R(`${e}n`);if(e===null)return new R("null");if(e===v