1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,163729,(e,t,r)=>{"use strict";var n=e.i(247167);Object.defineProperty(r,"__esModule",{value:!0}),r.getDefinitions=r.getDefaultConfig=void 0;let a=e.r(291343),i=e.r(988571),o="http://localhost:4242/api/client/features",s="default:development.unleash-insecure-api-token",l=i.devDependencies["@unleash/client-specification"];r.getDefaultConfig=(e="nextjs")=>{let t,r=(0,a.removeTrailingSlash)(n.default.env.UNLEASH_SERVER_API_URL||n.default.env.NEXT_PUBLIC_UNLEASH_SERVER_API_URL),i=n.default.env.UNLEASH_SERVER_API_TOKEN,l=n.default.env.UNLEASH_SERVER_INSTANCE_ID;return i?t=i:l||(t=s),{appName:n.default.env.UNLEASH_APP_NAME||n.default.env.NEXT_PUBLIC_UNLEASH_APP_NAME||e,url:r?`${r}/client/features`:o,...t?{token:t}:{},...l?{instanceId:l}:{},fetchOptions:{}}};let u=async e=>{let{appName:t,url:n,token:a,instanceId:u,fetchOptions:c}={...(0,r.getDefaultConfig)(),...e||{}};n===o&&console.warn("Using fallback Unleash API URL (http://localhost:4242/api).","Provide a URL or set UNLEASH_SERVER_API_URL environment variable."),a===s&&console.error("Using fallback default token. Pass token or set UNLEASH_SERVER_API_TOKEN environment variable.");let d=new URL(n),p=!u||a!==s,f={"content-type":"application/json","user-agent":t,"unleash-client-spec":l,"unleash-sdk":`unleash-client-nextjs:${i.version}`,"unleash-appname":t};p&&a&&(f.authorization=a),u&&(f["unleash-instanceid"]=u),c.headers&&Object.entries(c.headers).forEach(([e,t])=>{f[e.toLowerCase()]=t});let m=await fetch(d.toString(),{...c,headers:f});return m?.json()};r.getDefinitions=u},546310,(e,t,r)=>{!function(n,a){"use strict";var i={version:"3.0.1",x86:{},x64:{}};function o(e,t){return(65535&e)*t+(((e>>>16)*t&65535)<<16)}function s(e,t){return e<<t|e>>>32-t}function l(e){return e^=e>>>16,e=o(e,0x85ebca6b),e^=e>>>13,e=o(e,0xc2b2ae35),e^=e>>>16}function u(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var r=[0,0,0,0];return r[3]+=e[3]+t[3],r[2]+=r[3]>>>16,r[3]&=65535,r[2]+=e[2]+t[2],r[1]+=r[2]>>>16,r[2]&=65535,r[1]+=e[1]+t[1],r[0]+=r[1]>>>16,r[1]&=65535,r[0]+=e[0]+t[0],r[0]&=65535,[r[0]<<16|r[1],r[2]<<16|r[3]]}function c(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var r=[0,0,0,0];return r[3]+=e[3]*t[3],r[2]+=r[3]>>>16,r[3]&=65535,r[2]+=e[2]*t[3],r[1]+=r[2]>>>16,r[2]&=65535,r[2]+=e[3]*t[2],r[1]+=r[2]>>>16,r[2]&=65535,r[1]+=e[1]*t[3],r[0]+=r[1]>>>16,r[1]&=65535,r[1]+=e[2]*t[2],r[0]+=r[1]>>>16,r[1]&=65535,r[1]+=e[3]*t[1],r[0]+=r[1]>>>16,r[1]&=65535,r[0]+=e[0]*t[3]+e[1]*t[2]+e[2]*t[1]+e[3]*t[0],r[0]&=65535,[r[0]<<16|r[1],r[2]<<16|r[3]]}function d(e,t){return 32==(t%=64)?[e[1],e[0]]:t<32?[e[0]<<t|e[1]>>>32-t,e[1]<<t|e[0]>>>32-t]:(t-=32,[e[1]<<t|e[0]>>>32-t,e[0]<<t|e[1]>>>32-t])}function p(e,t){return 0==(t%=64)?e:t<32?[e[0]<<t|e[1]>>>32-t,e[1]<<t]:[e[1]<<t-32,0]}function f(e,t){return[e[0]^t[0],e[1]^t[1]]}function m(e){return e=c(e=f(e,[0,e[0]>>>1]),[0xff51afd7,0xed558ccd]),e=c(e=f(e,[0,e[0]>>>1]),[0xc4ceb9fe,0x1a85ec53]),e=f(e,[0,e[0]>>>1])}if(i.x86.hash32=function(e,t){t=t||0;for(var r=(e=e||"").length%4,n=e.length-r,a=t,i=0,u=0;u<n;u+=4)i=s(i=o(i=255&e.charCodeAt(u)|(255&e.charCodeAt(u+1))<<8|(255&e.charCodeAt(u+2))<<16|(255&e.charCodeAt(u+3))<<24,0xcc9e2d51),15),a^=i=o(i,0x1b873593),a=o(a=s(a,13),5)+0xe6546b64;switch(i=0,r){case 3:i^=(255&e.charCodeAt(u+2))<<16;case 2:i^=(255&e.charCodeAt(u+1))<<8;case 1:i^=255&e.charCodeAt(u),i=s(i=o(i,0xcc9e2d51),15),a^=i=o(i,0x1b873593)}return a^=e.length,(a=l(a))>>>0},i.x86.hash128=function(e,t){t=t||0;for(var r=(e=e||"").length%16,n=e.length-r,a=t,i=t,u=t,c=t,d=0,p=0,f=0,m=0,h=0;h<n;h+=16)d=255&e.charCodeAt(h)|(255&e.charCodeAt(h+1))<<8|(255&e.charCodeAt(h+2))<<16|(255&e.charCodeAt(h+3))<<24,p=255&e.charCodeAt(h+4)|(255&e.charCodeAt(h+5))<<8|(255&e.charCodeAt(h+6))<<16|(255&e.charCodeAt(h+7))<<24,f=255&e.charCodeAt(h+8)|(255&e.charCodeAt(h+9))<<8|(255&e.charCodeAt(h+10))<<16|(255&e.charCodeAt(h+11))<<24,m=255&e.charCodeAt(h+12)|(255&e.charCodeAt(h+13))<<8|(255&e.charCodeAt(h+14))<<16|(255&e.charCodeAt(h+15))<<24,d=s(d=o(d,0x239b961b),15),a^=d=o(d,0xab0e9789),a=o(a=s(a,19)+i,5)+0x561ccd1b,p=s(p=o(p,0xab0e9789),16),i^=p=o(p,0x38b34ae5),i=o(i=s(i,17)+u,5)+0xbcaa747,f=s(f=o(f,0x38b34ae5),17),u^=f=o(f,0xa1e38b93),u=o(u=s(u,15)+c,5)+0x96cd1c35,m=s(m=o(m,0xa1e38b93),18),c^=m=
1o(m,0x239b961b),c=o(c=s(c,13)+a,5)+0x32ac3b17;switch(d=0,p=0,f=0,m=0,r){case 15:m^=e.charCodeAt(h+14)<<16;case 14:m^=e.charCodeAt(h+13)<<8;case 13:m^=e.charCodeAt(h+12),m=s(m=o(m,0xa1e38b93),18),c^=m=o(m,0x239b961b);case 12:f^=e.charCodeAt(h+11)<<24;case 11:f^=e.charCodeAt(h+10)<<16;case 10:f^=e.charCodeAt(h+9)<<8;case 9:f^=e.charCodeAt(h+8),f=s(f=o(f,0x38b34ae5),17),u^=f=o(f,0xa1e38b93);case 8:p^=e.charCodeAt(h+7)<<24;case 7:p^=e.charCodeAt(h+6)<<16;case 6:p^=e.charCodeAt(h+5)<<8;case 5:p^=e.charCodeAt(h+4),p=s(p=o(p,0xab0e9789),16),i^=p=o(p,0x38b34ae5);case 4:d^=e.charCodeAt(h+3)<<24;case 3:d^=e.charCodeAt(h+2)<<16;case 2:d^=e.charCodeAt(h+1)<<8;case 1:d^=e.charCodeAt(h),d=s(d=o(d,0x239b961b),15),a^=d=o(d,0xab0e9789)}return a^=e.length,i^=e.length,u^=e.length,c^=e.length,a+=i,a+=u,a+=c,i+=a,u+=a,c+=a,a=l(a),i=l(i),u=l(u),c=l(c),a+=i,a+=u,a+=c,i+=a,u+=a,c+=a,("00000000"+(a>>>0).toString(16)).slice(-8)+("00000000"+(i>>>0).toString(16)).slice(-8)+("00000000"+(u>>>0).toString(16)).slice(-8)+("00000000"+(c>>>0).toString(16)).slice(-8)},i.x64.hash128=function(e,t){t=t||0;for(var r=(e=e||"").length%16,n=e.length-r,a=[0,t],i=[0,t],o=[0,0],s=[0,0],l=[0x87c37b91,0x114253d5],h=[0x4cf5ad43,0x2745937f],g=0;g<n;g+=16)o=[255&e.charCodeAt(g+4)|(255&e.charCodeAt(g+5))<<8|(255&e.charCodeAt(g+6))<<16|(255&e.charCodeAt(g+7))<<24,255&e.charCodeAt(g)|(255&e.charCodeAt(g+1))<<8|(255&e.charCodeAt(g+2))<<16|(255&e.charCodeAt(g+3))<<24],s=[255&e.charCodeAt(g+12)|(255&e.charCodeAt(g+13))<<8|(255&e.charCodeAt(g+14))<<16|(255&e.charCodeAt(g+15))<<24,255&e.charCodeAt(g+8)|(255&e.charCodeAt(g+9))<<8|(255&e.charCodeAt(g+10))<<16|(255&e.charCodeAt(g+11))<<24],o=d(o=c(o,l),31),a=u(a=d(a=f(a,o=c(o,h)),27),i),a=u(c(a,[0,5]),[0,0x52dce729]),s=d(s=c(s,h),33),i=u(i=d(i=f(i,s=c(s,l)),31),a),i=u(c(i,[0,5]),[0,0x38495ab5]);switch(o=[0,0],s=[0,0],r){case 15:s=f(s,p([0,e.charCodeAt(g+14)],48));case 14:s=f(s,p([0,e.charCodeAt(g+13)],40));case 13:s=f(s,p([0,e.charCodeAt(g+12)],32));case 12:s=f(s,p([0,e.charCodeAt(g+11)],24));case 11:s=f(s,p([0,e.charCodeAt(g+10)],16));case 10:s=f(s,p([0,e.charCodeAt(g+9)],8));case 9:s=d(s=c(s=f(s,[0,e.charCodeAt(g+8)]),h),33),i=f(i,s=c(s,l));case 8:o=f(o,p([0,e.charCodeAt(g+7)],56));case 7:o=f(o,p([0,e.charCodeAt(g+6)],48));case 6:o=f(o,p([0,e.charCodeAt(g+5)],40));case 5:o=f(o,p([0,e.charCodeAt(g+4)],32));case 4:o=f(o,p([0,e.charCodeAt(g+3)],24));case 3:o=f(o,p([0,e.charCodeAt(g+2)],16));case 2:o=f(o,p([0,e.charCodeAt(g+1)],8));case 1:o=d(o=c(o=f(o,[0,e.charCodeAt(g)]),l),31),a=f(a,o=c(o,h))}return a=u(a=f(a,[0,e.length]),i=f(i,[0,e.length])),i=u(i,a),a=u(a=m(a),i=m(i)),i=u(i,a),("00000000"+(a[0]>>>0).toString(16)).slice(-8)+("00000000"+(a[1]>>>0).toString(16)).slice(-8)+("00000000"+(i[0]>>>0).toString(16)).slice(-8)+("00000000"+(i[1]>>>0).toString(16)).slice(-8)},void 0!==r)t.exports&&(r=t.exports=i),r.murmurHash3=i;else if("function"==typeof define&&define.amd)void 0!==i&&e.v(i);else i._murmurHash3=n.murmurHash3,i.noConflict=function(){return n.murmurHash3=i._murmurHash3,i._murmurHash3=void 0,i.noConflict=a,i},n.murmurHash3=i}(e.e)},300192,(e,t,r)=>{t.exports=e.r(546310)},354385,(e,t,r)=>{"use strict";var n=e.i(247167),a=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=e.e&&e.e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=e.e&&e.e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&a(t,e,r);return i(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.createFallbackFunction=function(e,t,r){return"function"==typeof r?()=>r(e,t):"boolean"==typeof r?()=>r:()=>!1},r.resolveContextValue=function(e,t){return e[t]?e[t]:e.properties&&e.properties[t]?e.properties[t]:void 0},r.safeName=function(e=""){return e.replace(/\//g,"_")},r.generateInstanceId=function(e){if(e)return e;let t=`generated-${Math.round(1e6*Math.random())}-${n.default.pid}`;return`${t}-nextjs`},r.generateHashOfObject=function(e){let t=JSON.stringify(e);return s.x86.hash128(t)};let s=o(e.r(300192))},736340,(e,t,r)=>{"use strict";var n=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);
1(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=e.e&&e.e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=e.e&&e.e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return a(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r=100,n=0){return o.x86.hash32(`${t}:${e}`,n)%r+1};let o=i(e.r(300192))},198916,(e,t,r)=>{"use strict";var n=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getDefaultVariant=function(){return{name:"disabled",enabled:!1,feature_enabled:!1}},r.selectVariantDefinition=l,r.selectVariant=function(e,t){let r=e.variants?.[0]?.stickiness??void 0;return l(e.name,r,e.variants||[],t)};let a=e.r(354385),i=n(e.r(736340));function o(){return String(Math.round(1e5*Math.random()))}let s=["userId","sessionId","remoteAddress"];function l(e,t,r,n){let l=r.reduce((e,t)=>e+t.weight,0);if(l<=0)return null;let u=r.filter(e=>e.overrides).find(e=>e.overrides?.some(e=>e.values.some(t=>t===(0,a.resolveContextValue)(n,e.contextName))));if(u)return u;let c=(0,i.default)(function(e,t="default"){let r;if("default"!==t){let r=(0,a.resolveContextValue)(e,t);return r?r.toString():o()}return s.some(t=>{let n=e[t];return"string"==typeof n&&""!==n&&(r=n,!0)}),r||o()}(n,t),e,l,0x520af7d),d=0;return r.find(e=>{if(0!==e.weight&&!((d+=e.weight)<c))return e})||null}},736816,(e,t,r)=>{t.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||0x1fffffffffffff,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},729617,(e,t,r)=>{var n=e.i(247167);t.exports="object"==typeof n.default&&n.default.env&&n.default.env.NODE_DEBUG&&/\bsemver\b/i.test(n.default.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{}},252006,(e,t,r)=>{let{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:a,MAX_LENGTH:i}=e.r(736816),o=e.r(729617),s=(r=t.exports={}).re=[],l=r.safeRe=[],u=r.src=[],c=r.t={},d=0,p="[a-zA-Z0-9-]",f=[["\\s",1],["\\d",i],[p,a]],m=(e,t,r)=>{let n=(e=>{for(let[t,r]of f)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e})(t),a=d++;o(e,a,t),c[e]=a,u[a]=t,s[a]=new RegExp(t,r?"g":void 0),l[a]=new RegExp(n,r?"g":void 0)};m("NUMERICIDENTIFIER","0|[1-9]\\d*"),m("NUMERICIDENTIFIERLOOSE","\\d+"),m("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${p}*`),m("MAINVERSION",`(${u[c.NUMERICIDENTIFIER]})\\.(${u[c.NUMERICIDENTIFIER]})\\.(${u[c.NUMERICIDENTIFIER]})`),m("MAINVERSIONLOOSE",`(${u[c.NUMERICIDENTIFIERLOOSE]})\\.(${u[c.NUMERICIDENTIFIERLOOSE]})\\.(${u[c.NUMERICIDENTIFIERLOOSE]})`),m("PRERELEASEIDENTIFIER",`(?:${u[c.NUMERICIDENTIFIER]}|${u[c.NONNUMERICIDENTIFIER]})`),m("PRERELEASEIDENTIFIERLOOSE",`(?:${u[c.NUMERICIDENTIFIERLOOSE]}|${u[c.NONNUMERICIDENTIFIER]})`),m("PRERELEASE",`(?:-(${u[c.PRERELEASEIDENTIFIER]}(?:\\.${u[c.PRERELEASEIDENTIFIER]})*))`),m("PRERELEASELOOSE",`(?:-?(${u[c.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${u[c.PRERELEASEIDENTIFIERLOOSE]})*))`),m("BUILDIDENTIFIER",`${p}+`),m("BUILD",`(?:\\+(${u[c.BUILDIDENTIFIER]}(?:\\.${u[c.BUILDIDENTIFIER]})*))`),m("FULLPLAIN",`v?${u[c.MAINVERSION]}${u[c.PRERELEASE]}?${u[c.BUILD]}?`),m("FULL",`^${u[c.FULLPLAIN]}$`),m("LOOSEPLAIN",`[v=\\s]*${u[c.MAINVERSIONLOOSE]}${u[c.PRERELEASELOOSE]}?${u[c.BUILD]}?`),m("LOOSE",`^${u[c.LOOSEPLAIN]}$`),m("GTLT","((?:<|>)?=?)"),m("XRANGEIDENTIFIERLOOSE",`${u[c.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),m("XRANGEIDENTIFIER",`${u[c.NUMERICIDENTIFIER]}|x|X|\\*`),m("XRANGEPLAIN",`[v=\\s]*(${u[c.XRANGEIDENTIFIER]})(?:\\.(${u[c.XRANGEIDENTIFIER]})(?:\\.(${u[c.XRANGEIDENTIFIER]})(?:${u[c.PRERELEASE]})?${u[c.BUILD]}?)?)?`),m("XRANGEPLAINLOOSE",`[v=\\s]*(${u[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${u[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${u[c.XRANGEIDENTIFIERLOOSE]})(?:${u[c.PRERELEASELOOSE]})?${u[c.BUILD]}?)?)?`),m("XRANGE",`^${u[c.GTLT]}\\s*${u[c.XRANGEPLAIN]}$`),m("XRANGELOOSE",`^${u[c.GTLT]}\\s*${u[c.XRANGEPLAINLOOSE]}$`),m("COERCEPLAIN",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?`),m("COERCE",`${u[c.COERCEPLAIN]}(?:$|[^\\d])`),m("COERCEFULL",u[c.COERCEPLAIN]+`(?:${u[c.PRERELEASE]})?`+`(?:${u[c.BUILD]})?`+"(?:$|[^\\d])"),m("COERCERTL",u[c.COERCE],!0),m("COERCERTLFULL",u[c.COERCEFULL],!0),m("LONETILDE","(?:~>?)"),m("TILDETRIM",`(\\s*)${u[c.LONETILDE]}\\s+`,!0),r.tildeTrimReplace="$1~",m("TILDE",`^${u[c.LONETILDE]}${u[c.XRANGEPLAIN]}$`),m("TILDELOOSE",`^${u[c.LONETILDE]}${u[c.XRANGEPLAINLOOSE]}$`),m("LONECARET","(?:\\^)"),m("CARETTRIM",`(\\s*)${u[c.LONECARET]}
1\\s+`,!0),r.caretTrimReplace="$1^",m("CARET",`^${u[c.LONECARET]}${u[c.XRANGEPLAIN]}$`),m("CARETLOOSE",`^${u[c.LONECARET]}${u[c.XRANGEPLAINLOOSE]}$`),m("COMPARATORLOOSE",`^${u[c.GTLT]}\\s*(${u[c.LOOSEPLAIN]})$|^$`),m("COMPARATOR",`^${u[c.GTLT]}\\s*(${u[c.FULLPLAIN]})$|^$`),m("COMPARATORTRIM",`(\\s*)${u[c.GTLT]}\\s*(${u[c.LOOSEPLAIN]}|${u[c.XRANGEPLAIN]})`,!0),r.comparatorTrimReplace="$1$2$3",m("HYPHENRANGE",`^\\s*(${u[c.XRANGEPLAIN]})\\s+-\\s+(${u[c.XRANGEPLAIN]})\\s*$`),m("HYPHENRANGELOOSE",`^\\s*(${u[c.XRANGEPLAINLOOSE]})\\s+-\\s+(${u[c.XRANGEPLAINLOOSE]})\\s*$`),m("STAR","(<|>)?=?\\s*\\*"),m("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),m("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},223507,(e,t,r)=>{let n=Object.freeze({loose:!0}),a=Object.freeze({});t.exports=e=>e?"object"!=typeof e?n:e:a},157987,(e,t,r)=>{let n=/^[0-9]+$/,a=(e,t)=>{let r=n.test(e),a=n.test(t);return r&&a&&(e*=1,t*=1),e===t?0:r&&!a?-1:a&&!r?1:e<t?-1:1};t.exports={compareIdentifiers:a,rcompareIdentifiers:(e,t)=>a(t,e)}},731237,(e,t,r)=>{let n=e.r(729617),{MAX_LENGTH:a,MAX_SAFE_INTEGER:i}=e.r(736816),{safeRe:o,t:s}=e.r(252006),l=e.r(223507),{compareIdentifiers:u}=e.r(157987);class c{constructor(e,t){if(t=l(t),e instanceof c)if(!!t.loose===e.loose&&!!t.includePrerelease===e.includePrerelease)return e;else e=e.version;else if("string"!=typeof e)throw TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>a)throw TypeError(`version is longer than ${a} characters`);n("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;let r=e.trim().match(t.loose?o[s.LOOSE]:o[s.FULL]);if(!r)throw TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>i||this.major<0)throw TypeError("Invalid major version");if(this.minor>i||this.minor<0)throw TypeError("Invalid minor version");if(this.patch>i||this.patch<0)throw TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){let t=+e;if(t>=0&&t<i)return t}return e}):this.prerelease=[],this.build=r[5]?r[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(n("SemVer.compare",this.version,this.options,e),!(e instanceof c)){if("string"==typeof e&&e===this.version)return 0;e=new c(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof c||(e=new c(e,this.options)),u(this.major,e.major)||u(this.minor,e.minor)||u(this.patch,e.patch)}comparePre(e){if(e instanceof c||(e=new c(e,this.options)),this.prerelease.length&&!e.prerelease.length)return -1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let t=0;do{let r=this.prerelease[t],a=e.prerelease[t];if(n("prerelease compare",t,r,a),void 0===r&&void 0===a)return 0;if(void 0===a)return 1;if(void 0===r)return -1;else if(r===a)continue;else return u(r,a)}while(++t)}compareBuild(e){e instanceof c||(e=new c(e,this.options));let t=0;do{let r=this.build[t],a=e.build[t];if(n("build compare",t,r,a),void 0===r&&void 0===a)return 0;if(void 0===a)return 1;if(void 0===r)return -1;else if(r===a)continue;else return u(r,a)}while(++t)}inc(e,t,r){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,r);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,r);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t,r),this.inc("pre",t,r);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t,r),this.inc("pre",t,r);break;case"major":(0!==this.minor||0!==this.patch||0===this.prerelease.length)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(0!==this.patch||0===this.prerelease.length)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":{let e=+!!Number(r);
1if(!t&&!1===r)throw Error("invalid increment argument: identifier is empty");if(0===this.prerelease.length)this.prerelease=[e];else{let n=this.prerelease.length;for(;--n>=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);if(-1===n){if(t===this.prerelease.join(".")&&!1===r)throw Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let n=[t,e];!1===r&&(n=[t]),0===u(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}t.exports=c},727395,(e,t,r)=>{let n=e.r(731237);t.exports=(e,t,r=!1)=>{if(e instanceof n)return e;try{return new n(e,t)}catch(e){if(!r)return null;throw e}}},679251,(e,t,r)=>{let n=e.r(727395);t.exports=(e,t)=>{let r=n(e,t);return r?r.version:null}},629019,(e,t,r)=>{let n=e.r(727395);t.exports=(e,t)=>{let r=n(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null}},193876,(e,t,r)=>{let n=e.r(731237);t.exports=(e,t,r,a,i)=>{"string"==typeof r&&(i=a,a=r,r=void 0);try{return new n(e instanceof n?e.version:e,r).inc(t,a,i).version}catch(e){return null}}},944144,(e,t,r)=>{let n=e.r(727395);t.exports=(e,t)=>{let r=n(e,null,!0),a=n(t,null,!0),i=r.compare(a);if(0===i)return null;let o=i>0,s=o?r:a,l=o?a:r,u=!!s.prerelease.length;if(l.prerelease.length&&!u)return l.patch||l.minor?s.patch?"patch":s.minor?"minor":"major":"major";let c=u?"pre":"";return r.major!==a.major?c+"major":r.minor!==a.minor?c+"minor":r.patch!==a.patch?c+"patch":"prerelease"}},588189,(e,t,r)=>{let n=e.r(731237);t.exports=(e,t)=>new n(e,t).major},982779,(e,t,r)=>{let n=e.r(731237);t.exports=(e,t)=>new n(e,t).minor},20195,(e,t,r)=>{let n=e.r(731237);t.exports=(e,t)=>new n(e,t).patch},790380,(e,t,r)=>{let n=e.r(727395);t.exports=(e,t)=>{let r=n(e,t);return r&&r.prerelease.length?r.prerelease:null}},365424,(e,t,r)=>{let n=e.r(731237);t.exports=(e,t,r)=>new n(e,r).compare(new n(t,r))},855757,(e,t,r)=>{let n=e.r(365424);t.exports=(e,t,r)=>n(t,e,r)},973014,(e,t,r)=>{let n=e.r(365424);t.exports=(e,t)=>n(e,t,!0)},586666,(e,t,r)=>{let n=e.r(731237);t.exports=(e,t,r)=>{let a=new n(e,r),i=new n(t,r);return a.compare(i)||a.compareBuild(i)}},150656,(e,t,r)=>{let n=e.r(586666);t.exports=(e,t)=>e.sort((e,r)=>n(e,r,t))},443834,(e,t,r)=>{let n=e.r(586666);t.exports=(e,t)=>e.sort((e,r)=>n(r,e,t))},657684,(e,t,r)=>{let n=e.r(365424);t.exports=(e,t,r)=>n(e,t,r)>0},271218,(e,t,r)=>{let n=e.r(365424);t.exports=(e,t,r)=>0>n(e,t,r)},521913,(e,t,r)=>{let n=e.r(365424);t.exports=(e,t,r)=>0===n(e,t,r)},935431,(e,t,r)=>{let n=e.r(365424);t.exports=(e,t,r)=>0!==n(e,t,r)},583168,(e,t,r)=>{let n=e.r(365424);t.exports=(e,t,r)=>n(e,t,r)>=0},264682,(e,t,r)=>{let n=e.r(365424);t.exports=(e,t,r)=>0>=n(e,t,r)},531649,(e,t,r)=>{let n=e.r(521913),a=e.r(935431),i=e.r(657684),o=e.r(583168),s=e.r(271218),l=e.r(264682);t.exports=(e,t,r,u)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return n(e,r,u);case"!=":return a(e,r,u);case">":return i(e,r,u);case">=":return o(e,r,u);case"<":return s(e,r,u);case"<=":return l(e,r,u);default:throw TypeError(`Invalid operator: ${t}`)}}},125889,(e,t,r)=>{let n=e.r(731237),a=e.r(727395),{safeRe:i,t:o}=e.r(252006);t.exports=(e,t)=>{if(e instanceof n)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let r=null;if((t=t||{}).rtl){let n,a=t.includePrerelease?i[o.COERCERTLFULL]:i[o.COERCERTL];for(;(n=a.exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&n.index+n[0].length===r.index+r[0].length||(r=n),a.lastIndex=n.index+n[1].length+n[2].length;a.lastIndex=-1}else r=e.match(t.includePrerelease?i[o.COERCEFULL]:i[o.COERCE]);if(null===r)return null;let s=r[2],l=r[3]||"0",u=r[4]||"0",c=t.includePrerelease&&r[5]?`-${r[5]}`:"",d=t.includePrerelease&&r[6]?`+${r[6]}`:"";return a(`${s}.${l}.${u}${c}${d}`,t)}},539215,(e,t,r)=>{t.exports=class{constructor(){this.max=1e3,this.map=new Map}get(e){let t=this.map.get(e);if(void 0!==t)return this.map.delete(e),this.map.set(e,t),t}delete(e){return this.map.delete(e)}set(e,t){if(!this.delete(e)&&void 0!==t){if(this.map.size>
1=this.max){let e=this.map.keys().next().value;this.delete(e)}this.map.set(e,t)}return this}}},317112,(e,t,r)=>{let n=/\s+/g;class a{constructor(e,t){if(t=o(t),e instanceof a)if(!!t.loose===e.loose&&!!t.includePrerelease===e.includePrerelease)return e;else return new a(e.raw,t);if(e instanceof s)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().replace(n," "),this.set=this.raw.split("||").map(e=>this.parseRange(e.trim())).filter(e=>e.length),!this.set.length)throw TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let e=this.set[0];if(this.set=this.set.filter(e=>!v(e[0])),0===this.set.length)this.set=[e];else if(this.set.length>1){for(let e of this.set)if(1===e.length&&y(e[0])){this.set=[e];break}}}this.formatted=void 0}get range(){if(void 0===this.formatted){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let t=this.set[e];for(let e=0;e<t.length;e++)e>0&&(this.formatted+=" "),this.formatted+=t[e].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let t=((this.options.includePrerelease&&h)|(this.options.loose&&g))+":"+e,r=i.get(t);if(r)return r;let n=this.options.loose,a=n?c[d.HYPHENRANGELOOSE]:c[d.HYPHENRANGE];l("hyphen replace",e=e.replace(a,A(this.options.includePrerelease))),l("comparator trim",e=e.replace(c[d.COMPARATORTRIM],p)),l("tilde trim",e=e.replace(c[d.TILDETRIM],f)),l("caret trim",e=e.replace(c[d.CARETTRIM],m));let o=e.split(" ").map(e=>_(e,this.options)).join(" ").split(/\s+/).map(e=>T(e,this.options));n&&(o=o.filter(e=>(l("loose invalid filter",e,this.options),!!e.match(c[d.COMPARATORLOOSE])))),l("range list",o);let u=new Map;for(let e of o.map(e=>new s(e,this.options))){if(v(e))return[e];u.set(e.value,e)}u.size>1&&u.has("")&&u.delete("");let y=[...u.values()];return i.set(t,y),y}intersects(e,t){if(!(e instanceof a))throw TypeError("a Range is required");return this.set.some(r=>b(r,t)&&e.set.some(e=>b(e,t)&&r.every(r=>e.every(e=>r.intersects(e,t)))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new u(e,this.options)}catch(e){return!1}for(let t=0;t<this.set.length;t++)if(O(this.set[t],e,this.options))return!0;return!1}}t.exports=a;let i=new(e.r(539215)),o=e.r(223507),s=e.r(427612),l=e.r(729617),u=e.r(731237),{safeRe:c,t:d,comparatorTrimReplace:p,tildeTrimReplace:f,caretTrimReplace:m}=e.r(252006),{FLAG_INCLUDE_PRERELEASE:h,FLAG_LOOSE:g}=e.r(736816),v=e=>"<0.0.0-0"===e.value,y=e=>""===e.value,b=(e,t)=>{let r=!0,n=e.slice(),a=n.pop();for(;r&&n.length;)r=n.every(e=>a.intersects(e,t)),a=n.pop();return r},_=(e,t)=>(l("comp",e,t),l("caret",e=E(e,t)),l("tildes",e=I(e,t)),l("xrange",e=$(e,t)),l("stars",e=C(e,t)),e),x=e=>!e||"x"===e.toLowerCase()||"*"===e,I=(e,t)=>e.trim().split(/\s+/).map(e=>w(e,t)).join(" "),w=(e,t)=>{let r=t.loose?c[d.TILDELOOSE]:c[d.TILDE];return e.replace(r,(t,r,n,a,i)=>{let o;return l("tilde",e,t,r,n,a,i),x(r)?o="":x(n)?o=`>=${r}.0.0 <${+r+1}.0.0-0`:x(a)?o=`>=${r}.${n}.0 <${r}.${+n+1}.0-0`:i?(l("replaceTilde pr",i),o=`>=${r}.${n}.${a}-${i} <${r}.${+n+1}.0-0`):o=`>=${r}.${n}.${a} <${r}.${+n+1}.0-0`,l("tilde return",o),o})},E=(e,t)=>e.trim().split(/\s+/).map(e=>S(e,t)).join(" "),S=(e,t)=>{l("caret",e,t);let r=t.loose?c[d.CARETLOOSE]:c[d.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,(t,r,a,i,o)=>{let s;return l("caret",e,t,r,a,i,o),x(r)?s="":x(a)?s=`>=${r}.0.0${n} <${+r+1}.0.0-0`:x(i)?s="0"===r?`>=${r}.${a}.0${n} <${r}.${+a+1}.0-0`:`>=${r}.${a}.0${n} <${+r+1}.0.0-0`:o?(l("replaceCaret pr",o),s="0"===r?"0"===a?`>=${r}.${a}.${i}-${o} <${r}.${a}.${+i+1}-0`:`>=${r}.${a}.${i}-${o} <${r}.${+a+1}.0-0`:`>=${r}.${a}.${i}-${o} <${+r+1}.0.0-0`):(l("no pr"),s="0"===r?"0"===a?`>=${r}.${a}.${i}${n} <${r}.${a}.${+i+1}-0`:`>=${r}.${a}.${i}${n} <${r}.${+a+1}.0-0`:`>=${r}.${a}.${i} <${+r+1}.0.0-0`),l("caret return",s),s})},$=(e,t)=>(l("replaceXRanges",e,t),e.split(/\s+/).map(e=>k(e,t)).join(" ")),k=(e,t)=>{e=e.trim();let r=t.loose?c[d.XRANGELOOSE]:c[d.XRANGE];return e.replace(r,(r,n,a,i,o,s)=>{l("xRange",e,r,n,a,i,o,s);
1let u=x(a),c=u||x(i),d=c||x(o);return"="===n&&d&&(n=""),s=t.includePrerelease?"-0":"",u?r=">"===n||"<"===n?"<0.0.0-0":"*":n&&d?(c&&(i=0),o=0,">"===n?(n=">=",c?(a=+a+1,i=0):i=+i+1,o=0):"<="===n&&(n="<",c?a=+a+1:i=+i+1),"<"===n&&(s="-0"),r=`${n+a}.${i}.${o}${s}`):c?r=`>=${a}.0.0${s} <${+a+1}.0.0-0`:d&&(r=`>=${a}.${i}.0${s} <${a}.${+i+1}.0-0`),l("xRange return",r),r})},C=(e,t)=>(l("replaceStars",e,t),e.trim().replace(c[d.STAR],"")),T=(e,t)=>(l("replaceGTE0",e,t),e.trim().replace(c[t.includePrerelease?d.GTE0PRE:d.GTE0],"")),A=e=>(t,r,n,a,i,o,s,l,u,c,d,p)=>(r=x(n)?"":x(a)?`>=${n}.0.0${e?"-0":""}`:x(i)?`>=${n}.${a}.0${e?"-0":""}`:o?`>=${r}`:`>=${r}${e?"-0":""}`,l=x(u)?"":x(c)?`<${+u+1}.0.0-0`:x(d)?`<${u}.${+c+1}.0-0`:p?`<=${u}.${c}.${d}-${p}`:e?`<${u}.${c}.${+d+1}-0`:`<=${l}`,`${r} ${l}`.trim()),O=(e,t,r)=>{for(let r=0;r<e.length;r++)if(!e[r].test(t))return!1;if(t.prerelease.length&&!r.includePrerelease){for(let r=0;r<e.length;r++)if(l(e[r].semver),e[r].semver!==s.ANY&&e[r].semver.prerelease.length>0){let n=e[r].semver;if(n.major===t.major&&n.minor===t.minor&&n.patch===t.patch)return!0}return!1}return!0}},427612,(e,t,r)=>{let n=Symbol("SemVer ANY");class a{static get ANY(){return n}constructor(e,t){if(t=i(t),e instanceof a)if(!!t.loose===e.loose)return e;else e=e.value;u("comparator",e=e.trim().split(/\s+/).join(" "),t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===n?this.value="":this.value=this.operator+this.semver.version,u("comp",this)}parse(e){let t=this.options.loose?o[s.COMPARATORLOOSE]:o[s.COMPARATOR],r=e.match(t);if(!r)throw TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==r[1]?r[1]:"","="===this.operator&&(this.operator=""),r[2]?this.semver=new c(r[2],this.options.loose):this.semver=n}toString(){return this.value}test(e){if(u("Comparator.test",e,this.options.loose),this.semver===n||e===n)return!0;if("string"==typeof e)try{e=new c(e,this.options)}catch(e){return!1}return l(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof a))throw TypeError("a Comparator is required");return""===this.operator?""===this.value||new d(e.value,t).test(this.value):""===e.operator?""===e.value||new d(this.value,t).test(e.semver):!((t=i(t)).includePrerelease&&("<0.0.0-0"===this.value||"<0.0.0-0"===e.value)||!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0")))&&!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||l(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||l(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">"))}}t.exports=a;let i=e.r(223507),{safeRe:o,t:s}=e.r(252006),l=e.r(531649),u=e.r(729617),c=e.r(731237),d=e.r(317112)},939424,(e,t,r)=>{let n=e.r(317112);t.exports=(e,t,r)=>{try{t=new n(t,r)}catch(e){return!1}return t.test(e)}},635403,(e,t,r)=>{let n=e.r(317112);t.exports=(e,t)=>new n(e,t).set.map(e=>e.map(e=>e.value).join(" ").trim().split(" "))},341352,(e,t,r)=>{let n=e.r(731237),a=e.r(317112);t.exports=(e,t,r)=>{let i=null,o=null,s=null;try{s=new a(t,r)}catch(e){return null}return e.forEach(e=>{s.test(e)&&(!i||-1===o.compare(e))&&(o=new n(i=e,r))}),i}},805839,(e,t,r)=>{let n=e.r(731237),a=e.r(317112);t.exports=(e,t,r)=>{let i=null,o=null,s=null;try{s=new a(t,r)}catch(e){return null}return e.forEach(e=>{s.test(e)&&(!i||1===o.compare(e))&&(o=new n(i=e,r))}),i}},280317,(e,t,r)=>{let n=e.r(731237),a=e.r(317112),i=e.r(657684);t.exports=(e,t)=>{e=new a(e,t);let r=new n("0.0.0");if(e.test(r)||(r=new n("0.0.0-0"),e.test(r)))return r;r=null;for(let t=0;t<e.set.length;++t){let a=e.set[t],o=null;a.forEach(e=>{let t=new n(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":(!o||i(t,o))&&(o=t);break;case"<":case"<=":break;default:throw Error(`Unexpected operation: ${e.operator}`)}}),o&&(!r||i(r,o))&&(r=o)}return r&&e.test(r)?r:null}},679355,(e,t,r)=>{let n=e.r(317112);t.exports=(e,t)=>{try{return new n(e,t).range||"*"}catch(e){return null}}},998286,(e,t,r)=>{let n=e.r(731237),a=e.r(427612),{ANY:i}=a,o=e.r(317112),s=e.r(939424),l=e.r(657684),u=e.r(271218),c=e.r(264682),d=e.r(583168);t.exports=(e,t,r,p)=>{let f,m,h,g,v;switch(e=new n(e,p),t=new o(t,p),r){case">":f=l,m=c,h=u,g=">",v=">=";break;case"<":f=u,m=d,h=l,g="<",v="<=";break;default:throw TypeError('Must provide a hilo val of "<" or ">"')}if(s(e,t,p))return!1;for(let r=0;r<t.set.length;++r){let n=t.set[r],o=null,s=null;
1if(n.forEach(e=>{e.semver===i&&(e=new a(">=0.0.0")),o=o||e,s=s||e,f(e.semver,o.semver,p)?o=e:h(e.semver,s.semver,p)&&(s=e)}),o.operator===g||o.operator===v||(!s.operator||s.operator===g)&&m(e,s.semver)||s.operator===v&&h(e,s.semver))return!1}return!0}},246916,(e,t,r)=>{let n=e.r(998286);t.exports=(e,t,r)=>n(e,t,">",r)},85053,(e,t,r)=>{let n=e.r(998286);t.exports=(e,t,r)=>n(e,t,"<",r)},136889,(e,t,r)=>{let n=e.r(317112);t.exports=(e,t,r)=>(e=new n(e,r),t=new n(t,r),e.intersects(t,r))},684532,(e,t,r)=>{let n=e.r(939424),a=e.r(365424);t.exports=(e,t,r)=>{let i=[],o=null,s=null,l=e.sort((e,t)=>a(e,t,r));for(let e of l)n(e,t,r)?(s=e,o||(o=e)):(s&&i.push([o,s]),s=null,o=null);o&&i.push([o,null]);let u=[];for(let[e,t]of i)e===t?u.push(e):t||e!==l[0]?t?e===l[0]?u.push(`<=${t}`):u.push(`${e} - ${t}`):u.push(`>=${e}`):u.push("*");let c=u.join(" || "),d="string"==typeof t.raw?t.raw:String(t);return c.length<d.length?c:t}},363413,(e,t,r)=>{let n=e.r(317112),a=e.r(427612),{ANY:i}=a,o=e.r(939424),s=e.r(365424),l=[new a(">=0.0.0-0")],u=[new a(">=0.0.0")],c=(e,t,r)=>{let n,a,c,f,m,h,g;if(e===t)return!0;if(1===e.length&&e[0].semver===i)if(1===t.length&&t[0].semver===i)return!0;else e=r.includePrerelease?l:u;if(1===t.length&&t[0].semver===i)if(r.includePrerelease)return!0;else t=u;let v=new Set;for(let t of e)">"===t.operator||">="===t.operator?n=d(n,t,r):"<"===t.operator||"<="===t.operator?a=p(a,t,r):v.add(t.semver);if(v.size>1)return null;if(n&&a&&((c=s(n.semver,a.semver,r))>0||0===c&&(">="!==n.operator||"<="!==a.operator)))return null;for(let e of v){if(n&&!o(e,String(n),r)||a&&!o(e,String(a),r))return null;for(let n of t)if(!o(e,String(n),r))return!1;return!0}let y=!!a&&!r.includePrerelease&&!!a.semver.prerelease.length&&a.semver,b=!!n&&!r.includePrerelease&&!!n.semver.prerelease.length&&n.semver;for(let e of(y&&1===y.prerelease.length&&"<"===a.operator&&0===y.prerelease[0]&&(y=!1),t)){if(g=g||">"===e.operator||">="===e.operator,h=h||"<"===e.operator||"<="===e.operator,n){if(b&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===b.major&&e.semver.minor===b.minor&&e.semver.patch===b.patch&&(b=!1),">"===e.operator||">="===e.operator){if((f=d(n,e,r))===e&&f!==n)return!1}else if(">="===n.operator&&!o(n.semver,String(e),r))return!1}if(a){if(y&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===y.major&&e.semver.minor===y.minor&&e.semver.patch===y.patch&&(y=!1),"<"===e.operator||"<="===e.operator){if((m=p(a,e,r))===e&&m!==a)return!1}else if("<="===a.operator&&!o(a.semver,String(e),r))return!1}if(!e.operator&&(a||n)&&0!==c)return!1}return(!n||!h||!!a||0===c)&&(!a||!g||!!n||0===c)&&!b&&!y&&!0},d=(e,t,r)=>{if(!e)return t;let n=s(e.semver,t.semver,r);return n>0?e:n<0||">"===t.operator&&">="===e.operator?t:e},p=(e,t,r)=>{if(!e)return t;let n=s(e.semver,t.semver,r);return n<0?e:n>0||"<"===t.operator&&"<="===e.operator?t:e};t.exports=(e,t,r={})=>{if(e===t)return!0;e=new n(e,r),t=new n(t,r);let a=!1;e:for(let n of e.set){for(let e of t.set){let t=c(n,e,r);if(a=a||null!==t,t)continue e}if(a)return!1}return!0}},955590,(e,t,r)=>{let n=e.r(252006),a=e.r(736816),i=e.r(731237),o=e.r(157987),s=e.r(727395),l=e.r(679251),u=e.r(629019),c=e.r(193876),d=e.r(944144),p=e.r(588189),f=e.r(982779),m=e.r(20195),h=e.r(790380),g=e.r(365424),v=e.r(855757),y=e.r(973014),b=e.r(586666),_=e.r(150656),x=e.r(443834),I=e.r(657684),w=e.r(271218),E=e.r(521913),S=e.r(935431),$=e.r(583168),k=e.r(264682),C=e.r(531649),T=e.r(125889),A=e.r(427612),O=e.r(317112),N=e.r(939424),z=e.r(635403),P=e.r(341352),R=e.r(805839),j=e.r(280317),D=e.r(679355),M=e.r(998286),Z=e.r(246916),U=e.r(85053),L=e.r(136889);t.exports={parse:s,valid:l,clean:u,inc:c,diff:d,major:p,minor:f,patch:m,prerelease:h,compare:g,rcompare:v,compareLoose:y,compareBuild:b,sort:_,rsort:x,gt:I,lt:w,eq:E,neq:S,gte:$,lte:k,cmp:C,coerce:T,Comparator:A,Range:O,satisfies:N,toComparators:z,maxSatisfying:P,minSatisfying:R,minVersion:j,validRange:D,outside:M,gtr:Z,ltr:U,intersects:L,simplifyRange:e.r(684532),subset:e.r(363413),SemVer:i,re:n.re,src:n.src,tokens:n.t,SEMVER_SPEC_VERSION:a.SEMVER_SPEC_VERSION,RELEASE_TYPES:a.RELEASE_TYPES,compareIdentifiers:o.compareIdentifiers,rcompareIdentifiers:o.rcompareIdentifiers}},71865,(e,t,r)=>{"use strict";var n;
1Object.defineProperty(r,"__esModule",{value:!0}),r.Strategy=r.Operator=void 0;let a=e.r(955590),i=e.r(354385),o=e.r(198916);!function(e){e.IN="IN",e.NOT_IN="NOT_IN",e.STR_ENDS_WITH="STR_ENDS_WITH",e.STR_STARTS_WITH="STR_STARTS_WITH",e.STR_CONTAINS="STR_CONTAINS",e.NUM_EQ="NUM_EQ",e.NUM_GT="NUM_GT",e.NUM_GTE="NUM_GTE",e.NUM_LT="NUM_LT",e.NUM_LTE="NUM_LTE",e.DATE_AFTER="DATE_AFTER",e.DATE_BEFORE="DATE_BEFORE",e.SEMVER_EQ="SEMVER_EQ",e.SEMVER_GT="SEMVER_GT",e.SEMVER_LT="SEMVER_LT"}(n||(r.Operator=n={}));let s=e=>e.filter(e=>!!e).map(e=>e.trim()),l=(e,t)=>{let r=e.contextName,a=s(e.values),o=(0,i.resolveContextValue)(t,r),l=a.some(e=>e===o);return e.operator===n.IN?l:!l},u=(e,t)=>{let{contextName:r,operator:a,caseInsensitive:o}=e,l=s(e.values),u=(0,i.resolveContextValue)(t,r);return o&&(l=l.map(e=>e.toLocaleLowerCase()),u=u?.toLocaleLowerCase()),"string"==typeof u&&(a===n.STR_STARTS_WITH?l.some(e=>u?.startsWith(e)):a===n.STR_ENDS_WITH?l.some(e=>u?.endsWith(e)):a===n.STR_CONTAINS&&l.some(e=>u?.includes(e)))},c=(e,t)=>{let{contextName:r,operator:o}=e,s=e.value,l=(0,i.resolveContextValue)(t,r);if(!l||!(e=>(0,a.clean)(e)===e)(l))return!1;try{if(o===n.SEMVER_EQ)return(0,a.eq)(l,s);if(o===n.SEMVER_LT)return(0,a.lt)(l,s);if(o===n.SEMVER_GT)return(0,a.gt)(l,s)}catch(e){}return!1},d=(e,t)=>{let{operator:r}=e,a=new Date(e.value),i=t.currentTime?new Date(t.currentTime):new Date;return r===n.DATE_AFTER?i>a:r===n.DATE_BEFORE&&i<a},p=(e,t)=>{let r=e.contextName,{operator:a}=e,o=Number(e.value),s=Number((0,i.resolveContextValue)(t,r));return!(Number.isNaN(o)||Number.isNaN(s))&&(a===n.NUM_EQ?s===o:a===n.NUM_GT?s>o:a===n.NUM_GTE?s>=o:a===n.NUM_LT?s<o:a===n.NUM_LTE&&s<=o)},f=new Map;f.set(n.IN,l),f.set(n.NOT_IN,l),f.set(n.STR_STARTS_WITH,u),f.set(n.STR_ENDS_WITH,u),f.set(n.STR_CONTAINS,u),f.set(n.NUM_EQ,p),f.set(n.NUM_LT,p),f.set(n.NUM_LTE,p),f.set(n.NUM_GT,p),f.set(n.NUM_GTE,p),f.set(n.DATE_AFTER,d),f.set(n.DATE_BEFORE,d),f.set(n.SEMVER_EQ,c),f.set(n.SEMVER_GT,c),f.set(n.SEMVER_LT,c),r.Strategy=class{name;returnValue;constructor(e,t=!1){this.name=e||"unknown",this.returnValue=t}checkConstraint(e,t){let r=f.get(e.operator);return!!r&&(e.inverted?!r(e,t):r(e,t))}checkConstraints(e,t){if(!t)return!0;for(let r of t)if(!r||!this.checkConstraint(r,e))return!1;return!0}isEnabled(e,t){return this.returnValue}isEnabledWithConstraints(e,t,r){return this.checkConstraints(t,r)&&this.isEnabled(e,t)}getResult(e,t,r,n){let a=this.isEnabledWithConstraints(e,t,r);if(a&&Array.isArray(n)&&n.length>0){let r=n[0].stickiness||e.stickiness,a=(0,o.selectVariantDefinition)(e.groupId,r,n,t);return a?{enabled:!0,variant:{name:a.name,enabled:!0,payload:a.payload}}:{enabled:!0}}return a?{enabled:!0}:{enabled:!1}}}},453236,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(71865);class a extends n.Strategy{constructor(){super("default")}isEnabled(){return!0}}r.default=a},125238,(e,t,r)=>{"use strict";var n=e.i(247167);Object.defineProperty(r,"__esModule",{value:!0});let a=e.r(71865);class i extends a.Strategy{hostname;constructor(){super("applicationHostname"),this.hostname=(n.default.env.HOSTNAME||"undefined").toLowerCase()}isEnabled(e){return!!e.hostNames&&e.hostNames.toLowerCase().split(/\s*,\s*/).includes(this.hostname)}}r.default=i},545963,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(71865);class a extends n.Strategy{randomGenerator=()=>Math.floor(100*Math.random())+1;constructor(e){super("gradualRolloutRandom"),this.randomGenerator=e||this.randomGenerator}isEnabled(e,t){return Number(e.percentage)>=this.randomGenerator()}}r.default=a},498037,(e,t,r)=>{"use strict";var n=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0});let a=e.r(71865),i=n(e.r(736340));class o extends a.Strategy{constructor(){super("gradualRolloutUserId")}isEnabled(e,t){let{userId:r}=t;if(!r)return!1;let n=Number(e.percentage),a=e.groupId||"",o=(0,i.default)(r,a);return n>0&&o<=n}}r.default=o},195652,(e,t,r)=>{"use strict";
1var n=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0});let a=e.r(71865),i=n(e.r(736340));class o extends a.Strategy{constructor(){super("gradualRolloutSessionId")}isEnabled(e,t){let{sessionId:r}=t;if(!r)return!1;let n=Number(e.percentage),a=e.groupId||"",o=(0,i.default)(r,a);return n>0&&o<=n}}r.default=o},689412,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(71865);class a extends n.Strategy{constructor(){super("userWithId")}isEnabled(e,t){return(e.userIds?e.userIds.split(/\s*,\s*/):[]).includes(t.userId)}}r.default=a},59344,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(412117),a=/^(\d{1,3}\.){3,3}\d{1,3}$/,i=/^(::)?(((\d{1,3}\.){3}(\d{1,3}){1})?([0-9a-f]){0,4}:{0,2}){1,8}(::)?$/i,o={isV4Format:function(e){return a.test(e)},toBuffer:function(e,t,r=0){let a;if(r=~~r,this.isV4Format(e))a=t||n.Buffer.alloc(r+4),e.split(/\./g).map(e=>{a[r++]=255&parseInt(e,10)});else if(this.isV6Format(e)){let i,o=e.split(":",8);for(i=0;i<o.length;i++){let e;this.isV4Format(o[i])&&(e=this.toBuffer(o[i]),o[i]=e.slice(0,2).toString("hex")),e&&++i<8&&o.splice(i,0,e.slice(2,4).toString("hex"))}if(""===o[0])for(;o.length<8;)o.unshift("0");else if(""===o[o.length-1])for(;o.length<8;)o.push("0");else if(o.length<8){for(i=0;i<o.length&&""!==o[i];i++);let e=[i,1];for(i=9-o.length;i>0;i--)e.push("0");o.splice(...e)}for(i=0,a=t||n.Buffer.alloc(r+16);i<o.length;i++){let e=parseInt(o[i],16);a[r++]=e>>8&255,a[r++]=255&e}}if(!a)throw Error(`Invalid ip address: ${e}`);return a},isV6Format:function(e){return i.test(e)},toLong:function(e){let t=0;return e.split(".").forEach(e=>{t<<=8,t+=parseInt(e)}),t>>>0},fromLong:function(e){return`${e>>>24}.${e>>16&255}.${e>>8&255}.${255&e}`},subnet:function(e,t){let r=o.toLong(o.mask(e,t)),n=o.toBuffer(t),a=0;for(let e=0;e<n.length;e++)if(255===n[e])a+=8;else{let t=255&n[e];for(;t;)t=t<<1&255,a++}let i=2**(32-a);return{networkAddress:o.fromLong(r),firstAddress:i<=2?o.fromLong(r):o.fromLong(r+1),lastAddress:i<=2?o.fromLong(r+i-1):o.fromLong(r+i-2),broadcastAddress:o.fromLong(r+i-1),subnetMask:t,subnetMaskLength:a,numHosts:i<=2?i:i-2,length:i,contains:e=>r===o.toLong(o.mask(e,t))}},toString:function(e,t,r){t=~~(t||0);let n=[];if(4===(r=r||e.length-t)){for(let a=0;a<r;a++)n.push(e[t+a]);n=n.join(".")}else if(16===r){for(let a=0;a<r;a+=2)n.push(e.readUInt16BE(t+a).toString(16));n=(n=(n=n.join(":")).replace(/(^|:)0(:0)*:0(:|$)/,"$1::$3")).replace(/:{3,4}/,"::")}return n},fromPrefixLen:function(e,t){if(e>32)t="ipv6";else{var r;t=4===(r=t)?"ipv4":6===r?"ipv6":r?`${r}`.toLowerCase():"ipv4"}let a=4;
1"ipv6"===t&&(a=16);let i=n.Buffer.alloc(a);for(let t=0,r=i.length;t<r;++t){let r=8;e<8&&(r=e),e-=r,i[t]=255&~(255>>r)}return o.toString(i)},cidrSubnet:function(e){let t=e.split("/"),r=t[0];if(2!==t.length)throw Error(`invalid CIDR subnet: ${r}`);let n=o.fromPrefixLen(parseInt(t[1],10));return o.subnet(r,n)},mask:function(e,t){let r,a=o.toBuffer(e),i=o.toBuffer(t),s=n.Buffer.alloc(Math.max(a.length,i.length));if(a.length===i.length)for(r=0;r<a.length;r++)s[r]=a[r]&i[r];else if(4===i.length)for(r=0;r<i.length;r++)s[r]=a[a.length-4+r]&i[r];else{for(r=0;r<s.length-6;r++)s[r]=0;for(r=0,s[10]=255,s[11]=255;r<a.length;r++)s[r+12]=a[r]&i[r+12];r+=12}for(;r<s.length;r++)s[r]=0;return o.toString(s)}};r.default=o},619250,(e,t,r)=>{"use strict";var n=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0});let a=e.r(71865),i=n(e.r(59344));class o extends a.Strategy{constructor(){super("remoteAddress")}isEnabled(e,t){return!!e.IPs&&e.IPs.split(/\s*,\s*/).some(e=>{if(e===t.remoteAddress)return!0;if(!i.default.isV6Format(e))try{return t.remoteAddress&&i.default.cidrSubnet(e).contains(t.remoteAddress)||!1}catch(e){}return!1})}}r.default=o},45098,(e,t,r)=>{"use strict";var n=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0});let a=e.r(71865),i=n(e.r(736340)),o=e.r(354385),s={default:"default",random:"random"};class l extends a.Strategy{randomGenerator=()=>`${Math.round(100*Math.random())+1}`;constructor(e){super("flexibleRollout"),e&&(this.randomGenerator=e)}resolveStickiness(e,t){switch(e){case s.default:return t.userId||t.sessionId||this.randomGenerator();case s.random:return this.randomGenerator();default:return(0,o.resolveContextValue)(t,e)}}isEnabled(e,t){let r=e.groupId||t.featureToggle||"",n=Number(e.rollout),a=e.stickiness||s.default,o=this.resolveStickiness(a,t);if(!o)return!1;let l=(0,i.default)(o,r);return n>0&&l<=n}}r.default=l},432730,(e,t,r)=>{"use strict";var n=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.defaultStrategies=r.Strategy=void 0;let a=n(e.r(453236)),i=n(e.r(125238)),o=n(e.r(545963)),s=n(e.r(498037)),l=n(e.r(195652)),u=n(e.r(689412)),c=n(e.r(619250)),d=n(e.r(45098));var p=e.r(71865);Object.defineProperty(r,"Strategy",{enumerable:!0,get:function(){return p.Strategy}}),r.defaultStrategies=[new a.default,new i.default,new o.default,new s.default,new l.default,new u.default,new c.default,new d.default]},222553,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ToggleEngine=void 0;let n=e.r(198916),a=e.r(432730),i=e.r(198916);r.ToggleEngine=class{features;strategies;segments;constructor(e){this.features=function(e){let t=new Map;return e&&e.features.forEach(e=>{t.set(e.name,e)}),t}(e),this.strategies=[...a.defaultStrategies],this.segments=function(e){let t=new Map;return e&&e.segments&&e.segments.forEach(e=>{t.set(e.id,e)}),t}(e)}getStrategy(e){return this.strategies.find(t=>t.name===e)}*yieldConstraintsFor(e){e.constraints&&(yield*e.constraints);let t=e.segments?.map(e=>this.segments.get(e));t&&(yield*this.yieldSegmentConstraints(t))}yieldSegmentConstraints(e){let t=[];for(let r of e)r?t=t.concat(r.constraints):t.push(void 0);return t}getValue(e,t){let r,a=this.features.get(e);if(!a?.enabled)return;let o=a?.strategies?.some(e=>{let n=this.getStrategy(e.name);if(!n)return!1;let a=this.yieldConstraintsFor(e),i=n.getResult(e.parameters,t,a,e.variants);return!!i.enabled&&(r=i.variant,!0)});if(r)return r;if((a?.strategies?.length===0||o)&&a?.variants){let e=(0,n.selectVariant)(a,t);
1if(e)return{name:e.name,payload:e.payload,enabled:!0}}if(o||!a?.strategies?.length)return(0,i.getDefaultVariant)()}}},42592,(e,t,r)=>{"use strict";var n=e.i(247167);Object.defineProperty(r,"__esModule",{value:!0}),r.evaluateFlags=void 0;let a=e.r(222553);r.evaluateFlags=(e,t={})=>{let r;try{r=new a.ToggleEngine(e)}catch(e){return console.error("Unleash: Failed to evaluate flags from provided definitions",e),{toggles:[]}}let i={...{currentTime:new Date,appName:n.default.env.UNLEASH_APP_NAME||n.default.env.NEXT_PUBLIC_UNLEASH_APP_NAME},...t},o=e?.features?.map(e=>{let t=r.getValue(e.name,i);return{name:e.name,enabled:!!t,impressionData:!!e.impressionData,variant:t||{enabled:!1,name:"disabled"},dependencies:e.dependencies}});return{toggles:o.filter(e=>!1!==e.enabled&&(!e?.dependencies?.length||e.dependencies.every(t=>{let r=o.find(e=>e.name===t.feature);return(r||console.warn(`Unleash: \`${e.name}\` has unresolved dependency \`${t.feature}\`.`),r?.dependencies?.length)?(console.warn(`Unleash: \`${e.name}\` cannot depend on \`${t.feature}\` which also has dependencies.`),!1):!(r?.enabled&&!1===t.enabled||!r?.enabled&&!1!==t.enabled||t.variants?.length&&(!r?.variant.name||!t.variants.includes(r.variant.name)))}))).map(e=>({name:e.name,enabled:e.enabled,variant:{...e.variant,feature_enabled:e.enabled},impressionData:e.impressionData}))}}},98051,(e,t,r)=>{"use strict";var n=e.i(247167);Object.defineProperty(r,"__esModule",{value:!0}),r.flagsClient=void 0;let a=e.r(215220),i=e.r(291343);r.flagsClient=(e=[],t)=>{let{appName:r,url:o,clientKey:s}={...(0,i.getServerBaseUrl)()&&n.default.env.UNLEASH_SERVER_API_TOKEN?(0,i.getDefaultServerConfig)():(0,i.getDefaultClientConfig)(),...t||{}};return new a.UnleashClient({url:o,appName:r,clientKey:s,bootstrap:e,createAbortController:()=>null,refreshInterval:0,metricsInterval:0,disableRefresh:!0,bootstrapOverride:!0,storageProvider:{get:async e=>{},save:async(e,t)=>{}}})}},413127,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getFrontendFlags=void 0;let n=e.r(215220),a=e.r(291343);r.getFrontendFlags=async e=>new Promise((t,r)=>{let i=new n.UnleashClient({...(0,a.getDefaultClientConfig)(),...e||{},disableRefresh:!0,disableMetrics:!0});i.on("ready",()=>{t({toggles:i.getAllToggles()}),i.stop()}),i.on("error",e=>{r(e),i.stop()}),i.start()})},881350,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},136252,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.flag=void 0;let n=e.r(42592),a=e.r(98051),i=e.r(163729);r.flag=async(e,t={},r)=>{let o=r?.fetchOptions?.next?.revalidate!==void 0?r?.fetchOptions?.next?.revalidate:15;try{let s=await (0,i.getDefinitions)({...r,fetchOptions:{next:{revalidate:o},...r?.fetchOptions}}),{toggles:l}=await (0,n.evaluateFlags)(s,t),u=(0,a.flagsClient)(l);return{enabled:u.isEnabled(e),variant:u.getVariant(e)}}catch(e){return{enabled:!1,variant:{},error:e}}}},704136,(e,t,r)=>{"use strict";var n=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),a(e.r(163729),r),a(e.r(42592),r),a(e.r(291343),r),a(e.r(98051),r),a(e.r(413127),r),a(e.r(881350),r),a(e.r(136252),r),a(e.r(169433),r),a(e.r(238795),r)},580494,147681,958547,e=>{"use strict";e.s(["ASSISTANT_UI_V2_FLAG",()=>r,"ASSISTANT_V5_FLAG",()=>n,"FEATURE_FLAGS_LOCAL_STORAGE_KEY",()=>t],580494);let t="mintlify-flag-overrides",r="client-assistant-ui-v2",n="assistant-v5";e.s(["FlagContext",()=>u,"default",()=>c],958547);var a=e.i(843476);e.s(["getItem",()=>i,"setItem",()=>o],147681);let i=e=>{try{return window.localStorage.getItem(e)}catch{return null}},o=(e,t)=>{try{window.localStorage.setItem(e,t)}catch{}};var s=e.i(704136),l=e.i(271645);let u=(0,l.createContext)({flags:(0,s.flagsClient)([]),overrides:{},isEnabled:()=>!1,setOverride:()=>{}});function c({children:e,toggles:r}){let n=(0,l.useMemo)(()=>(0,s.flagsClient)(r),[r]),[c,d]=(0,l.useState)(()=>{let e=i(t);return e?JSON.parse(e):{}}),p=(0,l.useCallback)((e,r)=>{d(n=>{let a={...n};return void 0===r?delete a[e]:a[e]=r,o(t,JSON.stringify(a)),a})},[]),f=(0,l.useCallback)(e=>void 0!==c[e]?c[e]:n.isEnabled(e),[n,c]);return(0,a.jsx)(u.Provider,{value:{flags:n,overrides:c,isEnabled:f,setOverride:p},children:e})}},859465,e=>{"use strict";e.s(["AssistantUiContext",()=>i,"AssistantUiProvider",()=>l,"AssistantV5Context",()=>o,"useAssistantV5Enabled",()=>s]);var t=e.i(843476),r=e.i(580494),n=e.i(958547),a=e.i(271645);let i=(0,a.createContext)("legacy"),o=(0,a.createContext)(!1);function s(){return(0,a.useContext)(o)}function l({children:e}){let{flags:s}=(0,a.useContext)(n.FlagContext),[l]=(0,a.useState)(()=>{try{return s.isEnabled(r.ASSISTANT_V5_FLAG)}catch{return!1}}),[u]=(0,a.useState)(()=>{try{return l||s.isEnabled(r.ASSISTANT_UI_V2_FLAG)?"assistant-ui-v2":"legacy"}catch{return"legacy"}});return(0,t.jsx)(i.Provider,{value:u,children:(0,t.jsx)(o.Provider,{value:l,children:e})})}},915476,e=>{"use strict";e.s(["ASSISTANT_OPEN_KEY",()=>t,"ASSISTANT_WIDTH_CSS_VAR",()=>n,"ASSISTANT_WIDTH_KEY",()=>r,"getAssistantScript",()=>i]);let t="chat-assistant-sheet-open",r="chat-assistant-sheet-width",n="--assistant-sheet-width";function a(e,t,r,n,a){try{let i=window.matchMedia("(max-width: 1024px)").matches;if(a){document.documentElement.style.setProperty(r,"0px"),document.documentElement.setAttribute("data-assistant-state","closed");return}if(i||!n){document.documentElement.style.setProperty(r,"0px"),document.documentElement.setAttribute("data-assistant-state","closed"),n||localStorage.setItem(e,"false");return}let o=localStorage.getItem(e);if(null===o){document.documentElement.style.setProperty(r,"0px"),document.documentElement.setAttribute("data-assistant-state","closed");return}let s=JSON.parse(o),l=localStorage.getItem(t),u=null!==l?JSON.parse(l):368;document.documentElement.style.setProperty(r,s?u+"px":"0px"),document.documentElement.setAttribute("data-assistant-state",s?"open":"closed")}catch(e){document.documentElement.style.setProperty(r,"0px"),document.documentElement.setAttribute("data-assistant-state","closed")}}function i(e,o=!1){return`(${a.toString()})( 2 "${t}", 3 "${r}", 4 "${n}", 5 ${e}, 6 ${o} 7 )`}},742977,e=>{"use strict";
7e.s(["PrefetchProvider",()=>d,"usePrefetch",()=>p],742977);var t=e.i(247167),r=e.i(843476),n=e.i(590280),a=e.i(637054);async function i(e){(0,a.isCli)()}var o=e.i(618566),s=e.i(271645);let l="true"===t.default.env.STORYBOOK||"1"===t.default.env.STORYBOOK,u=(0,s.createContext)(null),c={prefetch:()=>{}},d=({children:e,disabled:t=!1})=>{let{isLivePreview:a}=(0,s.useContext)(n.LivePreviewContext),d=(0,s.useRef)([]),p=(0,s.useRef)(0),f=(0,s.useRef)(new Set),m=(0,o.useRouter)(),h=l?c:m,g=(0,s.useMemo)(()=>{let e=async t=>{p.current++;try{h.prefetch(t.href)}catch(e){i({message:`Prefetch failed for route: ${t.href}`,service:t.context?.source?`client-${t.context.source}`:"client-navigation",tags:["prefetch-failure","queued-prefetch"],metadata:{href:t.href,error:e instanceof Error?e.message:String(e),...t.context}})}finally{p.current--,(()=>{if(d.current.length>0&&p.current<8){let t=d.current.shift();t&&e(t)}})()}};return{prefetch:(r,n)=>{if(t||a||f.current.has(r))return;f.current.add(r);let i={href:r,context:n};p.current<8?e(i):d.current.push(i)},getStats:()=>({activeCount:p.current,queuedCount:d.current.length,prefetchedCount:f.current.size})}},[h,t,a]);return(0,r.jsx)(u.Provider,{value:g,children:e})},p=()=>{let e=(0,s.useContext)(u);if(!e)throw Error("usePrefetch must be used within a PrefetchProvider");return e}},865420,e=>{"use strict";e.s(["useAnalyticsContext",()=>a]);var t=e.i(447939),r=e.i(565410),n=e.i(271645);let a=e=>{let{analyticsMediator:a}=(0,n.useContext)(t.default);return(0,n.useMemo)(()=>{if(!a)return e=>Promise.resolve();let t=a.createEventListener(e),n=function(e){if(r.analyticsEventMapping.hasOwnProperty(e))return r.analyticsEventMapping[e]}(e);if(n){let e=a.createEventListener(n);return r=>Promise.all([t(r),e(r)])}return t},[a,e])}},182579,(e,t,r)=>{"use strict";var n=e.i(467034);let a=void 0!==n.Buffer,i=/"(?:_|\\u005[Ff])(?:_|\\u005[Ff])(?:p|\\u0070)(?:r|\\u0072)(?:o|\\u006[Ff])(?:t|\\u0074)(?:o|\\u006[Ff])(?:_|\\u005[Ff])(?:_|\\u005[Ff])"\s*:/,o=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/;function s(e,t,r){null==r&&null!==t&&"object"==typeof t&&(r=t,t=void 0),a&&n.Buffer.isBuffer(e)&&(e=e.toString()),e&&65279===e.charCodeAt(0)&&(e=e.slice(1));let s=JSON.parse(e,t);if(null===s||"object"!=typeof s)return s;let u=r&&r.protoAction||"error",c=r&&r.constructorAction||"error";if("ignore"===u&&"ignore"===c)return s;if("ignore"!==u&&"ignore"!==c){if(!1===i.test(e)&&!1===o.test(e))return s}else if("ignore"!==u&&"ignore"===c){if(!1===i.test(e))return s}else if(!1===o.test(e))return s;return l(s,{protoAction:u,constructorAction:c,safe:r&&r.safe})}function l(e,{protoAction:t="error",constructorAction:r="error",safe:n}={}){let a=[e];for(;a.length;){let e=a;for(let i of(a=[],e)){if("ignore"!==t&&Object.prototype.hasOwnProperty.call(i,"__proto__")){if(!0===n)return null;if("error"===t)throw SyntaxError("Object contains forbidden prototype property");delete i.__proto__}if("ignore"!==r&&Object.prototype.hasOwnProperty.call(i,"constructor")&&Object.prototype.hasOwnProperty.call(i.constructor,"prototype")){if(!0===n)return null;if("error"===r)throw SyntaxError("Object contains forbidden prototype property");delete i.constructor}for(let e in i){let t=i[e];t&&"object"==typeof t&&a.push(t)}}}return e}function u(e,t,r){let n=Error.stackTraceLimit;Error.stackTraceLimit=0;try{return s(e,t,r)}finally{Error.stackTraceLimit=n}}t.exports=u,t.exports.default=u,t.exports.parse=u,t.exports.safeParse=function(e,t){let r=Error.stackTraceLimit;Error.stackTraceLimit=0;try{return s(e,t,{safe:!0})}catch(e){return null}finally{Error.stackTraceLimit=r}},t.exports.scan=l},955759,(e,t,r)=>{"use strict";var n=e.r(271645),a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=n.useState,o=n.useEffect,s=n.useLayoutEffect,l=n.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!a(e,r)}catch(e){return!0}}var c="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),n=i({inst:{value:r,getSnapshot:t}}),a=n[0].inst,c=n[1];
7return s(function(){a.value=r,a.getSnapshot=t,u(a)&&c({inst:a})},[e,r,t]),o(function(){return u(a)&&c({inst:a}),e(function(){u(a)&&c({inst:a})})},[e]),l(r),r};r.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:c},82574,(e,t,r)=>{"use strict";t.exports=e.r(955759)},561866,(e,t,r)=>{t.exports=function(e,t){let r;if("function"!=typeof e)throw TypeError(`Expected the first argument to be a \`function\`, got \`${typeof e}\`.`);let n=0;return function(...a){clearTimeout(r);let i=Date.now(),o=t-(i-n);o<=0?(n=i,e.apply(this,a)):r=setTimeout(()=>{n=Date.now(),e.apply(this,a)},o)}}},846726,681763,920028,283599,299641,e=>{"use strict";let t,r;e.s(["getAiContactUrl",()=>f,"getAiMessageUrl",()=>p,"getAiThumbsFeedbackUrl",()=>m],846726);var n,a,i,o,s,l,u=e.i(206558),c=e.i(637054);let d="/api/assistant";function p({subdomain:e,isAuthenticated:t}){if((0,c.isCli)())return`${u.NEXT_PUBLIC.BASE_PATH}/_mintlify/api-public/assistant/${e}/message`;if(u.NEXT_PUBLIC.AUTH_ENABLED)if(t)return`${u.NEXT_PUBLIC.BASE_PATH}/_mintlify/api/assistant/message`;else return`${u.NEXT_PUBLIC.BASE_PATH}/_mintlify/api-public/assistant/${e}/message`;let r=`${d}/${e}/message`;return`${u.NEXT_PUBLIC.AI_MESSAGE_HOST}${r}`}function f({subdomain:e,isAuthenticated:t}){if((0,c.isCli)())return`${u.NEXT_PUBLIC.BASE_PATH}/_mintlify/api-public/assistant/${e}/contact`;if(u.NEXT_PUBLIC.AUTH_ENABLED)if(t)return`${u.NEXT_PUBLIC.BASE_PATH}/_mintlify/api/assistant/contact`;else return`${u.NEXT_PUBLIC.BASE_PATH}/_mintlify/api-public/assistant/${e}/contact`;let r=`${d}/${e}/contact`;return`${u.NEXT_PUBLIC.AI_MESSAGE_HOST}${r}`}function m({subdomain:e,isAuthenticated:t,messageId:r,feedback:n}){if(u.NEXT_PUBLIC.AUTH_ENABLED)if(t)return`${u.NEXT_PUBLIC.BASE_PATH}/_mintlify/api/assistant/message/${r}/thumbs-feedback?feedback=${n}`;else return`${u.NEXT_PUBLIC.BASE_PATH}/_mintlify/api-public/assistant/${e}/message/${r}/thumbs-feedback?feedback=${n}`;let a=`${d}/${e}/message/${r}/thumbs-feedback?feedback=${n}`;return`${u.NEXT_PUBLIC.AI_MESSAGE_HOST}${a}`}e.s(["getFormattedCitations",()=>h],681763);let h=e=>{let t=[];return e?.forEach(e=>{"tool-invocation"===e.type&&"result"===e.toolInvocation.state&&"search"===e.toolInvocation.toolName&&e.toolInvocation.result.results?.forEach(e=>{t.push({title:e.metadata.title,url:e.path})})}),t};e.s(["getFilterClause",()=>g],920028);let g=({userGroups:e,version:t,language:r})=>{let n={};return r&&(n.language=r),e&&(n.groups=e),t&&(n.version=t),Object.keys(n).length>0?{filter:n}:{}};e.s(["useChat",()=>tx],299641),e.i(247167);var v="vercel.ai.error",y=Symbol.for(v),b=class e extends Error{constructor({name:e,message:t,cause:r}){super(t),this[n]=!0,this.name=e,this.cause=r}static isInstance(t){return e.hasMarker(t,v)}static hasMarker(e,t){let r=Symbol.for(t);return null!=e&&"object"==typeof e&&r in e&&"boolean"==typeof e[r]&&!0===e[r]}};n=y;var _=b,x=(Symbol.for("vercel.ai.error.AI_APICallError"),Symbol.for("vercel.ai.error.AI_EmptyResponseBodyError"),"AI_InvalidArgumentError"),I=`vercel.ai.error.${x}`,w=Symbol.for(I),E=class extends _{constructor({message:e,cause:t,argument:r}){super({name:x,message:e,cause:t}),this[a]=!0,this.argument=r}static isInstance(e){return _.hasMarker(e,I)}};a=w,Symbol.for("vercel.ai.error.AI_InvalidPromptError"),Symbol.for("vercel.ai.error.AI_InvalidResponseDataError"),Symbol.for("vercel.ai.error.AI_JSONParseError"),Symbol.for("vercel.ai.error.AI_LoadAPIKeyError"),Symbol.for("vercel.ai.error.AI_LoadSettingError"),Symbol.for("vercel.ai.error.AI_NoContentGeneratedError"),Symbol.for("vercel.ai.error.AI_NoSuchModelError"),Symbol.for("vercel.ai.error.AI_TooManyEmbeddingValuesForCallError"),Symbol.for("vercel.ai.error.AI_TypeValidationError"),Symbol.for("vercel.ai.error.AI_UnsupportedFunctionalityError");var S=e.i(182579);(({prefix:e,size:t=16,alphabet:r="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",separator:n="-"}={})=>{let a=((e,t=21)=>(r=t)=>{let n="",a=0|r;for(;a--;)n+=e[Math.random()*e.length|0];return n})(r,t);if(null!=e){if(r.includes(n))throw new E({argument:"separator",message:`The separator "${n}" must not be part of the alphabet "${r}".`});return t=>`${e}${n}${a(t)}`}})(),Symbol.for("vercel.ai.validator");var{btoa:$,atob:k}=globalThis,C="vercel.ai.error",T=Symbol.for(C),A=class e extends
7Error{constructor({name:e,message:t,cause:r}){super(t),this[i]=!0,this.name=e,this.cause=r}static isInstance(t){return e.hasMarker(t,C)}static hasMarker(e,t){let r=Symbol.for(t);return null!=e&&"object"==typeof e&&r in e&&"boolean"==typeof e[r]&&!0===e[r]}};i=T;var O=A;function N(e){return null==e?"unknown error":"string"==typeof e?e:e instanceof Error?e.message:JSON.stringify(e)}Symbol.for("vercel.ai.error.AI_APICallError"),Symbol.for("vercel.ai.error.AI_EmptyResponseBodyError");var z="AI_InvalidArgumentError",P=`vercel.ai.error.${z}`,R=Symbol.for(P),j=class extends O{constructor({message:e,cause:t,argument:r}){super({name:z,message:e,cause:t}),this[o]=!0,this.argument=r}static isInstance(e){return O.hasMarker(e,P)}};o=R,Symbol.for("vercel.ai.error.AI_InvalidPromptError"),Symbol.for("vercel.ai.error.AI_InvalidResponseDataError");var D="AI_JSONParseError",M=`vercel.ai.error.${D}`,Z=Symbol.for(M),U=class extends O{constructor({text:e,cause:t}){super({name:D,message:`JSON parsing failed: Text: ${e}. 8Error message: ${N(t)}`,cause:t}),this[s]=!0,this.text=e}static isInstance(e){return O.hasMarker(e,M)}};s=Z,Symbol.for("vercel.ai.error.AI_LoadAPIKeyError"),Symbol.for("vercel.ai.error.AI_LoadSettingError"),Symbol.for("vercel.ai.error.AI_NoContentGeneratedError"),Symbol.for("vercel.ai.error.AI_NoSuchModelError"),Symbol.for("vercel.ai.error.AI_TooManyEmbeddingValuesForCallError");var L="AI_TypeValidationError",F=`vercel.ai.error.${L}`,V=Symbol.for(F),B=class e extends O{constructor({value:e,cause:t}){super({name:L,message:`Type validation failed: Value: ${JSON.stringify(e)}. 9Error message: ${N(t)}`,cause:t}),this[l]=!0,this.value=e}static isInstance(e){return O.hasMarker(e,F)}static wrap({value:t,cause:r}){return e.isInstance(r)&&r.value===t?r:new e({value:t,cause:r})}};l=V,Symbol.for("vercel.ai.error.AI_UnsupportedFunctionalityError");var K=(({prefix:e,size:t=16,alphabet:r="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",separator:n="-"}={})=>{let a=((e,t=21)=>(r=t)=>{let n="",a=0|r;for(;a--;)n+=e[Math.random()*e.length|0];return n})(r,t);if(null==e)return a;
9if(r.includes(n))throw new j({argument:"separator",message:`The separator "${n}" must not be part of the alphabet "${r}".`});return t=>`${e}${n}${a(t)}`})(),H=Symbol.for("vercel.ai.validator");function G({text:e,schema:t}){try{let r=S.default.parse(e);if(null==t)return{success:!0,value:r,rawValue:r};let n=function({value:e,schema:t}){var r;let n="object"==typeof t&&null!==t&&H in t&&!0===t[H]&&"validate"in t?t:(r=t,{[H]:!0,validate:e=>{let t=r.safeParse(e);return t.success?{success:!0,value:t.data}:{success:!1,error:t.error}}});try{if(null==n.validate)return{success:!0,value:e};let t=n.validate(e);if(t.success)return t;return{success:!1,error:B.wrap({value:e,cause:t.error})}}catch(t){return{success:!1,error:B.wrap({value:e,cause:t})}}}({value:r,schema:t});return n.success?{...n,rawValue:r}:n}catch(t){return{success:!1,error:U.isInstance(t)?t:new U({text:e,cause:t})}}}var{btoa:q,atob:J}=globalThis;let W=Symbol("Let zodToJsonSchema decide on which parser to use");function Y(e,t,r,n){n?.errorMessages&&r&&(e.errorMessage={...e.errorMessage,[t]:r})}function X(e,t,r,n,a){e[t]=r,Y(e,t,n,a)}var Q=e.i(965638);function ee(e,t){return ed(e.type._def,t)}let et={cuid:/^[cC][^\s-]{8,}$/,cuid2:/^[0-9a-z]+$/,ulid:/^[0-9A-HJKMNP-TV-Z]{26}$/,email:/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,emoji:()=>(void 0===t&&(t=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),t),ipv4Cidr:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,ipv6Cidr:/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64url:/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/,jwt:/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/};function er(e,t){let r={type:"string"};if(e.checks)for(let n of e.checks)switch(n.kind){case"min":X(r,"minLength","number"==typeof r.minLength?Math.max(r.minLength,n.value):n.value,n.message,t);break;case"max":X(r,"maxLength","number"==typeof r.maxLength?Math.min(r.maxLength,n.value):n.value,n.message,t);break;case"email":switch(t.emailStrategy){case"format:email":ei(r,"email",n.message,t);break;case"format:idn-email":ei(r,"idn-email",n.message,t);break;case"pattern:zod":eo(r,et.email,n.message,t)}break;case"url":ei(r,"uri",n.message,t);break;case"uuid":ei(r,"uuid",n.message,t);break;case"regex":eo(r,n.regex,n.message,t);break;case"cuid":eo(r,et.cuid,n.message,t);break;case"cuid2":eo(r,et.cuid2,n.message,t);break;case"startsWith":eo(r,RegExp(`^${en(n.value,t)}`),n.message,t);break;case"endsWith":eo(r,RegExp(`${en(n.value,t)}$`),n.message,t);break;case"datetime":ei(r,"date-time",n.message,t);break;case"date":ei(r,"date",n.message,t);break;case"time":ei(r,"time",n.message,t);break;case"duration":ei(r,"duration",n.message,t);break;case"length":X(r,"minLength","number"==typeof r.minLength?Math.max(r.minLength,n.value):n.value,n.message,t),X(r,"maxLength","number"==typeof r.maxLength?Math.min(r.maxLength,n.value):n.value,n.message,t);break;case"includes":eo(r,RegExp(en(n.value,t)),n.message,t);break;case"ip":"v6"!==n.version&&ei(r,"ipv4",n.message,t),"v4"!==n.version&&ei(r,"ipv6",n.message,t);break;case"base64url":eo(r,et.base64url,n.message,t);break;case"jwt":eo(r,et.jwt,n.message,t);break;case"cidr":"v6"!==n.version&&eo(r,et.ipv4Cidr,n.message,t),"v4"!==n.version&&eo(r,et.ipv6Cidr,n.message,t);break;case"emoji":eo(r,et.emoji(),n.message,t);break;case"ulid":eo(r,et.ulid,n.message,t);break;case"base64":switch(t.base64Strategy){case"format:binary":ei(r,"binary",n.message,t);break;case"contentEncoding:base64":X(r,"contentEncoding","base64",n.message,t);break;case"pattern:zod":eo(r,et.base64,n.message,t)}break;
9case"nanoid":eo(r,et.nanoid,n.message,t)}return r}function en(e,t){return"escape"===t.patternStrategy?function(e){let t="";for(let r=0;r<e.length;r++)ea.has(e[r])||(t+="\\"),t+=e[r];return t}(e):e}let ea=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function ei(e,t,r,n){e.format||e.anyOf?.some(e=>e.format)?(e.anyOf||(e.anyOf=[]),e.format&&(e.anyOf.push({format:e.format,...e.errorMessage&&n.errorMessages&&{errorMessage:{format:e.errorMessage.format}}}),delete e.format,e.errorMessage&&(delete e.errorMessage.format,0===Object.keys(e.errorMessage).length&&delete e.errorMessage)),e.anyOf.push({format:t,...r&&n.errorMessages&&{errorMessage:{format:r}}})):X(e,"format",t,r,n)}function eo(e,t,r,n){e.pattern||e.allOf?.some(e=>e.pattern)?(e.allOf||(e.allOf=[]),e.pattern&&(e.allOf.push({pattern:e.pattern,...e.errorMessage&&n.errorMessages&&{errorMessage:{pattern:e.errorMessage.pattern}}}),delete e.pattern,e.errorMessage&&(delete e.errorMessage.pattern,0===Object.keys(e.errorMessage).length&&delete e.errorMessage)),e.allOf.push({pattern:es(t,n),...r&&n.errorMessages&&{errorMessage:{pattern:r}}})):X(e,"pattern",es(t,n),r,n)}function es(e,t){if(!t.applyRegexFlags||!e.flags)return e.source;let r={i:e.flags.includes("i"),m:e.flags.includes("m"),s:e.flags.includes("s")},n=r.i?e.source.toLowerCase():e.source,a="",i=!1,o=!1,s=!1;for(let e=0;e<n.length;e++){if(i){a+=n[e],i=!1;continue}if(r.i){if(o){if(n[e].match(/[a-z]/)){s?(a+=n[e],a+=`${n[e-2]}-${n[e]}`.toUpperCase(),s=!1):"-"===n[e+1]&&n[e+2]?.match(/[a-z]/)?(a+=n[e],s=!0):a+=`${n[e]}${n[e].toUpperCase()}`;continue}}else if(n[e].match(/[a-z]/)){a+=`[${n[e]}${n[e].toUpperCase()}]`;continue}}if(r.m){if("^"===n[e]){a+=`(^|(?<=[\r 10]))`;continue}else if("$"===n[e]){a+=`($|(?=[\r 11]))`;continue}}if(r.s&&"."===n[e]){a+=o?`${n[e]}\r 12`:`[${n[e]}\r 13]`;continue}a+=n[e],"\\"===n[e]?i=!0:o&&"]"===n[e]?o=!1:o||"["!==n[e]||(o=!0)}try{new RegExp(a)}catch{return console.warn(`Could not convert regex pattern at ${t.currentPath.join("/")} to a flag-independent form! Falling back to the flag-ignorant source`),e.source}return a}function el(e,t){if("openAi"===t.target&&console.warn("Warning: OpenAI may not support records in schemas! Try an array of key-value pairs instead."),"openApi3"===t.target&&e.keyType?._def.typeName===Q.ZodFirstPartyTypeKind.ZodEnum)return{type:"object",required:e.keyType._def.values,properties:e.keyType._def.values.reduce((r,n)=>({...r,[n]:ed(e.valueType._def,{...t,currentPath:[...t.currentPath,"properties",n]})??{}}),{}),additionalProperties:!1};let r={type:"object",additionalProperties:ed(e.valueType._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]})??{}};if("openApi3"===t.target)return r;if(e.keyType?._def.typeName===Q.ZodFirstPartyTypeKind.ZodString&&e.keyType._def.checks?.length){let{type:n,...a}=er(e.keyType._def,t);return{...r,propertyNames:a}}if(e.keyType?._def.typeName===Q.ZodFirstPartyTypeKind.ZodEnum)return{...r,propertyNames:{enum:e.keyType._def.values}};if(e.keyType?._def.typeName===Q.ZodFirstPartyTypeKind.ZodBranded&&e.keyType._def.type._def.typeName===Q.ZodFirstPartyTypeKind.ZodString&&e.keyType._def.type._def.checks?.length){let{type:n,...a}=ee(e.keyType._def,t);return{...r,propertyNames:a}}return r}let eu={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"},ec=(e,t)=>{let r=(e.options instanceof Map?Array.from(e.options.values()):e.options).map((e,r)=>ed(e._def,{...t,currentPath:[...t.currentPath,"anyOf",`${r}`]})).filter(e=>!!e&&(!t.strictUnions||"object"==typeof e&&Object.keys(e).length>0));return r.length?{anyOf:r}:void 0};function ed(e,t,r=!1){let n=t.seen.get(e);if(t.override){let a=t.override?.(e,t,n,r);if(a!==W)return a}if(n&&!r){let e=ep(n,t);if(void 0!==e)return e}let a={def:e,path:t.currentPath,jsonSchema:void 0};t.seen.set(e,a);let i=em(e,e.typeName,t);return i&&eh(e,t,i),a.jsonSchema=i,i}let ep=(e,t)=>{switch(t.$refStrategy){case"root":return{$ref:e.path.join("/")};case"relative":return{$ref:ef(t.currentPath,e.path)};case"none":case"seen":if(e.path.length<t.currentPath.length&&e.path.every((e,r)=>t.currentPath[r]===e))return console.warn(`Recursive reference detected at ${t.currentPath.join("/")}! Defaulting to any`),{};return"seen"===t.$refStrategy?{}:void 0}},ef=(e,t)=>{let r=0;for(;r<e.length&&r<t.length&&e[r]===t[r];r++);return[(e.length-r).toString(),...t.slice(r)].join("/")},em=(e,t,r)=>{switch(t){case Q.ZodFirstPartyTypeKind.ZodString:return er(e,r);case Q.ZodFirstPartyTypeKind.ZodNumber:return function(e,t){let r={type:"number"};if(!e.checks)return r;for(let n of e.checks)switch(n.kind){case"int":r.type="integer",Y(r,"type",n.message,t);break;case"min":"jsonSchema7"===t.target?n.inclusive?X(r,"minimum",n.value,n.message,t):X(r,"exclusiveMinimum",n.value,n.message,t):(n.inclusive||(r.exclusiveMinimum=!0),X(r,"minimum",n.value,n.message,t));break;case"max":"jsonSchema7"===t.target?n.inclusive?X(r,"maximum",n.value,n.message,t):X(r,"exclusiveMaximum",n.value,n.message,t):(n.inclusive||(r.exclusiveMaximum=!0),X(r,"maximum",n.value,n.message,t));break;case"multipleOf":X(r,"multipleOf",n.value,n.message,t)}return r}(e,r);case Q.ZodFirstPartyTypeKind.ZodObject:return function(e,t){let r="openAi"===t.target,n={type:"object",...Object.entries(e.shape()).reduce((e,[n,a])=>{if(void 0===a||void 0===a._def)return e;let i=a.isOptional();i&&r&&(a instanceof Q.ZodOptional&&(a=a._def.innerType),a.isNullable()||(a=a.nullable()),i=!1);let o=ed(a._def,{...t,currentPath:[...t.currentPath,"properties",n],propertyPath:[...t.currentPath,"properties",n]});return void 0===o?e:{properties:{...e.properties,[n]:o},required:i?e.required:[...e.required,n]}},{properties:{},required:[]}),additionalProperties:"strict"===t.removeAdditionalStrategy?"ZodNever"===e.catchall._def.typeName?"strict"!==e.unknownKeys:ed(e.catchall._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]})??!0:"ZodNever"===e.catchall._def.typeName?"passthrough"===e.unknownKeys:ed(e.catchall._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]})??!0};return n.required.length||delete n.required,n}(e,r);case Q.ZodFirstPartyTypeKind.ZodBigInt:return function(e,t){let r={type:"integer",format:"int64"};if(!e.checks)return r;for(let n of e.checks)switch(n.kind){case"min":"jsonSchema7"===t.target?n.inclusive?X(r,"minimum",n.value,n.message,t):X(r,"exclusiveMinimum",n.value,n.message,t):(n.inclusive||(r.exclusiveMinimum=!0),X(r,"minimum",n.value,n.message,t));break;case"max":"jsonSchema7"===t.target?n.inclusive?X(r,"maximum",n.value,n.message,t):X(r,"exclusiveMaximum",n.value,n.message,t):(n.inclusive||(r.exclusiveMaximum=!0),X(r,"maximum",n.value,n.message,t));break;case"multipleOf":X(r,"multipleOf",n.value,n.message,t)}return r}(e,r);case Q.ZodFirstPartyTypeKind.ZodBoolean:return{type:"boolean"};case Q.ZodFirstPartyTypeKind.ZodDate:return function e(t,r,n){let a=n??r.dateStrategy;if(Array.isArray(a))return{anyOf:a.map((n,a)=>e(t,r,n))};switch(a){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":var i=t,o=r;let s={type:"integer",format:"unix-time"};if("openApi3"===o.target)return s;for(let e of i.checks)switch(e.kind){case"min":X(s,"minimum",e.value,e.message,o);break;case"max":X(s,"maximum",e.value,e.message,o)}return s}}(e,r);case Q.ZodFirstPartyTypeKind.ZodUndefined:return{not:{}};case Q.ZodFirstPartyTypeKind.ZodNull:return"openApi3"===r.target?{enum:["null"],nullable:!0}:{type:"null"};case Q.ZodFirstPartyTypeKind.ZodArray:return function(e,t){let r={type:"array"};return e.type?._def&&e.type?._def?.typeName!==Q.ZodFirstPartyTypeKind.ZodAny&&(r.items=ed(e.type._def,{...t,currentPath:[...t.currentPath,"items"]})),e.minLength&&X(r,"minItems",e.minLength.value,e.minLength.message,t),e.maxLength&&X(r,"maxItems",e.maxLength.value,e.maxLength.message,t),e.exactLength&&(X(r,"minItems",e.exactLength.value,e.exactLength.message,t),X(r,"maxItems",e.exactLength.value,e.exactLength.message,t)),r}(e,r);case Q.ZodFirstPartyTypeKind.ZodUnion:case Q.ZodFirstPartyTypeKind.ZodDiscriminatedUnion:return function(e,t){if("openApi3"===t.target)return ec(e,t);let r=e.options instanceof Map?Array.from(e.options.values()):e.options;if(r.every(e=>e._def.typeName in eu&&(!e._def.checks||!e._def.checks.length))){let e=r.reduce((e,t)=>
13{let r=eu[t._def.typeName];return r&&!e.includes(r)?[...e,r]:e},[]);return{type:e.length>1?e:e[0]}}if(r.every(e=>"ZodLiteral"===e._def.typeName&&!e.description)){let e=r.reduce((e,t)=>{let r=typeof t._def.value;switch(r){case"string":case"number":case"boolean":return[...e,r];case"bigint":return[...e,"integer"];case"object":if(null===t._def.value)return[...e,"null"];default:return e}},[]);if(e.length===r.length){let t=e.filter((e,t,r)=>r.indexOf(e)===t);return{type:t.length>1?t:t[0],enum:r.reduce((e,t)=>e.includes(t._def.value)?e:[...e,t._def.value],[])}}}else if(r.every(e=>"ZodEnum"===e._def.typeName))return{type:"string",enum:r.reduce((e,t)=>[...e,...t._def.values.filter(t=>!e.includes(t))],[])};return ec(e,t)}(e,r);case Q.ZodFirstPartyTypeKind.ZodIntersection:return function(e,t){let r=[ed(e.left._def,{...t,currentPath:[...t.currentPath,"allOf","0"]}),ed(e.right._def,{...t,currentPath:[...t.currentPath,"allOf","1"]})].filter(e=>!!e),n="jsonSchema2019-09"===t.target?{unevaluatedProperties:!1}:void 0,a=[];return r.forEach(e=>{if((!("type"in e)||"string"!==e.type)&&"allOf"in e)a.push(...e.allOf),void 0===e.unevaluatedProperties&&(n=void 0);else{let t=e;if("additionalProperties"in e&&!1===e.additionalProperties){let{additionalProperties:r,...n}=e;t=n}else n=void 0;a.push(t)}}),a.length?{allOf:a,...n}:void 0}(e,r);case Q.ZodFirstPartyTypeKind.ZodTuple:return function(e,t){return e.rest?{type:"array",minItems:e.items.length,items:e.items.map((e,r)=>ed(e._def,{...t,currentPath:[...t.currentPath,"items",`${r}`]})).reduce((e,t)=>void 0===t?e:[...e,t],[]),additionalItems:ed(e.rest._def,{...t,currentPath:[...t.currentPath,"additionalItems"]})}:{type:"array",minItems:e.items.length,maxItems:e.items.length,items:e.items.map((e,r)=>ed(e._def,{...t,currentPath:[...t.currentPath,"items",`${r}`]})).reduce((e,t)=>void 0===t?e:[...e,t],[])}}(e,r);case Q.ZodFirstPartyTypeKind.ZodRecord:return el(e,r);case Q.ZodFirstPartyTypeKind.ZodLiteral:return function(e,t){let r=typeof e.value;return"bigint"!==r&&"number"!==r&&"boolean"!==r&&"string"!==r?{type:Array.isArray(e.value)?"array":"object"}:"openApi3"===t.target?{type:"bigint"===r?"integer":r,enum:[e.value]}:{type:"bigint"===r?"integer":r,const:e.value}}(e,r);case Q.ZodFirstPartyTypeKind.ZodEnum:return{type:"string",enum:Array.from(e.values)};case Q.ZodFirstPartyTypeKind.ZodNativeEnum:return function(e){let t=e.values,r=Object.keys(e.values).filter(e=>"number"!=typeof t[t[e]]).map(e=>t[e]),n=Array.from(new Set(r.map(e=>typeof e)));return{type:1===n.length?"string"===n[0]?"string":"number":["string","number"],enum:r}}(e);case Q.ZodFirstPartyTypeKind.ZodNullable:return function(e,t){if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(e.innerType._def.typeName)&&(!e.innerType._def.checks||!e.innerType._def.checks.length))return"openApi3"===t.target?{type:eu[e.innerType._def.typeName],nullable:!0}:{type:[eu[e.innerType._def.typeName],"null"]};if("openApi3"===t.target){let r=ed(e.innerType._def,{...t,currentPath:[...t.currentPath]});return r&&"$ref"in r?{allOf:[r],nullable:!0}:r&&{...r,nullable:!0}}let r=ed(e.innerType._def,{...t,currentPath:[...t.currentPath,"anyOf","0"]});return r&&{anyOf:[r,{type:"null"}]}}(e,r);case Q.ZodFirstPartyTypeKind.ZodOptional:return((e,t)=>{if(t.currentPath.toString()===t.propertyPath?.toString())return ed(e.innerType._def,t);let r=ed(e.innerType._def,{...t,currentPath:[...t.currentPath,"anyOf","1"]});return r?{anyOf:[{not:{}},r]}:{}})(e,r);case Q.ZodFirstPartyTypeKind.ZodMap:return function(e,t){return"record"===t.mapStrategy?el(e,t):{type:"array",maxItems:125,items:{type:"array",items:[ed(e.keyType._def,{...t,currentPath:[...t.currentPath,"items","items","0"]})||{},ed(e.valueType._def,{...t,currentPath:[...t.currentPath,"items","items","1"]})||{}],minItems:2,maxItems:2}}}(e,r);case Q.ZodFirstPartyTypeKind.ZodSet:return function(e,t){let r={type:"array",uniqueItems:!0,items:ed(e.valueType._def,{...t,currentPath:[...t.currentPath,"items"]})};return e.minSize&&X(r,"minItems",e.minSize.value,e.minSize.message,t),e.maxSize&&X(r,"maxItems",e.maxSize.value,e.maxSize.message,t),r}(e,r);case Q.ZodFirstPartyTypeKind.ZodLazy:return ed(e.getter()._def,r);case Q.ZodFirstPartyTypeKind.ZodPromise:return ed(e.type._def,r);case Q.ZodFirstPartyTypeKind.ZodNaN:case Q.ZodFirstPartyTypeKind.ZodNever:return{not:{}};case Q.ZodFirstPartyTypeKind.ZodEffects:return function(e,t){return"input"===t.effectStrategy?ed(e.schema._def,t):{}}(e,r);case Q.ZodFirstPartyTypeKind.ZodAny:case Q.ZodFirstPartyTypeKind.ZodUnknown:return{};case Q.ZodFirstPartyTypeKind.ZodDefault:return function(e,t){return{...ed(e.innerType._def,t),default:e.defaultValue()}}(e,r);case Q.ZodFirstPartyTypeKind.ZodBranded:return ee(e,r);case Q.ZodFirstPartyTypeKind.ZodReadonly:case Q.ZodFirstPartyTypeKind.ZodCatch:return ed(e.innerType._def,r);case Q.ZodFirstPartyTypeKind.ZodPipeline:return((e,t)=>{if("input"===t.pipeStrategy)return ed(e.in._def,t);if("output"===t.pipeStrategy)return ed(e.out._def,t);let r=ed(e.in._def,{...t,currentPath:[...t.currentPath,"allOf","0"]}),n=ed(e.out._def,{...t,currentPath:[...t.currentPath,"allOf",r?"1":"0"]});return{allOf:[r,n].filter(e=>void 0!==e)}})(e,r);case Q.ZodFirstPartyTypeKind.ZodFunction:case Q.ZodFirstPartyTypeKind.ZodVoid:case Q.ZodFirstPartyTypeKind.ZodSymbol:default:return}},eh=(e,t,r)=>(e.description&&(r.description=e.description,t.markdownDescription&&(r.markdownDescription=e.description)),r);var eg={code:"0",name:"text",parse:e=>{if("string"!=typeof e)throw Error('"text" parts expect a string value.');return{type:"text",value:e}}},ev={code:"3",name:"error",parse:e=>{if("string"!=typeof e)throw Error('"error" parts expect a string value.');return{type:"error",value:e}}},ey={code:"4",name:"assistant_message",parse:e=>{if(null==e||"object"!=typeof e||!("id"in e)||!("role"in e)||!("content"in e)||"string"!=typeof e.id||"string"!=typeof e.role||"assistant"!==e.role||!Array.isArray(e.content)||!e.content.every(e=>null!=e&&"object"==typeof e&&"type"in e&&"text"===e.type&&"text"in e&&null!=e.text&&"object"==typeof e.text&&"value"in e.text&&"string"==typeof e.text.value))throw Error('"assistant_message" parts expect an object with an "id", "role", and "content" property.');return{type:"assistant_message",value:e}}},eb={code:"5",name:"assistant_control_data",parse:e=>{if(null==e||"object"!=typeof e||!("threadId"in e)||!("messageId"in e)||"string"!=typeof e.threadId||"string"!=typeof e.messageId)throw Error('"assistant_control_data" parts expect an object with a "threadId" and "messageId" property.');return{type:"assistant_control_data",value:{threadId:e.threadId,messageId:e.messageId}}}},e_={code:"6",name:"data_message",parse:e=>{if(null==e||"object"!=typeof e||!("role"in e)||!("data"in e)||"string"!=typeof e.role||"data"!==e.role)throw Error('"data_message" parts expect an object with a "role" and "data" property.');return{type:"data_message",value:e}}},ex=[eg,ev,ey,eb,e_];eg.code,ev.code,ey.code,eb.code,e_.code,eg.name,eg.code,ev.name,ev.code,ey.name,ey.code,eb.name,eb.code,e_.name,e_.code,ex.map(e=>e.code);var eI=[{code:"0",name:"text",parse:e=>{if("string"!=typeof e)throw Error('"text" parts expect a string value.');return{type:"text",value:e}}},{code:"2",name:"data",parse:e=>{if(!Array.isArray(e))throw Error('"data" parts expect an array value.');return{type:"data",value:e}}},{code:"3",name:"error",parse:e=>{if("string"!=typeof e)throw Error('"error" parts expect a string value.');return{type:"error",value:e}}},{code:"8",name:"message_annotations",parse:e=>{if(!Array.isArray(e))throw Error('"message_annotations" parts expect an array value.');return{type:"message_annotations",value:e}}},{code:"9",name:"tool_call",parse:e=>{if(null==e||"object"!=typeof e||!("toolCallId"in e)||"string"!=typeof e.toolCallId||!("toolName"in e)||"string"!=typeof e.toolName||!("args"in e)||"object"!=typeof e.args)throw Error('"tool_call" parts expect an object with a "toolCallId", "toolName", and "args" property.');return{type:"tool_call",value:e}}},{code:"a",name:"tool_result",parse:e=>{if(null==e||"object"!=typeof e||!("toolCallId"in e)||"string"!=typeof e.toolCallId||!("result"in e))throw Error('"tool_result" parts expect an object with a "toolCallId" and a "result" property.');return{type:"tool_result",value:e}}},{code:"b",name:"tool_call_streaming_start",parse:e=>{if(null==e||"object"!=typeof e||!("toolCallId"in e)||"string"!=typeof e.toolCallId||!("toolName"in e)||"string"!=typeof e.toolName)throw Error('"tool_call_streaming_start" parts expect an object with a "toolCallId" and "toolName" property.');return{type:"tool_call_streaming_start",value:e}}},{code:"c",name:"tool_call_delta",parse:e=>{if(null==e||"object"!=typeof e||!("toolCallId"in e)||"string"!=typeof e.toolCallId||!("argsTextDelta"in e)||"string"!=typeof e.argsTextDelta)throw Error('"tool_call_delta" parts expect an object with a "toolCallId" and "argsTextDelta" property.');return{type:"tool_call_delta",value:e}}},{code:"d",name:"finish_message",parse:e=>{if(null==e||"object"!=typeof e||!("finishReason"in e)||"string"!=typeof e.finishReason)throw Error('"finish_message" parts expect an object with a "finishReason" property.');let t={finishReason:e.finishReason};return"usage"in e&&null!=e.usage&&"object"==typeof e.usage&&"promptTokens"in e.usage&&"completionTokens"in e.usage&&(t.usage={promptTokens:"number"==typeof e.usage.promptTokens?e.usage.promptTokens:NaN,completionTokens:"number"==typeof e.usage.completionTokens?e.usage.completionTokens:NaN}),{type:"finish_message",value:t}}}
13,{code:"e",name:"finish_step",parse:e=>{if(null==e||"object"!=typeof e||!("finishReason"in e)||"string"!=typeof e.finishReason)throw Error('"finish_step" parts expect an object with a "finishReason" property.');let t={finishReason:e.finishReason,isContinued:!1};return"usage"in e&&null!=e.usage&&"object"==typeof e.usage&&"promptTokens"in e.usage&&"completionTokens"in e.usage&&(t.usage={promptTokens:"number"==typeof e.usage.promptTokens?e.usage.promptTokens:NaN,completionTokens:"number"==typeof e.usage.completionTokens?e.usage.completionTokens:NaN}),"isContinued"in e&&"boolean"==typeof e.isContinued&&(t.isContinued=e.isContinued),{type:"finish_step",value:t}}},{code:"f",name:"start_step",parse:e=>{if(null==e||"object"!=typeof e||!("messageId"in e)||"string"!=typeof e.messageId)throw Error('"start_step" parts expect an object with an "id" property.');return{type:"start_step",value:{messageId:e.messageId}}}},{code:"g",name:"reasoning",parse:e=>{if("string"!=typeof e)throw Error('"reasoning" parts expect a string value.');return{type:"reasoning",value:e}}},{code:"h",name:"source",parse:e=>{if(null==e||"object"!=typeof e)throw Error('"source" parts expect a Source object.');return{type:"source",value:e}}},{code:"i",name:"redacted_reasoning",parse:e=>{if(null==e||"object"!=typeof e||!("data"in e)||"string"!=typeof e.data)throw Error('"redacted_reasoning" parts expect an object with a "data" property.');return{type:"redacted_reasoning",value:{data:e.data}}}},{code:"j",name:"reasoning_signature",parse:e=>{if(null==e||"object"!=typeof e||!("signature"in e)||"string"!=typeof e.signature)throw Error('"reasoning_signature" parts expect an object with a "signature" property.');return{type:"reasoning_signature",value:{signature:e.signature}}}},{code:"k",name:"file",parse:e=>{if(null==e||"object"!=typeof e||!("data"in e)||"string"!=typeof e.data||!("mimeType"in e)||"string"!=typeof e.mimeType)throw Error('"file" parts expect an object with a "data" and "mimeType" property.');return{type:"file",value:e}}}],ew=Object.fromEntries(eI.map(e=>[e.code,e]));Object.fromEntries(eI.map(e=>[e.name,e.code]));var eE=eI.map(e=>e.code),eS=e=>{let t=e.indexOf(":");if(-1===t)throw Error("Failed to parse stream string. No separator found.");let r=e.slice(0,t);if(!eE.includes(r))throw Error(`Failed to parse stream string. Invalid code ${r}.`);let n=JSON.parse(e.slice(t+1));return ew[r].parse(n)};
13async function e$({stream:e,onTextPart:t,onReasoningPart:r,onReasoningSignaturePart:n,onRedactedReasoningPart:a,onSourcePart:i,onFilePart:o,onDataPart:s,onErrorPart:l,onToolCallStreamingStartPart:u,onToolCallDeltaPart:c,onToolCallPart:d,onToolResultPart:p,onMessageAnnotationsPart:f,onFinishMessagePart:m,onFinishStepPart:h,onStartStepPart:g}){let v=e.getReader(),y=new TextDecoder,b=[],_=0;for(;;){let{value:e}=await v.read();if(e&&(b.push(e),_+=e.length,10!==e[e.length-1]))continue;if(0===b.length)break;let x=function(e,t){let r=new Uint8Array(t),n=0;for(let t of e)r.set(t,n),n+=t.length;return e.length=0,r}(b,_);for(let{type:e,value:v}of(_=0,y.decode(x,{stream:!0}).split("\n").filter(e=>""!==e).map(eS)))switch(e){case"text":await (null==t?void 0:t(v));break;case"reasoning":await (null==r?void 0:r(v));break;case"reasoning_signature":await (null==n?void 0:n(v));break;case"redacted_reasoning":await (null==a?void 0:a(v));break;case"file":await (null==o?void 0:o(v));break;case"source":await (null==i?void 0:i(v));break;case"data":await (null==s?void 0:s(v));break;case"error":await (null==l?void 0:l(v));break;case"message_annotations":await (null==f?void 0:f(v));break;case"tool_call_streaming_start":await (null==u?void 0:u(v));break;case"tool_call_delta":await (null==c?void 0:c(v));break;case"tool_call":await (null==d?void 0:d(v));break;case"tool_result":await (null==p?void 0:p(v));break;case"finish_message":await (null==m?void 0:m(v));break;case"finish_step":await (null==h?void 0:h(v));break;case"start_step":await (null==g?void 0:g(v));break;default:throw Error(`Unknown stream part type: ${e}`)}}}async function ek({stream:e,update:t,onToolCall:r,onFinish:n,generateId:a=K,getCurrentDate:i=()=>new Date,lastMessage:o}){var s,l;let u,c,d,p=(null==o?void 0:o.role)==="assistant",f=p?1+(null!=(l=null==(s=o.toolInvocations)?void 0:s.reduce((e,t)=>{var r;return Math.max(e,null!=(r=t.step)?r:0)},0))?l:0):0,m=p?structuredClone(o):{id:a(),createdAt:i(),role:"assistant",content:"",parts:[]};function h(e,t){let r=m.parts.find(t=>"tool-invocation"===t.type&&t.toolInvocation.toolCallId===e);null!=r?r.toolInvocation=t:m.parts.push({type:"tool-invocation",toolInvocation:t})}let g=[],v=p?null==o?void 0:o.annotations:void 0,y={},b={completionTokens:NaN,promptTokens:NaN,totalTokens:NaN},_="unknown";function x(){let e=[...g];(null==v?void 0:v.length)&&(m.annotations=v),t({message:{...structuredClone(m),revisionId:a()},data:e,replaceLastMessage:p})}await e$({stream:e,onTextPart(e){null==u?(u={type:"text",text:e},m.parts.push(u)):u.text+=e,m.content+=e,x()},onReasoningPart(e){var t;null==d?(d={type:"text",text:e},null!=c&&c.details.push(d)):d.text+=e,null==c?(c={type:"reasoning",reasoning:e,details:[d]},m.parts.push(c)):c.reasoning+=e,m.reasoning=(null!=(t=m.reasoning)?t:"")+e,x()},onReasoningSignaturePart(e){null!=d&&(d.signature=e.signature)},onRedactedReasoningPart(e){null==c&&(c={type:"reasoning",reasoning:"",details:[]},m.parts.push(c)),c.details.push({type:"redacted",data:e.data}),d=void 0,x()},onFilePart(e){m.parts.push({type:"file",mimeType:e.mimeType,data:e.data}),x()},onSourcePart(e){m.parts.push({type:"source",source:e}),x()},onToolCallStreamingStartPart(e){null==m.toolInvocations&&(m.toolInvocations=[]),y[e.toolCallId]={text:"",step:f,toolName:e.toolName,index:m.toolInvocations.length};let t={state:"partial-call",step:f,toolCallId:e.toolCallId,toolName:e.toolName,args:void 0};m.toolInvocations.push(t),h(e.toolCallId,t),x()},onToolCallDeltaPart(e){let t=y[e.toolCallId];t.text+=e.argsTextDelta;let{value:r}=function(e){if(void 0===e)return{value:void 0,state:"undefined-input"};let t=G({text:e});return t.success?{value:t.value,state:"successful-parse"}:(t=G({text:function(e){let t=["ROOT"],r=-1,n=null;function a(e,a,i){switch(e){case'"':r=a,t.pop(),t.push(i),t.push("INSIDE_STRING");break;case"f":case"t":case"n":r=a,n=a,t.pop(),t.push(i),t.push("INSIDE_LITERAL");break;case"-":t.pop(),t.push(i),t.push("INSIDE_NUMBER");break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":r=a,t.pop(),t.push(i),t.push("INSIDE_NUMBER");break;case"{":r=a,t.pop(),t.push(i),t.push("INSIDE_OBJECT_START");break;case"[":r=a,t.pop(),t.push(i),t.push("INSIDE_ARRAY_START")}}function i(e,n){switch(e){case",":t.pop(),t.push("INSIDE_OBJECT_AFTER_COMMA");break;case"}":r=n,t.pop()}}function o(e,n){switch(e){case",":t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":r=n,t.pop()}}for(let s=0;s<e.length;s++){let l=e[s];switch(t[t.length-1]){case"ROOT":a(l,s,"FINISH");break;case"INSIDE_OBJECT_START":switch(l){case'"':t.pop(),t.push("INSIDE_OBJECT_KEY");break;case"}":r=s,t.pop()}break;case"INSIDE_OBJECT_AFTER_COMMA":'"'===l&&(t.pop(),t.push("INSIDE_OBJECT_KEY"));break;case"INSIDE_OBJECT_KEY":'"'===l&&(t.pop(),t.push("INSIDE_OBJECT_AFTER_KEY"));break;case"INSIDE_OBJECT_AFTER_KEY":":"===l&&(t.pop(),t.push("INSIDE_OBJECT_BEFORE_VALUE"));break;case"INSIDE_OBJECT_BEFORE_VALUE":a(l,s,"INSIDE_OBJECT_AFTER_VALUE");break;case"INSIDE_OBJECT_AFTER_VALUE":i(l,s);break;case"INSIDE_STRING":switch(l){case'"':t.pop(),r=s;break;case"\\":t.push("INSIDE_STRING_ESCAPE");break;default:r=s}break;case"INSIDE_ARRAY_START":"]"===l?(r=s,t.pop()):(r=s,a(l,s,"INSIDE_ARRAY_AFTER_VALUE"));break;case"INSIDE_ARRAY_AFTER_VALUE":switch(l){case",":t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":r=s,t.pop();break;default:r=s}break;case"INSIDE_ARRAY_AFTER_COMMA":a(l,s,"INSIDE_ARRAY_AFTER_VALUE");break;case"INSIDE_STRING_ESCAPE":t.pop(),r=s;break;case"INSIDE_NUMBER":switch(l){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":r=s;break;case"e":case"E":case"-":case".":break;case",":t.pop(),"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&o(l,s),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]&&i(l,s);break;case"}":t.pop(),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]&&i(l,s);break;case"]":t.pop(),"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&o(l,s);break;default:t.pop()}break;case"INSIDE_LITERAL":{let a=e.substring(n,s+1);"false".startsWith(a)||"true".startsWith(a)||"null".startsWith(a)?r=s:(t.pop(),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]?i(l,s):"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&o(l,s))}}}let s=e.slice(0,r+1);for(let r=t.length-1;r>=0;r--)switch(t[r]){case"INSIDE_STRING":s+='"';break;case"INSIDE_OBJECT_KEY":case"INSIDE_OBJECT_AFTER_KEY":case"INSIDE_OBJECT_AFTER_COMMA":case"INSIDE_OBJECT_START":case"INSIDE_OBJECT_BEFORE_VALUE":case"INSIDE_OBJECT_AFTER_VALUE":s+="}";break;case"INSIDE_ARRAY_START":case"INSIDE_ARRAY_AFTER_COMMA":case"INSIDE_ARRAY_AFTER_VALUE":s+="]";break;case"INSIDE_LITERAL":{let t=e.substring(n,e.length);"true".startsWith(t)?s+="true".slice(t.length):"false".startsWith(t)?s+="false".slice(t.length):"null".startsWith(t)&&(s+="null".slice(t.length))}}return s}(e)})).success?{value:t.value,state:"repaired-parse"}:{value:void 0,state:"failed-parse"}}(t.text),n={state:"partial-call",step:t.step,toolCallId:e.toolCallId,toolName:t.toolName,args:r};m.toolInvocations[t.index]=n,h(e.toolCallId,n),x()},async onToolCallPart(e){let t={state:"call",step:f,...e};if(null!=y[e.toolCallId]?m.toolInvocations[y[e.toolCallId].index]=t:(null==m.toolInvocations&&(m.toolInvocations=[]),m.toolInvocations.push(t)),h(e.toolCallId,t),x(),r){let t=await r({toolCall:e});if(null!=t){let r={state:"result",step:f,...e,result:t};m.toolInvocations[m.toolInvocations.length-1]=r,h(e.toolCallId,r),x()}}},onToolResultPart(e){let t=m.toolInvocations;if(null==t)throw Error("tool_result must be preceded by a tool_call");let r=t.findIndex(t=>t.toolCallId===e.toolCallId);if(-1===r)throw Error("tool_result must be preceded by a tool_call with the same toolCallId");let n={...t[r],state:"result",...e};t[r]=n,h(e.toolCallId,n),x()},onDataPart(e){g.push(...e),x()},onMessageAnnotationsPart(e){null==v?v=[...e]:v.push(...e),x()},onFinishStepPart(e){f+=1,u=e.isContinued?u:void 0,c=void 0,d=void 0},onStartStepPart(e){p||(m.id=e.messageId),m.parts.push({type:"step-start"}),x()},onFinishMessagePart(e){_=e.finishReason,null!=e.usage&&(b=function({promptTokens:e,completionTokens:t}){return{promptTokens:e,completionTokens:t,totalTokens:e+t}}(e.usage))},onErrorPart(e){throw Error(e)}}),null==n||n({message:m,finishReason:_,usage:b})}async function eC({stream:e,onTextPart:t}){let r=e.pipeThrough(new TextDecoderStream).getReader();for(;;){let{done:e,value:n}=await r.read();if(e)break;await t(n)}}
13async function eT({stream:e,update:t,onFinish:r,getCurrentDate:n=()=>new Date,generateId:a=K}){let i={type:"text",text:""},o={id:a(),createdAt:n(),role:"assistant",content:"",parts:[i]};await eC({stream:e,onTextPart:e=>{o.content+=e,i.text+=e,t({message:{...o},data:[],replaceLastMessage:!1})}}),null==r||r(o,{usage:{completionTokens:NaN,promptTokens:NaN,totalTokens:NaN},finishReason:"unknown"})}async function eA({api:e,body:t,streamProtocol:r="data",credentials:n,headers:a,abortController:i,restoreMessagesOnFailure:o,onResponse:s,onUpdate:l,onFinish:u,onToolCall:c,generateId:d,fetch:p=fetch,lastMessage:f,requestType:m="generate"}){var h,g,v;let y="resume"===m?p(`${e}?chatId=${t.id}`,{method:"GET",headers:{"Content-Type":"application/json",...a},signal:null==(h=null==i?void 0:i())?void 0:h.signal,credentials:n}):p(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json",...a},signal:null==(g=null==i?void 0:i())?void 0:g.signal,credentials:n}),b=await y.catch(e=>{throw o(),e});if(s)try{await s(b)}catch(e){throw e}if(!b.ok)throw o(),Error(null!=(v=await b.text())?v:"Failed to fetch the chat response.");if(!b.body)throw Error("The response body is empty.");switch(r){case"text":return void await eT({stream:b.body,update:l,onFinish:u,generateId:d});case"data":return void await ek({stream:b.body,update:l,lastMessage:f,onToolCall:c,onFinish({message:e,finishReason:t,usage:r}){u&&null!=e&&u(e,{usage:r,finishReason:t})},generateId:d});default:throw Error(`Unknown stream protocol: ${r}`)}}function eO(e){return null==e?void 0:e.reduce((e,t)=>{var r;return Math.max(e,null!=(r=t.step)?r:0)},0)}function eN(e){var t;return null!=(t=e.parts)?t:[...e.toolInvocations?e.toolInvocations.map(e=>({type:"tool-invocation",toolInvocation:e})):[],...e.reasoning?[{type:"reasoning",reasoning:e.reasoning,details:[{type:"text",text:e.reasoning}]}]:[],...e.content?[{type:"text",text:e.content}]:[]]}function ez(e){return e.map(e=>({...e,parts:eN(e)}))}async function eP(e){if(!e)return[];if(globalThis.FileList&&e instanceof globalThis.FileList)return Promise.all(Array.from(e).map(async e=>{let{name:t,type:r}=e;return{name:t,contentType:r,url:await new Promise((t,r)=>{let n=new FileReader;n.onload=e=>{var r;t(null==(r=e.target)?void 0:r.result)},n.onerror=e=>r(e),n.readAsDataURL(e)})}}));if(Array.isArray(e))return e;throw Error("Invalid attachments type")}function eR(e){if("assistant"!==e.role)return!1;let t=e.parts.reduce((e,t,r)=>"step-start"===t.type?r:e,-1),r=e.parts.slice(t+1).filter(e=>"tool-invocation"===e.type);return r.length>0&&r.every(e=>"result"in e.toolInvocation)}Symbol.for("vercel.ai.schema");var ej=e.i(271645);e.s(["default",()=>ty],283599);var eD=e.i(82574),eM=Object.prototype.hasOwnProperty;let eZ=new WeakMap,eU=()=>{},eL=eU(),eF=Object,eV=e=>e===eL,eB=(e,t)=>({...e,...t}),eK={},eH={},eG="undefined",eq=typeof window!=eG,eJ=typeof document!=eG,eW=(e,t)=>{let r=eZ.get(e);return[()=>!eV(t)&&e.get(t)||eK,n=>{if(!eV(t)){let a=e.get(t);t in eH||(eH[t]=a),r[5](t,eB(a,n),a||eK)}},r[6],()=>!eV(t)&&t in eH?eH[t]:!eV(t)&&e.get(t)||eK]},eY=!0,[eX,eQ]=eq&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[eU,eU],e0={initFocus:e=>(eJ&&document.addEventListener("visibilitychange",e),eX("focus",e),()=>{eJ&&document.removeEventListener("visibilitychange",e),eQ("focus",e)}),initReconnect:e=>{let t=()=>{eY=!0,e()},r=()=>{eY=!1};return eX("online",t),eX("offline",r),()=>{eQ("online",t),eQ("offline",r)}}},e1=!ej.default.useId,e4=!eq||"Deno"in globalThis,e2=e4?ej.useEffect:ej.useLayoutEffect,e6="undefined"!=typeof navigator&&navigator.connection,e5=!e4&&e6&&(["slow-2g","2g"].includes(e6.effectiveType)||e6.saveData),e9=new WeakMap,e3=(e,t)=>eF.prototype.toString.call(e)===`[object ${t}]`,e7=0,e8=e=>{let t,r,n=typeof e,a=e3(e,"Date"),i=e3(e,"RegExp"),o=e3(e,"Object");if(eF(e)!==e||a||i)t=a?e.toJSON():"symbol"==n?e.toString():"string"==n?JSON.stringify(e):""+e;else{if(t=e9.get(e))return t;if(t=++e7+"~",e9.set(e,t),Array.isArray(e)){for(r=0,t="@";r<e.length;r++)t+=e8(e[r])+",";e9.set(e,t)}if(o){t="#";let n=eF.keys(e).sort();for(;!eV(r=n.pop());)eV(e[r])||(t+=r+":"+e8(e[r])+",");e9.set(e,t)}}return t},te=e=>{if("function"==typeof e)try{e=e()}catch(t){e=""}let t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?e8(e):"",t]},tt=0,tr=()=>++tt;var tn={ERROR_REVALIDATE_EVENT:3,FOCUS_EVENT:0,MUTATE_EVENT:2,RECONNECT_EVENT:1};async function ta(...e){let[t,r,n,a]=e,i=eB({populateCache:!0,throwOnError:!0},"boolean"==typeof a?{revalidate:a}:a||{}),o=i.populateCache,s=i.rollbackOnError,l=i.optimisticData,u=i.throwOnError;if("function"==typeof r){let e=[];for(let n of t.keys())!/^\$(inf|sub)\$/.test(n)&&r(t.get(n)._k)&&e.push(n);return Promise.all(e.map(c))}return c(r);async function c(r){let a,[c]=te(r);if(!c)return;let[d,p]=eW(t,c),[f,m,h,g]=eZ.get(t),v=()=>{let e=f[c];return("function"==typeof i.revalidate?i.revalidate(d().data,r):!1!==i.revalidate)&&(delete h[c],delete g[c],e&&e[0])?e[0](2).then(()=>d().data):d().data};if(e.length<3)return v();let y=n,b=tr();m[c]=[b,0];let _=!eV(l),x=d(),I=x.data,w=x._c,E=eV(w)?I:w;if(_&&p({data:l="function"==typeof l?l(E,I):l,_c:E}),"function"==typeof y)try{y=y(E)}catch(e){a=e}if(y&&"function"==typeof y.then){let e;if(y=await y.catch(e=>{a=e}
13),b!==m[c][0]){if(a)throw a;return y}a&&_&&(e=a,"function"==typeof s?s(e):!1!==s)&&(o=!0,p({data:E,_c:eL}))}if(o&&!a&&("function"==typeof o?p({data:o(y,E),error:eL,_c:eL}):p({data:y,error:eL,_c:eL})),m[c][1]=tr(),Promise.resolve(v()).then(()=>{p({_c:eL})}),a){if(u)throw a;return}return y}}let ti=(e,t)=>{for(let r in e)e[r][0]&&e[r][0](t)},to=(e,t)=>{if(!eZ.has(e)){let r=eB(e0,t),n={},a=ta.bind(eL,e),i=eU,o={},s=(e,t)=>{let r=o[e]||[];return o[e]=r,r.push(t),()=>r.splice(r.indexOf(t),1)},l=(t,r,n)=>{e.set(t,r);let a=o[t];if(a)for(let e of a)e(r,n)},u=()=>{if(!eZ.has(e)&&(eZ.set(e,[n,{},{},{},a,l,s]),!e4)){let t=r.initFocus(setTimeout.bind(eL,ti.bind(eL,n,0))),a=r.initReconnect(setTimeout.bind(eL,ti.bind(eL,n,1)));i=()=>{t&&t(),a&&a(),eZ.delete(e)}}};return u(),[e,a,u,i]}return[e,eZ.get(e)[4]]},[ts,tl]=to(new Map),tu=eB({onLoadingSlow:eU,onSuccess:eU,onError:eU,onErrorRetry:(e,t,r,n,a)=>{let i=r.errorRetryCount,o=a.retryCount,s=~~((Math.random()+.5)*(1<<(o<8?o:8)))*r.errorRetryInterval;(eV(i)||!(o>i))&&setTimeout(n,s,a)},onDiscarded:eU,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:e5?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:e5?5e3:3e3,compare:function e(t,r){var n,a;if(t===r)return!0;if(t&&r&&(n=t.constructor)===r.constructor){if(n===Date)return t.getTime()===r.getTime();if(n===RegExp)return t.toString()===r.toString();if(n===Array){if((a=t.length)===r.length)for(;a--&&e(t[a],r[a]););return -1===a}if(!n||"object"==typeof t){for(n in a=0,t)if(eM.call(t,n)&&++a&&!eM.call(r,n)||!(n in r)||!e(t[n],r[n]))return!1;return Object.keys(r).length===a}}return t!=t&&r!=r},isPaused:()=>!1,cache:ts,mutate:tl,fallback:{}},{isOnline:()=>eY,isVisible:()=>{let e=eJ&&document.visibilityState;return eV(e)||"hidden"!==e}}),tc=(e,t)=>{let r=eB(e,t);if(t){let{use:n,fallback:a}=e,{use:i,fallback:o}=t;n&&i&&(r.use=n.concat(i)),a&&o&&(r.fallback=eB(a,o))}return r},td=(0,ej.createContext)({}),tp=eq&&window.__SWR_DEVTOOLS_USE__,tf=(tp?window.__SWR_DEVTOOLS_USE__:[]).concat(e=>(t,r,n)=>{let a=r&&((...e)=>{let[n]=te(t),[,,,a]=eZ.get(ts);if(n.startsWith("$inf$"))return r(...e);let i=a[n];return eV(i)?r(...e):(delete a[n],i)});return e(t,a,n)});tp&&(window.__SWR_DEVTOOLS_REACT__=ej.default);let tm=()=>{},th=tm();new WeakMap;let tg=ej.default.use||(e=>{switch(e.status){case"pending":throw e;case"fulfilled":return e.value;case"rejected":throw e.reason;default:throw e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e}}),tv={dedupe:!0};eF.defineProperty(e=>{let{value:t}=e,r=(0,ej.useContext)(td),n="function"==typeof t,a=(0,ej.useMemo)(()=>n?t(r):t,[n,r,t]),i=(0,ej.useMemo)(()=>n?a:tc(r,a),[n,r,a]),o=a&&a.provider,s=(0,ej.useRef)(eL);o&&!s.current&&(s.current=to(o(i.cache||ts),a));let l=s.current;return l&&(i.cache=l[0],i.mutate=l[1]),e2(()=>{if(l)return l[2]&&l[2](),l[3]},[]),(0,ej.createElement)(td.Provider,eB(e,{value:i}))},"defaultValue",{value:tu});let ty=(r=(e,t,r)=>{let{cache:n,compare:a,suspense:i,fallbackData:o,revalidateOnMount:s,revalidateIfStale:l,refreshInterval:u,refreshWhenHidden:c,refreshWhenOffline:d,keepPreviousData:p}=r,[f,m,h,g]=eZ.get(n),[v,y]=te(e),b=(0,ej.useRef)(!1),_=(0,ej.useRef)(!1),x=(0,ej.useRef)(v),I=(0,ej.useRef)(t),w=(0,ej.useRef)(r),E=()=>w.current.isVisible()&&w.current.isOnline(),[S,$,k,C]=eW(n,v),T=(0,ej.useRef)({}).current,A=eV(o)?eV(r.fallback)?eL:r.fallback[v]:o,O=(e,t)=>{for(let r in T)if("data"===r){if(!a(e[r],t[r])&&(!eV(e[r])||!a(U,t[r])))return!1}else if(t[r]!==e[r])return!1;return!0},N=(0,ej.useMemo)(()=>{let e=!!v&&!!t&&(eV(s)?!w.current.isPaused()&&!i&&!1!==l:s),r=t=>{let r=eB(t);return(delete r._k,e)?{isValidating:!0,isLoading:!0,...r}:r},n=S(),a=C(),o=r(n),u=n===a?o:r(a),c=o;return[()=>{let e=r(S());return O(e,c)?(c.data=e.data,c.isLoading=e.isLoading,c.isValidating=e.isValidating,c.error=e.error,c):(c=e,e)},()=>u]},[n,v]),z=(0,eD.useSyncExternalStore)((0,ej.useCallback)(e=>k(v,(t,r)=>{O(r,t)||e()}),[n,v]),N[0],N[1]),P=!b.current,R=f[v]&&f[v].length>0,j=z.data,D=eV(j)?A&&"function"==typeof A.then?tg(A):A:j,M=z.error,Z=(0,ej.useRef)(D),U=p?eV(j)?Z.current:j:D,L=(!R||!!eV(M))&&(P&&!eV(s)?s:!w.current.isPaused()&&(i?!eV(D)&&l:eV(D)||l)),F=!!(v&&t&&P&&L),V=eV(z.isValidating)?F:z.
13isValidating,B=eV(z.isLoading)?F:z.isLoading,K=(0,ej.useCallback)(async e=>{let t,n,i=I.current;if(!v||!i||_.current||w.current.isPaused())return!1;let o=!0,s=e||{},l=!h[v]||!s.dedupe,u=()=>e1?!_.current&&v===x.current&&b.current:v===x.current,c={isValidating:!1,isLoading:!1},d=()=>{$(c)},p=()=>{let e=h[v];e&&e[1]===n&&delete h[v]},g={isValidating:!0};eV(S().data)&&(g.isLoading=!0);try{if(l&&($(g),r.loadingTimeout&&eV(S().data)&&setTimeout(()=>{o&&u()&&w.current.onLoadingSlow(v,r)},r.loadingTimeout),h[v]=[i(y),tr()]),[t,n]=h[v],t=await t,l&&setTimeout(p,r.dedupingInterval),!h[v]||h[v][1]!==n)return l&&u()&&w.current.onDiscarded(v),!1;c.error=eL;let e=m[v];if(!eV(e)&&(n<=e[0]||n<=e[1]||0===e[1]))return d(),l&&u()&&w.current.onDiscarded(v),!1;let s=S().data;c.data=a(s,t)?s:t,l&&u()&&w.current.onSuccess(t,v,r)}catch(r){p();let e=w.current,{shouldRetryOnError:t}=e;!e.isPaused()&&(c.error=r,l&&u())&&(e.onError(r,v,e),(!0===t||"function"==typeof t&&t(r))&&(!w.current.revalidateOnFocus||!w.current.revalidateOnReconnect||E())&&e.onErrorRetry(r,v,e,e=>{let t=f[v];t&&t[0]&&t[0](tn.ERROR_REVALIDATE_EVENT,e)},{retryCount:(s.retryCount||0)+1,dedupe:!0}))}return o=!1,d(),!0},[v,n]),H=(0,ej.useCallback)((...e)=>ta(n,x.current,...e),[]);if(e2(()=>{I.current=t,w.current=r,eV(j)||(Z.current=j)}),e2(()=>{if(!v)return;let e=K.bind(eL,tv),t=0,r=((e,t,r)=>{let n=t[e]||(t[e]=[]);return n.push(r),()=>{let e=n.indexOf(r);e>=0&&(n[e]=n[n.length-1],n.pop())}})(v,f,(r,n={})=>{if(r==tn.FOCUS_EVENT){let r=Date.now();w.current.revalidateOnFocus&&r>t&&E()&&(t=r+w.current.focusThrottleInterval,e())}else if(r==tn.RECONNECT_EVENT)w.current.revalidateOnReconnect&&E()&&e();else if(r==tn.MUTATE_EVENT)return K();else if(r==tn.ERROR_REVALIDATE_EVENT)return K(n)});return _.current=!1,x.current=v,b.current=!0,$({_k:y}),L&&(eV(D)||e4?e():(e=>eq&&typeof window.requestAnimationFrame!=eG?window.requestAnimationFrame(e):setTimeout(e,1))(e)),()=>{_.current=!0,r()}},[v]),e2(()=>{let e;function t(){let t="function"==typeof u?u(S().data):u;t&&-1!==e&&(e=setTimeout(r,t))}function r(){!S().error&&(c||w.current.isVisible())&&(d||w.current.isOnline())?K(tv).then(t):t()}return t(),()=>{e&&(clearTimeout(e),e=-1)}},[u,c,d,v]),(0,ej.useDebugValue)(U),i&&eV(D)&&v){if(!e1&&e4)throw Error("Fallback data is required when using Suspense in SSR.");I.current=t,w.current=r,_.current=!1;let e=g[v];if(eV(e)||tg(H(e)),eV(M)){let e=K(tv);eV(U)||(e.status="fulfilled",e.value=!0),tg(e)}else throw M}return{mutate:H,get data(){return T.data=!0,U},get error(){return T.error=!0,M},get isValidating(){return T.isValidating=!0,V},get isLoading(){return T.isLoading=!0,B}}},function(...e){let t=eB(tu,(0,ej.useContext)(td)),[n,a,i]="function"==typeof e[1]?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}],o=tc(t,i),s=r,{use:l}=o,u=(l||[]).concat(tf);for(let e=u.length;e--;)s=u[e](s);return s(n,a||o.fetcher||null,o)});var tb=e.i(561866);function t_(e,t){return null!=t?(0,tb.default)(e,t):e}function tx({api:e="/api/chat",id:t,initialMessages:r,initialInput:n="",sendExtraMessageFields:a,onToolCall:i,experimental_prepareRequestBody:o,maxSteps:s=1,streamProtocol:l="data",onResponse:u,onFinish:c,onError:d,credentials:p,headers:f,body:m,generateId:h=K,fetch:g,keepLastMessageOnError:v=!0,experimental_throttle:y}={}){let[b]=(0,ej.useState)(h),_=null!=t?t:b,x="string"==typeof e?[e,_]:_,I=function(e){let[t,r]=(0,ej.useState)(e);return(0,ej.useEffect)(()=>{!function e(t,r){if(t===r)return!0;if(null==t||null==r)return!1;if("object"!=typeof t&&"object"!=typeof r)return t===r;if(t.constructor!==r.constructor)return!1;if(t instanceof Date&&r instanceof Date)return t.getTime()===r.getTime();if(Array.isArray(t)){if(t.length!==r.length)return!1;for(let n=0;n<t.length;n++)if(!e(t[n],r[n]))return!1;return!0}let n=Object.keys(t),a=Object.keys(r);if(n.length!==a.length)return!1;for(let i of n)if(!a.includes(i)||!e(t[i],r[i]))return!1;return!0}(e,t)&&r(e)},[e,t]),t}(null!=r?r:[]),{data:w,mutate:E}=ty([x,"messages"],null,{fallbackData:(0,ej.useMemo)(()=>ez(I),[I])}),S=(0,ej.useRef)(w||[]);(0,ej.useEffect)(()=>{S.current=w||[]},[w]);let{data:$,mutate:k}=ty([x,"streamData"],null),C=(0,ej.useRef)($);(0,ej.useEffect)(()=>{C.current=$},[$]);let{data:T="ready",mutate:A}=ty([x,"status"],null),{data:O,mutate:N}=ty([x,"error"],null),z=(0,ej.useRef)(null),P=(0,ej.useRef)({credentials:p,headers:f,body:m});(0,ej.useEffect)(()=>{P.current={credentials:p,headers:f,body:m}},[p,f,m]);let R=(0,ej.useCallback)(async(t,r="generate")=>{var n,p;A("submitted"),N(void 0);let f=ez(t.messages),m=f.length,b=eO(null==(n=f[f.length-1])?void 0:n.toolInvocations);
13try{z.current=new AbortController;let n=t_(E,y),s=t_(k,y),d=S.current;n(f,!1);let m=a?f:f.map(({role:e,content:t,experimental_attachments:r,data:n,annotations:a,toolInvocations:i,parts:o})=>({role:e,content:t,...void 0!==r&&{experimental_attachments:r},...void 0!==n&&{data:n},...void 0!==a&&{annotations:a},...void 0!==i&&{toolInvocations:i},...void 0!==o&&{parts:o}})),b=C.current;await eA({api:e,body:null!=(p=null==o?void 0:o({id:_,messages:f,requestData:t.data,requestBody:t.body}))?p:{id:_,messages:m,data:t.data,...P.current.body,...t.body},streamProtocol:l,credentials:P.current.credentials,headers:{...P.current.headers,...t.headers},abortController:()=>z.current,restoreMessagesOnFailure(){v||n(d,!1)},onResponse:u,onUpdate({message:e,data:t,replaceLastMessage:r}){A("streaming"),n([...r?f.slice(0,f.length-1):f,e],!1),(null==t?void 0:t.length)&&s([...null!=b?b:[],...t],!1)},onToolCall:i,onFinish:c,generateId:h,fetch:g,lastMessage:f[f.length-1],requestType:r}),z.current=null,A("ready")}catch(e){if("AbortError"===e.name)return z.current=null,A("ready"),null;d&&e instanceof Error&&d(e),N(e),A("error")}let x=S.current;(function({originalMaxToolInvocationStep:e,originalMessageCount:t,maxSteps:r,messages:n}){var a;let i=n[n.length-1];return r>1&&null!=i&&(n.length>t||eO(i.toolInvocations)!==e)&&eR(i)&&(null!=(a=eO(i.toolInvocations))?a:0)<r})({originalMaxToolInvocationStep:b,originalMessageCount:m,maxSteps:s,messages:x})&&await R({messages:x})},[E,A,e,P,u,c,d,N,k,C,l,a,o,i,s,S,z,h,g,v,y,_]),j=(0,ej.useCallback)(async(e,{data:t,headers:r,body:n,experimental_attachments:a=e.experimental_attachments}={})=>{var i,o;let s=await eP(a);return R({messages:S.current.concat({...e,id:null!=(i=e.id)?i:h(),createdAt:null!=(o=e.createdAt)?o:new Date,experimental_attachments:s.length>0?s:void 0,parts:eN(e)}),headers:r,body:n,data:t})},[R,h]),D=(0,ej.useCallback)(async({data:e,headers:t,body:r}={})=>{let n=S.current;return 0===n.length?null:R({messages:"assistant"===n[n.length-1].role?n.slice(0,-1):n,headers:t,body:r,data:e})},[R]),M=(0,ej.useCallback)(()=>{z.current&&(z.current.abort(),z.current=null)},[]),Z=(0,ej.useCallback)(async()=>{R({messages:S.current},"resume")},[R]),U=(0,ej.useCallback)(e=>{"function"==typeof e&&(e=e(S.current));let t=ez(e);E(t,!1),S.current=t},[E]),L=(0,ej.useCallback)(e=>{"function"==typeof e&&(e=e(C.current)),k(e,!1),C.current=e},[k]),[F,V]=(0,ej.useState)(n),B=(0,ej.useCallback)(async(e,t={},r)=>{var n;if(null==(n=null==e?void 0:e.preventDefault)||n.call(e),!F&&!t.allowEmptySubmit)return;r&&(P.current={...P.current,...r});let a=await eP(t.experimental_attachments);R({messages:S.current.concat({id:h(),createdAt:new Date,role:"user",content:F,experimental_attachments:a.length>0?a:void 0,parts:[{type:"text",text:F}]}),headers:t.headers,body:t.body,data:t.data}),V("")},[F,h,R]),H=(0,ej.useCallback)(({toolCallId:e,result:t})=>{let r=S.current;!function({messages:e,toolCallId:t,toolResult:r}){var n;let a=e[e.length-1],i=a.parts.find(e=>"tool-invocation"===e.type&&e.toolInvocation.toolCallId===t);if(null==i)return;let o={...i.toolInvocation,state:"result",result:r};i.toolInvocation=o,a.toolInvocations=null==(n=a.toolInvocations)?void 0:n.map(e=>e.toolCallId===t?o:e)}({messages:r,toolCallId:e,toolResult:t}),E([...r.slice(0,r.length-1),{...r[r.length-1]}],!1),"submitted"!==T&&"streaming"!==T&&eR(r[r.length-1])&&R({messages:r})},[E,T,R]);return{messages:null!=w?w:[],id:_,setMessages:U,data:$,setData:L,error:O,append:j,reload:D,stop:M,experimental_resume:Z,input:F,setInput:V,handleInputChange:e=>{V(e.target.value)},handleSubmit:B,isLoading:"submitted"===T||"streaming"===T,status:T,addToolResult:H}}},604780,e=>{"use strict";e.s(["CaptchaProvider",()=>g,"useCaptcha",()=>v],604780);var t=e.i(843476),r=e.i(271645),n=e.i(206558),a=e.i(50270);let i=a.z.enum(["turnstile","hcaptcha"]),o=a.z.object({p:i.nullable().optional(),sk:a.z.string().nullable().optional(),exp:a.z.number().optional()});function s(e){try{let t=e.split(".");if(3!==t.length||!t[1])return null;let r=t[1].replace(/-/g,"+").replace(/_/g,"/"),n=JSON.parse(atob(r));return o.parse(n)}catch{return null}}let l={turnstile:27e4,hcaptcha:1e5},u={turnstile:15e3},c=(0,r.createContext)({prepareForSend:()=>Promise.resolve({trustToken:null,captchaToken:null}),ensureCaptchaScriptLoaded:()=>{},resetWidget:()=>{},getTrustToken:()=>null,refetchConfig:()=>Promise.resolve()}),d=new Map,p=null;window.__hcaptchaOnLoad=()=>{p?.()};let f={turnstile:"https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit",hcaptcha:"https://js.hcaptcha.com/1/api.js?render=explicit&onload=__hcaptchaOnLoad"};function m(e){switch(e){case"turnstile":return window.turnstile;case"hcaptcha":return window.hcaptcha;default:return}}let h=null;function g({children:e,enabled:a}
13){let i=function(e){let[t,a]=(0,r.useState)({provider:null,siteKey:null}),i=(0,r.useRef)({provider:null,siteKey:null}),o=(0,r.useRef)(null),l=(0,r.useRef)(null),u=(0,r.useCallback)(async()=>{if(l.current)return l.current;let e=(async()=>{let e=new AbortController,t=setTimeout(()=>e.abort(),1e4);try{let t=await fetch(`${n.NEXT_PUBLIC.BASE_PATH}/_mintlify/assistant/siteconfig`,{signal:e.signal});if(!t.ok)return;let r=await t.text();if(!r)return;let l=s(r);if(!l)return;o.current=r;let u={provider:l.p??null,siteKey:l.sk??null};i.current=u,a(u)}catch{}finally{clearTimeout(t),l.current=null}})();return l.current=e,e},[]),c=(0,r.useCallback)(async()=>{(function(e){if(!e)return!0;let t=s(e);return!t?.exp||1e3*t.exp-Date.now()<12e4})(o.current)&&await u()},[u]);(0,r.useEffect)(()=>{e&&u()},[e,u]);let d=(0,r.useCallback)(()=>o.current,[]),p=(0,r.useCallback)(async()=>!!o.current||(l.current?await l.current:await u(),null!==o.current),[u]);return{...t,configRef:i,getTrustToken:d,refetchIfStale:c,refetch:u,waitForConfig:p}}(a),o=i.configRef,g=(0,r.useRef)(null),v=(0,r.useRef)(null),y=(0,r.useRef)(null),b=(0,r.useRef)(null),_=(0,r.useRef)(null),x=(0,r.useRef)(!1),I=(0,r.useCallback)(()=>{if(g.current&&v.current){try{m(v.current)?.remove(g.current)}catch{}g.current=null,v.current=null}},[]),w=(0,r.useCallback)(async()=>{let{provider:e,siteKey:t}=o.current;if(!e||!t)return!1;if(g.current&&v.current===e)return!0;if(b.current)return b.current;g.current&&I();let r=(async()=>{try{await function(e){let t=f[e],r=d.get(t);if(r)return r;let n=new Promise((r,n)=>{if("turnstile"===e&&window.turnstile||"hcaptcha"===e&&window.hcaptcha)return void r();let a=setTimeout(()=>n(Error(`captcha script load timed out for ${e}`)),15e3),i=()=>{clearTimeout(a),r()};"hcaptcha"===e&&(p=i);let o=document.createElement("script");o.src=t,o.async=!0,"turnstile"===e&&(o.onload=i),o.onerror=()=>{var t;return t=Error(`failed to load captcha script for ${e}`),void(clearTimeout(a),n(t))},document.head.appendChild(o)});return n.catch(()=>d.delete(t)),d.set(t,n),n}(e)}catch{return!1}let r=m(e);if(!r)return!1;let n=(h||((h=document.createElement("div")).id="__captcha_container",h.style.position="absolute",h.style.left="-9999px",h.style.top="-9999px",h.style.width="0",h.style.height="0",h.style.overflow="hidden",document.body.appendChild(h)),h);n.innerHTML="";let a={sitekey:t,size:"invisible"};"turnstile"===e&&(a.execution="render");try{g.current=r.render(n,a)}catch{return!1}return v.current=e,!!g.current})();return b.current=r,r.finally(()=>{b.current=null}),r},[o,I]),E=(0,r.useCallback)(()=>{if(!y.current||!v.current)return!0;let e=l[v.current];return Date.now()-y.current.solvedAt>e},[]),S=(0,r.useCallback)(()=>{if(g.current&&v.current){try{m(v.current)?.reset(g.current)}catch{}y.current=null}},[]),$=(0,r.useCallback)(async()=>{let{provider:e}=o.current,t=g.current;if(!e||!t)return null;if(y.current&&!E())return y.current.token;if(_.current)return _.current;let r=(async()=>{let r=null;if("turnstile"===e){var n,a;r=await (n=()=>window.turnstile?.getResponse(t),a=u.turnstile,new Promise(e=>{let t=Date.now()+a,r=()=>{let a=n();return a?void e(a):Date.now()>=t?void e(null):void setTimeout(r,200)};r()}))}else try{let e=await window.hcaptcha?.execute(t,{async:!0});r=e?.response??null}catch{r=null}return r&&(y.current={token:r,solvedAt:Date.now()}),r})();return _.current=r,r.finally(()=>{_.current=null}),r},[o,E]),k=(0,r.useCallback)(async()=>{await i.refetchIfStale(),await i.waitForConfig();let e=i.getTrustToken();if(!e||!o.current.provider)return{trustToken:e,captchaToken:null};if(E()&&S(),!await w())return{trustToken:e,captchaToken:null,captchaError:"widget_render_failed"};let t=await $();return t?{trustToken:e,captchaToken:t}:(S(),{trustToken:e,captchaToken:null,captchaError:"captcha_solve_failed"})},[i,o,w,$,E,S]),{refetchIfStale:C}=i,T=(0,r.useCallback)(()=>{x.current||(x.current=!0,(async()=>{try{await C(),await w()}finally{x.current=!1}})())},[C,w]),A=(0,r.useMemo)(()=>({prepareForSend:k,ensureCaptchaScriptLoaded:T,resetWidget:S,getTrustToken:i.getTrustToken,refetchConfig:i.refetch}),[k,T,S,i.getTrustToken,i.refetch]);return(0,r.useEffect)(()=>()=>{I();
13let e=document.getElementById("__captcha_container");e?.remove(),h=null},[I]),(0,t.jsx)(c.Provider,{value:A,children:e})}function v(){return(0,r.useContext)(c)}},279183,e=>{"use strict";e.s(["default",()=>t]);let t=(0,e.i(768834).create)((e,t)=>({status:"ready",messages:[],threadId:void 0,threadKey:void 0,conversationVersion:void 0,messageIdToUlid:{},messageIdToComplete:{},setMessageComplete:(t,r)=>e(e=>({messageIdToComplete:{...e.messageIdToComplete,[t]:r}})),messageIdToContext:{},payloadInput:{},pendingContext:void 0,activeStop:void 0,featureUnavailable:{unavailable:!1,type:null,message:""},setFeatureUnavailable:t=>e({featureUnavailable:t}),setThreadId:t=>e({threadId:t}),setThreadKey:t=>e({threadKey:t}),setMessageUlid:(t,r)=>e(e=>({messageIdToUlid:{...e.messageIdToUlid,[t]:r}})),getMessageUlid:e=>t().messageIdToUlid[e],setPayloadInput:t=>e({payloadInput:t}),setPendingContext:t=>e({pendingContext:t}),setMessageContext:(t,r)=>e(e=>({messageIdToContext:{...e.messageIdToContext,[t]:r}})),getMessageContext:e=>t().messageIdToContext[e],pendingAttachments:[],addPendingAttachment:t=>e(e=>({pendingAttachments:[...e.pendingAttachments,t]})),removePendingAttachment:t=>e(e=>({pendingAttachments:e.pendingAttachments.filter(e=>e.id!==t)})),clearPendingAttachments:()=>e({pendingAttachments:[]}),stagedAttachments:void 0,setStagedAttachments:t=>e({stagedAttachments:t}),messageIdToAttachments:{},setMessageAttachments:(t,r)=>e(e=>({messageIdToAttachments:{...e.messageIdToAttachments,[t]:r}})),getMessageAttachments:e=>t().messageIdToAttachments[e],toolCallIdToSelectedOption:{},setSelectedOption:(t,r)=>e(e=>({toolCallIdToSelectedOption:{...e.toolCallIdToSelectedOption,[t]:r}}))}))},5695,e=>{"use strict";e.s(["AssistantTransportContext",()=>x,"AssistantTransportProvider",()=>I,"useAssistant",()=>w]);var t=e.i(846726),r=e.i(859465),n=e.i(91557),a=e.i(343590),i=e.i(803333),o=e.i(681763),s=e.i(920028),l=e.i(299641),u=e.i(271645),c=e.i(50270),d=e.i(346944),p=e.i(865420),f=e.i(604780),m=e.i(279183),h=e.i(16731);let g=[402,403,404,413,418,420,429,503],v=c.z.object({message:c.z.string().optional()}),y={402:{type:"payment",message:"Usage of this feature is temporarily limited. Please try again later or contact the site owner to restore access."},403:{type:"rate_limited",message:"You're sending too many messages. Please wait a moment and try again."},404:{type:"not_found",message:"There was an error sending your message. Please refresh and try again."},413:{type:"thread_limit",message:"You have reached the maximum number of messages in a thread. Please start a new thread to continue."},418:{type:"blocked",message:"The assistant is unavailable from your network. If you are using a VPN, please turn it off and try again."},420:{type:"heuristic_blocked",message:"Your request could not be verified. Please refresh and try again."},429:{type:"rate_limited",message:"You're sending too many messages. Please wait a moment and try again."}},b={type:"unknown",message:"This feature is temporarily unavailable. Please try again later or contact the site owner to restore access."},_=e=>e?y[e]??b:b,x=(0,u.createContext)(void 0);function I({children:e}){let c=(()=>{let e=(0,u.useContext)(r.AssistantUiContext),[c,y]=(0,u.useState)(!1),{subdomain:b}=(0,u.useContext)(n.DeploymentMetadataContext),x=(0,f.useCaptcha)(),I=(0,u.useRef)(x);I.current=x;let w=(0,u.useRef)(null),E=(0,u.useRef)(null),S=(0,u.useRef)(null),{userInfo:$}=(0,u.useContext)(n.AuthContext),{currentPathVersion:k,selectedLocale:C,locales:T}=(0,u.useContext)(a.NavigationContext),A=(0,i.useCurrentPath)(),O=C??T?.[0],N=(0,h.useUserGroups)(),z=(0,m.default)(e=>e.conversationVersion),P=(0,m.default)(e=>e.messages.length>0)?z:k,R=(0,p.useAnalyticsContext)("docs.assistant.completed"),j=(0,p.useAnalyticsContext)("docs.assistant.errored"),D=(0,u.useRef)(""),M=(0,m.default)(e=>e.featureUnavailable),Z=(0,m.default)(e=>e.setFeatureUnavailable),U=(0,u.useRef)(null),L=(0,u.useRef)(!1),F=(0,u.useRef)(!1),V=(0,u.useRef)(!1),B=(0,u.useRef)(void 0),[K,H]=(0,u.useState)(),{threadId:G,setThreadId:q,threadKey:J,setThreadKey:W,setMessageUlid:Y,payloadInput:X,setPayloadInput:Q}=(0,m.default)((0,d.useShallow)(e=>({threadId:e.threadId,setThreadId:e.setThreadId,threadKey:e.threadKey,setThreadKey:e.setThreadKey,setMessageUlid:e.setMessageUlid,payloadInput:e.payloadInput,setPayloadInput:e.setPayloadInput})));(0,u.useEffect)(()=>{let e=sessionStorage.getItem("threadKey");e&&!J&&W(e)},[J,W]);let ee=t=>{if(F.current=!0,"AbortError"===t.name)return;if(null!==w.current){H(void 0);let e=w.current;w.current=null,ea(e);let t=[...m.default.getState().messages],r=t.findLastIndex(e=>"user"===e.role);-1!==r&&(t.splice(r),eo(t)),Z({unavailable:!0,type:"captcha_required",message:E.current??"Unable to verify your browser. Please try again. If this issue persists, refresh your browser."}),E.current=null;return}if(null!==S.current){S.current=null;return}let r=g.find(e=>t.message.includes(String(e)))??(t.message.includes("Payment Required")?402:void 0);if(r){let e=_(r);Z({unavailable:!0,type:e.type,message:e.message});return}console.error("Assistant message stream failed",t),j({assistantUi:e,errorName:t.name,errorMessage:t.message,threadId:G,subdomain:b}),Z({unavailable:!0,type:"stream_error",message:"There was an error generating a response. Please check your connection and try again."})}
13,{input:et,status:er,handleSubmit:en,setInput:ea,messages:ei,setMessages:eo,append:es,data:el,setData:eu,reload:ec,stop:ed,error:ep}=(0,l.useChat)({api:(0,t.getAiMessageUrl)({subdomain:b??"",isAuthenticated:!!$}),id:b,body:{fp:b,threadId:G,threadKey:J,...(0,s.getFilterClause)({userGroups:N,version:P,language:O}),context:X.context,currentPath:A},fetch:async(e,t)=>{let r,n=!1;if(E.current=null,S.current=null,t?.body&&"string"==typeof t.body){let e=await I.current.prepareForSend().catch(()=>({trustToken:I.current.getTrustToken(),captchaToken:null,captchaError:"captcha_init_failed"})),r=JSON.parse(t.body),a=sessionStorage.getItem("threadKey");a&&(r.threadKey=a),V.current&&(V.current=!1,r.regenerate=!0),e.trustToken&&(r._=e.trustToken),e.captchaToken&&(r.captchaToken=e.captchaToken),e.captchaError&&(r.captchaError=e.captchaError,n=!0),t={...t,body:JSON.stringify(r)}}try{r=await fetch(e,t)}catch(t){let e=t instanceof Error&&"AbortError"===t.name;if(n&&!e){let e=[...m.default.getState().messages].reverse().find(e=>"user"===e.role);e&&(w.current=e.content)}throw t}let a=r.headers.get("x-thread-id"),i=r.headers.get("x-thread-key");a&&!L.current&&q(a),i&&!L.current&&(W(i),sessionStorage.setItem("threadKey",i));let o=r.headers.get("x-message-id");if(o&&(U.current=o),I.current.resetWidget(),400===r.status||419===r.status||450===r.status){(400===r.status||419===r.status)&&await I.current.refetchConfig();let e=v.safeParse(await r.clone().json().catch(()=>void 0));E.current=e.success?e.data.message??null:null;let t=[...m.default.getState().messages].reverse().find(e=>"user"===e.role);throw t&&(w.current=t.content),Error(`Request failed with status ${r.status}`)}if(g.includes(r.status)){let e=_(r.status),t=418===r.status||420===r.status?r.headers.get("cf-ray")??void 0:void 0;S.current=r.status,Z({unavailable:!0,type:e.type,message:e.message,rayId:t})}else r.ok&&M.unavailable&&Z({unavailable:!1,type:null,message:""});return r},sendExtraMessageFields:!0,initialMessages:[],streamProtocol:"data",experimental_throttle:100,onError:ee,onFinish:(t,{finishReason:r})=>{L.current||(m.default.getState().setMessageComplete(t.id,!F.current&&("stop"===r||"tool-calls"===r||"unknown"===r)&&!t.parts?.some(e=>"tool-invocation"===e.type&&"result"!==e.toolInvocation.state)),U.current&&(Y(t.id,U.current),U.current=null),R({assistantUi:e,query:D.current,content:t.content,citations:(0,o.getFormattedCitations)(t.parts),sessionId:t.id,subdomain:b}))}}),ef=(0,u.useCallback)(()=>{F.current=!0,y(!0),ed()},[ed]);(0,u.useEffect)(()=>{m.default.getState().messages!==ei&&m.default.setState({messages:ei});let{pendingContext:e,setPendingContext:t,setMessageContext:r,stagedAttachments:n,setStagedAttachments:a,setMessageAttachments:i}=m.default.getState(),o=ei.filter(e=>"user"===e.role).pop();o&&(e&&e.length>0&&(r(o.id,e),t(void 0)),n&&n.length>0&&(i(o.id,n),a(void 0)))},[ei]),(0,u.useEffect)(()=>{m.default.getState().status!==er&&m.default.setState({status:er})},[er]);let em="submitted"===er||"streaming"===er&&el&&0===el.length,eh="submitted"===er||"streaming"===er,eg=(0,u.useCallback)(()=>{H(void 0),L.current=!0,m.default.getState().activeStop?.(),ef(),y(!1),eo([]),eu([]),q(void 0),W(void 0),sessionStorage.removeItem("threadKey"),m.default.setState({messages:[],activeStop:void 0,pendingAttachments:[],stagedAttachments:void 0,messageIdToAttachments:{},messageIdToComplete:{},toolCallIdToSelectedOption:{},conversationVersion:void 0}),Z({unavailable:!1,type:null,message:""})},[ef,eo,eu,q,W,Z]);return{acceptedSubmissionId:K,input:et,status:er,handleSubmit:t=>{if(eh)return t?.preventDefault(),!1;let r=m.default.getState();if("assistant-ui-v2"===e&&(t?.preventDefault(),void 0!==B.current||!et.trim()&&!r.pendingAttachments.length&&!X.context?.length))return!1;F.current=!1,y(!1),L.current=!1,V.current=!1,("captcha_required"===M.type||"stream_error"===M.type)&&Z({unavailable:!1,type:null,message:""}),0===m.default.getState().messages.length&&m.default.setState({conversationVersion:k}),m.default.setState({activeStop:ef});let{pendingAttachments:n}=r,a=n.length>0?n.map(e=>({name:e.name,contentType:e.type,url:e.url})):void 0,i=void 0!==a||"assistant-ui-v2"===e&&!!X.context?.length;(""!==et||i)&&(D.current=et);let o={experimental_attachments:a,body:{fp:b,threadId:G,threadKey:J,...(0,s.getFilterClause)({userGroups:N,version:P,language:O}
13),context:X.context,currentPath:A}};if("assistant-ui-v2"===e){let e=crypto.randomUUID();B.current=e,r.setMessageContext(e,X.context??[]),r.setMessageAttachments(e,[...n]),H(e),es({id:e,role:"user",content:et,parts:[{type:"text",text:et}]},o).catch(t=>{B.current===e&&ee(t instanceof Error?t:Error("Unable to submit the message"))}).finally(()=>{B.current===e&&(B.current=void 0)}),ea("")}else en(t,{...o,allowEmptySubmit:i});return!0},setInput:ea,messages:ei,setMessages:eo,append:(0,u.useCallback)((...t)=>{if(F.current=!1,y(!1),L.current=!1,V.current=!1,("captcha_required"===M.type||"stream_error"===M.type)&&Z({unavailable:!1,type:null,message:""}),0===m.default.getState().messages.length&&m.default.setState({conversationVersion:k}),m.default.setState({activeStop:ef}),"user"===t[0].role&&(D.current=t[0].content),"assistant-ui-v2"===e&&"user"===t[0].role){let e=t[0].id??crypto.randomUUID();return H(e),es({...t[0],id:e},t[1])}return es(...t)},[e,es,ef,M.type,Z,k]),isLoading:em,onClear:eg,onReload:()=>{F.current=!1,y(!1);let t=ei.at(-1);t?.role==="assistant"&&m.default.getState().setMessageComplete(t.id,!1),m.default.setState({activeStop:ef}),V.current=!0;let r=ei.findLast(e=>"user"===e.role);r&&(D.current=r.content),ec("assistant-ui-v2"===e&&r?{body:{context:m.default.getState().messageIdToContext[r.id]??[]}}:void 0)},stop:ef,isStopped:c,threadId:G,isInProgress:eh,error:ep,isFeatureUnavailable:M,payloadInput:X,setPayloadInput:Q,ensureCaptchaScriptLoaded:x.ensureCaptchaScriptLoaded}})();return(0,u.createElement)(x.Provider,{value:c},e)}function w(){let e=(0,u.useContext)(x);if(void 0===e)throw Error("Assistant requires AssistantTransportProvider.");return e}},99970,(e,t,r)=>{"use strict";var n=Object.defineProperty,a=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,s={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(s,{SYMBOL_FOR_REQ_CONTEXT:()=>l,getContext:()=>u}),t.exports=((e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of i(t))o.call(e,l)||l===r||n(e,l,{get:()=>t[l],enumerable:!(s=a(t,l))||s.enumerable});return e})(n({},"__esModule",{value:!0}),s);let l=Symbol.for("@vercel/request-context");function u(){let e=globalThis;return e[l]?.get?.()??{}}},725150,(e,t,r)=>{"use strict";var n=Object.defineProperty,a=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,s={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(s,{getContext:()=>l.getContext,getVercelOidcToken:()=>u,getVercelOidcTokenSync:()=>c}),t.exports=((e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of i(t))o.call(e,l)||l===r||n(e,l,{get:()=>t[l],enumerable:!(s=a(t,l))||s.enumerable});return e})(n({},"__esModule",{value:!0}),s);var l=e.r(99970);async function u(){return""}function c(){return""}},12358,331005,100364,34966,681307,917147,461374,832365,e=>{"use strict";e.s(["readToolPart",()=>pe],12358),e.s(["DefaultChatTransport",()=>d7,"getToolName",()=>d6,"isToolUIPart",()=>d2],832365);var t,r,n,a,i,o,s,l,u,c,d,p,f,m,h,g,v,y,b,_,x,I,w,E,S,$,k,C,T,A,O,N,z,P,R,j=e.i(247167),D=e.i(467034),M="vercel.ai.error",Z=Symbol.for(M),U=class e extends(r=Error,t=Z,r){constructor({name:e,message:r,cause:n}){super(r),this[t]=!0,this.name=e,this.cause=n}static isInstance(t){return e.hasMarker(t,M)}static hasMarker(e,t){let r=Symbol.for(t);return null!=e&&"object"==typeof e&&r in e&&"boolean"==typeof e[r]&&!0===e[r]}},L="AI_APICallError",F=`vercel.ai.error.${L}`,V=Symbol.for(F),B=class extends(a=U,n=V,a){constructor({message:e,url:t,requestBodyValues:r,statusCode:a,responseHeaders:i,responseBody:o,cause:s,isRetryable:l=null!=a&&(408===a||409===a||429===a||a>=500),data:u}){super({name:L,message:e,cause:s}),this[n]=!0,this.url=t,this.requestBodyValues=r,this.statusCode=a,this.responseHeaders=i,this.responseBody=o,this.isRetryable=l,this.data=u}static isInstance(e){return U.hasMarker(e,F)}},K="AI_EmptyResponseBodyError",H=`vercel.ai.error.${K}`,G=Symbol.for(H),q=class extends(o=U,i=G,o){constructor({message:e="Empty response body"}={}){super({name:K,message:e}),this[i]=!0}static isInstance(e){return U.hasMarker(e,H)}};function J(e){return null==e?"unknown error":"string"==typeof e?e:e instanceof Error?e.message:JSON.stringify(e)}var W="AI_InvalidArgumentError",Y=`vercel.ai.error.${W}`,X=Symbol.for(Y),Q=class extends(l=U,s=X,l){constructor({message:e,cause:t,argument:r}){super({name:W,message:e,cause:t}),this[s]=!0,this.argument=r}static isInstance(e){return U.hasMarker(e,Y)}},ee=Symbol.for("vercel.ai.error.AI_InvalidPromptError");Symbol.for("vercel.ai.error.AI_InvalidResponseDataError");var et="AI_JSONParseError",er=`vercel.ai.error.${et}`,en=Symbol.for(er),ea=class extends(c=U,u=en,c){constructor({text:e,cause:t}){super({name:et,message:`JSON parsing failed: Text: ${e}. 14Error message: ${J(t)}`,cause:t}),this[u]=!0,this.text=e}static isInstance(e){return U.hasMarker(e,er)}},ei=Symbol.for("vercel.ai.error.AI_LoadAPIKeyError");Symbol.for("vercel.ai.error.AI_LoadSettingError");Symbol.for("vercel.ai.error.AI_NoContentGeneratedError");
14Symbol.for("vercel.ai.error.AI_NoSuchModelError");Symbol.for("vercel.ai.error.AI_TooManyEmbeddingValuesForCallError");var eo="AI_TypeValidationError",es=`vercel.ai.error.${eo}`,el=Symbol.for(es),eu=class e extends(p=U,d=el,p){constructor({value:e,cause:t}){super({name:eo,message:`Type validation failed: Value: ${JSON.stringify(e)}. 15Error message: ${J(t)}`,cause:t}),this[d]=!0,this.value=e}static isInstance(e){return U.hasMarker(e,es)}static wrap({value:t,cause:r}){return e.isInstance(r)&&r.value===t?r:new e({value:t,cause:r})}},ec=Symbol.for("vercel.ai.error.AI_UnsupportedFunctionalityError");e.s(["EventSourceParserStream",()=>eh],331005);class ed extends Error{constructor(e,t){super(e),this.name="ParseError",this.type=t.type,this.field=t.field,this.value=t.value,this.line=t.line}}function ep(e){}function ef(e,t,r){return 100===r&&97===e.charCodeAt(t+1)&&116===e.charCodeAt(t+2)&&97===e.charCodeAt(t+3)&&58===e.charCodeAt(t+4)}function em(e,t,r){return 101===r&&118===e.charCodeAt(t+1)&&101===e.charCodeAt(t+2)&&110===e.charCodeAt(t+3)&&116===e.charCodeAt(t+4)&&58===e.charCodeAt(t+5)}class eh extends TransformStream{constructor({onError:e,onRetry:t,onComment:r}={}){let n;super({start(a){n=function(e){if("function"==typeof e)throw TypeError("`callbacks` must be an object, got a function instead. Did you mean `{onEvent: fn}`?");let{onEvent:t=ep,onError:r=ep,onRetry:n=ep,onComment:a}=e,i=[],o=!0,s,l="",u=0,c;function d(e){let r=0;if(-1===e.indexOf("\r")){let n=e.indexOf(` 16`,r);for(;-1!==n;){if(r===n){u>0&&t({id:s,event:c,data:l}),s=void 0,l="",u=0,c=void 0,r=n+1,n=e.indexOf(` 17`,r);continue}let a=e.charCodeAt(r);if(ef(e,r,a)){let a=32===e.charCodeAt(r+5)?r+6:r+5,i=e.slice(a,n);if(0===u&&10===e.charCodeAt(n+1)){t({id:s,event:c,data:i}),s=void 0,l="",c=void 0,r=n+2,n=e.indexOf(` 18`,r);continue}l=0===u?i:`${l} 19${i}`,u++}else em(e,r,a)?c=e.slice(32===e.charCodeAt(r+6)?r+7:r+6,n)||void 0:p(e,r,n);r=n+1,n=e.indexOf(` 20`,r)}return e.slice(r)}for(;r<e.length;){let t=e.indexOf("\r",r),n=e.indexOf(` 21`,r),a=-1;if(-1!==t&&-1!==n?a=t<n?t:n:-1!==t?a=t===e.length-1?-1:t:-1!==n&&(a=n),-1===a)break;p(e,r,a),r=a+1,13===e.charCodeAt(r-1)&&10===e.charCodeAt(r)&&r++}return e.slice(r)}function p(e,r,n){if(r===n)return void(u>0&&t({id:s,event:c,data:l}),s=void 0,l="",u=0,c=void 0);let i=e.charCodeAt(r);if(ef(e,r,i)){let t=32===e.charCodeAt(r+5)?r+6:r+5,a=e.slice(t,n);l=0===u?a:`${l} 22${a}`,u++;return}if(em(e,r,i)){c=e.slice(32===e.charCodeAt(r+6)?r+7:r+6,n)||void 0;return}if(105===i&&100===e.charCodeAt(r+1)&&58===e.charCodeAt(r+2)){let t=e.slice(32===e.charCodeAt(r+3)?r+4:r+3,n);s=t.includes("\0")?void 0:t;return}if(58===i){a&&a(e.slice(r,n).slice(32===e.charCodeAt(r+1)?2:1));return}let o=e.slice(r,n),d=o.indexOf(":");if(-1===d)return void f(o,"",o);let p=o.slice(0,d),m=32===o.charCodeAt(d+1)?2:1;f(p,o.slice(d+m),o)}function f(e,t,a){switch(e){case"event":c=t||void 0;break;case"data":l=0===u?t:`${l} 23${t}`,u++;break;case"id":s=t.includes("\0")?void 0:t;break;case"retry":/^\d+$/.test(t)?n(parseInt(t,10)):r(new ed(`Invalid \`retry\` value: "${t}"`,{type:"invalid-retry",value:t,line:a}
23));break;default:r(new ed(`Unknown field "${e.length>20?`${e.slice(0,20)}\u2026`:e}"`,{type:"unknown-field",field:e,value:t,line:a}))}}return{feed:function(e){if(o&&(o=!1,239===e.charCodeAt(0)&&187===e.charCodeAt(1)&&191===e.charCodeAt(2)&&(e=e.slice(3))),0===i.length){let t=d(e);""!==t&&i.push(t);return}if(-1===e.indexOf(` 24`)&&-1===e.indexOf("\r"))return void i.push(e);i.push(e);let t=i.join("");i.length=0;let r=d(t);""!==r&&i.push(r)},reset:function(e={}){if(e.consume&&i.length>0){let e=i.join("");p(e,0,e.length)}o=!0,s=void 0,l="",u=0,c=void 0,i.length=0}}}({onEvent:e=>{a.enqueue(e)},onError(t){"terminate"===e?a.error(t):"function"==typeof e&&e(t)},onRetry:t,onComment:r})},transform(e){n.feed(e)}})}}e.s(["parse",()=>t$,"parseAsync",()=>tk,"safeParse",()=>tC,"safeParseAsync",()=>tT],100364),e.s(["_parse",()=>th,"_parseAsync",()=>tv,"_safeParse",()=>tb,"_safeParseAsync",()=>tx,"parse",()=>tg,"parseAsync",()=>ty,"safeParse",()=>t_,"safeParseAsync",()=>tI],803108),e.s(["$ZodAsyncError",()=>eb,"$brand",()=>ey,"$constructor",()=>ev,"NEVER",()=>eg,"config",()=>ex,"globalConfig",()=>e_],197753);let eg=Object.freeze({status:"aborted"});function ev(e,t,r){function n(r,n){var a;for(let i in Object.defineProperty(r,"_zod",{value:r._zod??{},enumerable:!1}),(a=r._zod).traits??(a.traits=new Set),r._zod.traits.add(e),t(r,n),o.prototype)i in r||Object.defineProperty(r,i,{value:o.prototype[i].bind(r)});r._zod.constr=o,r._zod.def=n}let a=r?.Parent??Object;class i extends a{}function o(e){var t;let a=r?.Parent?new i:this;for(let r of(n(a,e),(t=a._zod).deferred??(t.deferred=[]),a._zod.deferred))r();return a}return Object.defineProperty(i,"name",{value:e}),Object.defineProperty(o,"init",{value:n}),Object.defineProperty(o,Symbol.hasInstance,{value:t=>!!r?.Parent&&t instanceof r.Parent||t?._zod?.traits?.has(e)}),Object.defineProperty(o,"name",{value:e}),o}let ey=Symbol("zod_brand");class eb extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}let e_={};function ex(e){return e&&Object.assign(e_,e),e_}function eI(e){return e}function ew(e){return e}function eE(e){}function eS(e){throw Error()}function e$(e){}function ek(e){let t=Object.values(e).filter(e=>"number"==typeof e);return Object.entries(e).filter(([e,r])=>-1===t.indexOf(+e)).map(([e,t])=>t)}function eC(e,t="|"){return e.map(e=>eX(e)).join(t)}function eT(e,t){return"bigint"==typeof t?t.toString():t}function eA(e){return{get value(){{let t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function eO(e){return null==e}function eN(e){let t=+!!e.startsWith("^"),r=e.endsWith("$")?e.length-1:e.length;return e.slice(t,r)}function ez(e,t){let r=(e.toString().split(".")[1]||"").length,n=(t.toString().split(".")[1]||"").length,a=r>n?r:n;return Number.parseInt(e.toFixed(a).replace(".",""))%Number.parseInt(t.toFixed(a).replace(".",""))/10**a}function eP(e,t,r){Object.defineProperty(e,t,{get(){{let n=r();return e[t]=n,n}},set(r){Object.defineProperty(e,t,{value:r})},configurable:!0})}function eR(e,t,r){Object.defineProperty(e,t,{value:r,writable:!0,enumerable:!0,configurable:!0})}function ej(e,t){return t?t.reduce((e,t)=>e?.[t],e):e}function eD(e){let t=Object.keys(e);return Promise.all(t.map(t=>e[t])).then(e=>{let r={};for(let n=0;n<t.length;n++)r[t[n]]=e[n];return r})}function eM(e=10){let t="abcdefghijklmnopqrstuvwxyz",r="";for(let n=0;n<e;n++)r+=t[Math.floor(Math.random()*t.length)];return r}function eZ(e){return JSON.stringify(e)}e.s(["$ZodError",()=>tl,"$ZodRealError",()=>tu,"flattenError",()=>tc,"formatError",()=>td,"prettifyError",()=>tm,"toDotPath",()=>tf,"treeifyError",()=>tp],374969),e.s(["BIGINT_FORMAT_RANGES",()=>e1,"Class",()=>to,"NUMBER_FORMAT_RANGES",()=>e0,"aborted",()=>e7,"allowsEval",()=>eF,"assert",()=>e$,"assertEqual",()=>eI,"assertIs",()=>eE,"assertNever",()=>eS,"assertNotEqual",()=>ew,"assignProp",()=>eR,"cached",()=>eA,"captureStackTrace",()=>eU,"cleanEnum",()=>ti,"cleanRegex",()=>eN,"clone",()=>eJ,"createTransparentProxy",()=>eY,"defineLazy",()=>eP,"esc",()=>eZ,"escapeRegex",()=>eq,"extend",()=>e6,"finalizeIssue",()=>tt,"floatSafeRemainder",()=>ez,"getElementAtPath",()=>ej,"getEnumValues",()=>ek,"getLengthableOrigin",()=>tn,"getParsedType",()=>eK,"getSizableOrigin",()=>tr,"isObject",()=>eL,"isPlainObject",()=>eV,"issue",()=>ta,"joinValues",()=>eC,"jsonStringifyReplacer",()=>eT,"merge",()=>e5,"normalizeParams",()=>eW,"nullish",()=>eO,"numKeys",()=>eB,"omit",()=>e2,"optionalKeys",()=>eQ,"partial",()=>e9,"pick",()=>e4,"prefixIssues",()=>e8,"primitiveTypes",()=>
24eG,"promiseAllObject",()=>eD,"propertyKeyTypes",()=>eH,"randomString",()=>eM,"required",()=>e3,"stringifyPrimitive",()=>eX,"unwrapMessage",()=>te],922143);let eU=Error.captureStackTrace?Error.captureStackTrace:(...e)=>{};function eL(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}let eF=eA(()=>{if("undefined"!=typeof navigator&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{return Function(""),!0}catch(e){return!1}});function eV(e){if(!1===eL(e))return!1;let t=e.constructor;if(void 0===t)return!0;let r=t.prototype;return!1!==eL(r)&&!1!==Object.prototype.hasOwnProperty.call(r,"isPrototypeOf")}function eB(e){let t=0;for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&t++;return t}let eK=e=>{let t=typeof e;switch(t){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(e)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(e.then&&"function"==typeof e.then&&e.catch&&"function"==typeof e.catch)return"promise";if("undefined"!=typeof Map&&e instanceof Map)return"map";if("undefined"!=typeof Set&&e instanceof Set)return"set";if("undefined"!=typeof Date&&e instanceof Date)return"date";if("undefined"!=typeof File&&e instanceof File)return"file";return"object";default:throw Error(`Unknown data type: ${t}`)}},eH=new Set(["string","number","symbol"]),eG=new Set(["string","number","bigint","boolean","symbol","undefined"]);function eq(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function eJ(e,t,r){let n=new e._zod.constr(t??e._zod.def);return(!t||r?.parent)&&(n._zod.parent=e),n}function eW(e){if(!e)return{};if("string"==typeof e)return{error:()=>e};if(e?.message!==void 0){if(e?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");e.error=e.message}return(delete e.message,"string"==typeof e.error)?{...e,error:()=>e.error}:e}function eY(e){let t;return new Proxy({},{get:(r,n,a)=>(t??(t=e()),Reflect.get(t,n,a)),set:(r,n,a,i)=>(t??(t=e()),Reflect.set(t,n,a,i)),has:(r,n)=>(t??(t=e()),Reflect.has(t,n)),deleteProperty:(r,n)=>(t??(t=e()),Reflect.deleteProperty(t,n)),ownKeys:r=>(t??(t=e()),Reflect.ownKeys(t)),getOwnPropertyDescriptor:(r,n)=>(t??(t=e()),Reflect.getOwnPropertyDescriptor(t,n)),defineProperty:(r,n,a)=>(t??(t=e()),Reflect.defineProperty(t,n,a))})}function eX(e){return"bigint"==typeof e?e.toString()+"n":"string"==typeof e?`"${e}"`:`${e}`}function eQ(e){return Object.keys(e).filter(t=>"optional"===e[t]._zod.optin&&"optional"===e[t]._zod.optout)}let e0={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-0x80000000,0x7fffffff],uint32:[0,0xffffffff],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},e1={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function e4(e,t){let r={},n=e._zod.def;for(let e in t){if(!(e in n.shape))throw Error(`Unrecognized key: "${e}"`);t[e]&&(r[e]=n.shape[e])}return eJ(e,{...e._zod.def,shape:r,checks:[]})}function e2(e,t){let r={...e._zod.def.shape},n=e._zod.def;for(let e in t){if(!(e in n.shape))throw Error(`Unrecognized key: "${e}"`);t[e]&&delete r[e]}return eJ(e,{...e._zod.def,shape:r,checks:[]})}function e6(e,t){if(!eV(t))throw Error("Invalid input to extend: expected a plain object");let r={...e._zod.def,get shape(){let r={...e._zod.def.shape,...t};return eR(this,"shape",r),r},checks:[]};return eJ(e,r)}function e5(e,t){return eJ(e,{...e._zod.def,get shape(){let r={...e._zod.def.shape,...t._zod.def.shape};return eR(this,"shape",r),r},catchall:t._zod.def.catchall,checks:[]})}function e9(e,t,r){let n=t._zod.def.shape,a={...n};if(r)for(let t in r){if(!(t in n))throw Error(`Unrecognized key: "${t}"`);r[t]&&(a[t]=e?new e({type:"optional",innerType:n[t]}):n[t])}else for(let t in n)a[t]=e?new e({type:"optional",innerType:n[t]}):n[t];return eJ(t,{...t._zod.def,shape:a,checks:[]})}function e3(e,t,r){let n=t._zod.def.shape,a={...n};if(r)for(let t in r){if(!(t in a))throw Error(`Unrecognized key: "${t}"`);r[t]&&(a[t]=new e({type:"nonoptional",innerType:n[t]}))}else for(let t in n)a[t]=new e({type:"nonoptional",innerType:n[t]});return eJ(t,{...t._zod.def,shape:a,checks:[]})}function e7(e,t=0){for(let r=t;r<e.issues.length;r++)if(e.issues[r]?.continue!==!0)return!0;return!1}function e8(e,t){return t.map(t=>(t.path??(t.path=[]),t.path.unshift(e),t))}function te(e){return"string"==typeof e?e:e?.message}function tt(e,t,r){let n={...e,path:e.path??[]};return e.message||(n.message=te(e.inst?._zod.def?.error?.(e))??te(t?.error?.(e))??te(r.customError?.(e))??te(r.localeError?.(e))??"Invalid input"),delete n.inst,delete n.continue,t?.reportInput||delete n.input,n}function tr(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function tn(e){return Array.isArray(e)?"array":"string"==typeof e?"string":"unknown"}function ta(...e){let[t,r,n]=e;return"string"==typeof t?{message:t,code:"custom",input:r,inst:n}:{...t}}function ti(e){return Object.entries(e).filter(([e,t])=>Number.isNaN(Number.parseInt(e,10))).map(e=>e[1])}class to{constructor(...e){}}let ts=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),Object.defineProperty(e,"message",{get:()=>JSON.stringify(t,eT,2),enumerable:!0}),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},tl=ev("$ZodError",ts),tu=ev("$ZodError",ts,{Parent:Error});function tc(e,t=e=>e.message){let r={},n=[];for(let a of e.issues)a.path.length>0?(r[a.path[0]]=r[a.path[0]]||[],r[a.path[0]].push(t(a))):n.push(t(a));return{formErrors:n,fieldErrors:r}}function td(e,t){let r=t||function(e){return e.message},n={_errors:[]},a=e=>{for(let t of e.issues)if("invalid_union"===t.code&&t.errors.length)t.errors.map(e=>a({issues:e}));else if("invalid_key"===t.code)a({issues:t.issues});else if("invalid_element"===t.code)a({issues:t.issues});
24else if(0===t.path.length)n._errors.push(r(t));else{let e=n,a=0;for(;a<t.path.length;){let n=t.path[a];a===t.path.length-1?(e[n]=e[n]||{_errors:[]},e[n]._errors.push(r(t))):e[n]=e[n]||{_errors:[]},e=e[n],a++}}};return a(e),n}function tp(e,t){let r=t||function(e){return e.message},n={errors:[]},a=(e,t=[])=>{var i,o;for(let s of e.issues)if("invalid_union"===s.code&&s.errors.length)s.errors.map(e=>a({issues:e},s.path));else if("invalid_key"===s.code)a({issues:s.issues},s.path);else if("invalid_element"===s.code)a({issues:s.issues},s.path);else{let e=[...t,...s.path];if(0===e.length){n.errors.push(r(s));continue}let a=n,l=0;for(;l<e.length;){let t=e[l],n=l===e.length-1;"string"==typeof t?(a.properties??(a.properties={}),(i=a.properties)[t]??(i[t]={errors:[]}),a=a.properties[t]):(a.items??(a.items=[]),(o=a.items)[t]??(o[t]={errors:[]}),a=a.items[t]),n&&a.errors.push(r(s)),l++}}};return a(e),n}function tf(e){let t=[];for(let r of e)"number"==typeof r?t.push(`[${r}]`):"symbol"==typeof r?t.push(`[${JSON.stringify(String(r))}]`):/[^\w$]/.test(r)?t.push(`[${JSON.stringify(r)}]`):(t.length&&t.push("."),t.push(r));return t.join("")}function tm(e){let t=[];for(let r of[...e.issues].sort((e,t)=>e.path.length-t.path.length))t.push(`â ${r.message}`),r.path?.length&&t.push(` â at ${tf(r.path)}`);return t.join("\n")}let th=e=>(t,r,n,a)=>{let i=n?Object.assign(n,{async:!1}):{async:!1},o=t._zod.run({value:r,issues:[]},i);if(o instanceof Promise)throw new eb;if(o.issues.length){let t=new(a?.Err??e)(o.issues.map(e=>tt(e,i,ex())));throw eU(t,a?.callee),t}return o.value},tg=th(tu),tv=e=>async(t,r,n,a)=>{let i=n?Object.assign(n,{async:!0}):{async:!0},o=t._zod.run({value:r,issues:[]},i);if(o instanceof Promise&&(o=await o),o.issues.length){let t=new(a?.Err??e)(o.issues.map(e=>tt(e,i,ex())));throw eU(t,a?.callee),t}return o.value},ty=tv(tu),tb=e=>(t,r,n)=>{let a=n?{...n,async:!1}:{async:!1},i=t._zod.run({value:r,issues:[]},a);if(i instanceof Promise)throw new eb;return i.issues.length?{success:!1,error:new(e??tl)(i.issues.map(e=>tt(e,a,ex())))}:{success:!0,data:i.value}},t_=tb(tu),tx=e=>async(t,r,n)=>{let a=n?Object.assign(n,{async:!0}):{async:!0},i=t._zod.run({value:r,issues:[]},a);return i instanceof Promise&&(i=await i),i.issues.length?{success:!1,error:new e(i.issues.map(e=>tt(e,a,ex())))}:{success:!0,data:i.value}},tI=tx(tu);e.s(["ZodError",()=>tE,"ZodRealError",()=>tS],789282);let tw=(e,t)=>{tl.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:t=>td(e,t)},flatten:{value:t=>tc(e,t)},addIssue:{value:t=>e.issues.push(t)},addIssues:{value:t=>e.issues.push(...t)},isEmpty:{get:()=>0===e.issues.length}})},tE=ev("ZodError",tw),tS=ev("ZodError",tw,{Parent:Error}),t$=th(tS),tk=tv(tS),tC=tb(tS),tT=tx(tS);e.s(["JSONSchemaGenerator",()=>tR,"toJSONSchema",()=>tj],34966),e.s(["$ZodRegistry",()=>tN,"$input",()=>tO,"$output",()=>tA,"globalRegistry",()=>tP,"registry",()=>tz],525527);let tA=Symbol("ZodOutput"),tO=Symbol("ZodInput");class tN{constructor(){this._map=new Map,this._idmap=new Map}add(e,...t){let r=t[0];if(this._map.set(e,r),r&&"object"==typeof r&&"id"in r){if(this._idmap.has(r.id))throw Error(`ID ${r.id} already exists in the registry`);this._idmap.set(r.id,e)}return this}clear(){return this._map=new Map,this._idmap=new Map,this}remove(e){let t=this._map.get(e);return t&&"object"==typeof t&&"id"in t&&this._idmap.delete(t.id),this._map.delete(e),this}get(e){let t=e._zod.parent;if(t){let r={...this.get(t)??{}};return delete r.id,{...r,...this._map.get(e)}}return this._map.get(e)}has(e){return this._map.has(e)}}function tz(){return new tN}let tP=tz();class tR{constructor(e){this.counter=0,this.metadataRegistry=e?.metadata??tP,this.target=e?.target??"draft-2020-12",this.unrepresentable=e?.unrepresentable??"throw",this.override=e?.override??(()=>{}),this.io=e?.io??"output",this.seen=new Map}process(e,t={path:[],schemaPath:[]}){var r;let n=e._zod.def,a=this.seen.get(e);if(a)return a.count++,t.schemaPath.includes(e)&&(a.cycle=t.path),a.schema;let i={schema:{},count:1,cycle:void 0,path:t.path};this.seen.set(e,i);let o=e._zod.toJSONSchema?.();if(o)i.schema=o;else{let r={...t,schemaPath:[...t.schemaPath,e],path:t.path},a=e._zod.parent;if(a)i.ref=a,this.process(a,r),this.seen.get(a).isParent=!0;else{let t=i.schema;switch(n.type){case"string":{t.type="string";let{minimum:r,maximum:n,format:a,patterns:o,contentEncoding:s}=e._zod.bag;if("number"==typeof r&&(t.minLength=r),"number"==typeof n&&(t.maxLength=n),a&&(t.format=({guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""})[a]??a,""===t.format&&delete t.format),s&&(t.contentEncoding=s),o&&o.size>0){let e=[...o];1===e.length?t.pattern=e[0].source:e.length>1&&(i.schema.allOf=[...e.map(e=>({..."draft-7"===this.target?{type:"string"}:{},pattern:e.source}))])}break}case"number":{let{minimum:r,maximum:n,format:a,multipleOf:i,exclusiveMaximum:o,exclusiveMinimum:s}=e._zod.bag;"string"==typeof a&&a.includes("int")?t.type="integer":t.type="number","number"==typeof s&&(t.exclusiveMinimum=s),"number"==typeof r&&(t.minimum=r,"number"==typeof s&&(s>=r?delete t.minimum:delete t.exclusiveMinimum)),"number"==typeof o&&(t.exclusiveMaximum=o),"number"==typeof n&&(t.maximum=n,"number"==typeof o&&(o<=n?delete t.maximum:delete t.exclusiveMaximum)),"number"==typeof i&&(t.multipleOf=i);break}case"boolean":case"success":t.type="boolean";break;case"bigint":if("throw"===this.unrepresentable)throw Error("BigInt cannot be represented in JSON Schema");break;case"symbol":if("throw"===this.unrepresentable)throw Error("Symbols cannot be represented in JSON Schema");break;case"null":t.type="null";break;case"any":case"unknown":break;case"undefined":if("throw"===this.unrepresentable)throw Error("Undefined cannot be represented in JSON Schema");break;case"void":if("throw"===this.unrepresentable)throw Error("Void cannot be represented in JSON Schema");break;case"never":t.not={};break;case"date":if("throw"===this.unrepresentable)throw Error("Date cannot be represented in JSON Schema");break;case"array":{let{minimum:a,maximum:i}=e._zod.bag;"number"==typeof a&&(t.minItems=a),"number"==typeof i&&(t.maxItems=i),t.type="array",t.items=this.process(n.element,{...r,path:[...r.path,"items"]});break}case"object":{t.type="object",t.properties={};let e=n.shape;for(let n in e)t.properties[n]=this.process(e[n],{...r,path:[...r.path,"properties",n]});let a=new Set([...new Set(Object.keys(e))].filter(e=>{let t=n.shape[e]._zod;return"input"===this.io?void 0===t.optin:void 0===t.optout}));a.size>0&&(t.required=Array.from(a)),n.catchall?._zod.def.type==="never"?t.additionalProperties=!1:n.catchall?n.catchall&&(t.additionalProperties=this.process(n.catchall,{...r,path:[...r.path,"additionalProperties"]})):"output"===this.io&&(t.additionalProperties=!1);break}case"union":t.anyOf=n.options.map((e,t)=>this.process(e,{...r,path:[...r.path,"anyOf",t]}));break;case"intersection":{let e=this.process(n.left,{...r,path:[...r.path,"allOf",0]}),a=this.process(n.right,{...r,path:[...r.path,"allOf",1]}),i=e=>"allOf"in e&&1===Object.keys(e).length;t.allOf=[...i(e)?e.allOf:[e],...i(a)?a.allOf:[a]];break}case"tuple":{t.type="array";let a=n.items.map((e,t)=>this.process(e,{...r,path:[...r.path,"prefixItems",t]}));
24if("draft-2020-12"===this.target?t.prefixItems=a:t.items=a,n.rest){let e=this.process(n.rest,{...r,path:[...r.path,"items"]});"draft-2020-12"===this.target?t.items=e:t.additionalItems=e}n.rest&&(t.items=this.process(n.rest,{...r,path:[...r.path,"items"]}));let{minimum:i,maximum:o}=e._zod.bag;"number"==typeof i&&(t.minItems=i),"number"==typeof o&&(t.maxItems=o);break}case"record":t.type="object",t.propertyNames=this.process(n.keyType,{...r,path:[...r.path,"propertyNames"]}),t.additionalProperties=this.process(n.valueType,{...r,path:[...r.path,"additionalProperties"]});break;case"map":if("throw"===this.unrepresentable)throw Error("Map cannot be represented in JSON Schema");break;case"set":if("throw"===this.unrepresentable)throw Error("Set cannot be represented in JSON Schema");break;case"enum":{let e=ek(n.entries);e.every(e=>"number"==typeof e)&&(t.type="number"),e.every(e=>"string"==typeof e)&&(t.type="string"),t.enum=e;break}case"literal":{let e=[];for(let t of n.values)if(void 0===t){if("throw"===this.unrepresentable)throw Error("Literal `undefined` cannot be represented in JSON Schema")}else if("bigint"==typeof t)if("throw"===this.unrepresentable)throw Error("BigInt literals cannot be represented in JSON Schema");else e.push(Number(t));else e.push(t);if(0===e.length);else if(1===e.length){let r=e[0];t.type=null===r?"null":typeof r,t.const=r}else e.every(e=>"number"==typeof e)&&(t.type="number"),e.every(e=>"string"==typeof e)&&(t.type="string"),e.every(e=>"boolean"==typeof e)&&(t.type="string"),e.every(e=>null===e)&&(t.type="null"),t.enum=e;break}case"file":{let r={type:"string",format:"binary",contentEncoding:"binary"},{minimum:n,maximum:a,mime:i}=e._zod.bag;void 0!==n&&(r.minLength=n),void 0!==a&&(r.maxLength=a),i?1===i.length?(r.contentMediaType=i[0],Object.assign(t,r)):t.anyOf=i.map(e=>({...r,contentMediaType:e})):Object.assign(t,r);break}case"transform":if("throw"===this.unrepresentable)throw Error("Transforms cannot be represented in JSON Schema");break;case"nullable":t.anyOf=[this.process(n.innerType,r),{type:"null"}];break;case"nonoptional":case"promise":case"optional":this.process(n.innerType,r),i.ref=n.innerType;break;case"default":this.process(n.innerType,r),i.ref=n.innerType,t.default=JSON.parse(JSON.stringify(n.defaultValue));break;case"prefault":this.process(n.innerType,r),i.ref=n.innerType,"input"===this.io&&(t._prefault=JSON.parse(JSON.stringify(n.defaultValue)));break;case"catch":{let e;this.process(n.innerType,r),i.ref=n.innerType;try{e=n.catchValue(void 0)}catch{throw Error("Dynamic catch values are not supported in JSON Schema")}t.default=e;break}case"nan":if("throw"===this.unrepresentable)throw Error("NaN cannot be represented in JSON Schema");break;case"template_literal":{let r=e._zod.pattern;if(!r)throw Error("Pattern not found in template literal");t.type="string",t.pattern=r.source;break}case"pipe":{let e="input"===this.io?"transform"===n.in._zod.def.type?n.out:n.in:n.out;this.process(e,r),i.ref=e;break}case"readonly":this.process(n.innerType,r),i.ref=n.innerType,t.readOnly=!0;break;case"lazy":{let t=e._zod.innerType;this.process(t,r),i.ref=t;break}case"custom":if("throw"===this.unrepresentable)throw Error("Custom types cannot be represented in JSON Schema")}}}let s=this.metadataRegistry.get(e);return s&&Object.assign(i.schema,s),"input"===this.io&&function e(t,r){let n=r??{seen:new Set};if(n.seen.has(t))return!1;n.seen.add(t);let a=t._zod.def;switch(a.type){case"string":case"number":case"bigint":case"boolean":case"date":case"symbol":case"undefined":case"null":case"any":case"unknown":case"never":case"void":case"literal":case"enum":case"nan":case"file":case"template_literal":case"custom":case"success":case"catch":return!1;case"array":return e(a.element,n);case"object":for(let t in a.shape)if(e(a.shape[t],n))return!0;return!1;case"union":for(let t of a.options)if(e(t,n))return!0;return!1;case"intersection":return e(a.left,n)||e(a.right,n);case"tuple":for(let t of a.items)if(e(t,n))return!0;if(a.rest&&e(a.rest,n))return!0;return!1;case"record":case"map":return e(a.keyType,n)||e(a.valueType,n);case"set":return e(a.valueType,n);case"promise":case"optional":case"nonoptional":case"nullable":case"readonly":case"default":case"prefault":return e(a.innerType,n);case"lazy":return e(a.getter(),n);case"transform":return!0;case"pipe":return e(a.in,n)||e(a.out,n)}throw Error(`Unknown schema type: ${a.type}`)}(e)&&(delete i.schema.examples,delete i.schema.default),"input"===this.io&&i.schema._prefault&&((r=i.schema).default??(r.default=i.schema._prefault)),delete i.schema._prefault,this.seen.get(e).schema}emit(e,t){let r={cycles:t?.cycles??"ref",reused:t?.reused??"inline",external:t?.external??void 0},n=this.seen.get(e);if(!n)throw Error("Unprocessed schema. This is a bug in Zod.");let a=e=>
24{let t="draft-2020-12"===this.target?"$defs":"definitions";if(r.external){let n=r.external.registry.get(e[0])?.id,a=r.external.uri??(e=>e);if(n)return{ref:a(n)};let i=e[1].defId??e[1].schema.id??`schema${this.counter++}`;return e[1].defId=i,{defId:i,ref:`${a("__shared")}#/${t}/${i}`}}if(e[1]===n)return{ref:"#"};let a=`#/${t}/`,i=e[1].schema.id??`__schema${this.counter++}`;return{defId:i,ref:a+i}},i=e=>{if(e[1].schema.$ref)return;let t=e[1],{ref:r,defId:n}=a(e);t.def={...t.schema},n&&(t.defId=n);let i=t.schema;for(let e in i)delete i[e];i.$ref=r};if("throw"===r.cycles)for(let e of this.seen.entries()){let t=e[1];if(t.cycle)throw Error(`Cycle detected: #/${t.cycle?.join("/")}/<root> 25 26Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let t of this.seen.entries()){let n=t[1];if(e===t[0]){i(t);continue}if(r.external){let n=r.external.registry.get(t[0])?.id;if(e!==t[0]&&n){i(t);continue}}if(this.metadataRegistry.get(t[0])?.id||n.cycle||n.count>1&&"ref"===r.reused){i(t);continue}}let o=(e,t)=>{let r=this.seen.get(e),n=r.def??r.schema,a={...n};if(null===r.ref)return;let i=r.ref;if(r.ref=null,i){o(i,t);let e=this.seen.get(i).schema;e.$ref&&"draft-7"===t.target?(n.allOf=n.allOf??[],n.allOf.push(e)):(Object.assign(n,e),Object.assign(n,a))}r.isParent||this.override({zodSchema:e,jsonSchema:n,path:r.path??[]})};for(let e of[...this.seen.entries()].reverse())o(e[0],{target:this.target});let s={};if("draft-2020-12"===this.target?s.$schema="https://json-schema.org/draft/2020-12/schema":"draft-7"===this.target?s.$schema="http://json-schema.org/draft-07/schema#":console.warn(`Invalid target: ${this.target}`),r.external?.uri){let t=r.external.registry.get(e)?.id;if(!t)throw Error("Schema is missing an `id` property");s.$id=r.external.uri(t)}Object.assign(s,n.def);let l=r.external?.defs??{};for(let e of this.seen.entries()){let t=e[1];t.def&&t.defId&&(l[t.defId]=t.def)}r.external||Object.keys(l).length>0&&("draft-2020-12"===this.target?s.$defs=l:s.definitions=l);try{return JSON.parse(JSON.stringify(s))}catch(e){throw Error("Error converting schema to JSON.")}}}function tj(e,t){if(e instanceof tN){let r=new tR(t),n={};
26for(let t of e._idmap.entries()){let[e,n]=t;r.process(n)}let a={},i={registry:e,uri:t?.uri,defs:n};for(let n of e._idmap.entries()){let[e,o]=n;a[e]=r.emit(o,{...t,external:i})}return Object.keys(n).length>0&&(a.__shared={["draft-2020-12"===r.target?"$defs":"definitions"]:n}),{schemas:a}}let r=new tR(t);return r.process(e),r.emit(e,t)}var tD=e.i(965638);function tM(...e){return e.reduce((e,t)=>({...e,...null!=t?t:{}}),{})}function tZ(e){return Object.fromEntries([...e.headers])}var tU="AI_DownloadError",tL=`vercel.ai.error.${tU}`,tF=Symbol.for(tL),tV=class extends(m=U,f=tF,m){constructor({url:e,statusCode:t,statusText:r,cause:n,message:a=null==n?`Failed to download ${e}: ${t} ${r}`:`Failed to download ${e}: ${n}`}){super({name:tU,message:a,cause:n}),this[f]=!0,this.url=e,this.statusCode=t,this.statusText=r}static isInstance(e){return U.hasMarker(e,tL)}},tB=({prefix:e,size:t=16,alphabet:r="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",separator:n="-"}={})=>{let a=()=>{let e=r.length,n=Array(t);for(let a=0;a<t;a++)n[a]=r[Math.random()*e|0];return n.join("")};if(null==e)return a;
26if(r.includes(n))throw new Q({argument:"separator",message:`The separator "${n}" must not be part of the alphabet "${r}".`});return()=>`${e}${n}${a()}`};function tK(e){return(e instanceof Error||e instanceof DOMException)&&("AbortError"===e.name||"ResponseAborted"===e.name||"TimeoutError"===e.name)}tB();var tH=["fetch failed","failed to fetch"];function tG({error:e,url:t,requestBodyValues:r}){if(tK(e))return e;if(e instanceof TypeError&&tH.includes(e.message.toLowerCase())){let n=e.cause;if(null!=n)return new B({message:`Cannot connect to API: ${n.message}`,cause:n,url:t,requestBodyValues:r,isRetryable:!0})}return e}function tq(e=globalThis){var t,r,n;return e.window?"runtime/browser":(null==(t=e.navigator)?void 0:t.userAgent)?`runtime/${e.navigator.userAgent.toLowerCase()}`:(null==(n=null==(r=e.process)?void 0:r.versions)?void 0:n.node)?`runtime/node.js/${e.process.version.substring(0)}`:e.EdgeRuntime?"runtime/vercel-edge":"runtime/unknown"}function tJ(e){if(null==e)return{};let t={};if(e instanceof Headers)e.forEach((e,r)=>{t[r.toLowerCase()]=e});else for(let[r,n]of(Array.isArray(e)||(e=Object.entries(e)),e))null!=n&&(t[r.toLowerCase()]=n);return t}function tW(e,...t){let r=new Headers(tJ(e)),n=r.get("user-agent")||"";return r.set("user-agent",[n,...t].filter(Boolean).join(" ")),Object.fromEntries(r.entries())}var tY="3.0.25",tX=()=>globalThis.fetch,tQ=async({url:e,headers:t={},successfulResponseHandler:r,failedResponseHandler:n,abortSignal:a,fetch:i=tX()})=>{try{let o=await i(e,{method:"GET",headers:tW(t,`ai-sdk/provider-utils/${tY}`,tq()),signal:a}),s=tZ(o);if(!o.ok){let t;try{t=await n({response:o,url:e,requestBodyValues:{}})}catch(t){if(tK(t)||B.isInstance(t))throw t;throw new B({message:"Failed to process error response",cause:t,statusCode:o.status,url:e,responseHeaders:s,requestBodyValues:{}})}throw t.value}try{return await r({response:o,url:e,requestBodyValues:{}})}catch(t){if(t instanceof Error&&(tK(t)||B.isInstance(t)))throw t;throw new B({message:"Failed to process successful response",cause:t,statusCode:o.status,url:e,responseHeaders:s,requestBodyValues:{}})}}catch(t){throw tG({error:t,url:e,requestBodyValues:{}})}};function t0({settingValue:e,environmentVariableName:t}){return"string"==typeof e?e:null!=e||void 0===j.default?void 0:null!=(e=j.default.env[t])&&"string"==typeof e?e:void 0}var t1=/"(?:_|\\u005[Ff])(?:_|\\u005[Ff])(?:p|\\u0070)(?:r|\\u0072)(?:o|\\u006[Ff])(?:t|\\u0074)(?:o|\\u006[Ff])(?:_|\\u005[Ff])(?:_|\\u005[Ff])"\s*:/,t4=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/;function t2(e){let t=JSON.parse(e);return null===t||"object"!=typeof t||!1===t1.test(e)&&!1===t4.test(e)?t:function(e){let t=[e];for(;t.length;){let e=t;for(let r of(t=[],e)){if(Object.prototype.hasOwnProperty.call(r,"__proto__")||Object.prototype.hasOwnProperty.call(r,"constructor")&&null!==r.constructor&&"object"==typeof r.constructor&&Object.prototype.hasOwnProperty.call(r.constructor,"prototype"))throw SyntaxError("Object contains forbidden prototype property");for(let e in r){let n=r[e];n&&"object"==typeof n&&t.push(n)}}}return e}(t)}function t6(e){let{stackTraceLimit:t}=Error;try{Error.stackTraceLimit=0}catch(t){return t2(e)}try{return t2(e)}finally{Error.stackTraceLimit=t}}var t5=Symbol.for("vercel.ai.validator");function t9(e){let t;return()=>(null==t&&(t=e()),t)}async function t3({value:e,schema:t}){let r=await t7({value:e,schema:t});if(!r.success)throw eu.wrap({value:e,cause:r.error});return r.value}async function t7({value:e,schema:t}){var r;let n="object"==typeof t&&null!==t&&t5 in t&&!0===t[t5]&&"validate"in t?t:"function"==typeof t?t():(r=t,{[t5]:!0,validate:async e=>{let t=await r["~standard"].validate(e);return null==t.issues?{success:!0,value:t.value}:{success:!1,error:new eu({value:e,cause:t.issues})}}});try{if(null==n.validate)return{success:!0,value:e,rawValue:e};let t=await n.validate(e);if(t.success)return{success:!0,value:t.value,rawValue:e};return{success:!1,error:eu.wrap({value:e,cause:t.error}),rawValue:e}}catch(t){return{success:!1,error:eu.wrap({value:e,cause:t}),rawValue:e}}}async function t8({text:e,schema:t}){try{let r=t6(e);if(null==t)return r;return t3({value:r,schema:t})}catch(t){if(ea.isInstance(t)||eu.isInstance(t))throw t;throw new ea({text:e,cause:t})}}async function re({text:e,schema:t}){try{let r=t6(e);if(null==t)return{success:!0,value:r,rawValue:r};return await t7({value:r,schema:t})}catch(t){return{success:!1,error:ea.isInstance(t)?t:new ea({text:e,cause:t}),rawValue:void 0}}}
26function rt({stream:e,schema:t}){return e.pipeThrough(new TextDecoderStream).pipeThrough(new eh).pipeThrough(new TransformStream({async transform({data:e},r){"[DONE]"!==e&&r.enqueue(await re({text:e,schema:t}))}}))}var rr=()=>globalThis.fetch,rn=async({url:e,headers:t,body:r,failedResponseHandler:n,successfulResponseHandler:a,abortSignal:i,fetch:o})=>ra({url:e,headers:{"Content-Type":"application/json",...t},body:{content:JSON.stringify(r),values:r},failedResponseHandler:n,successfulResponseHandler:a,abortSignal:i,fetch:o}),ra=async({url:e,headers:t={},body:r,successfulResponseHandler:n,failedResponseHandler:a,abortSignal:i,fetch:o=rr()})=>{try{let s=await o(e,{method:"POST",headers:tW(t,`ai-sdk/provider-utils/${tY}`,tq()),body:r.content,signal:i}),l=tZ(s);if(!s.ok){let t;try{t=await a({response:s,url:e,requestBodyValues:r.values})}catch(t){if(tK(t)||B.isInstance(t))throw t;throw new B({message:"Failed to process error response",cause:t,statusCode:s.status,url:e,responseHeaders:l,requestBodyValues:r.values})}throw t.value}try{return await n({response:s,url:e,requestBodyValues:r.values})}catch(t){if(t instanceof Error&&(tK(t)||B.isInstance(t)))throw t;throw new B({message:"Failed to process successful response",cause:t,statusCode:s.status,url:e,responseHeaders:l,requestBodyValues:r.values})}}catch(t){throw tG({error:t,url:e,requestBodyValues:r.values})}};function ri({id:e,name:t,inputSchema:r,outputSchema:n}){return({execute:a,toModelOutput:i,onInputStart:o,onInputDelta:s,onInputAvailable:l,...u})=>({type:"provider-defined",id:e,name:t,args:u,inputSchema:r,outputSchema:n,execute:a,toModelOutput:i,onInputStart:o,onInputDelta:s,onInputAvailable:l})}async function ro(e){return"function"==typeof e&&(e=e()),Promise.resolve(e)}var rs=({errorSchema:e,errorToMessage:t,isRetryable:r})=>async({response:n,url:a,requestBodyValues:i})=>{let o=await n.text(),s=tZ(n);if(""===o.trim())return{responseHeaders:s,value:new B({message:n.statusText,url:a,requestBodyValues:i,statusCode:n.status,responseHeaders:s,responseBody:o,isRetryable:null==r?void 0:r(n)})};try{let l=await t8({text:o,schema:e});return{responseHeaders:s,value:new B({message:t(l),url:a,requestBodyValues:i,statusCode:n.status,responseHeaders:s,responseBody:o,data:l,isRetryable:null==r?void 0:r(n,l)})}}catch(e){return{responseHeaders:s,value:new B({message:n.statusText,url:a,requestBodyValues:i,statusCode:n.status,responseHeaders:s,responseBody:o,isRetryable:null==r?void 0:r(n)})}}},rl=e=>async({response:t,url:r,requestBodyValues:n})=>{let a=await t.text(),i=await re({text:a,schema:e}),o=tZ(t);if(!i.success)throw new B({message:"Invalid JSON response",cause:i.error,statusCode:t.status,responseHeaders:o,responseBody:a,url:r,requestBodyValues:n});return{responseHeaders:o,value:i.value,rawValue:i.rawValue}},ru=Symbol.for("vercel.ai.schema");function rc(e){let t;return()=>(null==t&&(t=e()),t)}function rd(e,{validate:t}={}){return{[ru]:!0,_type:void 0,[t5]:!0,get jsonSchema(){return"function"==typeof e&&(e=e()),e},validate:t}}var rp=Symbol("Let zodToJsonSchema decide on which parser to use"),rf={name:void 0,$refStrategy:"root",basePath:["#"],effectStrategy:"input",pipeStrategy:"all",dateStrategy:"format:date-time",mapStrategy:"entries",removeAdditionalStrategy:"passthrough",allowedAdditionalProperties:!0,rejectedAdditionalProperties:!1,definitionPath:"definitions",strictUnions:!1,definitions:{},errorMessages:!1,patternStrategy:"escape",applyRegexFlags:!1,emailStrategy:"format:email",base64Strategy:"contentEncoding:base64",nameStrategy:"ref"};function rm(e,t){return rS(e.type._def,t)}var rh=void 0,rg={cuid:/^[cC][^\s-]{8,}$/,cuid2:/^[0-9a-z]+$/,ulid:/^[0-9A-HJKMNP-TV-Z]{26}$/,email:/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,emoji:()=>(void 0===rh&&(rh=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),rh),ipv4Cidr:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,ipv6Cidr:/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64url:/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/,jwt:/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/};function rv(e,t){let r={type:"string"};if(e.checks)for(let n of e.checks)switch(n.kind){case"min":r.minLength="number"==typeof r.minLength?Math.max(r.minLength,n.value):n.value;break;case"max":r.maxLength="number"==typeof r.maxLength?Math.min(r.maxLength,n.value):n.value;break;case"email":switch(t.emailStrategy){case"format:email":r_(r,"email",n.message,t);break;case"format:idn-email":r_(r,"idn-email",n.message,t);break;case"pattern:zod":rx(r,rg.email,n.message,t)}break;case"url":r_(r,"uri",n.message,t);break;case"uuid":r_(r,"uuid",n.message,t);break;case"regex":rx(r,n.regex,n.message,t);break;case"cuid":rx(r,rg.cuid,n.message,t);break;case"cuid2":rx(r,rg.cuid2,n.message,t);break;case"startsWith":rx(r,RegExp(`^${ry(n.value,t)}`),n.message,t);break;case"endsWith":rx(r,RegExp(`${ry(n.value,t)}$`),n.message,t);break;case"datetime":r_(r,"date-time",n.message,t);break;case"date":r_(r,"date",n.message,t);break;case"time":r_(r,"time",n.message,t);break;case"duration":r_(r,"duration",n.message,t);break;case"length":r.minLength="number"==typeof r.minLength?Math.max(r.minLength,n.value):n.value,r.maxLength="number"==typeof r.maxLength?Math.min(r.maxLength,n.value):n.value;break;case"includes":rx(r,RegExp(ry(n.value,t)),n.message,t);break;case"ip":"v6"!==n.version&&r_(r,"ipv4",n.message,t),"v4"!==n.version&&r_(r,"ipv6",n.message,t);break;case"base64url":rx(r,rg.base64url,n.message,t);break;case"jwt":rx(r,rg.jwt,n.message,t);break;case"cidr":"v6"!==n.version&&rx(r,rg.ipv4Cidr,n.message,t),"v4"!==n.version&&rx(r,rg.ipv6Cidr,n.message,t);break;case"emoji":rx(r,rg.emoji(),n.message,t);break;case"ulid":rx(r,rg.ulid,n.message,t);break;case"base64":switch(t.base64Strategy){case"format:binary":r_(r,"binary",n.message,t);break;case"contentEncoding:base64":r.contentEncoding="base64";break;case"pattern:zod":rx(r,rg.base64,n.message,t)}break;case"nanoid":rx(r,rg.nanoid,n.message,t)}return r}function ry(e,t){return"escape"===t.patternStrategy?function(e){let t="";for(let r=0;r<e.length;r++)rb.has(e[r])||(t+="\\"),t+=e[r];return t}(e):e}var rb=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function r_(e,t,r,n){var a;e.format||(null==(a=e.anyOf)?void 0:a.some(e=>e.format))?(e.anyOf||(e.anyOf=[]),e.format&&(e.anyOf.push({format:e.format}),delete e.format),e.anyOf.push({format:t,...r&&n.errorMessages&&{errorMessage:{format:r}}})):e.format=t}function rx(e,t,r,n){var a;e.pattern||(null==(a=e.allOf)?void 0:a.some(e=>e.pattern))?(e.allOf||(e.allOf=[]),e.pattern&&(e.allOf.push({pattern:e.pattern}),delete e.pattern),e.allOf.push({pattern:rI(t,n),...r&&n.errorMessages&&{errorMessage:{pattern:r}}})):e.pattern=rI(t,n)}function rI(e,t){var r;
26if(!t.applyRegexFlags||!e.flags)return e.source;let n={i:e.flags.includes("i"),m:e.flags.includes("m"),s:e.flags.includes("s")},a=n.i?e.source.toLowerCase():e.source,i="",o=!1,s=!1,l=!1;for(let e=0;e<a.length;e++){if(o){i+=a[e],o=!1;continue}if(n.i){if(s){if(a[e].match(/[a-z]/)){l?(i+=a[e],i+=`${a[e-2]}-${a[e]}`.toUpperCase(),l=!1):"-"===a[e+1]&&(null==(r=a[e+2])?void 0:r.match(/[a-z]/))?(i+=a[e],l=!0):i+=`${a[e]}${a[e].toUpperCase()}`;continue}}else if(a[e].match(/[a-z]/)){i+=`[${a[e]}${a[e].toUpperCase()}]`;continue}}if(n.m){if("^"===a[e]){i+=`(^|(?<=[\r 27]))`;continue}else if("$"===a[e]){i+=`($|(?=[\r 28]))`;continue}}if(n.s&&"."===a[e]){i+=s?`${a[e]}\r 29`:`[${a[e]}\r 30]`;continue}i+=a[e],"\\"===a[e]?o=!0:s&&"]"===a[e]?s=!1:s||"["!==a[e]||(s=!0)}try{new RegExp(i)}catch(r){return console.warn(`Could not convert regex pattern at ${t.currentPath.join("/")} to a flag-independent form! Falling back to the flag-ignorant source`),e.source}return i}function rw(e,t){var r,n,a,i,o,s;let l={type:"object",additionalProperties:null!=(r=rS(e.valueType._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]}))?r:t.allowedAdditionalProperties};if((null==(n=e.keyType)?void 0:n._def.typeName)===tD.ZodFirstPartyTypeKind.ZodString&&(null==(a=e.keyType._def.checks)?void 0:a.length)){let{type:r,...n}=rv(e.keyType._def,t);return{...l,propertyNames:n}}if((null==(i=e.keyType)?void 0:i._def.typeName)===tD.ZodFirstPartyTypeKind.ZodEnum)return{...l,propertyNames:{enum:e.keyType._def.values}};if((null==(o=e.keyType)?void 0:o._def.typeName)===tD.ZodFirstPartyTypeKind.ZodBranded&&e.keyType._def.type._def.typeName===tD.ZodFirstPartyTypeKind.ZodString&&(null==(s=e.keyType._def.type._def.checks)?void 0:s.length)){let{type:r,...n}=rm(e.keyType._def,t);return{...l,propertyNames:n}}return l}var rE={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};function rS(e,t,r=!1){var n;let a=t.seen.get(e);if(t.override){let i=null==(n=t.override)?void 0:n.call(t,e,t,a,r);if(i!==rp)return i}if(a&&!r){let e=r$(a,t);if(void 0!==e)return e}let i={def:e,path:t.currentPath,jsonSchema:void 0};t.seen.set(e,i);let o=((e,t,r)=>{switch(t){case tD.ZodFirstPartyTypeKind.ZodString:return rv(e,r);case tD.ZodFirstPartyTypeKind.ZodNumber:var n,a,i,o,s,l,u=e;let c={type:"number"};if(!u.checks)return c;for(let e of u.checks)switch(e.kind){case"int":c.type="integer";break;case"min":e.inclusive?c.minimum=e.value:c.exclusiveMinimum=e.value;break;case"max":e.inclusive?c.maximum=e.value:c.exclusiveMaximum=e.value;break;case"multipleOf":c.multipleOf=e.value}return c;case tD.ZodFirstPartyTypeKind.ZodObject:return function(e,t){let r={type:"object",properties:{}},n=[],a=e.shape();for(let e in a){let i=a[e];if(void 0===i||void 0===i._def)continue;let o=function(e){try{return e.isOptional()}catch(e){return!0}}(i),s=rS(i._def,{...t,currentPath:[...t.currentPath,"properties",e],propertyPath:[...t.currentPath,"properties",e]});void 0!==s&&(r.properties[e]=s,o||n.push(e))}n.length&&(r.required=n);let i=function(e,t){if("ZodNever"!==e.catchall._def.typeName)return rS(e.catchall._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]});switch(e.unknownKeys){case"passthrough":return t.allowedAdditionalProperties;case"strict":return t.rejectedAdditionalProperties;case"strip":return"strict"===t.removeAdditionalStrategy?t.allowedAdditionalProperties:t.rejectedAdditionalProperties}}(e,t);return void 0!==i&&(r.additionalProperties=i),r}(e,r);case tD.ZodFirstPartyTypeKind.ZodBigInt:var d=e;let p={type:"integer",format:"int64"};if(!d.checks)return p;for(let e of d.checks)switch(e.kind){case"min":e.inclusive?p.minimum=e.value:p.exclusiveMinimum=e.value;break;case"max":e.inclusive?p.maximum=e.value:p.exclusiveMaximum=e.value;break;case"multipleOf":p.multipleOf=e.value}return p;case tD.ZodFirstPartyTypeKind.ZodBoolean:return{type:"boolean"};case tD.ZodFirstPartyTypeKind.ZodDate:return function e(t,r,n){let a=null!=n?n:r.dateStrategy;if(Array.isArray(a))return{anyOf:a.map((n,a)=>e(t,r,n))};switch(a){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":var i=t;let o={type:"integer",format:"unix-time"};for(let e of i.checks)switch(e.kind){case"min":o.minimum=e.value;break;case"max":o.maximum=e.value}return o}}(e,r);case tD.ZodFirstPartyTypeKind.ZodUndefined:return{not:{}};case tD.ZodFirstPartyTypeKind.ZodNull:return{type:"null"};case tD.ZodFirstPartyTypeKind.ZodArray:var f,m,h,g=e,v=r;let y={type:"array"};return(null==(f=g.type)?void 0:f._def)&&(null==(h=null==(m=g.type)?void 0:m._def)?void 0:h.typeName)!==tD.ZodFirstPartyTypeKind.ZodAny&&(y.items=rS(g.type._def,{...v,currentPath:[...v.currentPath,"items"]})),g.minLength&&(y.minItems=g.minLength.value),g.maxLength&&(y.maxItems=g.maxLength.value),g.exactLength&&(y.minItems=g.exactLength.value,y.maxItems=g.exactLength.value),y;case tD.ZodFirstPartyTypeKind.ZodUnion:case tD.ZodFirstPartyTypeKind.ZodDiscriminatedUnion:return function(e,t){let r=e.options instanceof Map?Array.from(e.options.values()):e.options;if(r.every(e=>e._def.typeName in rE&&(!e._def.checks||!e._def.checks.length))){let e=r.reduce((e,t)=>
30{let r=rE[t._def.typeName];return r&&!e.includes(r)?[...e,r]:e},[]);return{type:e.length>1?e:e[0]}}if(r.every(e=>"ZodLiteral"===e._def.typeName&&!e.description)){let e=r.reduce((e,t)=>{let r=typeof t._def.value;switch(r){case"string":case"number":case"boolean":return[...e,r];case"bigint":return[...e,"integer"];case"object":if(null===t._def.value)return[...e,"null"];default:return e}},[]);if(e.length===r.length){let t=e.filter((e,t,r)=>r.indexOf(e)===t);return{type:t.length>1?t:t[0],enum:r.reduce((e,t)=>e.includes(t._def.value)?e:[...e,t._def.value],[])}}}else if(r.every(e=>"ZodEnum"===e._def.typeName))return{type:"string",enum:r.reduce((e,t)=>[...e,...t._def.values.filter(t=>!e.includes(t))],[])};var n=e,a=t;let i=(n.options instanceof Map?Array.from(n.options.values()):n.options).map((e,t)=>rS(e._def,{...a,currentPath:[...a.currentPath,"anyOf",`${t}`]})).filter(e=>!!e&&(!a.strictUnions||"object"==typeof e&&Object.keys(e).length>0));return i.length?{anyOf:i}:void 0}(e,r);case tD.ZodFirstPartyTypeKind.ZodIntersection:var b=e,_=r;let x=[rS(b.left._def,{..._,currentPath:[..._.currentPath,"allOf","0"]}),rS(b.right._def,{..._,currentPath:[..._.currentPath,"allOf","1"]})].filter(e=>!!e),I=[];return x.forEach(e=>{if((!("type"in e)||"string"!==e.type)&&"allOf"in e)I.push(...e.allOf);else{let t=e;if("additionalProperties"in e&&!1===e.additionalProperties){let{additionalProperties:r,...n}=e;t=n}I.push(t)}}),I.length?{allOf:I}:void 0;case tD.ZodFirstPartyTypeKind.ZodTuple:return N=e,z=r,N.rest?{type:"array",minItems:N.items.length,items:N.items.map((e,t)=>rS(e._def,{...z,currentPath:[...z.currentPath,"items",`${t}`]})).reduce((e,t)=>void 0===t?e:[...e,t],[]),additionalItems:rS(N.rest._def,{...z,currentPath:[...z.currentPath,"additionalItems"]})}:{type:"array",minItems:N.items.length,maxItems:N.items.length,items:N.items.map((e,t)=>rS(e._def,{...z,currentPath:[...z.currentPath,"items",`${t}`]})).reduce((e,t)=>void 0===t?e:[...e,t],[])};case tD.ZodFirstPartyTypeKind.ZodRecord:return rw(e,r);case tD.ZodFirstPartyTypeKind.ZodLiteral:var w=e;let E=typeof w.value;return"bigint"!==E&&"number"!==E&&"boolean"!==E&&"string"!==E?{type:Array.isArray(w.value)?"array":"object"}:{type:"bigint"===E?"integer":E,const:w.value};case tD.ZodFirstPartyTypeKind.ZodEnum:return{type:"string",enum:Array.from(e.values)};case tD.ZodFirstPartyTypeKind.ZodNativeEnum:var S=e;let $=S.values,k=Object.keys(S.values).filter(e=>"number"!=typeof $[$[e]]).map(e=>$[e]),C=Array.from(new Set(k.map(e=>typeof e)));return{type:1===C.length?"string"===C[0]?"string":"number":["string","number"],enum:k};case tD.ZodFirstPartyTypeKind.ZodNullable:var T=e,A=r;if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(T.innerType._def.typeName)&&(!T.innerType._def.checks||!T.innerType._def.checks.length))return{type:[rE[T.innerType._def.typeName],"null"]};let O=rS(T.innerType._def,{...A,currentPath:[...A.currentPath,"anyOf","0"]});return O&&{anyOf:[O,{type:"null"}]};case tD.ZodFirstPartyTypeKind.ZodOptional:var N,z,P,R=e,j=r;if(j.currentPath.toString()===(null==(P=j.propertyPath)?void 0:P.toString()))return rS(R.innerType._def,j);let D=rS(R.innerType._def,{...j,currentPath:[...j.currentPath,"anyOf","1"]});return D?{anyOf:[{not:{}},D]}:{};case tD.ZodFirstPartyTypeKind.ZodMap:return n=e,"record"===(a=r).mapStrategy?rw(n,a):{type:"array",maxItems:125,items:{type:"array",items:[rS(n.keyType._def,{...a,currentPath:[...a.currentPath,"items","items","0"]})||{},rS(n.valueType._def,{...a,currentPath:[...a.currentPath,"items","items","1"]})||{}],minItems:2,maxItems:2}};case tD.ZodFirstPartyTypeKind.ZodSet:var M=e,Z=r;let U={type:"array",uniqueItems:!0,items:rS(M.valueType._def,{...Z,currentPath:[...Z.currentPath,"items"]})};return M.minSize&&(U.minItems=M.minSize.value),M.maxSize&&(U.maxItems=M.maxSize.value),U;case tD.ZodFirstPartyTypeKind.ZodLazy:return()=>e.getter()._def;case tD.ZodFirstPartyTypeKind.ZodPromise:return rS(e.type._def,r);case tD.ZodFirstPartyTypeKind.ZodNaN:case tD.ZodFirstPartyTypeKind.ZodNever:return{not:{}};
30case tD.ZodFirstPartyTypeKind.ZodEffects:return i=e,"input"===(o=r).effectStrategy?rS(i.schema._def,o):{};case tD.ZodFirstPartyTypeKind.ZodAny:case tD.ZodFirstPartyTypeKind.ZodUnknown:return{};case tD.ZodFirstPartyTypeKind.ZodDefault:return s=e,l=r,{...rS(s.innerType._def,l),default:s.defaultValue()};case tD.ZodFirstPartyTypeKind.ZodBranded:return rm(e,r);case tD.ZodFirstPartyTypeKind.ZodReadonly:case tD.ZodFirstPartyTypeKind.ZodCatch:return rS(e.innerType._def,r);case tD.ZodFirstPartyTypeKind.ZodPipeline:var L=e,F=r;if("input"===F.pipeStrategy)return rS(L.in._def,F);if("output"===F.pipeStrategy)return rS(L.out._def,F);let V=rS(L.in._def,{...F,currentPath:[...F.currentPath,"allOf","0"]}),B=rS(L.out._def,{...F,currentPath:[...F.currentPath,"allOf",V?"1":"0"]});return{allOf:[V,B].filter(e=>void 0!==e)};case tD.ZodFirstPartyTypeKind.ZodFunction:case tD.ZodFirstPartyTypeKind.ZodVoid:case tD.ZodFirstPartyTypeKind.ZodSymbol:default:return}})(e,e.typeName,t),s="function"==typeof o?rS(o(),t):o;if(s&&rk(e,t,s),t.postProcess){let r=t.postProcess(s,e,t);return i.jsonSchema=s,r}return i.jsonSchema=s,s}var r$=(e,t)=>{switch(t.$refStrategy){case"root":return{$ref:e.path.join("/")};case"relative":return{$ref:((e,t)=>{let r=0;for(;r<e.length&&r<t.length&&e[r]===t[r];r++);return[(e.length-r).toString(),...t.slice(r)].join("/")})(t.currentPath,e.path)};case"none":case"seen":if(e.path.length<t.currentPath.length&&e.path.every((e,r)=>t.currentPath[r]===e))return console.warn(`Recursive reference detected at ${t.currentPath.join("/")}! Defaulting to any`),{};return"seen"===t.$refStrategy?{}:void 0}},rk=(e,t,r)=>(e.description&&(r.description=e.description),r);function rC(e,t){var r,n;if("_zod"in e){let n=null!=(r=null==t?void 0:t.useReferences)&&r;return rd(()=>(function e(t){if("object"===t.type){t.additionalProperties=!1;let r=t.properties;if(null!=r)for(let t in r)r[t]=e(r[t])}return"array"===t.type&&null!=t.items&&(Array.isArray(t.items)?t.items=t.items.map(t=>e(t)):t.items=e(t.items)),t})(tj(e,{target:"draft-7",io:"input",reused:n?"ref":"inline"})),{validate:async t=>{let r=await tT(e,t);return r.success?{success:!0,value:r.data}:{success:!1,error:r.error}}})}let a=null!=(n=null==t?void 0:t.useReferences)&&n;return rd(()=>((e,t)=>{var r;let n=(e=>{let t,r="string"==typeof(t=e)?{...rf,name:t}:{...rf,...t},n=void 0!==r.name?[...r.basePath,r.definitionPath,r.name]:r.basePath;return{...r,currentPath:n,propertyPath:void 0,seen:new Map(Object.entries(r.definitions).map(([e,t])=>[t._def,{def:t._def,path:[...r.basePath,r.definitionPath,e],jsonSchema:void 0}]))}})(t),a="object"==typeof t&&t.definitions?Object.entries(t.definitions).reduce((e,[t,r])=>{var a;return{...e,[t]:null!=(a=rS(r._def,{...n,currentPath:[...n.basePath,n.definitionPath,t]},!0))?a:{}}},{}):void 0,i="string"==typeof t?t:(null==t?void 0:t.nameStrategy)==="title"||null==t?void 0:t.name,o=null!=(r=rS(e._def,void 0===i?n:{...n,currentPath:[...n.basePath,n.definitionPath,i]},!1))?r:{},s="object"==typeof t&&void 0!==t.name&&"title"===t.nameStrategy?t.name:void 0;void 0!==s&&(o.title=s);let l=void 0===i?a?{...o,[n.definitionPath]:a}:o:{$ref:[..."relative"===n.$refStrategy?[]:n.basePath,n.definitionPath,i].join("/"),[n.definitionPath]:{...a,[i]:o}};return l.$schema="http://json-schema.org/draft-07/schema#",l})(e,{$refStrategy:a?"root":"none"}),{validate:async t=>{let r=await e.safeParseAsync(t);return r.success?{success:!0,value:r.data}:{success:!1,error:r.error}}})}var{btoa:rT,atob:rA}=globalThis;function rO(){return{localeError:(()=>{let e={string:{unit:"characters",verb:"to have"},file:{unit:"bytes",verb:"to have"},array:{unit:"items",verb:"to have"},set:{unit:"items",verb:"to have"}},t={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"};return r=>
30{switch(r.code){case"invalid_type":return`Invalid input: expected ${r.expected}, received ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Invalid input: expected ${eX(r.values[0])}`;return`Invalid option: expected one of ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Too big: expected ${r.origin??"value"} to have ${t}${r.maximum.toString()} ${n.unit??"elements"}`;return`Too big: expected ${r.origin??"value"} to be ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Too small: expected ${r.origin} to have ${t}${r.minimum.toString()} ${n.unit}`;return`Too small: expected ${r.origin} to be ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Invalid string: must start with "${r.prefix}"`;if("ends_with"===r.format)return`Invalid string: must end with "${r.suffix}"`;if("includes"===r.format)return`Invalid string: must include "${r.includes}"`;if("regex"===r.format)return`Invalid string: must match pattern ${r.pattern}`;return`Invalid ${t[r.format]??r.format}`;case"not_multiple_of":return`Invalid number: must be a multiple of ${r.divisor}`;case"unrecognized_keys":return`Unrecognized key${r.keys.length>1?"s":""}: ${eC(r.keys,", ")}`;case"invalid_key":return`Invalid key in ${r.origin}`;case"invalid_union":default:return"Invalid input";case"invalid_element":return`Invalid value in ${r.origin}`}}})()}}e.s(["z",()=>u5],681307),e.s(["$brand",()=>ey,"$input",()=>tO,"$output",()=>tA,"NEVER",()=>eg,"TimePrecision",()=>i3,"ZodAny",()=>lP,"ZodArray",()=>lB,"ZodBase64",()=>ln,"ZodBase64URL",()=>li,"ZodBigInt",()=>lw,"ZodBigIntFormat",()=>lS,"ZodBoolean",()=>lx,"ZodCIDRv4",()=>s8,"ZodCIDRv6",()=>lt,"ZodCUID",()=>sJ,"ZodCUID2",()=>sY,"ZodCatch",()=>uE,"ZodCustom",()=>uM,"ZodCustomStringFormat",()=>ld,"ZodDate",()=>lF,"ZodDefault",()=>ug,"ZodDiscriminatedUnion",()=>lQ,"ZodE164",()=>ls,"ZodEmail",()=>sP,"ZodEmoji",()=>sK,"ZodEnum",()=>ur,"ZodError",()=>tE,"ZodFile",()=>us,"ZodGUID",()=>sj,"ZodIPv4",()=>s5,"ZodIPv6",()=>s3,"ZodISODate",()=>sw,"ZodISODateTime",()=>sx,"ZodISODuration",()=>sk,"ZodISOTime",()=>sS,"ZodIntersection",()=>l1,"ZodIssueCode",()=>uG,"ZodJWT",()=>lu,"ZodKSUID",()=>s2,"ZodLazy",()=>uP,"ZodLiteral",()=>ui,"ZodMap",()=>l7,"ZodNaN",()=>u$,"ZodNanoID",()=>sG,"ZodNever",()=>lM,"ZodNonOptional",()=>u_,"ZodNull",()=>lN,"ZodNullable",()=>uf,"ZodNumber",()=>lf,"ZodNumberFormat",()=>lh,"ZodObject",()=>lG,"ZodOptional",()=>ud,"ZodPipe",()=>uC,"ZodPrefault",()=>uy,"ZodPromise",()=>uj,"ZodReadonly",()=>uA,"ZodRealError",()=>tS,"ZodRecord",()=>l5,"ZodSet",()=>ue,"ZodString",()=>sO,"ZodStringFormat",()=>sz,"ZodSuccess",()=>uI,"ZodSymbol",()=>lC,"ZodTemplateLiteral",()=>uN,"ZodTransform",()=>uu,"ZodTuple",()=>l2,"ZodType",()=>sT,"ZodULID",()=>sQ,"ZodURL",()=>sV,"ZodUUID",()=>sM,"ZodUndefined",()=>lA,"ZodUnion",()=>lY,"ZodUnknown",()=>lj,"ZodVoid",()=>lU,"ZodXID",()=>s1,"_ZodString",()=>sA,"_default",()=>uv,"any",()=>lR,"array",()=>lK,"base64",()=>la,"base64url",()=>lo,"bigint",()=>lE,"boolean",()=>lI,"catch",()=>uS,"check",()=>uZ,"cidrv4",()=>le,"cidrv6",()=>lr,"clone",()=>eJ,"coerce",()=>u6,"config",()=>ex,"core",()=>s_,"cuid",()=>sW,"cuid2",()=>sX,"custom",()=>uU,"date",()=>lV,"discriminatedUnion",()=>l0,"e164",()=>ll,"email",()=>sR,"emoji",()=>sH,"endsWith",()=>oK,"enum",()=>un,"file",()=>ul,"flattenError",()=>tc,"float32",()=>lv,"float64",()=>ly,"formatError",()=>td,"function",()=>sy,"getErrorMap",()=>uJ,"globalRegistry",()=>tP,"gt",()=>ok,"gte",()=>oC,"guid",()=>sD,"includes",()=>oV,"instanceof",()=>uV,"int",()=>lg,"int32",()=>lb,"int64",()=>l$,"intersection",()=>l4,"ipv4",()=>s9,"ipv6",()=>s7,"iso",()=>uX,"json",()=>uK,"jwt",()=>lc,"keyof",()=>lH,"ksuid",()=>s6,"lazy",()=>uR,"length",()=>oZ,"literal",()=>uo,"locales",()=>uY,"looseObject",()=>lW,"lowercase",()=>oL,"lt",()=>oS,"lte",()=>o$,"map",()=>l8,"maxLength",()=>oD,"maxSize",()=>oP,"mime",()=>oG,"minLength",()=>oM,"minSize",()=>oR,"multipleOf",()=>oz,"nan",()=>uk,"nanoid",()=>sq,"nativeEnum",()=>ua,"negative",()=>oA,"never",()=>lZ,"nonnegative",()=>oN,"nonoptional",()=>ux,"nonpositive",()=>oO,"normalize",()=>oJ,"null",()=>lz,"nullable",()=>um,"nullish",()=>uh,"number",()=>lm,"object",()=>lq,"optional",()=>up,"overwrite",()=>oq,"parse",()=>t$,"parseAsync",()=>tk,"partialRecord",()=>l3,"pipe",()=>uT,"positive",()=>oT,"prefault",()=>ub,"preprocess",()=>uH,"prettifyError",()=>tm,"promise",()=>uD,"property",()=>oH,"readonly",()=>uO,"record",()=>l9,"refine",()=>uL,"regex",()=>oU,"regexes",()=>uW,"registry",()=>tz,"safeParse",()=>tC,"safeParseAsync",()=>tT,"set",()=>ut,"setErrorMap",()=>uq,"size",()=>oj,"startsWith",()=>oB,"strictObject",()=>lJ,"string",()=>sN,"stringFormat",()=>lp,"stringbool",()=>uB,"success",()=>uw,"superRefine",()=>uF,"symbol",()=>lT,"templateLiteral",()=>uz,"toJSONSchema",()=>tj,"toLowerCase",()=>oY,"toUpperCase",()=>oX,"transform",()=>uc,"treeifyError",()=>tp,"trim",()=>oW,"tuple",()=>l6,"uint32",()=>l_,"uint64",()=>lk,"ulid",()=>s0,"undefined",()=>lO,"union",()=>lX,"unknown",()=>lD,"uppercase",()=>oF,"url",()=>sB,"uuid",()=>sZ,"uuidv4",()=>sU,"uuidv6",()=>sL,"uuidv7",()=>sF,"void",()=>lL,"xid",()=>s4],722219),e.s([],298821),ex(rO()),e.i(298821),e.s(["$ZodAny",()=>ad,"$ZodArray",()=>av,"$ZodAsyncError",()=>eb,"$ZodBase64",()=>n9,"$ZodBase64URL",()=>n7,"$ZodBigInt",()=>ao,"$ZodBigIntFormat",()=>
30as,"$ZodBoolean",()=>ai,"$ZodCIDRv4",()=>n2,"$ZodCIDRv6",()=>n6,"$ZodCUID",()=>nH,"$ZodCUID2",()=>nG,"$ZodCatch",()=>aK,"$ZodCheck",()=>nd,"$ZodCheckBigIntFormat",()=>nv,"$ZodCheckEndsWith",()=>nA,"$ZodCheckGreaterThan",()=>nm,"$ZodCheckIncludes",()=>nC,"$ZodCheckLengthEquals",()=>nw,"$ZodCheckLessThan",()=>nf,"$ZodCheckLowerCase",()=>n$,"$ZodCheckMaxLength",()=>nx,"$ZodCheckMaxSize",()=>ny,"$ZodCheckMimeType",()=>nz,"$ZodCheckMinLength",()=>nI,"$ZodCheckMinSize",()=>nb,"$ZodCheckMultipleOf",()=>nh,"$ZodCheckNumberFormat",()=>ng,"$ZodCheckOverwrite",()=>nP,"$ZodCheckProperty",()=>nN,"$ZodCheckRegex",()=>nS,"$ZodCheckSizeEquals",()=>n_,"$ZodCheckStartsWith",()=>nT,"$ZodCheckStringFormat",()=>nE,"$ZodCheckUpperCase",()=>nk,"$ZodCustom",()=>a0,"$ZodCustomStringFormat",()=>ar,"$ZodDate",()=>ah,"$ZodDefault",()=>aZ,"$ZodDiscriminatedUnion",()=>aw,"$ZodE164",()=>n8,"$ZodEmail",()=>nF,"$ZodEmoji",()=>nB,"$ZodEnum",()=>az,"$ZodError",()=>tl,"$ZodFile",()=>aR,"$ZodFunction",()=>sv,"$ZodGUID",()=>nU,"$ZodIPv4",()=>n1,"$ZodIPv6",()=>n4,"$ZodISODate",()=>nX,"$ZodISODateTime",()=>nY,"$ZodISODuration",()=>n0,"$ZodISOTime",()=>nQ,"$ZodIntersection",()=>aE,"$ZodJWT",()=>at,"$ZodKSUID",()=>nW,"$ZodLazy",()=>aQ,"$ZodLiteral",()=>aP,"$ZodMap",()=>aT,"$ZodNaN",()=>aH,"$ZodNanoID",()=>nK,"$ZodNever",()=>af,"$ZodNonOptional",()=>aF,"$ZodNull",()=>ac,"$ZodNullable",()=>aM,"$ZodNumber",()=>an,"$ZodNumberFormat",()=>aa,"$ZodObject",()=>a_,"$ZodOptional",()=>aD,"$ZodPipe",()=>aG,"$ZodPrefault",()=>aL,"$ZodPromise",()=>aX,"$ZodReadonly",()=>aJ,"$ZodRealError",()=>tu,"$ZodRecord",()=>aC,"$ZodRegistry",()=>tN,"$ZodSet",()=>aO,"$ZodString",()=>nM,"$ZodStringFormat",()=>nZ,"$ZodSuccess",()=>aB,"$ZodSymbol",()=>al,"$ZodTemplateLiteral",()=>aY,"$ZodTransform",()=>aj,"$ZodTuple",()=>a$,"$ZodType",()=>nD,"$ZodULID",()=>nq,"$ZodURL",()=>nV,"$ZodUUID",()=>nL,"$ZodUndefined",()=>au,"$ZodUnion",()=>aI,"$ZodUnknown",()=>ap,"$ZodVoid",()=>am,"$ZodXID",()=>nJ,"$brand",()=>ey,"$constructor",()=>ev,"$input",()=>tO,"$output",()=>tA,"Doc",()=>nR,"JSONSchema",()=>sb,"JSONSchemaGenerator",()=>tR,"NEVER",()=>eg,"TimePrecision",()=>i3,"_any",()=>oy,"_array",()=>oQ,"_base64",()=>i2,"_base64url",()=>i6,"_bigint",()=>od,"_boolean",()=>ou,"_catch",()=>ss,"_cidrv4",()=>i1,"_cidrv6",()=>i4,"_coercedBigint",()=>op,"_coercedBoolean",()=>oc,"_coercedDate",()=>ow,"_coercedNumber",()=>
30on,"_coercedString",()=>iM,"_cuid",()=>iq,"_cuid2",()=>iJ,"_custom",()=>sf,"_date",()=>oI,"_default",()=>sa,"_discriminatedUnion",()=>o1,"_e164",()=>i5,"_email",()=>iZ,"_emoji",()=>iH,"_endsWith",()=>oK,"_enum",()=>o3,"_file",()=>se,"_float32",()=>oi,"_float64",()=>oo,"_gt",()=>ok,"_gte",()=>oC,"_guid",()=>iU,"_includes",()=>oV,"_int",()=>oa,"_int32",()=>os,"_int64",()=>of,"_intersection",()=>o4,"_ipv4",()=>iQ,"_ipv6",()=>i0,"_isoDate",()=>i8,"_isoDateTime",()=>i7,"_isoDuration",()=>ot,"_isoTime",()=>oe,"_jwt",()=>i9,"_ksuid",()=>iX,"_lazy",()=>sd,"_length",()=>oZ,"_literal",()=>o8,"_lowercase",()=>oL,"_lt",()=>oS,"_lte",()=>o$,"_map",()=>o5,"_max",()=>o$,"_maxLength",()=>oD,"_maxSize",()=>oP,"_mime",()=>oG,"_min",()=>oC,"_minLength",()=>oM,"_minSize",()=>oR,"_multipleOf",()=>oz,"_nan",()=>oE,"_nanoid",()=>iG,"_nativeEnum",()=>o7,"_negative",()=>oA,"_never",()=>o_,"_nonnegative",()=>oN,"_nonoptional",()=>si,"_nonpositive",()=>oO,"_normalize",()=>oJ,"_null",()=>ov,"_nullable",()=>sn,"_number",()=>or,"_optional",()=>sr,"_overwrite",()=>oq,"_parse",()=>th,"_parseAsync",()=>tv,"_pipe",()=>sl,"_positive",()=>oT,"_promise",()=>sp,"_property",()=>oH,"_readonly",()=>su,"_record",()=>o6,"_refine",()=>sm,"_regex",()=>oU,"_safeParse",()=>tb,"_safeParseAsync",()=>tx,"_set",()=>o9,"_size",()=>oj,"_startsWith",()=>oB,"_string",()=>iD,"_stringFormat",()=>sg,"_stringbool",()=>sh,"_success",()=>so,"_symbol",()=>oh,"_templateLiteral",()=>sc,"_toLowerCase",()=>oY,"_toUpperCase",()=>oX,"_transform",()=>st,"_trim",()=>oW,"_tuple",()=>o2,"_uint32",()=>ol,"_uint64",()=>om,"_ulid",()=>iW,"_undefined",()=>og,"_union",()=>o0,"_unknown",()=>ob,"_uppercase",()=>oF,"_url",()=>iK,"_uuid",()=>iL,"_uuidv4",()=>iF,"_uuidv6",()=>iV,"_uuidv7",()=>iB,"_void",()=>ox,"_xid",()=>iY,"clone",()=>eJ,"config",()=>ex,"flattenError",()=>tc,"formatError",()=>td,"function",()=>sy,"globalConfig",()=>e_,"globalRegistry",()=>tP,"isValidBase64",()=>n5,"isValidBase64URL",()=>n3,"isValidJWT",()=>ae,"locales",()=>ij,"parse",()=>tg,"parseAsync",()=>ty,"prettifyError",()=>tm,"regexes",()=>a2,"registry",()=>tz,"safeParse",()=>t_,"safeParseAsync",()=>tI,"toDotPath",()=>tf,"toJSONSchema",()=>tj,"treeifyError",()=>tp,"util",()=>a4,"version",()=>nj],712717),e.s([],292135),e.i(292135),e.i(197753),e.i(803108),e.i(374969),e.s(["$ZodAny",()=>ad,"$ZodArray",()=>av,"$ZodBase64",()=>n9,"$ZodBase64URL",()=>n7,"$ZodBigInt",()=>ao,"$ZodBigIntFormat",()=>as,"$ZodBoolean",()=>ai,"$ZodCIDRv4",()=>n2,"$ZodCIDRv6",()=>n6,"$ZodCUID",()=>nH,"$ZodCUID2",()=>nG,"$ZodCatch",()=>aK,"$ZodCustom",()=>a0,"$ZodCustomStringFormat",()=>ar,"$ZodDate",()=>ah,"$ZodDefault",()=>aZ,"$ZodDiscriminatedUnion",()=>aw,"$ZodE164",()=>n8,"$ZodEmail",()=>nF,"$ZodEmoji",()=>nB,"$ZodEnum",()=>az,"$ZodFile",()=>aR,"$ZodGUID",()=>nU,"$ZodIPv4",()=>n1,"$ZodIPv6",()=>n4,"$ZodISODate",()=>nX,"$ZodISODateTime",()=>nY,"$ZodISODuration",()=>n0,"$ZodISOTime",()=>nQ,"$ZodIntersection",()=>aE,"$ZodJWT",()=>at,"$ZodKSUID",()=>nW,"$ZodLazy",()=>aQ,"$ZodLiteral",()=>aP,"$ZodMap",()=>aT,"$ZodNaN",()=>aH,"$ZodNanoID",()=>nK,"$ZodNever",()=>af,"$ZodNonOptional",()=>aF,"$ZodNull",()=>ac,"$ZodNullable",()=>aM,"$ZodNumber",()=>an,"$ZodNumberFormat",()=>aa,"$ZodObject",()=>a_,"$ZodOptional",()=>aD,"$ZodPipe",()=>aG,"$ZodPrefault",()=>aL,"$ZodPromise",()=>aX,"$ZodReadonly",()=>aJ,"$ZodRecord",()=>aC,"$ZodSet",()=>aO,"$ZodString",()=>nM,"$ZodStringFormat",()=>nZ,"$ZodSuccess",()=>aB,"$ZodSymbol",()=>al,"$ZodTemplateLiteral",()=>aY,"$ZodTransform",()=>aj,"$ZodTuple",()=>a$,"$ZodType",()=>nD,"$ZodULID",()=>nq,"$ZodURL",()=>nV,"$ZodUUID",()=>nL,"$ZodUndefined",()=>au,"$ZodUnion",()=>aI,"$ZodUnknown",()=>ap,"$ZodVoid",()=>am,"$ZodXID",()=>nJ,"clone",()=>eJ,"isValidBase64",()=>n5,"isValidBase64URL",()=>n3,"isValidJWT",()=>ae],532952),e.s(["$ZodAny",()=>ad,"$ZodArray",()=>av,"$ZodBase64",()=>n9,"$ZodBase64URL",()=>n7,"$ZodBigInt",()=>ao,"$ZodBigIntFormat",()=>as,"$ZodBoolean",()=>ai,"$ZodCIDRv4",()=>n2,"$ZodCIDRv6",()=>n6,"$ZodCUID",()=>nH,"$ZodCUID2",()=>nG,"$ZodCatch",()=>aK,"$ZodCustom",()=>a0,"$ZodCustomStringFormat",()=>ar,"$ZodDate",()=>ah,"$ZodDefault",()=>aZ,"$ZodDiscriminatedUnion",()=>aw,"$ZodE164",()=>n8,"$ZodEmail",()=>nF,"$ZodEmoji",()=>nB,"$ZodEnum",()=>
30az,"$ZodFile",()=>aR,"$ZodGUID",()=>nU,"$ZodIPv4",()=>n1,"$ZodIPv6",()=>n4,"$ZodISODate",()=>nX,"$ZodISODateTime",()=>nY,"$ZodISODuration",()=>n0,"$ZodISOTime",()=>nQ,"$ZodIntersection",()=>aE,"$ZodJWT",()=>at,"$ZodKSUID",()=>nW,"$ZodLazy",()=>aQ,"$ZodLiteral",()=>aP,"$ZodMap",()=>aT,"$ZodNaN",()=>aH,"$ZodNanoID",()=>nK,"$ZodNever",()=>af,"$ZodNonOptional",()=>aF,"$ZodNull",()=>ac,"$ZodNullable",()=>aM,"$ZodNumber",()=>an,"$ZodNumberFormat",()=>aa,"$ZodObject",()=>a_,"$ZodOptional",()=>aD,"$ZodPipe",()=>aG,"$ZodPrefault",()=>aL,"$ZodPromise",()=>aX,"$ZodReadonly",()=>aJ,"$ZodRecord",()=>aC,"$ZodSet",()=>aO,"$ZodString",()=>nM,"$ZodStringFormat",()=>nZ,"$ZodSuccess",()=>aB,"$ZodSymbol",()=>al,"$ZodTemplateLiteral",()=>aY,"$ZodTransform",()=>aj,"$ZodTuple",()=>a$,"$ZodType",()=>nD,"$ZodULID",()=>nq,"$ZodURL",()=>nV,"$ZodUUID",()=>nL,"$ZodUndefined",()=>au,"$ZodUnion",()=>aI,"$ZodUnknown",()=>ap,"$ZodVoid",()=>am,"$ZodXID",()=>nJ,"isValidBase64",()=>n5,"isValidBase64URL",()=>n3,"isValidJWT",()=>ae],676094),e.s(["$ZodCheck",()=>nd,"$ZodCheckBigIntFormat",()=>nv,"$ZodCheckEndsWith",()=>nA,"$ZodCheckGreaterThan",()=>nm,"$ZodCheckIncludes",()=>nC,"$ZodCheckLengthEquals",()=>nw,"$ZodCheckLessThan",()=>nf,"$ZodCheckLowerCase",()=>n$,"$ZodCheckMaxLength",()=>nx,"$ZodCheckMaxSize",()=>ny,"$ZodCheckMimeType",()=>nz,"$ZodCheckMinLength",()=>nI,"$ZodCheckMinSize",()=>nb,"$ZodCheckMultipleOf",()=>nh,"$ZodCheckNumberFormat",()=>ng,"$ZodCheckOverwrite",()=>nP,"$ZodCheckProperty",()=>nN,"$ZodCheckRegex",()=>nS,"$ZodCheckSizeEquals",()=>n_,"$ZodCheckStartsWith",()=>nT,"$ZodCheckStringFormat",()=>nE,"$ZodCheckUpperCase",()=>nk],355605),e.s(["_emoji",()=>rW,"base64",()=>r4,"base64url",()=>r2,"bigint",()=>nn,"boolean",()=>no,"browserEmail",()=>rJ,"cidrv4",()=>r0,"cidrv6",()=>r1,"cuid",()=>rN,"cuid2",()=>rz,"date",()=>r7,"datetime",()=>nt,"domain",()=>r5,"duration",()=>rM,"e164",()=>r9,"email",()=>rK,"emoji",()=>rY,"extendedDuration",()=>rZ,"guid",()=>rU,"hostname",()=>r6,"html5Email",()=>rH,"integer",()=>na,"ipv4",()=>rX,"ipv6",()=>rQ,"ksuid",()=>rj,"lowercase",()=>nu,"nanoid",()=>rD,"null",()=>ns,"number",()=>ni,"rfc5322Email",()=>rG,"string",()=>nr,"time",()=>ne,"ulid",()=>rP,"undefined",()=>nl,"unicodeEmail",()=>rq,"uppercase",()=>nc,"uuid",()=>rL,"uuid4",()=>rF,"uuid6",()=>rV,"uuid7",()=>rB,"xid",()=>rR],682358);let rN=/^[cC][^\s-]{8,}$/,rz=/^[0-9a-z]+$/,rP=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,rR=/^[0-9a-vA-V]{20}$/,rj=/^[A-Za-z0-9]{27}$/,rD=/^[a-zA-Z0-9_-]{21}$/,rM=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,rZ=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,rU=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,rL=e=>e?RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000)$/,rF=rL(4),rV=rL(6),rB=rL(7),rK=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,rH=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,rG=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,rq=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,rJ=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,rW="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function rY(){return RegExp(rW,"u")}let rX=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,rQ=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})$/,r0=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,r1=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,r4=/^$|^(?:[0-9a-zA-Z+/]{4}
30)*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,r2=/^[A-Za-z0-9_-]*$/,r6=/^([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+$/,r5=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,r9=/^\+(?:[0-9]){6,14}[0-9]$/,r3="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",r7=RegExp(`^${r3}$`);function r8(e){let t="(?:[01]\\d|2[0-3]):[0-5]\\d";return"number"==typeof e.precision?-1===e.precision?`${t}`:0===e.precision?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function ne(e){return RegExp(`^${r8(e)}$`)}function nt(e){let t=r8({precision:e.precision}),r=["Z"];e.local&&r.push(""),e.offset&&r.push("([+-]\\d{2}:\\d{2})");let n=`${t}(?:${r.join("|")})`;return RegExp(`^${r3}T(?:${n})$`)}let nr=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return RegExp(`^${t}$`)},nn=/^\d+n?$/,na=/^\d+$/,ni=/^-?\d+(?:\.\d+)?/i,no=/true|false/i,ns=/null/i,nl=/undefined/i,nu=/^[^A-Z]*$/,nc=/^[^a-z]*$/,nd=ev("$ZodCheck",(e,t)=>{var r;e._zod??(e._zod={}),e._zod.def=t,(r=e._zod).onattach??(r.onattach=[])}),np={number:"number",bigint:"bigint",object:"date"},nf=ev("$ZodCheckLessThan",(e,t)=>{nd.init(e,t);let r=np[typeof t.value];e._zod.onattach.push(e=>{let r=e._zod.bag,n=(t.inclusive?r.maximum:r.exclusiveMaximum)??1/0;t.value<n&&(t.inclusive?r.maximum=t.value:r.exclusiveMaximum=t.value)}),e._zod.check=n=>{(t.inclusive?n.value<=t.value:n.value<t.value)||n.issues.push({origin:r,code:"too_big",maximum:t.value,input:n.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),nm=ev("$ZodCheckGreaterThan",(e,t)=>{nd.init(e,t);let r=np[typeof t.value];e._zod.onattach.push(e=>{let r=e._zod.bag,n=(t.inclusive?r.minimum:r.exclusiveMinimum)??-1/0;t.value>n&&(t.inclusive?r.minimum=t.value:r.exclusiveMinimum=t.value)}),e._zod.check=n=>{(t.inclusive?n.value>=t.value:n.value>t.value)||n.issues.push({origin:r,code:"too_small",minimum:t.value,input:n.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),nh=ev("$ZodCheckMultipleOf",(e,t)=>{nd.init(e,t),e._zod.onattach.push(e=>{var r;(r=e._zod.bag).multipleOf??(r.multipleOf=t.value)}),e._zod.check=r=>{if(typeof r.value!=typeof t.value)throw Error("Cannot mix number and bigint in multiple_of check.");("bigint"==typeof r.value?r.value%t.value===BigInt(0):0===ez(r.value,t.value))||r.issues.push({origin:typeof r.value,code:"not_multiple_of",divisor:t.value,input:r.value,inst:e,continue:!t.abort})}}),ng=ev("$ZodCheckNumberFormat",(e,t)=>{nd.init(e,t),t.format=t.format||"float64";let r=t.format?.includes("int"),n=r?"int":"number",[a,i]=e0[t.format];e._zod.onattach.push(e=>{let n=e._zod.bag;n.format=t.format,n.minimum=a,n.maximum=i,r&&(n.pattern=na)}),e._zod.check=o=>{let s=o.value;if(r){if(!Number.isInteger(s))return void o.issues.push({expected:n,format:t.format,code:"invalid_type",input:s,inst:e});if(!Number.isSafeInteger(s))return void(s>0?o.issues.push({input:s,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:n,continue:!t.abort}):o.issues.push({input:s,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:n,continue:!t.abort}))}s<a&&o.issues.push({origin:"number",input:s,code:"too_small",minimum:a,inclusive:!0,inst:e,continue:!t.abort}),s>i&&o.issues.push({origin:"number",input:s,code:"too_big",maximum:i,inst:e})}}),nv=ev("$ZodCheckBigIntFormat",(e,t)=>{nd.init(e,t);let[r,n]=e1[t.format];e._zod.onattach.push(e=>{let a=e._zod.bag;a.format=t.format,a.minimum=r,a.maximum=n}),e._zod.check=a=>{let i=a.value;i<r&&a.issues.push({origin:"bigint",input:i,code:"too_small",minimum:r,inclusive:!0,inst:e,continue:!t.abort}),i>n&&a.issues.push({origin:"bigint",input:i,code:"too_big",maximum:n,inst:e})}}),ny=ev("$ZodCheckMaxSize",(e,t)=>{var r;nd.init(e,t),(r=e._zod.def).when??(r.when=e=>{let t=e.value;return!eO(t)&&void 0!==t.size}),e._zod.onattach.push(e=>{let r=e._zod.bag.maximum??1/0;t.maximum<r&&(e._zod.bag.maximum=t.maximum)}),e._zod.check=r=>{let n=r.value;n.size<=t.maximum||r.issues.push({origin:tr(n),code:"too_big",maximum:t.maximum,input:n,inst:e,continue:!t.abort})}}),nb=ev("$ZodCheckMinSize",(e,t)=>{var r;nd.init(e,t),(r=e._zod.def).when??(r.when=e=>{let t=e.value;return!eO(t)&&void 0!==t.size}),e._zod.onattach.push(e=>{let r=e._zod.bag.minimum??-1/0;t.minimum>r&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=r=>{let n=r.value;n.size>=t.minimum||r.issues.push({origin:tr(n),code:"too_small",minimum:t.minimum,input:n,inst:e,continue:!t.abort})}}),n_=ev("$ZodCheckSizeEquals",(e,t)=>{var r;nd.init(e,t),(r=e._zod.def).when??(r.when=e=>{let t=e.value;return!eO(t)&&void 0!==t.size}),e._zod.onattach.push(e=>{let r=e._zod.bag;r.minimum=t.size,r.maximum=t.size,r.size=t.size}),e._zod.check=r=>{let n=r.value,a=n.size;if(a===t.size)return;let i=a>t.size;r.issues.push({origin:tr(n),...i?{code:"too_big",maximum:t.size}:{code:"too_small",minimum:t.size},inclusive:!0,exact:!0,input:r.value,inst:e,continue:!t.abort})}}),nx=ev("$ZodCheckMaxLength",(e,t)=>{var r;nd.init(e,t),(r=e._zod.def).when??(r.when=e=>{let t=e.value;return!eO(t)&&void 0!==t.length}),e._zod.onattach.push(e=>{let r=e._zod.bag.maximum??1/0;t.maximum<r&&(e._zod.bag.maximum=t.maximum)}),e._zod.check=r=>{let n=r.value;if(n.length<=t.maximum)return;let a=tn(n);r.issues.push({origin:a,code:"too_big",maximum:t.maximum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),nI=ev("$ZodCheckMinLength",(e,t)=>{var r;nd.init(e,t),(r=e._zod.def).when??(r.when=e=>{let t=e.value;return!eO(t)&&void 0!==t.length}),e._zod.onattach.push(e=>{let r=e._zod.bag.minimum??-1/0;t.minimum>r&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=r=>{let n=r.value;if(n.length>=t.minimum)return;let a=tn(n);r.issues.push({origin:a,code:"too_small",minimum:t.minimum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),nw=ev("$ZodCheckLengthEquals",(e,t)=>{var r;nd.init(e,t),(r=e._zod.def).when??(r.when=e=>{let t=e.value;return!eO(t)&&void 0!==t.length}),e._zod.onattach.push(e=>{let r=e._zod.bag;r.minimum=t.length,r.maximum=t.length,r.length=t.length}),e._zod.check=r=>{let n=r.value,a=n.length;if(a===t.length)return;let i=tn(n),o=a>t.length;r.issues.push({origin:i,...o?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:r.value,inst:e,continue:!t.abort})}}),nE=ev("$ZodCheckStringFormat",(e,t)=>{var r,n;nd.init(e,t),e._zod.onattach.push(e=>{let r=e._zod.bag;r.format=t.format,t.pattern&&(r.patterns??(r.patterns=new Set),r.patterns.add(t.pattern))}),t.pattern?(r=e._zod).check??(r.check=r=>{t.pattern.lastIndex=0,t.pattern.test(r.value)||r.issues.push({origin:"string",code:"invalid_format",format:t.format,input:r.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(n=e._zod).check??(n.check=()=>{})}),nS=ev("$ZodCheckRegex",(e,t)=>{nE.init(e,t),e._zod.check=r=>{t.pattern.lastIndex=0,t.pattern.test(r.value)||r.issues.push({origin:"string",code:"invalid_format",format:"regex",input:r.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),n$=ev("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=nu),nE.init(e,t)}),nk=ev("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=nc),nE.init(e,t)}),nC=ev("$ZodCheckIncludes",(e,t)=>{nd.init(e,t);let r=eq(t.includes),n=new RegExp("number"==typeof t.position?`^.{${t.position}}${r}`:r);t.pattern=n,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??(t.patterns=new Set),t.patterns.add(n)}),e._zod.check=r=>{r.value.includes(t.includes,t.position)||r.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input
30:r.value,inst:e,continue:!t.abort})}}),nT=ev("$ZodCheckStartsWith",(e,t)=>{nd.init(e,t);let r=RegExp(`^${eq(t.prefix)}.*`);t.pattern??(t.pattern=r),e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??(t.patterns=new Set),t.patterns.add(r)}),e._zod.check=r=>{r.value.startsWith(t.prefix)||r.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:r.value,inst:e,continue:!t.abort})}}),nA=ev("$ZodCheckEndsWith",(e,t)=>{nd.init(e,t);let r=RegExp(`.*${eq(t.suffix)}$`);t.pattern??(t.pattern=r),e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??(t.patterns=new Set),t.patterns.add(r)}),e._zod.check=r=>{r.value.endsWith(t.suffix)||r.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:r.value,inst:e,continue:!t.abort})}});function nO(e,t,r){e.issues.length&&t.issues.push(...e8(r,e.issues))}let nN=ev("$ZodCheckProperty",(e,t)=>{nd.init(e,t),e._zod.check=e=>{let r=t.schema._zod.run({value:e.value[t.property],issues:[]},{});if(r instanceof Promise)return r.then(r=>nO(r,e,t.property));nO(r,e,t.property)}}),nz=ev("$ZodCheckMimeType",(e,t)=>{nd.init(e,t);let r=new Set(t.mime);e._zod.onattach.push(e=>{e._zod.bag.mime=t.mime}),e._zod.check=n=>{r.has(n.value.type)||n.issues.push({code:"invalid_value",values:t.mime,input:n.value.type,inst:e})}}),nP=ev("$ZodCheckOverwrite",(e,t)=>{nd.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}});e.s(["Doc",()=>nR],698530);class nR{constructor(e=[]){this.content=[],this.indent=0,this&&(this.args=e)}indented(e){this.indent+=1,e(this),this.indent-=1}write(e){if("function"==typeof e){e(this,{execution:"sync"}),e(this,{execution:"async"});return}let t=e.split("\n").filter(e=>e),r=Math.min(...t.map(e=>e.length-e.trimStart().length));for(let e of t.map(e=>e.slice(r)).map(e=>" ".repeat(2*this.indent)+e))this.content.push(e)}compile(){return Function(...this?.args,[...(this?.content??[""]).map(e=>` ${e}`)].join("\n"))}}e.s(["version",()=>nj],398477);let nj={major:4,minor:0,patch:0},nD=ev("$ZodType",(e,t)=>{var r;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=nj;let n=[...e._zod.def.checks??[]];for(let t of(e._zod.traits.has("$ZodCheck")&&n.unshift(e),n))for(let r of t._zod.onattach)r(e);if(0===n.length)(r=e._zod).deferred??(r.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let t=(e,t,r)=>{let n,a=e7(e);for(let i of t){if(i._zod.def.when){if(!i._zod.def.when(e))continue}else if(a)continue;let t=e.issues.length,o=i._zod.check(e);if(o instanceof Promise&&r?.async===!1)throw new eb;if(n||o instanceof Promise)n=(n??Promise.resolve()).then(async()=>{await o,e.issues.length!==t&&(a||(a=e7(e,t)))});else{if(e.issues.length===t)continue;a||(a=e7(e,t))}}return n?n.then(()=>e):e};e._zod.run=(r,a)=>{let i=e._zod.parse(r,a);if(i instanceof Promise){if(!1===a.async)throw new eb;return i.then(e=>t(e,n,a))}return t(i,n,a)}}e["~standard"]={validate:t=>{try{let r=t_(e,t);return r.success?{value:r.data}:{issues:r.error?.issues}}catch(r){return tI(e,t).then(e=>e.success?{value:e.data}:{issues:e.error?.issues})}},vendor:"zod",version:1}}),nM=ev("$ZodString",(e,t)=>{nD.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??nr(e._zod.bag),e._zod.parse=(r,n)=>{if(t.coerce)try{r.value=String(r.value)}catch(e){}return"string"==typeof r.value||r.issues.push({expected:"string",code:"invalid_type",input:r.value,inst:e}),r}}),nZ=ev("$ZodStringFormat",(e,t)=>{nE.init(e,t),nM.init(e,t)}),nU=ev("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=rU),nZ.init(e,t)}),nL=ev("$ZodUUID",(e,t)=>{if(t.version){let e={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(void 0===e)throw Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=rL(e))}else t.pattern??(t.pattern=rL());nZ.init(e,t)}),nF=ev("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=rK),nZ.init(e,t)}),nV=ev("$ZodURL",(e,t)=>{nZ.init(e,t),e._zod.check=r=>{try{let n=r.value,a=new URL(n),i=a.href;t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(a.hostname)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:r6.source,input:r.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(a.protocol.endsWith(":")?a.protocol.slice(0,-1):a.protocol)||r.issues.push({code:"invalid_format",format:"url",n
30ote:"Invalid protocol",pattern:t.protocol.source,input:r.value,inst:e,continue:!t.abort})),!n.endsWith("/")&&i.endsWith("/")?r.value=i.slice(0,-1):r.value=i;return}catch(n){r.issues.push({code:"invalid_format",format:"url",input:r.value,inst:e,continue:!t.abort})}}}),nB=ev("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=rY()),nZ.init(e,t)}),nK=ev("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=rD),nZ.init(e,t)}),nH=ev("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=rN),nZ.init(e,t)}),nG=ev("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=rz),nZ.init(e,t)}),nq=ev("$ZodULID",(e,t)=>{t.pattern??(t.pattern=rP),nZ.init(e,t)}),nJ=ev("$ZodXID",(e,t)=>{t.pattern??(t.pattern=rR),nZ.init(e,t)}),nW=ev("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=rj),nZ.init(e,t)}),nY=ev("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=nt(t)),nZ.init(e,t)}),nX=ev("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=r7),nZ.init(e,t)}),nQ=ev("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=ne(t)),nZ.init(e,t)}),n0=ev("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=rM),nZ.init(e,t)}),n1=ev("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=rX),nZ.init(e,t),e._zod.onattach.push(e=>{e._zod.bag.format="ipv4"})}),n4=ev("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=rQ),nZ.init(e,t),e._zod.onattach.push(e=>{e._zod.bag.format="ipv6"}),e._zod.check=r=>{try{new URL(`http://[${r.value}]`)}catch{r.issues.push({code:"invalid_format",format:"ipv6",input:r.value,inst:e,continue:!t.abort})}}}),n2=ev("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=r0),nZ.init(e,t)}),n6=ev("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=r1),nZ.init(e,t),e._zod.check=r=>{let[n,a]=r.value.split("/");try{if(!a)throw Error();let e=Number(a);if(`${e}`!==a||e<0||e>128)throw Error();new URL(`http://[${n}]`)}catch{r.issues.push({code:"invalid_format",format:"cidrv6",input:r.value,inst:e,continue:!t.abort})}}});function n5(e){if(""===e)return!0;if(e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}let n9=ev("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=r4),nZ.init(e,t),e._zod.onattach.push(e=>{e._zod.bag.contentEncoding="base64"}),e._zod.check=r=>{n5(r.value)||r.issues.push({code:"invalid_format",format:"base64",input:r.value,inst:e,continue:!t.abort})}});function n3(e){if(!r2.test(e))return!1;let t=e.replace(/[-_]/g,e=>"-"===e?"+":"/");return n5(t.padEnd(4*Math.ceil(t.length/4),"="))}let n7=ev("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=r2),nZ.init(e,t),e._zod.onattach.push(e=>{e._zod.bag.contentEncoding="base64url"}),e._zod.check=r=>{n3(r.value)||r.issues.push({code:"invalid_format",format:"base64url",input:r.value,inst:e,continue:!t.abort})}}),n8=ev("$ZodE164",(e,t)=>{t.pattern??(t.pattern=r9),nZ.init(e,t)});function ae(e,t=null){try{let r=e.split(".");if(3!==r.length)return!1;let[n]=r;if(!n)return!1;let a=JSON.parse(atob(n));if("typ"in a&&a?.typ!=="JWT"||!a.alg||t&&(!("alg"in a)||a.alg!==t))return!1;return!0}catch{return!1}}let at=ev("$ZodJWT",(e,t)=>{nZ.init(e,t),e._zod.check=r=>{ae(r.value,t.alg)||r.issues.push({code:"invalid_format",format:"jwt",input:r.value,inst:e,continue:!t.abort})}}),ar=ev("$ZodCustomStringFormat",(e,t)=>{nZ.init(e,t),e._zod.check=r=>{t.fn(r.value)||r.issues.push({code:"invalid_format",format:t.format,input:r.value,inst:e,continue:!t.abort})}}),an=ev("$ZodNumber",(e,t)=>{nD.init(e,t),e._zod.pattern=e._zod.bag.pattern??ni,e._zod.parse=(r,n)=>{if(t.coerce)try{r.value=Number(r.value)}catch(e){}let a=r.value;if("number"==typeof a&&!Number.isNaN(a)&&Number.isFinite(a))return r;let i="number"==typeof a?Number.isNaN(a)?"NaN":Number.isFinite(a)?void 0:"Infinity":void 0;return r.issues.push({expected:"number",code:"invalid_type",input:a,inst:e,...i?{received:i}:{}}),r}}),aa=ev("$ZodNumber",(e,t)=>{ng.init(e,t),an.init(e,t)}),ai=ev("$ZodBoolean",(e,t)=>{nD.init(e,t),e._zod.pattern=no,e._zod.parse=(r,n)=>{if(t.coerce)try{r.value=!!r.value}catch(e){}let a=r.value;return"boolean"==typeof a||r.issues.push({expected:"boolean",code:"invalid_type",input:a,inst:e}),r}}),ao=ev("$ZodBigInt",(e,t)=>{nD.init(e,t),e._zod.pattern=nn,e._zod.parse=(r,n)=>{if(t.coerce)try{r.value=BigInt(r.value)}catch(e){}return"bigint"==typeof r.value||r.issues.push({expected:"bigint",code:"invalid_type",input:r.value,inst:e}),r}}),as=ev("$ZodBigInt",(e,t)=>{nv.init(e,t),ao.init(e,t)}),al=ev("$ZodSymbol",(e,t)=>{nD.init(e,t),e._zod.parse=(t,r)=>{let n=t.value;return"symbol"==typeof n||t.issues.push({expected:"symbol",code:"invalid_type",input:n,inst:e}),t}}),au=ev("$ZodUndefined",(e,t)=>{nD.init(e,t),e._zod.pattern=nl,e._zod.values=new Set([void 0]),e._zod.optin="optional",e._zod.optout="optional",e._zod.parse=(t,r)=>{let n=t.value;return void 0===n||t.issues.push({expected:"undefined",code:"invalid_type",input:n,inst:e}),t}}),ac=ev("$ZodNull",(e,t)=>{nD.init(e,t),e._zod.pattern=ns,e._zod.values=new Set([null]),e._zod.parse=(t,r)=>{let n=t.value;return null===n||t.issues.push({expected:"null",code:"invalid_type",input:n,inst:e}),t}}),ad=ev("$ZodAny",(e,t)=>{nD.init(e,t),e._zod.parse=e=>e}),ap=ev("$ZodUnknown",(e,t)=>{nD.init(e,t),e._zod.parse=e=>e}),af=ev("$ZodNever",(e,t)=>{nD.init(e,t),e._zod.parse=(t,r)=>(t.issues.push({expected:"never",code:"invalid_type",input:t.value,inst:e}),t)}),am=ev("$ZodVoid",(e,t)=>{nD.init(e,t),e._zod.parse=(t,r)=>{let n=t.value;return void 0===n||t.issues.push({expected:"void",code:"invalid_type",input:n,inst:e}),t}}
30),ah=ev("$ZodDate",(e,t)=>{nD.init(e,t),e._zod.parse=(r,n)=>{if(t.coerce)try{r.value=new Date(r.value)}catch(e){}let a=r.value,i=a instanceof Date;return i&&!Number.isNaN(a.getTime())||r.issues.push({expected:"date",code:"invalid_type",input:a,...i?{received:"Invalid Date"}:{},inst:e}),r}});function ag(e,t,r){e.issues.length&&t.issues.push(...e8(r,e.issues)),t.value[r]=e.value}let av=ev("$ZodArray",(e,t)=>{nD.init(e,t),e._zod.parse=(r,n)=>{let a=r.value;if(!Array.isArray(a))return r.issues.push({expected:"array",code:"invalid_type",input:a,inst:e}),r;r.value=Array(a.length);let i=[];for(let e=0;e<a.length;e++){let o=a[e],s=t.element._zod.run({value:o,issues:[]},n);s instanceof Promise?i.push(s.then(t=>ag(t,r,e))):ag(s,r,e)}return i.length?Promise.all(i).then(()=>r):r}});function ay(e,t,r){e.issues.length&&t.issues.push(...e8(r,e.issues)),t.value[r]=e.value}function ab(e,t,r,n){e.issues.length?void 0===n[r]?r in n?t.value[r]=void 0:t.value[r]=e.value:t.issues.push(...e8(r,e.issues)):void 0===e.value?r in n&&(t.value[r]=void 0):t.value[r]=e.value}let a_=ev("$ZodObject",(e,t)=>{let r,n;nD.init(e,t);let a=eA(()=>{let e=Object.keys(t.shape);for(let r of e)if(!(t.shape[r]instanceof nD))throw Error(`Invalid element at key "${r}": expected a Zod schema`);let r=eQ(t.shape);return{shape:t.shape,keys:e,keySet:new Set(e),numKeys:e.length,optionalKeys:new Set(r)}});eP(e._zod,"propValues",()=>{let e=t.shape,r={};for(let t in e){let n=e[t]._zod;if(n.values)for(let e of(r[t]??(r[t]=new Set),n.values))r[t].add(e)}return r});let i=!e_.jitless,o=i&&eF.value,s=t.catchall;e._zod.parse=(l,u)=>{n??(n=a.value);let c=l.value;if(!eL(c))return l.issues.push({expected:"object",code:"invalid_type",input:c,inst:e}),l;let d=[];if(i&&o&&u?.async===!1&&!0!==u.jitless)r||(r=(e=>{let t=new nR(["shape","payload","ctx"]),r=a.value,n=e=>{let t=eZ(e);return`shape[${t}]._zod.run({ value: input[${t}], issues: [] }, ctx)`};t.write("const input = payload.value;");let i=Object.create(null),o=0;for(let e of r.keys)i[e]=`key_${o++}`;for(let e of(t.write("const newResult = {}"),r.keys))if(r.optionalKeys.has(e)){let r=i[e];t.write(`const ${r} = ${n(e)};`);let a=eZ(e);t.write(` 31 if (${r}.issues.length) { 32 if (input[${a}] === undefined) { 33 if (${a} in input) { 34 newResult[${a}] = undefined; 35 } 36 } else { 37 payload.issues = payload.issues.concat( 38 ${r}.issues.map((iss) => ({ 39 ...iss, 40 path: iss.path ? [${a}, ...iss.path] : [${a}], 41 })) 42 ); 43 } 44 } else if (${r}.value === undefined) { 45 if (${a} in input) newResult[${a}] = undefined; 46 } else { 47 newResult[${a}] = ${r}.value; 48 } 49 `)}else{let r=i[e];t.write(`const ${r} = ${n(e)};`),t.write(` 50 if (${r}.issues.length) payload.issues = payload.issues.concat(${r}.issues.map(iss => ({ 51 ...iss, 52 path: iss.path ? [${eZ(e)}, ...iss.path] : [${eZ(e)}] 53 })));`),t.write(`newResult[${eZ(e)}] = ${r}.value`)}t.write("payload.value = newResult;"),t.write("return payload;");let s=t.compile();return(t,r)=>s(e,t,r)})(t.shape)),l=r(l,u);else{l.value={};let e=n.shape;for(let t of n.keys){let r=e[t],n=r._zod.run({value:c[t],issues:[]},u),a="optional"===r._zod.optin&&"optional"===r._zod.optout;n instanceof Promise?d.push(n.then(e=>a?ab(e,l,t,c):ay(e,l,t))):a?ab(n,l,t,c):ay(n,l,t)}}if(!s)return d.length?Promise.all(d).then(()=>l):l;let p=[],f=n.keySet,m=s._zod,h=m.def.type;for(let e of Object.keys(c)){if(f.has(e))continue;if("never"===h){p.push(e);continue}let t=m.run({value:c[e],issues:[]},u);t instanceof Promise?d.push(t.then(t=>ay(t,l,e))):ay(t,l,e)}return(p.length&&l.issues.push({code:"unrecognized_keys",keys:p,input:c,inst:e}),d.length)?Promise.all(d).then(()=>l):l}});function ax(e,t,r,n){for(let r of e)if(0===r.issues.length)return t.value=r.value,t;return t.issues.push({code:"invalid_union",input:t.value,inst:r,errors:e.map(e=>e.issues.map(e=>tt(e,n,ex())))}),t}let aI=ev("$ZodUnion",(e,t)=>{nD.init(e,t),eP(e._zod,"optin",()=>t.options.some(e=>
53"optional"===e._zod.optin)?"optional":void 0),eP(e._zod,"optout",()=>t.options.some(e=>"optional"===e._zod.optout)?"optional":void 0),eP(e._zod,"values",()=>{if(t.options.every(e=>e._zod.values))return new Set(t.options.flatMap(e=>Array.from(e._zod.values)))}),eP(e._zod,"pattern",()=>{if(t.options.every(e=>e._zod.pattern)){let e=t.options.map(e=>e._zod.pattern);return RegExp(`^(${e.map(e=>eN(e.source)).join("|")})$`)}}),e._zod.parse=(r,n)=>{let a=!1,i=[];for(let e of t.options){let t=e._zod.run({value:r.value,issues:[]},n);if(t instanceof Promise)i.push(t),a=!0;else{if(0===t.issues.length)return t;i.push(t)}}return a?Promise.all(i).then(t=>ax(t,r,e,n)):ax(i,r,e,n)}}),aw=ev("$ZodDiscriminatedUnion",(e,t)=>{aI.init(e,t);let r=e._zod.parse;eP(e._zod,"propValues",()=>{let e={};for(let r of t.options){let n=r._zod.propValues;if(!n||0===Object.keys(n).length)throw Error(`Invalid discriminated union option at index "${t.options.indexOf(r)}"`);for(let[t,r]of Object.entries(n))for(let n of(e[t]||(e[t]=new Set),r))e[t].add(n)}return e});let n=eA(()=>{let e=t.options,r=new Map;for(let n of e){let e=n._zod.propValues[t.discriminator];if(!e||0===e.size)throw Error(`Invalid discriminated union option at index "${t.options.indexOf(n)}"`);for(let t of e){if(r.has(t))throw Error(`Duplicate discriminator value "${String(t)}"`);r.set(t,n)}}return r});e._zod.parse=(a,i)=>{let o=a.value;
53if(!eL(o))return a.issues.push({code:"invalid_type",expected:"object",input:o,inst:e}),a;let s=n.value.get(o?.[t.discriminator]);return s?s._zod.run(a,i):t.unionFallback?r(a,i):(a.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",input:o,path:[t.discriminator],inst:e}),a)}}),aE=ev("$ZodIntersection",(e,t)=>{nD.init(e,t),e._zod.parse=(e,r)=>{let n=e.value,a=t.left._zod.run({value:n,issues:[]},r),i=t.right._zod.run({value:n,issues:[]},r);return a instanceof Promise||i instanceof Promise?Promise.all([a,i]).then(([t,r])=>aS(e,t,r)):aS(e,a,i)}});function aS(e,t,r){if(t.issues.length&&e.issues.push(...t.issues),r.issues.length&&e.issues.push(...r.issues),e7(e))return e;let n=function e(t,r){if(t===r||t instanceof Date&&r instanceof Date&&+t==+r)return{valid:!0,data:t};if(eV(t)&&eV(r)){let n=Object.keys(r),a=Object.keys(t).filter(e=>-1!==n.indexOf(e)),i={...t,...r};for(let n of a){let a=e(t[n],r[n]);if(!a.valid)return{valid:!1,mergeErrorPath:[n,...a.mergeErrorPath]};i[n]=a.data}return{valid:!0,data:i}}if(Array.isArray(t)&&Array.isArray(r)){if(t.length!==r.length)return{valid:!1,mergeErrorPath:[]};let n=[];for(let a=0;a<t.length;a++){let i=e(t[a],r[a]);if(!i.valid)return{valid:!1,mergeErrorPath:[a,...i.mergeErrorPath]};n.push(i.data)}return{valid:!0,data:n}}return{valid:!1,mergeErrorPath:[]}}(t.value,r.value);if(!n.valid)throw Error(`Unmergable intersection. Error path: ${JSON.stringify(n.mergeErrorPath)}`);return e.value=n.data,e}let a$=ev("$ZodTuple",(e,t)=>{nD.init(e,t);let r=t.items,n=r.length-[...r].reverse().findIndex(e=>"optional"!==e._zod.optin);e._zod.parse=(a,i)=>{let o=a.value;if(!Array.isArray(o))return a.issues.push({input:o,inst:e,expected:"tuple",code:"invalid_type"}),a;a.value=[];let s=[];if(!t.rest){let t=o.length>r.length,i=o.length<n-1;if(t||i)return a.issues.push({input:o,inst:e,origin:"array",...t?{code:"too_big",maximum:r.length}:{code:"too_small",minimum:r.length}}),a}let l=-1;for(let e of r){if(++l>=o.length&&l>=n)continue;let t=e._zod.run({value:o[l],issues:[]},i);t instanceof Promise?s.push(t.then(e=>ak(e,a,l))):ak(t,a,l)}if(t.rest)for(let e of o.slice(r.length)){l++;let r=t.rest._zod.run({value:e,issues:[]},i);r instanceof Promise?s.push(r.then(e=>ak(e,a,l))):ak(r,a,l)}return s.length?Promise.all(s).then(()=>a):a}});function ak(e,t,r){e.issues.length&&t.issues.push(...e8(r,e.issues)),t.value[r]=e.value}let aC=ev("$ZodRecord",(e,t)=>{nD.init(e,t),e._zod.parse=(r,n)=>{let a=r.value;if(!eV(a))return r.issues.push({expected:"record",code:"invalid_type",input:a,inst:e}),r;let i=[];if(t.keyType._zod.values){let o,s=t.keyType._zod.values;for(let e of(r.value={},s))if("string"==typeof e||"number"==typeof e||"symbol"==typeof e){let o=t.valueType._zod.run({value:a[e],issues:[]},n);o instanceof Promise?i.push(o.then(t=>{t.issues.length&&r.issues.push(...e8(e,t.issues)),r.value[e]=t.value})):(o.issues.length&&r.issues.push(...e8(e,o.issues)),r.value[e]=o.value)}for(let e in a)s.has(e)||(o=o??[]).push(e);o&&o.length>0&&r.issues.push({code:"unrecognized_keys",input:a,inst:e,keys:o})}else for(let o of(r.value={},Reflect.ownKeys(a))){if("__proto__"===o)continue;let s=t.keyType._zod.run({value:o,issues:[]},n);if(s instanceof Promise)throw Error("Async schemas not supported in object keys currently");if(s.issues.length){r.issues.push({origin:"record",code:"invalid_key",issues:s.issues.map(e=>tt(e,n,ex())),input:o,path:[o],inst:e}),r.value[s.value]=s.value;continue}let l=t.valueType._zod.run({value:a[o],issues:[]},n);l instanceof Promise?i.push(l.then(e=>{e.issues.length&&r.issues.push(...e8(o,e.issues)),r.value[s.value]=e.value})):(l.issues.length&&r.issues.push(...e8(o,l.issues)),r.value[s.value]=l.value)}return i.length?Promise.all(i).then(()=>r):r}}),aT=ev("$ZodMap",(e,t)=>{nD.init(e,t),e._zod.parse=(r,n)=>{let a=r.value;if(!(a instanceof Map))return r.issues.push({expected:"map",code:"invalid_type",input:a,inst:e}),r;let i=[];for(let[o,s]of(r.value=new Map,a)){let l=t.keyType._zod.run({value:o,issues:[]},n),u=t.valueType._zod.run({value:s,issues:[]},n);
53l instanceof Promise||u instanceof Promise?i.push(Promise.all([l,u]).then(([t,i])=>{aA(t,i,r,o,a,e,n)})):aA(l,u,r,o,a,e,n)}return i.length?Promise.all(i).then(()=>r):r}});function aA(e,t,r,n,a,i,o){e.issues.length&&(eH.has(typeof n)?r.issues.push(...e8(n,e.issues)):r.issues.push({origin:"map",code:"invalid_key",input:a,inst:i,issues:e.issues.map(e=>tt(e,o,ex()))})),t.issues.length&&(eH.has(typeof n)?r.issues.push(...e8(n,t.issues)):r.issues.push({origin:"map",code:"invalid_element",input:a,inst:i,key:n,issues:t.issues.map(e=>tt(e,o,ex()))})),r.value.set(e.value,t.value)}let aO=ev("$ZodSet",(e,t)=>{nD.init(e,t),e._zod.parse=(r,n)=>{let a=r.value;if(!(a instanceof Set))return r.issues.push({input:a,inst:e,expected:"set",code:"invalid_type"}),r;let i=[];for(let e of(r.value=new Set,a)){let a=t.valueType._zod.run({value:e,issues:[]},n);a instanceof Promise?i.push(a.then(e=>aN(e,r))):aN(a,r)}return i.length?Promise.all(i).then(()=>r):r}});function aN(e,t){e.issues.length&&t.issues.push(...e.issues),t.value.add(e.value)}let az=ev("$ZodEnum",(e,t)=>{nD.init(e,t);let r=ek(t.entries);e._zod.values=new Set(r),e._zod.pattern=RegExp(`^(${r.filter(e=>eH.has(typeof e)).map(e=>"string"==typeof e?eq(e):e.toString()).join("|")})$`),e._zod.parse=(t,n)=>{let a=t.value;return e._zod.values.has(a)||t.issues.push({code:"invalid_value",values:r,input:a,inst:e}),t}}),aP=ev("$ZodLiteral",(e,t)=>{nD.init(e,t),e._zod.values=new Set(t.values),e._zod.pattern=RegExp(`^(${t.values.map(e=>"string"==typeof e?eq(e):e?e.toString():String(e)).join("|")})$`),e._zod.parse=(r,n)=>{let a=r.value;return e._zod.values.has(a)||r.issues.push({code:"invalid_value",values:t.values,input:a,inst:e}),r}}),aR=ev("$ZodFile",(e,t)=>{nD.init(e,t),e._zod.parse=(t,r)=>{let n=t.value;return n instanceof File||t.issues.push({expected:"file",code:"invalid_type",input:n,inst:e}),t}}),aj=ev("$ZodTransform",(e,t)=>{nD.init(e,t),e._zod.parse=(e,r)=>{let n=t.transform(e.value,e);if(r.async)return(n instanceof Promise?n:Promise.resolve(n)).then(t=>(e.value=t,e));if(n instanceof Promise)throw new eb;return e.value=n,e}}),aD=ev("$ZodOptional",(e,t)=>{nD.init(e,t),e._zod.optin="optional",e._zod.optout="optional",eP(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),eP(e._zod,"pattern",()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${eN(e.source)})?$`):void 0}),e._zod.parse=(e,r)=>"optional"===t.innerType._zod.optin?t.innerType._zod.run(e,r):void 0===e.value?e:t.innerType._zod.run(e,r)}),aM=ev("$ZodNullable",(e,t)=>{nD.init(e,t),eP(e._zod,"optin",()=>t.innerType._zod.optin),eP(e._zod,"optout",()=>t.innerType._zod.optout),eP(e._zod,"pattern",()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${eN(e.source)}|null)$`):void 0}),eP(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(e,r)=>null===e.value?e:t.innerType._zod.run(e,r)}),aZ=ev("$ZodDefault",(e,t)=>{nD.init(e,t),e._zod.optin="optional",eP(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(e,r)=>{if(void 0===e.value)return e.value=t.defaultValue,e;let n=t.innerType._zod.run(e,r);return n instanceof Promise?n.then(e=>aU(e,t)):aU(n,t)}});function aU(e,t){return void 0===e.value&&(e.value=t.defaultValue),e}let aL=ev("$ZodPrefault",(e,t)=>{nD.init(e,t),e._zod.optin="optional",eP(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(e,r)=>(void 0===e.value&&(e.value=t.defaultValue),t.innerType._zod.run(e,r))}),aF=ev("$ZodNonOptional",(e,t)=>{nD.init(e,t),eP(e._zod,"values",()=>{let e=t.innerType._zod.values;return e?new Set([...e].filter(e=>void 0!==e)):void 0}),e._zod.parse=(r,n)=>{let a=t.innerType._zod.run(r,n);return a instanceof Promise?a.then(t=>aV(t,e)):aV(a,e)}});function aV(e,t){return e.issues.length||void 0!==e.value||e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}let aB=ev("$ZodSuccess",(e,t)=>{nD.init(e,t),e._zod.parse=(e,r)=>{let n=t.innerType._zod.run(e,r);return n instanceof Promise?n.then(t=>(e.value=0===t.issues.length,e)):(e.value=0===n.issues.length,e)}}),aK=ev("$ZodCatch",(e,t)=>{nD.init(e,t),e._zod.optin="optional",eP(e._zod,"optout",()=>t.innerType._zod.optout),eP(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(e,r)=>{let n=t.innerType._zod.run(e,r);return n instanceof Promise?n.then(n=>
53(e.value=n.value,n.issues.length&&(e.value=t.catchValue({...e,error:{issues:n.issues.map(e=>tt(e,r,ex()))},input:e.value}),e.issues=[]),e)):(e.value=n.value,n.issues.length&&(e.value=t.catchValue({...e,error:{issues:n.issues.map(e=>tt(e,r,ex()))},input:e.value}),e.issues=[]),e)}}),aH=ev("$ZodNaN",(e,t)=>{nD.init(e,t),e._zod.parse=(t,r)=>("number"==typeof t.value&&Number.isNaN(t.value)||t.issues.push({input:t.value,inst:e,expected:"nan",code:"invalid_type"}),t)}),aG=ev("$ZodPipe",(e,t)=>{nD.init(e,t),eP(e._zod,"values",()=>t.in._zod.values),eP(e._zod,"optin",()=>t.in._zod.optin),eP(e._zod,"optout",()=>t.out._zod.optout),e._zod.parse=(e,r)=>{let n=t.in._zod.run(e,r);return n instanceof Promise?n.then(e=>aq(e,t,r)):aq(n,t,r)}});function aq(e,t,r){return e7(e)?e:t.out._zod.run({value:e.value,issues:e.issues},r)}let aJ=ev("$ZodReadonly",(e,t)=>{nD.init(e,t),eP(e._zod,"propValues",()=>t.innerType._zod.propValues),eP(e._zod,"values",()=>t.innerType._zod.values),eP(e._zod,"optin",()=>t.innerType._zod.optin),eP(e._zod,"optout",()=>t.innerType._zod.optout),e._zod.parse=(e,r)=>{let n=t.innerType._zod.run(e,r);return n instanceof Promise?n.then(aW):aW(n)}});function aW(e){return e.value=Object.freeze(e.value),e}let aY=ev("$ZodTemplateLiteral",(e,t)=>{nD.init(e,t);let r=[];for(let e of t.parts)if(e instanceof nD){if(!e._zod.pattern)throw Error(`Invalid template literal part, no pattern found: ${[...e._zod.traits].shift()}`);let t=e._zod.pattern instanceof RegExp?e._zod.pattern.source:e._zod.pattern;if(!t)throw Error(`Invalid template literal part: ${e._zod.traits}`);let n=+!!t.startsWith("^"),a=t.endsWith("$")?t.length-1:t.length;r.push(t.slice(n,a))}else if(null===e||eG.has(typeof e))r.push(eq(`${e}`));else throw Error(`Invalid template literal part: ${e}`);e._zod.pattern=RegExp(`^${r.join("")}$`),e._zod.parse=(t,r)=>("string"!=typeof t.value?t.issues.push({input:t.value,inst:e,expected:"template_literal",code:"invalid_type"}):(e._zod.pattern.lastIndex=0,e._zod.pattern.test(t.value)||t.issues.push({input:t.value,inst:e,code:"invalid_format",format:"template_literal",pattern:e._zod.pattern.source})),t)}),aX=ev("$ZodPromise",(e,t)=>{nD.init(e,t),e._zod.parse=(e,r)=>Promise.resolve(e.value).then(e=>t.innerType._zod.run({value:e,issues:[]},r))}),aQ=ev("$ZodLazy",(e,t)=>{nD.init(e,t),eP(e._zod,"innerType",()=>t.getter()),eP(e._zod,"pattern",()=>e._zod.innerType._zod.pattern),eP(e._zod,"propValues",()=>e._zod.innerType._zod.propValues),eP(e._zod,"optin",()=>e._zod.innerType._zod.optin),eP(e._zod,"optout",()=>e._zod.innerType._zod.optout),e._zod.parse=(t,r)=>e._zod.innerType._zod.run(t,r)}),a0=ev("$ZodCustom",(e,t)=>{nd.init(e,t),nD.init(e,t),e._zod.parse=(e,t)=>e,e._zod.check=r=>{let n=r.value,a=t.fn(n);if(a instanceof Promise)return a.then(t=>a1(t,r,n,e));a1(a,r,n,e)}});function a1(e,t,r,n){if(!e){let e={code:"custom",input:r,inst:n,path:[...n._zod.def.path??[]],continue:!n._zod.def.abort};n._zod.def.params&&(e.params=n._zod.def.params),t.issues.push(ta(e))}}e.i(676094),e.i(532952),e.i(355605),e.i(398477);var a4=e.i(922143),a2=e.i(682358);function a6(){return{localeError:(()=>{let e={string:{unit:"ØØ±Ù",verb:"Ø£Ù ÙØÙÙ"},file:{unit:"Ø¨Ø§ÙØª",verb:"Ø£Ù ÙØÙÙ"},array:{unit:"Ø¹ÙØµØ±",verb:"Ø£Ù ÙØÙÙ"},set:{unit:"Ø¹ÙØµØ±",verb:"Ø£Ù ÙØÙÙ"}},t={regex:"Ù
دخÙ",email:"Ø¨Ø±ÙØ¯ Ø¥ÙÙØªØ±ÙÙÙ",url:"رابط",emoji:"Ø¥ÙÙ
ÙØ¬Ù",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ØªØ§Ø±ÙØ® ÙÙÙØª بÙ
Ø¹ÙØ§Ø± ISO",date:"ØªØ§Ø±ÙØ® بÙ
Ø¹ÙØ§Ø± ISO",time:"ÙÙØª بÙ
Ø¹ÙØ§Ø± ISO",duration:"Ù
دة بÙ
Ø¹ÙØ§Ø± ISO",ipv4:"عÙÙØ§Ù IPv4",ipv6:"عÙÙØ§Ù IPv6",cidrv4:"Ù
Ø¯Ù Ø¹ÙØ§ÙÙÙ Ø¨ØµÙØºØ© IPv4",cidrv6:"Ù
Ø¯Ù Ø¹ÙØ§ÙÙÙ Ø¨ØµÙØºØ© IPv6",base64:"ÙÙØµ بترÙ
ÙØ² base64-encoded",base64url:"ÙÙØµ بترÙ
ÙØ² base64url-encoded",json_string:"ÙÙØµ عÙÙ ÙÙØ¦Ø© JSON",e164:"رÙÙ
ÙØ§ØªÙ بÙ
Ø¹ÙØ§Ø± E.164",jwt:"JWT",template_literal:"Ù
دخÙ"};return r=>{switch(r.code){case"invalid_type":return`Ù
Ø¯Ø®ÙØ§Øª ØºÙØ± Ù
ÙØ¨ÙÙØ©: ÙÙØªØ±Ø¶ إدخا٠${r.expected}Ø ÙÙÙ٠تÙ
إدخا٠${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;
53case"invalid_value":if(1===r.values.length)return`Ù
Ø¯Ø®ÙØ§Øª ØºÙØ± Ù
ÙØ¨ÙÙØ©: ÙÙØªØ±Ø¶ إدخا٠${eX(r.values[0])}`;return`Ø§Ø®ØªÙØ§Ø± ØºÙØ± Ù
ÙØ¨ÙÙ: ÙØªÙÙØ¹ Ø§ÙØªÙاء Ø£ØØ¯ ÙØ°Ù Ø§ÙØ®Ùارات: ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return` Ø£ÙØ¨Ø± Ù
٠اÙÙØ§Ø²Ù
: ÙÙØªØ±Ø¶ أ٠تÙÙÙ ${r.origin??"اÙÙÙÙ
Ø©"} ${t} ${r.maximum.toString()} ${n.unit??"Ø¹ÙØµØ±"}`;return`Ø£ÙØ¨Ø± Ù
٠اÙÙØ§Ø²Ù
: ÙÙØªØ±Ø¶ أ٠تÙÙÙ ${r.origin??"اÙÙÙÙ
Ø©"} ${t} ${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`أصغر Ù
٠اÙÙØ§Ø²Ù
: ÙÙØªØ±Ø¶ ÙÙ ${r.origin} Ø£Ù ÙÙÙÙ ${t} ${r.minimum.toString()} ${n.unit}`;return`أصغر Ù
٠اÙÙØ§Ø²Ù
: ÙÙØªØ±Ø¶ ÙÙ ${r.origin} Ø£Ù ÙÙÙÙ ${t} ${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`ÙÙØµ ØºÙØ± Ù
ÙØ¨ÙÙ: ÙØ¬Ø¨ Ø£Ù ÙØ¨Ø¯Ø£ ب٠"${r.prefix}"`;if("ends_with"===r.format)return`ÙÙØµ ØºÙØ± Ù
ÙØ¨ÙÙ: ÙØ¬Ø¨ Ø£Ù ÙÙØªÙ٠ب٠"${r.suffix}"`;if("includes"===r.format)return`ÙÙØµ ØºÙØ± Ù
ÙØ¨ÙÙ: ÙØ¬Ø¨ Ø£Ù ÙØªØ¶Ù
ÙÙÙ "${r.includes}"`;if("regex"===r.format)return`ÙÙØµ ØºÙØ± Ù
ÙØ¨ÙÙ: ÙØ¬Ø¨ Ø£Ù ÙØ·Ø§Ø¨Ù اÙÙÙ
Ø· ${r.pattern}`;return`${t[r.format]??r.format} ØºÙØ± Ù
ÙØ¨ÙÙ`;case"not_multiple_of":return`رÙÙ
ØºÙØ± Ù
ÙØ¨ÙÙ: ÙØ¬Ø¨ Ø£Ù ÙÙÙÙ Ù
Ù Ù
Ø¶Ø§Ø¹ÙØ§Øª ${r.divisor}`;case"unrecognized_keys":return`Ù
عرÙ${r.keys.length>1?"ات":""} ØºØ±ÙØ¨${r.keys.length>1?"Ø©":""}: ${eC(r.keys,"Ø ")}`;case"invalid_key":return`Ù
Ø¹Ø±Ù ØºÙØ± Ù
ÙØ¨ÙÙ ÙÙ ${r.origin}`;case"invalid_union":default:return"Ù
Ø¯Ø®Ù ØºÙØ± Ù
ÙØ¨ÙÙ";case"invalid_element":return`Ù
Ø¯Ø®Ù ØºÙØ± Ù
ÙØ¨ÙÙ ÙÙ ${r.origin}`}}})()}}function a5(){return{localeError:(()=>{let e={string:{unit:"simvol",verb:"olmalıdır"},file:{unit:"bayt",verb:"olmalıdır"},array:{unit:"element",verb:"olmalıdır"},set:{unit:"element",verb:"olmalıdır"}},t={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"};return r=>{switch(r.code){case"invalid_type":return`YanlıŠdÉyÉr: g\xf6zlÉnilÉn ${r.expected}, daxil olan ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`YanlıŠdÉyÉr: g\xf6zlÉnilÉn ${eX(r.values[0])}`;return`YanlıŠse\xe7im: aÅaÄıdakılardan biri olmalıdır: ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`\xc7ox b\xf6y\xfck: g\xf6zlÉnilÉn ${r.origin??"dÉyÉr"} ${t}${r.maximum.toString()} ${n.unit??"element"}`;return`\xc7ox b\xf6y\xfck: g\xf6zlÉnilÉn ${r.origin??"dÉyÉr"} ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`\xc7ox ki\xe7ik: g\xf6zlÉnilÉn ${r.origin} ${t}${r.minimum.toString()} ${n.unit}`;return`\xc7ox ki\xe7ik: g\xf6zlÉnilÉn ${r.origin} ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`YanlıŠmÉtn: "${r.prefix}" ilÉ baÅlamalıdır`;if("ends_with"===r.format)return`YanlıŠmÉtn: "${r.suffix}" ilÉ bitmÉlidir`;if("includes"===r.format)return`YanlıŠmÉtn: "${r.includes}" daxil olmalıdır`;if("regex"===r.format)return`YanlıŠmÉtn: ${r.pattern} Åablonuna uyÄun olmalıdır`;return`YanlıŠ${t[r.format]??r.format}`;case"not_multiple_of":return`YanlıŠÉdÉd: ${r.divisor} ilÉ b\xf6l\xfcnÉ bilÉn olmalıdır`;
53case"unrecognized_keys":return`Tanınmayan a\xe7ar${r.keys.length>1?"lar":""}: ${eC(r.keys,", ")}`;case"invalid_key":return`${r.origin} daxilindÉ yanlıŠa\xe7ar`;case"invalid_union":return"YanlıŠdÉyÉr";case"invalid_element":return`${r.origin} daxilindÉ yanlıŠdÉyÉr`;default:return`YanlıŠdÉyÉr`}}})()}}function a9(e,t,r,n){let a=Math.abs(e),i=a%10,o=a%100;return o>=11&&o<=19?n:1===i?t:i>=2&&i<=4?r:n}function a3(){return{localeError:(()=>{let e={string:{unit:{one:"ÑÑмвал",few:"ÑÑмвалÑ",many:"ÑÑмвалаÑ"},verb:"меÑÑ"},array:{unit:{one:"ÑлеменÑ",few:"ÑлеменÑÑ",many:"ÑлеменÑаÑ"},verb:"меÑÑ"},set:{unit:{one:"ÑлеменÑ",few:"ÑлеменÑÑ",many:"ÑлеменÑаÑ"},verb:"меÑÑ"},file:{unit:{one:"байÑ",few:"байÑÑ",many:"байÑаÑ"},verb:"меÑÑ"}},t={regex:"Ñвод",email:"email адÑаÑ",url:"URL",emoji:"ÑмодзÑ",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO даÑа Ñ ÑаÑ",date:"ISO даÑа",time:"ISO ÑаÑ",duration:"ISO пÑаÑÑглаÑÑÑ",ipv4:"IPv4 адÑаÑ",ipv6:"IPv6 адÑаÑ",cidrv4:"IPv4 дÑÑпазон",cidrv6:"IPv6 дÑÑпазон",base64:"Ñадок Ñ ÑаÑмаÑе base64",base64url:"Ñадок Ñ ÑаÑмаÑе base64url",json_string:"JSON Ñадок",e164:"нÑÐ¼Ð°Ñ E.164",jwt:"JWT",template_literal:"Ñвод"};return r=>{switch(r.code){case"invalid_type":return`ÐÑпÑавÑлÑÐ½Ñ Ñвод: ÑакаÑÑÑ ${r.expected}, аÑÑÑмана ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"лÑк";case"object":if(Array.isArray(e))return"маÑÑÑ";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`ÐÑпÑавÑлÑÐ½Ñ Ñвод: ÑакалаÑÑ ${eX(r.values[0])}`;return`ÐÑпÑавÑлÑÐ½Ñ Ð²Ð°ÑÑÑнÑ: ÑакаÑÑÑ Ð°Ð´Ð·Ñн з ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n){let e=a9(Number(r.maximum),n.unit.one,n.unit.few,n.unit.many);return`ÐанадÑа вÑлÑкÑ: ÑакалаÑÑ, ÑÑо ${r.origin??"знаÑÑнне"} павÑнна ${n.verb} ${t}${r.maximum.toString()} ${e}`}return`ÐанадÑа вÑлÑкÑ: ÑакалаÑÑ, ÑÑо ${r.origin??"знаÑÑнне"} павÑнна бÑÑÑ ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n){let e=a9(Number(r.minimum),n.unit.one,n.unit.few,n.unit.many);return`ÐанадÑа малÑ: ÑакалаÑÑ, ÑÑо ${r.origin} павÑнна ${n.verb} ${t}${r.minimum.toString()} ${e}`}return`ÐанадÑа малÑ: ÑакалаÑÑ, ÑÑо ${r.origin} павÑнна бÑÑÑ ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`ÐÑпÑавÑлÑÐ½Ñ Ñадок: павÑнен паÑÑнаÑÑа з "${r.prefix}"`;if("ends_with"===r.format)return`ÐÑпÑавÑлÑÐ½Ñ Ñадок: павÑнен заканÑваÑÑа на "${r.suffix}"`;if("includes"===r.format)return`ÐÑпÑавÑлÑÐ½Ñ Ñадок: павÑнен змÑÑÑаÑÑ "${r.includes}"`;if("regex"===r.format)return`ÐÑпÑавÑлÑÐ½Ñ Ñадок: павÑнен адпавÑдаÑÑ ÑÐ°Ð±Ð»Ð¾Ð½Ñ ${r.pattern}`;return`ÐÑпÑавÑлÑÐ½Ñ ${t[r.format]??r.format}`;case"not_multiple_of":return`ÐÑпÑавÑлÑÐ½Ñ Ð»Ñк: павÑнен бÑÑÑ ÐºÑаÑнÑм ${r.divisor}`;case"unrecognized_keys":return`ÐеÑаÑÐ¿Ð°Ð·Ð½Ð°Ð½Ñ ${r.keys.length>1?"клÑÑÑ":"клÑÑ"}: ${eC(r.keys,", ")}`;case"invalid_key":return`ÐÑпÑавÑлÑÐ½Ñ ÐºÐ»ÑÑ Ñ ${r.origin}`;case"invalid_union":return"ÐÑпÑавÑлÑÐ½Ñ Ñвод";case"invalid_element":return`ÐÑпÑавÑлÑнае знаÑÑнне Ñ ${r.origin}`;default:return`ÐÑпÑавÑлÑÐ½Ñ Ñвод`}}})()}}function a7(){return{localeError:(()=>{let e={string:{unit:"carà cters",verb:"contenir"},file:{unit:"bytes",verb:"contenir"},array:{unit:"elements",verb:"contenir"},set:{unit:"elements",verb:"contenir"}},t={regex:"entrada",email:"adreça electrònica",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i hora ISO",date:"data ISO",time:"hora ISO",duration:"durada ISO",ipv4:"adreça IPv4",ipv6:"adreça IPv6",cidrv4:"rang IPv4",cidrv6:"rang IPv6",base64:"cadena codificada en base64",base64url:"cadena codificada en base64url",json_string:"cadena JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"};return r=>
53{switch(r.code){case"invalid_type":return`Tipus inv\xe0lid: s'esperava ${r.expected}, s'ha rebut ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Valor inv\xe0lid: s'esperava ${eX(r.values[0])}`;return`Opci\xf3 inv\xe0lida: s'esperava una de ${eC(r.values," o ")}`;case"too_big":{let t=r.inclusive?"com a mà xim":"menys de",n=e[r.origin]??null;if(n)return`Massa gran: s'esperava que ${r.origin??"el valor"} contingu\xe9s ${t} ${r.maximum.toString()} ${n.unit??"elements"}`;return`Massa gran: s'esperava que ${r.origin??"el valor"} fos ${t} ${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?"com a mÃnim":"més de",n=e[r.origin]??null;if(n)return`Massa petit: s'esperava que ${r.origin} contingu\xe9s ${t} ${r.minimum.toString()} ${n.unit}`;return`Massa petit: s'esperava que ${r.origin} fos ${t} ${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Format inv\xe0lid: ha de comen\xe7ar amb "${r.prefix}"`;if("ends_with"===r.format)return`Format inv\xe0lid: ha d'acabar amb "${r.suffix}"`;if("includes"===r.format)return`Format inv\xe0lid: ha d'incloure "${r.includes}"`;if("regex"===r.format)return`Format inv\xe0lid: ha de coincidir amb el patr\xf3 ${r.pattern}`;return`Format inv\xe0lid per a ${t[r.format]??r.format}`;case"not_multiple_of":return`N\xfamero inv\xe0lid: ha de ser m\xfaltiple de ${r.divisor}`;case"unrecognized_keys":return`Clau${r.keys.length>1?"s":""} no reconeguda${r.keys.length>1?"s":""}: ${eC(r.keys,", ")}`;case"invalid_key":return`Clau inv\xe0lida a ${r.origin}`;case"invalid_union":return"Entrada invà lida";case"invalid_element":return`Element inv\xe0lid a ${r.origin}`;default:return`Entrada inv\xe0lida`}}})()}}function a8(){return{localeError:(()=>{let e={string:{unit:"znaků",verb:"mÃt"},file:{unit:"bajtů",verb:"mÃt"},array:{unit:"prvků",verb:"mÃt"},set:{unit:"prvků",verb:"mÃt"}},t={regex:"regulárnà výraz",email:"e-mailová adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"datum a Äas ve formátu ISO",date:"datum ve formátu ISO",time:"Äas ve formátu ISO",duration:"doba trvánà ISO",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"rozsah IPv4",cidrv6:"rozsah IPv6",base64:"ÅetÄzec zakódovaný ve formátu base64",base64url:"ÅetÄzec zakódovaný ve formátu base64url",json_string:"ÅetÄzec ve formátu JSON",e164:"ÄÃslo E.164",jwt:"JWT",template_literal:"vstup"};return r=>{switch(r.code){case"invalid_type":return`Neplatn\xfd vstup: oÄek\xe1v\xe1no ${r.expected}, obdrženo ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"ÄÃslo";case"string":return"ÅetÄzec";case"boolean":return"boolean";case"bigint":return"bigint";case"function":return"funkce";case"symbol":return"symbol";case"undefined":return"undefined";case"object":if(Array.isArray(e))return"pole";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Neplatn\xfd vstup: oÄek\xe1v\xe1no ${eX(r.values[0])}`;return`Neplatn\xe1 možnost: oÄek\xe1v\xe1na jedna z hodnot ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Hodnota je pÅ\xedliÅ¡ velk\xe1: ${r.origin??"hodnota"} mus\xed m\xedt ${t}${r.maximum.toString()} ${n.unit??"prvků"}`;return`Hodnota je pÅ\xedliÅ¡ velk\xe1: ${r.origin??"hodnota"} mus\xed b\xfdt ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Hodnota je pÅ\xedliÅ¡ mal\xe1: ${r.origin??"hodnota"} mus\xed m\xedt ${t}${r.minimum.toString()} ${n.unit??"prvků"}`;return`Hodnota je pÅ\xedliÅ¡ mal\xe1: ${r.origin??"hodnota"} mus\xed b\xfdt ${t}${r.minimum.toString()}`}
53case"invalid_format":if("starts_with"===r.format)return`Neplatn\xfd ÅetÄzec: mus\xed zaÄ\xednat na "${r.prefix}"`;if("ends_with"===r.format)return`Neplatn\xfd ÅetÄzec: mus\xed konÄit na "${r.suffix}"`;if("includes"===r.format)return`Neplatn\xfd ÅetÄzec: mus\xed obsahovat "${r.includes}"`;if("regex"===r.format)return`Neplatn\xfd ÅetÄzec: mus\xed odpov\xeddat vzoru ${r.pattern}`;return`Neplatn\xfd form\xe1t ${t[r.format]??r.format}`;case"not_multiple_of":return`Neplatn\xe9 Ä\xedslo: mus\xed b\xfdt n\xe1sobkem ${r.divisor}`;case"unrecognized_keys":return`Nezn\xe1m\xe9 kl\xedÄe: ${eC(r.keys,", ")}`;case"invalid_key":return`Neplatn\xfd kl\xedÄ v ${r.origin}`;case"invalid_union":return"Neplatný vstup";case"invalid_element":return`Neplatn\xe1 hodnota v ${r.origin}`;default:return`Neplatn\xfd vstup`}}})()}}function ie(){return{localeError:(()=>{let e={string:{unit:"Zeichen",verb:"zu haben"},file:{unit:"Bytes",verb:"zu haben"},array:{unit:"Elemente",verb:"zu haben"},set:{unit:"Elemente",verb:"zu haben"}},t={regex:"Eingabe",email:"E-Mail-Adresse",url:"URL",emoji:"Emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-Datum und -Uhrzeit",date:"ISO-Datum",time:"ISO-Uhrzeit",duration:"ISO-Dauer",ipv4:"IPv4-Adresse",ipv6:"IPv6-Adresse",cidrv4:"IPv4-Bereich",cidrv6:"IPv6-Bereich",base64:"Base64-codierter String",base64url:"Base64-URL-codierter String",json_string:"JSON-String",e164:"E.164-Nummer",jwt:"JWT",template_literal:"Eingabe"};return r=>{switch(r.code){case"invalid_type":return`Ung\xfcltige Eingabe: erwartet ${r.expected}, erhalten ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"Zahl";case"object":if(Array.isArray(e))return"Array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Ung\xfcltige Eingabe: erwartet ${eX(r.values[0])}`;return`Ung\xfcltige Option: erwartet eine von ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Zu gro\xdf: erwartet, dass ${r.origin??"Wert"} ${t}${r.maximum.toString()} ${n.unit??"Elemente"} hat`;return`Zu gro\xdf: erwartet, dass ${r.origin??"Wert"} ${t}${r.maximum.toString()} ist`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Zu klein: erwartet, dass ${r.origin} ${t}${r.minimum.toString()} ${n.unit} hat`;return`Zu klein: erwartet, dass ${r.origin} ${t}${r.minimum.toString()} ist`}case"invalid_format":if("starts_with"===r.format)return`Ung\xfcltiger String: muss mit "${r.prefix}" beginnen`;if("ends_with"===r.format)return`Ung\xfcltiger String: muss mit "${r.suffix}" enden`;if("includes"===r.format)return`Ung\xfcltiger String: muss "${r.includes}" enthalten`;if("regex"===r.format)return`Ung\xfcltiger String: muss dem Muster ${r.pattern} entsprechen`;return`Ung\xfcltig: ${t[r.format]??r.format}`;case"not_multiple_of":return`Ung\xfcltige Zahl: muss ein Vielfaches von ${r.divisor} sein`;case"unrecognized_keys":return`${r.keys.length>1?"Unbekannte Schlüssel":"Unbekannter Schlüssel"}: ${eC(r.keys,", ")}`;case"invalid_key":return`Ung\xfcltiger Schl\xfcssel in ${r.origin}`;case"invalid_union":return"Ungültige Eingabe";case"invalid_element":return`Ung\xfcltiger Wert in ${r.origin}`;default:return`Ung\xfcltige Eingabe`}}})()}}function it(){return{localeError:(()=>{let e={string:{unit:"karaktrojn",verb:"havi"},file:{unit:"bajtojn",verb:"havi"},array:{unit:"elementojn",verb:"havi"},set:{unit:"elementojn",verb:"havi"}},t={regex:"enigo",email:"retadreso",url:"URL",emoji:"emoÄio",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datotempo",date:"ISO-dato",time:"ISO-tempo",duration:"ISO-daÅro",ipv4:"IPv4-adreso",ipv6:"IPv6-adreso",cidrv4:"IPv4-rango",cidrv6:"IPv6-rango",base64:"64-ume kodita karaktraro",base64url:"URL-64-ume kodita karaktraro",json_string:"JSON-karaktraro",e164:"E.164-nombro",jwt:"JWT",template_literal:"enigo"};return r=>
53{switch(r.code){case"invalid_type":return`Nevalida enigo: atendiÄis ${r.expected}, riceviÄis ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"nombro";case"object":if(Array.isArray(e))return"tabelo";if(null===e)return"senvalora";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Nevalida enigo: atendiÄis ${eX(r.values[0])}`;return`Nevalida opcio: atendiÄis unu el ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Tro granda: atendiÄis ke ${r.origin??"valoro"} havu ${t}${r.maximum.toString()} ${n.unit??"elementojn"}`;return`Tro granda: atendiÄis ke ${r.origin??"valoro"} havu ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Tro malgranda: atendiÄis ke ${r.origin} havu ${t}${r.minimum.toString()} ${n.unit}`;return`Tro malgranda: atendiÄis ke ${r.origin} estu ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Nevalida karaktraro: devas komenciÄi per "${r.prefix}"`;if("ends_with"===r.format)return`Nevalida karaktraro: devas finiÄi per "${r.suffix}"`;if("includes"===r.format)return`Nevalida karaktraro: devas inkluzivi "${r.includes}"`;if("regex"===r.format)return`Nevalida karaktraro: devas kongrui kun la modelo ${r.pattern}`;return`Nevalida ${t[r.format]??r.format}`;case"not_multiple_of":return`Nevalida nombro: devas esti oblo de ${r.divisor}`;case"unrecognized_keys":return`Nekonata${r.keys.length>1?"j":""} Ålosilo${r.keys.length>1?"j":""}: ${eC(r.keys,", ")}`;case"invalid_key":return`Nevalida Ålosilo en ${r.origin}`;case"invalid_union":default:return"Nevalida enigo";case"invalid_element":return`Nevalida valoro en ${r.origin}`}}})()}}function ir(){return{localeError:(()=>{let e={string:{unit:"caracteres",verb:"tener"},file:{unit:"bytes",verb:"tener"},array:{unit:"elementos",verb:"tener"},set:{unit:"elementos",verb:"tener"}},t={regex:"entrada",email:"dirección de correo electrónico",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"fecha y hora ISO",date:"fecha ISO",time:"hora ISO",duration:"duración ISO",ipv4:"dirección IPv4",ipv6:"dirección IPv6",cidrv4:"rango IPv4",cidrv6:"rango IPv6",base64:"cadena codificada en base64",base64url:"URL codificada en base64",json_string:"cadena JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"};return r=>{switch(r.code){case"invalid_type":return`Entrada inv\xe1lida: se esperaba ${r.expected}, recibido ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"número";case"object":if(Array.isArray(e))return"arreglo";if(null===e)return"nulo";if(Object.getPrototypeOf(e)!==Object.prototype)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Entrada inv\xe1lida: se esperaba ${eX(r.values[0])}`;return`Opci\xf3n inv\xe1lida: se esperaba una de ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Demasiado grande: se esperaba que ${r.origin??"valor"} tuviera ${t}${r.maximum.toString()} ${n.unit??"elementos"}`;return`Demasiado grande: se esperaba que ${r.origin??"valor"} fuera ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Demasiado peque\xf1o: se esperaba que ${r.origin} tuviera ${t}${r.minimum.toString()} ${n.unit}`;return`Demasiado peque\xf1o: se esperaba que ${r.origin} fuera ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Cadena inv\xe1lida: debe comenzar con "${r.prefix}"`;if("ends_with"===r.format)return`Cadena inv\xe1lida: debe terminar en "${r.suffix}"`;if("includes"===r.format)return`Cadena inv\xe1lida: debe incluir "${r.includes}"`;if("regex"===r.format)return`Cadena inv\xe1lida: debe coincidir con el patr\xf3n ${r.pattern}`;return`Inv\xe1lido ${t[r.format]??r.format}`;case"not_multiple_of":return`N\xfamero inv\xe1lido: debe ser m\xfaltiplo de ${r.divisor}`;case"unrecognized_keys":return`Llave${r.keys.length>
531?"s":""} desconocida${r.keys.length>1?"s":""}: ${eC(r.keys,", ")}`;case"invalid_key":return`Llave inv\xe1lida en ${r.origin}`;case"invalid_union":return"Entrada inválida";case"invalid_element":return`Valor inv\xe1lido en ${r.origin}`;default:return`Entrada inv\xe1lida`}}})()}}function ia(){return{localeError:(()=>{let e={string:{unit:"کاراکتر",verb:"داشت٠باشد"},file:{unit:"Ø¨Ø§ÛØª",verb:"داشت٠باشد"},array:{unit:"Ø¢ÛØªÙ
",verb:"داشت٠باشد"},set:{unit:"Ø¢ÛØªÙ
",verb:"داشت٠باشد"}},t={regex:"ÙØ±ÙدÛ",email:"آدرس اÛÙ
ÛÙ",url:"URL",emoji:"اÛÙ
ÙØ¬Û",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ØªØ§Ø±ÛØ® ٠زÙ
Ø§Ù Ø§ÛØ²Ù",date:"ØªØ§Ø±ÛØ® Ø§ÛØ²Ù",time:"زÙ
Ø§Ù Ø§ÛØ²Ù",duration:"Ù
دت زÙ
Ø§Ù Ø§ÛØ²Ù",ipv4:"IPv4 آدرس",ipv6:"IPv6 آدرس",cidrv4:"IPv4 داÙ
ÙÙ",cidrv6:"IPv6 داÙ
ÙÙ",base64:"base64-encoded رشتÙ",base64url:"base64url-encoded رشتÙ",json_string:"JSON رشتÙ",e164:"E.164 عدد",jwt:"JWT",template_literal:"ÙØ±ÙدÛ"};return r=>{switch(r.code){case"invalid_type":return`ÙØ±ÙØ¯Û ÙØ§Ù
عتبر: Ù
ÛâØ¨Ø§ÛØ³Øª ${r.expected} Ù
ÛâØ¨ÙØ¯Ø ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"عدد";case"object":if(Array.isArray(e))return"آراÛÙ";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)} Ø¯Ø±ÛØ§Ùت شد`;case"invalid_value":if(1===r.values.length)return`ÙØ±ÙØ¯Û ÙØ§Ù
عتبر: Ù
ÛâØ¨Ø§ÛØ³Øª ${eX(r.values[0])} Ù
ÛâØ¨ÙØ¯`;return`گزÛÙÙ ÙØ§Ù
عتبر: Ù
ÛâØ¨Ø§ÛØ³Øª ÛÚ©Û Ø§Ø² ${eC(r.values,"|")} Ù
ÛâØ¨ÙØ¯`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Ø®ÛÙÛ Ø¨Ø²Ø±Ú¯: ${r.origin??"Ù
ÙØ¯Ø§Ø±"} Ø¨Ø§ÛØ¯ ${t}${r.maximum.toString()} ${n.unit??"Ø¹ÙØµØ±"} باشد`;return`Ø®ÛÙÛ Ø¨Ø²Ø±Ú¯: ${r.origin??"Ù
ÙØ¯Ø§Ø±"} Ø¨Ø§ÛØ¯ ${t}${r.maximum.toString()} باشد`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Ø®ÛÙÛ Ú©ÙÚÚ©: ${r.origin} Ø¨Ø§ÛØ¯ ${t}${r.minimum.toString()} ${n.unit} باشد`;return`Ø®ÛÙÛ Ú©ÙÚÚ©: ${r.origin} Ø¨Ø§ÛØ¯ ${t}${r.minimum.toString()} باشد`}case"invalid_format":if("starts_with"===r.format)return`Ø±Ø´ØªÙ ÙØ§Ù
عتبر: Ø¨Ø§ÛØ¯ با "${r.prefix}" Ø´Ø±ÙØ¹ Ø´ÙØ¯`;if("ends_with"===r.format)return`Ø±Ø´ØªÙ ÙØ§Ù
عتبر: Ø¨Ø§ÛØ¯ با "${r.suffix}" تÙ
اÙ
Ø´ÙØ¯`;if("includes"===r.format)return`Ø±Ø´ØªÙ ÙØ§Ù
عتبر: Ø¨Ø§ÛØ¯ شاÙ
Ù "${r.includes}" باشد`;if("regex"===r.format)return`Ø±Ø´ØªÙ ÙØ§Ù
عتبر: Ø¨Ø§ÛØ¯ با اÙÚ¯ÙÛ ${r.pattern} Ù
Ø·Ø§Ø¨ÙØª داشت٠باشد`;return`${t[r.format]??r.format} ÙØ§Ù
عتبر`;case"not_multiple_of":return`عدد ÙØ§Ù
عتبر: Ø¨Ø§ÛØ¯ Ù
ضرب ${r.divisor} باشد`;case"unrecognized_keys":return`Ú©ÙÛØ¯${r.keys.length>1?"ÙØ§Û":""} ÙØ§Ø´Ùاس: ${eC(r.keys,", ")}`;case"invalid_key":return`Ú©ÙÛØ¯ ÙØ§Ø´Ùاس در ${r.origin}`;case"invalid_union":default:return`ÙØ±ÙØ¯Û ÙØ§Ù
عتبر`;case"invalid_element":return`Ù
ÙØ¯Ø§Ø± ÙØ§Ù
عتبر در ${r.origin}`}}})()}}function ii(){return{localeError:(()=>{let e={string:{unit:"merkkiä",subject:"merkkijonon"},file:{unit:"tavua",subject:"tiedoston"},array:{unit:"alkiota",subject:"listan"},set:{unit:"alkiota",subject:"joukon"},number:{unit:"",subject:"luvun"},bigint:{unit:"",subject:"suuren kokonaisluvun"},int:{unit:"",subject:"kokonaisluvun"},date:{unit:"",subject:"päivämäärän"}},t={regex:"säännöllinen lauseke",email:"sähköpostiosoite",url:"URL-osoite",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-aikaleima",date:"ISO-päivämäärä",time:"ISO-aika",duration:"ISO-kesto",ipv4:"IPv4-osoite",ipv6:"IPv6-osoite",cidrv4:"IPv4-alue",cidrv6:"IPv6-alue",base64:"base64-koodattu merkkijono",base64url:"base64url-koodattu merkkijono",json_string:"JSON-merkkijono",e164:"E.164-luku",jwt:"JWT",template_literal:"templaattimerkkijono"};return r=>
53{switch(r.code){case"invalid_type":return`Virheellinen tyyppi: odotettiin ${r.expected}, oli ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Virheellinen sy\xf6te: t\xe4ytyy olla ${eX(r.values[0])}`;return`Virheellinen valinta: t\xe4ytyy olla yksi seuraavista: ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Liian suuri: ${n.subject} t\xe4ytyy olla ${t}${r.maximum.toString()} ${n.unit}`.trim();return`Liian suuri: arvon t\xe4ytyy olla ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Liian pieni: ${n.subject} t\xe4ytyy olla ${t}${r.minimum.toString()} ${n.unit}`.trim();return`Liian pieni: arvon t\xe4ytyy olla ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Virheellinen sy\xf6te: t\xe4ytyy alkaa "${r.prefix}"`;if("ends_with"===r.format)return`Virheellinen sy\xf6te: t\xe4ytyy loppua "${r.suffix}"`;if("includes"===r.format)return`Virheellinen sy\xf6te: t\xe4ytyy sis\xe4lt\xe4\xe4 "${r.includes}"`;if("regex"===r.format)return`Virheellinen sy\xf6te: t\xe4ytyy vastata s\xe4\xe4nn\xf6llist\xe4 lauseketta ${r.pattern}`;return`Virheellinen ${t[r.format]??r.format}`;case"not_multiple_of":return`Virheellinen luku: t\xe4ytyy olla luvun ${r.divisor} monikerta`;case"unrecognized_keys":return`${r.keys.length>1?"Tuntemattomat avaimet":"Tuntematon avain"}: ${eC(r.keys,", ")}`;case"invalid_key":return"Virheellinen avain tietueessa";case"invalid_union":return"Virheellinen unioni";case"invalid_element":return"Virheellinen arvo joukossa";default:return`Virheellinen sy\xf6te`}}})()}}function io(){return{localeError:(()=>{let e={string:{unit:"caractères",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"éléments",verb:"avoir"},set:{unit:"éléments",verb:"avoir"}},t={regex:"entrée",email:"adresse e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date et heure ISO",date:"date ISO",time:"heure ISO",duration:"durée ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"chaîne encodée en base64",base64url:"chaîne encodée en base64url",json_string:"chaîne JSON",e164:"numéro E.164",jwt:"JWT",template_literal:"entrée"};return r=>{switch(r.code){case"invalid_type":return`Entr\xe9e invalide : ${r.expected} attendu, ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"nombre";case"object":if(Array.isArray(e))return"tableau";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)} re\xe7u`;case"invalid_value":if(1===r.values.length)return`Entr\xe9e invalide : ${eX(r.values[0])} attendu`;
53return`Option invalide : une valeur parmi ${eC(r.values,"|")} attendue`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Trop grand : ${r.origin??"valeur"} doit ${n.verb} ${t}${r.maximum.toString()} ${n.unit??"élément(s)"}`;return`Trop grand : ${r.origin??"valeur"} doit \xeatre ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Trop petit : ${r.origin} doit ${n.verb} ${t}${r.minimum.toString()} ${n.unit}`;return`Trop petit : ${r.origin} doit \xeatre ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Cha\xeene invalide : doit commencer par "${r.prefix}"`;if("ends_with"===r.format)return`Cha\xeene invalide : doit se terminer par "${r.suffix}"`;if("includes"===r.format)return`Cha\xeene invalide : doit inclure "${r.includes}"`;if("regex"===r.format)return`Cha\xeene invalide : doit correspondre au mod\xe8le ${r.pattern}`;return`${t[r.format]??r.format} invalide`;case"not_multiple_of":return`Nombre invalide : doit \xeatre un multiple de ${r.divisor}`;case"unrecognized_keys":return`Cl\xe9${r.keys.length>1?"s":""} non reconnue${r.keys.length>1?"s":""} : ${eC(r.keys,", ")}`;case"invalid_key":return`Cl\xe9 invalide dans ${r.origin}`;case"invalid_union":return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${r.origin}`;default:return`Entr\xe9e invalide`}}})()}}function is(){return{localeError:(()=>{let e={string:{unit:"caractères",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"éléments",verb:"avoir"},set:{unit:"éléments",verb:"avoir"}},t={regex:"entrée",email:"adresse courriel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date-heure ISO",date:"date ISO",time:"heure ISO",duration:"durée ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"chaîne encodée en base64",base64url:"chaîne encodée en base64url",json_string:"chaîne JSON",e164:"numéro E.164",jwt:"JWT",template_literal:"entrée"};return r=>{switch(r.code){case"invalid_type":return`Entr\xe9e invalide : attendu ${r.expected}, re\xe7u ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Entr\xe9e invalide : attendu ${eX(r.values[0])}`;
53return`Option invalide : attendu l'une des valeurs suivantes ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"â¤":"<",n=e[r.origin]??null;if(n)return`Trop grand : attendu que ${r.origin??"la valeur"} ait ${t}${r.maximum.toString()} ${n.unit}`;return`Trop grand : attendu que ${r.origin??"la valeur"} soit ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?"â¥":">",n=e[r.origin]??null;if(n)return`Trop petit : attendu que ${r.origin} ait ${t}${r.minimum.toString()} ${n.unit}`;return`Trop petit : attendu que ${r.origin} soit ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Cha\xeene invalide : doit commencer par "${r.prefix}"`;if("ends_with"===r.format)return`Cha\xeene invalide : doit se terminer par "${r.suffix}"`;if("includes"===r.format)return`Cha\xeene invalide : doit inclure "${r.includes}"`;if("regex"===r.format)return`Cha\xeene invalide : doit correspondre au motif ${r.pattern}`;return`${t[r.format]??r.format} invalide`;case"not_multiple_of":return`Nombre invalide : doit \xeatre un multiple de ${r.divisor}`;case"unrecognized_keys":return`Cl\xe9${r.keys.length>1?"s":""} non reconnue${r.keys.length>1?"s":""} : ${eC(r.keys,", ")}`;case"invalid_key":return`Cl\xe9 invalide dans ${r.origin}`;case"invalid_union":return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${r.origin}`;default:return`Entr\xe9e invalide`}}})()}}function il(){return{localeError:(()=>{let e={string:{unit:"××ת××ת",verb:"×××××"},file:{unit:"××××××",verb:"×××××"},array:{unit:"פר××××",verb:"×××××"},set:{unit:"פר××××",verb:"×××××"}},t={regex:"×§××",email:"×ת××ת ××××××",url:"×ת××ת רשת",emoji:"×××××'×",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ת×ר×× ×××× ISO",date:"ת×ר×× ISO",time:"××× ISO",duration:"××©× ××× ISO",ipv4:"×ת××ת IPv4",ipv6:"×ת××ת IPv6",cidrv4:"×××× IPv4",cidrv6:"×××× IPv6",base64:"××ר××ת ××ס×ס 64",base64url:"××ר××ת ××ס×ס 64 ××ת×××ת רשת",json_string:"××ר××ת JSON",e164:"×ספר E.164",jwt:"JWT",template_literal:"×§××"};return r=>{switch(r.code){case"invalid_type":return`×§×× ×× ×ª×§××: צר×× ${r.expected}, ×תק×× ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`×§×× ×× ×ª×§××: צר×× ${eX(r.values[0])}`;return`×§×× ×× ×ª×§××: צר×× ××ת ×××פשר×××ת ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`×××× ×××: ${r.origin??"value"} צר×× ××××ת ${t}${r.maximum.toString()} ${n.unit??"elements"}`;return`×××× ×××: ${r.origin??"value"} צר×× ××××ת ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`×§×× ×××: ${r.origin} צר×× ××××ת ${t}${r.minimum.toString()} ${n.unit}`;return`×§×× ×××: ${r.origin} צר×× ××××ת ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`××ר××ת ×× ×ª×§×× ×: ××××ת ××ת××× ×"${r.prefix}"`;if("ends_with"===r.format)return`××ר××ת ×× ×ª×§×× ×: ××××ת ××סת××× × "${r.suffix}"`;if("includes"===r.format)return`××ר××ת ×× ×ª×§×× ×: ××××ת ××××× "${r.includes}"`;if("regex"===r.format)return`××ר××ת ×× ×ª×§×× ×: ××××ת ××ת××× ×ת×× ×ת ${r.pattern}`;return`${t[r.format]??r.format} ×× ×ª×§××`;case"not_multiple_of":return`×ספר ×× ×ª×§××: ×××× ××××ת ××פ×× ×©× ${r.divisor}`;case"unrecognized_keys":return`×פת×${r.keys.length>1?"×ת":""} ×× ××××${r.keys.length>1?"××":"×"}: ${eC(r.keys,", ")}`;
53case"invalid_key":return`××¤×ª× ×× ×ª×§×× ×${r.origin}`;case"invalid_union":return"×§×× ×× ×ª×§××";case"invalid_element":return`×¢×¨× ×× ×ª×§×× ×${r.origin}`;default:return`×§×× ×× ×ª×§××`}}})()}}function iu(){return{localeError:(()=>{let e={string:{unit:"karakter",verb:"legyen"},file:{unit:"byte",verb:"legyen"},array:{unit:"elem",verb:"legyen"},set:{unit:"elem",verb:"legyen"}},t={regex:"bemenet",email:"email cÃm",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO idÅbélyeg",date:"ISO dátum",time:"ISO idÅ",duration:"ISO idÅintervallum",ipv4:"IPv4 cÃm",ipv6:"IPv6 cÃm",cidrv4:"IPv4 tartomány",cidrv6:"IPv6 tartomány",base64:"base64-kódolt string",base64url:"base64url-kódolt string",json_string:"JSON string",e164:"E.164 szám",jwt:"JWT",template_literal:"bemenet"};return r=>{switch(r.code){case"invalid_type":return`\xc9rv\xe9nytelen bemenet: a v\xe1rt \xe9rt\xe9k ${r.expected}, a kapott \xe9rt\xe9k ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"szám";case"object":if(Array.isArray(e))return"tömb";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`\xc9rv\xe9nytelen bemenet: a v\xe1rt \xe9rt\xe9k ${eX(r.values[0])}`;return`\xc9rv\xe9nytelen opci\xf3: valamelyik \xe9rt\xe9k v\xe1rt ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`T\xfal nagy: ${r.origin??"érték"} m\xe9rete t\xfal nagy ${t}${r.maximum.toString()} ${n.unit??"elem"}`;return`T\xfal nagy: a bemeneti \xe9rt\xe9k ${r.origin??"érték"} t\xfal nagy: ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`T\xfal kicsi: a bemeneti \xe9rt\xe9k ${r.origin} m\xe9rete t\xfal kicsi ${t}${r.minimum.toString()} ${n.unit}`;return`T\xfal kicsi: a bemeneti \xe9rt\xe9k ${r.origin} t\xfal kicsi ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`\xc9rv\xe9nytelen string: "${r.prefix}" \xe9rt\xe9kkel kell kezdÅdnie`;if("ends_with"===r.format)return`\xc9rv\xe9nytelen string: "${r.suffix}" \xe9rt\xe9kkel kell v\xe9gzÅdnie`;if("includes"===r.format)return`\xc9rv\xe9nytelen string: "${r.includes}" \xe9rt\xe9ket kell tartalmaznia`;if("regex"===r.format)return`\xc9rv\xe9nytelen string: ${r.pattern} mint\xe1nak kell megfelelnie`;return`\xc9rv\xe9nytelen ${t[r.format]??r.format}`;case"not_multiple_of":return`\xc9rv\xe9nytelen sz\xe1m: ${r.divisor} t\xf6bbsz\xf6r\xf6s\xe9nek kell lennie`;case"unrecognized_keys":return`Ismeretlen kulcs${r.keys.length>1?"s":""}: ${eC(r.keys,", ")}`;case"invalid_key":return`\xc9rv\xe9nytelen kulcs ${r.origin}`;case"invalid_union":return"Ãrvénytelen bemenet";case"invalid_element":return`\xc9rv\xe9nytelen \xe9rt\xe9k: ${r.origin}`;default:return`\xc9rv\xe9nytelen bemenet`}}})()}}function ic(){return{localeError:(()=>{let e={string:{unit:"karakter",verb:"memiliki"},file:{unit:"byte",verb:"memiliki"},array:{unit:"item",verb:"memiliki"},set:{unit:"item",verb:"memiliki"}},t={regex:"input",email:"alamat email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tanggal dan waktu format ISO",date:"tanggal format ISO",time:"jam format ISO",duration:"durasi format ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"rentang alamat IPv4",cidrv6:"rentang alamat IPv6",base64:"string dengan enkode base64",base64url:"string dengan enkode base64url",json_string:"string JSON",e164:"angka E.164",jwt:"JWT",template_literal:"input"};return r=>{switch(r.code){case"invalid_type":return`Input tidak valid: diharapkan ${r.expected}, diterima ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;
53case"invalid_value":if(1===r.values.length)return`Input tidak valid: diharapkan ${eX(r.values[0])}`;return`Pilihan tidak valid: diharapkan salah satu dari ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Terlalu besar: diharapkan ${r.origin??"value"} memiliki ${t}${r.maximum.toString()} ${n.unit??"elemen"}`;return`Terlalu besar: diharapkan ${r.origin??"value"} menjadi ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Terlalu kecil: diharapkan ${r.origin} memiliki ${t}${r.minimum.toString()} ${n.unit}`;return`Terlalu kecil: diharapkan ${r.origin} menjadi ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`String tidak valid: harus dimulai dengan "${r.prefix}"`;if("ends_with"===r.format)return`String tidak valid: harus berakhir dengan "${r.suffix}"`;if("includes"===r.format)return`String tidak valid: harus menyertakan "${r.includes}"`;if("regex"===r.format)return`String tidak valid: harus sesuai pola ${r.pattern}`;return`${t[r.format]??r.format} tidak valid`;case"not_multiple_of":return`Angka tidak valid: harus kelipatan dari ${r.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali ${r.keys.length>1?"s":""}: ${eC(r.keys,", ")}`;case"invalid_key":return`Kunci tidak valid di ${r.origin}`;case"invalid_union":default:return"Input tidak valid";case"invalid_element":return`Nilai tidak valid di ${r.origin}`}}})()}}function id(){return{localeError:(()=>{let e={string:{unit:"caratteri",verb:"avere"},file:{unit:"byte",verb:"avere"},array:{unit:"elementi",verb:"avere"},set:{unit:"elementi",verb:"avere"}},t={regex:"input",email:"indirizzo email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e ora ISO",date:"data ISO",time:"ora ISO",duration:"durata ISO",ipv4:"indirizzo IPv4",ipv6:"indirizzo IPv6",cidrv4:"intervallo IPv4",cidrv6:"intervallo IPv6",base64:"stringa codificata in base64",base64url:"URL codificata in base64",json_string:"stringa JSON",e164:"numero E.164",jwt:"JWT",template_literal:"input"};return r=>{switch(r.code){case"invalid_type":return`Input non valido: atteso ${r.expected}, ricevuto ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"numero";case"object":if(Array.isArray(e))return"vettore";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Input non valido: atteso ${eX(r.values[0])}`;return`Opzione non valida: atteso uno tra ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Troppo grande: ${r.origin??"valore"} deve avere ${t}${r.maximum.toString()} ${n.unit??"elementi"}`;return`Troppo grande: ${r.origin??"valore"} deve essere ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Troppo piccolo: ${r.origin} deve avere ${t}${r.minimum.toString()} ${n.unit}`;return`Troppo piccolo: ${r.origin} deve essere ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Stringa non valida: deve iniziare con "${r.prefix}"`;if("ends_with"===r.format)return`Stringa non valida: deve terminare con "${r.suffix}"`;if("includes"===r.format)return`Stringa non valida: deve includere "${r.includes}"`;if("regex"===r.format)return`Stringa non valida: deve corrispondere al pattern ${r.pattern}`;return`Invalid ${t[r.format]??r.format}`;case"not_multiple_of":return`Numero non valido: deve essere un multiplo di ${r.divisor}`;case"unrecognized_keys":return`Chiav${r.keys.length>1?"i":"e"} non riconosciut${r.keys.length>1?"e":"a"}: ${eC(r.keys,", ")}`;case"invalid_key":return`Chiave non valida in ${r.origin}`;case"invalid_union":default:return"Input non valido";case"invalid_element":return`Valore non valido in ${r.origin}`}}})()}}function ip(){return{localeError:(()=>{let e={string:{unit:"æå",verb:"ã§ãã"},file:{unit:"ãã¤ã",verb:"ã§ãã"},array:{unit:"è¦ç´ ",verb:"ã§ãã"},set:{unit:"è¦ç´ ",verb:"ã§ãã"}},t={regex:"å
¥åå¤",email:"ã¡ã¼ã«ã¢ãã¬ã¹",url:"URL",emoji:"çµµæå",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISOæ¥æ",date:"ISOæ¥ä»",time:"ISOæå»",duration:"ISOæé",ipv4:"IPv4ã¢ãã¬ã¹",ipv6:"IPv6ã¢ãã¬ã¹",cidrv4:"IPv4ç¯å²",cidrv6:"IPv6ç¯å²",base64:"base64ã¨ã³ã³ã¼ãæåå",base64url:"base64urlã¨ã³ã³ã¼ãæåå",json_string:"JSONæåå",e164:"E.164çªå·",jwt:"JWT",template_literal:"å
¥åå¤"};return r=>
53{switch(r.code){case"invalid_type":return`ç¡å¹ãªå
¥å: ${r.expected}ãæå¾
ããã¾ãããã${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"æ°å¤";case"object":if(Array.isArray(e))return"é
å";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}ãå
¥åããã¾ãã`;case"invalid_value":if(1===r.values.length)return`ç¡å¹ãªå
¥å: ${eX(r.values[0])}ãæå¾
ããã¾ãã`;return`ç¡å¹ãªé¸æ: ${eC(r.values,"ã")}ã®ããããã§ããå¿
è¦ãããã¾ã`;case"too_big":{let t=r.inclusive?"以ä¸ã§ãã":"ããå°ãã",n=e[r.origin]??null;if(n)return`大ããããå¤: ${r.origin??"å¤"}ã¯${r.maximum.toString()}${n.unit??"è¦ç´ "}${t}å¿
è¦ãããã¾ã`;return`大ããããå¤: ${r.origin??"å¤"}ã¯${r.maximum.toString()}${t}å¿
è¦ãããã¾ã`}case"too_small":{let t=r.inclusive?"以ä¸ã§ãã":"ãã大ãã",n=e[r.origin]??null;if(n)return`å°ããããå¤: ${r.origin}ã¯${r.minimum.toString()}${n.unit}${t}å¿
è¦ãããã¾ã`;return`å°ããããå¤: ${r.origin}ã¯${r.minimum.toString()}${t}å¿
è¦ãããã¾ã`}case"invalid_format":if("starts_with"===r.format)return`ç¡å¹ãªæåå: "${r.prefix}"ã§å§ã¾ãå¿
è¦ãããã¾ã`;if("ends_with"===r.format)return`ç¡å¹ãªæåå: "${r.suffix}"ã§çµããå¿
è¦ãããã¾ã`;if("includes"===r.format)return`ç¡å¹ãªæåå: "${r.includes}"ãå«ãå¿
è¦ãããã¾ã`;if("regex"===r.format)return`ç¡å¹ãªæåå: ãã¿ã¼ã³${r.pattern}ã«ä¸è´ããå¿
è¦ãããã¾ã`;return`ç¡å¹ãª${t[r.format]??r.format}`;case"not_multiple_of":return`ç¡å¹ãªæ°å¤: ${r.divisor}ã®åæ°ã§ããå¿
è¦ãããã¾ã`;case"unrecognized_keys":return`èªèããã¦ããªããã¼${r.keys.length>1?"群":""}: ${eC(r.keys,"ã")}`;case"invalid_key":return`${r.origin}å
ã®ç¡å¹ãªãã¼`;case"invalid_union":return"ç¡å¹ãªå
¥å";case"invalid_element":return`${r.origin}å
ã®ç¡å¹ãªå¤`;default:return`ç¡å¹ãªå
¥å`}}})()}}function im(){return{localeError:(()=>{let e={string:{unit:"áá½á¢áááá",verb:"áá½ááá¶á"},file:{unit:"áá",verb:"áá½ááá¶á"},array:{unit:"áá¶áá»",verb:"áá½ááá¶á"},set:{unit:"áá¶áá»",verb:"áá½ááá¶á"}},t={regex:"áá·áááááááááá
á¼á",email:"á¢á¶áááááá¶áá¢áá¸ááá",url:"URL",emoji:"ááááá¶á¢á¶áááááá",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"áá¶áááá·á
áááá áá·ááááá ISO",date:"áá¶áááá·á
áááá ISO",time:"áááá ISO",duration:"áááááá ISO",ipv4:"á¢á¶áááááá¶á IPv4",ipv6:"á¢á¶áááááá¶á IPv6",cidrv4:"áááá¢á¶áááááá¶á IPv4",cidrv6:"áááá¢á¶áááááá¶á IPv6",base64:"ááááá¢ááááá¢áá·áá¼á base64",base64url:"ááááá¢ááááá¢áá·áá¼á base64url",json_string:"ááááá¢áááá JSON",e164:"ááá E.164",jwt:"JWT",template_literal:"áá·áááááááááá
á¼á"};return r=>{switch(r.code){case"invalid_type":return`áá·áááááááááá
á¼ááá·ááááá¹ááááá¼áá áááá¼ááá¶á ${r.expected} ááá»ááááááá½ááá¶á ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"áá·áááááá¶ááá (NaN)":"ááá";case"object":if(Array.isArray(e))return"á¢á¶áá (Array)";if(null===e)return"áááá¶áááááá (null)";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`áá·áááááááááá
á¼ááá·ááááá¹ááááá¼áá áááá¼ááá¶á ${eX(r.values[0])}`;return`ááááá¾ááá·ááááá¹ááááá¼áá áááá¼ááá¶áá½ááááá»áá
áááá ${eC(r.values,"|")}`;
53case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`áááááá áááá¼ááá¶á ${r.origin??"ááááá"} ${t} ${r.maximum.toString()} ${n.unit??"áá¶áá»"}`;return`áááááá áááá¼ááá¶á ${r.origin??"ááááá"} ${t} ${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`áá¼á
áááá áááá¼ááá¶á ${r.origin} ${t} ${r.minimum.toString()} ${n.unit}`;return`áá¼á
áááá áááá¼ááá¶á ${r.origin} ${t} ${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`ááááá¢áááááá·ááááá¹ááááá¼áá áááá¼áá
á¶áááááá¾áááá "${r.prefix}"`;if("ends_with"===r.format)return`ááááá¢áááááá·ááááá¹ááááá¼áá áááá¼ááááá
ááááá "${r.suffix}"`;if("includes"===r.format)return`ááááá¢áááááá·ááááá¹ááááá¼áá áááá¼ááá¶á "${r.includes}"`;if("regex"===r.format)return`ááááá¢áááááá·ááááá¹ááááá¼áá áááá¼ááááááá¼áááááá¹áááááááááááá¶áááááá ${r.pattern}`;return`áá·ááááá¹ááááá¼áá ${t[r.format]??r.format}`;case"not_multiple_of":return`ááááá·ááááá¹ááááá¼áá áááá¼ááááá¶áá á»áá»ááá ${r.divisor}`;case"unrecognized_keys":return`áááá¾ááááá·ááááá¶ááá ${eC(r.keys,", ")}`;case"invalid_key":return`áááá·ááááá¹ááááá¼ááá
áááá»á ${r.origin}`;case"invalid_union":default:return`áá·áááááááá·ááááá¹ááááá¼á`;case"invalid_element":return`áá·áááááááá·ááááá¹ááááá¼ááá
áááá»á ${r.origin}`}}})()}}function ih(){return{localeError:(()=>{let e={string:{unit:"문ì",verb:"to have"},file:{unit:"ë°ì´í¸",verb:"to have"},array:{unit:"ê°",verb:"to have"},set:{unit:"ê°",verb:"to have"}},t={regex:"ì
ë ¥",email:"ì´ë©ì¼ 주ì",url:"URL",emoji:"ì´ëª¨ì§",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO ë ì§ìê°",date:"ISO ë ì§",time:"ISO ìê°",duration:"ISO 기ê°",ipv4:"IPv4 주ì",ipv6:"IPv6 주ì",cidrv4:"IPv4 ë²ì",cidrv6:"IPv6 ë²ì",base64:"base64 ì¸ì½ë© 문ìì´",base64url:"base64url ì¸ì½ë© 문ìì´",json_string:"JSON 문ìì´",e164:"E.164 ë²í¸",jwt:"JWT",template_literal:"ì
ë ¥"};return r=>{switch(r.code){case"invalid_type":return`ì못ë ì
ë ¥: ìì íì
ì ${r.expected}, ë°ì íì
ì ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}ì
ëë¤`;case"invalid_value":if(1===r.values.length)return`ì못ë ì
ë ¥: ê°ì ${eX(r.values[0])} ì´ì´ì¼ í©ëë¤`;return`ì못ë ìµì
: ${eC(r.values,"ëë ")} ì¤ íëì¬ì¼ í©ëë¤`;case"too_big":{let t=r.inclusive?"ì´í":"미ë§",n="미ë§"===t?"ì´ì´ì¼ í©ëë¤":"ì¬ì¼ í©ëë¤",a=e[r.origin]??null,i=a?.unit??"ìì";if(a)return`${r.origin??"ê°"}ì´ ë무 í½ëë¤: ${r.maximum.toString()}${i} ${t}${n}`;return`${r.origin??"ê°"}ì´ ë무 í½ëë¤: ${r.maximum.toString()} ${t}${n}`}case"too_small":{let t=r.inclusive?"ì´ì":"ì´ê³¼",n="ì´ì"===t?"ì´ì´ì¼ í©ëë¤":"ì¬ì¼ í©ëë¤",a=e[r.origin]??null,i=a?.unit??"ìì";if(a)return`${r.origin??"ê°"}ì´ ë무 ììµëë¤: ${r.minimum.toString()}${i} ${t}${n}`;return`${r.origin??"ê°"}ì´ ë무 ììµëë¤: ${r.minimum.toString()} ${t}${n}`}case"invalid_format":if("starts_with"===r.format)return`ì못ë 문ìì´: "${r.prefix}"(ì¼)ë¡ ììí´ì¼ í©ëë¤`;if("ends_with"===r.format)return`ì못ë 문ìì´: "${r.suffix}"(ì¼)ë¡ ëëì¼ í©ëë¤`;if("includes"===r.format)return`ì못ë 문ìì´: "${r.includes}"ì(를) í¬í¨í´ì¼ í©ëë¤`;if("regex"===r.format)return`ì못ë 문ìì´: ì ê·ì ${r.pattern} í¨í´ê³¼ ì¼ì¹í´ì¼ í©ëë¤`;return`ì못ë ${t[r.format]??r.format}`;case"not_multiple_of":return`ì못ë ì«ì: ${r.divisor}ì ë°°ìì¬ì¼ í©ëë¤`;case"unrecognized_keys":return`ì¸ìí ì ìë í¤: ${eC(r.keys,", ")}`;
53case"invalid_key":return`ì못ë í¤: ${r.origin}`;case"invalid_union":default:return`ì못ë ì
ë ¥`;case"invalid_element":return`ì못ë ê°: ${r.origin}`}}})()}}function ig(){return{localeError:(()=>{let e={string:{unit:"знаÑи",verb:"да имааÑ"},file:{unit:"баÑÑи",verb:"да имааÑ"},array:{unit:"ÑÑавки",verb:"да имааÑ"},set:{unit:"ÑÑавки",verb:"да имааÑ"}},t={regex:"внеÑ",email:"адÑеÑа на е-поÑÑа",url:"URL",emoji:"емоÑи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO даÑÑм и вÑеме",date:"ISO даÑÑм",time:"ISO вÑеме",duration:"ISO вÑемеÑÑаеÑе",ipv4:"IPv4 адÑеÑа",ipv6:"IPv6 адÑеÑа",cidrv4:"IPv4 опÑег",cidrv6:"IPv6 опÑег",base64:"base64-енкодиÑана низа",base64url:"base64url-енкодиÑана низа",json_string:"JSON низа",e164:"E.164 бÑоÑ",jwt:"JWT",template_literal:"внеÑ"};return r=>{switch(r.code){case"invalid_type":return`ÐÑеÑен внеÑ: Ñе оÑекÑва ${r.expected}, пÑимено ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"бÑоÑ";case"object":if(Array.isArray(e))return"низа";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Invalid input: expected ${eX(r.values[0])}`;return`ÐÑеÑана опÑиÑа: Ñе оÑекÑва една ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`ÐÑÐµÐ¼Ð½Ð¾Ð³Ñ Ð³Ð¾Ð»ÐµÐ¼: Ñе оÑекÑва ${r.origin??"вÑедноÑÑа"} да има ${t}${r.maximum.toString()} ${n.unit??"елеменÑи"}`;return`ÐÑÐµÐ¼Ð½Ð¾Ð³Ñ Ð³Ð¾Ð»ÐµÐ¼: Ñе оÑекÑва ${r.origin??"вÑедноÑÑа"} да биде ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`ÐÑÐµÐ¼Ð½Ð¾Ð³Ñ Ð¼Ð°Ð»: Ñе оÑекÑва ${r.origin} да има ${t}${r.minimum.toString()} ${n.unit}`;return`ÐÑÐµÐ¼Ð½Ð¾Ð³Ñ Ð¼Ð°Ð»: Ñе оÑекÑва ${r.origin} да биде ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`ÐеважеÑка низа: моÑа да запоÑнÑва Ñо "${r.prefix}"`;if("ends_with"===r.format)return`ÐеважеÑка низа: моÑа да завÑÑÑва Ñо "${r.suffix}"`;if("includes"===r.format)return`ÐеважеÑка низа: моÑа да вклÑÑÑва "${r.includes}"`;if("regex"===r.format)return`ÐеважеÑка низа: моÑа да одгоаÑа на паÑеÑÐ½Ð¾Ñ ${r.pattern}`;return`Invalid ${t[r.format]??r.format}`;case"not_multiple_of":return`ÐÑеÑен бÑоÑ: моÑа да биде делив Ñо ${r.divisor}`;case"unrecognized_keys":return`${r.keys.length>1?"ÐепÑепознаени клÑÑеви":"ÐепÑепознаен клÑÑ"}: ${eC(r.keys,", ")}`;case"invalid_key":return`ÐÑеÑен клÑÑ Ð²Ð¾ ${r.origin}`;case"invalid_union":return"ÐÑеÑен внеÑ";case"invalid_element":return`ÐÑеÑна вÑедноÑÑ Ð²Ð¾ ${r.origin}`;default:return`ÐÑеÑен внеÑ`}}})()}}function iv(){return{localeError:(()=>{let e={string:{unit:"aksara",verb:"mempunyai"},file:{unit:"bait",verb:"mempunyai"},array:{unit:"elemen",verb:"mempunyai"},set:{unit:"elemen",verb:"mempunyai"}},t={regex:"input",email:"alamat e-mel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tarikh masa ISO",date:"tarikh ISO",time:"masa ISO",duration:"tempoh ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"julat IPv4",cidrv6:"julat IPv6",base64:"string dikodkan base64",base64url:"string dikodkan base64url",json_string:"string JSON",e164:"nombor E.164",jwt:"JWT",template_literal:"input"};return r=>{switch(r.code){case"invalid_type":return`Input tidak sah: dijangka ${r.expected}, diterima ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"nombor";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;
53case"invalid_value":if(1===r.values.length)return`Input tidak sah: dijangka ${eX(r.values[0])}`;return`Pilihan tidak sah: dijangka salah satu daripada ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Terlalu besar: dijangka ${r.origin??"nilai"} ${n.verb} ${t}${r.maximum.toString()} ${n.unit??"elemen"}`;return`Terlalu besar: dijangka ${r.origin??"nilai"} adalah ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Terlalu kecil: dijangka ${r.origin} ${n.verb} ${t}${r.minimum.toString()} ${n.unit}`;return`Terlalu kecil: dijangka ${r.origin} adalah ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`String tidak sah: mesti bermula dengan "${r.prefix}"`;if("ends_with"===r.format)return`String tidak sah: mesti berakhir dengan "${r.suffix}"`;if("includes"===r.format)return`String tidak sah: mesti mengandungi "${r.includes}"`;if("regex"===r.format)return`String tidak sah: mesti sepadan dengan corak ${r.pattern}`;return`${t[r.format]??r.format} tidak sah`;case"not_multiple_of":return`Nombor tidak sah: perlu gandaan ${r.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali: ${eC(r.keys,", ")}`;case"invalid_key":return`Kunci tidak sah dalam ${r.origin}`;case"invalid_union":default:return"Input tidak sah";case"invalid_element":return`Nilai tidak sah dalam ${r.origin}`}}})()}}function iy(){return{localeError:(()=>{let e={string:{unit:"tekens"},file:{unit:"bytes"},array:{unit:"elementen"},set:{unit:"elementen"}},t={regex:"invoer",email:"emailadres",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum en tijd",date:"ISO datum",time:"ISO tijd",duration:"ISO duur",ipv4:"IPv4-adres",ipv6:"IPv6-adres",cidrv4:"IPv4-bereik",cidrv6:"IPv6-bereik",base64:"base64-gecodeerde tekst",base64url:"base64 URL-gecodeerde tekst",json_string:"JSON string",e164:"E.164-nummer",jwt:"JWT",template_literal:"invoer"};return r=>{switch(r.code){case"invalid_type":return`Ongeldige invoer: verwacht ${r.expected}, ontving ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"getal";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Ongeldige invoer: verwacht ${eX(r.values[0])}`;return`Ongeldige optie: verwacht \xe9\xe9n van ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Te lang: verwacht dat ${r.origin??"waarde"} ${t}${r.maximum.toString()} ${n.unit??"elementen"} bevat`;return`Te lang: verwacht dat ${r.origin??"waarde"} ${t}${r.maximum.toString()} is`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Te kort: verwacht dat ${r.origin} ${t}${r.minimum.toString()} ${n.unit} bevat`;return`Te kort: verwacht dat ${r.origin} ${t}${r.minimum.toString()} is`}case"invalid_format":if("starts_with"===r.format)return`Ongeldige tekst: moet met "${r.prefix}" beginnen`;if("ends_with"===r.format)return`Ongeldige tekst: moet op "${r.suffix}" eindigen`;if("includes"===r.format)return`Ongeldige tekst: moet "${r.includes}" bevatten`;if("regex"===r.format)return`Ongeldige tekst: moet overeenkomen met patroon ${r.pattern}`;return`Ongeldig: ${t[r.format]??r.format}`;case"not_multiple_of":return`Ongeldig getal: moet een veelvoud van ${r.divisor} zijn`;case"unrecognized_keys":return`Onbekende key${r.keys.length>1?"s":""}: ${eC(r.keys,", ")}`;case"invalid_key":return`Ongeldige key in ${r.origin}`;case"invalid_union":default:return"Ongeldige invoer";case"invalid_element":return`Ongeldige waarde in ${r.origin}`}}})()}}function ib(){return{localeError:(()=>{let e={string:{unit:"tegn",verb:"å ha"},file:{unit:"bytes",verb:"å ha"},array:{unit:"elementer",verb:"å inneholde"},set:{unit:"elementer",verb:"å inneholde"}},t={regex:"input",email:"e-postadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslett",date:"ISO-dato",time:"ISO-klokkeslett",duration:"ISO-varighet",ipv4:"IPv4-område",ipv6:"IPv6-område",cidrv4:"IPv4-spekter",cidrv6:"IPv6-spekter",base64:"base64-enkodet streng",base64url:"base64url-enkodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"};return r=>
53{switch(r.code){case"invalid_type":return`Ugyldig input: forventet ${r.expected}, fikk ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"tall";case"object":if(Array.isArray(e))return"liste";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Ugyldig verdi: forventet ${eX(r.values[0])}`;return`Ugyldig valg: forventet en av ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`For stor(t): forventet ${r.origin??"value"} til \xe5 ha ${t}${r.maximum.toString()} ${n.unit??"elementer"}`;return`For stor(t): forventet ${r.origin??"value"} til \xe5 ha ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`For lite(n): forventet ${r.origin} til \xe5 ha ${t}${r.minimum.toString()} ${n.unit}`;return`For lite(n): forventet ${r.origin} til \xe5 ha ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Ugyldig streng: m\xe5 starte med "${r.prefix}"`;if("ends_with"===r.format)return`Ugyldig streng: m\xe5 ende med "${r.suffix}"`;if("includes"===r.format)return`Ugyldig streng: m\xe5 inneholde "${r.includes}"`;if("regex"===r.format)return`Ugyldig streng: m\xe5 matche m\xf8nsteret ${r.pattern}`;return`Ugyldig ${t[r.format]??r.format}`;case"not_multiple_of":return`Ugyldig tall: m\xe5 v\xe6re et multiplum av ${r.divisor}`;case"unrecognized_keys":return`${r.keys.length>1?"Ukjente nøkler":"Ukjent nøkkel"}: ${eC(r.keys,", ")}`;case"invalid_key":return`Ugyldig n\xf8kkel i ${r.origin}`;case"invalid_union":default:return"Ugyldig input";case"invalid_element":return`Ugyldig verdi i ${r.origin}`}}})()}}function i_(){return{localeError:(()=>{let e={string:{unit:"harf",verb:"olmalıdır"},file:{unit:"bayt",verb:"olmalıdır"},array:{unit:"unsur",verb:"olmalıdır"},set:{unit:"unsur",verb:"olmalıdır"}},t={regex:"giren",email:"epostagâh",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO hengâmı",date:"ISO tarihi",time:"ISO zamanı",duration:"ISO müddeti",ipv4:"IPv4 niÅânı",ipv6:"IPv6 niÅânı",cidrv4:"IPv4 menzili",cidrv6:"IPv6 menzili",base64:"base64-Åifreli metin",base64url:"base64url-Åifreli metin",json_string:"JSON metin",e164:"E.164 sayısı",jwt:"JWT",template_literal:"giren"};return r=>{switch(r.code){case"invalid_type":return`F\xe2sit giren: umulan ${r.expected}, alınan ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"numara";case"object":if(Array.isArray(e))return"saf";if(null===e)return"gayb";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`F\xe2sit giren: umulan ${eX(r.values[0])}`;return`F\xe2sit tercih: m\xfbteberler ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Fazla b\xfcy\xfck: ${r.origin??"value"}, ${t}${r.maximum.toString()} ${n.unit??"elements"} sahip olmalıydı.`;return`Fazla b\xfcy\xfck: ${r.origin??"value"}, ${t}${r.maximum.toString()} olmalıydı.`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Fazla k\xfc\xe7\xfck: ${r.origin}, ${t}${r.minimum.toString()} ${n.unit} sahip olmalıydı.`;return`Fazla k\xfc\xe7\xfck: ${r.origin}, ${t}${r.minimum.toString()} olmalıydı.`}case"invalid_format":if("starts_with"===r.format)return`F\xe2sit metin: "${r.prefix}" ile baÅlamalı.`;if("ends_with"===r.format)return`F\xe2sit metin: "${r.suffix}" ile bitmeli.`;if("includes"===r.format)return`F\xe2sit metin: "${r.includes}" ihtiv\xe2 etmeli.`;if("regex"===r.format)return`F\xe2sit metin: ${r.pattern} nakÅına uymalı.`;return`F\xe2sit ${t[r.format]??r.format}`;case"not_multiple_of":return`F\xe2sit sayı: ${r.divisor} katı olmalıydı.`;case"unrecognized_keys":return`Tanınmayan anahtar ${r.keys.length>1?"s":""}: ${eC(r.keys,", ")}`;
53case"invalid_key":return`${r.origin} i\xe7in tanınmayan anahtar var.`;case"invalid_union":return"Giren tanınamadı.";case"invalid_element":return`${r.origin} i\xe7in tanınmayan kıymet var.`;default:return`Kıymet tanınamadı.`}}})()}}function ix(){return{localeError:(()=>{let e={string:{unit:"تÙÚ©Ù",verb:"ÙÙØ±Ù"},file:{unit:"باÛټس",verb:"ÙÙØ±Ù"},array:{unit:"تÙÚ©Ù",verb:"ÙÙØ±Ù"},set:{unit:"تÙÚ©Ù",verb:"ÙÙØ±Ù"}},t={regex:"ÙØ±ÙدÙ",email:"برÛÚÙØ§ÙÛÚ©",url:"Û٠آر اÙ",emoji:"اÛÙ
ÙØ¬Ù",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ÙÛÙ¼Ù Ø§Ù ÙØ®Øª",date:"ÙÛÙ¼Ù",time:"ÙØ®Øª",duration:"Ù
ÙØ¯Ù",ipv4:"د IPv4 پتÙ",ipv6:"د IPv6 پتÙ",cidrv4:"د IPv4 ساØÙ",cidrv6:"د IPv6 ساØÙ",base64:"base64-encoded Ù
تÙ",base64url:"base64url-encoded Ù
تÙ",json_string:"JSON Ù
تÙ",e164:"د E.164 Ø´Ù
ÛØ±Ù",jwt:"JWT",template_literal:"ÙØ±ÙدÙ"};return r=>{switch(r.code){case"invalid_type":return`ÙØ§Ø³Ù
ÙØ±ÙدÙ: Ø¨Ø§ÛØ¯ ${r.expected} ÙØ§Û, Ù
ګر ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"عدد";case"object":if(Array.isArray(e))return"ارÛ";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)} ØªØ±ÙØ§Ø³Ù Ø´Ù`;case"invalid_value":if(1===r.values.length)return`ÙØ§Ø³Ù
ÙØ±ÙدÙ: Ø¨Ø§ÛØ¯ ${eX(r.values[0])} ÙØ§Û`;return`ÙØ§Ø³Ù
Ø§ÙØªØ®Ø§Ø¨: Ø¨Ø§ÛØ¯ ÛÙ ÙÙ ${eC(r.values,"|")} Ú
Ø®Ù ÙØ§Û`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`ÚÛØ± ÙÙÛ: ${r.origin??"Ø§Ø±Ø²ÚØª"} Ø¨Ø§ÛØ¯ ${t}${r.maximum.toString()} ${n.unit??"Ø¹ÙØµØ±ÙÙÙ"} ÙÙØ±Ù`;return`ÚÛØ± ÙÙÛ: ${r.origin??"Ø§Ø±Ø²ÚØª"} Ø¨Ø§ÛØ¯ ${t}${r.maximum.toString()} ÙÙ`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`ÚÛØ± Ú©ÙÚÙÛ: ${r.origin} Ø¨Ø§ÛØ¯ ${t}${r.minimum.toString()} ${n.unit} ÙÙØ±Ù`;return`ÚÛØ± Ú©ÙÚÙÛ: ${r.origin} Ø¨Ø§ÛØ¯ ${t}${r.minimum.toString()} ÙÙ`}case"invalid_format":if("starts_with"===r.format)return`ÙØ§Ø³Ù
Ù
تÙ: Ø¨Ø§ÛØ¯ د "${r.prefix}" سر٠پÛÙ Ø´Ù`;if("ends_with"===r.format)return`ÙØ§Ø³Ù
Ù
تÙ: Ø¨Ø§ÛØ¯ د "${r.suffix}" Ø³Ø±Ù Ù¾Ø§Û ØªÙ ÙØ±Ø³ÙÚÙ`;if("includes"===r.format)return`ÙØ§Ø³Ù
Ù
تÙ: Ø¨Ø§ÛØ¯ "${r.includes}" ÙÙØ±Ù`;if("regex"===r.format)return`ÙØ§Ø³Ù
Ù
تÙ: Ø¨Ø§ÛØ¯ د ${r.pattern} سر٠Ù
Ø·Ø§Ø¨ÙØª ÙÙØ±Ù`;return`${t[r.format]??r.format} ÙØ§Ø³Ù
دÛ`;case"not_multiple_of":return`ÙØ§Ø³Ù
عدد: Ø¨Ø§ÛØ¯ د ${r.divisor} Ù
ضرب ÙÙ`;case"unrecognized_keys":return`ÙØ§Ø³Ù
${r.keys.length>1?"Ú©ÙÛÚÙÙÙ":"Ú©ÙÛÚ"}: ${eC(r.keys,", ")}`;case"invalid_key":return`ÙØ§Ø³Ù
Ú©ÙÛÚ Ù¾Ù ${r.origin} Ú©Û`;case"invalid_union":default:return`ÙØ§Ø³Ù
Ù ÙØ±ÙدÙ`;case"invalid_element":return`ÙØ§Ø³Ù
Ø¹ÙØµØ± Ù¾Ù ${r.origin} Ú©Û`}}})()}}function iI(){return{localeError:(()=>{let e={string:{unit:"znaków",verb:"mieÄ"},file:{unit:"bajtów",verb:"mieÄ"},array:{unit:"elementów",verb:"mieÄ"},set:{unit:"elementów",verb:"mieÄ"}},t={regex:"wyrażenie",email:"adres email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i godzina w formacie ISO",date:"data w formacie ISO",time:"godzina w formacie ISO",duration:"czas trwania ISO",ipv4:"adres IPv4",ipv6:"adres IPv6",cidrv4:"zakres IPv4",cidrv6:"zakres IPv6",base64:"ciÄ
g znaków zakodowany w formacie base64",base64url:"ciÄ
g znaków zakodowany w formacie base64url",json_string:"ciÄ
g znaków w formacie JSON",e164:"liczba E.164",jwt:"JWT",template_literal:"wejÅcie"};return r=>{switch(r.code){case"invalid_type":return`NieprawidÅowe dane wejÅciowe: oczekiwano ${r.expected}, otrzymano ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"liczba";case"object":if(Array.isArray(e))return"tablica";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;
53case"invalid_value":if(1===r.values.length)return`NieprawidÅowe dane wejÅciowe: oczekiwano ${eX(r.values[0])}`;return`NieprawidÅowa opcja: oczekiwano jednej z wartoÅci ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Za duża wartoÅÄ: oczekiwano, że ${r.origin??"wartoÅÄ"} bÄdzie mieÄ ${t}${r.maximum.toString()} ${n.unit??"elementów"}`;return`Zbyt duż(y/a/e): oczekiwano, że ${r.origin??"wartoÅÄ"} bÄdzie wynosiÄ ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Za maÅa wartoÅÄ: oczekiwano, że ${r.origin??"wartoÅÄ"} bÄdzie mieÄ ${t}${r.minimum.toString()} ${n.unit??"elementów"}`;return`Zbyt maÅ(y/a/e): oczekiwano, że ${r.origin??"wartoÅÄ"} bÄdzie wynosiÄ ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`NieprawidÅowy ciÄ
g znak\xf3w: musi zaczynaÄ siÄ od "${r.prefix}"`;if("ends_with"===r.format)return`NieprawidÅowy ciÄ
g znak\xf3w: musi koÅczyÄ siÄ na "${r.suffix}"`;if("includes"===r.format)return`NieprawidÅowy ciÄ
g znak\xf3w: musi zawieraÄ "${r.includes}"`;if("regex"===r.format)return`NieprawidÅowy ciÄ
g znak\xf3w: musi odpowiadaÄ wzorcowi ${r.pattern}`;return`NieprawidÅow(y/a/e) ${t[r.format]??r.format}`;case"not_multiple_of":return`NieprawidÅowa liczba: musi byÄ wielokrotnoÅciÄ
${r.divisor}`;case"unrecognized_keys":return`Nierozpoznane klucze${r.keys.length>1?"s":""}: ${eC(r.keys,", ")}`;case"invalid_key":return`NieprawidÅowy klucz w ${r.origin}`;case"invalid_union":return"NieprawidÅowe dane wejÅciowe";case"invalid_element":return`NieprawidÅowa wartoÅÄ w ${r.origin}`;default:return`NieprawidÅowe dane wejÅciowe`}}})()}}function iw(){return{localeError:(()=>{let e={string:{unit:"caracteres",verb:"ter"},file:{unit:"bytes",verb:"ter"},array:{unit:"itens",verb:"ter"},set:{unit:"itens",verb:"ter"}},t={regex:"padrão",email:"endereço de e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e hora ISO",date:"data ISO",time:"hora ISO",duration:"duração ISO",ipv4:"endereço IPv4",ipv6:"endereço IPv6",cidrv4:"faixa de IPv4",cidrv6:"faixa de IPv6",base64:"texto codificado em base64",base64url:"URL codificada em base64",json_string:"texto JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"};return r=>{switch(r.code){case"invalid_type":return`Tipo inv\xe1lido: esperado ${r.expected}, recebido ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"número";case"object":if(Array.isArray(e))return"array";if(null===e)return"nulo";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Entrada inv\xe1lida: esperado ${eX(r.values[0])}`;return`Op\xe7\xe3o inv\xe1lida: esperada uma das ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Muito grande: esperado que ${r.origin??"valor"} tivesse ${t}${r.maximum.toString()} ${n.unit??"elementos"}`;return`Muito grande: esperado que ${r.origin??"valor"} fosse ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Muito pequeno: esperado que ${r.origin} tivesse ${t}${r.minimum.toString()} ${n.unit}`;return`Muito pequeno: esperado que ${r.origin} fosse ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Texto inv\xe1lido: deve come\xe7ar com "${r.prefix}"`;if("ends_with"===r.format)return`Texto inv\xe1lido: deve terminar com "${r.suffix}"`;if("includes"===r.format)return`Texto inv\xe1lido: deve incluir "${r.includes}"`;if("regex"===r.format)return`Texto inv\xe1lido: deve corresponder ao padr\xe3o ${r.pattern}`;return`${t[r.format]??r.format} inv\xe1lido`;case"not_multiple_of":return`N\xfamero inv\xe1lido: deve ser m\xfaltiplo de ${r.divisor}`;case"unrecognized_keys":return`Chave${r.keys.length>1?"s":""} desconhecida${r.keys.length>
531?"s":""}: ${eC(r.keys,", ")}`;case"invalid_key":return`Chave inv\xe1lida em ${r.origin}`;case"invalid_union":return"Entrada inválida";case"invalid_element":return`Valor inv\xe1lido em ${r.origin}`;default:return`Campo inv\xe1lido`}}})()}}function iE(e,t,r,n){let a=Math.abs(e),i=a%10,o=a%100;return o>=11&&o<=19?n:1===i?t:i>=2&&i<=4?r:n}function iS(){return{localeError:(()=>{let e={string:{unit:{one:"Ñимвол",few:"Ñимвола",many:"Ñимволов"},verb:"имеÑÑ"},file:{unit:{one:"байÑ",few:"байÑа",many:"байÑ"},verb:"имеÑÑ"},array:{unit:{one:"ÑлеменÑ",few:"ÑлеменÑа",many:"ÑлеменÑов"},verb:"имеÑÑ"},set:{unit:{one:"ÑлеменÑ",few:"ÑлеменÑа",many:"ÑлеменÑов"},verb:"имеÑÑ"}},t={regex:"ввод",email:"email адÑеÑ",url:"URL",emoji:"Ñмодзи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO даÑа и вÑемÑ",date:"ISO даÑа",time:"ISO вÑемÑ",duration:"ISO длиÑелÑноÑÑÑ",ipv4:"IPv4 адÑеÑ",ipv6:"IPv6 адÑеÑ",cidrv4:"IPv4 диапазон",cidrv6:"IPv6 диапазон",base64:"ÑÑÑока в ÑоÑмаÑе base64",base64url:"ÑÑÑока в ÑоÑмаÑе base64url",json_string:"JSON ÑÑÑока",e164:"Ð½Ð¾Ð¼ÐµÑ E.164",jwt:"JWT",template_literal:"ввод"};return r=>{switch(r.code){case"invalid_type":return`ÐевеÑнÑй ввод: ожидалоÑÑ ${r.expected}, полÑÑено ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"ÑиÑло";case"object":if(Array.isArray(e))return"маÑÑив";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`ÐевеÑнÑй ввод: ожидалоÑÑ ${eX(r.values[0])}`;return`ÐевеÑнÑй ваÑианÑ: ожидалоÑÑ Ð¾Ð´Ð½Ð¾ из ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n){let e=iE(Number(r.maximum),n.unit.one,n.unit.few,n.unit.many);return`СлиÑком болÑÑое знаÑение: ожидалоÑÑ, ÑÑо ${r.origin??"знаÑение"} бÑÐ´ÐµÑ Ð¸Ð¼ÐµÑÑ ${t}${r.maximum.toString()} ${e}`}return`СлиÑком болÑÑое знаÑение: ожидалоÑÑ, ÑÑо ${r.origin??"знаÑение"} бÑÐ´ÐµÑ ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n){let e=iE(Number(r.minimum),n.unit.one,n.unit.few,n.unit.many);return`СлиÑком маленÑкое знаÑение: ожидалоÑÑ, ÑÑо ${r.origin} бÑÐ´ÐµÑ Ð¸Ð¼ÐµÑÑ ${t}${r.minimum.toString()} ${e}`}return`СлиÑком маленÑкое знаÑение: ожидалоÑÑ, ÑÑо ${r.origin} бÑÐ´ÐµÑ ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`ÐевеÑÐ½Ð°Ñ ÑÑÑока: должна наÑинаÑÑÑÑ Ñ "${r.prefix}"`;if("ends_with"===r.format)return`ÐевеÑÐ½Ð°Ñ ÑÑÑока: должна заканÑиваÑÑÑÑ Ð½Ð° "${r.suffix}"`;if("includes"===r.format)return`ÐевеÑÐ½Ð°Ñ ÑÑÑока: должна ÑодеÑжаÑÑ "${r.includes}"`;if("regex"===r.format)return`ÐевеÑÐ½Ð°Ñ ÑÑÑока: должна ÑооÑвеÑÑÑвоваÑÑ ÑÐ°Ð±Ð»Ð¾Ð½Ñ ${r.pattern}`;return`ÐевеÑнÑй ${t[r.format]??r.format}`;case"not_multiple_of":return`ÐевеÑное ÑиÑло: должно бÑÑÑ ÐºÑаÑнÑм ${r.divisor}`;case"unrecognized_keys":return`ÐеÑаÑпознанн${r.keys.length>1?"Ñе":"Ñй"} клÑÑ${r.keys.length>1?"и":""}: ${eC(r.keys,", ")}`;case"invalid_key":return`ÐевеÑнÑй клÑÑ Ð² ${r.origin}`;case"invalid_union":return"ÐевеÑнÑе вÑ
однÑе даннÑе";case"invalid_element":return`ÐевеÑное знаÑение в ${r.origin}`;default:return`ÐевеÑнÑе вÑ
однÑе даннÑе`}}})()}}function i$(){return{localeError:(()=>{let e={string:{unit:"znakov",verb:"imeti"},file:{unit:"bajtov",verb:"imeti"},array:{unit:"elementov",verb:"imeti"},set:{unit:"elementov",verb:"imeti"}},t={regex:"vnos",email:"e-poÅ¡tni naslov",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum in Äas",date:"ISO datum",time:"ISO Äas",duration:"ISO trajanje",ipv4:"IPv4 naslov",ipv6:"IPv6 naslov",cidrv4:"obseg IPv4",cidrv6:"obseg IPv6",base64:"base64 kodiran niz",base64url:"base64url kodiran niz",json_string:"JSON niz",e164:"E.164 Å¡tevilka",jwt:"JWT",template_literal:"vnos"};return r=>
53{switch(r.code){case"invalid_type":return`Neveljaven vnos: priÄakovano ${r.expected}, prejeto ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"Å¡tevilo";case"object":if(Array.isArray(e))return"tabela";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Neveljaven vnos: priÄakovano ${eX(r.values[0])}`;return`Neveljavna možnost: priÄakovano eno izmed ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Preveliko: priÄakovano, da bo ${r.origin??"vrednost"} imelo ${t}${r.maximum.toString()} ${n.unit??"elementov"}`;return`Preveliko: priÄakovano, da bo ${r.origin??"vrednost"} ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Premajhno: priÄakovano, da bo ${r.origin} imelo ${t}${r.minimum.toString()} ${n.unit}`;return`Premajhno: priÄakovano, da bo ${r.origin} ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Neveljaven niz: mora se zaÄeti z "${r.prefix}"`;if("ends_with"===r.format)return`Neveljaven niz: mora se konÄati z "${r.suffix}"`;if("includes"===r.format)return`Neveljaven niz: mora vsebovati "${r.includes}"`;if("regex"===r.format)return`Neveljaven niz: mora ustrezati vzorcu ${r.pattern}`;return`Neveljaven ${t[r.format]??r.format}`;case"not_multiple_of":return`Neveljavno Å¡tevilo: mora biti veÄkratnik ${r.divisor}`;case"unrecognized_keys":return`Neprepoznan${r.keys.length>1?"i kljuÄi":" kljuÄ"}: ${eC(r.keys,", ")}`;case"invalid_key":return`Neveljaven kljuÄ v ${r.origin}`;case"invalid_union":default:return"Neveljaven vnos";case"invalid_element":return`Neveljavna vrednost v ${r.origin}`}}})()}}function ik(){return{localeError:(()=>{let e={string:{unit:"tecken",verb:"att ha"},file:{unit:"bytes",verb:"att ha"},array:{unit:"objekt",verb:"att innehÃ¥lla"},set:{unit:"objekt",verb:"att innehÃ¥lla"}},t={regex:"reguljärt uttryck",email:"e-postadress",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datum och tid",date:"ISO-datum",time:"ISO-tid",duration:"ISO-varaktighet",ipv4:"IPv4-intervall",ipv6:"IPv6-intervall",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodad sträng",base64url:"base64url-kodad sträng",json_string:"JSON-sträng",e164:"E.164-nummer",jwt:"JWT",template_literal:"mall-literal"};return r=>{switch(r.code){case"invalid_type":return`Ogiltig inmatning: f\xf6rv\xe4ntat ${r.expected}, fick ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"antal";case"object":if(Array.isArray(e))return"lista";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Ogiltig inmatning: f\xf6rv\xe4ntat ${eX(r.values[0])}`;return`Ogiltigt val: f\xf6rv\xe4ntade en av ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`F\xf6r stor(t): f\xf6rv\xe4ntade ${r.origin??"värdet"} att ha ${t}${r.maximum.toString()} ${n.unit??"element"}`;return`F\xf6r stor(t): f\xf6rv\xe4ntat ${r.origin??"värdet"} att ha ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`F\xf6r lite(t): f\xf6rv\xe4ntade ${r.origin??"värdet"} att ha ${t}${r.minimum.toString()} ${n.unit}`;return`F\xf6r lite(t): f\xf6rv\xe4ntade ${r.origin??"värdet"} att ha ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Ogiltig str\xe4ng: m\xe5ste b\xf6rja med "${r.prefix}"`;if("ends_with"===r.format)return`Ogiltig str\xe4ng: m\xe5ste sluta med "${r.suffix}"`;if("includes"===r.format)return`Ogiltig str\xe4ng: m\xe5ste inneh\xe5lla "${r.includes}"`;if("regex"===r.format)return`Ogiltig str\xe4ng: m\xe5ste matcha m\xf6nstret "${r.pattern}"`;return`Ogiltig(t) ${t[r.format]??r.format}`;case"not_multiple_of":return`Ogiltigt tal: m\xe5ste vara en multipel av ${r.divisor}`;case"unrecognized_keys":return`${r.keys.length>1?"Okända nycklar":"Okänd nyckel"}: ${eC(r.keys,", ")}`;
53case"invalid_key":return`Ogiltig nyckel i ${r.origin??"värdet"}`;case"invalid_union":default:return"Ogiltig input";case"invalid_element":return`Ogiltigt v\xe4rde i ${r.origin??"värdet"}`}}})()}}function iC(){return{localeError:(()=>{let e={string:{unit:"à®à®´à¯à®¤à¯à®¤à¯à®à¯à®à®³à¯",verb:"à®à¯à®£à¯à®à®¿à®°à¯à®à¯à® வà¯à®£à¯à®à¯à®®à¯"},file:{unit:"பà¯à®à¯à®à¯à®à®³à¯",verb:"à®à¯à®£à¯à®à®¿à®°à¯à®à¯à® வà¯à®£à¯à®à¯à®®à¯"},array:{unit:"à®à®±à¯à®ªà¯à®ªà¯à®à®³à¯",verb:"à®à¯à®£à¯à®à®¿à®°à¯à®à¯à® வà¯à®£à¯à®à¯à®®à¯"},set:{unit:"à®à®±à¯à®ªà¯à®ªà¯à®à®³à¯",verb:"à®à¯à®£à¯à®à®¿à®°à¯à®à¯à® வà¯à®£à¯à®à¯à®®à¯"}},t={regex:"à®à®³à¯à®³à¯à®à¯",email:"மினà¯à®©à®à¯à®à®²à¯ à®®à¯à®à®µà®°à®¿",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO தà¯à®¤à®¿ நà¯à®°à®®à¯",date:"ISO தà¯à®¤à®¿",time:"ISO நà¯à®°à®®à¯",duration:"ISO à®à®¾à®² à®
ளவà¯",ipv4:"IPv4 à®®à¯à®à®µà®°à®¿",ipv6:"IPv6 à®®à¯à®à®µà®°à®¿",cidrv4:"IPv4 வரமà¯à®ªà¯",cidrv6:"IPv6 வரமà¯à®ªà¯",base64:"base64-encoded à®à®°à®®à¯",base64url:"base64url-encoded à®à®°à®®à¯",json_string:"JSON à®à®°à®®à¯",e164:"E.164 à®à®£à¯",jwt:"JWT",template_literal:"input"};return r=>{switch(r.code){case"invalid_type":return`தவறான à®à®³à¯à®³à¯à®à¯: à®à®¤à®¿à®°à¯à®ªà®¾à®°à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®¤à¯ ${r.expected}, பà¯à®±à®ªà¯à®ªà®à¯à®à®¤à¯ ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"à®à®£à¯ à®
லà¯à®²à®¾à®¤à®¤à¯":"à®à®£à¯";case"object":if(Array.isArray(e))return"à®
ணி";
53if(null===e)return"வà¯à®±à¯à®®à¯";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`தவறான à®à®³à¯à®³à¯à®à¯: à®à®¤à®¿à®°à¯à®ªà®¾à®°à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®¤à¯ ${eX(r.values[0])}`;return`தவறான விரà¯à®ªà¯à®ªà®®à¯: à®à®¤à®¿à®°à¯à®ªà®¾à®°à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®¤à¯ ${eC(r.values,"|")} à®à®²à¯ à®à®©à¯à®±à¯`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`மி஠பà¯à®°à®¿à®¯à®¤à¯: à®à®¤à®¿à®°à¯à®ªà®¾à®°à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®¤à¯ ${r.origin??"மதிபà¯à®ªà¯"} ${t}${r.maximum.toString()} ${n.unit??"à®à®±à¯à®ªà¯à®ªà¯à®à®³à¯"} à®à® à®à®°à¯à®à¯à® வà¯à®£à¯à®à¯à®®à¯`;return`மி஠பà¯à®°à®¿à®¯à®¤à¯: à®à®¤à®¿à®°à¯à®ªà®¾à®°à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®¤à¯ ${r.origin??"மதிபà¯à®ªà¯"} ${t}${r.maximum.toString()} à®à® à®à®°à¯à®à¯à® வà¯à®£à¯à®à¯à®®à¯`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`மிà®à®à¯ à®à®¿à®±à®¿à®¯à®¤à¯: à®à®¤à®¿à®°à¯à®ªà®¾à®°à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®¤à¯ ${r.origin} ${t}${r.minimum.toString()} ${n.unit} à®à® à®à®°à¯à®à¯à® வà¯à®£à¯à®à¯à®®à¯`;return`மிà®à®à¯ à®à®¿à®±à®¿à®¯à®¤à¯: à®à®¤à®¿à®°à¯à®ªà®¾à®°à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®¤à¯ ${r.origin} ${t}${r.minimum.toString()} à®à® à®à®°à¯à®à¯à® வà¯à®£à¯à®à¯à®®à¯`}case"invalid_format":if("starts_with"===r.format)return`தவறான à®à®°à®®à¯: "${r.prefix}" à®à®²à¯ தà¯à®à®à¯à® வà¯à®£à¯à®à¯à®®à¯`;if("ends_with"===r.format)return`தவறான à®à®°à®®à¯: "${r.suffix}" à®à®²à¯ à®®à¯à®à®¿à®µà®à¯à®¯ வà¯à®£à¯à®à¯à®®à¯`;if("includes"===r.format)return`தவறான à®à®°à®®à¯: "${r.includes}" à® à®à®³à¯à®³à®à®à¯à® வà¯à®£à¯à®à¯à®®à¯`;if("regex"===r.format)return`தவறான à®à®°à®®à¯: ${r.pattern} à®®à¯à®±à¯à®ªà®¾à®à¯à®à¯à®à®©à¯ பà¯à®°à¯à®¨à¯à®¤ வà¯à®£à¯à®à¯à®®à¯`;return`தவறான ${t[r.format]??r.format}`;case"not_multiple_of":return`தவறான à®à®£à¯: ${r.divisor} à®à®©à¯ பலமா஠à®à®°à¯à®à¯à® வà¯à®£à¯à®à¯à®®à¯`;case"unrecognized_keys":return`à®
à®à¯à®¯à®¾à®³à®®à¯ தà¯à®°à®¿à®¯à®¾à®¤ விà®à¯${r.keys.length>1?"à®à®³à¯":""}: ${eC(r.keys,", ")}`;case"invalid_key":return`${r.origin} à®à®²à¯ தவறான விà®à¯`;case"invalid_union":return"தவறான à®à®³à¯à®³à¯à®à¯";case"invalid_element":return`${r.origin} à®à®²à¯ தவறான மதிபà¯à®ªà¯`;default:return`தவறான à®à®³à¯à®³à¯à®à¯`}}})()}}function iT(){return{localeError:(()=>{let e={string:{unit:"à¸à¸±à¸§à¸à¸±à¸à¸©à¸£",verb:"à¸à¸§à¸£à¸¡à¸µ"},file:{unit:"à¹à¸à¸à¹",verb:"à¸à¸§à¸£à¸¡à¸µ"},array:{unit:"รายà¸à¸²à¸£",verb:"à¸à¸§à¸£à¸¡à¸µ"},set:{unit:"รายà¸à¸²à¸£",verb:"à¸à¸§à¸£à¸¡à¸µ"}},t={regex:"à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸µà¹à¸à¹à¸à¸",email:"à¸à¸µà¹à¸à¸¢à¸¹à¹à¸à¸µà¹à¸¡à¸¥",url:"URL",emoji:"à¸à¸´à¹à¸¡à¸à¸´",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"วัà¸à¸à¸µà¹à¹à¸§à¸¥à¸²à¹à¸à¸ ISO",date:"วัà¸à¸à¸µà¹à¹à¸à¸ ISO",time:"à¹à¸§à¸¥à¸²à¹à¸à¸ ISO",duration:"à¸à¹à¸§à¸à¹à¸§à¸¥à¸²à¹à¸à¸ ISO",ipv4:"à¸à¸µà¹à¸à¸¢à¸¹à¹ IPv4",ipv6:"à¸à¸µà¹à¸à¸¢à¸¹à¹ IPv6",cidrv4:"à¸à¹à¸§à¸ IP à¹à¸à¸ IPv4",cidrv6:"à¸à¹à¸§à¸ IP à¹à¸à¸ IPv6",base64:"à¸à¹à¸à¸à¸§à¸²à¸¡à¹à¸à¸ Base64",base64url:"à¸à¹à¸à¸à¸§à¸²à¸¡à¹à¸à¸ Base64 สำหรัภURL",json_string:"à¸à¹à¸à¸à¸§à¸²à¸¡à¹à¸à¸ JSON",e164:"à¹à¸à¸à¸£à¹à¹à¸à¸£à¸¨à¸±à¸à¸à¹à¸£à¸°à¸«à¸§à¹à¸²à¸à¸à¸£à¸°à¹à¸à¸¨ (E.164)",jwt:"à¹à¸à¹à¸à¸ JWT",template_literal:"à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸µà¹à¸à¹à¸à¸"};return r=>{switch(r.code){case"invalid_type":return`à¸à¸£à¸°à¹à¸ à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸: à¸à¸§à¸£à¹à¸à¹à¸ ${r.expected} à¹à¸à¹à¹à¸à¹à¸£à¸±à¸ ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"à¹à¸¡à¹à¹à¸à¹à¸à¸±à¸§à¹à¸¥à¸ (NaN)":"à¸à¸±à¸§à¹à¸¥à¸";case"object":if(Array.isArray(e))return"à¸à¸²à¸£à¹à¹à¸£à¸¢à¹ (Array)";if(null===e)return"à¹à¸¡à¹à¸¡à¸µà¸à¹à¸² (null)";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;
53case"invalid_value":if(1===r.values.length)return`à¸à¹à¸²à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸: à¸à¸§à¸£à¹à¸à¹à¸ ${eX(r.values[0])}`;return`à¸à¸±à¸§à¹à¸¥à¸·à¸à¸à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸: à¸à¸§à¸£à¹à¸à¹à¸à¸«à¸à¸¶à¹à¸à¹à¸ ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"à¹à¸¡à¹à¹à¸à¸´à¸":"à¸à¹à¸à¸¢à¸à¸§à¹à¸²",n=e[r.origin]??null;if(n)return`à¹à¸à¸´à¸à¸à¸³à¸«à¸à¸: ${r.origin??"à¸à¹à¸²"} à¸à¸§à¸£à¸¡à¸µ${t} ${r.maximum.toString()} ${n.unit??"รายà¸à¸²à¸£"}`;return`à¹à¸à¸´à¸à¸à¸³à¸«à¸à¸: ${r.origin??"à¸à¹à¸²"} à¸à¸§à¸£à¸¡à¸µ${t} ${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?"à¸à¸¢à¹à¸²à¸à¸à¹à¸à¸¢":"มาà¸à¸à¸§à¹à¸²",n=e[r.origin]??null;if(n)return`à¸à¹à¸à¸¢à¸à¸§à¹à¸²à¸à¸³à¸«à¸à¸: ${r.origin} à¸à¸§à¸£à¸¡à¸µ${t} ${r.minimum.toString()} ${n.unit}`;return`à¸à¹à¸à¸¢à¸à¸§à¹à¸²à¸à¸³à¸«à¸à¸: ${r.origin} à¸à¸§à¸£à¸¡à¸µ${t} ${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`รูà¸à¹à¸à¸à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸: à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¹à¸à¸à¸à¸¶à¹à¸à¸à¹à¸à¸à¹à¸§à¸¢ "${r.prefix}"`;if("ends_with"===r.format)return`รูà¸à¹à¸à¸à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸: à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¹à¸à¸à¸¥à¸à¸à¹à¸²à¸¢à¸à¹à¸§à¸¢ "${r.suffix}"`;if("includes"===r.format)return`รูà¸à¹à¸à¸à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸: à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¹à¸à¸à¸¡à¸µ "${r.includes}" à¸à¸¢à¸¹à¹à¹à¸à¸à¹à¸à¸à¸§à¸²à¸¡`;if("regex"===r.format)return`รูà¸à¹à¸à¸à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸: à¸à¹à¸à¸à¸à¸£à¸à¸à¸±à¸à¸£à¸¹à¸à¹à¸à¸à¸à¸µà¹à¸à¸³à¸«à¸à¸ ${r.pattern}`;return`รูà¸à¹à¸à¸à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸: ${t[r.format]??r.format}`;case"not_multiple_of":return`à¸à¸±à¸§à¹à¸¥à¸à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸: à¸à¹à¸à¸à¹à¸à¹à¸à¸à¸³à¸à¸§à¸à¸à¸µà¹à¸«à¸²à¸£à¸à¹à¸§à¸¢ ${r.divisor} à¹à¸à¹à¸¥à¸à¸à¸±à¸§`;case"unrecognized_keys":return`à¸à¸à¸à¸µà¸¢à¹à¸à¸µà¹à¹à¸¡à¹à¸£à¸¹à¹à¸à¸±à¸: ${eC(r.keys,", ")}`;case"invalid_key":return`à¸à¸µà¸¢à¹à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸à¹à¸ ${r.origin}`;case"invalid_union":return"à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸: à¹à¸¡à¹à¸à¸£à¸à¸à¸±à¸à¸£à¸¹à¸à¹à¸à¸à¸¢à¸¹à¹à¸à¸µà¸¢à¸à¸à¸µà¹à¸à¸³à¸«à¸à¸à¹à¸§à¹";case"invalid_element":return`à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸à¹à¸ ${r.origin}`;default:return`à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸`}}})()}}function iA(){return{localeError:(()=>{let e={string:{unit:"karakter",verb:"olmalı"},file:{unit:"bayt",verb:"olmalı"},array:{unit:"öÄe",verb:"olmalı"},set:{unit:"öÄe",verb:"olmalı"}},t={regex:"girdi",email:"e-posta adresi",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO tarih ve saat",date:"ISO tarih",time:"ISO saat",duration:"ISO süre",ipv4:"IPv4 adresi",ipv6:"IPv6 adresi",cidrv4:"IPv4 aralıÄı",cidrv6:"IPv6 aralıÄı",base64:"base64 ile ÅifrelenmiÅ metin",base64url:"base64url ile ÅifrelenmiÅ metin",json_string:"JSON dizesi",e164:"E.164 sayısı",jwt:"JWT",template_literal:"Åablon dizesi"};return r=>{switch(r.code){case"invalid_type":return`Ge\xe7ersiz deÄer: beklenen ${r.expected}, alınan ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Ge\xe7ersiz deÄer: beklenen ${eX(r.values[0])}`;return`Ge\xe7ersiz se\xe7enek: aÅaÄıdakilerden biri olmalı: ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`\xc7ok b\xfcy\xfck: beklenen ${r.origin??"deÄer"} ${t}${r.maximum.toString()} ${n.unit??"öÄe"}`;return`\xc7ok b\xfcy\xfck: beklenen ${r.origin??"deÄer"} ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`\xc7ok k\xfc\xe7\xfck: beklenen ${r.origin} ${t}${r.minimum.toString()} ${n.unit}`;return`\xc7ok k\xfc\xe7\xfck: beklenen ${r.origin} ${t}${r.minimum.toString()}`}
53case"invalid_format":if("starts_with"===r.format)return`Ge\xe7ersiz metin: "${r.prefix}" ile baÅlamalı`;if("ends_with"===r.format)return`Ge\xe7ersiz metin: "${r.suffix}" ile bitmeli`;if("includes"===r.format)return`Ge\xe7ersiz metin: "${r.includes}" i\xe7ermeli`;if("regex"===r.format)return`Ge\xe7ersiz metin: ${r.pattern} desenine uymalı`;return`Ge\xe7ersiz ${t[r.format]??r.format}`;case"not_multiple_of":return`Ge\xe7ersiz sayı: ${r.divisor} ile tam b\xf6l\xfcnebilmeli`;case"unrecognized_keys":return`Tanınmayan anahtar${r.keys.length>1?"lar":""}: ${eC(r.keys,", ")}`;case"invalid_key":return`${r.origin} i\xe7inde ge\xe7ersiz anahtar`;case"invalid_union":return"Geçersiz deÄer";case"invalid_element":return`${r.origin} i\xe7inde ge\xe7ersiz deÄer`;default:return`Ge\xe7ersiz deÄer`}}})()}}function iO(){return{localeError:(()=>{let e={string:{unit:"ÑимволÑв",verb:"маÑиме"},file:{unit:"байÑÑв",verb:"маÑиме"},array:{unit:"елеменÑÑв",verb:"маÑиме"},set:{unit:"елеменÑÑв",verb:"маÑиме"}},t={regex:"вÑ
ÑÐ´Ð½Ñ Ð´Ð°Ð½Ñ",email:"адÑеÑа елекÑÑÐ¾Ð½Ð½Ð¾Ñ Ð¿Ð¾ÑÑи",url:"URL",emoji:"емодзÑ",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"даÑа Ñа ÑÐ°Ñ ISO",date:"даÑа ISO",time:"ÑÐ°Ñ ISO",duration:"ÑÑивалÑÑÑÑ ISO",ipv4:"адÑеÑа IPv4",ipv6:"адÑеÑа IPv6",cidrv4:"дÑапазон IPv4",cidrv6:"дÑапазон IPv6",base64:"ÑÑдок Ñ ÐºÐ¾Ð´ÑÐ²Ð°Ð½Ð½Ñ base64",base64url:"ÑÑдок Ñ ÐºÐ¾Ð´ÑÐ²Ð°Ð½Ð½Ñ base64url",json_string:"ÑÑдок JSON",e164:"Ð½Ð¾Ð¼ÐµÑ E.164",jwt:"JWT",template_literal:"вÑ
ÑÐ´Ð½Ñ Ð´Ð°Ð½Ñ"};return r=>{switch(r.code){case"invalid_type":return`ÐепÑавилÑÐ½Ñ Ð²Ñ
ÑÐ´Ð½Ñ Ð´Ð°Ð½Ñ: оÑÑкÑÑÑÑÑÑ ${r.expected}, оÑÑимано ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"ÑиÑло";case"object":if(Array.isArray(e))return"маÑив";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`ÐепÑавилÑÐ½Ñ Ð²Ñ
ÑÐ´Ð½Ñ Ð´Ð°Ð½Ñ: оÑÑкÑÑÑÑÑÑ ${eX(r.values[0])}`;return`ÐепÑавилÑна опÑÑÑ: оÑÑкÑÑÑÑÑÑ Ð¾Ð´Ð½Ðµ з ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`ÐанадÑо велике: оÑÑкÑÑÑÑÑÑ, Ñо ${r.origin??"знаÑеннÑ"} ${n.verb} ${t}${r.maximum.toString()} ${n.unit??"елеменÑÑв"}`;return`ÐанадÑо велике: оÑÑкÑÑÑÑÑÑ, Ñо ${r.origin??"знаÑеннÑ"} бÑде ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`ÐанадÑо мале: оÑÑкÑÑÑÑÑÑ, Ñо ${r.origin} ${n.verb} ${t}${r.minimum.toString()} ${n.unit}`;return`ÐанадÑо мале: оÑÑкÑÑÑÑÑÑ, Ñо ${r.origin} бÑде ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`ÐепÑавилÑний ÑÑдок: повинен поÑинаÑиÑÑ Ð· "${r.prefix}"`;if("ends_with"===r.format)return`ÐепÑавилÑний ÑÑдок: повинен закÑнÑÑваÑиÑÑ Ð½Ð° "${r.suffix}"`;if("includes"===r.format)return`ÐепÑавилÑний ÑÑдок: повинен мÑÑÑиÑи "${r.includes}"`;if("regex"===r.format)return`ÐепÑавилÑний ÑÑдок: повинен вÑдповÑдаÑи ÑÐ°Ð±Ð»Ð¾Ð½Ñ ${r.pattern}`;return`ÐепÑавилÑний ${t[r.format]??r.format}`;case"not_multiple_of":return`ÐепÑавилÑне ÑиÑло: повинно бÑÑи кÑаÑним ${r.divisor}`;case"unrecognized_keys":return`ÐеÑозпÑзнаний клÑÑ${r.keys.length>1?"Ñ":""}: ${eC(r.keys,", ")}`;case"invalid_key":return`ÐепÑавилÑний клÑÑ Ñ ${r.origin}`;case"invalid_union":return"ÐепÑавилÑÐ½Ñ Ð²Ñ
ÑÐ´Ð½Ñ Ð´Ð°Ð½Ñ";case"invalid_element":return`ÐепÑавилÑне знаÑÐµÐ½Ð½Ñ Ñ ${r.origin}`;default:return`ÐепÑавилÑÐ½Ñ Ð²Ñ
ÑÐ´Ð½Ñ Ð´Ð°Ð½Ñ`}}})()}}function iN(){return{localeError:(()=>{let e={string:{unit:"ØØ±ÙÙ",verb:"ÛÙÙØ§"},file:{unit:"بائٹس",verb:"ÛÙÙØ§"},array:{unit:"آئٹÙ
ز",verb:"ÛÙÙØ§"},set:{unit:"آئٹÙ
ز",verb:"ÛÙÙØ§"}},t={regex:"ا٠پٹ",email:"Ø§Û Ù
Û٠اÛÚØ±Ûس",url:"Û٠آر اÛÙ",emoji:"اÛÙ
ÙØ¬Û",uuid:"ÛÙ ÛÙ Ø¢Ø¦Û ÚÛ",uuidv4:"ÛÙ ÛÙ Ø¢Ø¦Û ÚÛ ÙÛ 4",uuidv6:"ÛÙ ÛÙ Ø¢Ø¦Û ÚÛ ÙÛ 6",nanoid:"ÙÛÙÙ Ø¢Ø¦Û ÚÛ",guid:"Ø¬Û ÛÙ Ø¢Ø¦Û ÚÛ",cuid:"Ø³Û ÛÙ Ø¢Ø¦Û ÚÛ",cuid2:"Ø³Û ÛÙ Ø¢Ø¦Û ÚÛ 2",ulid:"Û٠اÛÙ Ø¢Ø¦Û ÚÛ",xid:"اÛکس Ø¢Ø¦Û ÚÛ",ksuid:"Ú©Û Ø§ÛØ³ ÛÙ Ø¢Ø¦Û ÚÛ",datetime:"Ø¢Ø¦Û Ø§ÛØ³ ا٠ÚÛÙ¹ ٹائÙ
",date:"Ø¢Ø¦Û Ø§ÛØ³ Ø§Ù ØªØ§Ø±ÛØ®",time:"Ø¢Ø¦Û Ø§ÛØ³ ا٠ÙÙØª",duration:"Ø¢Ø¦Û Ø§ÛØ³ ا٠Ù
دت",ipv4:"Ø¢Ø¦Û Ù¾Û ÙÛ 4 اÛÚØ±Ûس",ipv6:"Ø¢Ø¦Û Ù¾Û ÙÛ 6 اÛÚØ±Ûس",cidrv4:"Ø¢Ø¦Û Ù¾Û ÙÛ 4 رÛÙØ¬",cidrv6:"Ø¢Ø¦Û Ù¾Û ÙÛ 6 رÛÙØ¬",base64:"Ø¨ÛØ³ 64 ا٠کÙÚÚ Ø³Ù¹Ø±ÙÚ¯",base64url:"Ø¨ÛØ³ 64 Û٠آر اÛ٠ا٠کÙÚÚ Ø³Ù¹Ø±ÙÚ¯",json_string:"Ø¬Û Ø§ÛØ³ ا٠اÛ٠سٹرÙÚ¯",e164:"Ø§Û 164 ÙÙ
بر",jwt:"Ø¬Û ÚØ¨ÙÛÙ Ù¹Û",template_literal:"ا٠پٹ"};return r=>
53{switch(r.code){case"invalid_type":return`ØºÙØ· ا٠پٹ: ${r.expected} Ù
تÙÙØ¹ ØªÚ¾Ø§Ø ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"ÙÙ
بر";case"object":if(Array.isArray(e))return"آرÛ";if(null===e)return"ÙÙ";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)} Ù
ÙØµÙÙ ÛÙØ§`;case"invalid_value":if(1===r.values.length)return`ØºÙØ· ا٠پٹ: ${eX(r.values[0])} Ù
تÙÙØ¹ تھا`;return`ØºÙØ· آپشÙ: ${eC(r.values,"|")} Ù
ÛÚº Ø³Û Ø§ÛÚ© Ù
تÙÙØ¹ تھا`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Ø¨ÛØª Ø¨ÚØ§: ${r.origin??"ÙÛÙÛÙ"} Ú©Û ${t}${r.maximum.toString()} ${n.unit??"Ø¹ÙØ§ØµØ±"} ÛÙÙÛ Ù
تÙÙØ¹ تھÛ`;return`Ø¨ÛØª Ø¨ÚØ§: ${r.origin??"ÙÛÙÛÙ"} کا ${t}${r.maximum.toString()} ÛÙÙØ§ Ù
تÙÙØ¹ تھا`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Ø¨ÛØª ÚÚ¾Ùٹا: ${r.origin} Ú©Û ${t}${r.minimum.toString()} ${n.unit} ÛÙÙÛ Ù
تÙÙØ¹ تھÛ`;return`Ø¨ÛØª ÚÚ¾Ùٹا: ${r.origin} کا ${t}${r.minimum.toString()} ÛÙÙØ§ Ù
تÙÙØ¹ تھا`}case"invalid_format":if("starts_with"===r.format)return`ØºÙØ· سٹرÙÚ¯: "${r.prefix}" Ø³Û Ø´Ø±ÙØ¹ ÛÙÙØ§ ÚØ§ÛÛÛ`;if("ends_with"===r.format)return`ØºÙØ· سٹرÙÚ¯: "${r.suffix}" پر ختÙ
ÛÙÙØ§ ÚØ§ÛÛÛ`;if("includes"===r.format)return`ØºÙØ· سٹرÙÚ¯: "${r.includes}" شاÙ
Ù ÛÙÙØ§ ÚØ§ÛÛÛ`;if("regex"===r.format)return`ØºÙØ· سٹرÙÚ¯: Ù¾Ûٹر٠${r.pattern} Ø³Û Ù
ÛÚ ÛÙÙØ§ ÚØ§ÛÛÛ`;return`ØºÙØ· ${t[r.format]??r.format}`;case"not_multiple_of":return`ØºÙØ· ÙÙ
بر: ${r.divisor} کا Ù
ضاع٠ÛÙÙØ§ ÚØ§ÛÛÛ`;case"unrecognized_keys":return`ØºÛØ± تسÙÛÙ
Ø´Ø¯Û Ú©Û${r.keys.length>1?"ز":""}: ${eC(r.keys,"Ø ")}`;case"invalid_key":return`${r.origin} Ù
ÛÚº ØºÙØ· Ú©Û`;case"invalid_union":return"ØºÙØ· ا٠پٹ";case"invalid_element":return`${r.origin} Ù
ÛÚº ØºÙØ· ÙÛÙÛÙ`;default:return`ØºÙØ· ا٠پٹ`}}})()}}function iz(){return{localeError:(()=>{let e={string:{unit:"ký tá»±",verb:"có"},file:{unit:"byte",verb:"có"},array:{unit:"phần tá»",verb:"có"},set:{unit:"phần tá»",verb:"có"}},t={regex:"Äầu và o",email:"Äá»a chá» email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ngà y giá» ISO",date:"ngà y ISO",time:"giá» ISO",duration:"khoảng thá»i gian ISO",ipv4:"Äá»a chá» IPv4",ipv6:"Äá»a chá» IPv6",cidrv4:"dải IPv4",cidrv6:"dải IPv6",base64:"chuá»i mã hóa base64",base64url:"chuá»i mã hóa base64url",json_string:"chuá»i JSON",e164:"sá» E.164",jwt:"JWT",template_literal:"Äầu và o"};return r=>{switch(r.code){case"invalid_type":return`Äầu v\xe0o kh\xf4ng hợp lá»: mong Äợi ${r.expected}, nháºn ÄÆ°á»£c ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"sá»";case"object":if(Array.isArray(e))return"mảng";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Äầu v\xe0o kh\xf4ng hợp lá»: mong Äợi ${eX(r.values[0])}`;return`T\xf9y chá»n kh\xf4ng hợp lá»: mong Äợi má»t trong c\xe1c gi\xe1 trá» ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Qu\xe1 lá»n: mong Äợi ${r.origin??"giá trá»"} ${n.verb} ${t}${r.maximum.toString()} ${n.unit??"phần tá»"}`;return`Qu\xe1 lá»n: mong Äợi ${r.origin??"giá trá»"} ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Qu\xe1 nhá»: mong Äợi ${r.origin} ${n.verb} ${t}${r.minimum.toString()} ${n.unit}`;return`Qu\xe1 nhá»: mong Äợi ${r.origin} ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Chuá»i kh\xf4ng hợp lá»: phải bắt Äầu bằng "${r.prefix}"`;if("ends_with"===r.format)return`Chuá»i kh\xf4ng hợp lá»: phải kết th\xfac bằng "${r.suffix}"`;if("includes"===r.format)return`Chuá»i kh\xf4ng hợp lá»: phải bao gá»m "${r.includes}"`;if("regex"===r.format)return`Chuá»i kh\xf4ng hợp lá»: phải khá»p vá»i mẫu ${r.pattern}`;return`${t[r.format]??r.format} kh\xf4ng hợp lá»`;case"not_multiple_of":return`Sá» kh\xf4ng hợp lá»: phải l\xe0 bá»i sá» cá»§a ${r.divisor}`;case"unrecognized_keys":return`Kh\xf3a kh\xf4ng ÄÆ°á»£c nháºn dạng: ${eC(r.keys,", ")}`;
53case"invalid_key":return`Kh\xf3a kh\xf4ng hợp lá» trong ${r.origin}`;case"invalid_union":return"Äầu và o không hợp lá»";case"invalid_element":return`Gi\xe1 trá» kh\xf4ng hợp lá» trong ${r.origin}`;default:return`Äầu v\xe0o kh\xf4ng hợp lá»`}}})()}}function iP(){return{localeError:(()=>{let e={string:{unit:"å符",verb:"å
å«"},file:{unit:"åè",verb:"å
å«"},array:{unit:"项",verb:"å
å«"},set:{unit:"项",verb:"å
å«"}},t={regex:"è¾å
¥",email:"çµåé®ä»¶",url:"URL",emoji:"表æ
符å·",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISOæ¥ææ¶é´",date:"ISOæ¥æ",time:"ISOæ¶é´",duration:"ISOæ¶é¿",ipv4:"IPv4å°å",ipv6:"IPv6å°å",cidrv4:"IPv4ç½æ®µ",cidrv6:"IPv6ç½æ®µ",base64:"base64ç¼ç å符串",base64url:"base64urlç¼ç å符串",json_string:"JSONå符串",e164:"E.164å·ç ",jwt:"JWT",template_literal:"è¾å
¥"};return r=>{switch(r.code){case"invalid_type":return`æ æè¾å
¥ï¼ææ ${r.expected}ï¼å®é
æ¥æ¶ ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"éæ°å(NaN)":"æ°å";case"object":if(Array.isArray(e))return"æ°ç»";if(null===e)return"空å¼(null)";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`æ æè¾å
¥ï¼ææ ${eX(r.values[0])}`;return`æ æéé¡¹ï¼ææä»¥ä¸ä¹ä¸ ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`æ°å¼è¿å¤§ï¼ææ ${r.origin??"å¼"} ${t}${r.maximum.toString()} ${n.unit??"个å
ç´ "}`;return`æ°å¼è¿å¤§ï¼ææ ${r.origin??"å¼"} ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`æ°å¼è¿å°ï¼ææ ${r.origin} ${t}${r.minimum.toString()} ${n.unit}`;return`æ°å¼è¿å°ï¼ææ ${r.origin} ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`æ æå符串ï¼å¿
须以 "${r.prefix}" å¼å¤´`;if("ends_with"===r.format)return`æ æå符串ï¼å¿
须以 "${r.suffix}" ç»å°¾`;if("includes"===r.format)return`æ æå符串ï¼å¿
é¡»å
å« "${r.includes}"`;if("regex"===r.format)return`æ æå符串ï¼å¿
须满足æ£åè¡¨è¾¾å¼ ${r.pattern}`;return`æ æ${t[r.format]??r.format}`;case"not_multiple_of":return`æ ææ°åï¼å¿
é¡»æ¯ ${r.divisor} çåæ°`;case"unrecognized_keys":return`åºç°æªç¥çé®(key): ${eC(r.keys,", ")}`;case"invalid_key":return`${r.origin} ä¸çé®(key)æ æ`;case"invalid_union":return"æ æè¾å
¥";case"invalid_element":return`${r.origin} ä¸å
嫿 æå¼(value)`;default:return`æ æè¾å
¥`}}})()}}function iR(){return{localeError:(()=>{let e={string:{unit:"åå
",verb:"ææ"},file:{unit:"ä½å
çµ",verb:"ææ"},array:{unit:"é
ç®",verb:"ææ"},set:{unit:"é
ç®",verb:"ææ"}},t={regex:"輸å
¥",email:"éµä»¶å°å",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO æ¥ææé",date:"ISO æ¥æ",time:"ISO æé",duration:"ISO æé",ipv4:"IPv4 ä½å",ipv6:"IPv6 ä½å",cidrv4:"IPv4 ç¯å",cidrv6:"IPv6 ç¯å",base64:"base64 編碼å串",base64url:"base64url 編碼å串",json_string:"JSON å串",e164:"E.164 æ¸å¼",jwt:"JWT",template_literal:"輸å
¥"};return r=>{switch(r.code){case"invalid_type":return`ç¡æç輸å
¥å¼ï¼é æçº ${r.expected}ï¼ä½æ¶å° ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`ç¡æç輸å
¥å¼ï¼é æçº ${eX(r.values[0])}`;return`ç¡æçé¸é
ï¼é æçºä»¥ä¸å
¶ä¸ä¹ä¸ ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`æ¸å¼é大ï¼é æ ${r.origin??"å¼"} æçº ${t}${r.maximum.toString()} ${n.unit??"åå
ç´ "}`;return`æ¸å¼é大ï¼é æ ${r.origin??"å¼"} æçº ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`æ¸å¼éå°ï¼é æ ${r.origin} æçº ${t}${r.minimum.toString()} ${n.unit}`;return`æ¸å¼éå°ï¼é æ ${r.origin} æçº ${t}${r.minimum.toString()}`}
53case"invalid_format":if("starts_with"===r.format)return`ç¡æçå串ï¼å¿
é 以 "${r.prefix}" éé `;if("ends_with"===r.format)return`ç¡æçå串ï¼å¿
é 以 "${r.suffix}" çµå°¾`;if("includes"===r.format)return`ç¡æçå串ï¼å¿
é å
å« "${r.includes}"`;if("regex"===r.format)return`ç¡æçå串ï¼å¿
é ç¬¦åæ ¼å¼ ${r.pattern}`;return`ç¡æç ${t[r.format]??r.format}`;case"not_multiple_of":return`ç¡æçæ¸åï¼å¿
é çº ${r.divisor} ç忏`;case"unrecognized_keys":return`ç¡æ³èå¥çéµå¼${r.keys.length>1?"å":""}ï¼${eC(r.keys,"ã")}`;case"invalid_key":return`${r.origin} ä¸æç¡æçéµå¼`;case"invalid_union":return"ç¡æç輸å
¥å¼";case"invalid_element":return`${r.origin} ä¸æç¡æçå¼`;default:return`ç¡æç輸å
¥å¼`}}})()}}e.s(["ar",()=>a6,"az",()=>a5,"be",()=>a3,"ca",()=>a7,"cs",()=>a8,"de",()=>ie,"en",()=>rO,"eo",()=>it,"es",()=>ir,"fa",()=>ia,"fi",()=>ii,"fr",()=>io,"frCA",()=>is,"he",()=>il,"hu",()=>iu,"id",()=>ic,"it",()=>id,"ja",()=>ip,"kh",()=>im,"ko",()=>ih,"mk",()=>ig,"ms",()=>iv,"nl",()=>iy,"no",()=>ib,"ota",()=>i_,"pl",()=>iI,"ps",()=>ix,"pt",()=>iw,"ru",()=>iS,"sl",()=>i$,"sv",()=>ik,"ta",()=>iC,"th",()=>iT,"tr",()=>iA,"ua",()=>iO,"ur",()=>iN,"vi",()=>iz,"zhCN",()=>iP,"zhTW",()=>iR],554580),e.s([],543365),e.i(543365);var ij=e.i(554580);function iD(e,t){return new e({type:"string",...eW(t)})}function iM(e,t){return new e({type:"string",coerce:!0,...eW(t)})}function iZ(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...eW(t)})}function iU(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...eW(t)})}function iL(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...eW(t)})}function iF(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...eW(t)})}function iV(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...eW(t)})}function iB(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...eW(t)})}function iK(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...eW(t)})}function iH(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...eW(t)})}function iG(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...eW(t)})}function iq(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...eW(t)})}function iJ(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...eW(t)})}function iW(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...eW(t)})}function iY(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...eW(t)})}function iX(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...eW(t)})}function iQ(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...eW(t)})}function i0(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...eW(t)})}function i1(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...eW(t)})}function i4(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...eW(t)})}function i2(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...eW(t)})}function i6(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...eW(t)})}function i5(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...eW(t)})}function i9(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...eW(t)})}e.i(525527),e.i(698530),e.s(["$ZodFunction",()=>sv,"function",()=>sy],523497),e.s(["TimePrecision",()=>i3,"_any",()=>oy,"_array",()=>oQ,"_base64",()=>i2,"_base64url",()=>i6,"_bigint",()=>od,"_boolean",()=>ou,"_catch",()=>ss,"_cidrv4",()=>i1,"_cidrv6",()=>i4,"_coercedBigint",()=>op,"_coercedBoolean",()=>oc,"_coercedDate",()=>ow,"_coercedNumber",()=>
53on,"_coercedString",()=>iM,"_cuid",()=>iq,"_cuid2",()=>iJ,"_custom",()=>sf,"_date",()=>oI,"_default",()=>sa,"_discriminatedUnion",()=>o1,"_e164",()=>i5,"_email",()=>iZ,"_emoji",()=>iH,"_endsWith",()=>oK,"_enum",()=>o3,"_file",()=>se,"_float32",()=>oi,"_float64",()=>oo,"_gt",()=>ok,"_gte",()=>oC,"_guid",()=>iU,"_includes",()=>oV,"_int",()=>oa,"_int32",()=>os,"_int64",()=>of,"_intersection",()=>o4,"_ipv4",()=>iQ,"_ipv6",()=>i0,"_isoDate",()=>i8,"_isoDateTime",()=>i7,"_isoDuration",()=>ot,"_isoTime",()=>oe,"_jwt",()=>i9,"_ksuid",()=>iX,"_lazy",()=>sd,"_length",()=>oZ,"_literal",()=>o8,"_lowercase",()=>oL,"_lt",()=>oS,"_lte",()=>o$,"_map",()=>o5,"_max",()=>o$,"_maxLength",()=>oD,"_maxSize",()=>oP,"_mime",()=>oG,"_min",()=>oC,"_minLength",()=>oM,"_minSize",()=>oR,"_multipleOf",()=>oz,"_nan",()=>oE,"_nanoid",()=>iG,"_nativeEnum",()=>o7,"_negative",()=>oA,"_never",()=>o_,"_nonnegative",()=>oN,"_nonoptional",()=>si,"_nonpositive",()=>oO,"_normalize",()=>oJ,"_null",()=>ov,"_nullable",()=>sn,"_number",()=>or,"_optional",()=>sr,"_overwrite",()=>oq,"_pipe",()=>sl,"_positive",()=>oT,"_promise",()=>sp,"_property",()=>oH,"_readonly",()=>su,"_record",()=>o6,"_refine",()=>sm,"_regex",()=>oU,"_set",()=>o9,"_size",()=>oj,"_startsWith",()=>oB,"_string",()=>iD,"_stringFormat",()=>sg,"_stringbool",()=>sh,"_success",()=>so,"_symbol",()=>oh,"_templateLiteral",()=>sc,"_toLowerCase",()=>oY,"_toUpperCase",()=>oX,"_transform",()=>st,"_trim",()=>oW,"_tuple",()=>o2,"_uint32",()=>ol,"_uint64",()=>om,"_ulid",()=>iW,"_undefined",()=>og,"_union",()=>o0,"_unknown",()=>ob,"_uppercase",()=>oF,"_url",()=>iK,"_uuid",()=>iL,"_uuidv4",()=>iF,"_uuidv6",()=>iV,"_uuidv7",()=>iB,"_void",()=>ox,"_xid",()=>iY],650215);let i3={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6};function i7(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...eW(t)})}function i8(e,t){return new e({type:"string",format:"date",check:"string_format",...eW(t)})}function oe(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...eW(t)})}function ot(e,t){return new e({type:"string",format:"duration",check:"string_format",...eW(t)})}function or(e,t){return new e({type:"number",checks:[],...eW(t)})}function on(e,t){return new e({type:"number",coerce:!0,checks:[],...eW(t)})}function oa(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...eW(t)})}function oi(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float32",...eW(t)})}function oo(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float64",...eW(t)})}function os(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"int32",...eW(t)})}function ol(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"uint32",...eW(t)})}function ou(e,t){return new e({type:"boolean",...eW(t)})}function oc(e,t){return new e({type:"boolean",coerce:!0,...eW(t)})}function od(e,t){return new e({type:"bigint",...eW(t)})}function op(e,t){return new e({type:"bigint",coerce:!0,...eW(t)})}function of(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...eW(t)})}function om(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...eW(t)})}function oh(e,t){return new e({type:"symbol",...eW(t)})}function og(e,t){return new e({type:"undefined",...eW(t)})}function ov(e,t){return new e({type:"null",...eW(t)})}function oy(e){return new e({type:"any"})}function ob(e){return new e({type:"unknown"})}function o_(e,t){return new e({type:"never",...eW(t)})}function ox(e,t){return new e({type:"void",...eW(t)})}function oI(e,t){return new e({type:"date",...eW(t)})}function ow(e,t){return new e({type:"date",coerce:!0,...eW(t)})}function oE(e,t){return new e({type:"nan",...eW(t)})}function oS(e,t){return new nf({check:"less_than",...eW(t),value:e,inclusive:!1})}function o$(e,t){return new nf({check:"less_than",...eW(t),value:e,inclusive:!0})}function ok(e,t){return new nm({check:"greater_than",...eW(t),value:e,inclusive:!1})}function oC(e,t){return new nm({check:"greater_than",...eW(t),value:e,inclusive:!0})}function oT(e){return ok(0,e)}function oA(e){return oS(0,e)}function oO(e){return o$(0,e)}function oN(e){return oC(0,e)}function oz(e,t){return new nh({check:"multiple_of",...eW(t),value:e})}function oP(e,t){return new ny({check:"max_size",...eW(t),maximum:e})}function oR(e,t){return new nb({check:"min_size",...eW(t),minimum:e})}function oj(e,t){return new n_({check:"size_equals",...eW(t),size:e})}function oD(e,t){return new nx({check:"max_length",...eW(t),maximum:e})}function oM(e,t){return new nI({check:"min_length",...eW(t),minimum:e})}function oZ(e,t){return new nw({check:"length_equals",...eW(t),length:e})}function oU(e,t){return new nS({check:"string_format",format:"regex",...eW(t),pattern:e})}function oL(e){return new n$({check:"string_format",format:"lowercase",...eW(e)})}
53function oF(e){return new nk({check:"string_format",format:"uppercase",...eW(e)})}function oV(e,t){return new nC({check:"string_format",format:"includes",...eW(t),includes:e})}function oB(e,t){return new nT({check:"string_format",format:"starts_with",...eW(t),prefix:e})}function oK(e,t){return new nA({check:"string_format",format:"ends_with",...eW(t),suffix:e})}function oH(e,t,r){return new nN({check:"property",property:e,schema:t,...eW(r)})}function oG(e,t){return new nz({check:"mime_type",mime:e,...eW(t)})}function oq(e){return new nP({check:"overwrite",tx:e})}function oJ(e){return oq(t=>t.normalize(e))}function oW(){return oq(e=>e.trim())}function oY(){return oq(e=>e.toLowerCase())}function oX(){return oq(e=>e.toUpperCase())}function oQ(e,t,r){return new e({type:"array",element:t,...eW(r)})}function o0(e,t,r){return new e({type:"union",options:t,...eW(r)})}function o1(e,t,r,n){return new e({type:"union",options:r,discriminator:t,...eW(n)})}function o4(e,t,r){return new e({type:"intersection",left:t,right:r})}function o2(e,t,r,n){let a=r instanceof nD,i=a?n:r;return new e({type:"tuple",items:t,rest:a?r:null,...eW(i)})}function o6(e,t,r,n){return new e({type:"record",keyType:t,valueType:r,...eW(n)})}function o5(e,t,r,n){return new e({type:"map",keyType:t,valueType:r,...eW(n)})}function o9(e,t,r){return new e({type:"set",valueType:t,...eW(r)})}function o3(e,t,r){return new e({type:"enum",entries:Array.isArray(t)?Object.fromEntries(t.map(e=>[e,e])):t,...eW(r)})}function o7(e,t,r){return new e({type:"enum",entries:t,...eW(r)})}function o8(e,t,r){return new e({type:"literal",values:Array.isArray(t)?t:[t],...eW(r)})}function se(e,t){return new e({type:"file",...eW(t)})}function st(e,t){return new e({type:"transform",transform:t})}function sr(e,t){return new e({type:"optional",innerType:t})}function sn(e,t){return new e({type:"nullable",innerType:t})}function sa(e,t,r){return new e({type:"default",innerType:t,get defaultValue(){return"function"==typeof r?r():r}})}function si(e,t,r){return new e({type:"nonoptional",innerType:t,...eW(r)})}function so(e,t){return new e({type:"success",innerType:t})}function ss(e,t,r){return new e({type:"catch",innerType:t,catchValue:"function"==typeof r?r:()=>r})}function sl(e,t,r){return new e({type:"pipe",in:t,out:r})}function su(e,t){return new e({type:"readonly",innerType:t})}function sc(e,t,r){return new e({type:"template_literal",parts:t,...eW(r)})}function sd(e,t){return new e({type:"lazy",getter:t})}function sp(e,t){return new e({type:"promise",innerType:t})}function sf(e,t,r){let n=eW(r);return n.abort??(n.abort=!0),new e({type:"custom",check:"custom",fn:t,...n})}function sm(e,t,r){return new e({type:"custom",check:"custom",fn:t,...eW(r)})}function sh(e,t){let r=eW(t),n=r.truthy??["true","1","yes","on","y","enabled"],a=r.fal
53sy??["false","0","no","off","n","disabled"];"sensitive"!==r.case&&(n=n.map(e=>"string"==typeof e?e.toLowerCase():e),a=a.map(e=>"string"==typeof e?e.toLowerCase():e));let i=new Set(n),o=new Set(a),s=e.Pipe??aG,l=e.Boolean??ai,u=e.String??nM,c=new(e.Transform??aj)({type:"transform",transform:(e,t)=>{let n=e;return"sensitive"!==r.case&&(n=n.toLowerCase()),!!i.has(n)||!o.has(n)&&(t.issues.push({code:"invalid_value",expected:"stringbool",values:[...i,...o],input:t.value,inst:c}),{})},error:r.error}),d=new s({type:"pipe",in:new u({type:"string",error:r.error}),out:c,error:r.error});return new s({type:"pipe",in:d,out:new l({type:"boolean",error:r.error}),error:r.error})}function sg(e,t,r,n={}){let a=eW(n),i={...eW(n),check:"string_format",type:"string",format:t,fn:"function"==typeof r?r:e=>r.test(e),...a};return r instanceof RegExp&&(i.pattern=r),new e(i)}class sv{constructor(e){this._def=e,this.def=e}implement(e){if("function"!=typeof e)throw Error("implement() must be called with a function");let t=(...r)=>{let n=this._def.input?tg(this._def.input,r,void 0,{callee:t}):r;if(!Array.isArray(n))throw Error("Invalid arguments schema: not an array or tuple schema.");let a=e(...n);return this._def.output?tg(this._def.output,a,void 0,{callee:t}):a};return t}implementAsync(e){if("function"!=typeof e)throw Error("implement() must be called with a function");let t=async(...r)=>{let n=this._def.input?await ty(this._def.input,r,void 0,{callee:t}):r;if(!Array.isArray(n))throw Error("Invalid arguments schema: not an array or tuple schema.");let a=await e(...n);return this._def.output?ty(this._def.output,a,void 0,{callee:t}):a};return t}input(...e){let t=this.constructor;return new t(Array.isArray(e[0])?{type:"function",input:new a$({type:"tuple",items:e[0],rest:e[1]}),output:this._def.output}:{type:"function",input:e[0],output:this._def.output})}output(e){return new this.constructor({type:"function",input:this._def.input,output:e})}}function sy(e){return new sv({type:"function",input:Array.isArray(e?.input)?o2(a$,e?.input):e?.input??oQ(av,ob(ap)),output:e?.output??ob(ap)})}e.i(523497),e.i(650215),e.i(34966),e.s([],818249);var sb=e.i(818249),s_=e.i(712717);e.s(["ZodAny",()=>lP,"ZodArray",()=>lB,"ZodBase64",()=>ln,"ZodBase64URL",()=>li,"ZodBigInt",()=>lw,"ZodBigIntFormat",()=>lS,"ZodBoolean",()=>lx,"ZodCIDRv4",()=>s8,"ZodCIDRv6",()=>lt,"ZodCUID",()=>sJ,"ZodCUID2",()=>sY,"ZodCatch",()=>uE,"ZodCustom",()=>uM,"ZodCustomStringFormat",()=>ld,"ZodDate",()=>lF,"ZodDefault",()=>ug,"ZodDiscriminatedUnion",()=>lQ,"ZodE164",()=>ls,"ZodEmail",()=>sP,"ZodEmoji",()=>sK,"ZodEnum",()=>ur,"ZodFile",()=>us,"ZodGUID",()=>sj,"ZodIPv4",()=>s5,"ZodIPv6",()=>s3,"ZodIntersection",()=>l1,"ZodJWT",()=>lu,"ZodKSUID",()=>s2,"ZodLazy",()=>uP,"ZodLiteral",()=>ui,"ZodMap",()=>l7,"ZodNaN",()=>u$,"ZodNanoID",()=>sG,"ZodNever",()=>lM,"ZodNonOptional",()=>u_,"ZodNull",()=>lN,"ZodNullable",()=>uf,"ZodNumber",()=>lf,"ZodNumberFormat",()=>lh,"ZodObject",()=>lG,"ZodOptional",()=>ud,"ZodPipe",()=>uC,"ZodPrefault",()=>uy,"ZodPromise",()=>uj,"ZodReadonly",()=>uA,"ZodRecord",()=>l5,"ZodSet",()=>ue,"ZodString",()=>sO,"ZodStringFormat",()=>sz,"ZodSuccess",()=>uI,"ZodSymbol",()=>lC,"ZodTemplateLiteral",()=>uN,"ZodTransform",()=>uu,"ZodTuple",()=>l2,"ZodType",()=>sT,"ZodULID",()=>sQ,"ZodURL",()=>sV,"ZodUUID",()=>sM,"ZodUndefined",()=>lA,"ZodUnion",()=>lY,"ZodUnknown",()=>lj,"ZodVoid",()=>lU,"ZodXID",()=>s1,"_ZodString",()=>sA,"_default",()=>uv,"any",()=>lR,"array",()=>lK,"base64",()=>la,"base64url",()=>lo,"bigint",()=>lE,"boolean",()=>lI,"catch",()=>uS,"check",()=>uZ,"cidrv4",()=>le,"cidrv6",()=>lr,"cuid",()=>sW,"cuid2",()=>sX,"custom",()=>uU,"date",()=>lV,"discriminatedUnion",()=>l0,"e164",()=>ll,"email",()=>sR,"emoji",()=>sH,"enum",()=>un,"file",()=>ul,"float32",()=>lv,"float64",()=>ly,"guid",()=>sD,"instanceof",()=>uV,"int",()=>lg,"int32",()=>lb,"int64",()=>l$,"intersection",()=>l4,"ipv4",()=>s9,"ipv6",()=>s7,"json",()=>uK,"jwt",()=>lc,"keyof",()=>lH,"ksuid",()=>s6,"lazy",()=>uR,"literal",()=>uo,"looseObject",()=>lW,"map",()=>l8,"nan",()=>uk,"nanoid",()=>sq,"nativeEnum",()=>ua,"never",()=>lZ,"nonoptional",()=>ux,"null",()=>lz,"nullable",()=>um,"nullish",()=>uh,"number",()=>lm,"object",()=>lq,"optional",()=>up,"partialRecord",()=>l3,"pipe",()=>uT,"prefault",()=>ub,"preprocess",()=>uH,"promise",()=>uD,"readonly",()=>uO,"record",()=>l9,"refine",()=>uL,"set",()=>ut,"strictObject",()=>lJ,"string",()=>sN,"stringFormat",()=>lp,"stringbool",()=>uB,"success",()=>uw,"superRefine",()=>uF,"symbol",()=>lT,"templateLiteral",()=>uz,"transform",()=>uc,"tuple",()=>l6,"uint32",()=>l_,"uint64",()=>lk,"ulid",()=>s0,"undefined",()=>lO,"union",()=>lX,"unknown",()=>lD,"url",()=>sB,"uuid",()=>sZ,"uuidv4",()=>sU,"uuidv6",()=>sL,"uuidv7",()=>sF,"void",()=>lL,"xid",()=>s4],362201);e.s(["ZodISODate",()=>sw,"ZodISODateTime",()=>sx,"ZodISODuration",()=>sk,"ZodISOTime",()=>sS,"date",()=>sE,"datetime",()=>sI,"duration",()=>sC,"time",()=>s$],49732);let sx=ev("ZodISODateTime",(e,t)=>{nY.init(e,t),sz.init(e,t)});function sI(e){return i7(sx,e)}let sw=ev("ZodISODate",(e,t)=>{nX.init(e,t),sz.init(e,t)});function sE(e){return i8(sw,e)}let sS=ev("ZodISOTime",(e,t)=>{nQ.init(e,t),sz.init(e,t)});function s$(e){return oe(sS,e)}let sk=ev("ZodISODuration",(e,t)=>{n0.init(e,t),sz.init(e,t)});function sC(e){return ot(sk,e)}let sT=ev("ZodType",(e,t)=>(nD.init(e,t),e.def=t,Object.defineProperty(e,"_def",{value:t}),e.check=(...r)=>e.clone({...t,checks:[...t.checks??[],...r.map(e=>"function"==typeof e?{_zod:{check:e,def:{check:"custom"},onattach:[]}}:e)]}),e.clone=(t,r)=>eJ(e,t,r),e.brand=()=>e,e.register=(t,r)=>(t.add(e,r),e),e.parse=(t,r)=>t$(e,t,r,{callee:e.parse}),e.safeParse=(t,r)=>tC(e,t,r),e.parseAsync=async(t,r)=>tk(e,t,r,{callee:e.parseAsync}),e.safeParseAsync=async(t,r)=>tT(e,t,r),e.spa=e.safeParseAsync,e.refine=(t,r)=>e.check(uL(t,r)),e.superRefine=t=>e.check(uF(t)),e.overwrite=t=>e.check(oq(t)),e.optional=()=>up(e),e.nullable=()=>um(e),e.nullish=()=>up(um(e)),e.nonoptional=t=>ux(e,t),e.array=()=>lK(e),e.or=t=>lX([e,t]),e.and=t=>l4(e,t),e.transform=t=>uT(e,uc(t)),e.default=t=>uv(e,t),e.prefault=t=>ub(e,t),e.catch=t=>uS(e,t),e.pipe=t=>uT(e,t),e.readonly=()=>uO(e),e.describe=t=>{let r=e.clone();return tP.add(r,{description:t}),r},Object.defineProperty(e,"description",{get:()=>tP.get(e)?.description,configurable:!0}),e.meta=(...t)=>{if(0===t.length)return tP.get(e);let r=e.clone();return tP.add(r,t[0]),r},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e)),sA=ev("_ZodString",(e,t)=>{nM.init(e,t),sT.init(e,t);let r=e._zod.bag;e.format=r.format??null,e.minLength=r.minimum??null,e.maxLength=r.maximum??null,e.regex=(...t)=>e.check(oU(...t)),e.includes=(...t)=>e.check(oV(...t)),e.startsWith=(...t)=>e.check(oB(...t)),e.endsWith=(...t)=>e.check(oK(...t)),e.min=(...t)=>e.check(oM(...t)),e.max=(...t)=>e.check(oD(...t)),e.length=(...t)=>e.check(oZ(...t)),e.nonempty=(...t)=>e.check(oM(1,...t)),e.lowercase=t=>e.check(oL(t)),e.uppercase=t=>e.check(oF(t)),e.trim=()=>e.check(oW()),e.normalize=(...t)=>e.check(oJ(...t)),e.toLowerCase=()=>e.check(oY()),e.toUpperCase=()=>e.check(oX())}),sO=ev("ZodString",(e,t)=>{nM.init(e,t),sA.init(e,t),e.email=t=>e.check(iZ(sP,t)),e.url=t=>e.check(iK(sV,t)),e.jwt=t=>e.check(i9(lu,t)),e.emoji=t=>e.check(iH(sK,t)),e.guid=t=>e.check(iU(sj,t)),e.uuid=t=>e.check(iL(sM,t)),e.uuidv4=t=>e.check(iF(sM,t)),e.uuidv6=t=>e.check(iV(sM,t)),e.uuidv7=t=>e.check(iB(sM,t)),e.nanoid=t=>e.check(iG(sG,t)),e.guid=t=>e.check(iU(sj,t)),e.cuid=t=>e.check(iq(sJ,t)),e.cuid2=t=>e.check(iJ(sY,t)),e.ulid=t=>e.check(iW(sQ,t)),e.base64=t=>e.check(i2(ln,t)),e.base64url=t=>e.check(i6(li,t)),e.xid=t=>e.check(iY(s1,t)),e.ksuid=t=>e.check(iX(s2,t)),e.ipv4=t=>e.check(iQ(s5,t)),e.ipv6=t=>e.check(i0(s3,t)),e.cidrv4=t=>e.check(i1(s8,t)),e.cidrv6=t=>e.check(i4(lt,t)),e.e164=t=>e.check(i5(ls,t)),e.datetime=t=>e.check(sI(t)),e.date=t=>e.check(sE(t)),e.time=t=>e.check(s$(t)),e.duration=t=>e.check(sC(t))});function sN(e){return iD(sO,e)}let sz=ev("ZodStringFormat",(e,t)=>{nZ.init(e,t),sA.init(e,t)}),sP=ev("ZodEmail",(e,t)=>{nF.init(e,t),sz.init(e,t)});function sR(e){return iZ(sP,e)}let sj=ev("ZodGUID",(e,t)=>{nU.init(e,t),sz.init(e,t)});function sD(e){return iU(sj,e)}let sM=ev("ZodUUID",(e,t)=>{nL.init(e,t),sz.init(e,t)});function sZ(e){return iL(sM,e)}function sU(e){return iF(sM,e)}function sL(e){return iV(sM,e)}function sF(e){return iB(sM,e)}let sV=ev("ZodURL",(e,t)=>{nV.init(e,t),sz.init(e,t)});function sB(e){return iK(sV,e)}let sK=ev("ZodEmoji",(e,t)=>{nB.init(e,t),sz.init(e,t)});function sH(e){return iH(sK,e)}let sG=ev("ZodNanoID",(e,t)=>{nK.init(e,t),sz.init(e,t)});function sq(e){return iG(sG,e)}let sJ=ev("ZodCUID",(e,t)=>{nH.init(e,t),sz.init(e,t)});function sW(e){return iq(sJ,e)}let sY=ev("ZodCUID2",(e,t)=>{nG.init(e,t),sz.init(e,t)});function sX(e){return iJ(sY,e)}
53let sQ=ev("ZodULID",(e,t)=>{nq.init(e,t),sz.init(e,t)});function s0(e){return iW(sQ,e)}let s1=ev("ZodXID",(e,t)=>{nJ.init(e,t),sz.init(e,t)});function s4(e){return iY(s1,e)}let s2=ev("ZodKSUID",(e,t)=>{nW.init(e,t),sz.init(e,t)});function s6(e){return iX(s2,e)}let s5=ev("ZodIPv4",(e,t)=>{n1.init(e,t),sz.init(e,t)});function s9(e){return iQ(s5,e)}let s3=ev("ZodIPv6",(e,t)=>{n4.init(e,t),sz.init(e,t)});function s7(e){return i0(s3,e)}let s8=ev("ZodCIDRv4",(e,t)=>{n2.init(e,t),sz.init(e,t)});function le(e){return i1(s8,e)}let lt=ev("ZodCIDRv6",(e,t)=>{n6.init(e,t),sz.init(e,t)});function lr(e){return i4(lt,e)}let ln=ev("ZodBase64",(e,t)=>{n9.init(e,t),sz.init(e,t)});function la(e){return i2(ln,e)}let li=ev("ZodBase64URL",(e,t)=>{n7.init(e,t),sz.init(e,t)});function lo(e){return i6(li,e)}let ls=ev("ZodE164",(e,t)=>{n8.init(e,t),sz.init(e,t)});function ll(e){return i5(ls,e)}let lu=ev("ZodJWT",(e,t)=>{at.init(e,t),sz.init(e,t)});function lc(e){return i9(lu,e)}let ld=ev("ZodCustomStringFormat",(e,t)=>{ar.init(e,t),sz.init(e,t)});function lp(e,t,r={}){return sg(ld,e,t,r)}let lf=ev("ZodNumber",(e,t)=>{an.init(e,t),sT.init(e,t),e.gt=(t,r)=>e.check(ok(t,r)),e.gte=(t,r)=>e.check(oC(t,r)),e.min=(t,r)=>e.check(oC(t,r)),e.lt=(t,r)=>e.check(oS(t,r)),e.lte=(t,r)=>e.check(o$(t,r)),e.max=(t,r)=>e.check(o$(t,r)),e.int=t=>e.check(lg(t)),e.safe=t=>e.check(lg(t)),e.positive=t=>e.check(ok(0,t)),e.nonnegative=t=>e.check(oC(0,t)),e.negative=t=>e.check(oS(0,t)),e.nonpositive=t=>e.check(o$(0,t)),e.multipleOf=(t,r)=>e.check(oz(t,r)),e.step=(t,r)=>e.check(oz(t,r)),e.finite=()=>e;let r=e._zod.bag;e.minValue=Math.max(r.minimum??-1/0,r.exclusiveMinimum??-1/0)??null,e.maxValue=Math.min(r.maximum??1/0,r.exclusiveMaximum??1/0)??null,e.isInt=(r.format??"").includes("int")||Number.isSafeInteger(r.multipleOf??.5),e.isFinite=!0,e.format=r.format??null});function lm(e){return or(lf,e)}let lh=ev("ZodNumberFormat",(e,t)=>{aa.init(e,t),lf.init(e,t)});function lg(e){return oa(lh,e)}function lv(e){return oi(lh,e)}function ly(e){return oo(lh,e)}function lb(e){return os(lh,e)}function l_(e){return ol(lh,e)}let lx=ev("ZodBoolean",(e,t)=>{ai.init(e,t),sT.init(e,t)});function lI(e){return ou(lx,e)}let lw=ev("ZodBigInt",(e,t)=>{ao.init(e,t),sT.init(e,t),e.gte=(t,r)=>e.check(oC(t,r)),e.min=(t,r)=>e.check(oC(t,r)),e.gt=(t,r)=>e.check(ok(t,r)),e.gte=(t,r)=>e.check(oC(t,r)),e.min=(t,r)=>e.check(oC(t,r)),e.lt=(t,r)=>e.check(oS(t,r)),e.lte=(t,r)=>e.check(o$(t,r)),e.max=(t,r)=>e.check(o$(t,r)),e.positive=t=>e.check(ok(BigInt(0),t)),e.negative=t=>e.check(oS(BigInt(0),t)),e.nonpositive=t=>e.check(o$(BigInt(0),t)),e.nonnegative=t=>e.check(oC(BigInt(0),t)),e.multipleOf=(t,r)=>e.check(oz(t,r));let r=e._zod.bag;e.minValue=r.minimum??null,e.maxValue=r.maximum??null,e.format=r.format??null});function lE(e){return od(lw,e)}let lS=ev("ZodBigIntFormat",(e,t)=>{as.init(e,t),lw.init(e,t)});function l$(e){return of(lS,e)}function lk(e){return om(lS,e)}let lC=ev("ZodSymbol",(e,t)=>{al.init(e,t),sT.init(e,t)});function lT(e){return oh(lC,e)}let lA=ev("ZodUndefined",(e,t)=>{au.init(e,t),sT.init(e,t)});function lO(e){return og(lA,e)}let lN=ev("ZodNull",(e,t)=>{ac.init(e,t),sT.init(e,t)});function lz(e){return ov(lN,e)}let lP=ev("ZodAny",(e,t)=>{ad.init(e,t),sT.init(e,t)});function lR(){return oy(lP)}let lj=ev("ZodUnknown",(e,t)=>{ap.init(e,t),sT.init(e,t)});function lD(){return ob(lj)}let lM=ev("ZodNever",(e,t)=>{af.init(e,t),sT.init(e,t)});function lZ(e){return o_(lM,e)}let lU=ev("ZodVoid",(e,t)=>{am.init(e,t),sT.init(e,t)});function lL(e){return ox(lU,e)}let lF=ev("ZodDate",(e,t)=>{ah.init(e,t),sT.init(e,t),e.min=(t,r)=>e.check(oC(t,r)),e.max=(t,r)=>e.check(o$(t,r));let r=e._zod.bag;e.minDate=r.minimum?new Date(r.minimum):null,e.maxDate=r.maximum?new Date(r.maximum):null});function lV(e){return oI(lF,e)}let lB=ev("ZodArray",(e,t)=>{av.init(e,t),sT.init(e,t),e.element=t.element,e.min=(t,r)=>e.check(oM(t,r)),e.nonempty=t=>e.check(oM(1,t)),e.max=(t,r)=>e.check(oD(t,r)),e.length=(t,r)=>e.check(oZ(t,r)),e.unwrap=()=>e.element});function lK(e,t){return oQ(lB,e,t)}function lH(e){return uo(Object.keys(e._zod.def.shape))}let lG=ev("ZodObject",(e,t)=>{a_.init(e,t),sT.init(e,t),a4.defineLazy(e,"shape",()=>t.shape),e.keyof=()=>un(Object.keys(e._zod.def.shape)),e.catchall=t=>e.clone({...e._zod.def,catchall:t}),e.passthrough=()=>e.clone({...e._zod.def,catchall:lD()}),e.loose=()=>e.clone({...e._zod.def,catchall:lD()}),e.strict=()=>e.clone({...e._zod.def,catchall:lZ()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=t=>a4.extend(e,t),e.merge=t=>a4.merge(e,t),e.pick=t=>a4.pick(e,t),e.omit=t=>a4.omit(e,t),e.partial=(...t)=>a4.partial(ud,e,t[0]),e.required=(...t)=>a4.required(u_,e,t[0])});function lq(e,t){return new lG({type:"object",get shape(){return a4.assignProp(this,"shape",{...e}),this.shape},...a4.normalizeParams(t)})}function lJ(e,t){return new lG({type:"object",get shape(){return a4.assignProp(this,"shape",{...e}),this.shape},catchall:lZ(),...a4.normalizeParams(t)})}function lW(e,t){return new lG({type:"object",get shape(){return a4.assignProp(this,"shape",{...e}),this.shape},catchall:lD(),...a4.normalizeParams(t)})}let lY=ev("ZodUnion",(e,t)=>{aI.init(e,t),sT.init(e,t),e.options=t.options});function lX(e,t){return new lY({type:"union",options:e,...a4.normalizeParams(t)})}let lQ=ev("ZodDiscriminatedUnion",(e,t)=>{lY.init(e,t),aw.init(e,t)});function l0(e,t,r){return new lQ({type:"union",options:t,discriminator:e,...a4.normalizeParams(r)})}let l1=ev("ZodIntersection",(e,t)=>{aE.init(e,t),sT.init(e,t)});function l4(e,t){return new l1({type:"intersection",left:e,right:t})}let l2=ev("ZodTuple",(e,t)=>{a$.init(e,t),sT.init(e,t),e.rest=t=>e.clone({...e._zod.def,rest:t})});function l6(e,t,r){let n=t instanceof nD,a=n?r:t;return new l2({type:"tuple",items:e,rest:n?t:null,...a4.normalizeParams(a)})}let l5=ev("ZodRecord",(e,t)=>{aC.init(e,t),sT.init(e,t),e.keyType=t.keyType,e.valueType=t.valueType});function l9(e,t,r){return new l5({type:"record",keyType:e,valueType:t,...a4.normalizeParams(r)})}function l3(e,t,r){return new l5({type:"record",keyType:lX([e,lZ()]),valueType:t,...a4.normalizeParams(r)})}let l7=ev("ZodMap",(e,t)=>{aT.init(e,t),sT.init(e,t),e.keyType=t.keyType,e.valueType=t.valueType});function l8(e,t,r){return new l7({type:"map",keyType:e,valueType:t,...a4.normalizeParams(r)})}let ue=ev("ZodSet",(e,t)=>{aO.init(e,t),sT.init(e,t),e.min=(...t)=>e.check(oR(...t)),e.nonempty=t=>e.check(oR(1,t)),e.max=(...t)=>e.check(oP(...t)),e.size=(...t)=>e.check(oj(...t))});function ut(e,t){return new ue({type:"set",valueType:e,...a4.normalizeParams(t)})}let ur=ev("ZodEnum",(e,t)=>{az.init(e,t),sT.init(e,t),e.enum=t.entries,e.options=Object.values(t.entries);let r=new Set(Object.keys(t.entries));e.extract=(e,n)=>{let a={};
53for(let n of e)if(r.has(n))a[n]=t.entries[n];else throw Error(`Key ${n} not found in enum`);return new ur({...t,checks:[],...a4.normalizeParams(n),entries:a})},e.exclude=(e,n)=>{let a={...t.entries};for(let t of e)if(r.has(t))delete a[t];else throw Error(`Key ${t} not found in enum`);return new ur({...t,checks:[],...a4.normalizeParams(n),entries:a})}});function un(e,t){return new ur({type:"enum",entries:Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e,...a4.normalizeParams(t)})}function ua(e,t){return new ur({type:"enum",entries:e,...a4.normalizeParams(t)})}let ui=ev("ZodLiteral",(e,t)=>{aP.init(e,t),sT.init(e,t),e.values=new Set(t.values),Object.defineProperty(e,"value",{get(){if(t.values.length>1)throw Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function uo(e,t){return new ui({type:"literal",values:Array.isArray(e)?e:[e],...a4.normalizeParams(t)})}let us=ev("ZodFile",(e,t)=>{aR.init(e,t),sT.init(e,t),e.min=(t,r)=>e.check(oR(t,r)),e.max=(t,r)=>e.check(oP(t,r)),e.mime=(t,r)=>e.check(oG(Array.isArray(t)?t:[t],r))});function ul(e){return se(us,e)}let uu=ev("ZodTransform",(e,t)=>{aj.init(e,t),sT.init(e,t),e._zod.parse=(r,n)=>{r.addIssue=n=>{"string"==typeof n?r.issues.push(a4.issue(n,r.value,t)):(n.fatal&&(n.continue=!1),n.code??(n.code="custom"),n.input??(n.input=r.value),n.inst??(n.inst=e),n.continue??(n.continue=!0),r.issues.push(a4.issue(n)))};let a=t.transform(r.value,r);return a instanceof Promise?a.then(e=>(r.value=e,r)):(r.value=a,r)}});function uc(e){return new uu({type:"transform",transform:e})}let ud=ev("ZodOptional",(e,t)=>{aD.init(e,t),sT.init(e,t),e.unwrap=()=>e._zod.def.innerType});function up(e){return new ud({type:"optional",innerType:e})}let uf=ev("ZodNullable",(e,t)=>{aM.init(e,t),sT.init(e,t),e.unwrap=()=>e._zod.def.innerType});function um(e){return new uf({type:"nullable",innerType:e})}function uh(e){return up(um(e))}let ug=ev("ZodDefault",(e,t)=>{aZ.init(e,t),sT.init(e,t),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function uv(e,t){return new ug({type:"default",innerType:e,get defaultValue(){return"function"==typeof t?t():t}})}let uy=ev("ZodPrefault",(e,t)=>{aL.init(e,t),sT.init(e,t),e.unwrap=()=>e._zod.def.innerType});function ub(e,t){return new uy({type:"prefault",innerType:e,get defaultValue(){return"function"==typeof t?t():t}})}let u_=ev("ZodNonOptional",(e,t)=>{aF.init(e,t),sT.init(e,t),e.unwrap=()=>e._zod.def.innerType});function ux(e,t){return new u_({type:"nonoptional",innerType:e,...a4.normalizeParams(t)})}let uI=ev("ZodSuccess",(e,t)=>{aB.init(e,t),sT.init(e,t),e.unwrap=()=>e._zod.def.innerType});function uw(e){return new uI({type:"success",innerType:e})}let uE=ev("ZodCatch",(e,t)=>{aK.init(e,t),sT.init(e,t),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function uS(e,t){return new uE({type:"catch",innerType:e,catchValue:"function"==typeof t?t:()=>t})}let u$=ev("ZodNaN",(e,t)=>{aH.init(e,t),sT.init(e,t)});function uk(e){return oE(u$,e)}let uC=ev("ZodPipe",(e,t)=>{aG.init(e,t),sT.init(e,t),e.in=t.in,e.out=t.out});function uT(e,t){return new uC({type:"pipe",in:e,out:t})}let uA=ev("ZodReadonly",(e,t)=>{aJ.init(e,t),sT.init(e,t)});function uO(e){return new uA({type:"readonly",innerType:e})}let uN=ev("ZodTemplateLiteral",(e,t)=>{aY.init(e,t),sT.init(e,t)});function uz(e,t){return new uN({type:"template_literal",parts:e,...a4.normalizeParams(t)})}let uP=ev("ZodLazy",(e,t)=>{aQ.init(e,t),sT.init(e,t),e.unwrap=()=>e._zod.def.getter()});function uR(e){return new uP({type:"lazy",getter:e})}let uj=ev("ZodPromise",(e,t)=>{aX.init(e,t),sT.init(e,t),e.unwrap=()=>e._zod.def.innerType});function uD(e){return new uj({type:"promise",innerType:e})}let uM=ev("ZodCustom",(e,t)=>{a0.init(e,t),sT.init(e,t)});function uZ(e){let t=new nd({check:"custom"});return t._zod.check=e,t}function uU(e,t){return sf(uM,e??(()=>!0),t)}function uL(e,t={}){return sm(uM,e,t)}function uF(e){let t=uZ(r=>(r.addIssue=e=>{"string"==typeof e?r.issues.push(a4.issue(e,r.value,t._zod.def)):(e.fatal&&(e.continue=!1),e.code??(e.code="custom"),e.input??(e.input=r.value),e.inst??(e.inst=t),e.continue??(e.continue=!t._zod.def.abort),r.issues.push(a4.issue(e)))},e(r.value,r)));return t}function uV(e,t={error:`Input not instance of ${e.name}`}){let r=new uM({type:"custom",check:"custom",fn:t=>t instanceof e,abort:!0,...a4.normalizeParams(t)});return r._zod.bag.Class=e,r}let uB=(...e)=>sh({Pipe:uC,Boolean:lx,String:sO,Transform:uu},...e);function uK(e){let t=uR(()=>lX([sN(e),lm(),lI(),lz(),lK(t),l9(sN(),t)]));return t}function uH(e,t){return uT(uc(e),t)}e.i(362201),e.s(["endsWith",()=>oK,"gt",()=>ok,"gte",()=>oC,"includes",()=>oV,"length",()=>oZ,"lowercase",()=>oL,"lt",()=>oS,"lte",()=>o$,"maxLength",()=>oD,"maxSize",()=>oP,"mime",()=>oG,"minLength",()=>oM,"minSize",()=>oR,"multipleOf",()=>oz,"negative",()=>oA,"nonnegative",()=>oN,"nonpositive",()=>oO,"normalize",()=>oJ,"overwrite",()=>oq,"positive",()=>oT,"property",()=>oH,"regex",()=>oU,"size",()=>oj,"startsWith",()=>oB,"toLowerCase",()=>oY,"toUpperCase",()=>oX,"trim",()=>oW,"uppercase",()=>oF],430421),e.s([],342332),e.i(342332),e.i(430421),e.i(789282),e.i(100364),e.s(["$brand",()=>ey,"ZodIssueCode",()=>uG,"config",()=>ex,"getErrorMap",()=>uJ,"setErrorMap",()=>uq],458829),e.s(["ZodIssueCode",()=>uG,"getErrorMap",()=>uJ,"setErrorMap",()=>uq],306034);
53let uG={invalid_type:"invalid_type",too_big:"too_big",too_small:"too_small",invalid_format:"invalid_format",not_multiple_of:"not_multiple_of",unrecognized_keys:"unrecognized_keys",invalid_union:"invalid_union",invalid_key:"invalid_key",invalid_element:"invalid_element",invalid_value:"invalid_value",custom:"custom"};function uq(e){ex({customError:e})}function uJ(){return ex().customError}e.i(306034),e.i(458829);var uW=a2,uY=ij,uX=e.i(49732);function uQ(e){return iM(sO,e)}function u0(e){return on(lf,e)}function u1(e){return oc(lx,e)}function u4(e){return op(lw,e)}function u2(e){return ow(lF,e)}e.s(["bigint",()=>u4,"boolean",()=>u1,"date",()=>u2,"number",()=>u0,"string",()=>uQ],313657);var u6=e.i(313657),u5=e.i(722219),u5=u5,u9=e.i(50270),u3=e.i(725150),u7=Symbol.for("vercel.ai.gateway.error"),u8=class e extends(g=Error,h=u7,g){constructor({message:e,statusCode:t=500,cause:r}){super(e),this[h]=!0,this.statusCode=t,this.cause=r}static isInstance(t){return e.hasMarker(t)}static hasMarker(e){return"object"==typeof e&&null!==e&&u7 in e&&!0===e[u7]}},ce="GatewayAuthenticationError",ct=Symbol.for(`vercel.ai.gateway.error.${ce}`),cr=class e extends(y=u8,v=ct,y){constructor({message:e="Authentication failed",statusCode:t=401,cause:r}={}){super({message:e,statusCode:t,cause:r}),this[v]=!0,this.name=ce,this.type="authentication_error"}static isInstance(e){return u8.hasMarker(e)&&ct in e}static createContextualError({apiKeyProvided:t,oidcTokenProvided:r,message:n="Authentication failed",statusCode:a=401,cause:i}){return new e({message:t?`AI Gateway authentication failed: Invalid API key. 54 55Create a new API key: https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%2Fapi-keys 56 57Provide via 'apiKey' option or 'AI_GATEWAY_API_KEY' environment variable.`:r?`AI Gateway authentication failed: Invalid OIDC token. 58 59Run 'npx vercel link' to link your project, then 'vc env pull' to fetch the token. 60 61Alternatively, use an API key: https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%2Fapi-keys`:`AI Gateway authentication failed: No authentication provided. 62 63Option 1 - API key: 64Create an API key: https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%2Fapi-keys 65Provide via 'apiKey' option or 'AI_GATEWAY_API_KEY' environment variable. 66 67Option 2 - OIDC token: 68Run 'npx vercel link' to link your project, then 'vc env pull' to fetch the token.`,statusCode:a,cause:i})}},cn="GatewayInvalidRequestError",ca=Symbol.for(`vercel.ai.gateway.error.${cn}`),ci=class extends(_=u8,b=ca,_){constructor({message:e="Invalid request",statusCode:t=400,cause:r}={}){super({message:e,statusCode:t,cause:r}),this[b]=!0,this.name=cn,this.type="invalid_request_error"}static isInstance(e){return u8.hasMarker(e)&&ca in e}},co="GatewayRateLimitError",cs=Symbol.for(`vercel.ai.gateway.error.${co}`),cl=class extends(I=u8,x=cs,I){constructor({message:e="Rate limit exceeded",statusCode:t=429,cause:r}={}){super({message:e,statusCode:t,cause:r}),this[x]=!0,this.name=co,this.type="rate_limit_exceeded"}static isInstance(e){return u8.hasMarker(e)&&cs in e}},cu="GatewayModelNotFoundError",cc=Symbol.for(`vercel.ai.gateway.error.${cu}`),cd=t9(()=>rC(u5.object({modelId:u5.string()}))),cp=class extends(E=u8,w=cc,E){constructor({message:e="Model not found",statusCode:t=404,modelId:r,cause:n}={}){super({message:e,statusCode:t,cause:n}),this[w]=!0,this.name=cu,this.type="model_not_found",this.modelId=r}static isInstance(e){return u8.hasMarker(e)&&cc in e}},cf="GatewayInternalServerError",cm=Symbol.for(`vercel.ai.gateway.error.${cf}`),ch=class extends($=u8,S=cm,$){constructor({message:e="Internal server error",statusCode:t=500,cause:r}={}){super({message:e,statusCode:t,cause:r}),this[S]=!0,this.name=cf,this.type="internal_server_error"}static isInstance(e){return u8.hasMarker(e)&&cm in e}},cg="GatewayResponseError",cv=Symbol.for(`vercel.ai.gateway.error.${cg}`),cy=class extends(C=u8,k=cv,C){constructor({message:e="Invalid response from Gateway",statusCode:t=502,response:r,validationError:n,cause:a}={}){super({message:e,statusCode:t,cause:a}),this[k]=!0,this.name=cg,this.type="response_error",this.response=r,this.validationError=n}static isInstance(e){return u8.hasMarker(e)&&cv in e}};async function cb({response:e,statusCode:t,defaultMessage:r="Gateway request failed",cause:n,authMethod:a}){let i=await t7({value:e,schema:c_});if(!i.success)return new cy({message:`Invalid error response format: ${r}`,statusCode:t,response:e,validationError:i.error,cause:n});let o=i.value,s=o.error.type,l=o.error.message;switch(s){case"authentication_error":return cr.createContextualError({apiKeyProvided:"api-key"===a,oidcTokenProvided:"oidc"===a,statusCode:t,cause:n});
68case"invalid_request_error":return new ci({message:l,statusCode:t,cause:n});case"rate_limit_exceeded":return new cl({message:l,statusCode:t,cause:n});case"model_not_found":{let e=await t7({value:o.error.param,schema:cd});return new cp({message:l,statusCode:t,modelId:e.success?e.value.modelId:void 0,cause:n})}default:return new ch({message:l,statusCode:t,cause:n})}}var c_=t9(()=>rC(u5.object({error:u5.object({message:u5.string(),type:u5.string().nullish(),param:u5.unknown().nullish(),code:u5.union([u5.string(),u5.number()]).nullish()})}))),cx="GatewayTimeoutError",cI=Symbol.for(`vercel.ai.gateway.error.${cx}`),cw=class e extends(A=u8,T=cI,A){constructor({message:e="Request timed out",statusCode:t=408,cause:r}={}){super({message:e,statusCode:t,cause:r}),this[T]=!0,this.name=cx,this.type="timeout_error"}static isInstance(e){return u8.hasMarker(e)&&cI in e}static createTimeoutError({originalMessage:t,statusCode:r=408,cause:n}){return new e({message:`Gateway request timed out: ${t} 69 70 This is a client-side timeout. To resolve this, increase your timeout configuration: https://vercel.com/docs/ai-gateway/capabilities/video-generation#extending-timeouts-for-node.js`,statusCode:r,cause:n})}};function cE(e){if(!(e instanceof Error))return!1;let t=e.code;return"string"==typeof t&&["UND_ERR_HEADERS_TIMEOUT","UND_ERR_BODY_TIMEOUT","UND_ERR_CONNECT_TIMEOUT"].includes(t)}async function cS(e,t){var r;return u8.isInstance(e)?e:cE(e)?cw.createTimeoutError({originalMessage:e instanceof Error?e.message:"Unknown error",cause:e}):B.isInstance(e)?e.cause&&cE(e.cause)?cw.createTimeoutError({originalMessage:e.message,cause:e}):await cb({response:function(e){if(void 0!==e.data)return e.data;if(null!=e.responseBody)try{return JSON.parse(e.responseBody)}catch(t){return e.responseBody}return{}}(e),statusCode:null!=(r=e.statusCode)?r:500,defaultMessage:"Gateway request failed",cause:e,authMethod:t}):await cb({response:{},statusCode:500,defaultMessage:e instanceof Error?`Gateway request failed: ${e.message}`:"Unknown Gateway error",cause:e,authMethod:t})}var c$="ai-gateway-auth-method";async function ck(e){let t=await t7({value:e[c$],schema:cC});return t.success?t.value:void 0}var cC=t9(()=>rC(u5.union([u5.literal("api-key"),u5.literal("oidc")]))),cT=["embedding","image","language"],cA=class{constructor(e){this.config=e}async getAvailableModels(){try{let{value:e}=await tQ({url:`${this.config.baseURL}/config`,headers:await ro(this.config.headers()),successfulResponseHandler:rl(cO),failedResponseHandler:rs({errorSchema:u5.any(),errorToMessage:e=>e}),fetch:this.config.fetch});return e}catch(e){throw await cS(e)}}async getCredits(){try{let e=new URL(this.config.baseURL),{value:t}=await tQ({url:`${e.origin}/v1/credits`,headers:await ro(this.config.headers()),successfulResponseHandler:rl(cN),failedResponseHandler:rs({errorSchema:u5.any(),errorToMessage:e=>e}),fetch:this.config.fetch});return t}catch(e){throw await cS(e)}}},cO=t9(()=>rC(u5.object({models:u5.array(u5.object({id:u5.string(),name:u5.string(),description:u5.string().nullish(),pricing:u5.object({input:u5.string(),output:u5.string(),input_cache_read:u5.string().nullish(),input_cache_write:u5.string().nullish()}).transform(({input:e,output:t,input_cache_read:r,input_cache_write:n})=>({input:e,output:t,...r?{cachedInputTokens:r}:{},...n?{cacheCreationInputTokens:n}:{}})).nullish(),specification:u5.object({specificationVersion:u5.literal("v2"),provider:u5.string(),modelId:u5.string()}),modelType:u5.string().nullish()})).transform(e=>e.filter(e=>null==e.modelType||cT.includes(e.modelType)))}))),cN=t9(()=>rC(u5.object({balance:u5.string(),total_used:u5.string()}).transform(({balance:e,total_used:t})=>({balance:e,totalUsed:t})))),cz=class{constructor(e){this.config=e}async getSpendReport(e){try{let t=new URL(this.config.baseURL),r=new URLSearchParams;r.set("start_date",e.startDate),r.set("end_date",e.endDate),e.groupBy&&r.set("group_by",e.groupBy),e.datePart&&r.set("date_part",e.datePart),e.userId&&r.set("user_id",e.userId),e.model&&r.set("model",e.model),e.provider&&r.set("provider",e.provider),e.credentialType&&r.set("credential_type",e.credentialType),e.tags&&e.tags.length>0&&r.set("tags",e.tags.join(","));let{value:n}=await tQ({url:`${t.origin}/v1/report?${r.toString()}`,headers:await ro(this.config.headers()),successfulResponseHandler:rl(cP),failedResponseHandler:rs({errorSchema:u5.any(),errorToMessage:e=>e}),fetch:this.config.fetch});return n}catch(e){throw await cS(e)}}},cP=rc(()=>rC(u5.object({results:u5.array(u5.object({day:u5.string().optional(),hour:u5.string().optional(),user:u5.string().optional(),model:u5.string().optional(),tag:u5.string().optional(),provider:u5.string().optional(),credential_type:u5.enum(["byok","system"]).optional(),total_cost:u5.number(),market_cost:u5.number().optional(),input_tokens:u5.number().optional(),output_tokens:u5.number().optional(),cached_input_tokens:u5.number().optional(),cache_creation_input_tokens:u5.number().optional(),reasoning_tokens:u5.number().optional(),request_count:u5.number().optional()}).transform(({credential_type:e,total_cost:t,market_cost:r,input_tokens:n,output_tokens:a,cached_input_tokens:i,cache_creation_input_tokens:o,reasoning_tokens:s,request_count:l,...u})=>({...u,...void 0!==e?{credentialType:e}:{},totalCost:t,...void 0!==r?{marketCost:r}:{},...void 0!==n?{inputTokens:n}:{},...void 0!==a?{outputTokens:a}:{},...void 0!==i?{cachedInputTokens:i}:{},...void 0!==o?{cacheCreationInputTokens:o}:{},...void 0!==s?{reasoningTokens:s}:{},...void 0!==l?{requestCount:l}:{}})))}))),cR=class{constructor(e){this.config=e}async getGenerationInfo(e){try{let t=new URL(this.config.baseURL),{value:r}=await tQ({url:`${t.origin}/v1/generation?id=${encodeURIComponent(e.id)}`,headers:await ro(this.config.headers()),successfulResponseHandler:rl(cj),failedResponseHandler:rs({errorSchema:u5.any(),errorToMessage:e=>e}),fetch:this.config.fetch});return r}catch(e){throw await cS(e)}}},cj=rc(()=>rC(u5.object({data:u5.object({id:u5.string(),total_cost:u5.number(),upstream_inference_cost:u5.number(),usage:u5.number(),created_at:u5.string(),model:u5.string(),is_byok:u5.boolean(),provider_name:u5.string(),streamed:u5.boolean(),finish_reason:u5.string(),latency:u5.number(),generation_time:u5.number(),native_tokens_prompt:u5.number(),native_tokens_completion:u5.number(),native_tokens_reasoning:u5.number(),native_tokens_cached:u5.number(),native_tokens_cache_creation:u5.number(),billable_web_search_calls:u5.number()}).transform(({total_cost:e,upstream_inference_cost:t,created_at:r,is_byok:n,provider_name:a,finish_reason:i,generation_time:o,native_tokens_prompt:s,native_tokens_completion:l,native_tokens_reasoning:u,native_tokens_cached:c,native_tokens_cache_creation:d,billable_web_search_calls:p,...f})=>({...f,totalCost:e,upstreamInferenceCost:t,createdAt:r,isByok:n,providerName:a,finishReason:i,generationTime:o,promptTokens:s,completionTokens:l,reasoningTokens:u,cac
70hedTokens:c,cacheCreationTokens:d,billableWebSearchCalls:p}))}).transform(({data:e})=>e))),cD=class{constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v2",this.supportedUrls={"*/*":[/.*/]}}get provider(){return this.config.provider}async getArgs(e){let{abortSignal:t,...r}=e;return{args:this.maybeEncodeFileParts(r),warnings:[]}}async doGenerate(e){let{args:t,warnings:r}=await this.getArgs(e),{abortSignal:n}=e,a=await ro(this.config.headers());try{let{responseHeaders:i,value:o,rawValue:s}=await rn({url:this.getUrl(),headers:tM(a,e.headers,this.getModelConfigHeaders(this.modelId,!1),await ro(this.config.o11yHeaders)),body:t,successfulResponseHandler:rl(u5.any()),failedResponseHandler:rs({errorSchema:u5.any(),errorToMessage:e=>e}),...n&&{abortSignal:n},fetch:this.config.fetch});return{...o,request:{body:t},response:{headers:i,body:s},warnings:r}}catch(e){throw await cS(e,await ck(a))}}async doStream(e){let{args:t,warnings:r}=await this.getArgs(e),{abortSignal:n}=e,a=await ro(this.config.headers());try{let i,{value:o,responseHeaders:s}=await rn({url:this.getUrl(),headers:tM(a,e.headers,this.getModelConfigHeaders(this.modelId,!0),await ro(this.config.o11yHeaders)),body:t,successfulResponseHandler:(i=u5.any(),async({response:e})=>{let t=tZ(e);if(null==e.body)throw new q({});return{responseHeaders:t,value:rt({stream:e.body,schema:i})}}),failedResponseHandler:rs({errorSchema:u5.any(),errorToMessage:e=>e}),...n&&{abortSignal:n},fetch:this.config.fetch});return{stream:o.pipeThrough(new TransformStream({start(e){r.length>0&&e.enqueue({type:"stream-start",warnings:r})},transform(t,r){if(t.success){let n=t.value;("raw"!==n.type||e.includeRawChunks)&&("response-metadata"===n.type&&n.timestamp&&"string"==typeof n.timestamp&&(n.timestamp=new Date(n.timestamp)),r.enqueue(n))}else r.error(t.error)}})),request:{body:t},response:{headers:s}}}catch(e){throw await cS(e,await ck(a))}}isFilePart(e){return e&&"object"==typeof e&&"type"in e&&"file"===e.type}maybeEncodeFileParts(e){for(let t of e.prompt)for(let e of t.content)if(this.isFilePart(e)&&e.data instanceof Uint8Array){let t=Uint8Array.from(e.data),r=D.Buffer.from(t).toString("base64");e.data=new URL(`data:${e.mediaType||"application/octet-stream"};base64,${r}`)}return e}getUrl(){return`${this.config.baseURL}/language-model`}getModelConfigHeaders(e,t){return{"ai-language-model-specification-version":"2","ai-language-model-id":e,"ai-language-model-streaming":String(t)}}},cM=class{constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v2",this.maxEmbeddingsPerCall=2048,this.supportsParallelCalls=!0}get provider(){return this.config.provider}async doEmbed({values:e,headers:t,abortSignal:r,providerOptions:n}){var a;let i=await ro(this.config.headers());try{let{responseHeaders:o,value:s,rawValue:l}=await rn({url:this.getUrl(),headers:tM(i,null!=t?t:{},this.getModelConfigHeaders(),await ro(this.config.o11yHeaders)),body:{input:1===e.length?e[0]:e,...n?{providerOptions:n}:{}},successfulResponseHandler:rl(cZ),failedResponseHandler:rs({errorSchema:u5.any(),errorToMessage:e=>e}),...r&&{abortSignal:r},fetch:this.config.fetch});return{embeddings:s.embeddings,usage:null!=(a=s.usage)?a:void 0,providerMetadata:s.providerMetadata,response:{headers:o,body:l}}}catch(e){throw await cS(e,await ck(i))}}getUrl(){return`${this.config.baseURL}/embedding-model`}getModelConfigHeaders(){return{"ai-embedding-model-specification-version":"2","ai-model-id":this.modelId}}},cZ=t9(()=>rC(u5.object({embeddings:u5.array(u5.array(u5.number())),usage:u5.object({tokens:u5.number()}).nullish(),providerMetadata:u5.record(u5.string(),u5.record(u5.string(),u5.unknown())).optional()}))),cU=class{constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v2",this.maxImagesPerCall=Number.MAX_SAFE_INTEGER}get provider(){return this.config.provider}async doGenerate({prompt:e,n:t,size:r,aspectRatio:n,seed:a,providerOptions:i,headers:o,abortSignal:s}){var l,u,c,d;let p=await ro(this.config.headers());try{let{responseHeaders:f,value:m,rawValue:h}=await rn({url:this.getUrl(),headers:tM(p,null!=o?o:{},this.getModelConfigHeaders(),await ro(this.config.o11yHeaders)),body:{prompt:e,n:t,...r&&{size:r},...n&&{aspectRatio:n},...a&&{seed:a},...i&&{providerOptions:i}},successfulResponseHandler:rl(cV),failedResponseHandler:rs({errorSchema:u5.any(),errorToMessage:e=>e}),...s&&{abortSignal:s},fetch:this.config.fetch});return{images:m.images,warnings:null!=(l=m.warnings)?l:[],providerMetadata:m.providerMetadata,response:{timestamp:new Date,modelId:this.modelId,headers:f},...null!=m.usage&&{usage:{inputTokens:null!=(u=m.usage.inputTokens)?u:void 0,outputTokens:null!=(c=m.usage.outputTokens)?c:void 0,totalTokens:null!=(d=m.usage.totalTokens)?d:void 0}}}}catch(e){throw await cS(e,await ck(p))}}getUrl(){return`${this.config.baseURL}/image-model`}getModelConfigHeaders(){return{"ai-image-model-specification-version":"2","ai-model-id":this.modelId}}},cL=u5.object({images:u5.array(u5.unknown()).optional()}).catchall(u5.unknown()),cF=u5.object({inputTokens:u5.number().nullish(),outputTokens:u5.number().nullish(),totalTokens:u5.number().nullish()}),cV=u5.object({images:u5.array(u5.string()),warnings:u5.array(u5.object({type:u5.literal("other"),message:u5.string()})).optional(),providerMetadata:u5.record(u5.string(),cL).optional(),usage:cF.optional()}),cB=ri({id:"gateway.parallel_search",name:"parallel_search",inputSchema:rc(()=>rC(u9.z.object({objective:u9.z.string().describe("Natural-language description of the web research goal, including source or freshness guidance and broader context from the task. Maximum 5000 characters."),search_queries:u9.z.array(u9.z.string()).optional().describe("Optional search queries to supplement the objective. Maximum 200 characters per query."),mode:u9.z.enum(["one-shot","agentic"]).optional().describe('Mode preset
70: "one-shot" for comprehensive results with longer excerpts (default), "agentic" for concise, token-efficient results for multi-step workflows.'),max_results:u9.z.number().optional().describe("Maximum number of results to return (1-20). Defaults to 10 if not specified."),source_policy:u9.z.object({include_domains:u9.z.array(u9.z.string()).optional().describe("List of domains to include in search results."),exclude_domains:u9.z.array(u9.z.string()).optional().describe("List of domains to exclude from search results."),after_date:u9.z.string().optional().describe("Only include results published after this date (ISO 8601 format).")}).optional().describe("Source policy for controlling which domains to include/exclude and freshness."),excerpts:u9.z.object({max_chars_per_result:u9.z.number().optional().describe("Maximum characters per result."),max_chars_total:u9.z.number().optional().describe("Maximum total characters across all results.")}).optional().describe("Excerpt configuration for controlling result length."),fetch_policy:u9.z.object({max_age_seconds:u9.z.number().optional().describe("Maximum age in seconds for cached content. Set to 0 to always fetch fresh content.")}).optional().describe("Fetch policy for controlling content freshness.")}
70))),outputSchema:rc(()=>rC(u9.z.union([u9.z.object({searchId:u9.z.string(),results:u9.z.array(u9.z.object({url:u9.z.string(),title:u9.z.string(),excerpt:u9.z.string(),publishDate:u9.z.string().nullable().optional(),relevanceScore:u9.z.number().optional()}))}),u9.z.object({error:u9.z.enum(["api_error","rate_limit","timeout","invalid_input","configuration_error","unknown"]),statusCode:u9.z.number().optional(),message:u9.z.string()})])))}),cK=ri({id:"gateway.perplexity_search",name:"perplexity_search",inputSchema:rc(()=>rC(u9.z.object({query:u9.z.union([u9.z.string(),u9.z.array(u9.z.string())]).describe("Search query (string) or multiple queries (array of up to 5 strings). Multi-query searches return combined results from all queries."),max_results:u9.z.number().optional().describe("Maximum number of search results to return (1-20, default: 10)"),max_tokens_per_page:u9.z.number().optional().describe("Maximum number of tokens to extract per search result page (256-2048, default: 2048)"),max_tokens:u9.z.number().optional().describe("Maximum total tokens across all search results (default: 25000, max: 1000000)"),country:u9.z.string().optional().describe("Two-letter ISO 3166-1 alpha-2 country code for regional search results (e.g., 'US', 'GB', 'FR')"),search_domain_filter:u9.z.array(u9.z.string()).optional().describe("List of domains to include or exclude from search results (max 20). To include: ['nature.com', 'science.org']. To exclude: ['-example.com', '-spam.net']"),search_language_filter:u9.z.array(u9.z.string()).optional().describe("List of ISO 639-1 language codes to filter results (max 10, lowercase). Examples: ['en', 'fr', 'de']"),search_after_date:u9.z.string().optional().describe("Include only results published after this date. Format: 'MM/DD/YYYY' (e.g., '3/1/2025'). Cannot be used with search_recency_filter."),search_before_date:u9.z.string().optional().describe("Include only results published before this date. Format: 'MM/DD/YYYY' (e.g., '3/15/2025'). Cannot be used with search_recency_filter."),last_updated_after_filter:u9.z.string().optional().describe("Include only results last updated after this date. Format: 'MM/DD/YYYY' (e.g., '3/1/2025'). Cannot be used with search_recency_filter."),last_updated_before_filter:u9.z.string().optional().describe("Include only results last updated before this date. Format: 'MM/DD/YYYY' (e.g., '3/15/2025'). Cannot be used with search_recency_filter."),search_recency_filter:u9.z.enum(["day","week","month","year"]).optional().describe("Filter results by relative time period. Cannot be used with search_after_date or search_before_date.")}
70))),outputSchema:rc(()=>rC(u9.z.union([u9.z.object({results:u9.z.array(u9.z.object({title:u9.z.string(),url:u9.z.string(),snippet:u9.z.string(),date:u9.z.string().optional(),lastUpdated:u9.z.string().optional()})),id:u9.z.string()}),u9.z.object({error:u9.z.enum(["api_error","rate_limit","timeout","invalid_input","unknown"]),statusCode:u9.z.number().optional(),message:u9.z.string()})])))}),cH={parallelSearch:(e={})=>cB(e),perplexitySearch:(e={})=>cK(e)};async function cG(){var e;return null==(e=(0,u3.getContext)().headers)?void 0:e["x-vercel-id"]}async function cq(e){let t=t0({settingValue:e.apiKey,environmentVariableName:"AI_GATEWAY_API_KEY"});if(t)return{token:t,authMethod:"api-key"};try{return{token:await (0,u3.getVercelOidcToken)(),authMethod:"oidc"}}catch(e){return null}}!function(e={}){var t,r,n;let a=null,i=null,o=null!=(t=e.metadataCacheRefreshMillis)?t:3e5,s=0,l=null!=(r=null==(n=e.baseURL)?void 0:n.replace(/\/$/,""))?r:"https://ai-gateway.vercel.sh/v1/ai",u=async()=>{let t=await cq(e);if(t)return tW({Authorization:`Bearer ${t.token}`,"ai-gateway-protocol-version":"0.0.1",[c$]:t.authMethod,...e.headers},"ai-sdk/gateway/2.0.86");throw cr.createContextualError({apiKeyProvided:!1,oidcTokenProvided:!1,statusCode:401})},c=()=>{let e=t0({settingValue:void 0,environmentVariableName:"VERCEL_DEPLOYMENT_ID"}),t=t0({settingValue:void 0,environmentVariableName:"VERCEL_ENV"}),r=t0({settingValue:void 0,environmentVariableName:"VERCEL_REGION"}),n=t0({settingValue:void 0,environmentVariableName:"VERCEL_PROJECT_ID"});return async()=>{let a=await cG();return{...e&&{"ai-o11y-deployment-id":e},...t&&{"ai-o11y-environment":t},...r&&{"ai-o11y-region":r},...a&&{"ai-o11y-request-id":a},...n&&{"ai-o11y-project-id":n}}}},d=t=>new cD(t,{provider:"gateway",baseURL:l,headers:u,fetch:e.fetch,o11yHeaders:c()}),p=async()=>new cA({baseURL:l,headers:u,fetch:e.fetch}).getCredits().catch(async e=>{throw await cS(e,await ck(await u()))}),f=async t=>new cz({baseURL:l,headers:u,fetch:e.fetch}).getSpendReport(t).catch(async e=>{throw await cS(e,await ck(await u()))}),m=async t=>new cR({baseURL:l,headers:u,fetch:e.fetch}).getGenerationInfo(t).catch(async e=>{throw await cS(e,await ck(await u()))}),h=function(e){if(new.target)throw Error("The Gateway Provider model function cannot be called with the new keyword.");return d(e)};h.getAvailableModels=async()=>{var t,r,n;let c=null!=(n=null==(r=null==(t=e._internal)?void 0:t.currentDate)?void 0:r.call(t).getTime())?n:Date.now();return(!a||c-s>o)&&(s=c,a=new cA({baseURL:l,headers:u,fetch:e.fetch}).getAvailableModels().then(e=>(i=e,e)).catch(async e=>{throw await cS(e,await ck(await u()))})),i?Promise.resolve(i):a},h.getCredits=p,h.getSpendReport=f,h.getGenerationInfo=m,h.imageModel=t=>new cU(t,{provider:"gateway",baseURL:l,headers:u,fetch:e.fetch,o11yHeaders:c()}),h.languageModel=d,h.textEmbeddingModel=t=>new cM(t,{provider:"gateway",baseURL:l,headers:u,fetch:e.fetch,o11yHeaders:c()}),h.tools=cH}();var u5=u5;e.s(["trace",()=>dN],917147);var cJ="object"==typeof globalThis?globalThis:"object"==typeof self?self:"object"==typeof window?window:e.g,cW="1.9.0",cY=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/,cX=function(e){var t=new Set([e]),r=new Set,n=e.match(cY);if(!n)return function(){return!1};var a={major:+n[1],minor:+n[2],patch:+n[3],prerelease:n[4]};if(null!=a.prerelease)return function(t){return t===e};function i(e){return r.add(e),!1}return function(e){if(t.has(e))return!0;if(r.has(e))return!1;var n=e.match(cY);if(!n)return i(e);var o={major:+n[1],minor:+n[2],patch:+n[3],prerelease:n[4]};if(null!=o.prerelease||a.major!==o.major)return i(e);if(0===a.major)return a.minor===o.minor&&a.patch<=o.patch?(t.add(e),!0):i(e);return a.minor<=o.minor?(t.add(e),!0):i(e)}}(cW),cQ=Symbol.for("opentelemetry.js.api."+cW.split(".")[0]);function c0(e,t,r,n){void 0===n&&(n=!1);var a,i=cJ[cQ]=null!=(a=cJ[cQ])?a:{version:cW};if(!n&&i[e]){var o=Error("@opentelemetry/api: Attempted duplicate registration of API: "+e);return r.error(o.stack||o.message),!1}if(i.version!==cW){var o=Error("@opentelemetry/api: Registration of version v"+i.version+" for "+e+" does not match previously registered API v"+cW);return r.error(o.stack||o.message),!1}return i[e]=t,r.debug("@opentelemetry/api: Registered a global for "+e+" v"+cW+"."),!0}
70function c1(e){var t,r,n=null==(t=cJ[cQ])?void 0:t.version;if(n&&cX(n))return null==(r=cJ[cQ])?void 0:r[e]}function c4(e,t){t.debug("@opentelemetry/api: Unregistering a global for "+e+" v"+cW+".");var r=cJ[cQ];r&&delete r[e]}var c2=new function e(t){var r=this;r._currentContext=t?new Map(t):new Map,r.getValue=function(e){return r._currentContext.get(e)},r.setValue=function(t,n){var a=new e(r._currentContext);return a._currentContext.set(t,n),a},r.deleteValue=function(t){var n=new e(r._currentContext);return n._currentContext.delete(t),n}},c6=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,a,i=r.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)o.push(n.value)}catch(e){a={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(a)throw a.error}}return o},c5=function(e,t,r){if(r||2==arguments.length)for(var n,a=0,i=t.length;a<i;a++)!n&&a in t||(n||(n=Array.prototype.slice.call(t,0,a)),n[a]=t[a]);return e.concat(n||Array.prototype.slice.call(t))},c9=function(){function e(){}return e.prototype.active=function(){return c2},e.prototype.with=function(e,t,r){for(var n=[],a=3;a<arguments.length;a++)n[a-3]=arguments[a];return t.call.apply(t,c5([r],c6(n),!1))},e.prototype.bind=function(e,t){return t},e.prototype.enable=function(){return this},e.prototype.disable=function(){return this},e}(),c3=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,a,i=r.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)o.push(n.value)}catch(e){a={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(a)throw a.error}}return o},c7=function(e,t,r){if(r||2==arguments.length)for(var n,a=0,i=t.length;a<i;a++)!n&&a in t||(n||(n=Array.prototype.slice.call(t,0,a)),n[a]=t[a]);return e.concat(n||Array.prototype.slice.call(t))},c8=function(){function e(e){this._namespace=e.namespace||"DiagComponentLogger"}return e.prototype.debug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return de("debug",this._namespace,e)},e.prototype.error=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return de("error",this._namespace,e)},e.prototype.info=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return de("info",this._namespace,e)},e.prototype.warn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return de("warn",this._namespace,e)},e.prototype.verbose=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return de("verbose",this._namespace,e)},e}();function de(e,t,r){var n=c1("diag");if(n)return r.unshift(t),n[e].apply(n,c7([],c3(r),!1))}!function(e){e[e.NONE=0]="NONE",e[e.ERROR=30]="ERROR",e[e.WARN=50]="WARN",e[e.INFO=60]="INFO",e[e.DEBUG=70]="DEBUG",e[e.VERBOSE=80]="VERBOSE",e[e.ALL=9999]="ALL"}(O||(O={}));var dt=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,a,i=r.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)o.push(n.value)}catch(e){a={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(a)throw a.error}}return o},dr=function(e,t,r){if(r||2==arguments.length)for(var n,a=0,i=t.length;a<i;a++)!n&&a in t||(n||(n=Array.prototype.slice.call(t,0,a)),n[a]=t[a]);return e.concat(n||Array.prototype.slice.call(t))},dn=function(){function e(){function e(e){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];var n=c1("diag");if(n)return n[e].apply(n,dr([],dt(t),!1))}}var t=this;t.setLogger=function(e,r){if(void 0===r&&(r={logLevel:O.INFO}),e===t){var n,a,i,o=Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return t.error(null!=(n=o.stack)?n:o.message),!1}"number"==typeof r&&(r={logLevel:r});var s=c1("diag"),l=function(e,t){function r(r,n){var a=t[r];return"function"==typeof a&&e>=n?a.bind(t):function(){}}return e<O.NONE?e=O.NONE:e>O.ALL&&(e=O.ALL),t=t||{},{error:r("error",O.ERROR),warn:r("warn",O.WARN),info:r("info",O.INFO),debug:r("debug",O.DEBUG),verbose:r("verbose",O.VERBOSE)}}(null!=(a=r.logLevel)?a:O.INFO,e);if(s&&!r.suppressOverrideMessage){var u=null!=(i=Error().stack)?i:"<failed to generate stacktrace>";s.warn("Current logger will be overwritten from "+u),l.warn("Current logger will over
70write one already registered from "+u)}return c0("diag",l,t,!0)},t.disable=function(){c4("diag",t)},t.createComponentLogger=function(e){return new c8(e)},t.verbose=e("verbose"),t.debug=e("debug"),t.info=e("info"),t.warn=e("warn"),t.error=e("error")}return e.instance=function(){return this._instance||(this._instance=new e),this._instance},e}(),da=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,a,i=r.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)o.push(n.value)}catch(e){a={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(a)throw a.error}}return o},di=function(e,t,r){if(r||2==arguments.length)for(var n,a=0,i=t.length;a<i;a++)!n&&a in t||(n||(n=Array.prototype.slice.call(t,0,a)),n[a]=t[a]);return e.concat(n||Array.prototype.slice.call(t))},ds="context",dl=new c9,du=function(){function e(){}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalContextManager=function(e){return c0(ds,e,dn.instance())},e.prototype.active=function(){return this._getContextManager().active()},e.prototype.with=function(e,t,r){for(var n,a=[],i=3;i<arguments.length;i++)a[i-3]=arguments[i];return(n=this._getContextManager()).with.apply(n,di([e,t,r],da(a),!1))},e.prototype.bind=function(e,t){return this._getContextManager().bind(e,t)},e.prototype._getContextManager=function(){return c1(ds)||dl},e.prototype.disable=function(){this._getContextManager().disable(),c4(ds,dn.instance())},e}();!function(e){e[e.NONE=0]="NONE",e[e.SAMPLED=1]="SAMPLED"}(N||(N={}));var dc="0000000000000000",dd="00000000000000000000000000000000",dp={traceId:dd,spanId:dc,traceFlags:N.NONE},df=function(){function e(e){void 0===e&&(e=dp),this._spanContext=e}return e.prototype.spanContext=function(){return this._spanContext},e.prototype.setAttribute=function(e,t){return this},e.prototype.setAttributes=function(e){return this},e.prototype.addEvent=function(e,t){return this},e.prototype.addLink=function(e){return this},e.prototype.addLinks=function(e){return this},e.prototype.setStatus=function(e){return this},e.prototype.updateName=function(e){return this},e.prototype.end=function(e){},e.prototype.isRecording=function(){return!1},e.prototype.recordException=function(e,t){},e}(),dm=Symbol.for("OpenTelemetry Context Key SPAN");function dh(e){return e.getValue(dm)||void 0}function dg(){return dh(du.getInstance().active())}function dv(e,t){return e.setValue(dm,t)}function dy(e){return e.deleteValue(dm)}function db(e,t){return dv(e,new df(t))}function d_(e){var t;return null==(t=dh(e))?void 0:t.spanContext()}var dx=/^([0-9a-f]{32})$/i,dI=/^[0-9a-f]{16}$/i;function dw(e){var t,r;return t=e.traceId,dx.test(t)&&t!==dd&&(r=e.spanId,dI.test(r)&&r!==dc)}function dE(e){return new df(e)}var dS=du.getInstance(),d$=function(){function e(){}return e.prototype.startSpan=function(e,t,r){if(void 0===r&&(r=dS.active()),null==t?void 0:t.root)return new df;var n,a=r&&d_(r);return"object"==typeof(n=a)&&"string"==typeof n.spanId&&"string"==typeof n.traceId&&"number"==typeof n.traceFlags&&dw(a)?new df(a):new df},e.prototype.startActiveSpan=function(e,t,r,n){if(!(arguments.length<2)){2==arguments.length?o=t:3==arguments.length?(a=t,o=r):(a=t,i=r,o=n);var a,i,o,s=null!=i?i:dS.active(),l=this.startSpan(e,a,s),u=dv(s,l);return dS.with(u,o,void 0,l)}},e}(),dk=new d$,dC=function(){function e(e,t,r,n){this._provider=e,this.name=t,this.version=r,this.options=n}return e.prototype.startSpan=function(e,t,r){return this._getTracer().startSpan(e,t,r)},e.prototype.startActiveSpan=function(e,t,r,n){var a=this._getTracer();return Reflect.apply(a.startActiveSpan,a,arguments)},e.prototype._getTracer=function(){if(this._delegate)return this._delegate;var e=this._provider.getDelegateTracer(this.name,this.version,this.options);return e?(this._delegate=e,this._delegate):dk},e}(),dT=new(function(){function e(){}return e.prototype.getTracer=function(e,t,r){return new d$},e}()),dA=function(){function e(){}return e.prototype.getTracer=function(e,t,r){var n;return null!=(n=this.getDelegateTracer(e,t,r))?n:new dC(this,e,t,r)},e.prototype.getDelegate=function(){var e;return null!=(e=this._delegate)?e:dT},e.prototype.setDelegate=function(e){this._delegate=e},e.prototype.getDelegateTracer=function(e,t,r){var n;return null==(n=this._delegate)?void 0:n.getTracer(e,t,r)},e}(),dO="trace",dN=(function(){function e(){this._proxyTracerProvider=new dA,this.wrapSpanContext=dE,this.isSpanContextValid=dw,this.deleteSpan=dy,this.get
70Span=dh,this.getActiveSpan=dg,this.getSpanContext=d_,this.setSpan=dv,this.setSpanContext=db}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalTracerProvider=function(e){var t=c0(dO,this._proxyTracerProvider,dn.instance());return t&&this._proxyTracerProvider.setDelegate(e),t},e.prototype.getTracerProvider=function(){return c1(dO)||this._proxyTracerProvider},e.prototype.getTracer=function(e,t){return this.getTracerProvider().getTracer(e,t)},e.prototype.disable=function(){c4(dO,dn.instance()),this._proxyTracerProvider=new dA},e})().getInstance();e.s(["SpanStatusCode",()=>z],461374),function(e){e[e.UNSET=0]="UNSET",e[e.OK=1]="OK",e[e.ERROR=2]="ERROR"}(z||(z={}));var dz=Object.defineProperty,dP=(Symbol.for("vercel.ai.error.AI_NoOutputSpecifiedError"),Symbol.for("vercel.ai.error.AI_InvalidArgumentError"),Symbol.for("vercel.ai.error.AI_InvalidStreamPartError"),Symbol.for("vercel.ai.error.AI_InvalidToolInputError"),Symbol.for("vercel.ai.error.AI_NoImageGeneratedError"),"AI_NoObjectGeneratedError"),dR=`vercel.ai.error.${dP}`,dj=Symbol.for(dR),dD=class extends U{constructor({message:e="No object generated.",cause:t,text:r,response:n,usage:a,finishReason:i}){super({name:dP,message:e,cause:t}),this[P]=!0,this.text=r,this.response=n,this.usage=a,this.finishReason=i}static isInstance(e){return U.hasMarker(e,dR)}};P=dj,Symbol.for("vercel.ai.error.AI_NoOutputGeneratedError"),Symbol.for("vercel.ai.error.AI_NoSuchToolError"),Symbol.for("vercel.ai.error.AI_ToolCallRepairError"),Symbol.for("vercel.ai.error.AI_InvalidDataContentError"),Symbol.for("vercel.ai.error.AI_InvalidMessageRoleError"),Symbol.for("vercel.ai.error.AI_MessageConversionError");var dM="AI_DownloadError",dZ=`vercel.ai.error.${dM}`,dU=Symbol.for(dZ);R=dU,Symbol.for("vercel.ai.error.AI_RetryError");var dL=u5.union([u5.string(),u5.instanceof(Uint8Array),u5.instanceof(ArrayBuffer),u5.custom(e=>{var t,r;return null!=(r=null==(t=globalThis.Buffer)?void 0:t.isBuffer(e))&&r},{message:"Must be a Buffer"})]),dF=u5.lazy(()=>u5.union([u5.null(),u5.string(),u5.number(),u5.boolean(),u5.record(u5.string(),dF),u5.array(dF)])),dV=u5.record(u5.string(),u5.record(u5.string(),dF)),dB=u5.object({type:u5.literal("text"),text:u5.string(),providerOptions:dV.optional()}),dK=u5.object({type:u5.literal("image"),image:u5.union([dL,u5.instanceof(URL)]),mediaType:u5.string().optional(),providerOptions:dV.optional()}),dH=u5.object({type:u5.literal("file"),data:u5.union([dL,u5.instanceof(URL)]),filename:u5.string().optional(),mediaType:u5.string(),providerOptions:dV.optional()}),dG=u5.object({type:u5.literal("reasoning"),text:u5.string(),providerOptions:dV.optional()}),dq=u5.object({type:u5.literal("tool-call"),toolCallId:u5.string(),toolName:u5.string(),input:u5.unknown(),providerOptions:dV.optional(),providerExecuted:u5.boolean().optional()}),dJ=u5.discriminatedUnion("type",[u5.object({type:u5.literal("text"),value:u5.string()}),u5.object({type:u5.literal("json"),value:dF}),u5.object({type:u5.literal("error-text"),value:u5.string()}),u5.object({type:u5.literal("error-json"),value:dF}),u5.object({type:u5.literal("content"),value:u5.array(u5.union([u5.object({type:u5.literal("text"),text:u5.string()}),u5.object({type:u5.literal("media"),data:u5.string(),mediaType:u5.string()})]))})]),dW=u5.object({type:u5.literal("tool-result"),toolCallId:u5.string(),toolName:u5.string(),output:dJ,providerOptions:dV.optional()}),dY=u5.object({role:u5.literal("system"),content:u5.string(),providerOptions:dV.optional()}),dX=u5.object({role:u5.literal("user"),content:u5.union([u5.string(),u5.array(u5.union([dB,dK,dH]))]),providerOptions:dV.optional()}),dQ=u5.object({role:u5.literal("assistant"),content:u5.union([u5.string(),u5.array(u5.union([dB,dH,dG,dq,dW]))]),providerOptions:dV.optional()}),d0=u5.object({role:u5.literal("tool"),content:u5.array(dW),providerOptions:dV.optional()});u5.union([dY,dX,dQ,d0]),tB({prefix:"aitxt",size:24}),TransformStream;var d1=t9(()=>rC(u5.union([u5.strictObject({type:u5.literal("text-start"),id:u5.string(),providerMetadata:dV.optional()}),u5.strictObject({type:u5.literal("text-delta"),id:u5.string(),delta:u5.string(),providerMetadata:dV.optional()}),u5.strictObject({type:u5.literal("text-end"),id:u5.string(),providerMetadata:dV.optional()}),u5.strictObject({type:u5.literal("error"),errorText:u5.string()}),u5.strictObject({type:u5.literal("tool-input-start"),toolCallId:u5.string(),toolName:u5.string(),providerExecuted:u5.boolean().optional(),dynamic:u5.boolean().optional()}),u5.strictObject({type:u5.literal("tool-input-delta"),toolCallId:u5.string(),inputTextDelta:u5.string()}),u5.strictObject({type:u5.literal("tool-input-available"),toolCallId:u5.string(),toolName:u5.string(),input
70:u5.unknown(),providerExecuted:u5.boolean().optional(),providerMetadata:dV.optional(),dynamic:u5.boolean().optional()}),u5.strictObject({type:u5.literal("tool-input-error"),toolCallId:u5.string(),toolName:u5.string(),input:u5.unknown(),providerExecuted:u5.boolean().optional(),providerMetadata:dV.optional(),dynamic:u5.boolean().optional(),errorText:u5.string()}),u5.strictObject({type:u5.literal("tool-output-available"),toolCallId:u5.string(),output:u5.unknown(),providerExecuted:u5.boolean().optional(),dynamic:u5.boolean().optional(),preliminary:u5.boolean().optional()}),u5.strictObject({type:u5.literal("tool-output-error"),toolCallId:u5.string(),errorText:u5.string(),providerExecuted:u5.boolean().optional(),dynamic:u5.boolean().optional()}),u5.strictObject({type:u5.literal("reasoning-start"),id:u5.string(),providerMetadata:dV.optional()}),u5.strictObject({type:u5.literal("reasoning-delta"),id:u5.string(),delta:u5.string(),providerMetadata:dV.optional()}),u5.strictObject({type:u5.literal("reasoning-end"),id:u5.string(),providerMetadata:dV.optional()}),u5.strictObject({type:u5.literal("source-url"),sourceId:u5.string(),url:u5.string(),title:u5.string().optional(),providerMetadata:dV.optional()}),u5.strictObject({type:u5.literal("source-document"),sourceId:u5.string(),mediaType:u5.string(),title:u5.string(),filename:u5.string().optional(),providerMetadata:dV.optional()}),u5.strictObject({type:u5.literal("file"),url:u5.string(),mediaType:u5.string(),providerMetadata:dV.optional()}),u5.strictObject({type:u5.custom(e=>"string"==typeof e&&e.startsWith("data-"),{message:'Type must start with "data-"'}),id:u5.string().optional(),data:u5.unknown(),transient:u5.boolean().optional()}),u5.strictObject({type:u5.literal("start-step")}),u5.strictObject({type:u5.literal("finish-step")}),u5.strictObject({type:u5.literal("start"),messageId:u5.string().optional(),messageMetadata:u5.unknown().optional()}),u5.strictObject({type:u5.literal("finish"),finishReason:u5.enum(["stop","length","content-filter","tool-calls","error","other","unknown"]).optional(),messageMetadata:u5.unknown().optional()}),u5.strictObject({type:u5.literal("abort")}),u5.strictObject({type:u5.literal("message-metadata"),messageMetadata:u5.unknown()})])));async function d4(e){if(void 0===e)return{value:void 0,state:"undefined-input"};let t=await re({text:e});return t.success?{value:t.value,state:"successful-parse"}:(t=await re({text:function(e){let t=["ROOT"],r=-1,n=null;function a(e,a,i){switch(e){case'"':r=a,t.pop(),t.push(i),t.push("INSIDE_STRING");break;case"f":case"t":case"n":r=a,n=a,t.pop(),t.push(i),t.push("INSIDE_LITERAL");break;case"-":t.pop(),t.push(i),t.push("INSIDE_NUMBER");break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":r=a,t.pop(),t.push(i),t.push("INSIDE_NUMBER");break;case"{":r=a,t.pop(),t.push(i),t.push("INSIDE_OBJECT_START");break;case"[":r=a,t.pop(),t.push(i),t.push("INSIDE_ARRAY_START")}}function i(e,n){switch(e){case",":t.pop(),t.push("INSIDE_OBJECT_AFTER_COMMA");break;case"}":r=n,t.pop()}}function o(e,n){switch(e){case",":t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":r=n,t.pop()}}for(let s=0;s<e.length;s++){let l=e[s];switch(t[t.length-1]){case"ROOT":a(l,s,"FINISH");break;case"INSIDE_OBJECT_START":switch(l){case'"':t.pop(),t.push("INSIDE_OBJECT_KEY");break;case"}":r=s,t.pop()}break;case"INSIDE_OBJECT_AFTER_COMMA":'"'===l&&(t.pop(),t.push("INSIDE_OBJECT_KEY"));break;case"INSIDE_OBJECT_KEY":'"'===l&&(t.pop(),t.push("INSIDE_OBJECT_AFTER_KEY"));break;case"INSIDE_OBJECT_AFTER_KEY":":"===l&&(t.pop(),t.push("INSIDE_OBJECT_BEFORE_VALUE"));break;case"INSIDE_OBJECT_BEFORE_VALUE":a(l,s,"INSIDE_OBJECT_AFTER_VALUE");break;case"INSIDE_OBJECT_AFTER_VALUE":i(l,s);break;case"INSIDE_STRING":switch(l){case'"':t.pop(),r=s;break;case"\\":t.push("INSIDE_STRING_ESCAPE");break;default:r=s}break;case"INSIDE_ARRAY_START":"]"===l?(r=s,t.pop()):(r=s,a(l,s,"INSIDE_ARRAY_AFTER_VALUE"));break;case"INSIDE_ARRAY_AFTER_VALUE":switch(l){case",":t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":r=s,t.pop();break;default:r=s}break;case"INSIDE_ARRAY_AFTER_COMMA":a(l,s,"INSIDE_ARRAY_AFTER_VALUE");break;case"INSIDE_STRING_ESCAPE":t.pop(),r=s;break;case"INSIDE_NUMBER":switch(l){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":r=s;break;case"e":case"E":case"-":case".":break;case",":t.pop(),"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&o(l,s),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]&&i(l,s);break;case"}":t.pop(),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]&&i(l,s);break;case"]":t.pop(),"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&o(l,s);break;default:t.pop()}break;case"INSIDE_LITERAL":{let a=e.substring(n,s+1);"false".startsWith(a)||"true".startsWith(a)||"null".startsWith(a)?r=s:(t.pop(),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]?i(l,s):"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&o(l,s))}}}let s=e.slice(0,r+1);for(let r=t.length-1;r>=0;r--)switch(t[r]){case"INSIDE_STRING":s+='"';break;case"INSIDE_OBJECT_KEY":case"INSIDE_OBJECT_AFTER_KEY":case"INSIDE_OBJECT_AFTER_COMMA":case"INSIDE_OBJECT_START":case"INSIDE_OBJECT_BEFORE_VALUE":case"INSIDE_OBJECT_AFTER_VALUE":s+="}";break;case"INSIDE_ARRAY_START":case"INSIDE_ARRAY_AFTER_COMMA":case"INSIDE_ARRAY_AFTER_VALUE":s+="]";break;case"INSIDE_LITERAL":{let t=e.substring(n,e.length);"true".startsWith(t)?s+="true".slice(t.length):"false".startsWith(t)?s+="false".slice(t.length):"null".startsWith(t)&&(s+="null".slice(t.length))}}return s}(e)})).success?{value:t.value,state:"repaired-parse"}:{value:void 0,state:"failed-parse"}}function d2(e){return e.type.startsWith("tool-")}function d6(e){return e.type.split("-").slice(1).join("-")}tB({prefix:"aitxt",size:24}),tB({prefix:"aiobj",size:24}),tB({prefix:"aiobj",size:24}),((e,t)=>{for(var r in t)dz(e,r,{get:t[r],enumerable:!0})})({},{object:()=>d9,text:()=>d5});var d5=()=>({type:"text",responseFormat:{type:"text"},parsePartial:async({text:e})=>({partial:e}),parseOutput:async({text:e})=>e}),d9=({schema:e})=>{let t=function(e){return null==e?rd({properties:{},additionalProperties:!1}):"object"==typeof e&&null!==e&&ru in e&&!0===e[ru]&&"jsonSchema"in e&&"validate"in e?e:"function"==typeof e?e():rC(e)}(e);return{type:"object",responseFormat:{type:"json",schema:t.jsonSchema},async parsePartial({text:e}){let t=await d4(e);switch(t.state){case"failed-parse":case"undefined-input":return;case"repaired-parse":case"successful-parse":return{partial:t.value};default:{let e=t.state;throw Error(`Unsupported parse state: ${e}`)}}},async parseOutput({text:e},r){let n=await re({text:e});if(!n.success)throw new dD({message:"No object generated: could not parse the response.",cause:n.error,text:e,response:r.response,usage:r.usage,finishReason:r.finishReason});let a=await t7({value:n.value,schema:t});if(!a.success)throw new dD({message:"No object generated: response did not match sc
70hema.",cause:a.error,text:e,response:r.response,usage:r.usage,finishReason:r.finishReason});return a.value}}};Symbol.for("vercel.ai.error.AI_NoSuchProviderError");var d3=class{constructor({api:e="/api/chat",credentials:t,headers:r,body:n,fetch:a,prepareSendMessagesRequest:i,prepareReconnectToStreamRequest:o}){this.api=e,this.credentials=t,this.headers=r,this.body=n,this.fetch=a,this.prepareSendMessagesRequest=i,this.prepareReconnectToStreamRequest=o}async sendMessages({abortSignal:e,...t}){var r,n,a,i,o;let s=await ro(this.body),l=await ro(this.headers),u=await ro(this.credentials),c={...tJ(l),...tJ(t.headers)},d=await (null==(r=this.prepareSendMessagesRequest)?void 0:r.call(this,{api:this.api,id:t.chatId,messages:t.messages,body:{...s,...t.body},headers:c,credentials:u,requestMetadata:t.metadata,trigger:t.trigger,messageId:t.messageId})),p=null!=(n=null==d?void 0:d.api)?n:this.api,f=(null==d?void 0:d.headers)!==void 0?tJ(d.headers):c,m=(null==d?void 0:d.body)!==void 0?d.body:{...s,...t.body,id:t.chatId,messages:t.messages,trigger:t.trigger,messageId:t.messageId},h=null!=(a=null==d?void 0:d.credentials)?a:u,g=null!=(i=this.fetch)?i:globalThis.fetch,v=await g(p,{method:"POST",headers:{"Content-Type":"application/json",...f},body:JSON.stringify(m),credentials:h,signal:e});if(!v.ok)throw Error(null!=(o=await v.text())?o:"Failed to fetch the chat response.");if(!v.body)throw Error("The response body is empty.");return this.processResponseStream(v.body)}async reconnectToStream(e){var t,r,n,a,i;let o=await ro(this.body),s=await ro(this.headers),l=await ro(this.credentials),u={...tJ(s),...tJ(e.headers)},c=await (null==(t=this.prepareReconnectToStreamRequest)?void 0:t.call(this,{api:this.api,id:e.chatId,body:{...o,...e.body},headers:u,credentials:l,requestMetadata:e.metadata})),d=null!=(r=null==c?void 0:c.api)?r:`${this.api}/${e.chatId}/stream`,p=(null==c?void 0:c.headers)!==void 0?tJ(c.headers):u,f=null!=(n=null==c?void 0:c.credentials)?n:l,m=null!=(a=this.fetch)?a:globalThis.fetch,h=await m(d,{method:"GET",headers:p,credentials:f});if(204===h.status)return null;if(!h.ok)throw Error(null!=(i=await h.text())?i:"Failed to fetch the chat response.");if(!h.body)throw Error("The response body is empty.");return this.processResponseStream(h.body)}},d7=class extends d3{constructor(e={}){super(e)}processResponseStream(e){return rt({stream:e,schema:d1}).pipeThrough(new TransformStream({async transform(e,t){if(!e.success)throw e.error;t.enqueue(e.value)}}))}};t9(()=>rC(u5.array(u5.object({id:u5.string(),role:u5.enum(["system","user","assistant"]),metadata:u5.unknown().optional(),parts:u5.array(u5.union([u5.object({type:u5.literal("text"),text:u5.string(),state:u5.enum(["streaming","done"]).optional(),providerMetadata:dV.optional()}),u5.object({type:u5.literal("reasoning"),text:u5.string(),state:u5.enum(["streaming","done"]).optional(),providerMetadata:dV.optional()}),u5.object({type:u5.literal("source-url"),sourceId:u5.string(),url:u5.string(),title:u5.string().optional(),providerMetadata:dV.optional()}),u5.object({type:u5.literal("source-document"),sourceId:u5.string(),mediaType:u5.string(),title:u5.string(),filename:u5.string().optional(),providerMetadata:dV.optional()}),u5.object({type:u5.literal("file"),mediaType:u5.string(),filename:u5.string().optional(),url:u5.string(),providerMetadata:dV.optional()}),u5.object({type:u5.literal("step-start")}),u5.object({type:u5.string().startsWith("data-"),id:u5.string().optional(),data:u5.unknown()}),u5.object({type:u5.literal("dynamic-tool"),toolName:u5.string(),toolCallId:u5.string(),state:u5.literal("input-streaming"),input:u5.unknown().optional(),providerExecuted:u5.boolean().optional(),output:u5.never().optional(),errorText:u5.never().optional()}),u5.object({type:u5.literal("dynamic-tool"),toolName:u5.string(),toolCallId:u5.string(),state:u5.literal("input-available"),input:u5.unknown(),providerExecuted:u5.boolean().optional(),output:u5.never().optional(),errorText:u5.never().optional(),callProviderMetadata:dV.optional()}),u5.object({type:u5.literal("dynamic-tool"),toolName:u5.string(),toolCallId:u5.string(),state:u5.literal("output-available"),input:u5.unknown(),providerExecuted:u5.boolean().optional(),output:u5.unknown(),errorText:u5.never().optional(),callProviderMetadata:dV.optional(),preliminary:u5.boolean().optional()}),u5.object({type:u5.literal("dynamic-tool"),toolName:u5.string(),toolCallId:u5.string(),state:u5.literal("output-error"),input:u5.unknown(),providerExecuted:u5.boolean().optional(),output:u5.never().optional(),errorText:u5.string(),callProviderMetadata:dV.optional()}),u5.object({type:u5.string().startsWith("tool-"),toolCallId:u5.string(),state:u5.literal("input-streaming"),providerExecuted:u5.boolean().optional(),input
70:u5.unknown().optional(),output:u5.never().optional(),errorText:u5.never().optional(),approval:u5.never().optional()}),u5.object({type:u5.string().startsWith("tool-"),toolCallId:u5.string(),state:u5.literal("input-available"),providerExecuted:u5.boolean().optional(),input:u5.unknown(),output:u5.never().optional(),errorText:u5.never().optional(),callProviderMetadata:dV.optional(),approval:u5.never().optional()}),u5.object({type:u5.string().startsWith("tool-"),toolCallId:u5.string(),state:u5.literal("approval-requested"),input:u5.unknown(),providerExecuted:u5.boolean().optional(),output:u5.never().optional(),errorText:u5.never().optional(),callProviderMetadata:dV.optional(),approval:u5.object({id:u5.string(),approved:u5.never().optional(),reason:u5.never().optional()})}),u5.object({type:u5.string().startsWith("tool-"),toolCallId:u5.string(),state:u5.literal("approval-responded"),input:u5.unknown(),providerExecuted:u5.boolean().optional(),output:u5.never().optional(),errorText:u5.never().optional(),callProviderMetadata:dV.optional(),approval:u5.object({id:u5.string(),approved:u5.boolean(),reason:u5.string().optional()})}),u5.object({type:u5.string().startsWith("tool-"),toolCallId:u5.string(),state:u5.literal("output-available"),providerExecuted:u5.boolean().optional(),input:u5.unknown(),output:u5.unknown(),errorText:u5.never().optional(),callProviderMetadata:dV.optional(),preliminary:u5.boolean().optional(),approval:u5.object({id:u5.string(),approved:u5.literal(!0),reason:u5.string().optional()}).optional()}),u5.object({type:u5.string().startsWith("tool-"),toolCallId:u5.string(),state:u5.literal("output-error"),providerExecuted:u5.boolean().optional(),input:u5.unknown(),output:u5.never().optional(),errorText:u5.string(),callProviderMetadata:dV.optional(),approval:u5.object({id:u5.string(),approved:u5.literal(!0),reason:u5.string().optional()}).optional()}),u5.object({type:u5.string().startsWith("tool-"),toolCallId:u5.string(),state:u5.literal("output-denied"),providerExecuted:u5.boolean().optional(),input:u5.unknown(),output:u5.never().optional(),errorText:u5.never().optional(),callProviderMetadata:dV.optional(),approval:u5.object({id:u5.string(),approved:u5.literal(!1),reason:u5.string().optional()})})])).nonempty("Message must contain at least one part")})).nonempty("Messages array must not be empty")));let d8=e=>e.startsWith("output-");function pe(e){return"dynamic-tool"===e.type?{toolName:e.toolName,toolCallId:e.toolCallId,isResult:"output-available"===e.state,isTerminal:d8(e.state),input:e.input,output:"output"in e?e.output:void 0}:d2(e)?{toolName:d6(e),toolCallId:e.toolCallId,isResult:"output-available"===e.state,isTerminal:d8(e.state),input:e.input,output:"output"in e?e.output:void 0}:void 0}},339253,e=>{"use strict";e.s(["useChat",()=>r3],339253);var t,r,n,a,i,o,s,l,u,c,d,p,f,m,h,g,v,y,b,_,x,I,w,E,S,$,k,C,T,A,O,N,z,P,R,j,D,M,Z,U,L,F,V,B=e.i(271645),K=e.i(247167),H=e.i(467034),G="vercel.ai.error",q=Symbol.for(G),J=class e extends(r=Error,t=q,r){constructor({name:e,message:r,cause:n}){super(r),this[t]=!0,this.name=e,this.cause=n}static isInstance(t){return e.hasMarker(t,G)}static hasMarker(e,t){let r=Symbol.for(t);return null!=e&&"object"==typeof e&&r in e&&"boolean"==typeof e[r]&&!0===e[r]}},W="AI_APICallError",Y=`vercel.ai.error.${W}`,X=Symbol.for(Y),Q=class extends(a=J,n=X,a){constructor({message:e,url:t,requestBodyValues:r,statusCode:a,responseHeaders:i,responseBody:o,cause:s,isRetryable:l=null!=a&&(408===a||409===a||429===a||a>=500),data:u}){super({name:W,message:e,cause:s}),this[n]=!0,this.url=t,this.requestBodyValues=r,this.statusCode=a,this.responseHeaders=i,this.responseBody=o,this.isRetryable=l,this.data=u}static isInstance(e){return J.hasMarker(e,Y)}},ee="AI_EmptyResponseBodyError",et=`vercel.ai.error.${ee}`,er=Symbol.for(et),en=class extends(o=J,i=er,o){constructor({message:e="Empty response body"}={}){super({name:ee,message:e}),this[i]=!0}static isInstance(e){return J.hasMarker(e,et)}};function ea(e){return null==e?"unknown error":"string"==typeof e?e:e instanceof Error?e.message:JSON.stringify(e)}var ei="AI_InvalidArgumentError",eo=`vercel.ai.error.${ei}`,es=Symbol.for(eo),el=class extends(l=J,s=es,l){constructor({message:e,cause:t,argument:r}){super({name:ei,message:e,cause:t}),this[s]=!0,this.argument=r}static isInstance(e){return J.hasMarker(e,eo)}},eu=Symbol.for("vercel.ai.error.AI_InvalidPromptError");Symbol.for("vercel.ai.error.AI_InvalidResponseDataError");var ec="AI_JSONParseError",ed=`vercel.ai.error.${ec}`,ep=Symbol.for(ed),ef=class extends(c=J,u=ep,c){constructor({text:e,cause:t}){super({name:ec,message:`JSON parsing failed: Text: ${e}. 71Error message: ${ea(t)}`,cause:t}),this[u]=!0,this.text=e}static isInstance(e){return J.hasMarker(e,ed)}},em=Symbol.for("vercel.ai.error.AI_LoadAPIKeyError");Symbol.for("vercel.ai.error.AI_LoadSettingError");Symbol.for("vercel.ai.error.AI_NoContentGeneratedError");
71Symbol.for("vercel.ai.error.AI_NoSuchModelError");Symbol.for("vercel.ai.error.AI_TooManyEmbeddingValuesForCallError");var eh="AI_TypeValidationError",eg=`vercel.ai.error.${eh}`,ev=Symbol.for(eg),ey=class e extends(p=J,d=ev,p){constructor({value:e,cause:t}){super({name:eh,message:`Type validation failed: Value: ${JSON.stringify(e)}. 72Error message: ${ea(t)}`,cause:t}),this[d]=!0,this.value=e}static isInstance(e){return J.hasMarker(e,eg)}static wrap({value:t,cause:r}){return e.isInstance(r)&&r.value===t?r:new e({value:t,cause:r})}},eb=Symbol.for("vercel.ai.error.AI_UnsupportedFunctionalityError"),e_=e.i(331005),ex=e.i(100364),eI=e.i(34966),ew=e.i(965638);function eE(...e){return e.reduce((e,t)=>({...e,...null!=t?t:{}}),{})}function eS(e){return Object.fromEntries([...e.headers])}var e$="AI_DownloadError",ek=`vercel.ai.error.${e$}`,eC=Symbol.for(ek),eT=class extends(m=J,f=eC,m){constructor({url:e,statusCode:t,statusText:r,cause:n,message:a=null==n?`Failed to download ${e}: ${t} ${r}`:`Failed to download ${e}: ${n}`}){super({name:e$,message:a,cause:n}),this[f]=!0,this.url=e,this.statusCode=t,this.statusText=r}static isInstance(e){return J.hasMarker(e,ek)}};async function eA(e){var t;try{await (null==(t=e.body)?void 0:t.cancel())}catch(e){}}var eO=globalThis.fetch,eN=function(e){if("function"!=typeof e)return!1;let t=Function.prototype.toString.call(e);return t.includes("internal/deps/undici")||t.includes("lazy loading of undici")}(eO);async function ez({response:e,url:t,maxBytes:r=0x80000000}){let n=e.headers.get("content-length");if(null!=n){let a=parseInt(n,10);if(!isNaN(a)&&a>r)throw await eA(e),new eT({url:t,message:`Download of ${t} exceeded maximum size of ${r} bytes (Content-Length: ${a}).`})}let a=e.body;if(null==a)return new Uint8Array(0);let i=a.getReader(),o=[],s=0;try{for(;;){let{done:e,value:n}=await i.read();if(e)break;if((s+=n.length)>r)throw new eT({url:t,message:`Download of ${t} exceeded maximum size of ${r} bytes.`});o.push(n)}}finally{try{await i.cancel()}catch(e){}finally{i.releaseLock()}}let l=new Uint8Array(s),u=0;
72for(let e of o)l.set(e,u),u+=e.length;return l}var eP=({prefix:e,size:t=16,alphabet:r="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",separator:n="-"}={})=>{let a=()=>{let e=r.length,n=Array(t);for(let a=0;a<t;a++)n[a]=r[Math.random()*e|0];return n.join("")};if(null==e)return a;if(r.includes(n))throw new el({argument:"separator",message:`The separator "${n}" must not be part of the alphabet "${r}".`});return()=>`${e}${n}${a()}`},eR=eP();function ej(e){return null==e?"unknown error":"string"==typeof e?e:e instanceof Error?e.message:JSON.stringify(e)}function eD(e){return(e instanceof Error||e instanceof DOMException)&&("AbortError"===e.name||"ResponseAborted"===e.name||"TimeoutError"===e.name)}var eM=["fetch failed","failed to fetch"],eZ=new Set(["ConnectionRefused","ConnectionClosed","FailedToOpenSocket","ECONNRESET","ECONNREFUSED","ETIMEDOUT","EPIPE","UND_ERR_SOCKET","UND_ERR_HEADERS_TIMEOUT","UND_ERR_BODY_TIMEOUT","UND_ERR_CONNECT_TIMEOUT"]);function eU({error:e,url:t,requestBodyValues:r}){if(eD(e))return e;if(e instanceof TypeError&&eM.includes(e.message.toLowerCase())){let n=e.cause;if(null!=n)return new Q({message:`Cannot connect to API: ${n.message}`,cause:n,url:t,requestBodyValues:r,isRetryable:!0})}let n=function(e){let t=new Set,r=e;for(;r instanceof Error&&!t.has(r);){t.add(r);let e=r;if("string"==typeof e.code&&eZ.has(e.code))return e;r=r.cause}}(e);return null!=n?new Q(Q.isInstance(e)?{message:e.message,cause:e.cause,url:e.url,requestBodyValues:e.requestBodyValues,statusCode:e.statusCode,responseHeaders:e.responseHeaders,responseBody:e.responseBody,data:e.data,isRetryable:!0}:{message:`Cannot connect to API: ${e instanceof Error?e.message:n.message}`,cause:e,url:t,requestBodyValues:r,isRetryable:!0}):e}function eL(e=globalThis){var t,r,n;return e.window?"runtime/browser":(null==(t=e.navigator)?void 0:t.userAgent)?`runtime/${e.navigator.userAgent.toLowerCase()}`:(null==(n=null==(r=e.process)?void 0:r.versions)?void 0:n.node)?`runtime/node.js/${e.process.version.substring(0)}`:e.EdgeRuntime?"runtime/vercel-edge":"runtime/unknown"}function eF(e){if(null==e)return{};let t={};if(e instanceof Headers)e.forEach((e,r)=>{t[r.toLowerCase()]=e});else for(let[r,n]of(Array.isArray(e)||(e=Object.entries(e)),e))null!=n&&(t[r.toLowerCase()]=n);return t}function eV(e,...t){let r=new Headers(eF(e)),n=r.get("user-agent")||"";return r.set("user-agent",[n,...t].filter(Boolean).join(" ")),Object.fromEntries(r.entries())}var eB="3.0.37",eK=()=>globalThis.fetch,eH=async({url:e,headers:t={},successfulResponseHandler:r,failedResponseHandler:n,abortSignal:a,fetch:i=eK()})=>{try{let o=await i(e,{method:"GET",headers:eV(t,`ai-sdk/provider-utils/${eB}`,eL()),signal:a}),s=eS(o);if(!o.ok){let t;try{t=await n({response:o,url:e,requestBodyValues:{}})}catch(t){if(eD(t)||Q.isInstance(t))throw t;throw new Q({message:"Failed to process error response",cause:t,statusCode:o.status,url:e,responseHeaders:s,requestBodyValues:{}})}throw t.value}try{return await r({response:o,url:e,requestBodyValues:{}})}catch(t){if(t instanceof Error&&(eD(t)||Q.isInstance(t)))throw t;throw new Q({message:"Failed to process successful response",cause:t,statusCode:o.status,url:e,responseHeaders:s,requestBodyValues:{}})}}catch(t){throw eU({error:t,url:e,requestBodyValues:{}})}};function eG({settingValue:e,environmentVariableName:t}){return"string"==typeof e?e:null!=e||void 0===K.default?void 0:null!=(e=K.default.env[t])&&"string"==typeof e?e:void 0}var eq=/"(?:_|\\u005[Ff])(?:_|\\u005[Ff])(?:p|\\u0070)(?:r|\\u0072)(?:o|\\u006[Ff])(?:t|\\u0074)(?:o|\\u006[Ff])(?:_|\\u005[Ff])(?:_|\\u005[Ff])"\s*:/,eJ=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/;function eW(e){let t=JSON.parse(e);return null===t||"object"!=typeof t||!1===eq.test(e)&&!1===eJ.test(e)?t:function(e){let t=[e];for(;t.length;){let e=t;for(let r of(t=[],e)){if(Object.prototype.hasOwnProperty.call(r,"__proto__")||Object.prototype.hasOwnProperty.call(r,"constructor")&&null!==r.constructor&&"object"==typeof r.constructor&&Object.prototype.hasOwnProperty.call(r.constructor,"prototype"))throw SyntaxError("Object contains forbidden prototype property");for(let e in r){let n=r[e];n&&"object"==typeof n&&t.push(n)}}}return e}(t)}function eY(e){let{stackTraceLimit:t}=Error;try{Error.stackTraceLimit=0}catch(t){return eW(e)}try{return eW(e)}finally{Error.stackTraceLimit=t}}var eX=Symbol.for("vercel.ai.validator");function eQ(e){let t;return()=>(null==t&&(t=e()),t)}async function e0({value:e,schema:t}){let r=await e1({value:e,schema:t});if(!r.success)throw ey.wrap({value:e,cause:r.error});return r.value}async function e1({value:e,schema:t}){var r;let n="object"==typeof t&&null!==t&&eX in t&&!0===t[eX]&&"validate"in t?t:"~standard"in t?(r=t,{[eX]:!0,validate:async e=>{let t=await r["~standard"].validate(e);return null==t.issues?{success:!0,value:t.value}:{success:!1,error:new ey({value:e,cause:t.issues})}}}):t();try{if(null==n.validate)return{success:!0,value:e,rawValue:e};let t=await n.validate(e);if(t.success)return{success:!0,value:t.value,rawValue:e};return{success:!1,error:ey.wrap({value:e,cause:t.error}),rawValue:e}}catch(t){return{success:!1,error:ey.wrap({value:e,cause:t}),rawValue:e}}}async function e4({text:e,schema:t}){try{let r=eY(e);if(null==t)return r;return e0({value:r,schema:t})}catch(t){if(ef.isInstance(t)||ey.isInstance(t))throw t;throw new ef({text:e,cause:t})}}async function e2({text:e,schema:t}){try{let r=eY(e);if(null==t)return{success:!0,value:r,rawValue:r};return await e1({value:r,schema:t})}catch(t){return{success:!1,error:ef.isInstance(t)?t:new ef({text:e,cause:t}),rawValue:void 0}}}function e6({stream:e,schema:t}){return e.pipeThrough(new TextDecoderStream).pipeThrough(new e_.EventSourceParserStream).pipeThrough(new TransformStream({async transform({data:e},r){"[DONE]"!==e&&r.enqueue(await e2({text:e,schema:t}))}}))}var e5=()=>globalThis.fetch,e9=async({url:e,headers:t,body:r,failedResponseHandler:n,successfulResponseHandler:a,abortSignal:i,fetch:o})=>e3({url:e,headers:{"Content-Type":"application/json",...t},body:{content:JSON.stringify(r),values:r},failedResponseHandler:n,successfulResponseHandler:a,abortSignal:i,fetch:o}),e3=async({url:e,headers:t={},body:r,successfulResponseHandler:n,failedResponseHandler:a,abortSignal:i,fetch:o=e5()})=>{try{let s=await o(e,{method:"POST",headers:eV(t,`ai-sdk/provider-utils/${eB}`,eL()),body:r.content,signal:i}),l=eS(s);if(!s.ok){let t;try{t=await a({response:s,url:e,requestBodyValues:r.values})}catch(t){if(eD(t)||Q.isInstance(t))throw t;throw new Q({message:"Failed to process error response",cause:t,statusCode:s.status,url:e,responseHeaders:l,requestBodyValues:r.values})}throw t.value}try{return await n({response:s,url:e,requestBodyValues:r.values})}catch(t){if(t instanceof Error&&(eD(t)||Q.isInstance(t)))throw t;throw new Q({message:"Failed to process successful response",cause:t,statusCode:s.status,url:e,responseHeaders:l,requestBodyValues:r.values})}}catch(t){throw eU({error:t,url:e,requestBodyValues:r.values})}};
72function e7({id:e,name:t,inputSchema:r,outputSchema:n}){return({execute:a,toModelOutput:i,onInputStart:o,onInputDelta:s,onInputAvailable:l,...u})=>({type:"provider-defined",id:e,name:t,args:u,inputSchema:r,outputSchema:n,execute:a,toModelOutput:i,onInputStart:o,onInputDelta:s,onInputAvailable:l})}async function e8(e){return"function"==typeof e&&(e=e()),Promise.resolve(e)}var te=new TextDecoder;async function tt({response:e,url:t}){return te.decode(await ez({response:e,url:t}))}var tr=({errorSchema:e,errorToMessage:t,isRetryable:r})=>async({response:n,url:a,requestBodyValues:i})=>{let o=await tt({response:n,url:a}),s=eS(n);if(""===o.trim())return{responseHeaders:s,value:new Q({message:n.statusText,url:a,requestBodyValues:i,statusCode:n.status,responseHeaders:s,responseBody:o,isRetryable:null==r?void 0:r(n)})};try{let l=await e4({text:o,schema:e});return{responseHeaders:s,value:new Q({message:t(l),url:a,requestBodyValues:i,statusCode:n.status,responseHeaders:s,responseBody:o,data:l,isRetryable:null==r?void 0:r(n,l)})}}catch(e){return{responseHeaders:s,value:new Q({message:n.statusText,url:a,requestBodyValues:i,statusCode:n.status,responseHeaders:s,responseBody:o,isRetryable:null==r?void 0:r(n)})}}},tn=e=>async({response:t,url:r,requestBodyValues:n})=>{let a=await tt({response:t,url:r}),i=await e2({text:a,schema:e}),o=eS(t);if(!i.success)throw new Q({message:"Invalid JSON response",cause:i.error,statusCode:t.status,responseHeaders:o,responseBody:a,url:r,requestBodyValues:n});return{responseHeaders:o,value:i.value,rawValue:i.rawValue}},ta=Symbol.for("vercel.ai.schema");function ti(e){let t;return()=>(null==t&&(t=e()),t)}function to(e,{validate:t}={}){return{[ta]:!0,_type:void 0,[eX]:!0,get jsonSchema(){return"function"==typeof e&&(e=e()),e},validate:t}}var ts=Symbol("Let zodToJsonSchema decide on which parser to use"),tl={name:void 0,$refStrategy:"root",basePath:["#"],effectStrategy:"input",pipeStrategy:"all",dateStrategy:"format:date-time",mapStrategy:"entries",removeAdditionalStrategy:"passthrough",allowedAdditionalProperties:!0,rejectedAdditionalProperties:!1,definitionPath:"definitions",strictUnions:!1,definitions:{},errorMessages:!1,patternStrategy:"escape",applyRegexFlags:!1,emailStrategy:"format:email",base64Strategy:"contentEncoding:base64",nameStrategy:"ref"};function tu(e,t){return t_(e.type._def,t)}var tc=void 0,td={cuid:/^[cC][^\s-]{8,}$/,cuid2:/^[0-9a-z]+$/,ulid:/^[0-9A-HJKMNP-TV-Z]{26}$/,email:/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,emoji:()=>(void 0===tc&&(tc=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),tc),ipv4Cidr:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,ipv6Cidr:/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64url:/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/,jwt:/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/};function tp(e,t){let r={type:"string"};if(e.checks)for(let n of e.checks)switch(n.kind){case"min":r.minLength="number"==typeof r.minLength?Math.max(r.minLength,n.value):n.value;break;case"max":r.maxLength="number"==typeof r.maxLength?Math.min(r.maxLength,n.value):n.value;break;case"email":switch(t.emailStrategy){case"format:email":th(r,"email",n.message,t);break;case"format:idn-email":th(r,"idn-email",n.message,t);break;case"pattern:zod":tg(r,td.email,n.message,t)}break;case"url":th(r,"uri",n.message,t);break;case"uuid":th(r,"uuid",n.message,t);break;case"regex":tg(r,n.regex,n.message,t);break;case"cuid":tg(r,td.cuid,n.message,t);break;case"cuid2":tg(r,td.cuid2,n.message,t);break;case"startsWith":tg(r,RegExp(`^${tf(n.value,t)}`),n.message,t);break;case"endsWith":tg(r,RegExp(`${tf(n.value,t)}$`),n.message,t);break;case"datetime":th(r,"date-time",n.message,t);break;case"date":th(r,"date",n.message,t);break;case"time":th(r,"time",n.message,t);break;case"duration":th(r,"duration",n.message,t);break;case"length":r.minLength="number"==typeof r.minLength?Math.max(r.minLength,n.value):n.value,r.maxLength="number"==typeof r.maxLength?Math.min(r.maxLength,n.value):n.value;break;case"includes":tg(r,RegExp(tf(n.value,t)),n.message,t);break;case"ip":"v6"!==n.version&&th(r,"ipv4",n.message,t),"v4"!==n.version&&th(r,"ipv6",n.message,t);break;case"base64url":tg(r,td.base64url,n.message,t);break;case"jwt":tg(r,td.jwt,n.message,t);break;case"cidr":"v6"!==n.version&&tg(r,td.ipv4Cidr,n.message,t),"v4"!==n.version&&tg(r,td.ipv6Cidr,n.message,t);break;case"emoji":tg(r,td.emoji(),n.message,t);break;case"ulid":tg(r,td.ulid,n.message,t);break;case"base64":switch(t.base64Strategy){case"format:binary":th(r,"binary",n.message,t);break;case"contentEncoding:base64":r.contentEncoding="base64";break;case"pattern:zod":tg(r,td.base64,n.message,t)}break;case"nanoid":tg(r,td.nanoid,n.message,t)}return r}function tf(e,t){return"escape"===t.patternStrategy?function(e){let t="";for(let r=0;r<e.length;r++)tm.has(e[r])||(t+="\\"),t+=e[r];return t}(e):e}var tm=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function th(e,t,r,n){var a;e.format||(null==(a=e.anyOf)?void 0:a.some(e=>e.format))?(e.anyOf||(e.anyOf=[]),e.format&&(e.anyOf.push({format:e.format}),delete e.format),e.anyOf.push({format:t,...r&&n.errorMessages&&{errorMessage:{format:r}}})):e.format=t}function tg(e,t,r,n){var a;e.pattern||(null==(a=e.allOf)?void 0:a.some(e=>e.pattern))?(e.allOf||(e.allOf=[]),e.pattern&&(e.allOf.push({pattern:e.pattern}),delete e.pattern),e.allOf.push({pattern:tv(t,n),...r&&n.errorMessages&&{errorMessage:{pattern:r}}})):e.pattern=tv(t,n)}function tv(e,t){var r;
72if(!t.applyRegexFlags||!e.flags)return e.source;let n={i:e.flags.includes("i"),m:e.flags.includes("m"),s:e.flags.includes("s")},a=n.i?e.source.toLowerCase():e.source,i="",o=!1,s=!1,l=!1;for(let e=0;e<a.length;e++){if(o){i+=a[e],o=!1;continue}if(n.i){if(s){if(a[e].match(/[a-z]/)){l?(i+=a[e],i+=`${a[e-2]}-${a[e]}`.toUpperCase(),l=!1):"-"===a[e+1]&&(null==(r=a[e+2])?void 0:r.match(/[a-z]/))?(i+=a[e],l=!0):i+=`${a[e]}${a[e].toUpperCase()}`;continue}}else if(a[e].match(/[a-z]/)){i+=`[${a[e]}${a[e].toUpperCase()}]`;continue}}if(n.m){if("^"===a[e]){i+=`(^|(?<=[\r 73]))`;continue}else if("$"===a[e]){i+=`($|(?=[\r 74]))`;continue}}if(n.s&&"."===a[e]){i+=s?`${a[e]}\r 75`:`[${a[e]}\r 76]`;continue}i+=a[e],"\\"===a[e]?o=!0:s&&"]"===a[e]?s=!1:s||"["!==a[e]||(s=!0)}try{new RegExp(i)}catch(r){return console.warn(`Could not convert regex pattern at ${t.currentPath.join("/")} to a flag-independent form! Falling back to the flag-ignorant source`),e.source}return i}function ty(e,t){var r,n,a,i,o,s;let l={type:"object",additionalProperties:null!=(r=t_(e.valueType._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]}))?r:t.allowedAdditionalProperties};if((null==(n=e.keyType)?void 0:n._def.typeName)===ew.ZodFirstPartyTypeKind.ZodString&&(null==(a=e.keyType._def.checks)?void 0:a.length)){let{type:r,...n}=tp(e.keyType._def,t);return{...l,propertyNames:n}}if((null==(i=e.keyType)?void 0:i._def.typeName)===ew.ZodFirstPartyTypeKind.ZodEnum)return{...l,propertyNames:{enum:e.keyType._def.values}};if((null==(o=e.keyType)?void 0:o._def.typeName)===ew.ZodFirstPartyTypeKind.ZodBranded&&e.keyType._def.type._def.typeName===ew.ZodFirstPartyTypeKind.ZodString&&(null==(s=e.keyType._def.type._def.checks)?void 0:s.length)){let{type:r,...n}=tu(e.keyType._def,t);return{...l,propertyNames:n}}return l}var tb={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};function t_(e,t,r=!1){var n;let a=t.seen.get(e);if(t.override){let i=null==(n=t.override)?void 0:n.call(t,e,t,a,r);if(i!==ts)return i}if(a&&!r){let e=tx(a,t);
76if(void 0!==e)return e}let i={def:e,path:t.currentPath,jsonSchema:void 0};t.seen.set(e,i);let o=((e,t,r)=>{switch(t){case ew.ZodFirstPartyTypeKind.ZodString:return tp(e,r);case ew.ZodFirstPartyTypeKind.ZodNumber:var n,a,i,o,s,l,u=e;let c={type:"number"};if(!u.checks)return c;for(let e of u.checks)switch(e.kind){case"int":c.type="integer";break;case"min":e.inclusive?c.minimum=e.value:c.exclusiveMinimum=e.value;break;case"max":e.inclusive?c.maximum=e.value:c.exclusiveMaximum=e.value;break;case"multipleOf":c.multipleOf=e.value}return c;case ew.ZodFirstPartyTypeKind.ZodObject:return function(e,t){let r={type:"object",properties:{}},n=[],a=e.shape();for(let e in a){let i=a[e];if(void 0===i||void 0===i._def)continue;let o=function(e){try{return e.isOptional()}catch(e){return!0}}(i),s=t_(i._def,{...t,currentPath:[...t.currentPath,"properties",e],propertyPath:[...t.currentPath,"properties",e]});void 0!==s&&(r.properties[e]=s,o||n.push(e))}n.length&&(r.required=n);let i=function(e,t){if("ZodNever"!==e.catchall._def.typeName)return t_(e.catchall._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]});switch(e.unknownKeys){case"passthrough":return t.allowedAdditionalProperties;case"strict":return t.rejectedAdditionalProperties;case"strip":return"strict"===t.removeAdditionalStrategy?t.allowedAdditionalProperties:t.rejectedAdditionalProperties}}(e,t);return void 0!==i&&(r.additionalProperties=i),r}(e,r);case ew.ZodFirstPartyTypeKind.ZodBigInt:var d=e;let p={type:"integer",format:"int64"};if(!d.checks)return p;for(let e of d.checks)switch(e.kind){case"min":e.inclusive?p.minimum=e.value:p.exclusiveMinimum=e.value;break;case"max":e.inclusive?p.maximum=e.value:p.exclusiveMaximum=e.value;break;case"multipleOf":p.multipleOf=e.value}return p;case ew.ZodFirstPartyTypeKind.ZodBoolean:return{type:"boolean"};case ew.ZodFirstPartyTypeKind.ZodDate:return function e(t,r,n){let a=null!=n?n:r.dateStrategy;if(Array.isArray(a))return{anyOf:a.map((n,a)=>e(t,r,n))};switch(a){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":var i=t;let o={type:"integer",format:"unix-time"};for(let e of i.checks)switch(e.kind){case"min":o.minimum=e.value;break;case"max":o.maximum=e.value}return o}}(e,r);case ew.ZodFirstPartyTypeKind.ZodUndefined:return{not:{}};case ew.ZodFirstPartyTypeKind.ZodNull:return{type:"null"};case ew.ZodFirstPartyTypeKind.ZodArray:var f,m,h,g=e,v=r;let y={type:"array"};return(null==(f=g.type)?void 0:f._def)&&(null==(h=null==(m=g.type)?void 0:m._def)?void 0:h.typeName)!==ew.ZodFirstPartyTypeKind.ZodAny&&(y.items=t_(g.type._def,{...v,currentPath:[...v.currentPath,"items"]})),g.minLength&&(y.minItems=g.minLength.value),g.maxLength&&(y.maxItems=g.maxLength.value),g.exactLength&&(y.minItems=g.exactLength.value,y.maxItems=g.exactLength.value),y;case ew.ZodFirstPartyTypeKind.ZodUnion:case ew.ZodFirstPartyTypeKind.ZodDiscriminatedUnion:return function(e,t){let r=e.options instanceof Map?Array.from(e.options.values()):e.options;if(r.every(e=>e._def.typeName in tb&&(!e._def.checks||!e._def.checks.length))){let e=r.reduce((e,t)=>{let r=tb[t._def.typeName];return r&&!e.includes(r)?[...e,r]:e},[]);return{type:e.length>1?e:e[0]}}if(r.every(e=>"ZodLiteral"===e._def.typeName&&!e.description)){let e=r.reduce((e,t)=>{let r=typeof t._def.value;switch(r){case"string":case"number":case"boolean":return[...e,r];case"bigint":return[...e,"integer"];case"object":if(null===t._def.value)return[...e,"null"];default:return e}},[]);if(e.length===r.length){let t=e.filter((e,t,r)=>r.indexOf(e)===t);return{type:t.length>1?t:t[0],enum:r.reduce((e,t)=>e.includes(t._def.value)?e:[...e,t._def.value],[])}}}else if(r.every(e=>"ZodEnum"===e._def.typeName))return{type:"string",enum:r.reduce((e,t)=>[...e,...t._def.values.filter(t=>!e.includes(t))],[])};var n=e,a=t;let i=(n.options instanceof Map?Array.from(n.options.values()):n.options).map((e,t)=>t_(e._def,{...a,currentPath:[...a.currentPath,"anyOf",`${t}`]})).filter(e=>!!e&&(!a.strictUnions||"object"==typeof e&&Object.keys(e).length>0));return i.length?{anyOf:i}
76:void 0}(e,r);case ew.ZodFirstPartyTypeKind.ZodIntersection:var b=e,_=r;let x=[t_(b.left._def,{..._,currentPath:[..._.currentPath,"allOf","0"]}),t_(b.right._def,{..._,currentPath:[..._.currentPath,"allOf","1"]})].filter(e=>!!e),I=[];return x.forEach(e=>{if((!("type"in e)||"string"!==e.type)&&"allOf"in e)I.push(...e.allOf);else{let t=e;if("additionalProperties"in e&&!1===e.additionalProperties){let{additionalProperties:r,...n}=e;t=n}I.push(t)}}),I.length?{allOf:I}:void 0;case ew.ZodFirstPartyTypeKind.ZodTuple:return N=e,z=r,N.rest?{type:"array",minItems:N.items.length,items:N.items.map((e,t)=>t_(e._def,{...z,currentPath:[...z.currentPath,"items",`${t}`]})).reduce((e,t)=>void 0===t?e:[...e,t],[]),additionalItems:t_(N.rest._def,{...z,currentPath:[...z.currentPath,"additionalItems"]})}:{type:"array",minItems:N.items.length,maxItems:N.items.length,items:N.items.map((e,t)=>t_(e._def,{...z,currentPath:[...z.currentPath,"items",`${t}`]})).reduce((e,t)=>void 0===t?e:[...e,t],[])};case ew.ZodFirstPartyTypeKind.ZodRecord:return ty(e,r);case ew.ZodFirstPartyTypeKind.ZodLiteral:var w=e;let E=typeof w.value;return"bigint"!==E&&"number"!==E&&"boolean"!==E&&"string"!==E?{type:Array.isArray(w.value)?"array":"object"}:{type:"bigint"===E?"integer":E,const:w.value};case ew.ZodFirstPartyTypeKind.ZodEnum:return{type:"string",enum:Array.from(e.values)};case ew.ZodFirstPartyTypeKind.ZodNativeEnum:var S=e;let $=S.values,k=Object.keys(S.values).filter(e=>"number"!=typeof $[$[e]]).map(e=>$[e]),C=Array.from(new Set(k.map(e=>typeof e)));return{type:1===C.length?"string"===C[0]?"string":"number":["string","number"],enum:k};case ew.ZodFirstPartyTypeKind.ZodNullable:var T=e,A=r;if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(T.innerType._def.typeName)&&(!T.innerType._def.checks||!T.innerType._def.checks.length))return{type:[tb[T.innerType._def.typeName],"null"]};let O=t_(T.innerType._def,{...A,currentPath:[...A.currentPath,"anyOf","0"]});return O&&{anyOf:[O,{type:"null"}]};case ew.ZodFirstPartyTypeKind.ZodOptional:var N,z,P,R=e,j=r;if(j.currentPath.toString()===(null==(P=j.propertyPath)?void 0:P.toString()))return t_(R.innerType._def,j);let D=t_(R.innerType._def,{...j,currentPath:[...j.currentPath,"anyOf","1"]});return D?{anyOf:[{not:{}},D]}:{};case ew.ZodFirstPartyTypeKind.ZodMap:return n=e,"record"===(a=r).mapStrategy?ty(n,a):{type:"array",maxItems:125,items:{type:"array",items:[t_(n.keyType._def,{...a,currentPath:[...a.currentPath,"items","items","0"]})||{},t_(n.valueType._def,{...a,currentPath:[...a.currentPath,"items","items","1"]})||{}],minItems:2,maxItems:2}};case ew.ZodFirstPartyTypeKind.ZodSet:var M=e,Z=r;let U={type:"array",uniqueItems:!0,items:t_(M.valueType._def,{...Z,currentPath:[...Z.currentPath,"items"]})};return M.minSize&&(U.minItems=M.minSize.value),M.maxSize&&(U.maxItems=M.maxSize.value),U;case ew.ZodFirstPartyTypeKind.ZodLazy:return()=>e.getter()._def;case ew.ZodFirstPartyTypeKind.ZodPromise:return t_(e.type._def,r);case ew.ZodFirstPartyTypeKind.ZodNaN:case ew.ZodFirstPartyTypeKind.ZodNever:return{not:{}};case ew.ZodFirstPartyTypeKind.ZodEffects:return i=e,"input"===(o=r).effectStrategy?t_(i.schema._def,o):{};case ew.ZodFirstPartyTypeKind.ZodAny:case ew.ZodFirstPartyTypeKind.ZodUnknown:return{};case ew.ZodFirstPartyTypeKind.ZodDefault:return s=e,l=r,{...t_(s.innerType._def,l),default:s.defaultValue()};case ew.ZodFirstPartyTypeKind.ZodBranded:return tu(e,r);case ew.ZodFirstPartyTypeKind.ZodReadonly:case ew.ZodFirstPartyTypeKind.ZodCatch:return t_(e.innerType._def,r);case ew.ZodFirstPartyTypeKind.ZodPipeline:var L=e,F=r;if("input"===F.pipeStrategy)return t_(L.in._def,F);if("output"===F.pipeStrategy)return t_(L.out._def,F);let V=t_(L.in._def,{...F,currentPath:[...F.currentPath,"allOf","0"]}),B=t_(L.out._def,{...F,currentPath:[...F.currentPath,"allOf",V?"1":"0"]});return{allOf:[V,B].filter(e=>void 0!==e)};case ew.ZodFirstPartyTypeKind.ZodFunction:case ew.ZodFirstPartyTypeKind.ZodVoid:case ew.ZodFirstPartyTypeKind.ZodSymbol:default:return}})(e,e.typeName,t),s="function"==typeof o?t_(o(),t):o;if(s&&tI(e,t,s),t.postProcess){let r=t.postProcess(s,e,t);return i.jsonSchema=s,r}return i.jsonSchema=s,s}var tx=(e,t)=>{switch(t.$refStrategy){case"root":return{$ref:e.path.join("/")};case"relative":return{$ref:((e,t)=>{let r=0;for(;r<e.length&&r<t.length&&e[r]===t[r];r++);return[(e.length-r).toString(),...t.slice(r)].join("/")})(t.currentPath,e.path)};case"none":case"seen":if(e.path.length<t.currentPath.length&&e.path.every((e,r)=>t.currentPath[r]===e))return console.warn(`Recursive reference detected at ${t.currentPath.join("/")}! Defaulting to any`),{};return"seen"===t.$refStrategy?{}:void 0}},tI=(e,t,r)=>(e.description&&(r.description=e.description),r);function tw(e,t){var r,n;if("_zod"in e){let n=null!=(r=null==t?void 0:t.useReferences)&&r;return to(()=>(function e(t){if("object"===t.type){let{additionalProperties:r}=t;t.additionalProperties=null!=r&&"boolean"!=typeof r&&e(r);let n=t.properties;if(null!=n)for(let t in n)n[t]=e(n[t])}return"array"===t.type&&null!=t.items&&(Array.isArray(t.items)?t.items=t.items.map(t=>e(t)):t.items=e(t.items)),t})(eI.toJSONSchema(e,{target:"draft-7",io:"input",reused:n?"ref":"inline"})),{validate:async t=>{let r=await ex.safeParseAsync(e,t);return r.success?{success:!0,value:r.data}:{success:!1,error:r.error}}})}let a=null!=(n=null==t?void 0:t.useReferences)&&n;return to(()=>((e,t)=>{var r;let n=(e=>{let t,r="string"==typeof(t=e)?{...tl,name:t}:{...tl,...t},n=void 0!==r.name?[...r.basePath,r.definitionPath,r.name]:r.basePath;return{...r,currentPath:n,propertyPath:void 0,seen:new Map(Object.entries(r.definitions).map(([e,t])=>[t._def,{def:t._def,path:[...r.basePath,r.definitionPath,e],jsonSchema:void 0}]))}})(t),a="object"==typeof t&&t.definitions?Object.entries(t.definitions).reduce((e,[t,r])=>{var a;return{...e,[t]:null!=(a=t_(r._def,{...n,currentPath:[...n.basePath,n.definitionPath,t]},!0))?a:{}}},{}):void 0,i="string"==typeof t?t:(null==t?void 0:t.nameStrategy)==="title"||null==t?void 0:t.name,o=null!=(r=t_(e._def,void 0===i?n:{...n,currentPath:[...n.basePath,n.definitionPath,i]},!1))?r:{},s="object"==typeof t&&void 0!==t.name&&"title"===t.nameStrategy?t.name:void 0;void 0!==s&&(o.title=s);let l=void 0===i?a?{...o,[n.definitionPath]:a}:o:{$ref:[..."relative"===n.$refStrategy?[]:n.basePath,n.definitionPath,i].join("/"),[n.definitionPath]:{...a,[i]:o}};return l.$schema="http://json-schema.org/draft-07/schema#",l})(e,{$refStrategy:a?"root":"none"}),{validate:async t=>{let r=await e.safeParseAsync(t);return r.success?{success:!0,value:r.data}:{success:!1,error:r.error}}})}var{btoa:tE,atob:tS}=globalThis,t$=e.i(681307),tk=e.i(50270),tC=e.i(725150),tT=Symbol.for("vercel.ai.gateway.error"),tA=class e extends(g=Error,h=tT,g){constructor({message:e,statusCode:t=500,cause:r,isRetryable:n=null!=t&&(408===t||409===t||429===t||t>=500)}){super(e),this[h]=!0,this.statusCode=t,this.cause=r,this.isRetryable=n}static isInstance(t){return e.hasMarker(t)}static hasMarker(e){return"object"==typeof e&&null!==e&&tT in e&&!0===e[tT]}},tO="GatewayAuthenticationError",tN=Symbol.for(`vercel.ai.gateway.error.${tO}`),tz=class e extends(y=tA,v=tN,y){constructor({message:e="Authentication failed",statusCode:t=401,cause:r}={}){super({message:e,statusCode:t,cause:r}),this[v]=!0,this.name=tO,this.type="authentication_error"}static isInstance(e){return tA.hasMarker(e)&&tN in e}static createContextualError({apiKeyProvided:t,oidcTokenProvided:r,message:n="Authentication failed",statusCode:a=401,cause:i}){return new e({message:t?`AI Gateway authentication failed: Invalid API key. 77 78Create a new API key: https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%2Fapi-keys 79 80Provide via 'apiKey' option or 'AI_GATEWAY_API_KEY' environment variable.`:r?`AI Gateway authentication failed: Invalid OIDC token. 81 82Run 'npx vercel link' to link your project, then 'vc env pull' to fetch the token. 83 84Alternatively, use an API key: https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%2Fapi-keys`:`AI Gateway authentication failed: No authentication provided. 85 86Option 1 - API key: 87Create an API key: https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%2Fapi-keys 88Provide via 'apiKey' option or 'AI_GATEWAY_API_KEY' environment variable. 89 90Option 2 - OIDC token: 91Run 'npx vercel link' to link your project, then 'vc env pull' to fetch the token.`,statusCode:a,cause:i})}},tP="GatewayForbiddenError",tR=Symbol.for(`vercel.ai.gateway.error.${tP}`),tj=eQ(()=>tw(t$.z.object({ruleId:t$.z.string()}
91))),tD=class extends(_=tA,b=tR,_){constructor({message:e="Forbidden",statusCode:t=403,cause:r,ruleId:n}={}){super({message:e,statusCode:t,cause:r}),this[b]=!0,this.name=tP,this.type="forbidden",this.ruleId=n}static isInstance(e){return tA.hasMarker(e)&&tR in e}},tM="GatewayInvalidRequestError",tZ=Symbol.for(`vercel.ai.gateway.error.${tM}`),tU=class extends(I=tA,x=tZ,I){constructor({message:e="Invalid request",statusCode:t=400,cause:r}={}){super({message:e,statusCode:t,cause:r}),this[x]=!0,this.name=tM,this.type="invalid_request_error"}static isInstance(e){return tA.hasMarker(e)&&tZ in e}},tL="GatewayRateLimitError",tF=Symbol.for(`vercel.ai.gateway.error.${tL}`),tV=class extends(E=tA,w=tF,E){constructor({message:e="Rate limit exceeded",statusCode:t=429,cause:r}={}){super({message:e,statusCode:t,cause:r}),this[w]=!0,this.name=tL,this.type="rate_limit_exceeded"}static isInstance(e){return tA.hasMarker(e)&&tF in e}},tB="GatewayModelNotFoundError",tK=Symbol.for(`vercel.ai.gateway.error.${tB}`),tH=eQ(()=>tw(t$.z.object({modelId:t$.z.string()}))),tG=class extends($=tA,S=tK,$){constructor({message:e="Model not found",statusCode:t=404,modelId:r,cause:n}={}){super({message:e,statusCode:t,cause:n}),this[S]=!0,this.name=tB,this.type="model_not_found",this.modelId=r}static isInstance(e){return tA.hasMarker(e)&&tK in e}},tq="GatewayInternalServerError",tJ=Symbol.for(`vercel.ai.gateway.error.${tq}`),tW=class extends(C=tA,k=tJ,C){constructor({message:e="Internal server error",statusCode:t=500,cause:r}={}){super({message:e,statusCode:t,cause:r}),this[k]=!0,this.name=tq,this.type="internal_server_error"}static isInstance(e){return tA.hasMarker(e)&&tJ in e}},tY="GatewayResponseError",tX=Symbol.for(`vercel.ai.gateway.error.${tY}`),tQ=class extends(A=tA,T=tX,A){constructor({message:e="Invalid response from Gateway",statusCode:t=502,response:r,validationError:n,cause:a,isRetryable:i}={}){super({message:e,statusCode:t,cause:a,isRetryable:i}),this[T]=!0,this.name=tY,this.type="response_error",this.response=r,this.validationError=n}static isInstance(e){return tA.hasMarker(e)&&tX in e}};async function t0({response:e,statusCode:t,defaultMessage:r="Gateway request failed",cause:n,authMethod:a,isRetryable:i}){let o=await e1({value:e,schema:t1});if(!o.success)return new tQ({message:`Invalid error response format: ${r}`,statusCode:t,response:e,validationError:o.error,cause:n,isRetryable:i});let s=o.value,l=s.error.type,u=s.error.message;switch(l){case"authentication_error":return tz.createContextualError({apiKeyProvided:"api-key"===a,oidcTokenProvided:"oidc"===a,statusCode:t,cause:n});case"invalid_request_error":return new tU({message:u,statusCode:t,cause:n});case"rate_limit_exceeded":return new tV({message:u,statusCode:t,cause:n});case"model_not_found":{let e=await e1({value:s.error.param,schema:tH});return new tG({message:u,statusCode:t,modelId:e.success?e.value.modelId:void 0,cause:n})}case"internal_server_error":default:return new tW({message:u,statusCode:t,cause:n});case"forbidden":{let e=await e1({value:s.error.param,schema:tj});return new tD({message:u,statusCode:t,cause:n,ruleId:e.success?e.value.ruleId:void 0})}}}var t1=eQ(()=>tw(t$.z.object({error:t$.z.object({message:t$.z.string(),type:t$.z.string().nullish(),param:t$.z.unknown().nullish(),code:t$.z.union([t$.z.string(),t$.z.number()]).nullish()})}))),t4="GatewayTimeoutError",t2=Symbol.for(`vercel.ai.gateway.error.${t4}`),t6=class e extends(N=tA,O=t2,N){constructor({message:e="Request timed out",statusCode:t=408,cause:r}={}){super({message:e,statusCode:t,cause:r}),this[O]=!0,this.name=t4,this.type="timeout_error"}static isInstance(e){return tA.hasMarker(e)&&t2 in e}static createTimeoutError({originalMessage:t,statusCode:r=408,cause:n}){return new e({message:`Gateway request timed out: ${t} 92 93 This is a client-side timeout. To resolve this, increase your timeout configuration: https://vercel.com/docs/ai-gateway/capabilities/video-generation#extending-timeouts-for-node.js`,statusCode:r,cause:n})}};function t5(e){if(!(e instanceof Error))return!1;let t=e.code;return"string"==typeof t&&["UND_ERR_HEADERS_TIMEOUT","UND_ERR_BODY_TIMEOUT","UND_ERR_CONNECT_TIMEOUT"].includes(t)}async function t9(e,t){var r;return tA.isInstance(e)?e:t5(e)?t6.createTimeoutError({originalMessage:e instanceof Error?e.message:"Unknown error",cause:e}):Q.isInstance(e)?e.cause&&t5(e.cause)?t6.createTimeoutError({originalMessage:e.message,cause:e}):await t0({response:function(e){if(void 0!==e.data)return e.data;if(null!=e.responseBody)try{return JSON.parse(e.responseBody)}catch(t){return e.responseBody}return{}}(e),statusCode:null!=(r=e.statusCode)?r:500,defaultMessage:"Gateway request failed",cause:e,authMethod:t,isRetryable:!!e.isRetryable&&(null==e.statusCode||e.statusCode<400)||void 0}):await t0({response:{},statusCode:500,defaultMessage:e instanceof Error?`Gateway request failed: ${e.message}`:"Unknown Gateway error",cause:e,authMethod:t})}var t3="ai-gateway-auth-method";async function t7(e){let t=await e1({value:e[t3],schema:t8});return t.success?t.value:void 0}var t8=eQ(()=>tw(t$.z.union([t$.z.literal("api-key"),t$.z.literal("oidc")]))),re=["embedding","image","language"],rt=class{constructor(e){this.config=e}async getAvailableModels(){try{let{value:e}=await eH({url:`${this.config.baseURL}/config`,headers:await e8(this.config.headers()),successfulResponseHandler:tn(rr),failedResponseHandler:tr({errorSchema:t$.z.any(),errorToMessage:e=>{var t;return null!=(t=ej(e))?t:"unknown error"}}),fetch:this.config.fetch});return e}catch(e){throw await t9(e)}}async getCredits(){try{let e=new URL(this.config.baseURL),{value:t}=await eH({url:`${e.origin}/v1/credits`,headers:await e8(this.config.headers()),successfulResponseHandler:tn(rn),failedResponseHandler:tr({errorSchema:t$.z.any(),errorToMessage:e=>{var t;return null!=(t=ej(e))?t:"unknown error"}}),fetch:this.config.fetch});return t}catch(e){throw await t9(e)}}},rr=eQ(()=>tw(t$.z.object({models:t$.z.array(t$.z.object({id:t$.z.string(),name:t$.z.string(),description:t$.z.string().nullish(),pricing:t$.z.object({input:t$.z.string(),output:t$.z.string(),input_cache_read:t$.z.string().nullish(),input_cache_write:t$.z.string().nullish()}).transform(({input:e,output:t,input_cache_read:r,input_cache_write:n})=>({input:e,output:t,...r?{cachedInputTokens:r}:{},...n?{cacheCreationInputTokens:n}:{}})).nullish(),specification:t$.z.object({specificationVersion:t$.z.literal("v2"),provider:t$.z.string(),modelId:t$.z.string()}),modelType:t$.z.string().nullish()})).transform(e=>e.filter(e=>null==e.modelType||re.includes(e.modelType)))}))),rn=eQ(()=>tw(t$.z.object({balance:t$.z.string(),total_used:t$.z.string()}).transform(({balance:e,total_used:t})=>({balance:e,totalUsed:t})))),ra=class{constructor(e){this.config=e}
93async getSpendReport(e){try{let t=new URL(this.config.baseURL),r=new URLSearchParams;r.set("start_date",e.startDate),r.set("end_date",e.endDate),e.groupBy&&r.set("group_by",e.groupBy),e.datePart&&r.set("date_part",e.datePart),e.userId&&r.set("user_id",e.userId),e.model&&r.set("model",e.model),e.provider&&r.set("provider",e.provider),e.credentialType&&r.set("credential_type",e.credentialType),e.tags&&e.tags.length>0&&r.set("tags",e.tags.join(","));let{value:n}=await eH({url:`${t.origin}/v1/report?${r.toString()}`,headers:await e8(this.config.headers()),successfulResponseHandler:tn(ri),failedResponseHandler:tr({errorSchema:t$.z.any(),errorToMessage:e=>{var t;return null!=(t=ej(e))?t:"unknown error"}}),fetch:this.config.fetch});return n}catch(e){throw await t9(e)}}},ri=ti(()=>tw(t$.z.object({results:t$.z.array(t$.z.object({day:t$.z.string().optional(),hour:t$.z.string().optional(),user:t$.z.string().optional(),model:t$.z.string().optional(),tag:t$.z.string().optional(),provider:t$.z.string().optional(),credential_type:t$.z.enum(["byok","system"]).optional(),total_cost:t$.z.number(),market_cost:t$.z.number().optional(),input_tokens:t$.z.number().optional(),output_tokens:t$.z.number().optional(),cached_input_tokens:t$.z.number().optional(),cache_creation_input_tokens:t$.z.number().optional(),reasoning_tokens:t$.z.number().optional(),request_count:t$.z.number().optional()}).transform(({credential_type:e,total_cost:t,market_cost:r,input_tokens:n,output_tokens:a,cached_input_tokens:i,cache_creation_input_tokens:o,reasoning_tokens:s,request_count:l,...u})=>({...u,...void 0!==e?{credentialType:e}:{},totalCost:t,...void 0!==r?{marketCost:r}:{},...void 0!==n?{inputTokens:n}:{},...void 0!==a?{outputTokens:a}:{},...void 0!==i?{cachedInputTokens:i}:{},...void 0!==o?{cacheCreationInputTokens:o}:{},...void 0!==s?{reasoningTokens:s}:{},...void 0!==l?{requestCount:l}:{}})))}))),ro=class{constructor(e){this.config=e}async getGenerationInfo(e){try{let t=new URL(this.config.baseURL),{value:r}=await eH({url:`${t.origin}/v1/generation?id=${encodeURIComponent(e.id)}`,headers:await e8(this.config.headers()),successfulResponseHandler:tn(rs),failedResponseHandler:tr({errorSchema:t$.z.any(),errorToMessage:e=>{var t;return null!=(t=ej(e))?t:"unknown error"}}),fetch:this.config.fetch});return r}catch(e){throw await t9(e)}}},rs=ti(()=>tw(t$.z.object({data:t$.z.object({id:t$.z.string(),total_cost:t$.z.number(),upstream_inference_cost:t$.z.number(),usage:t$.z.number(),created_at:t$.z.string(),model:t$.z.string(),is_byok:t$.z.boolean(),provider_name:t$.z.string(),streamed:t$.z.boolean(),finish_reason:t$.z.string(),latency:t$.z.number(),generation_time:t$.z.number(),native_tokens_prompt:t$.z.number(),native_tokens_completion:t$.z.number(),native_tokens_reasoning:t$.z.number(),native_tokens_cached:t$.z.number(),native_tokens_cache_creation:t$.z.number(),billable_web_search_calls:t$.z.number()}).transform(({total_cost:e,upstream_inference_cost:t,created_at:r,is_byok:n,provider_name:a,finish_reason:i,generation_time:o,native_tokens_prompt:s,native_tokens_completion:l,native_tokens_reasoning:u,native_tokens_cached:c,native_tokens_cache_creation:d,billable_web_search_calls:p,...f})=>({...f,totalCost:e,upstreamInferenceCost:t,createdAt:r,isByok:n,providerName:a,finishReason:i,generationTime:o,promptTokens:s,completionTokens:l,reasoningTokens:u,cachedTokens:c,cacheCreationTokens:d,billableWebSearchCalls:p}))}).transform(({data:e})=>e))),rl=class{constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v2",this.supportedUrls={"*/*":[/.*/]}}get provider(){return this.config.provider}async getArgs(e){let{abortSignal:t,...r}=e;return{args:this.maybeEncodeFileParts(r),warnings:[]}}async doGenerate(e){var t;let{args:r,warnings:n}=await this.getArgs(e),{abortSignal:a}=e,i=await e8(this.config.headers());try{let{responseHeaders:o,value:s,rawValue:l}=await e9({url:this.getUrl(),headers:eE(i,e.headers,this.getModelConfigHeaders(this.modelId,!1),await e8(this.config.o11yHeaders)),body:r,successfulResponseHandler:tn(t$.z.any()),failedResponseHandler:tr({errorSchema:t$.z.any(),errorToMessage:e=>{var t;return null!=(t=ej(e))?t:"unknown error"}}),...a&&{abortSignal:a},fetch:this.config.fetch});return{...s,request:{body:r},response:{headers:o,body:l},warnings:[...null!=(t=s.warnings)?t:[],...n]}}catch(e){throw await t9(e,await t7(i))}}async doStream(e){let{args:t,warnings:r}=await this.getArgs(e),{abortSignal:n}=e,a=await e8(this.config.headers());try{let i,{value:o,responseHeaders:s}=await e9({url:this.getUrl(),headers:eE(a,e.headers,this.getModelConfigHeaders(this.modelId,!0),await e8(this.config.o11yHeaders)),body:t,successfulResponseHandler:(i=t$.z.any(),async({response:e,url:t,requestBodyValues:r})=>{let n=eS(e);if(null==e.body)throw new en({});return{responseHeaders:n,value:e6({stream:function({stream:e,url:t,requestBodyValues:r,statusCode:n,responseHeaders:a}){let i=e.getReader(),o=!1,s=()=>{o||(i.releaseLock(),o=!0)};return new ReadableStream({async pull(e){try{let{done:t,value:r}=await i.read();t?(s(),e.close()):e.enqueue(r)}catch(i){if(s(),eD(i))return void e.error(i);e.error(eU({error:new Q({message:"Failed to process successful response",cause:i,statusCode:n,url:t,responseHeaders:a,requestBodyValues:r}),url:t,requestBodyValues:r}))}},async cancel(e){try{await i.cancel(e)}finally{s()}}})}({stream:e.body,url:t,requestBodyValues:r,statusCode:e.status,responseHeaders:n}),schema:i})}}),failedResponseHandler:tr({errorSchema:t$.z.any(),errorToMessage:e=>{var t;return null!=(t=ej(e))?t:"unknown error"}}),...n&&{abortSignal:n},fetch:this.config.fetch});
93return{stream:o.pipeThrough(new TransformStream({start(e){r.length>0&&e.enqueue({type:"stream-start",warnings:r})},transform(t,r){if(t.success){let n=t.value;("raw"!==n.type||e.includeRawChunks)&&("response-metadata"===n.type&&n.timestamp&&"string"==typeof n.timestamp&&(n.timestamp=new Date(n.timestamp)),r.enqueue(n))}else r.error(t.error)}})),request:{body:t},response:{headers:s}}}catch(e){throw await t9(e,await t7(a))}}isFilePart(e){return e&&"object"==typeof e&&"type"in e&&"file"===e.type}maybeEncodeFileParts(e){for(let t of e.prompt)for(let e of t.content)if(this.isFilePart(e)&&e.data instanceof Uint8Array){let t=Uint8Array.from(e.data),r=H.Buffer.from(t).toString("base64");e.data=new URL(`data:${e.mediaType||"application/octet-stream"};base64,${r}`)}return e}getUrl(){return`${this.config.baseURL}/language-model`}getModelConfigHeaders(e,t){return{"ai-language-model-specification-version":"2","ai-language-model-id":e,"ai-language-model-streaming":String(t)}}},ru=class{constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v2",this.maxEmbeddingsPerCall=2048,this.supportsParallelCalls=!0}get provider(){return this.config.provider}async doEmbed({values:e,headers:t,abortSignal:r,providerOptions:n}){var a;let i=await e8(this.config.headers());try{let{responseHeaders:o,value:s,rawValue:l}=await e9({url:this.getUrl(),headers:eE(i,null!=t?t:{},this.getModelConfigHeaders(),await e8(this.config.o11yHeaders)),body:{input:1===e.length?e[0]:e,...n?{providerOptions:n}:{}},successfulResponseHandler:tn(rc),failedResponseHandler:tr({errorSchema:t$.z.any(),errorToMessage:e=>{var t;return null!=(t=ej(e))?t:"unknown error"}}),...r&&{abortSignal:r},fetch:this.config.fetch});return{embeddings:s.embeddings,usage:null!=(a=s.usage)?a:void 0,providerMetadata:s.providerMetadata,response:{headers:o,body:l}}}catch(e){throw await t9(e,await t7(i))}}getUrl(){return`${this.config.baseURL}/embedding-model`}getModelConfigHeaders(){return{"ai-embedding-model-specification-version":"2","ai-model-id":this.modelId}}},rc=eQ(()=>tw(t$.z.object({embeddings:t$.z.array(t$.z.array(t$.z.number())),usage:t$.z.object({tokens:t$.z.number()}).nullish(),providerMetadata:t$.z.record(t$.z.string(),t$.z.record(t$.z.string(),t$.z.unknown())).optional()}))),rd=class{constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v2",this.maxImagesPerCall=Number.MAX_SAFE_INTEGER}get provider(){return this.config.provider}async doGenerate({prompt:e,n:t,size:r,aspectRatio:n,seed:a,providerOptions:i,headers:o,abortSignal:s}){var l,u,c,d;let p=await e8(this.config.headers());try{let{responseHeaders:f,value:m,rawValue:h}=await e9({url:this.getUrl(),headers:eE(p,null!=o?o:{},this.getModelConfigHeaders(),await e8(this.config.o11yHeaders)),body:{prompt:e,n:t,...r&&{size:r},...n&&{aspectRatio:n},...a&&{seed:a},...i&&{providerOptions:i}},successfulResponseHandler:tn(rm),failedResponseHandler:tr({errorSchema:t$.z.any(),errorToMessage:e=>{var t;return null!=(t=ej(e))?t:"unknown error"}}),...s&&{abortSignal:s},fetch:this.config.fetch});return{images:m.images,...null!=m.isRetryable&&{isRetryable:m.isRetryable},warnings:null!=(l=m.warnings)?l:[],providerMetadata:m.providerMetadata,response:{timestamp:new Date,modelId:this.modelId,headers:f},...null!=m.usage&&{usage:{inputTokens:null!=(u=m.usage.inputTokens)?u:void 0,outputTokens:null!=(c=m.usage.outputTokens)?c:void 0,totalTokens:null!=(d=m.usage.totalTokens)?d:void 0}}}}catch(e){throw await t9(e,await t7(p))}}getUrl(){return`${this.config.baseURL}/image-model`}getModelConfigHeaders(){return{"ai-image-model-specification-version":"2","ai-model-id":this.modelId}}},rp=t$.z.object({images:t$.z.array(t$.z.unknown()).optional()}).catchall(t$.z.unknown()),rf=t$.z.object({inputTokens:t$.z.number().nullish(),outputTokens:t$.z.number().nullish(),totalTokens:t$.z.number().nullish()}),rm=t$.z.object({images:t$.z.array(t$.z.string()),isRetryable:t$.z.boolean().optional(),warnings:t$.z.array(t$.z.object({type:t$.z.literal("other"),message:t$.z.string()})).optional(),providerMetadata:t$.z.record(t$.z.string(),rp).optional(),usage:rf.optional()}),rh=e7({id:"gateway.parallel_search",name:"parallel_search",inputSchema:ti(()=>tw(tk.z.object({objective:tk.z.string().describe("Natural-language description of the web research goal, including source or freshness guidance and broader context from the task. Maximum 5000 characters."),search_queries:tk.z.array(tk.z.string()).optional().describe("Optional search queries to supplement the objective. Maximum 200 characters per query."),mode:tk.z.enum
93(["one-shot","agentic"]).optional().describe('Mode preset: "one-shot" for comprehensive results with longer excerpts (default), "agentic" for concise, token-efficient results for multi-step workflows.'),max_results:tk.z.number().optional().describe("Maximum number of results to return (1-20). Defaults to 10 if not specified."),source_policy:tk.z.object({include_domains:tk.z.array(tk.z.string()).optional().describe("List of domains to include in search results."),exclude_domains:tk.z.array(tk.z.string()).optional().describe("List of domains to exclude from search results."),after_date:tk.z.string().optional().describe("Only include results published after this date (ISO 8601 format).")}).optional().describe("Source policy for controlling which domains to include/exclude and freshness."),excerpts:tk.z.object({max_chars_per_result:tk.z.number().optional().describe("Maximum characters per result."),max_chars_total:tk.z.number().optional().describe("Maximum total characters across all results.")}).optional().describe("Excerpt configuration for controlling result length."),fetch_policy:tk.z.object({max_age_seconds:tk.z.number().optional().describe("Maximum age in seconds for cached content. Set to 0 to always fetch fresh content.")}).optional().describe("Fetch policy for controlling content freshness.")}
93))),outputSchema:ti(()=>tw(tk.z.union([tk.z.object({searchId:tk.z.string(),results:tk.z.array(tk.z.object({url:tk.z.string(),title:tk.z.string(),excerpt:tk.z.string(),publishDate:tk.z.string().nullable().optional(),relevanceScore:tk.z.number().optional()}))}),tk.z.object({error:tk.z.enum(["api_error","rate_limit","timeout","invalid_input","configuration_error","unknown"]),statusCode:tk.z.number().optional(),message:tk.z.string()})])))}),rg=e7({id:"gateway.perplexity_search",name:"perplexity_search",inputSchema:ti(()=>tw(tk.z.object({query:tk.z.union([tk.z.string(),tk.z.array(tk.z.string())]).describe("Search query (string) or multiple queries (array of up to 5 strings). Multi-query searches return combined results from all queries."),max_results:tk.z.number().optional().describe("Maximum number of search results to return (1-20, default: 10)"),max_tokens_per_page:tk.z.number().optional().describe("Maximum number of tokens to extract per search result page (256-2048, default: 2048)"),max_tokens:tk.z.number().optional().describe("Maximum total tokens across all search results (default: 25000, max: 1000000)"),country:tk.z.string().optional().describe("Two-letter ISO 3166-1 alpha-2 country code for regional search results (e.g., 'US', 'GB', 'FR')"),search_domain_filter:tk.z.array(tk.z.string()).optional().describe("List of domains to include or exclude from search results (max 20). To include: ['nature.com', 'science.org']. To exclude: ['-example.com', '-spam.net']"),search_language_filter:tk.z.array(tk.z.string()).optional().describe("List of ISO 639-1 language codes to filter results (max 10, lowercase). Examples: ['en', 'fr', 'de']"),search_after_date:tk.z.string().optional().describe("Include only results published after this date. Format: 'MM/DD/YYYY' (e.g., '3/1/2025'). Cannot be used with search_recency_filter."),search_before_date:tk.z.string().optional().describe("Include only results published before this date. Format: 'MM/DD/YYYY' (e.g., '3/15/2025'). Cannot be used with search_recency_filter."),last_updated_after_filter:tk.z.string().optional().describe("Include only results last updated after this date. Format: 'MM/DD/YYYY' (e.g., '3/1/2025'). Cannot be used with search_recency_filter."),last_updated_before_filter:tk.z.string().optional().describe("Include only results last updated before this date. Format: 'MM/DD/YYYY' (e.g., '3/15/2025'). Cannot be used with search_recency_filter."),search_recency_filter:tk.z.enum(["day","week","month","year"]).optional().describe("Filter results by relative time period. Cannot be used with search_after_date or search_before_date.")}
93))),outputSchema:ti(()=>tw(tk.z.union([tk.z.object({results:tk.z.array(tk.z.object({title:tk.z.string(),url:tk.z.string(),snippet:tk.z.string(),date:tk.z.string().optional(),lastUpdated:tk.z.string().optional()})),id:tk.z.string()}),tk.z.object({error:tk.z.enum(["api_error","rate_limit","timeout","invalid_input","unknown"]),statusCode:tk.z.number().optional(),message:tk.z.string()})])))}),rv={parallelSearch:(e={})=>rh(e),perplexitySearch:(e={})=>rg(e)};async function ry(){var e;return null==(e=(0,tC.getContext)().headers)?void 0:e["x-vercel-id"]}async function rb(e){let t=eG({settingValue:e.apiKey,environmentVariableName:"AI_GATEWAY_API_KEY"});if(t)return{token:t,authMethod:"api-key"};try{return{token:await (0,tC.getVercelOidcToken)(),authMethod:"oidc"}}catch(e){return null}}!function(e={}){var t,r,n;let a=null,i=null,o=null!=(t=e.metadataCacheRefreshMillis)?t:3e5,s=0,l=null!=(r=null==(n=e.baseURL)?void 0:n.replace(/\/$/,""))?r:"https://ai-gateway.vercel.sh/v1/ai",u=async()=>{let t=await rb(e);if(t)return eV({Authorization:`Bearer ${t.token}`,"ai-gateway-protocol-version":"0.0.1",[t3]:t.authMethod,...e.headers},"ai-sdk/gateway/2.0.153");throw tz.createContextualError({apiKeyProvided:!1,oidcTokenProvided:!1,statusCode:401})},c=()=>{let e=eG({settingValue:void 0,environmentVariableName:"VERCEL_DEPLOYMENT_ID"}),t=eG({settingValue:void 0,environmentVariableName:"VERCEL_ENV"}),r=eG({settingValue:void 0,environmentVariableName:"VERCEL_REGION"}),n=eG({settingValue:void 0,environmentVariableName:"VERCEL_PROJECT_ID"});return async()=>{let a=await ry();return{...e&&{"ai-o11y-deployment-id":e},...t&&{"ai-o11y-environment":t},...r&&{"ai-o11y-region":r},...a&&{"ai-o11y-request-id":a},...n&&{"ai-o11y-project-id":n}}}},d=t=>new rl(t,{provider:"gateway",baseURL:l,headers:u,fetch:e.fetch,o11yHeaders:c()}),p=async()=>new rt({baseURL:l,headers:u,fetch:e.fetch}).getCredits().catch(async e=>{throw await t9(e,await t7(await u()))}),f=async t=>new ra({baseURL:l,headers:u,fetch:e.fetch}).getSpendReport(t).catch(async e=>{throw await t9(e,await t7(await u()))}),m=async t=>new ro({baseURL:l,headers:u,fetch:e.fetch}).getGenerationInfo(t).catch(async e=>{throw await t9(e,await t7(await u()))}),h=function(e){if(new.target)throw Error("The Gateway Provider model function cannot be called with the new keyword.");return d(e)};h.getAvailableModels=async()=>{var t,r,n;let c=null!=(n=null==(r=null==(t=e._internal)?void 0:t.currentDate)?void 0:r.call(t).getTime())?n:Date.now();return(!a||c-s>o)&&(s=c,a=new rt({baseURL:l,headers:u,fetch:e.fetch}).getAvailableModels().then(e=>(i=e,e)).catch(async e=>{throw await t9(e,await t7(await u()))})),i?Promise.resolve(i):a},h.getCredits=p,h.getSpendReport=f,h.getGenerationInfo=m,h.imageModel=t=>new rd(t,{provider:"gateway",baseURL:l,headers:u,fetch:e.fetch,o11yHeaders:c()}),h.languageModel=d,h.textEmbeddingModel=t=>new ru(t,{provider:"gateway",baseURL:l,headers:u,fetch:e.fetch,o11yHeaders:c()}),h.tools=rv}(),e.i(917147),e.i(461374);var r_=Object.defineProperty,rx=(Symbol.for("vercel.ai.error.AI_NoOutputSpecifiedError"),Symbol.for("vercel.ai.error.AI_InvalidArgumentError"),Symbol.for("vercel.ai.error.AI_InvalidStreamPartError"),Symbol.for("vercel.ai.error.AI_InvalidToolInputError"),Symbol.for("vercel.ai.error.AI_NoImageGeneratedError"),"AI_NoObjectGeneratedError"),rI=`vercel.ai.error.${rx}`,rw=Symbol.for(rI),rE=class extends J{constructor({message:e="No object generated.",cause:t,text:r,response:n,usage:a,finishReason:i}){super({name:rx,message:e,cause:t}),this[z]=!0,this.text=r,this.response=n,this.usage=a,this.finishReason=i}static isInstance(e){return J.hasMarker(e,rI)}};z=rw,Symbol.for("vercel.ai.error.AI_NoOutputGeneratedError"),Symbol.for("vercel.ai.error.AI_NoSuchToolError"),Symbol.for("vercel.ai.error.AI_ToolCallRepairError"),Symbol.for("vercel.ai.error.AI_InvalidDataContentError"),Symbol.for("vercel.ai.error.AI_InvalidMessageRoleError"),Symbol.for("vercel.ai.error.AI_MessageConversionError"),Symbol.for("vercel.ai.error.AI_DownloadError"),Symbol.for("vercel.ai.error.AI_RetryError");var rS=t$.z.union([t$.z.string(),t$.z.instanceof(Uint8Array),t$.z.instanceof(ArrayBuffer),t$.z.custom(e=>{var t,r;return null!=(r=null==(t=globalThis.Buffer)?void 0:t.isBuffer(e))&&r},{message:"Must be a Buffer"})]),r$=t$.z.lazy(()=>t$.z.union([t$.z.null(),t$.z.string(),t$.z.number(),t$.z.boolean(),t$.z.record(t$.z.string(),r$.optional()),t$.z.array(r$)])),rk=t$.z.record(t$.z.string(),t$.z.record(t$.z.string(),r$)),rC=t$.z.object({type:t$.z.literal("text"),text:t$.z.string(),providerOptions:rk.optional()}),rT=t$.z.object({type:t$.z.literal("image"),image:t$.z.union([rS,t$.z.instanceof(URL)]),mediaType:t$.z.string().optional(),providerOptions:rk.optional()}),rA=t$.z.object({type:t$.z.literal("file"),data:t$.z.union([rS,t$.z.instanceof(URL)]),filename:t$.z.string().optional(),mediaType:t$.z.string(),providerOptions:rk.optional()}),rO=t$.z.object({type:t$.z.literal("reasoning"),text:t$.z.string(),providerOptions:rk.optional()}),rN=t$.z.object({type:t$.z.literal("tool-call"),toolCallId:t$.z.string(),toolName:t$.z.string(),input
93:t$.z.unknown(),providerOptions:rk.optional(),providerExecuted:t$.z.boolean().optional()}),rz=t$.z.discriminatedUnion("type",[t$.z.object({type:t$.z.literal("text"),value:t$.z.string()}),t$.z.object({type:t$.z.literal("json"),value:r$}),t$.z.object({type:t$.z.literal("error-text"),value:t$.z.string()}),t$.z.object({type:t$.z.literal("error-json"),value:r$}),t$.z.object({type:t$.z.literal("content"),value:t$.z.array(t$.z.union([t$.z.object({type:t$.z.literal("text"),text:t$.z.string()}),t$.z.object({type:t$.z.literal("media"),data:t$.z.string(),mediaType:t$.z.string()})]))})]),rP=t$.z.object({type:t$.z.literal("tool-result"),toolCallId:t$.z.string(),toolName:t$.z.string(),output:rz,providerOptions:rk.optional()}),rR=t$.z.object({role:t$.z.literal("system"),content:t$.z.string(),providerOptions:rk.optional()}),rj=t$.z.object({role:t$.z.literal("user"),content:t$.z.union([t$.z.string(),t$.z.array(t$.z.union([rC,rT,rA]))]),providerOptions:rk.optional()}),rD=t$.z.object({role:t$.z.literal("assistant"),content:t$.z.union([t$.z.string(),t$.z.array(t$.z.union([rC,rA,rO,rN,rP]))]),providerOptions:rk.optional()}),rM=t$.z.object({role:t$.z.literal("tool"),content:t$.z.array(rP),providerOptions:rk.optional()});t$.z.union([rR,rj,rD,rM]),eP({prefix:"aitxt",size:24}),TransformStream;var rZ=eQ(()=>tw(t$.z.union([t$.z.looseObject({type:t$.z.literal("text-start"),id:t$.z.string(),providerMetadata:rk.optional()}),t$.z.looseObject({type:t$.z.literal("text-delta"),id:t$.z.string(),delta:t$.z.string(),providerMetadata:rk.optional()}),t$.z.looseObject({type:t$.z.literal("text-end"),id:t$.z.string(),providerMetadata:rk.optional()}),t$.z.looseObject({type:t$.z.literal("error"),errorText:t$.z.string()}),t$.z.looseObject({type:t$.z.literal("tool-input-start"),toolCallId:t$.z.string(),toolName:t$.z.string(),providerExecuted:t$.z.boolean().optional(),dynamic:t$.z.boolean().optional()}),t$.z.looseObject({type:t$.z.literal("tool-input-delta"),toolCallId:t$.z.string(),inputTextDelta:t$.z.string()}),t$.z.looseObject({type:t$.z.literal("tool-input-available"),toolCallId:t$.z.string(),toolName:t$.z.string(),input:t$.z.unknown(),providerExecuted:t$.z.boolean().optional(),providerMetadata:rk.optional(),dynamic:t$.z.boolean().optional()}),t$.z.looseObject({type:t$.z.literal("tool-input-error"),toolCallId:t$.z.string(),toolName:t$.z.string(),input:t$.z.unknown(),providerExecuted:t$.z.boolean().optional(),providerMetadata:rk.optional(),dynamic:t$.z.boolean().optional(),errorText:t$.z.string()}),t$.z.looseObject({type:t$.z.literal("tool-output-available"),toolCallId:t$.z.string(),output:t$.z.unknown(),providerExecuted:t$.z.boolean().optional(),dynamic:t$.z.boolean().optional(),preliminary:t$.z.boolean().optional()}),t$.z.looseObject({type:t$.z.literal("tool-output-error"),toolCallId:t$.z.string(),errorText:t$.z.string(),providerExecuted:t$.z.boolean().optional(),dynamic:t$.z.boolean().optional()}),t$.z.looseObject({type:t$.z.literal("reasoning-start"),id:t$.z.string(),providerMetadata:rk.optional()}),t$.z.looseObject({type:t$.z.literal("reasoning-delta"),id:t$.z.string(),delta:t$.z.string(),providerMetadata:rk.optional()}),t$.z.looseObject({type:t$.z.literal("reasoning-end"),id:t$.z.string(),providerMetadata:rk.optional()}),t$.z.looseObject({type:t$.z.literal("source-url"),sourceId:t$.z.string(),url:t$.z.string(),title:t$.z.string().optional(),providerMetadata:rk.optional()}),t$.z.looseObject({type:t$.z.literal("source-document"),sourceId:t$.z.string(),mediaType:t$.z.string(),title:t$.z.string(),filename:t$.z.string().optional(),providerMetadata:rk.optional()}),t$.z.looseObject({type:t$.z.literal("file"),url:t$.z.string(),mediaType:t$.z.string(),providerMetadata:rk.optional()}),t$.z.looseObject({type:t$.z.custom(e=>"string"==typeof e&&e.startsWith("data-"),{message:'Type must start with "data-"'}),id:t$.z.string().optional(),data:t$.z.unknown(),transient:t$.z.boolean().optional()}),t$.z.looseObject({type:t$.z.literal("start-step")}),t$.z.looseObject({type:t$.z.literal("finish-step")}),t$.z.looseObject({type:t$.z.literal("start"),messageId:t$.z.string().optional(),messageMetadata:t$.z.unknown().optional()}),t$.z.looseObject({type:t$.z.literal("finish"),finishReason:t$.z.enum(["stop","length","content-filter","tool-calls","error","other","unknown"]).optional(),messageMetadata:t$.z.unknown().optional()}),t$.z.looseObject({type:t$.z.literal("abort")}),t$.z.looseObject({type:t$.z.literal("message-metadata"),messageMetadata:t$.z.unknown()})])));function rU(){return Object.create(null)}async function rL(e){if(void 0===e)return{value:void 0,state:"undefined-input"};let t=await e2({text:e});return t.success?{value:t.value,state:"successful-parse"}:(t=await e2({text:function(e){let t=["ROOT"],r=-1,n=null;function a(e,a,i){switch(e){case'"':r=a,t.pop(),t.push(i),t.push("INSIDE_STRING");break;case"f":case"t":case"n":r=a,n=a,t.pop(),t.push(i),t.push("INSIDE_LITERAL");break;case"-":t.pop(),t.push(i),t.push("INSIDE_NUMBER");break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":r=a,t.pop(),t.push(i),t.push("INSIDE_NUMBER");break;case"{":r=a,t.pop(),t.push(i),t.push("INSIDE_OBJECT_START");break;case"[":r=a,t.pop(),t.push(i),t.push("INSIDE_ARRAY_START")}}function i(e,n){switch(e){case",":t.pop(),t.push("INSIDE_OBJECT_AFTER_COMMA");break;case"}":r=n,t.pop()}}function o(e,n){switch(e){case",":t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":r=n,t.pop()}}for(let s=0;s<e.length;s++){let l=e[s];switch(t[t.length-1]){case"ROOT":a(l,s,"FINISH");break;case"INSIDE_OBJECT_START":switch(l){case'"':t.pop(),t.push("INSIDE_OBJECT_KEY");break;case"}":r=s,t.pop()}break;case"INSIDE_OBJECT_AFTER_COMMA":'"'===l&&(t.pop(),t.push("INSIDE_OBJECT_KEY"));break;case"INSIDE_OBJECT_KEY":'"'===l&&(t.pop(),t.push("INSIDE_OBJECT_AFTER_KEY"));break;case"INSIDE_OBJECT_AFTER_KEY":":"===l&&(t.pop(),t.push("INSIDE_OBJECT_BEFORE_VALUE"));break;case"INSIDE_OBJECT_BEFORE_VALUE":a(l,s,"INSIDE_OBJECT_AFTER_VALUE");break;case"INSIDE_OBJECT_AFTER_VALUE":i(l,s);break;case"INSIDE_STRING":switch(l){case'"':t.pop(),r=s;break;case"\\":t.push("INSIDE_STRING_ESCAPE");break;default:r=s}break;case"INSIDE_ARRAY_START":"]"===l?(r=s,t.pop()):(r=s,a(l,s,"INSIDE_ARRAY_AFTER_VALUE"));break;case"INSIDE_ARRAY_AFTER_VALUE":switch(l){case",":t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":r=s,t.pop();break;default:r=s}break;case"INSIDE_ARRAY_AFTER_COMMA":a(l,s,"INSIDE_ARRAY_AFTER_VALUE");break;case"INSIDE_STRING_ESCAPE":t.pop(),r=s;break;case"INSIDE_NUMBER":switch(l){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":r=s;break;case"e":case"E":case"-":case".":break;case",":t.pop(),"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&o(l,s),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]&&i(l,s);break;case"}":t.pop(),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]&&i(l,s);break;case"]":t.pop(),"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&o(l,s);break;default:t.pop()}break;case"INSIDE_LITERAL":{let a=e.substring(n,s+1);"false".startsWith(a)||"true".startsWith(a)||"null".startsWith(a)?r=s:(t.pop(),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]?i(l,s):"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&o(l,s))}}}let s=e.slice(0,r+1);for(let r=t.length-1;r>=0;r--)switch(t[r]){case"INSIDE_STRING":s+='"';break;case"INSIDE_OBJECT_KEY":case"INSIDE_OBJECT_AFTER_KEY":case"INSIDE_OBJECT_AFTER_COMMA":case"INSIDE_OBJECT_START":case"INSIDE_OBJECT_BEFORE_VALUE":case"INSIDE_OBJECT_AFTER_VALUE":s+="}";break;case"INSIDE_ARRAY_START":case"INSIDE_ARRAY_AFTER_COMMA":case"INSIDE_ARRAY_AFTER_VALUE":s+="]";break;case"INSIDE_LITERAL":{let t=e.substring(n,e.length);"true".startsWith(t)?s+="true".slice(t.length):"false".startsWith(t)?s+="false".slice(t.length):"null".startsWith(t)&&(s+="null".slice(t.length))}}return s}(e)})).success?{value:t.value,state:"repaired-parse"}:{value:void 0,state:"failed-parse"}}function rF(e){return e.type.startsWith("tool-")}function rV(e){return rF(e)||"dynamic-tool"===e.type}function rB(e){return e.type.split("-").slice(1).join("-")}async function rK({stream:e,onError:t,abortSignal:r}){let n,a=e.getReader(),i=()=>{null!=n||(n=a.cancel().catch(()=>{}))};(null==r?void 0:r.aborted)?i():null==r||r.addEventListener("abort",i,{once:!0});try{for(;;){let{done:e}=await a.read();if(e)break}}catch(e){null==t||t(e)}finally{await n,null==r||r.removeEventListener("abort",i),a.releaseLock()}}eP({prefix:"aitxt",size:24}),new TextEncoder,eP({prefix:"aiobj",size:24});var{atob:rH}=globalThis,rG=class{constructor(){this.queue=[],this.isProcessing=!1}async processQueue(){if(!this.isProcessing){for(this.isProcessing=!0;this.queue.length>0;)await this.queue[0](),this.queue.shift();this.isProcessing=!1}}async run(e){return new Promise((t,r)=>{this.queue.push(async()=>{try{await e(),t()}catch(e){r(e)}}),this.processQueue()})}};eP({prefix:"aiobj",size:24}),((e,t)=>{for(var r in t)r_(e,r,{get:t[r],enumerable:!0})})({},{object:()=>rJ,text:()=>rq});var rq=()=>({type:"text",responseFormat:{type:"text"},parsePartial:async({text:e})=>({partial:e}),parseOutput:async({text:e})=>e}),rJ=({schema:e})=>{let t=function(e){return null==e?to({properties:{},additionalProperties:!1}):"object"==typeof e&&null!==e&&ta in e&&!0===e[ta]&&"jsonSchema"in e&&"validate"in e?e:"function"==typeof e?e():tw(e)}(e);return{type:"object",responseFormat:{type:"json",schema:t.jsonSchema},async parsePartial({text:e}){let t=await rL(e);switch(t.state){case"failed-parse":case"undefined-input":return;case"repaired-parse":case"successful-parse":return{partial:t.value};default:{let e=t.state;throw Error(`Unsupported parse state: ${e}`)}}},async parseOutput({text:e},r){let n=await e2({text:e});if(!n.success)throw new rE({message:"No object generated: could not parse the response.",cause:n.error,text:e,response:r.response,usage:r.usage,finishReason:r.finishReason});let a=await e1({value:n.value,schema:t});if(!a.success)throw new rE({message:"No object generated: response did not match sc
93hema.",cause:a.error,text:e,response:r.response,usage:r.usage,finishReason:r.finishReason});return a.value}}};async function rW(e){if(null==e)return[];if(!globalThis.FileList||!(e instanceof globalThis.FileList))throw Error("FileList is not supported in the current environment");return Promise.all(Array.from(e).map(async e=>{let{name:t,type:r}=e;return{type:"file",mediaType:r,filename:t,url:await new Promise((t,r)=>{let n=new FileReader;n.onload=e=>{var r;t(null==(r=e.target)?void 0:r.result)},n.onerror=e=>r(e),n.readAsDataURL(e)})}}))}Symbol.for("vercel.ai.error.AI_NoSuchProviderError");var rY=class{constructor({api:e="/api/chat",credentials:t,headers:r,body:n,fetch:a,prepareSendMessagesRequest:i,prepareReconnectToStreamRequest:o}){this.api=e,this.credentials=t,this.headers=r,this.body=n,this.fetch=a,this.prepareSendMessagesRequest=i,this.prepareReconnectToStreamRequest=o}async sendMessages({abortSignal:e,...t}){var r,n,a,i,o;let s=await e8(this.body),l=await e8(this.headers),u=await e8(this.credentials),c={...eF(l),...eF(t.headers)},d=await (null==(r=this.prepareSendMessagesRequest)?void 0:r.call(this,{api:this.api,id:t.chatId,messages:t.messages,body:{...s,...t.body},headers:c,credentials:u,requestMetadata:t.metadata,trigger:t.trigger,messageId:t.messageId})),p=null!=(n=null==d?void 0:d.api)?n:this.api,f=(null==d?void 0:d.headers)!==void 0?eF(d.headers):c,m=(null==d?void 0:d.body)!==void 0?d.body:{...s,...t.body,id:t.chatId,messages:t.messages,trigger:t.trigger,messageId:t.messageId},h=null!=(a=null==d?void 0:d.credentials)?a:u,g=null!=(i=this.fetch)?i:globalThis.fetch,v=await g(p,{method:"POST",headers:{"Content-Type":"application/json",...f},body:JSON.stringify(m),credentials:h,signal:e});if(!v.ok)throw Error(null!=(o=await v.text())?o:"Failed to fetch the chat response.");if(!v.body)throw Error("The response body is empty.");return this.processResponseStream(v.body)}async reconnectToStream(e){var t,r,n,a,i;let o=await e8(this.body),s=await e8(this.headers),l=await e8(this.credentials),u={...eF(s),...eF(e.headers)},c=await (null==(t=this.prepareReconnectToStreamRequest)?void 0:t.call(this,{api:this.api,id:e.chatId,body:{...o,...e.body},headers:u,credentials:l,requestMetadata:e.metadata})),d=null!=(r=null==c?void 0:c.api)?r:`${this.api}/${e.chatId}/stream`,p=(null==c?void 0:c.headers)!==void 0?eF(c.headers):u,f=null!=(n=null==c?void 0:c.credentials)?n:l,m=null!=(a=this.fetch)?a:globalThis.fetch,h=await m(d,{method:"GET",headers:p,credentials:f,signal:e.abortSignal});if(204===h.status)return null;if(!h.ok)throw Error(null!=(i=await h.text())?i:"Failed to fetch the chat response.");if(!h.body)throw Error("The response body is empty.");return this.processResponseStream(h.body)}},rX=class extends rY{constructor(e={}){super(e)}processResponseStream(e){return e6({stream:e,schema:rZ}).pipeThrough(new TransformStream({async transform(e,t){if(!e.success)throw e.error;t.enqueue(e.value)}}))}},rQ=class{constructor({generateId:e=eR,id:t=e(),transport:r=new rX,messageMetadataSchema:n,dataPartSchemas:a,state:i,onError:o,onToolCall:s,onFinish:l,onData:u,sendAutomaticallyWhen:c}){this.activeResponse=void 0,this.activeResumeRequest=void 0,this.jobExecutor=new rG,this.sendMessage=async(e,t)=>{var r,n,a,i;let o;if(null==e)return void await this.makeRequest({trigger:"submit-message",messageId:null==(r=this.lastMessage)?void 0:r.id,...t});if(o="text"in e||"files"in e?{parts:[...Array.isArray(e.files)?e.files:await rW(e.files),..."text"in e&&null!=e.text?[{type:"text",text:e.text}]:[]]}:e,null!=e.messageId){let t=this.state.messages.findIndex(t=>t.id===e.messageId);if(-1===t)throw Error(`message with id ${e.messageId} not found`);if("user"!==this.state.messages[t].role)throw Error(`message with id ${e.messageId} is not a user message`);this.state.messages=this.state.messages.slice(0,t+1),this.state.replaceMessage(t,{...o,id:e.messageId,role:null!=(n=o.role)?n:"user",metadata:e.metadata})}else this.state.pushMessage({...o,id:null!=(a=o.id)?a:this.generateId(),role:null!=(i=o.role)?i:"user",metadata:e.metadata});await this.makeRequest({trigger:"submit-message",messageId:e.messageId,...t})},this.regenerate=async({messageId:e,...t}={})=>{let r=null==e?this.state.messages.length-1:this.state.messages.findIndex(t=>t.id===e);if(-1===r)throw Error(`message ${e} not found`);this.state.messages=this.state.messages.slice(0,"assistant"===this.messages[r].role?r
93:r+1),await this.makeRequest({trigger:"regenerate-message",messageId:e,...t})},this.resumeStream=async(e={})=>{await this.makeRequest({trigger:"resume-stream",...e})},this.clearError=()=>{"error"===this.status&&(this.state.error=void 0,this.setStatus({status:"ready"}))},this.addToolOutput=async({state:e="output-available",tool:t,toolCallId:r,output:n,errorText:a})=>this.jobExecutor.run(async()=>{var t,i;let o=this.state.messages,s=o[o.length-1];this.state.replaceMessage(o.length-1,{...s,parts:s.parts.map(t=>rV(t)&&t.toolCallId===r?{...t,state:e,output:n,errorText:a}:t)}),this.activeResponse&&(this.activeResponse.state.message.parts=this.activeResponse.state.message.parts.map(t=>rV(t)&&t.toolCallId===r?{...t,state:e,output:n,errorText:a}:t)),"streaming"!==this.status&&"submitted"!==this.status&&(null==(t=this.sendAutomaticallyWhen)?void 0:t.call(this,{messages:this.state.messages}))&&this.makeRequest({trigger:"submit-message",messageId:null==(i=this.lastMessage)?void 0:i.id})}),this.addToolResult=this.addToolOutput,this.stop=async()=>{var e,t;null==(e=this.activeResumeRequest)||e.abortController.abort(),null==(t=this.activeResponse)||t.abortController.abort()},this.id=t,this.transport=r,this.generateId=e,this.messageMetadataSchema=n,this.dataPartSchemas=a,this.state=i,this.onError=o,this.onToolCall=s,this.onFinish=l,this.onData=u,this.sendAutomaticallyWhen=c}get status(){return this.state.status}setStatus({status:e,error:t}){this.status!==e&&(this.state.status=e,this.state.error=t)}get error(){return this.state.error}get messages(){return this.state.messages}get lastMessage(){return this.state.messages[this.state.messages.length-1]}set messages(e){this.state.messages=e}async makeRequest({trigger:e,metadata:t,headers:r,body:n,messageId:a}){var i,o,s,l;let u,c=new AbortController,d="resume-stream"===e?{abortController:c}:void 0;d&&(null==(i=this.activeResumeRequest)||i.abortController.abort(),this.activeResumeRequest=d);let p=()=>null==d||this.activeResumeRequest===d,f=()=>{this.activeResumeRequest===d&&(this.activeResumeRequest=void 0)};this.setStatus({status:"submitted",error:void 0});let m=this.lastMessage,h=!1,g=!1,v=!1;try{let i,o={state:function({lastMessage:e,messageId:t}){return{message:(null==e?void 0:e.role)==="assistant"?e:{id:t,metadata:void 0,role:"assistant",parts:[]},activeTextParts:rU(),activeReasoningParts:rU(),partialToolCalls:rU()}}({lastMessage:"resume-stream"===e?void 0:this.state.snapshot(m),messageId:this.generateId()}),abortController:c};if(u=o,o.abortController.signal.addEventListener("abort",()=>{h=!0}),this.activeResponse=o,"resume-stream"===e){let e=await this.transport.reconnectToStream({chatId:this.id,abortSignal:c.signal,metadata:t,headers:r,body:n});if(c.signal.aborted||!p()){await (null==e?void 0:e.cancel().catch(()=>{})),p()&&this.setStatus({status:"ready"});return}if(null==e){p()&&this.setStatus({status:"ready"});return}i=e}else i=await this.transport.sendMessages({chatId:this.id,messages:this.state.messages,abortSignal:o.abortController.signal,metadata:t,headers:r,body:n,trigger:e,messageId:a});let s=e=>this.jobExecutor.run(()=>o.abortController.signal.aborted?Promise.resolve():e({state:o.state,write:({updateStatus:e=!0}={})=>{var t;o.abortController.signal.aborted||(e&&this.setStatus({status:"streaming"}),o.state.message.id===(null==(t=this.lastMessage)?void 0:t.id)?this.state.replaceMessage(this.state.messages.length-1,o.state.message):this.state.pushMessage(o.state.message))}}));if(await rK({stream:function({stream:e,messageMetadataSchema:t,dataPartSchemas:r,runUpdateMessageJob:n,onError:a,onToolCall:i,onData:o}){return e.pipeThrough(new TransformStream({async transform(e,s){await n(async({state:n,write:l})=>{var u,c,d,p;function f(){let e=n.message.parts,t=e.length-1;for(;t>=0&&"step-start"!==e[t].type;)t--;return e.slice(t+1)}function m(e){let t=f().filter(rF).find(t=>t.toolCallId===e);if(null==t){let r=n.message.parts;for(let n=r.length-1;n>=0;n--){let a=r[n];if(rF(a)&&a.toolCallId===e){t=a;break}}}if(null==t)throw Error("tool-output-error must be preceded by a tool-input-available");return t}function h(e){let t=f().filter(e=>"dynamic-tool"===e.type).find(t=>t.toolCallId===e);if(null==t){let r=n.message.parts;for(let n=r.length-1;n>=0;n--){let a=r[n];if("dynamic-tool"===a.type&&a.toolCallId===e){t=a;break}}}if(null==t)throw Error("tool-output-error must be preceded by a tool-input-available");return t}function g(e,t){var r;let a=null!=t?t:f().find(t=>rF(t)&&t.toolCallId===e.toolCallId);null!=a?(a.state=e.state,a.input=e.input,a.output=e.output,a.errorText=e.errorText,a.rawInput=e.rawInput,a.preliminary=e.preliminary,a.providerExecuted=null!=(r=e.providerExecuted)?r:a.providerExecuted,null!=e.providerMetadata&&"input-available"===a.state&&(a.callProviderMetadata=e.providerMetadata)):n.message.parts.push({type:`tool-${e.toolName}`,toolCallId:e.toolCallId,state:e.state,input:e.input,output:e.output,rawInput:e.rawInput,errorText:e.errorText,providerExecuted:e.providerExecuted,preliminary:e.preliminary,...null!=e.providerMetadata?{callProviderMetadata:e.providerMetadata}:{}})}function v(e,t){var r,a;let i=null!=t?t:f().find(t=>"dynamic-tool"===t.type&&t.toolCallId===e.toolCallId);null!=i?(i.state=e.state,i.toolName=e.toolName,i.input=e.input,i.output=e.output,i.errorText=e.errorText,i.rawInput=null!=(r=e.rawInput)?r:i.rawInput,i.preliminary=e.preliminary,i.providerExecuted=null!=(a=e.providerExecuted)?a:i.providerExecuted,null!=e.providerMetadata&&"input-available"===i.state&&(i.callProviderMetadata=e.providerMetadata)):n.message.parts.push({type:"dynamic-tool",toolName:e.toolName,toolCallId:e.toolCallId,state:e.state,input:e.input,output:e.output,errorText:e.errorText,preliminary:e.preliminary,providerExecuted:e.providerExecuted,...null!=e.providerMetadata?{callProviderMetadata:e.providerMetadata}:{}})}async function y(e){if(null!=e){let r=null!=n.message.metadata?function e(t,r){if(void 0===t&&void 0===r)return;if(void 0===t)return r;if(void 0===r)return t;let n={...t};for(let a in r)if("__proto__"!==a&&"constructor"!==a&&"prototype"!==a&&Object.prototype.hasOwnProperty.call(r,a)){let i=r[a];if(void 0===i)continue;let o=a in t?t[a]:void 0,s=null!==i&&"object"==typeof i&&!Array.isArray(i)&&!(i instanceof Date)&&!(i instanceof RegExp),l=null!=o&&"object"==typeof o&&!Array.isArray(o)&&!(o instanceof Date)&&!(o instanceof RegExp);s&&l?n[a]=e(o,i):n[a]=i}return n}(n.message.metadata,e):e;null!=t&&await e0({value:r,schema:t}),n.message.metadata=r}}switch(e.type){case"text-start":{let t={type:"text",text:"",providerMetadata:e.providerMetadata,state:"streaming"};n.activeTextParts[e.id]=t,n.message.parts.push(t),l();break}case"text-delta":{let t=n.activeTextParts[e.id];t.text+=e.delta,t.providerMetadata=null!=(u=e.providerMetadata)?u:t.providerMetadata,l();break}case"text-end":{let t=n.activeTextParts[e.id];t.state="done",t.providerMetadata=null!=(c=e.providerMetadata)?c:t.providerMetadata,delete n.activeTextParts[e.id],l();break}case"reasoning-start":{let t={type:"reasoning",id:e.id,text:"",providerMetadata:e.providerMetadata,state:"streaming"};n.activeReasoningParts[e.id]=t,n.message.parts.push(t),l();break}case"reasoning-delta":{let t=n.activeReasoningParts[e.id];t.text+=e.delta,t.providerMetadata=null!=(d=e.providerMetadata)?d:t.providerMetadata,l();break}case"reasoning-end":{let t=n.activeReasoningParts[e.id];t.providerMetadata=null!=(p=e.providerMetadata)?p:t.providerMetadata,t.state="done",delete n.activeReasoningParts[e.id],l();break}case"file":n.message.parts.push({type:"file",mediaType:e.mediaType,url:e.url}),l();break;case"source-url":n.message.parts.push({type:"source-url",sourceId:e.sourceId,url:e.url,title:e.title,providerMetadata:e.providerMetadata}),l();break;case"source-document":n.message.parts.push({type:"source-document",sourceId:e.sourceId,mediaType:e.mediaType,title:e.title,filename:e.filename,providerMetadata:e.providerMetadata}),l();break;case"tool-input-start":{let t=f().filter(rF);n.partialToolCalls[e.toolCallId]={text:"",toolName:e.toolName,index:t.length,dynamic:e.dynamic},e.dynamic?v({toolCallId:e.toolCallId,toolName:e.toolName,state:"input-streaming",input:void 0,providerExecuted:e.providerExecuted}):g({toolCallId:e.toolCallId,toolName:e.toolName,state:"input-streaming",input:void 0,providerExecuted:e.providerExecuted}),l();break}case"tool-input-delta":{let t=n.partialToolCalls[e.toolCallId];t.text+=e.inputTextDelta;let{value:r}=await rL(t.text);t.dynamic?v({toolCallId:e.toolCallId,toolName:t.toolName,state:"input-streaming",input:r}):g({toolCallId:e.toolCallId,toolName:t.toolName,state:"input-streaming",input:r}),l();break}case"tool-input-available":e.dynamic?v({toolCallId:e.toolCallId,toolName:e.toolName,state:"input-available",input:e.input,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata}):g({toolCallId:e.toolCallId,toolName:e.toolName,state:"input-available",input:e.input,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata}),l(),i&&!e.providerExecuted&&await i({toolCall:e});break;case"tool-input-error":e.dynamic?v({toolCallId:e.toolCallId,toolName:e.toolName,state:"output-error",input:e.input,errorText:e.errorText,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata}):g({toolCallId:e.toolCallId,toolName:e.toolName,state:"output-error",input:void 0,rawInput:e.input,errorText:e.errorText,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata}),l();break;case"tool-output-available":if(e.dynamic){let t=h(e.toolCallId);v({toolCallId:e.toolCallId,toolName:t.toolName,state:"output-available",input:t.input,output:e.output,preliminary:e.preliminary},t)}else{let t=m(e.toolCallId);g({toolCallId:e.toolCallId,toolName:rB(t),state:"output-available",input:t.input,output:e.output,providerExecuted:e.providerExecuted,preliminary:e.preliminary},t)}l();break;case"tool-output-error":if(e.dynamic){let t=h(e.toolCallId);v({toolCallId:e.toolCallId,toolName:t.toolName,state:"output-error",input:t.input,errorText:e.errorText,providerExecuted:e.providerExecuted},t)}else{let t=m(e.toolCallId);g({toolCallId:e.toolCallId,toolName:rB(t),state:"output-error",input:t.input,rawInput:t.rawInput,errorText:e.errorText,providerExecuted:e.providerExecuted},t)}l();break;case"start-step":n.message.parts.push({type:"step-start"});break;case"finish-step":n.activeTextParts=rU(),n.activeReasoningParts=rU();break;case"start":null!=e.messageId&&(n.message.id=e.messageId),await y(e.messageMetadata),(null!=e.messageId||null!=e.messageMetadata)&&l({updateStatus:!1});break;
93case"finish":null!=e.finishReason&&(n.finishReason=e.finishReason),await y(e.messageMetadata),null!=e.messageMetadata&&l();break;case"message-metadata":await y(e.messageMetadata),null!=e.messageMetadata&&l();break;case"error":null==a||a(Error(e.errorText));break;default:if(e.type.startsWith("data-")){if((null==r?void 0:r[e.type])!=null&&await e0({value:e.data,schema:r[e.type]}),e.transient){null==o||o(e);break}let t=null!=e.id?n.message.parts.find(t=>e.type===t.type&&e.id===t.id):void 0;null!=t?t.data=e.data:n.message.parts.push(e),null==o||o(e),l()}}s.enqueue(e)})}}))}({stream:i,onToolCall:this.onToolCall,onData:this.onData,messageMetadataSchema:this.messageMetadataSchema,dataPartSchemas:this.dataPartSchemas,runUpdateMessageJob:s,onError:e=>{throw e}}),abortSignal:o.abortController.signal,onError:e=>{throw e}}),h)return p()&&this.setStatus({status:"ready"}),null;p()&&this.setStatus({status:"ready"})}catch(e){if(h||"AbortError"===e.name)return h=!0,p()&&this.setStatus({status:"ready"}),null;if(!p())return null;v=!0,e instanceof TypeError&&(e.message.toLowerCase().includes("fetch")||e.message.toLowerCase().includes("network"))&&(g=!0),this.onError&&e instanceof Error&&this.onError(e),this.setStatus({status:"error",error:e})}finally{try{u&&(null==(o=this.onFinish)||o.call(this,{message:u.state.message,messages:this.state.messages,isAbort:h,isDisconnect:g,isError:v,finishReason:u.state.finishReason}))}finally{this.activeResponse===u&&(this.activeResponse=void 0),f()}}(null==(s=this.sendAutomaticallyWhen)?void 0:s.call(this,{messages:this.state.messages}))&&!v&&await this.makeRequest({trigger:"submit-message",messageId:null==(l=this.lastMessage)?void 0:l.id,metadata:t,headers:r,body:n})}};eQ(()=>tw(t$.z.array(t$.z.object({id:t$.z.string(),role:t$.z.enum(["system","user","assistant"]),metadata:t$.z.unknown().optional(),parts:t$.z.array(t$.z.union([t$.z.object({type:t$.z.literal("text"),text:t$.z.string(),state:t$.z.enum(["streaming","done"]).optional(),providerMetadata:rk.optional()}),t$.z.object({type:t$.z.literal("reasoning"),id:t$.z.string().optional(),text:t$.z.string(),state:t$.z.enum(["streaming","done"]).optional(),providerMetadata:rk.optional()}),t$.z.object({type:t$.z.literal("source-url"),sourceId:t$.z.string(),url:t$.z.string(),title:t$.z.string().optional(),providerMetadata:rk.optional()}),t$.z.object({type:t$.z.literal("source-document"),sourceId:t$.z.string(),mediaType:t$.z.string(),title:t$.z.string(),filename:t$.z.string().optional(),providerMetadata:rk.optional()}),t$.z.object({type:t$.z.literal("file"),mediaType:t$.z.string(),filename:t$.z.string().optional(),url:t$.z.string(),providerMetadata:rk.optional()}),t$.z.object({type:t$.z.literal("step-start")}),t$.z.object({type:t$.z.string().startsWith("data-"),id:t$.z.string().optional(),data:t$.z.unknown()}),t$.z.object({type:t$.z.literal("dynamic-tool"),toolName:t$.z.string(),toolCallId:t$.z.string(),state:t$.z.literal("input-streaming"),input:t$.z.unknown().optional(),providerExecuted:t$.z.boolean().optional(),output:t$.z.never().optional(),errorText:t$.z.never().optional()}),t$.z.object({type:t$.z.literal("dynamic-tool"),toolName:t$.z.string(),toolCallId:t$.z.string(),state:t$.z.literal("input-available"),input:t$.z.unknown(),providerExecuted:t$.z.boolean().optional(),output:t$.z.never().optional(),errorText:t$.z.never().optional(),callProviderMetadata:rk.optional()}),t$.z.object({type:t$.z.literal("dynamic-tool"),toolName:t$.z.string(),toolCallId:t$.z.string(),state:t$.z.literal("output-available"),input:t$.z.unknown(),providerExecuted:t$.z.boolean().optional(),output:t$.z.unknown(),errorText:t$.z.never().optional(),callProviderMetadata:rk.optional(),preliminary:t$.z.boolean().optional()}),t$.z.object({type:t$.z.literal("dynamic-tool"),toolName:t$.z.string(),toolCallId:t$.z.string(),state:t$.z.literal("output-error"),input:t$.z.unknown().optional(),rawInput:t$.z.unknown().optional(),providerExecuted:t$.z.boolean().optional(),output:t$.z.never().optional(),errorText:t$.z.string(),callProviderMetadata:rk.optional()}),t$.z.object({type:t$.z.string().startsWith("tool-"),toolCallId:t$.z.string(),state:t$.z.literal("input-streaming"),providerExecuted:t$.z.boolean().optional(),input
93:t$.z.unknown().optional(),output:t$.z.never().optional(),errorText:t$.z.never().optional(),approval:t$.z.never().optional()}),t$.z.object({type:t$.z.string().startsWith("tool-"),toolCallId:t$.z.string(),state:t$.z.literal("input-available"),providerExecuted:t$.z.boolean().optional(),input:t$.z.unknown(),output:t$.z.never().optional(),errorText:t$.z.never().optional(),callProviderMetadata:rk.optional(),approval:t$.z.never().optional()}),t$.z.object({type:t$.z.string().startsWith("tool-"),toolCallId:t$.z.string(),state:t$.z.literal("approval-requested"),input:t$.z.unknown(),providerExecuted:t$.z.boolean().optional(),output:t$.z.never().optional(),errorText:t$.z.never().optional(),callProviderMetadata:rk.optional(),approval:t$.z.object({id:t$.z.string(),approved:t$.z.never().optional(),reason:t$.z.never().optional()})}),t$.z.object({type:t$.z.string().startsWith("tool-"),toolCallId:t$.z.string(),state:t$.z.literal("approval-responded"),input:t$.z.unknown(),providerExecuted:t$.z.boolean().optional(),output:t$.z.never().optional(),errorText:t$.z.never().optional(),callProviderMetadata:rk.optional(),approval:t$.z.object({id:t$.z.string(),approved:t$.z.boolean(),reason:t$.z.string().optional()})}),t$.z.object({type:t$.z.string().startsWith("tool-"),toolCallId:t$.z.string(),state:t$.z.literal("output-available"),providerExecuted:t$.z.boolean().optional(),input:t$.z.unknown(),output:t$.z.unknown(),errorText:t$.z.never().optional(),callProviderMetadata:rk.optional(),preliminary:t$.z.boolean().optional(),approval:t$.z.object({id:t$.z.string(),approved:t$.z.literal(!0),reason:t$.z.string().optional()}).optional()}),t$.z.object({type:t$.z.string().startsWith("tool-"),toolCallId:t$.z.string(),state:t$.z.literal("output-error"),providerExecuted:t$.z.boolean().optional(),input:t$.z.unknown().optional(),rawInput:t$.z.unknown().optional(),output:t$.z.never().optional(),errorText:t$.z.string(),callProviderMetadata:rk.optional(),approval:t$.z.object({id:t$.z.string(),approved:t$.z.literal(!0),reason:t$.z.string().optional()}).optional()}),t$.z.object({type:t$.z.string().startsWith("tool-"),toolCallId:t$.z.string(),state:t$.z.literal("output-denied"),providerExecuted:t$.z.boolean().optional(),input:t$.z.unknown(),output:t$.z.never().optional(),errorText:t$.z.never().optional(),callProviderMetadata:rk.optional(),approval:t$.z.object({id:t$.z.string(),approved:t$.z.literal(!1),reason:t$.z.string().optional()})})]))}).superRefine((e,t)=>{"assistant"!==e.role&&0===e.parts.length&&t.addIssue({origin:"array",code:"too_small",minimum:1,inclusive:!0,input:e.parts,path:["parts"],message:"Message must contain at least one part"})})).nonempty("Messages array must not be empty")));var r0=e.i(561866);e.i(283599);var r1=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)},r4=(e,t,r)=>(r1(e,t,"read from private field"),r?r.call(e):t.get(e)),r2=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},r6=(e,t,r,n)=>(r1(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),r5=class{constructor(e=[]){r2(this,P,void 0),r2(this,R,"ready"),r2(this,j,void 0),r2(this,D,new Set),r2(this,M,new Set),r2(this,Z,new Set),this.pushMessage=e=>{r6(this,P,r4(this,P).concat(e)),r4(this,U).call(this)},this.popMessage=()=>{r6(this,P,r4(this,P).slice(0,-1)),r4(this,U).call(this)},this.replaceMessage=(e,t)=>{r6(this,P,[...r4(this,P).slice(0,e),this.snapshot(t),...r4(this,P).slice(e+1)]),r4(this,U).call(this)},this.snapshot=e=>structuredClone(e),this["~registerMessagesCallback"]=(e,t)=>{let r=t?function(e,t){return null!=t?(0,r0.default)(e,t):e}(e,t):e;return r4(this,D).add(r),()=>{r4(this,D).delete(r)}},this["~registerStatusCallback"]=e=>(r4(this,M).add(e),()=>{r4(this,M).delete(e)}),this["~registerErrorCallback"]=e=>(r4(this,Z).add(e),()=>{r4(this,Z).delete(e)}),r2(this,U,()=>{r4(this,D).forEach(e=>e())}),r2(this,L,()=>{r4(this,M).forEach(e=>e())}),r2(this,F,()=>{r4(this,Z).forEach(e=>e())}),r6(this,P,e)}get status(){return r4(this,R)}set status(e){r6(this,R,e),r4(this,L).call(this)}get error(){return r4(this,j)}set error(e){r6(this,j,e),r4(this,F).call(this)}get messages(){return r4(this,P)}set messages(e){r6(this,P,[...e]),r4(this,U).call(this)}};P=new WeakMap,R=new WeakMap,j=new WeakMap,D=new WeakMap,M=new WeakMap,Z=new WeakMap,U=new WeakMap,L=new WeakMap,F=new WeakMap;var r9=class extends rQ{constructor({messages:e,...t}){let r=new r5(e);super({...t,state:r}),r2(this,V,void 0),this["~registerMessagesCallback"]=(e,t)=>r4(this,V)["~registerMessagesCallback"](e,t),this["~registerStatusCallback"]=e=>r4(this,V)["~registerStatusCallback"](e),this["~registerErrorCallback"]=e=>r4(this,V)["~registerErrorCallback"](e),r6(this,V,r)}};function r3({experimental_throttle:e,resume:t=!1,...r}={}){let n=(0,B.useRef)("chat"in r?r.chat:new r9(r));
93("chat"in r&&r.chat!==n.current||"id"in r&&n.current.id!==r.id)&&(n.current="chat"in r?r.chat:new r9(r));let a=n.current,i=(0,B.useRef)({chat:a,messages:a.messages});i.current.chat!==a&&(i.current={chat:a,messages:a.messages});let o=(0,B.useCallback)(t=>{let r=!0,n=a["~registerMessagesCallback"](()=>{r&&i.current.chat===a&&(i.current={chat:a,messages:a.messages},t())},e);return i.current={chat:a,messages:a.messages},()=>{r=!1,n()}},[a,e]),s=(0,B.useCallback)(()=>i.current.messages,[]),l=(0,B.useSyncExternalStore)(o,s,s),u=(0,B.useCallback)(e=>a["~registerStatusCallback"](()=>{i.current.chat===a&&(("ready"===a.status||"error"===a.status)&&(i.current={chat:a,messages:a.messages}),e())}),[a]),c=(0,B.useCallback)(()=>a.status,[a]),d=(0,B.useSyncExternalStore)(u,c,c),p=(0,B.useSyncExternalStore)(n.current["~registerErrorCallback"],()=>n.current.error,()=>n.current.error),f=(0,B.useCallback)(e=>{"function"==typeof e&&(e=e(n.current.messages)),n.current.messages=e},[n]);return(0,B.useEffect)(()=>{t&&n.current.resumeStream()},[t,n]),{id:n.current.id,messages:l,setMessages:f,sendMessage:n.current.sendMessage,regenerate:n.current.regenerate,clearError:n.current.clearError,stop:n.current.stop,error:p,resumeStream:n.current.resumeStream,status:d,addToolResult:n.current.addToolOutput,addToolOutput:n.current.addToolOutput}}V=new WeakMap},135799,e=>{"use strict";e.s(["default",()=>t]);let t=(0,e.i(768834).create)(e=>({messages:[],setMessages:t=>e({messages:t})}))},851411,e=>{"use strict";e.s(["AssistantTransportProviderSelector",()=>j,"AssistantTransportProviderV5",()=>P,"AssistantTransportV5Context",()=>z,"default",()=>N,"useAssistantV5",()=>R]);var t=e.i(846726),r=e.i(859465),n=e.i(91557),a=e.i(343590),i=e.i(5695),o=e.i(803333),s=e.i(920028),l=e.i(12358),u=e.i(339253),c=e.i(832365),d=e.i(271645),p=e.i(50270),f=e.i(346944),m=e.i(865420),h=e.i(604780),g=e.i(279183),v=e.i(135799),y=e.i(16731);let b=[402,403,404,413,418,420,429,503],_=p.z.object({message:p.z.string().optional()}),x={402:{type:"payment",message:"Usage of this feature is temporarily limited. Please try again later or contact the site owner to restore access."},403:{type:"rate_limited",message:"You're sending too many messages. Please wait a moment and try again."},404:{type:"not_found",message:"There was an error sending your message. Please refresh and try again."},413:{type:"thread_limit",message:"You have reached the maximum number of messages in a thread. Please start a new thread to continue."},418:{type:"blocked",message:"The assistant is unavailable from your network. If you are using a VPN, please turn it off and try again."},420:{type:"heuristic_blocked",message:"Your request could not be verified. Please refresh and try again."},429:{type:"rate_limited",message:"You're sending too many messages. Please wait a moment and try again."}},I={type:"unknown",message:"This feature is temporarily unavailable. Please try again later or contact the site owner to restore access."},w=e=>e?x[e]??I:I,E=e=>e.parts.filter(e=>"text"===e.type).map(e=>e.text).join(""),S=p.z.object({path:p.z.string(),metadata:p.z.object({title:p.z.string()})}),$=p.z.object({url:p.z.string(),metadata:p.z.object({title:p.z.string()})}),k=p.z.object({results:p.z.array(S)}),C=p.z.object({results:p.z.array($)}),T=p.z.object({docs:p.z.array(S),web:p.z.array($)}),A=new Set(["search","searchWeb","searchDocsAndSiteRestrictedWeb"]),O=()=>{let[e,r]=(0,d.useState)(!1),[i,p]=(0,d.useState)(""),{subdomain:x}=(0,d.useContext)(n.DeploymentMetadataContext),I=(0,h.useCaptcha)(),S=(0,d.useRef)(I);S.current=I;let $=(0,d.useRef)(null),O=(0,d.useRef)(null),{userInfo:N}=(0,d.useContext)(n.AuthContext),z=(0,d.useRef)(N);z.current=N;let{currentPathVersion:P,selectedLocale:R,locales:j}=(0,d.useContext)(a.NavigationContext),D=(0,o.useCurrentPath)(),M=R??j?.[0],Z=(0,y.useUserGroups)(),U=(0,g.default)(e=>e.conversationVersion),L=(0,v.default)(e=>e.messages.length>0)?U:P,F=(0,m.useAnalyticsContext)("docs.assistant.completed"),V=(0,m.useAnalyticsContext)("docs.assistant.errored"),B=(0,d.useRef)(""),K=(0,g.default)(e=>e.featureUnavailable),H=(0,g.default)(e=>e.setFeatureUnavailable),G=(0,d.useRef)(null),q=(0,d.useRef)(!1),J=(0,d.useRef)(!1),W=(0,d.useRef)(void 0),[Y,X]=(0,d.useState)(),{threadId:Q,setThreadId:ee,threadKey:et,setThreadKey:er,setMessageUlid:en,payloadInput:ea,setPayloadInput:ei}=(0,g.default)((0,f.useShallow)(e=>({threadId:e.threadId,setThreadId:e.setThreadId,threadKey:e.threadKey,setThreadKey:e.setThreadKey,setMessageUlid:e.setMessageUlid,payloadInput:e.payloadInput,setPayloadInput:e.setPayloadInput})));(0,d.useEffect)(()=>{let e=sessionStorage.getItem("threadKey");e&&!et&&er(e)},[et,er]);let eo=(0,d.useCallback)(()=>({fp:x,threadId:g.default.getState().threadId,threadKey:g.default.getState().threadKey,...(0,s.getFilterClause)({userGroups:Z,version:L,language:M}),context:g.default.getState().payloadInput.context,currentPath:D}),[x,Z,L,M,D]),es=e=>{if(J.current=!0,"AbortError"===e.name)return;if(null!==$.current){X(void 0);let e=$.current;$.current=null,p(e);let t=v.default.getState().messages,r=t.findLastIndex(e=>"user"===e.role),n=-1!==r?t[r]:void 0;if(n){let e=n.id,a=g.default.getState(),i=a.messageIdToContext[e],o=a.messageIdToAttachments[e];i?.length&&ei({context:i}
93),o?.length&&g.default.setState({pendingAttachments:o}),ec(t.slice(0,r))}H({unavailable:!0,type:"captcha_required",message:O.current??"Unable to verify your browser. Please try again. If this issue persists, refresh your browser."}),O.current=null;return}let t=b.find(t=>e.message.includes(String(t)))??(e.message.includes("Payment Required")?402:void 0);if(t){let e=w(t);H({unavailable:!0,type:e.type,message:e.message});return}console.error("Assistant message stream failed",e),V({assistantUi:"assistant-ui-v2",errorName:e.name,errorMessage:e.message,threadId:Q,subdomain:x}),H({unavailable:!0,type:"stream_error",message:"There was an error generating a response. Please check your connection and try again."})},[el]=(0,d.useState)(()=>new c.DefaultChatTransport({api:(0,t.getAiMessageUrl)({subdomain:x??"",isAuthenticated:!!N}),fetch:async(e,r)=>{let n,a=!1;if(O.current=null,r?.body&&"string"==typeof r.body){let e=await S.current.prepareForSend().catch(()=>({trustToken:S.current.getTrustToken(),captchaToken:null,captchaError:"captcha_init_failed"})),t=JSON.parse(r.body),n=sessionStorage.getItem("threadKey");n&&(t.threadKey=n),e.trustToken&&(t._=e.trustToken),e.captchaToken&&(t.captchaToken=e.captchaToken),e.captchaError&&(t.captchaError=e.captchaError,a=!0),r={...r,body:JSON.stringify(t)}}let i=(0,t.getAiMessageUrl)({subdomain:x??"",isAuthenticated:!!z.current});try{n=await fetch(i,r)}catch(t){let e=t instanceof Error&&"AbortError"===t.name;if(a&&!e){let e=[...v.default.getState().messages].reverse().find(e=>"user"===e.role);e&&($.current=E(e))}throw t}let o=n.headers.get("x-thread-id"),s=n.headers.get("x-thread-key");o&&!q.current&&ee(o),s&&!q.current&&(er(s),sessionStorage.setItem("threadKey",s));let l=n.headers.get("x-message-id");if(l&&(G.current=l),S.current.resetWidget(),400===n.status||419===n.status||450===n.status){(400===n.status||419===n.status)&&await S.current.refetchConfig();let e=_.safeParse(await n.clone().json().catch(()=>void 0));O.current=e.success?e.data.message??null:null;let t=[...v.default.getState().messages].reverse().find(e=>"user"===e.role);throw t&&($.current=E(t)),Error(`Request failed with status ${n.status}`)}if(b.includes(n.status)){let e=w(n.status),t=418===n.status||420===n.status?n.headers.get("cf-ray")??void 0:void 0;H({unavailable:!0,type:e.type,message:e.message,rayId:t})}else n.ok&&g.default.getState().featureUnavailable.unavailable&&H({unavailable:!1,type:null,message:""});return n}})),{messages:eu,setMessages:ec,sendMessage:ed,regenerate:ep,status:ef,stop:em,error:eh}=(0,u.useChat)({id:x,transport:el,experimental_throttle:100,onError:es,onFinish:({message:e})=>{q.current||(g.default.getState().setMessageComplete(e.id,!J.current&&!e.parts.some(e=>{let t=(0,l.readToolPart)(e);return void 0!==t&&!t.isTerminal})),G.current&&(en(e.id,G.current),G.current=null),F({assistantUi:"assistant-ui-v2",query:B.current,content:E(e),citations:(e=>{let t=[];for(let r of e.parts){let e=(0,l.readToolPart)(r);if(!e||!e.isResult||!A.has(e.toolName))continue;let n=k.safeParse(e.output),a=C.safeParse(e.output),i=T.safeParse(e.output),o=n.success?n.data.results:i.success?i.data.docs:[],s=a.success?a.data.results:i.success?i.data.web:[];for(let e of o)t.push({title:e.metadata.title,url:e.path});for(let e of s)t.push({title:e.metadata.title,url:e.url})}return t})(e),sessionId:e.id,subdomain:x}))}});(0,d.useEffect)(()=>{v.default.getState().messages!==eu&&v.default.setState({messages:eu});let{pendingContext:e,setPendingContext:t,setMessageContext:r,stagedAttachments:n,setStagedAttachments:a,setMessageAttachments:i}=g.default.getState(),o=eu.filter(e=>"user"===e.role).pop();o&&(e&&e.length>0&&(r(o.id,e),t(void 0)),n&&n.length>0&&(i(o.id,n),a(void 0)))},[eu]),(0,d.useEffect)(()=>{g.default.getState().status!==ef&&g.default.setState({status:ef})},[ef]);let eg=(0,d.useCallback)(()=>{J.current=!0,r(!0),em()},[em]),ev="submitted"===ef,ey="submitted"===ef||"streaming"===ef,eb=(0,d.useCallback)(()=>{X(void 0),q.current=!0,g.default.getState().activeStop?.(),eg(),r(!1),ec([]),v.default.setState({messages:[]}),ee(void 0),er(void 0),sessionStorage.removeItem("threadKey"),g.default.setState({messages:[],activeStop:void 0,pendingAttachments:[],stagedAttachments:void 0,messageIdToAttachments:{},messageIdToComplete:{},toolCallIdToSelectedOption:{},conversationVersion:void 0}),H({unavailable:!1,type:null,message:""})},[eg,ec,ee,er,H]),e_=(0,d.useCallback)(()=>{J.current=!1,r(!1),q.current=!1,("captcha_required"===K.type||"stream_error"===K.type)&&H({unavailable:!1,type:null,message:""}),0===v.default.getState().messages.length&&g.default.setState({conversationVersion:P}),g.default.setState({activeStop:eg})},[K.type,H,P,eg]),ex=(0,d.useCallback)(e=>{e_();let t=e.id??crypto.randomUUID();return B.current=e.content,X(t),ed({id:t,role:"user",parts:[{type:"text",text:e.content}]},{body:eo()})},[e_,ed,eo]),eI=(0,d.useCallback)(()=>{J.current=!1,r(!1);let e=eu.at(-1);e?.role==="assistant"&&g.default.getState().setMessageComplete(e.id,!1),g.default.setState({activeStop:eg});let t=eu.findLast(e=>"user"===e.role);t&&(B.current=E(t)),ep({body:{...eo(),regenerate:!0,context:t?g.default.getState().messageIdToContext[t.id]??[]:[]}})},[eu,eg,ep,eo]);return{acceptedSubmissionId:Y,input:i,status:ef,handleSubmit:()=>{if(ey)return!1;let e=g.default.getState();if(void 0!==W.current||!i.trim()&&!e.pendingAttachments.length&&!ea.context?.length)return!1;e_();let{pendingAttachments:t}=e,r=t.map(e=>({type:"file",mediaType:e.type,url:e.url,filename:e.name}));B.current=i;let n=crypto.randomUUID();return W.current=n,e.setMessageContext(n,ea.context??[]),e.setMessageAttachments(n,[...t]),X(n),ed({id:n,role:"user",parts:[{type:"text",text:i},...r]},{body:eo()}).catch(e=>{W.current===n&&es(e instanceof Error?e:Error("Unable to submit the message"))}).finally(()=>{W.current===n&&(W.current=void 0)}),p(""),!0},setInput:p,messages:eu,setMessages:ec,append:ex,isLoading:ev,onClear:eb,onReload:eI,stop:eg,isStopped:e,threadId:Q,isInProgress:ey,error:eh,isFeatureUnavailable:K,payloadInput:ea,setPayloadInput:ei,ensureCaptchaScriptLoaded:I.ensureCaptchaScriptLoaded}},N=O,z=(0,d.createContext)(void 0);function P({children:e}
93){let t=O();return(0,d.createElement)(z.Provider,{value:t},e)}function R(){let e=(0,d.useContext)(z);if(void 0===e)throw Error("Assistant requires AssistantTransportProviderV5.");return e}function j({children:e}){return(0,r.useAssistantV5Enabled)()?(0,d.createElement)(P,null,e):(0,d.createElement)(i.AssistantTransportProvider,null,e)}},647908,732610,535345,994947,e=>{"use strict";e.s(["useIOSScrollLock",()=>s],647908);let t=0,r=null;e.s(["isIOS",()=>i,"isLinux",()=>a,"isSafari",()=>n],732610);let n=()=>{let e=window.navigator.userAgent;return/Safari/.test(e)&&!/Chrome/.test(e)&&!/Chromium/.test(e)},a=()=>{let e=window.navigator.userAgent;return/Linux/i.test(e)&&!/Android/i.test(e)},i=()=>{let e=window.navigator;return/iP(hone|ad|od)/.test(e.userAgent)||/Macintosh/.test(e.userAgent)&&e.maxTouchPoints>1};var o=e.i(271645);let s=e=>{(0,o.useEffect)(()=>{if(e&&i())return(()=>{if(1===(t+=1)){let{body:e}=document,t=window.scrollY,n={overflow:e.style.overflow,position:e.style.position,top:e.style.top,width:e.style.width,height:e.style.height};e.style.overflow="hidden",e.style.position="fixed",e.style.top=`-${t}px`,e.style.width="100%",e.style.height="100%",r=()=>{e.style.overflow=n.overflow,e.style.position=n.position,e.style.top=n.top,e.style.width=n.width,e.style.height=n.height,window.scrollTo(0,t)}}let e=!1;return()=>{!e&&(e=!0,0==(t-=1)&&r&&(r(),r=null))}})()},[e])};e.s(["useActionKey",()=>c],535345);let l=["Ctrl ","Control"],u=["â","Command"];function c(){let[e,t]=(0,o.useState)(u);return(0,o.useEffect)(()=>{"undefined"!=typeof navigator&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?t(u):t(l))},[]),e}e.s(["useAssistantNavigation",()=>b],994947);var d=e.i(859465),p=e.i(803333),f=e.i(279183),m=e.i(135799),h=e.i(674987),g=e.i(12358);e.i(914140);var v=e.i(773626),y=e.i(618566);function b(e){let t=(0,y.useRouter)(),r=(0,p.useCurrentPath)(),n=(0,d.useAssistantV5Enabled)(),a=(0,f.default)(e=>e.messages),i=(0,m.default)(e=>e.messages),s=(0,o.useMemo)(()=>n?function(e){for(let t=e.length-1;t>=0;t--){let r=e[t];if(r?.role==="assistant")for(let e=r.parts.length-1;e>=0;e--){let t=r.parts[e];if(!t)continue;let n=(0,g.readToolPart)(t);if(n?.toolName==="navigateToPage"&&n.isResult)return{id:n.toolCallId,result:n.output}}}}(i):function(e){for(let t=e.length-1;t>=0;t--){let r=e[t];if(r?.role!=="assistant")continue;let n=r.parts??[];for(let e=n.length-1;e>=0;e--){let t=n[e];if(t?.type==="tool-invocation"&&"navigateToPage"===t.toolInvocation.toolName&&"result"===t.toolInvocation.state){let e=t.toolInvocation.result;return{id:t.toolInvocation.toolCallId,result:e}}}}}(a),[n,a,i]),l=(0,o.useRef)(s?.id);(0,o.useEffect)(()=>{if(!s||s.id===l.current)return;l.current=s.id;let{path:n}=s.result;if(!n)return;let a=`/${n.replace(/^[/\\]+/,"")}`;(0,v.isEqualIgnoringLeadingSlash)(a,r)||(t.push((0,h.navHref)(a)),e?.())},[s,r,t,e])}},395671,e=>{"use strict";e.s(["useAssistantShared",()=>a]);var t=e.i(5695),r=e.i(851411),n=e.i(271645);function a(){let e=(0,n.useContext)(t.AssistantTransportContext),a=(0,n.useContext)(r.AssistantTransportV5Context)??e;if(void 0===a)throw Error("Assistant requires an assistant transport provider.");return a}},28760,268532,e=>{"use strict";e.s(["SEARCH_ABORTED",()=>p,"useSearch",()=>f],28760);var t=e.i(91557),r=e.i(343590),n=e.i(206558);e.s(["useResolvedNav",()=>o],268532);var a=e.i(669979),i=e.i(271645);function o(){let{navWithMetadata:e,divisions:t,versionsDict:n}=(0,i.useContext)(r.NavigationContext),o=(0,a.usePageNavStore)(e=>e.pageNav);return e||!o?{navWithMetadata:e,divisions:t,versionsDict:n}:o}var s=e.i(637054),l=e.i(194838),u=e.i(866285);class c extends Error{status;constructor(e){super(`Search request failed with status ${e}`),this.status=e}}let d=async({subdomain:e,query:t,filters:r,signal:a,authMode:i="none"})=>{let o;o="authenticated"===i?`${n.NEXT_PUBLIC.BASE_PATH}/_mintlify/api/search`:"public"===i?`${n.NEXT_PUBLIC.BASE_PATH}/_mintlify/api-public/search/${e}`:`${n.NEXT_PUBLIC.AI_MESSAGE_HOST}/api/search/${e}`;let s=await fetch(o,{method:"POST",headers:{"Content-Type":"application/json"},signal:a,body:JSON.stringify({query:t,...r?{filters:r}:{}})});if(!s.ok)throw new c(s.status);let d=(await s.json()).results.map(e=>{let t=(0,l.optionallyAddLeadingSlash)(e.page),r=e.metadata.hash,n=e.metadata.title,a=t;if(r)a=`${t}#${r}`;else n&&(a=`${t}#${(0,u.default)(n,{decamelize:!1,preserveCharacters:["_"]})}`);let i={title:e.metadata.title,breadcrumbs:e.metadata.breadcrumbs,icon:e.metadata.icon,hash:e.metadata.hash,openapi:e.metadata.openapi,version:e.metadata.version};return{id:`${e.page}${r??""}`,header:e.header,content:e.content,page:e.page,link:a,metadata:i,score:e.score}});return{id:crypto.randomUUID(),results:(e=>{let t=new Map;for(let r of e)r&&(t.has(r.page)||t.set(r.page,r));return[...t.values()]})(d)}},p="SEARCH_ABORTED",f=()=>{let{subdomain:e,searchSettings:a}=(0,i.useContext)(t.DeploymentMetadataContext),{userInfo:u}=(0,i.useContext)(t.AuthContext),{selectedLocale:f,currentPathVersion:m,selectedVersion:h}=(0,i.useContext)(r.NavigationContext),{versionsDict:g}=o(),v=(0,i.useRef)(null),y=a?.unversioned?void 0:m??h,b=(0,i.useMemo)(()=>{let e=new Map;if(g)for(let t of g.values())t&&!e.has(t)&&e.set(t,e.size);return e},[g]);return(0,i.useEffect)(()=>()=>{v.current&&v.current.abort()},[]),{search:(0,i.useCallback)(async(t,r)=>{if(!e)return{id:crypto.randomUUID(),results:[]};v.current&&v.current.abort();let a=new AbortController;v.current=a;try{let i,o=(0,s.isCli)()?"public":n.NEXT_PUBLIC.AUTH_ENABLED?u?"authenticated":"public":"none",p=void 0===r?{version:y||void 0,language:f}:{version:r.version||void 0,product:r.product||void 0,language:f};try{i=await d({subdomain:e,query:t,filters:p,signal:a.signal,authMode:o})}
93catch(r){if(!(r instanceof c&&(401===r.status||403===r.status))||"authenticated"!==o)throw r;i=await d({subdomain:e,query:t,filters:p,signal:a.signal,authMode:"public"})}if(void 0===r?y:r.version)return i;return{...i,results:function(e,t,r){let n=new Map,a=[],i=e=>{let r=t(e);if(!r)return`u:${e}`;let n=e.split("/"),a=n.indexOf(r);return -1===a?`u:${e}`:(n.splice(a,1),`v:${n.join("/")}`)};for(let t of e){let e=i(t.page),r=n.get(e);r?r.push(t):(n.set(e,[t]),a.push(e))}let o=e=>{let n=t(e);return n?r(n):Number.MAX_SAFE_INTEGER};return a.flatMap(e=>[...n.get(e)??[]].sort((e,t)=>o(e.page)-o(t.page)))}(i.results,e=>g?.get((0,l.optionallyRemoveLeadingSlash)(e)),e=>b.get(e)??Number.MAX_SAFE_INTEGER)}}catch(e){if(e instanceof Error&&"AbortError"===e.name)return p;throw e}},[e,y,g,b,f,u])}}},308735,727677,810595,202225,690236,148099,713203,464132,202672,484325,e=>{"use strict";e.s(["useChatPayloadHighlight",()=>u],308735),e.s(["consumeScheduledPayloadHighlight",()=>o,"highlightPayloadContext",()=>a,"schedulePayloadHighlight",()=>i],727677);var t=e.i(111048),r=e.i(476781);let n="chat-payload-highlight",a=e=>{if(e.elementId){let t=e.elementId.replace(/[^a-zA-Z0-9_-]/g,"_"),n=document.querySelector(`[data-chat-payload-element-id="${t}"]`),a=n?.closest(`.${r.Classes.CodeBlock}`)||n?.closest(`.${r.Classes.CodeGroup}`);if(a)return a.scrollIntoView({behavior:"auto",block:"center"}),a.classList.add("ring-2","ring-offset-[-1px]","ring-primary","dark:ring-primary-light"),setTimeout(()=>{let e=a.getBoundingClientRect(),t=window.innerHeight;Math.abs(e.top+e.height/2-t/2)>100&&a.scrollIntoView({behavior:"auto",block:"center"})},200),setTimeout(()=>{a.classList.remove("ring-2","ring-offset-[-1px]","ring-primary","dark:ring-primary-light")},3e3),!0}if("textSelection"===e.type&&e.value)try{let r=((e,t)=>{let r=document.getElementById(t);if(!r)return!1;let n=e=>e.replace(/\s+/g," ").trim(),a=n(e);for(let e of r.querySelectorAll("p, span, li, h1, h2, h3, h4, h5, h6, td, th, a, code, pre, blockquote, dd, dt, label, figcaption, caption, summary, div"))if(n(e.textContent||"").includes(a)){let t;e.scrollIntoView({behavior:"auto",block:"center"});let r=document.createRange(),i=window.getSelection(),o=[],s=document.createTreeWalker(e,NodeFilter.SHOW_TEXT);for(;t=s.nextNode();)o.push(t);let l="",u=[];for(let e of o){let t=e.textContent;if(t)for(let r=0;r<t.length;r++)l+=t[r],u.push({node:e,offset:r})}let c=n(l),d=c.indexOf(a);if(-1!==d){let t=d+a.length,n=0,i=-1,o=-1;for(let e=0;e<l.length;e++){let r=l[e];if(!r)continue;let a=/\s/.test(r);if(n===d&&-1===i&&(i=e),a?n<c.length&&" "===c[n]&&n++:n<c.length&&c[n]===r&&n++,n===t&&-1===o){o=e+1;break}}let s=-1!==i?u[i]:void 0,p=-1!==o?u[o-1]:void 0;s&&p?(r.setStart(s.node,s.offset),r.setEnd(p.node,p.offset+1)):r.selectNodeContents(e)}else r.selectNodeContents(e);return i?.removeAllRanges(),i?.addRange(r),!0}return!1})(e.value.trim(),t.Ids.Content);return r&&setTimeout(()=>{let e=window.getSelection();if(e&&e.rangeCount>0){let t=e.getRangeAt(0),r=t.getBoundingClientRect(),n=window.innerHeight;if(r.top<100||r.bottom>n-100){let e=t.startContainer.parentElement;e?.scrollIntoView({behavior:"auto",block:"center"})}}},200),!!r}catch(e){console.error("Error finding and selecting text:",e)}return!1},i=e=>{try{sessionStorage.setItem(n,JSON.stringify(e))}catch(e){console.error("Unable to schedule payload highlight:",e)}},o=()=>{let e=null;try{e=sessionStorage.getItem(n)}catch{return null}if(!e)return null;try{sessionStorage.removeItem(n)}catch{}try{return JSON.parse(e)}catch(e){return console.error("Unable to parse scheduled payload highlight:",e),null}};var s=e.i(271645),l=e.i(803333);let u=()=>{let e=(0,l.useCurrentPath)();(0,s.useEffect)(()=>
93{let t=o();if(!t||t.path&&t.path!==e)return;let r=null,n=null,i=()=>{r&&(r.disconnect(),r=null),n&&(window.clearTimeout(n),n=null)},s=()=>{a(t)&&i()};return s(),(r=new MutationObserver(()=>{s()})).observe(document.body,{childList:!0,subtree:!0}),n=window.setTimeout(()=>{i()},5e3),i},[e])};function c(e){let t=(0,s.useRef)(e);return(0,s.useInsertionEffect)(()=>{t.current=e}),(0,s.useCallback)((...e)=>t.current(...e),[])}e.s(["useEffectEvent",()=>c],810595),e.s(["useLocalStorage",()=>p],202225);var d=e.i(39839);let p=(e,t)=>{let[r,n]=(0,d.useLocalStorage)(e,t),[a,i]=(0,s.useState)(!1);return(0,s.useEffect)(()=>{i(!0)},[]),[(0,s.useMemo)(()=>a?r:t,[a,r,t]),n,a]};e.s(["useRecentSearches",()=>m],690236);let f="mintlify-recent-searches";function m(){let[e,t]=(0,s.useState)([]);(0,s.useEffect)(()=>{try{let e=localStorage.getItem(f);if(e){let r=JSON.parse(e);if(Array.isArray(r)){let e=r.filter(e=>e&&"object"==typeof e&&"string"==typeof e.id&&"string"==typeof e.query&&"number"==typeof e.timestamp&&e.searchHit&&"object"==typeof e.searchHit&&"string"==typeof e.searchHit.id);t(e)}}}catch(e){console.error("Failed to load recent searches from localStorage:",e),t([])}},[]);let r=(0,s.useCallback)(e=>{try{localStorage.setItem(f,JSON.stringify(e))}catch(e){console.error("Failed to save recent searches to localStorage:",e)}},[]),n=(0,s.useCallback)((e,n)=>{e.trim()&&n.id&&t(t=>{let a=t.filter(e=>e.searchHit.id!==n.id),i=[{id:`${n.id}-${Date.now()}`,query:e.trim(),searchHit:n,timestamp:Date.now()},...a].slice(0,8);return r(i),i})},[r]);return{recentSearches:e,addRecentSearch:n,removeRecentSearch:(0,s.useCallback)(e=>{t(t=>{let n=t.filter(t=>t.id!==e);return r(n),n})},[r]),clearRecentSearches:(0,s.useCallback)(()=>{t([]),r([])},[r])}}function h(e){let t=s.useRef(!0);t.current&&(t.current=!1,e())}e.s([],148099),e.s(["useOnFirstRender",()=>h],713203),e.s(["gridNavigation",()=>v],464132);var g=e.i(621082);function v(e,t,r,n,a,i,o,s,l,u=2){let c=(0,g.getGridNavigatedIndex)(r.current,{event:e,orientation:n,loopFocus:a,rtl:i,cols:u,disabledIndices:o,minIndex:s,maxIndex:l,prevIndex:t>l?s:t,stopEvent:!0});return(0,g.isIndexOutOfListBounds)(r.current,c)?void 0:c}e.s(["ComboboxDerivedItemsContext",()=>x,"ComboboxFloatingContext",()=>_,"ComboboxHasItemsContext",()=>I,"ComboboxInputValueContext",()=>w,"ComboboxRootContext",()=>b,"useComboboxDerivedItemsContext",()=>$,"useComboboxFloatingContext",()=>S,"useComboboxHasItemsContext",()=>C,"useComboboxInputValueContext",()=>k,"useComboboxRootContext",()=>E],202672),e.i(247167);var y=e.i(733332);let b=s.createContext(void 0),_=s.createContext(void 0),x=s.createContext(void 0),I=s.createContext(!1),w=s.createContext("");function E(){let e=s.useContext(b);if(!e)throw Error((0,y.default)(22));return e}function S(){let e=s.useContext(_);if(!e)throw Error((0,y.default)(23));return e}function $(){let e=s.useContext(x);if(!e)throw Error((0,y.default)(24));return e}function k(){return s.useContext(w)}function C(){return s.useContext(I)}e.s(["compareItemEquality",()=>A,"defaultItemEquality",()=>T,"findItemIndex",()=>z,"findSelectionIndex",()=>P,"isSelectedValueDirty",()=>O,"removeItem",()=>j,"resolveSelectedIndex",()=>R,"selectedValueIncludes",()=>N],484325);let T=(e,t)=>Object.is(e,t);function A(e,t,r){return null==e||null==t?Object.is(e,t):r(e,t)}function O(e,t,r){return Array.isArray(e)&&Array.isArray(t)?!function(e,t,r=Object.is){let{length:n}=e;if(n!==t.length)return!1;for(let a=0;a<n;a+=1)if(!r(e[a],t[a]))return!1;return!0}(e,t,(e,t)=>A(e,t,r)):e!==t}function N(e,t,r){return!!e&&e.some(e=>void 0!==e&&A(t,e,r))}function z(e,t,r){return e?e.findIndex(e=>void 0!==e&&A(e,t,r)):-1}function P(e,t,r,n){let a=n&&Array.isArray(t)?e.findIndex(function(e,t){if(t!==T)return r=>N(e,r,t);let r=new Set(e);return r.delete(void 0),t=>r.has(t)&&(0!==t||e.some(e=>Object.is(t,e)))}(t,r)):z(e,t,r);return -1===a?null:a}function R(e,t,r,n,a,i){return N(n,t,a)?null!=i&&e>i&&N(n,r[i],a)?i:e:e===i?P(r,n,a,!0):i}function j(e,t,r){return e.filter(e=>!A(t,e,r))}},186698,e=>{"use strict";function t(e){if(null==e)return"";if("string"==typeof e)return e;try{return JSON.stringify(e)}catch{return String(e)}}e.s(["serializeValue",()=>t])},988713,42191,e=>{"use strict";e.s(["selectors",()=>l],988713);var t=e.i(484325);e.s(["flattenLeafItems",()=>a,"hasNullItemLabel",()=>i,"isGroupedItems",()=>n,"stringifyAsLabel",()=>o,"stringifyAsValue",()=>s],42191),e.i(271645);var r=e.i(186698);function n(e){var t;return"object"==typeof(t=e?.[0])&&null!=t&&Array.isArray(t.items)}function a(e){return n(e)?e.flatMap(e=>e.items):e}function i(e){if(!Array.isArray(e))return null!=e&&"null"in e;if(n(e)){for(let t of e)for(let e of t.items)if(e&&null==e.value&&null!=e.label)return!0;return!1}for(let t of e)if(t&&null==t.value&&null!=t.label)return!0;return!1}function o(e,t){if(t&&null!=e)return t(e)??"";if(e&&"object"==typeof e){if("label"in e&&null!=e.label)return String(e.label);if("value"in e)return String(e.value)}return(0,r.serializeValue)(e)}function s(e,t){return t&&null!=e?t(e)??"":e&&"object"==typeof e&&"value"in e&&"label"in e?(0,r.serializeValue)(e.value):(0,r.serializeValue)(e)}e.i(843476);let l={id:e=>e.id,labelId:e=>e.labelId,items:e=>e.items,selectedValue:e=>e.selectedValue,hasSelectionChips:e=>{let t=e.selectedValue;return Array.isArray(t)&&t.length>0},hasSelectedValue:e=>{let{selectedValue:t,selectionMode:r}=e;return null!=t&&(!("multiple"===r&&Array.isArray(t))||t.length>0)},hasNullItemLabel:(e,t)=>
93!!t&&i(e.items),open:e=>e.open,mounted:e=>e.mounted,forceMounted:e=>e.forceMounted,inline:e=>e.inline,activeIndex:e=>e.activeIndex,selectedIndex:e=>e.selectedIndex,isActive:(e,t)=>e.activeIndex===t,isSelected:(e,r)=>{let n=e.isItemEqualToValue,a=e.selectedValue;return Array.isArray(a)?a.some(e=>(0,t.compareItemEquality)(r,e,n)):(0,t.compareItemEquality)(r,a,n)},transitionStatus:e=>e.transitionStatus,popupProps:e=>e.popupProps,listProps:e=>e.listProps,inputProps:e=>e.inputProps,triggerProps:e=>e.triggerProps,itemProps:e=>e.itemProps,positionerElement:e=>e.positionerElement,listElement:e=>e.listElement,popupId:e=>e.popupId,triggerElement:e=>e.triggerElement,inputElement:e=>e.inputElement,inputGroupElement:e=>e.inputGroupElement,popupSide:e=>e.popupSide,openMethod:e=>e.openMethod,inputInsidePopup:e=>e.inputInsidePopup,inputOwnsFormValue:e=>e.inputOwnsFormValue,selectionMode:e=>e.selectionMode,name:e=>e.name,form:e=>e.form,disabled:e=>e.disabled,readOnly:e=>e.readOnly,required:e=>e.required,grid:e=>e.grid,virtualized:e=>e.virtualized,itemToStringLabel:e=>e.itemToStringLabel,isItemEqualToValue:e=>e.isItemEqualToValue,modal:e=>e.modal,autoHighlight:e=>e.autoHighlight}},469690,875812,e=>{"use strict";e.s(["DEFAULT_FIELD_ROOT_CONTEXT",()=>l,"FieldRootContext",()=>u,"useFieldRootContext",()=>c],469690),e.i(247167);var t=e.i(733332),r=e.i(271645),n=e.i(956789);e.s(["DEFAULT_FIELD_ROOT_STATE",()=>o,"DEFAULT_FIELD_STATE_ATTRIBUTES",()=>i,"DEFAULT_VALIDITY_STATE",()=>a,"fieldValidityMapping",()=>s],875812);let a={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},i={valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},o={disabled:!1,...i},s={valid:e=>null===e?null:e?{"data-valid":""}:{"data-invalid":""}},l={invalid:void 0,name:void 0,validityData:{state:a,errors:[],error:"",value:"",initialValue:null},setValidityData:n.NOOP,disabled:void 0,setTouched:n.NOOP,setDirty:n.NOOP,setFilled:n.NOOP,setFocused:n.NOOP,validationMode:"onSubmit",shouldValidateOnChange:()=>!1,state:o,registerFieldControl:n.NOOP,validation:{getValidationProps:(e,t=n.EMPTY_OBJECT)=>t,inputRef:{current:null},registeredInputs:new Map,registerInput:n.NOOP,getInputControl:()=>null,commit:async()=>{},change:n.NOOP}},u=r.createContext(l);function c(e=!0){let a=r.useContext(u);if(a.setValidityData===n.NOOP&&!e)throw Error((0,t.default)(28));return a}},381104,e=>{"use strict";e.s(["useRegisterFieldControl",()=>a]);var t=e.i(146376),r=e.i(388940),n=e.i(469690);function a(e,i,o,s,l=!0,u){let{registerFieldControl:c}=(0,n.useFieldRootContext)(),d=(0,r.useRefWithInit)(()=>Symbol());(0,t.useIsoLayoutEffect)(()=>{let t=d.current;if(!l)return void c(t,void 0);c(t,{controlRef:e,getValue:s,id:i,name:u,value:o})},[e,l,s,i,u,c,d,o]),(0,t.useIsoLayoutEffect)(()=>{let e=d.current;return()=>{c(e,void 0)}},[c,d])}},884708,247778,e=>{"use strict";e.s(["useFormContext",()=>a],884708),e.i(247167);var t=e.i(271645),r=e.i(956789);let n=t.createContext({elementRef:{current:null},formRef:{current:{fields:new Map}},errors:{},clearErrors:r.NOOP,validationMode:"onSubmit",submitCountRef:{current:0}});function a(){return t.useContext(n)}e.s(["LabelableContext",()=>i,"useLabelableContext",()=>o],247778);let i=t.createContext({controlId:void 0,registerControlId:r.NOOP,resetControlId:r.NOOP,labelId:void 0,setLabelId:r.NOOP,messageIds:[],setMessageIds:r.NOOP,getDescriptionProps:e=>e});function o(){return t.useContext(i)}},538489,e=>{"use strict";e.s(["useLabelableId",()=>l]);var t=e.i(271645),r=e.i(146376),n=e.i(667865),a=e.i(388940),i=e.i(956789),o=e.i(788015),s=e.i(247778);function l(e={}){let{id:u,enabled:c=!0}=e,{controlId:d,registerControlId:p,resetControlId:f}=(0,s.useLabelableContext)(),m=(0,o.useBaseUiId)(),h=(0,a.useRefWithInit)(()=>Symbol()),g=t.useRef(!1),v=t.useRef(!1),y=(0,n.useStableCallback)(()=>{g.current&&p!==i.NOOP&&(g.current=!1,p(h.current,void 0))});return(0,r.useIsoLayoutEffect)(()=>{let e;if(!c||p===i.NOOP)return void y();if(void 0!==u)v.current=!0,e=u;else{if(!v.current)return void f();e=m}if(void 0===e)return void y();g.current=!0,p(h.current,e)},[u,c,p,f,m,h,y]),(0,r.useIsoLayoutEffect)(()=>y,[y]),(c?d:void 0)??u??m}},730275,496545,e=>{"use strict";e.s(["Autocomplete",()=>te,"AutocompleteCollection",()=>tt,"AutocompleteGroup",()=>ti,"AutocompleteGroupLabel",()=>to,"AutocompleteInput",()=>tr,"AutocompleteItem",()=>ta,"AutocompleteList",()=>tn,"AutocompleteStatus",()=>ts],730275),e.s(["Arrow",()=>eq,"Backdrop",()=>ej,"Clear",()=>eE,"Collection",()=>ek,"Empty",()=>e9,"Group",()=>eW,"GroupLabel",()=>eY,"Icon",()=>ex,"Input",()=>ey,"InputGroup",()=>e_,"Item",()=>e6,"List",()=>eT,"Popup",()=>eG,"Portal",()=>eP,"Positioner",()=>eV,"Root",()=>q,"Row",()=>e5,"Separator",()=>e3,"Status",()=>eO,"Trigger",()=>ed,"Value",()=>J,"useFilter",()=>N,"useFilteredItems",()=>e7],196799),e.i(148099);var t=e.i(271645);e.i(247167);var r=e.i(733332),n=e.i(951437),a=e.i(146376),i=e.i(713203),o=e.i(667865),s=e.i(828918),l=e.i(446265),u=e.i(502077),c=e.i(388940),d=e.i(301252),p=e.i(956789),f=e.i(229315),m=e.i(17989),h=e.i(265858),g=e.i(260891),v=e.i(385689),y=e.i(464132),b=e.i(584446),_=e.i(675606),x=e.i(56434),I=e.i(202672),w=e.i(988713),E=e.i(137584),S=e.i(469690),$=e.i(381104),k=e.i(884708),C=e.i(538489),T=e.i(42191);function A(e){return null==e?void 0:`${e}-popup`}let O=new Map,N=function(e={}){let t={usage:"search",sensitivity:"base",ignorePunctuation:!0,...e},r=`${function e(t){return Array.isArray(t)?t.map(t=>e(t)).join(","):null==t?"":String(t)}(e.locale)}|${JSON.stringify(t)}`,n=O.get(r);if(n)return n;let a=new Intl.Collator(e.locale,t),i={contains(e,t,r){if(!t)return!0;let n=(0,T.stringifyAsLabel)(e,r);for(let e=0;e<=n.length-t.length;e+=1)if(0===a.compare(n.slice(e,e+t.length),t))return!0;return!1},startsWith(e,t,r){if(!t)return!0;let n=(0,T.stringifyAsLabel)(e,r);return 0===a.compare(n.slice(0,t.length),t)},endsWith(e,t,r){if(!t)return!0;let n=(0,T.stringifyAsLabel)(e,r),i=t.length;return n.length>=i&&0===a.compare(n.slice(n.length-i),t)}};return O.set(r,i),i};var z=e.i(223910),P=e.i(32199);function R(e,t=!1){let{overflowY:r}=(0,f.getComputedStyle)(e);return("auto"===r||"scroll"===r)&&(t?e.clientHeight>0:e.scrollHeight>e.clientHeight)}function j(e,t,r=!1){return"vertical"===t?R(e,r):function(e,t=!1){let{overflowX:r}=(0,f.getComputedStyle)(e);return("auto"===r||"scroll"===r)&&(t?e.clientWidth>0:e.scrollWidth>e.clientWidth)}(e,r)}function D(e,t,r){let n=e;for(;(0,f.isHTMLElement)(n)&&n!==t&&!(0,f.isLastTraversableNode)(n);){for(let e of r)if(j(n,e))return!0;n=(0,f.getParentNode)(n)}return!1}function M(e,t,r="vertical",n=!1){let a=(0,f.isHTMLElement)(e)?e:null;for(;(0,f.isHTMLElement)(a)&&a!==t&&!(0,f.isLastTraversableNode)(a);){if(j(a,r,n))return a;a=(0,f.getParentNode)(a)}return j(t,r,n)?t:null}e.s(["findScrollableTouchTarget",()=>M,"hasScrollableAncestor",()=>D,"isScrollableY",()=>R],496545);var Z=e.i(606039),U=e.i(264111),L=e.i(176782),F=e.i(484325);let V=Symbol("none"),B={value:V,index:-1};var K=e.i(872855),H=e.i(843476);function G(e){let A,{id:O,onOpenChangeComplete:j,defaultSelectedValue:D=null,
93selectedValue:M,onSelectedValueChange:G,defaultInputValue:q,inputValue:J,open:W,defaultOpen:Y=!1,selectionMode:X,onItemHighlighted:Q,name:ee,form:et,disabled:er=!1,readOnly:en=!1,required:ea=!1,inputRef:ei,grid:eo=!1,items:es,filteredItems:el,filter:eu,filterQuery:ec,openOnInputClick:ed=!0,autoHighlight:ep=!1,keepHighlight:ef=!1,highlightItemOnHover:em=!0,loopFocus:eh=!0,itemToStringLabel:eg,itemToStringValue:ev,isItemEqualToValue:ey=F.defaultItemEquality,virtualized:eb=!1,inline:e_=!1,fillInputOnItemPress:ex=!0,modal:eI=!1,limit:ew=-1,autoComplete:eE="list",formAutoComplete:eS,locale:e$,submitOnItemClick:ek=!1}=e,{clearErrors:eC}=(0,k.useFormContext)(),{setDirty:eT,validityData:eA,setFilled:eO,name:eN,disabled:ez,setTouched:eP,setFocused:eR,validationMode:ej,validation:eD}=(0,S.useFieldRootContext)(),eM=(0,K.useDirection)(),eZ=(0,C.useLabelableId)({id:O}),eU=N({locale:e$}),eL=Array.isArray(es)?null:es;if(eL&&"function"!=typeof eL.label)throw Error((0,r.default)(100));let eF=eL?eL.data:es,eV=eL?.value,eB=eV?void 0:eF,eK=t.useMemo(()=>{let e;if(!el||!eV)return;let t=(0,T.flattenLeafItems)(el),r=t.map(eV);return{values:r,findItem(n,a){if(!e){e=new Map;for(let n=0;n<r.length;n+=1)e.has(r[n])||e.set(r[n],t[n])}var i=e;let o=i.get(n);if(void 0!==o||a===F.defaultItemEquality)return o;for(let[e,t]of i)if((0,F.compareItemEquality)(e,n,a))return t}}},[el,eV]),eH=t.useMemo(()=>eL?e=>eL.label(e,ey,e=>{let t=eK?.findItem(e,ey);return null!=t?eL.itemLabel(t):(0,T.stringifyAsLabel)(e,eg)}):eg,[eL,eg,eK,ey]),eG=t.useMemo(()=>eL?Object.assign(e=>eL.itemLabel(e),{selected:e=>(0,T.stringifyAsLabel)(e,eH)}):eg,[eL,eH,eg]);function eq(e){return(0,T.stringifyAsLabel)(e,eH)}let[eJ,eW]=t.useState(!1),[eY,eX]=t.useState(null),eQ=t.useRef(eY),e0=t.useRef([]),e1=t.useRef([]),e4=t.useRef(null),e2=t.useRef(null),e6=t.useRef(null),e5=t.useRef(null),e9=t.useRef(null),e3=t.useRef(!0),e7=t.useRef(!1),e8=t.useRef(null),te=t.useRef(null),tt=t.useRef(null),tr=t.useRef(B),tn=t.useRef(null),ta=t.useRef([]),ti=t.useRef(null),to=ez||er,ts=eN??ee,tl="multiple"===X,tu="single"===X,tc=void 0!==J||void 0!==q,td=void 0!==eF,tp=void 0!==el;A="always"===ep?"always":!!ep&&"input-change";let[tf,tm]=(0,n.useControlled)({controlled:M,default:tl?D??p.EMPTY_ARRAY:D,name:"Combobox",state:"selectedValue"}),th=t.useMemo(()=>null===eu?()=>!0:void 0!==eu?eu:(e,t)=>null!=e&&eU.contains(e,t,eG),[eu,eU,eG]),tg=(0,c.useRefWithInit)(()=>tc?q??"":tu?eq(tf):"").current,[tv,ty]=(0,n.useControlled)({controlled:J,default:tg,name:"Combobox",state:"inputValue"}),[tb,t_]=(0,n.useControlled)({controlled:W,default:Y,name:"Combobox",state:"open"}),tx=(0,T.isGroupedItems)(eF),tI=tb||null===eY?String(tv).trim():eY,tw=tu?eq(tf):"",tE=tu&&!eJ&&""!==tI&&tw.length===tI.length&&eU.contains(tw,tI),tS=tE?"":ec??tI,t$=td&&tp&&tE&&(!eL||eL.hasValue(tf,ey)),tk=t.useMemo(()=>eF?(0,T.flattenLeafItems)(eF):p.EMPTY_ARRAY,[eF]),tC=t.useMemo(()=>{if(el&&!t$)return el;if(!eF)return p.EMPTY_ARRAY;if(tx){let e=[],t=0;for(let r of eF){if(ew>-1&&t>=ew)break;let n=ew>-1?ew-t:1/0,a=""===tS?r.items.slice(0,n):[];if(""!==tS)for(let e of r.items){if(a.length>=n)break;th(e,tS,eG)&&a.push(e)}if(a.length>0){let n={...r,items:a};e.push(n),t+=a.length}}return e}if(""===tS)return ew>-1?tk.slice(0,ew):tk;let e=[];for(let t of tk){if(ew>-1&&e.length>=ew)break;th(t,tS,eG)&&e.push(t)}return e},[el,t$,eF,tx,tS,ew,th,eG,tk]),tT=t.useMemo(()=>{if(eK&&tC===el)return eK.values;let e=(0,T.flattenLeafItems)(tC);return eV?e.map(e=>eV(e)):e},[tC,el,eK,eV]),tA=(0,c.useRefWithInit)(()=>{let e=null;return e_&&tb&&td&&"none"!==X&&(e=(0,F.findSelectionIndex)(tT,tf,ey,tl)),new d.ReactStore({id:eZ,labelId:void 0,selectedValue:tf,open:tb,items:eB,selectionMode:X,name:ts,form:et,disabled:to,readOnly:en,required:ea,grid:eo,virtualized:eb,openOnInputClick:ed,itemToStringLabel:eH,isItemEqualToValue:ey,modal:eI,autoHighlight:A,submitOnItemClick:ek,hasInputValue:tc,mounted:!1,forceMounted:!1,transitionStatus:"idle",inline:e_,activeIndex:null,selectedIndex:e,popupProps:{},listProps:{},inputProps:{},triggerProps:{},itemProps:p.EMPTY_OBJECT,positionerElement:null,listElement:null,popupId:void 0,triggerElement:null,inputElement:null,inputGroupElement:null,popupSide:null,openMethod:null,inputInsidePopup:!0,inputOwnsFormValue:"none"===X},{onOpenChangeComplete:p.NOOP,setOpen:p.NOOP,setInputValue:p.NOOP,setSelectedValue:p.NOOP,setIndices:p.NOOP,handleSelection:p.NOOP,forceMount:p.NOOP,requestSubmit:p.NOOP,listRef:e0,labelsRef:e1,popupRef:e4,emptyRef:e9,inputRef:e2,startDismissRef:e6,endDismissRef:e5,keyboardActiveRef:e3,chipsContainerRef:e8,clearRef:te,valuesRef:ta,pointerDownItemRef:ti,selectionEventRef:tt},w.selectors)}).current,tO="none"===X?tv:tf,tN=t.useMemo(()=>"none"===X?tO:Array.isArray(tf)?tf.map(e=>(0,T.stringifyAsValue)(e,ev)):(0,T.stringifyAsValue)(tf,ev),[tO,ev,X,tf]),tz=(0,o.useStableCallback)(Q
93),tP=(0,o.useStableCallback)(j),tR=tA.useState("activeIndex"),tj=tA.useState("selectedIndex"),tD=tA.useState("positionerElement"),tM=tA.useState("listElement"),tZ=tA.useState("triggerElement"),tU=tA.useState("inputElement"),tL=tA.useState("inputGroupElement"),tF=tA.useState("inline"),tV=tA.useState("inputInsidePopup"),tB=tA.useState("inputOwnsFormValue"),tK=tu&&!tV&&tv===tw,tH=(0,l.useValueAsRef)(tZ),{mounted:tG,setMounted:tq,transitionStatus:tJ}=(0,z.useTransitionStatus)(tb),{openMethod:tW,triggerProps:tY}=(0,P.useOpenInteractionType)(tb),tX=(0,o.useStableCallback)(()=>tN);(0,$.useRegisterFieldControl)(tV?tH:e2,eZ,tO,tX,!to,ee);let tQ=(0,o.useStableCallback)(()=>{eF?e1.current=tT.map(eq):tA.set("forceMounted",!0)}),t0=(0,o.useStableCallback)((e,t,r)=>{if(-1===t){if(tr.current===B)return;tr.current=B}else tr.current={value:e,index:t};tz(e,(0,_.createGenericEventDetails)(r,void 0,{index:t}))}),t1=(0,o.useStableCallback)(e=>{let t={};void 0!==e.activeIndex&&(t.activeIndex=e.activeIndex),void 0!==e.selectedIndex&&(t.selectedIndex=e.selectedIndex),tA.update(t);let r=e.activeIndex;if(void 0===r)return;let n=e.type||x.REASONS.none;null===r?t0(void 0,-1,n):t0(ta.current[r],r,n)}),t4=(0,o.useStableCallback)((t,r)=>{if(e.onInputValueChange?.(t,r),!r.isCanceled){if(e7.current=r.reason===x.REASONS.inputClear,r.reason===x.REASONS.inputChange){tb&&null!==eY&&eX(null);let e=r.event,n=e.inputType;if("compositionend"===e.type||null!=n&&""!==n&&"insertReplacementText"!==n){let e=""!==t.trim();e&&eW(!0),tn.current={hasQuery:e};let r=tA.state.listElement;if(!tA.state.virtualized&&r){let e=e4.current;for(let t of(0,f.getOverflowAncestors)(r.firstElementChild??r)){if(!(0,f.isHTMLElement)(t)||(e?!(0,b.contains)(e,t):"dialog"===t.getAttribute("role")))break;if(R(t)){t.scrollTop=0;break}}}e&&A&&null==tA.state.activeIndex&&(tb||tF)&&tA.set("activeIndex",0)}}else r.reason===x.REASONS.inputClear&&""===t&&tA.state.inputInsidePopup&&(tn.current={hasQuery:!1,selection:!0}
93);ty(t)}}),t2=(0,o.useStableCallback)(e=>{let t=!e&&tV&&!tF&&""!==tv&&(String(tv).trim()===eY||tv===tw);!e&&(t||""===tv||tK)&&eW(!1),eX(null),t&&t4("",(0,_.createChangeEventDetails)(x.REASONS.inputClear))}),t6=(0,o.useStableCallback)((t,r)=>{if(tb!==t&&(r.reason===x.REASONS.escapeKey&&td&&0===tT.length&&!e9.current&&r.allowPropagation(),e.onOpenChange?.(t,r),!r.isCanceled&&(t&&null!==eY&&t2(r.reason===x.REASONS.inputChange),!t&&eJ&&(tu?(tF||eX(tI),""===tI&&eW(!1)):tl&&(tF||eX(tI),tV&&t1({activeIndex:null}),(!tV||tF)&&t4("",(0,_.createChangeEventDetails)(x.REASONS.inputClear,r.event,void 0,{isItemPress:r.reason===x.REASONS.itemPress})))),t_(t),!t&&tV&&(r.reason===x.REASONS.focusOut||r.reason===x.REASONS.outsidePress))&&(eP(!0),eR(!1),"onBlur"===ej))){let e="none"===X?tv:tf;eD.commit(e)}}),t5=(0,o.useStableCallback)((e,t)=>{G?.(e,t),!t.isCanceled&&(tm(e),("none"===X&&e4.current&&ex||tu&&!tA.state.inputInsidePopup)&&t4(eq(e),(0,_.createChangeEventDetails)(t.reason,t.event)))}),t9=(0,o.useStableCallback)((e,t)=>{let r=(0,b.getTarget)(e),n=tt.current??e;tt.current=null;let a=(0,_.createChangeEventDetails)(x.REASONS.itemPress,n),i=r?.closest("a")?.getAttribute("href");if(i){i.startsWith("#")&&t6(!1,a);return}if(tl){let e=Array.isArray(tf)?tf:[],r=(0,F.selectedValueIncludes)(e,t,ey);if(t5(r?(0,F.removeItem)(e,t,ey):[...e,t],a),a.isCanceled||!(e2.current&&""!==e2.current.value.trim()))return;if(tA.state.inputInsidePopup){t4("",(0,_.createChangeEventDetails)(x.REASONS.inputClear,a.event,void 0,{isItemPress:!0}));let e=tn.current;e&&!r&&(e.toggledValue=t)}else t6(!1,a)}else{if(t5(t,a),a.isCanceled)return;t6(!1,a)}}),t3=(0,o.useStableCallback)(()=>{let e=eD.inputRef.current?.form??tA.state.inputElement?.form;e&&"function"==typeof e.requestSubmit&&e.requestSubmit()}),t7=(0,o.useStableCallback)(()=>{if(tq(!1),tP?.(!1),eW(!1),eX(null),"none"===X?t1({activeIndex:null,selectedIndex:null}):t1({activeIndex:null}),tl&&e2.current&&""!==e2.current.value&&!e7.current&&t4("",(0,_.createChangeEventDetails)(x.REASONS.inputClear)),tu)if(tA.state.inputInsidePopup)e2.current&&""!==e2.current.value&&t4("",(0,_.createChangeEventDetails)(x.REASONS.inputClear));else{let e=eq(tf);if(e2.current&&e2.current.value!==e){let t=""===e?x.REASONS.inputClear:x.REASONS.none;t4(e,(0,_.createChangeEventDetails)(t))}}}),t8=t.useMemo(()=>tF&&tD?{current:tD.closest('[role="dialog"]')}:e4,[tF,tD]);(0,E.useOpenChangeComplete)({enabled:!e.actionsRef,open:tb,ref:t8,onComplete(){tb||t7()}}),t.useImperativeHandle(e.actionsRef,()=>({unmount:t7}),[t7]),(0,a.useIsoLayoutEffect)(function(){let e=null!==eQ.current&&null===eY;if(eQ.current=eY,tb&&(!e||!td)||(tb||(ti.current=null),"none"===X))return;let t=td?tT:ta.current;t1({selectedIndex:(0,F.findSelectionIndex)(t,tf,ey,tl)})},[tb,eY,tf,X,tl,td,tT,ey,t1]),(0,a.useIsoLayoutEffect)(()=>{eF&&(ta.current=tT,e0.current.length=tT.length)},[eF,tT]),(0,a.useIsoLayoutEffect)(()=>{let e=tn.current;if(e){let t=tb||tF||tA.state.positionerElement?.hidden===!1;if(e.hasQuery)A&&t&&tA.set("activeIndex",0),tn.current=null;else if(""===String(tv).trim()&&(tn.current=null,t)){let t=e.selection;"always"!==A||t||"none"!==tA.state.selectionMode||tA.set("activeIndex",0),queueMicrotask(()=>{if(!tA.state.open&&!tA.state.inline||e2.current&&""!==e2.current.value.trim())return;let r=tA.state.selectedValue,n="multiple"===tA.state.selectionMode;if(n&&Array.isArray(r)?r.length>0:"none"!==tA.state.selectionMode&&null!=r){let t=td||tp?tT:ta.current,a=(0,F.findItemIndex)(t,e.toggledValue,tA.state.isItemEqualToValue);tA.set("activeIndex",-1!==a?a:(0,F.findSelectionIndex)(t,r,tA.state.isItemEqualToValue,n))}else t?tA.set("activeIndex",null):"always"===A&&tA.set("activeIndex",0)})}}if(!tb&&!tF)return;let t=td||tp?tT:ta.current,r=tA.state.activeIndex;if(null==r)return"always"===A&&t.length>0?void tA.set("activeIndex",0):void t0(void 0,-1,x.REASONS.none);if(r>=t.length){t0(void 0,-1,x.REASONS.none),tA.set("activeIndex",null);return}let n=t[r],a=tr.current.value,i=a!==V&&(0,F.compareItemEquality)(n,a,tA.state.isItemEqualToValue);tr.current.index===r&&i||t0(n,r,x.REASONS.none)},[tR,A,t0,tp,td,tT,tF,tb,tA,tv]),(0,a.useIsoLayoutEffect)(()=>
93{if("none"===X)return void eO(""!==String(tv));eO(tl?Array.isArray(tf)&&tf.length>0:null!=tf)},[eO,X,tv,tf,tl]),t.useEffect(()=>{td&&A&&0===tT.length&&t1({activeIndex:null})},[td,A,tT.length,t1]);let re=!1;function rt(){re||tv===tw||(re=!0,t4(tw,(0,_.createChangeEventDetails)(x.REASONS.none)))}function rr(){!tu||tc||tV||eJ||rt()}(0,Z.useValueChanged)(tI,function(){tb&&""!==tI&&tI!==String(tg)&&!tK&&eW(!0)}),(0,Z.useValueChanged)(tb,function(){tb&&null!==eY&&t2(!1)}),(0,Z.useValueChanged)(tf,function(){"none"!==X&&(eC(ts),eT((0,F.isSelectedValueDirty)(tf,eA.initialValue,ey)),eD.change(tf),!tu||tc||tV||rt())}),(0,Z.useValueChanged)(tw,rr),(0,Z.useValueChanged)(eF,rr),(0,Z.useValueChanged)(tv,function(){"none"===X&&(eC(ts),eT(tv!==eA.initialValue),eD.change(tv))});let rn=(0,h.useFloatingRootContext)({open:!!tF||tb,onOpenChange:t6,elements:{reference:tV?tZ:tU,floating:tD}}),ra=eo?"grid":"listbox",ri=tb||tF,ro=ri?"true":"false",rs=t.useMemo(()=>{let e=tU?.tagName==="INPUT",t=null==tU||e,r=t||ri,n=t?{autoComplete:"off",spellCheck:"false",autoCorrect:"off",autoCapitalize:"none"}:{};return r&&(n.role="combobox",n["aria-expanded"]=ro,n["aria-haspopup"]=ra,n["aria-controls"]=ri?tM?.id:void 0,n["aria-autocomplete"]=en?"none":eE),{reference:n,floating:{role:"presentation"}}},[tU,ri,ro,ra,tM?.id,eE,en]),rl=(0,v.useClick)(rn,{enabled:!to&&ed,event:"mousedown-only",toggle:!1,touchOpenDelay:100*!tV,reason:x.REASONS.inputPress}),ru=(0,m.useDismiss)(rn,{enabled:!to&&!tF,outsidePressEvent:{mouse:"sloppy",touch:"intentional"},bubbles:!!tF||void 0,outsidePress(e){let t=(0,b.getTarget)(e);return!(0,b.contains)(tZ,t)&&!(0,b.contains)(te.current,t)&&!(0,b.contains)(e8.current,t)&&!(0,b.contains)(tL,t)}}),rc=(0,g.useListNavigation)(rn,{enabled:!to,id:eZ,listRef:e0,activeIndex:tR,selectedIndex:tj,virtual:!0,loopFocus:eh,allowEscape:eh&&!A,focusItemOnOpen:!eJ&&("none"!==X||!!A)&&"auto",focusItemOnHover:em,resetOnPointerLeave:!ef,orientation:eo?"horizontal":void 0,rtl:"rtl"===eM,disabledIndices:p.EMPTY_ARRAY,grid:eo?y.gridNavigation:void 0,onNavigate(e,t){(t||tb)&&"ending"!==tJ&&(t?t1({activeIndex:e,type:e3.current?x.REASONS.keyboard:x.REASONS.pointer}):t1({activeIndex:e}))}}),rd=t.useMemo(()=>(0,L.mergeProps)(rc.reference,{onKeyDown(e){eo&&null==tA.state.activeIndex&&("ArrowLeft"===e.key||"ArrowRight"===e.key)&&e.preventBaseUIHandler()}},ru.reference,rl.reference,rs.reference),[rc.reference,ru.reference,rl.reference,rs.reference,eo,tA]),rp=t.useMemo(()=>(0,L.mergeProps)(U.FOCUSABLE_POPUP_PROPS,ru.floating),[ru.floating]),rf=t.useMemo(()=>(0,L.mergeProps)(rc.floating,rs.floating),[rc.floating,rs.floating]),rm=t.useMemo(()=>{let e=rc.item;return e?{...e,onFocus:void 0}:p.EMPTY_OBJECT},[rc.item]);tA.useContextCallback("setOpen",t6),tA.useContextCallback("setInputValue",t4),tA.useContextCallback("setSelectedValue",t5),tA.useContextCallback("setIndices",t1),tA.useContextCallback("handleSelection",t9),tA.useContextCallback("forceMount",tQ),tA.useContextCallback("requestSubmit",t3),tA.useContextCallback("onOpenChangeComplete",j),(0,i.useOnFirstRender)(()=>{tA.update({inline:e_,popupProps:rp,listProps:rf,inputProps:rd,triggerProps:tY,itemProps:rm})});let rh={id:eZ,selectedValue:tf,open:tb,mounted:tG,transitionStatus:tJ,items:eB,inline:e_,popupProps:rp,listProps:rf,inputProps:rd,triggerProps:tY,itemProps:rm,openMethod:tW,selectionMode:X,name:ts,form:et,disabled:to,readOnly:en,required:ea,grid:eo,virtualized:eb,openOnInputClick:ed,itemToStringLabel:eH,modal:eI,autoHighlight:A,isItemEqualToValue:ey,submitOnItemClick:ek,hasInputValue:tc};(0,a.useIsoLayoutEffect)(()=>{tA.update({...rh,inputOwnsFormValue:"none"===X&&(e_||!tA.state.inputInsidePopup)})},[tA,...Object.values(rh)]);let rg=(0,s.useMergedRefs)(ei,eD.inputRef),rv=t.useMemo(()=>({query:tI,hasItems:td,filteredItems:tC,flatFilteredValues:tT}),[tI,td,tC,tT]),ry=t.useMemo(()=>Array.isArray(tO)?"":(0,T.stringifyAsValue)(tO,ev),[tO,ev]),rb=tl&&Array.isArray(tf)&&tf.length>0,r_=tl||"none"===X&&tB?void 0:ts,rx=t.useMemo(()=>tl&&Array.isArray(tf)&&ts?tf.map(e=>{let t=(0,T.stringifyAsValue)(e,ev);return(0,H.jsx)("input",{type:"hidden",form:et,name:ts,value:t,disabled:to},t)}
93):null,[tl,tf,et,ts,ev,to]),rI=(0,H.jsxs)(t.Fragment,{children:[e.children,(0,H.jsx)("input",{...eD.getValidationProps(to,{onFocus(){if(tV)return void tZ?.focus();(e2.current||tZ)?.focus()},onChange(e){if(e.nativeEvent.defaultPrevented||to||en)return;let t=e.currentTarget.value,r=t.toLowerCase(),n=(0,_.createChangeEventDetails)(x.REASONS.none,e.nativeEvent),a=()=>ta.current.findIndex(e=>(0,T.stringifyAsValue)(e,ev).toLowerCase()===r||eq(e).toLowerCase()===r);tu&&(tQ(),eF&&-1===a()&&tA.set("forceMounted",!0)),queueMicrotask(function(){if(tl)return;if("none"===X)return void t4(t,n);let e=a();-1===e&&(e=ta.current.findIndex((e,t)=>{let n=e1.current[t];return null!=n&&n.toLowerCase()===r}));let i=-1===e?void 0:ta.current[e];null!=i&&t5?.(i,n)})}}),id:eZ&&null==r_?`${eZ}-hidden-input`:void 0,form:et,name:r_,autoComplete:eS,disabled:to,required:ea&&!rb,readOnly:en,value:ry,ref:rg,style:r_?u.visuallyHiddenInput:u.visuallyHidden,tabIndex:-1,"aria-hidden":!0,suppressHydrationWarning:!0}),rx]});return(0,H.jsx)(I.ComboboxRootContext.Provider,{value:tA,children:(0,H.jsx)(I.ComboboxFloatingContext.Provider,{value:rn,children:(0,H.jsx)(I.ComboboxHasItemsContext.Provider,{value:td,children:(0,H.jsx)(I.ComboboxDerivedItemsContext.Provider,{value:rv,children:(0,H.jsx)(I.ComboboxInputValueContext.Provider,{value:tv,children:rI})})})})})}function q(e){let r,{openOnInputClick:n=!1,value:a,defaultValue:i,onValueChange:o,mode:s="list",itemToStringValue:l,...u}=e,c=("inline"===s||"both"===s)&&!e.readOnly,d=void 0!==a,[p,f]=t.useState(i??""),[m,h]=t.useState("");t.useEffect(()=>{(d||!c)&&h("")},[a,d,c]),r=c&&""!==m?m:d?a??"":p;let g=N({locale:u.locale}),v=String((d?a:p)??"").trim(),y="inline"===s||"none"===s||null===u.filter?null:u.filter??g.contains;return(0,H.jsx)(G,{...u,itemToStringLabel:l,openOnInputClick:n,selectionMode:"none",fillInputOnItemPress:!0,filter:y,filterQuery:"both"===s?v:void 0,autoComplete:s,inputValue:r,defaultInputValue:i,onInputValueChange:function(e,t){h(""),d||f(e),o?.(e,t)},onItemHighlighted:function(t,r){e.onItemHighlighted?.(t,r),r.reason!==x.REASONS.pointer&&h(c&&null!=t?(0,T.stringifyAsLabel)(t,l):"")}})}function J(e){let{children:r}=e,n=(0,I.useComboboxInputValueContext)(),a=null;return a="function"==typeof r?r(String(n)):null!=r?r:n,(0,H.jsx)(t.Fragment,{children:a})}var W=e.i(439957),Y=e.i(108868),X=e.i(552245),Q=e.i(540886),ee=e.i(879938),et=e.i(875812),er=e.i(145147);er.CommonTriggerDataAttributes.popupOpen,er.CommonTriggerDataAttributes.pressed;let en={...ee.pressableTriggerOpenStateMapping,...et.fieldValidityMapping,popupSide:e=>e?{"data-popup-side":e}:null,listEmpty:e=>e?{"data-list-empty":""}:null};var ea=e.i(247778),ei=e.i(157940),eo=e.i(264042),es=e.i(736760);function el(e){let t=e.useState("mounted"),r=e.useState("popupSide"),n=e.useState("positionerElement");return t&&n?r:null}function eu(){return 0===(0,I.useComboboxDerivedItemsContext)().filteredItems.length}function ec(e,t,r){let n=e.context.listRef.current[t];n&&(e.context.selectionEventRef.current=r,n.click(),e.context.selectionEventRef.current=null)}let ed=t.forwardRef(function(e,r){let n,{render:a,className:i,nativeButton:s=!0,disabled:l=!1,id:u,style:c,...d}=e,{state:p,disabled:f,setTouched:m,setFocused:h,validationMode:g,validation:y}=(0,S.useFieldRootContext)(),{labelId:w}=(0,ea.useLabelableContext)(),E=(0,I.useComboboxRootContext)(),$=E.useState("selectionMode"),k=E.useState("disabled"),T=E.useState("readOnly"),O=E.useState("required"),N=E.useState("positionerElement"),z=E.useState("listElement"),P=E.useState("popupId"),R=E.useState("triggerProps"),j=E.useState("inputInsidePopup"),D=E.useState("id"),M=E.useState("labelId"),Z=E.useState("open"),U=E.useState("selectedValue"),L=E.useState("activeIndex"),F=E.useState("selectedIndex"),V=E.useState("hasSelectedValue"),B=(0,I.useComboboxFloatingContext)(),K=(0,I.useComboboxInputValueContext)(),H=(0,W.useTimeout)(),G=f||k||l,q=eu(),J=el(E);(0,C.useLabelableId)({id:j?u:void 0});let ee=j?u??D:u;Z&&j?n=P??A(D):Z&&(n=z?.id);let et=t.useRef("");function er(e){et.current=e.pointerType}let{reference:ec}=(0,es.useTypeahead)(B,{enabled:!Z&&!T&&!k&&"single"===$,listRef:E.context.labelsRef,activeIndex:L,selectedIndex:F,onMatch(e){let t=E.context.valuesRef.current[e];void 0!==t&&E.context.setSelectedValue(t,(0,_.createChangeEventDetails)(x.REASONS.none))}}),{reference:ed}
93=(0,v.useClick)(B,{enabled:!k,event:"mousedown"}),{buttonRef:ep,getButtonProps:ef}=(0,Q.useButton)({native:s,disabled:G}),em={...p,readOnly:T,open:Z,disabled:G,popupSide:J,listEmpty:q,placeholder:"none"!==$&&!V},eh=(0,o.useStableCallback)(e=>{E.set("triggerElement",e)});return(0,X.useRenderElement)("button",e,{ref:[r,ep,eh],state:em,props:[R,ed,ec,{id:ee,tabIndex:j?0:-1,role:j?"combobox":void 0,"aria-expanded":Z,"aria-haspopup":j?"dialog":"listbox","aria-controls":n,"aria-required":j&&O||void 0,"aria-readonly":j&&T||void 0,"aria-labelledby":w??M,onPointerDown:er,onPointerEnter:er,onFocus(){h(!0),G||H.start(0,E.context.forceMount)},onBlur(e){(0,b.contains)(N,e.relatedTarget)||(m(!0),h(!1),"onBlur"===g&&y.commit("none"===$?K:U))},onMouseDown(e){if(G||(j||B.set("domReferenceElement",e.currentTarget),E.context.forceMount(),"touch"!==et.current&&(E.context.inputRef.current?.focus(),j||e.preventDefault()),Z))return;let t=(0,Y.ownerDocument)(e.currentTarget);j&&t.addEventListener("mouseup",function(e){let t=E.state.triggerElement;if(!t)return;let r=(0,b.getTarget)(e),n=E.state.positionerElement,a=E.state.listElement;!((0,b.contains)(t,r)||(0,b.contains)(n,r)||(0,b.contains)(a,r))&&((0,eo.isMouseWithinBounds)(e,t)||E.context.setOpen(!1,(0,_.createChangeEventDetails)(x.REASONS.cancelOpen,e)))},{once:!0})},onKeyDown(e){("ArrowDown"===e.key||"ArrowUp"===e.key)&&((0,ei.stopEvent)(e),E.context.setOpen(!0,(0,_.createChangeEventDetails)(x.REASONS.listNavigation,e.nativeEvent)),E.context.inputRef.current?.focus())}},y.getValidationProps(G,d),ef],stateAttributesMapping:en})});var ep=e.i(328744),ef=e.i(788015);let em=t.createContext(void 0),eh=t.createContext(void 0);function eg(e){let n=t.useContext(eh);if(void 0===n&&!e)throw Error((0,r.default)(21));return n}let ev=t.forwardRef(function(e,t){let r=(0,I.useComboboxRootContext)(),{buttonRef:n,getButtonProps:a}=(0,Q.useButton)({native:!1}),i=(0,s.useMergedRefs)(t,n),o=a({onClick:function(e){r.context.setOpen(!1,(0,_.createChangeEventDetails)(x.REASONS.closePress,e.nativeEvent,e.currentTarget))}});return(0,H.jsx)("span",{ref:i,...o,"aria-label":"Dismiss",tabIndex:void 0,style:u.visuallyHiddenInput})}),ey=t.forwardRef(function(e,r){let{render:n,className:a,disabled:i=!1,id:s,style:l,...u}=e,{state:c,disabled:d,setTouched:p,setFocused:f,validationMode:m,validation:h}=(0,S.useFieldRootContext)(),{labelId:g}=(0,ea.useLabelableContext)(),v=t.useContext(em),y=!!eg(!0),b=(0,I.useComboboxRootContext)(),w=(0,I.useComboboxInputValueContext)(),E=(0,K.useDirection)(),$=b.useState("required"),k=b.useState("disabled"),C=b.useState("readOnly"),T=b.useState("name"),A=b.useState("form"),O=b.useState("selectionMode"),N=b.useState("autoHighlight"),z=b.useState("inputProps"),P=b.useState("triggerProps"),R=b.useState("open"),j=b.useState("mounted"),D=b.useState("selectedValue"),M=b.useState("id"),Z=b.useState("inline"),U=b.useState("modal"),L=!!N,F=el(b),V=d||k||i,B=eu(),G=y||Z,q=(0,ef.useBaseUiId)(s??(G?void 0:M)),J=y?et.DEFAULT_FIELD_STATE_ATTRIBUTES:c,[W,Y]=t.useState(null),Q=t.useRef(!1),ee=t.useRef(null),er=t.useRef(!1),eo="none"===O&&!y,es=(0,o.useStableCallback)(e=>{let t=y||b.state.inline;t&&!b.state.hasInputValue&&b.context.setInputValue("",(0,_.createChangeEventDetails)(x.REASONS.none)),b.update({inputElement:e,inputInsidePopup:t,inputOwnsFormValue:eo})}),ed=y?u:h.getValidationProps(V,u);function eh(){b.context.setIndices({activeIndex:null,selectedIndex:null,type:b.context.keyboardActiveRef.current?x.REASONS.keyboard:x.REASONS.pointer})}function ey(){b.context.keyboardActiveRef.current=!1}let eb={...J,open:R,disabled:V,readOnly:C,popupSide:F,listEmpty:B},e_=(0,X.useRenderElement)("input",e,{state:eb,ref:[r,b.context.inputRef,es],props:[z,P,{value:W??w,"aria-readonly":C||void 0,"aria-required":$||void 0,"aria-labelledby":g,disabled:V,readOnly:C,required:"none"===O?$:void 0,form:A,...eo&&T&&{name:T},id:q,onFocus(){if(f(!0),!Z||!er.current)return;er.current=!1;let e=ee.current;null!=e&&Object.hasOwn(b.context.valuesRef.current,e)&&b.context.setIndices({activeIndex:e})},onBlur(){p(!0),f(!1);let e=b.state.activeIndex;if(Z&&null!==e&&"always"!==N&&(ee.current=e,er.current=!0,b.context.setIndices({activeIndex:null})),"onBlur"===m){let e="none"===O?w:D;h.commit(e)}},onCompositionStart(e){ep.platform.os.android||(Q.current=!0,Y(e.currentTarget.value))},onCompositionEnd(e){Q.current=!1;let t=e.currentTarget.value;Y(null),b.context.setInputValue(t,(0,_.createChangeEventDetails)(x.REASONS.inputChange,e.
93nativeEvent))},onChange(e){let t=e.nativeEvent,r=t.inputType,n=Q.current||!(!r||"insertReplacementText"===r);function a(e){!C&&!V&&e&&n&&(b.context.setOpen(!0,(0,_.createChangeEventDetails)(x.REASONS.inputChange,t)),L||eh())}if(Q.current){let r=e.currentTarget.value;Y(r),""!==r||b.state.openOnInputClick||b.state.inputInsidePopup||b.context.setOpen(!1,(0,_.createChangeEventDetails)(x.REASONS.inputClear,t));let n=r.trim(),i=L&&""!==n;a(n),R&&null!==b.state.activeIndex&&!i&&eh();return}let i=(0,_.createChangeEventDetails)(x.REASONS.inputChange,t);if(b.context.setInputValue(e.currentTarget.value,i),i.isCanceled)return;let o=""===e.currentTarget.value,s=(0,_.createChangeEventDetails)(x.REASONS.inputClear,t);o&&!b.state.inputInsidePopup&&("single"===O&&b.context.setSelectedValue(null,s),b.state.openOnInputClick||b.context.setOpen(!1,s)),a(e.currentTarget.value.trim()),R&&null!==b.state.activeIndex&&!L&&eh()},onKeyDown(e){if(e.ctrlKey||e.shiftKey||e.altKey||e.metaKey)return;if(b.context.keyboardActiveRef.current=!0,V||C){C&&"Enter"===e.key&&R&&null!==b.state.activeIndex&&(0,ei.stopEvent)(e);return}let t=e.currentTarget,r=t.scrollWidth-t.clientWidth,n="rtl"===E;if("Home"===e.key){(0,ei.stopEvent)(e);let r=ep.platform.engine.gecko&&n?t.value.length:0;t.setSelectionRange(r,r),t.scrollLeft=0;return}if("End"===e.key){(0,ei.stopEvent)(e);let a=ep.platform.engine.gecko&&n?0:t.value.length;t.setSelectionRange(a,a),t.scrollLeft=n?-r:r;return}if(!j&&"Escape"===e.key){let t="multiple"===O&&Array.isArray(D)?0===D.length:null===D,r=(0,_.createChangeEventDetails)(x.REASONS.escapeKey,e.nativeEvent);b.context.setInputValue("",r),b.context.setSelectedValue("multiple"===O?[]:null,r),t||b.state.inline||r.isPropagationAllowed||e.stopPropagation();return}if(v&&"Backspace"===e.key&&""===t.value&&void 0===v.highlightedChipIndex&&Array.isArray(D)&&D.length>0){let t=v.chipsRef.current.length,r=t>0?t-1:D.length-1,n=D.filter((e,t)=>t!==r);eh(),b.context.setSelectedValue(n,(0,_.createChangeEventDetails)(x.REASONS.none,e.nativeEvent));return}let a=v?.highlightedChipIndex!==void 0,i=function(e){let t;if(!v)return;let{highlightedChipIndex:r}=v,n=v.chipsRef.current.length,[a,i]="rtl"===E?["ArrowRight","ArrowLeft"]:["ArrowLeft","ArrowRight"];return void 0!==r?e.key===a?(e.preventDefault(),t=r>0?r-1:void 0):e.key===i?(e.preventDefault(),t=r<n-1?r+1:void 0):("Backspace"===e.key||"Delete"===e.key)&&(e.preventDefault(),t=function(e,t){let r=e>=t-1?t-2:e;return r>=0?r:void 0}(r,D.length),eh()):e.key===a&&(e.currentTarget.selectionStart??0)===0&&D.length>0&&(e.preventDefault(),t=n>0?n-1:void 0),t}(e);if(v?.setHighlightedChipIndex(i),void 0!==i?v?.chipsRef.current[i]?.focus():a&&b.context.inputRef.current?.focus(),229!==e.which&&"Enter"===e.key&&R){let t=b.state.activeIndex,r=e.nativeEvent;if(null===t){if(Z)return;b.context.setOpen(!1,(0,_.createChangeEventDetails)(x.REASONS.none,r));return}(0,ei.stopEvent)(e),ec(b,t,r)}},onPointerMove:ey,onPointerDown:ey},ed],stateAttributesMapping:en}),ex=y?(0,H.jsx)(S.FieldRootContext.Provider,{value:S.DEFAULT_FIELD_ROOT_CONTEXT,children:e_}):e_;return(0,H.jsxs)(t.Fragment,{children:[R&&(!G||U)&&(0,H.jsx)(ev,{ref:b.context.startDismissRef}),ex]})});var eb=e.i(596296);let e_=t.forwardRef(function(e,t){let{render:r,className:n,style:a,...i}=e,{state:s}=(0,S.useFieldRootContext)(),l=(0,I.useComboboxRootContext)(),u=l.useState("open"),c=l.useState("disabled"),d=l.useState("readOnly"),p=l.useState("hasSelectedValue"),m=l.useState("selectionMode"),h=el(l),g=eu(),v={...s,open:u,disabled:c,readOnly:d,popupSide:h,listEmpty:g,placeholder:"none"!==m&&!p},y=(0,o.useStableCallback)(e=>{l.set("inputGroupElement",e)});return(0,X.useRenderElement)("div",e,{ref:[t,y],props:[{role:"group",onMouseDown(e){!function(e,t,r,n){if(e.baseUIHandlerPrevented)return;let a=(0,b.getTarget)(e.nativeEvent),i=(0,f.isElement)(a)?a:null;i!==e.currentTarget&&(n?.(i)||(0,eb.isInteractiveElement)(i))||(e.preventDefault(),!r&&(t.context.inputRef.current?.focus(),t.state.openOnInputClick&&t.context.setOpen(!0,(0,_.createChangeEventDetails)(x.REASONS.inputPress,e.nativeEvent))))}(e,l,c,e=>(0,b.contains)(l.context.chipsContainerRef.current,e))}},i],state:v,stateAttributesMapping:en})}),ex=t.forwardRef(function(e,t){let{render:r,className:n,style:a,...i}=e;return(0,X.useRenderElement)("span",e,{ref:t,props:[{"aria-hidden":!0,
93children:"â¼"},i]})});var eI=e.i(474354);let ew={...eI.transitionStatusMapping,...ee.triggerOpenStateMapping},eE=t.forwardRef(function(e,t){let{render:r,className:n,disabled:a=!1,nativeButton:i=!0,keepMounted:o=!1,style:s,...l}=e,{disabled:u}=(0,S.useFieldRootContext)(),c=(0,I.useComboboxRootContext)(),d=c.useState("selectionMode"),p=c.useState("disabled"),f=c.useState("readOnly"),m=c.useState("open"),h=c.useState("selectedValue"),g=c.useState("hasSelectionChips"),v=(0,I.useComboboxInputValueContext)(),y=!1;y="none"===d?""!==v:"single"===d?null!=h:g;let b=u||p||a,{buttonRef:w,getButtonProps:$}=(0,Q.useButton)({native:i,disabled:b}),{mounted:k,transitionStatus:C,setMounted:T}=(0,z.useTransitionStatus)(y),A={disabled:b,visible:y,open:m,transitionStatus:C};(0,E.useOpenChangeComplete)({open:y,ref:c.context.clearRef,onComplete(){y||T(!1)}});let O=(0,X.useRenderElement)("button",e,{state:A,ref:[t,w,c.context.clearRef],props:[{tabIndex:-1,children:"x",onMouseDown(e){e.preventDefault()},onClick(e){if(b||f)return;let t=c.context.keyboardActiveRef.current?x.REASONS.keyboard:x.REASONS.pointer;c.context.setInputValue("",(0,_.createChangeEventDetails)(x.REASONS.clearPress,e.nativeEvent)),"none"!==d?(c.context.setSelectedValue(Array.isArray(h)?[]:null,(0,_.createChangeEventDetails)(x.REASONS.clearPress,e.nativeEvent)),c.context.setIndices({activeIndex:null,selectedIndex:null,type:t})):c.context.setIndices({activeIndex:null,type:t}),c.context.inputRef.current?.focus()}},l,$],stateAttributesMapping:ew});return o||k?O:null}),eS=t.createContext(null);function e$(e){let{children:r,items:n}=e,a=t.useMemo(()=>({items:n}),[n]);return(0,H.jsx)(eS.Provider,{value:a,children:r})}function ek(e){let{children:r}=e,{filteredItems:n}=(0,I.useComboboxDerivedItemsContext)(),a=t.useContext(eS),i=a?a.items:n;return(0,H.jsx)(t.Fragment,{children:i.map(r)})}var eC=e.i(53687);let eT=t.forwardRef(function(e,r){var n;let{render:a,className:i,style:s,children:l,...u}=e,c=(0,I.useComboboxRootContext)(),d=(0,I.useComboboxFloatingContext)(),p=!!eg(!0),{filteredItems:f,hasItems:m}=(0,I.useComboboxDerivedItemsContext)(),h=c.useState("selectionMode"),g=c.useState("grid"),v=c.useState("readOnly"),y=c.useState("listProps"),b=c.useState("virtualized"),_=c.useState("forceMounted"),x=0===f.length,w=(0,o.useStableCallback)(e=>{c.set("positionerElement",e)}),E=(0,o.useStableCallback)(e=>{c.set("listElement",e)}),S=t.useMemo(()=>"function"==typeof l?n||(n=(0,H.jsx)(ek,{children:l})):l,[l]),$=d.useState("floatingId"),k=(0,X.useRenderElement)("div",e,{state:{empty:x},ref:[r,E,p?null:w],props:[y,{children:S,tabIndex:-1,id:$,role:g?"grid":"listbox","aria-multiselectable":"multiple"===h?"true":void 0,"aria-readonly":!g&&!!v||void 0,onKeyDown(e){if(!c.state.disabled&&!c.state.readOnly&&"Enter"===e.key){let t=c.state.activeIndex;null!=t&&((0,ei.stopEvent)(e),ec(c,t,e.nativeEvent))}},onKeyDownCapture(){c.context.keyboardActiveRef.current=!0},onPointerMoveCapture(){c.context.keyboardActiveRef.current=!1}},u]});if(b)return k;let C=m&&!_?void 0:c.context.labelsRef;return(0,H.jsx)(eC.CompositeList,{elementsRef:c.context.listRef,labelsRef:C,children:k})});function eA(){let e=(0,W.useTimeout)(),r=t.useRef(null);return t.useEffect(()=>{if(ep.platform.os.ios)return;let t=r.current;if(null==t)return;let n=function(e){let t=e.ownerDocument.createTreeWalker(e,NodeFilter.SHOW_TEXT),r=null;for(;t.nextNode();){let e=t.currentNode;""!==e.nodeValue&&(r=e)}return r}(t);
93if(null==n)return;let a=n.data,i=`${a}\u2060`;return n.nodeValue=i,e.start(200,()=>{n.nodeValue===i&&(n.nodeValue=a)}),()=>{e.clear(),n.nodeValue===i&&(n.nodeValue=a)}},[r,e]),r}let eO=t.forwardRef(function(e,t){let{render:r,className:n,style:a,children:i,...o}=e,s=eA();return(0,X.useRenderElement)("div",e,{ref:[t,s],props:[{children:i,role:"status","aria-live":"polite","aria-atomic":!0},o]})});var eN=e.i(726674);let ez=t.createContext(void 0),eP=t.forwardRef(function(e,t){let{keepMounted:r=!1,...n}=e,a=(0,I.useComboboxRootContext)(),i=a.useState("mounted"),o=a.useState("forceMounted");return i||r||o?(0,H.jsx)(ez.Provider,{value:r,children:(0,H.jsx)(eN.FloatingPortal,{ref:t,...n})}):null}),eR={...ee.popupStateMapping,...eI.transitionStatusMapping},ej=t.forwardRef(function(e,t){let{render:r,className:n,style:a,...i}=e,o=(0,I.useComboboxRootContext)(),s=o.useState("open"),l=o.useState("mounted"),u=o.useState("transitionStatus");return(0,X.useRenderElement)("div",e,{state:{open:s,transitionStatus:u},ref:t,stateAttributesMapping:eR,props:[{role:"presentation",hidden:!l,style:{userSelect:"none",WebkitUserSelect:"none"}},i]})});var eD=e.i(144394),eM=e.i(923706),eZ=e.i(638396),eU=e.i(426),eL=e.i(789579),eF=e.i(33383);let eV=t.forwardRef(function(e,n){let{render:i,className:s,anchor:l,positionMethod:u,side:c,align:d,sideOffset:p,alignOffset:f,collisionBoundary:m="clipping-ancestors",collisionPadding:h,arrowPadding:g,sticky:v,disableAnchorTracking:y=!1,collisionAvoidance:b=eZ.DROPDOWN_COLLISION_AVOIDANCE,style:_,...x}=e,w=(0,I.useComboboxRootContext)(),E=(0,I.useComboboxFloatingContext)(),S=function(){let e=t.useContext(ez);if(void 0===e)throw Error((0,r.default)(20));return e}(),$=w.useState("modal"),k=w.useState("open"),C=w.useState("mounted"),T=w.useState("openMethod"),A=w.useState("positionerElement"),O=w.useState("triggerElement"),N=w.useState("inputElement"),z=w.useState("inputGroupElement"),P=w.useState("inputInsidePopup"),R=w.useState("transitionStatus"),j=eu(),D=(0,eM.useAnchorPositioning)({anchor:l??(P?O:z??N),floatingRootContext:E,positionMethod:u,mounted:C,side:c,sideOffset:p,align:d,alignOffset:f,arrowPadding:g,collisionBoundary:m,collisionPadding:h,sticky:v,disableAnchorTracking:y,keepMounted:S,collisionAvoidance:b,lazyFlip:!0});(0,eF.useAnchoredPopupScrollLock)(k&&$,"touch"===T,A,O);let M={open:k,side:D.side,align:D.align,anchorHidden:D.anchorHidden,empty:j};(0,a.useIsoLayoutEffect)(()=>{w.set("popupSide",D.side)},[w,D.side]);let Z=(0,o.useStableCallback)(e=>{w.set("positionerElement",e)}),U=(0,eL.usePositioner)(e,M,{styles:D.positionerStyles,transitionStatus:R,props:x,refs:[n,Z],hidden:!C,inert:!k});return(0,H.jsxs)(eh.Provider,{value:D,children:[C&&$&&(0,H.jsx)(eU.InternalBackdrop,{inert:(0,eD.inertValue)(!k),cutout:z??N??O}),U]})});var eB=e.i(61487),eK=e.i(253984);let eH={...ee.popupStateMapping,...eI.transitionStatusMapping},eG=t.forwardRef(function(e,r){let{render:n,className:i,style:o,initialFocus:s,finalFocus:l,...u}=e,c=(0,I.useComboboxRootContext)(),d=eg(),p=(0,I.useComboboxFloatingContext)(),f=c.useState("mounted"),m=c.useState("open"),h=c.useState("openMethod"),g=c.useState("popupProps"),v=c.useState("transitionStatus"),y=c.useState("inputInsidePopup"),_=c.useState("inputElement"),x=c.useState("modal"),w=c.useState("id"),S=eu(),$=u.id??(y?A(w):void 0);(0,a.useIsoLayoutEffect)(()=>(c.set("popupId",c.context.popupRef.current?.id||$),()=>{c.set("popupId",void 0)}),[c,$]),(0,E.useOpenChangeComplete)({open:m,ref:c.context.popupRef,onComplete(){m&&c.context.onOpenChangeComplete(!0)}});let k={open:m,side:d.side,align:d.align,anchorHidden:d.anchorHidden,transitionStatus:v,empty:S},C=(0,X.useRenderElement)("div",e,{state:k,ref:[r,c.context.popupRef],props:[g,{id:$,role:y?"dialog":"presentation",onFocus(e){let t=(0,b.getTarget)(e.nativeEvent);"touch"!==h&&((0,b.contains)(c.state.listElement,t)||t===e.currentTarget)&&c.context.inputRef.current?.focus()}},(0,eK.getDisabledMountTransitionStyles)(v),u],stateAttributesMapping:eH}),T=!!y&&(e=>"touch"===e?c.context.popupRef.current:_),O=!y||x;return(0,H.jsx)(eB.FloatingFocusManager,{context:p,disabled:!f,modal:O,openInteractionType:h,initialFocus:void 0===s?T:s,returnFocus:null!=l?l:!!y&&void 0,getInsideElements:()=>[c.context.startDismissRef.current,c.context.endDismissRef.current],children:(0,H.jsxs)(t.Fragment,{children:[C,O&&(0,H.jsx)(ev,{ref:c.context.endDismissRef})]})})}),eq=t.forwardRef(function(e,t){let{render:r,className:n,style:a,...i}=e,o=(0,I.useComboboxRootContext)(),{arrowRef:s,side:l,align:u,arrowUncentered:c,arrowStyles:d}=eg(),p=o.useState("open");return(0,X.useRenderElement)("div",e,{ref:[s,t],stateAttributesMapping:ee.popupStateMapping,state:{open:p,side:l,align:u,uncentered:c},props:{style:d,"aria-hidden":!0,...i}})}),eJ=t.createContext(void 0),eW=t.forwardRef(function(e,r){let{render:n,className:a,style:i,items:o,...s}
93=e,l=(0,I.useComboboxRootContext)().useState("grid"),[u,c]=t.useState(),d=t.useMemo(()=>({labelId:u,setLabelId:c,items:o}),[u,c,o]),p=(0,X.useRenderElement)("div",e,{ref:r,props:[{role:l?"rowgroup":"group","aria-labelledby":u},s]}),f=(0,H.jsx)(eJ.Provider,{value:d,children:p});return o?(0,H.jsx)(e$,{items:o,children:f}):f}),eY=t.forwardRef(function(e,n){let{render:i,className:o,style:s,id:l,...u}=e,{setLabelId:c}=function(){let e=t.useContext(eJ);if(void 0===e)throw Error((0,r.default)(18));return e}(),d=(0,ef.useBaseUiId)(l);return(0,a.useIsoLayoutEffect)(()=>(c(d),()=>{c(e=>e===d?void 0:e)}),[d,c]),(0,X.useRenderElement)("div",e,{ref:n,props:[{id:d,"aria-hidden":!0},u]})});var eX=e.i(174080),eQ=e.i(673553);let e0=t.createContext(void 0),e1=t.createContext(!1);function e4(e){let{componentProps:r,forwardedRef:n,virtualized:i,indexFromFilter:o}=e,{render:s,className:l,style:u,value:c=null,index:d,disabled:p=!1,nativeButton:f=!1,...m}=r,h=t.useRef(null),g=(0,eQ.useCompositeListItem)({guess:!0,index:d,textRef:h}),v=(0,I.useComboboxRootContext)(),y=t.useContext(e1),b=(0,I.useComboboxHasItemsContext)(),_=v.useState("selectionMode"),x=v.useState("disabled"),w=v.useState("readOnly"),E=v.useState("isItemEqualToValue"),S=x||p,$="none"!==_,k=d??o??g.index,C=-1!==k,T=v.useState("id"),A=v.useState("isActive",k),O=v.useState("isSelected",c),N=v.useState("itemProps"),z=t.useRef(null),P=null!=T&&C?`${T}-${k}`:void 0,R=O&&$;(0,a.useIsoLayoutEffect)(()=>{if(!(C&&(i||null!=d)))return;let e=v.context.listRef.current;return e[k]=z.current,()=>{delete e[k]}},[C,i,k,d,v]),(0,a.useIsoLayoutEffect)(()=>{if(!C||b)return;let e=v.context.valuesRef.current;return e[k]=c,()=>{delete e[k]}},[C,b,k,c,v]),(0,a.useIsoLayoutEffect)(()=>{if(!C||b)return;let e=v.state.selectedValue,t=v.state.selectedIndex;"multiple"===v.state.selectionMode&&Array.isArray(e)?t=(0,F.resolveSelectedIndex)(k,c,v.context.valuesRef.current,e,E,t):(0,F.compareItemEquality)(c,e,E)&&(t=k),v.set("selectedIndex",t)},[C,b,v,k,c,E]);let{getButtonProps:j,buttonRef:D}=(0,Q.useButton)({disabled:S,focusableWhenDisabled:!0,native:f,composite:!0});function M(e){function t(){v.context.handleSelection(e,c)}v.state.submitOnItemClick?(eX.flushSync(t),v.context.requestSubmit()):t()}let Z=(0,X.useRenderElement)("div",r,{ref:[D,n,g.ref,z],state:{disabled:S,selected:R,highlighted:A},props:[N,{id:P,role:y?"gridcell":"option","aria-selected":$?R:void 0,tabIndex:void 0,onPointerDownCapture(e){e.isPrimary&&(v.context.pointerDownItemRef.current=e.currentTarget),e.preventDefault()},onMouseDown(e){e.preventDefault()},onClick(e){S||w||M(e.nativeEvent)},onMouseUp(e){let t=v.context.pointerDownItemRef.current===e.currentTarget;v.context.pointerDownItemRef.current=null,S||w||0!==e.button||t||!A||M(e.nativeEvent)}},m,j]}),U=t.useMemo(()=>({selected:R,textRef:h}),[R,h]);return(0,H.jsx)(e0.Provider,{value:U,children:Z})}function e2(e){let{componentProps:t,forwardedRef:r}=e,n=(0,I.useComboboxRootContext)().useState("isItemEqualToValue"),{flatFilteredValues:a}=(0,I.useComboboxDerivedItemsContext)(),i=t.value??null,o=(0,F.findItemIndex)(a,i,n);return(0,H.jsx)(e4,{componentProps:t,forwardedRef:r,virtualized:!0,indexFromFilter:o})}let e6=t.memo(t.forwardRef(function(e,t){let r=(0,I.useComboboxRootContext)().useState("virtualized");return r&&null==e.index?(0,H.jsx)(e2,{componentProps:e,forwardedRef:t}):(0,H.jsx)(e4,{componentProps:e,forwardedRef:t,virtualized:r,indexFromFilter:void 0})})),e5=t.forwardRef(function(e,t){let{render:r,className:n,style:a,...i}=e,o=(0,X.useRenderElement)("div",e,{ref:t,props:[{role:"row"},i]});return(0,H.jsx)(e1.Provider,{value:!0,children:o})}),e9=t.forwardRef(function(e,t){let{render:r,className:n,style:a,children:i,...o}=e,{filteredItems:s}=(0,I.useComboboxDerivedItemsContext)(),l=(0,I.useComboboxRootContext)(),u=eA(),c=0===s.length?i:null;return(0,X.useRenderElement)("div",e,{ref:[t,l.context.emptyRef,u],props:[{children:c,role:"status","aria-live":"polite","aria-atomic":!0},o]})}),e3=t.forwardRef(function(e,t){let{className:r,render:n,orientation:a="horizontal",style:i,...o}=e;return(0,X.useRenderElement)("div",e,{state:{orientation:a},ref:t,props:[{role:"presentation"},o]})});function e7(){return(0,I.useComboboxDerivedItemsContext)().filteredItems}var e8=e.i(196799),e8=e8;let te=e8.Root,tt=e8.Collection,tr=e8.Input,tn=e8.List,ta=e8.Item,ti=e8.Group,to=e8.GroupLabel;e8.Empty;let ts=e8.Status},445991,e=>{"use strict";e.s(["DropdownMenu",()=>i,"DropdownMenuContent",()=>s,"DropdownMenuItem",()=>l,"DropdownMenuTrigger",()=>o]);var t=e.i(843476),r=e.i(451512),n=e.i(628083),a=e.i(296548);let i=e=>(0,t.jsx)(r.Menu.Root,{modal:!1,...e}),o=({className:e,...n})=>(0,t.jsx)(r.Menu.Trigger,{className:(0,a.cn)("group disabled:pointer-events-none rounded-lg overflow-hidden","flex items-center py-0.5 gap-1 text-sm text-gray-950/50 dark:text-white/50 group-hover:text-gray-950/70 dark:group-hover:text-white/70",e),...n}),s=({align:e="start",className:n,side:i="bottom",sideOffset:o=4,_container:s,...l})=>(0,t.jsx)(r.Menu.Portal,{container:s,children:(0,t.jsx)(r.Menu.Positioner,{className:"z-[999] data-anchor-hidden:invisible",align:e,collisionPadding:16,side:i,sideOffset:o,children:(0,t.jsx)(r.Menu.Popup,{style:{textRendering:"geometricPrecision"},className:(0,a.cn)("origin-(--transform-origin) outline-none shadow-xl dark:shadow-none shadow-gray-500/5 dark:shadow-gray-500/5 bg-white dark:bg-gray-950 p-1 relative z-[999] max-h-96 min-w-(--anchor-width) overflow-y-auto rounded-2xl border border-gray-200 dark:border-white/10 text-gray-950/70 dark:text-white/70","data-starting-style:opacity-0 data-starting-style:scale-95 data-ending-style:opacity-0 data-ending-style:scale-95","transition-[scale,opacity] duration-100 ease-out motion-reduce:transition-none",n),...l})})}),l=({className:e,isSelected:i,...o})=>(0,t.jsxs)(r.Menu.Item,{"data-active":i||void 0,className:(0,a.cn)("flex items-center justify-between p-2 gap-2 text-sm rounded-xl group hover:bg-background-dark/[0.03] dark:hover:bg-background-light/[0.03] data-highlighted:bg-background-dark/5 dark:data-highlighted:bg-background-light/5 relative w-full cursor-pointer select-none outline-0 data-disabled:pointer-events-none data-disabled:cursor-default data-disabled:opacity-50",i?"text-primary dark:text-primary-light font-medium":"text-gray-800 dark:text-gray-300 hover:text-gray-950/75 dark:hover:text-white/75 data-highlighted:text-gray-950/75 dark:data-highlighted:text-white/75",e),...o,children:[o.children,(0,t.jsx)(n.Check2Icon,{"aria-hidden":"true",className:(0,a.cn)("size-3.5 shrink-0",i?"text-primary dark:text-primary-light":"text-primary/0 dark:text-primary-light/0"),strokeWidth:2.5})]})},631926,(e,t,r)=>{var n=e.r(139088);t.exports=function(){return n.Date.now()}},748891,(e,t,r)=>{var n=/\s/;t.exports=function(e){for(var t=e.length;t--&&n.test(e.charAt(t)););return t}},830364,(e,t,r)=>{var n=e.r(748891),a=/^\s+/;t.exports=function(e){return e?e.slice(0,n(e)+1).replace(a,""):e}},773759,(e,t,r)=>{var n=e.r(830364),a=e.r(12447),i=e.r(361884),o=0/0,s=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,u=/^0o[0-7]+$/i,c=parseInt;t.exports=function(e){if("number"==typeof e)return e;if(i(e))return o;if(a(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=a(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=n(e);var r=l.test(e);return r||u.test(e)?c(e.slice(2),r?2:8):s.test(e)?o:+e}},374009,(e,t,r)=>{var n=e.r(12447),a=e.r(631926),i=e.r(773759),o=Math.max,s=Math.min;t.exports=function(e,t,r){var l,u,c,d,p,f,m=0,h=!1,g=!1,v=!0;if("function"!=typeof e)throw TypeError("Expected a function");function y(t){var r=l,n=u;return l=u=void 0,m=t,d=e.apply(n,r)}function b(e){var r=e-f,n=e-m;return void 0===f||r>=t||r<0||g&&n>=c}
93function _(){var e,r,n,i=a();if(b(i))return x(i);p=setTimeout(_,(e=i-f,r=i-m,n=t-e,g?s(n,c-r):n))}function x(e){return(p=void 0,v&&l)?y(e):(l=u=void 0,d)}function I(){var e,r=a(),n=b(r);if(l=arguments,u=this,f=r,n){if(void 0===p)return m=e=f,p=setTimeout(_,t),h?y(e):d;if(g)return clearTimeout(p),p=setTimeout(_,t),y(f)}return void 0===p&&(p=setTimeout(_,t)),d}return t=i(t)||0,n(r)&&(h=!!r.leading,c=(g="maxWait"in r)?o(i(r.maxWait)||0,t):c,v="trailing"in r?!!r.trailing:v),I.cancel=function(){void 0!==p&&clearTimeout(p),m=0,l=f=u=p=void 0},I.flush=function(){return void 0===p?d:x(a())},I}},385658,(e,t,r)=>{var n=e.r(702922),a=0;t.exports=function(e){var t=++a;return n(e)+t}},594480,579804,585009,700810,334459,992511,238983,414130,66445,260333,433972,835963,22441,35242,767436,133922,685791,584542,e=>{"use strict";e.s(["getDuplicates",()=>t,"getDuplicatesWith2DArrayInOrder",()=>r],594480);let t=e=>{let t=new Set,r=new Set;for(let n of e)t.has(n)?r.add(n):t.add(n);return r},r=(e,t=!1)=>{if(e.length<=1)return new Set;for(let t of e)if(0===t.length)return new Set;let r=new Set,n=Math.min(...e.map(e=>e.length)),a=t?n-1:n;for(let t=0;t<a;t++){let n=e[0]?.[t];if(void 0===n)continue;let a=!0;for(let r=1;r<e.length;r++)if(e[r]?.[t]!==n){a=!1;break}a&&r.add(n)}return r};e.s(["EMPTY_SEARCH_VERSION_SCOPE",()=>i,"getSearchVersionOptions",()=>u,"getSearchVersionScope",()=>l],579804);var n=e.i(427751),a=e.i(752473);let i={kind:"none"},o=["groups",...a.divisions],s=(e,t,r)=>{for(let a of o){let i=(0,n.readObjectArrayProperty)(e,a);if(i)for(let e of i){let n=r;if("products"===a){if("string"!=typeof e.product||!0===e.hidden)continue;n=e.product}if("versions"===a){if("string"!=typeof e.version||!0===e.hidden)continue;if(n){let r=t.versionsByProduct.get(n)??[],a="string"==typeof e.name&&e.name?e.name:e.version;r.some(t=>t.value===e.version)||r.push({value:e.version,label:a}),t.versionsByProduct.set(n,r)}else t.globalVersions.add(e.version)}s(e,t,n)}}},l=e=>{if(!e)return i;let t={globalVersions:new Set(e.global?.versions?.filter(e=>!0!==e.hidden).map(e=>e.version)??[]),versionsByProduct:new Map};return(s(e,t),t.globalVersions.size>0)?{kind:"global",versionValues:t.globalVersions}:t.versionsByProduct.size>0?{kind:"product",versionsByProduct:t.versionsByProduct}:i},u=({scope:e,selectedProduct:t,globalVersions:r})=>"global"===e.kind?r.filter(t=>e.versionValues.has(t.value)):"product"===e.kind?t?e.versionsByProduct.get(t)??[]:[]:r;e.s(["getVersionCrumb",()=>d],585009);var c=e.i(194838);function d(e,t,r){if(!t)return e.metadata?.version||r?.get((0,c.optionallyRemoveLeadingSlash)(e.page))||void 0}e.s(["AltKeyFilledIcon",()=>f],700810);var p=e.i(930733);let f=(0,p.default)("AltKeyFilledIcon",[["path",{d:"M14.209 1.99902C15.8658 1.99902 17.209 3.34217 17.209 4.99902V13.001C17.209 14.6578 15.8658 16.001 14.209 16.001H3.79199C2.13514 16.001 0.791992 14.6578 0.791992 13.001V4.99902C0.791992 3.34217 2.13514 1.99902 3.79199 1.99902H14.209ZM3.28 11.5547H4.351L4.596 10.3997H5.814L6.059 11.5547H7.13L5.863 6.4447H4.533L3.28 11.5547ZM4.771 9.5597L5.03 8.3207C5.06733 8.14337 5.1 7.96837 5.128 7.7957C5.16067 7.62303 5.18633 7.4877 5.205 7.3897C5.22367 7.4877 5.24933 7.62537 5.282 7.8027C5.31933 7.97537 5.35433 8.15037 5.387 8.3277L5.632 9.5597H4.771ZM7.61789 11.5547H10.73289V10.5747H8.66789V6.4447H7.61789ZM12.3748 11.5547H13.4248V7.4247H14.7198V6.4447H11.0798V7.4247H12.3748Z",fill:"currentColor"}]],"filled");e.s(["EscKeyFilledIcon",()=>m],334459);let m=(0,p.default)("EscKeyFilledIcon",[["path",{d:"M14.209 1.99902C15.8658 1.99902 17.209 3.34217 17.209 4.99902V13.001C17.209 14.6578 15.8658 16.001 14.209 16.001H3.79199C2.13514 16.001 0.791992 14.6578 0.791992 13.001V4.99902C0.791992 3.34217 2.13514 1.99902 3.79199 1.99902H14.209ZM8.88867 6.375C8.54334 6.375 8.24419 6.43531 7.99219 6.55664C7.7402 6.67797 7.54429 6.85121 7.4043 7.0752C7.26911 7.29438 7.20124 7.55317 7.20117 7.85156C7.20117 8.2529 7.32059 8.59402 7.55859 8.87402C7.80124 9.14929 8.13933 9.33875 8.57324 9.44141L9.0918 9.55957C9.25966 9.59692 9.39012 9.67007 9.4834 9.77734C9.57662 9.88464 9.62305 10.0129 9.62305 10.1621C9.62302 10.3347 9.56054 10.4704 9.43457 10.5684C9.31332 10.6663 9.14291 10.7148 8.92383 10.7148C8.69516 10.7148 8.51229 10.6664 8.37695 10.5684C8.24642 10.4658 8.18171 10.3278 8.18164 10.1553H7.13184C7.13188 10.4538 7.20407 10.7124 7.34863 10.9316C7.4933 11.151 7.69884 11.322 7.96484 11.4434C8.23072 11.5645 8.54326 11.625 8.90234 11.625C9.26161 11.625 9.5717 11.5615 9.83301 11.4355C10.0989 11.3096 10.3046 11.1328 10.4492 10.9043C10.5985 10.6757 10.6738 10.4118 10.6738 10.1133C10.6738 9.69795 10.5566 9.35682 10.3232 9.09082C10.0899 8.82025 9.74651 8.63389 9.29395 8.53125L8.74805 8.40527C8.58951 8.36792 8.46557 8.29792 8.37695 8.19531C8.29297 8.08798 8.25098 7.95889 8.25098 7.80957C8.25107 7.64182 8.30492 7.51339 8.41211 7.4248C8.51938 7.33153 8.67354 7.28521 8.87402 7.28516C9.08857 7.28516 9.25226 7.33157 9.36426 7.4248C9.48082 7.51806 9.53896 7.64644 9.53906 7.80957H10.5898C10.5897 7.37111 10.4349 7.02318 10.127 6.7666C9.82371 6.50557 9.41095 6.37504 8.88867 6.375ZM12.7773 6.375C12.4368 6.37504 12.1384 6.44067 11.8818 6.57129C11.6252 6.69726 11.424 6.87395 11.2793 7.10254C11.1393 7.33121 11.0693 7.60237 11.0693 7.91504V10.085C11.0693 10.393 11.1393 10.6641 11.2793 10.8975C11.4239 11.126 11.6253 11.3049 11.8818 11.4355C12.1384 11.5615 12.4368 11.625 12.7773 11.625C13.1227 11.625 13.4218 11.5615 13.6738 11.4355C13.9302 11.305 14.1286 11.1259 14.2686 10.8975C14.4132 10.6641 14.4854 10.393 14.4854 10.085H13.4355C13.4355 10.2855 13.3773 10.4417 13.2607 10.5537C13.1487 10.661 12.9873 10.7148 12.7773 10.7148C12.5675 10.7148 12.4047 10.6609 12.2881 10.5537C12.1761 10.4417 12.1201 10.2856 12.1201 10.085V7.91504C12.1201 7.70971 12.1761 7.55362 12.2881 7.44629C12.4047 7.33906 12.5675 7.28521 12.7773 7.28516C12.9873 7.28516 13.1487 7.33896 13.2607 7.44629C13.3773 7.55362 13.4355 7.70981 13.4355 7.91504H14.4854C14.4854 7.60237 14.4132 7.33121 14.2686 7.10254C14.1286 6.87413 13.9302 6.69721 13.6738 6.57129C13.4218 6.44062 13.1227 6.375 12.7773 6.375ZM3.51562 11.5547H6.66504V10.6592H4.54395V9.38477H6.41992V8.48926H4.54395V7.34082H6.66504V6.44531H3.51562V11.5547Z",fill:"currentColor"}]],"filled");
93e.s(["OptionKeyFilledIcon",()=>h],992511);let h=(0,p.default)("OptionKeyFilledIcon",[["path",{d:"M13.1768 2.00293C14.7387 2.00319 16.0059 3.27002 16.0059 4.83203V13.1758C16.0057 14.7377 14.7386 16.0046 13.1768 16.0049H4.83301C3.27092 16.0049 2.00308 14.7378 2.00293 13.1758V4.83203C2.00293 3.26985 3.27083 2.00293 4.83301 2.00293H13.1768ZM5.57715 5.15918C5.10771 5.15918 4.72754 5.53935 4.72754 6.00879C4.72763 6.47816 5.10776 6.8584 5.57715 6.8584H6.02344C6.45227 6.8584 6.70715 6.86042 6.89648 6.88086C7.06428 6.89901 7.10069 6.92555 7.1084 6.93066C7.11607 6.9357 7.15529 6.95893 7.23828 7.10645C7.33158 7.27236 7.43283 7.50571 7.60156 7.89941L8.83594 10.7773C8.9904 11.1377 9.1316 11.4711 9.28027 11.7354C9.43899 12.0174 9.64147 12.2892 9.95508 12.4961C10.2689 12.703 10.599 12.7826 10.9209 12.8174C11.2224 12.8499 11.5844 12.8486 11.9766 12.8486H12.4229C12.8922 12.8486 13.2722 12.4683 13.2725 11.999C13.2725 11.5296 12.8923 11.1484 12.4229 11.1484H11.9766C11.5477 11.1484 11.2928 11.1474 11.1035 11.127C10.9369 11.1089 10.8997 11.0825 10.8916 11.0771C10.8841 11.0722 10.8449 11.0493 10.7617 10.9014C10.6684 10.7355 10.5672 10.5021 10.3984 10.1084L9.16406 7.22949C9.00969 6.86928 8.86834 6.53665 8.71973 6.27246C8.56095 5.99025 8.35879 5.71774 8.04492 5.51074C7.73106 5.30378 7.40101 5.22522 7.0791 5.19043C6.77757 5.15787 6.41559 5.15918 6.02344 5.15918H5.57715ZM10.4238 5.15918C9.95439 5.15918 9.57324 5.53935 9.57324 6.00879C9.57333 6.47816 9.95444 6.8584 10.4238 6.8584H12.4229C12.8922 6.8584 13.2724 6.47816 13.2725 6.00879C13.2725 5.53935 12.8923 5.15918 12.4229 5.15918H10.4238Z",fill:"currentColor"}]],"filled");e.s(["ReturnKeyFilledIcon",()=>g],238983);let g=(0,p.default)("ReturnKeyFilledIcon",[["path",{d:"M14.25 2H3.75C2.233 2 1 3.233 1 4.75V13.25C1 14.767 2.233 16 3.75 16H14.25C15.767 16 17 14.767 17 13.25V4.75C17 3.233 15.767 2 14.25 2ZM14 9.25C14 10.215 13.215 11 12.25 11H6.561L7.281 11.72C7.574 12.013 7.574 12.488 7.281 12.781C7.135 12.927 6.943 13.001 6.751 13.001C6.559 13.001 6.367 12.928 6.221 12.781L4.221 10.781C3.928 10.488 3.928 10.013 4.221 9.72L6.221 7.72C6.514 7.427 6.989 7.427 7.282 7.72C7.575 8.013 7.575 8.488 7.282 8.781L6.562 9.501H12.251C12.389 9.501 12.501 9.389 12.501 9.251V7.251C12.501 7.113 12.389 7.001 12.251 7.001H10.751C10.337 7.001 10.001 6.665 10.001 6.251C10.001 5.837 10.337 5.501 10.751 5.501H12.251C13.216 5.501 14.001 6.286 14.001 7.251V9.251L14 9.25Z",fill:"currentColor"}]],"filled");e.s(["Sparkle2FilledIcon",()=>v],414130);let v=(0,p.default)("Sparkle2FilledIcon",[["path",{d:"M16.525 6.05302L13.245 4.75602L11.947 1.47502C11.72 0.903021 10.779 0.903021 10.552 1.47502L9.25402 4.75602L5.97402 6.05302C5.68802 6.16602 5.49902 6.44302 5.49902 6.75002C5.49902 7.05702 5.68702 7.33402 5.97402 7.44702L9.25402 8.74402L10.552 12.025C10.665 12.311 10.942 12.499 11.249 12.499C11.556 12.499 11.833 12.311 11.946 12.025L13.244 8.74402L16.524 7.44702C16.81 7.33402 16.999 7.05702 16.999 6.75002C16.999 6.44302 16.812 6.16602 16.525 6.05302Z",fill:"currentColor"}],["path",{rule:"evenodd",d:"M4.75 9.5C5.09415 9.5 5.39414 9.73422 5.47761 10.0681L5.96847 12.0315L7.9319 12.5224C8.26578 12.6059 8.5 12.9058 8.5 13.25C8.5 13.5942 8.26578 13.8941 7.9319 13.9776L5.96847 14.4685L5.47761 16.4319C5.39414 16.7658 5.09415 17 4.75 17C4.40585 17 4.10586 16.7658 4.02239 16.4319L3.53153 14.4685L1.5681 13.9776C1.23422 13.8941 1 13.5942 1 13.25C1 12.9058 1.23422 12.6059 1.5681 12.5224L3.53153 12.0315L4.02239 10.0681C4.10586 9.73422 4.40585 9.5 4.75 9.5Z",fill:"currentColor"}]],"filled");e.s(["SquareArrowDownFilledIcon",()=>y],66445);let y=(0,p.default)("SquareArrowDownFilledIcon",[["path",{d:"M13.25 2H4.75C3.233 2 2 3.233 2 4.75V13.25C2 14.767 3.233 16 4.75 16H13.25C14.767 16 16 14.767 16 13.25V4.75C16 3.233 14.767 2 13.25 2ZM12.03 10.28L9.53 12.78C9.384 12.926 9.192 13 9 13C8.808 13 8.616 12.927 8.47 12.78L5.97 10.28C5.677 9.987 5.677 9.512 5.97 9.219C6.263 8.926 6.738 8.926 7.031 9.219L8.251 10.439V5.75C8.251 5.336 8.587 5 9.001 5C9.415 5 9.751 5.336 9.751 5.75V10.439L10.971 9.219C11.264 8.926 11.739 8.926 12.032 9.219C12.325 9.512 12.325 9.987 12.032 10.28H12.03Z",fill:"currentColor"}]],"filled");
93e.s(["SquareArrowUpFilledIcon",()=>b],260333);let b=(0,p.default)("SquareArrowUpFilledIcon",[["path",{d:"M13.25 2H4.75C3.233 2 2 3.233 2 4.75V13.25C2 14.767 3.233 16 4.75 16H13.25C14.767 16 16 14.767 16 13.25V4.75C16 3.233 14.767 2 13.25 2ZM12.03 8.78C11.884 8.926 11.692 9 11.5 9C11.308 9 11.116 8.927 10.97 8.78L9.75 7.56V12.249C9.75 12.663 9.414 12.999 9 12.999C8.586 12.999 8.25 12.663 8.25 12.249V7.561L7.03 8.781C6.737 9.074 6.262 9.074 5.969 8.781C5.676 8.488 5.676 8.013 5.969 7.72L8.469 5.22C8.762 4.927 9.237 4.927 9.53 5.22L12.03 7.72C12.323 8.013 12.323 8.488 12.03 8.781V8.78Z",fill:"currentColor"}]],"filled");e.s(["VShapedArrowRightIcon",()=>_],433972);let _=(0,p.default)("VShapedArrowRightIcon",[["path",{d:"M7.5 2.75L11.75 9L7.5 15.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}]],"outlined");e.s(["useAssistantEnterAnalytics",()=>S],835963);var x=e.i(859465),I=e.i(91557),w=e.i(865420),E=e.i(271645);let S=()=>{let e=(0,E.useContext)(x.AssistantUiContext),{subdomain:t}=(0,E.useContext)(I.DeploymentMetadataContext),r=(0,w.useAnalyticsContext)("docs.assistant.enter");return(0,E.useCallback)((n,a)=>{r({subdomain:t,assistantUi:e,query:n,entryPoint:a})},[t,e,r])};e.s(["generateBreadcrumbs",()=>$],22441);let $=(e,t,r,n)=>{let a="title"in e&&"string"==typeof e.title?e.title:void 0,i="breadcrumbs"in e&&Array.isArray(e.breadcrumbs)?e.breadcrumbs:void 0;if(!i)return[t];if(r)return(i.at(-1)===a?i.slice(0,-1):i).concat([t]);if(i.at(-1)!==a)return i.concat([t]).slice(-2);{let e=i.slice(0,-1),t=e.filter(e=>!n?.has(e));return t.length>0?t:e}};e.s(["focusAssistantPageInput",()=>C],35242);var k=e.i(111048);function C(){let e=document.querySelector("[data-assistant-page]"),t=e?.querySelector(`#${k.Ids.ChatAssistantTextArea}`);return t instanceof HTMLTextAreaElement&&(t.focus(),t.setSelectionRange(t.value.length,t.value.length),!0)}e.s(["SearchResultIcon",()=>R],685791);var T=e.i(843476);let A=(0,p.default)("HashtagIcon",[["path",{d:"M3.75 6.25H15.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M2.75 11.75H14.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M7.633 2.75L5.289 15.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M12.711 2.75L10.367 15.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}]],"outlined");e.s(["FileContentIcon",()=>O],767436);let O=(0,p.default)("FileContentIcon",[["path",{d:"M5.75 6.75H7.75",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M5.75 9.75H12.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M5.75 12.75H12.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M2.75 14.25V3.75C2.75 2.645 3.645 1.75 4.75 1.75H10.336C10.601 1.75 10.856 1.855 11.043 2.043L14.957 5.957C15.145 6.145 15.25 6.399 15.25 6.664V14.25C15.25 15.355 14.355 16.25 13.25 16.25H4.75C3.645 16.25 2.75 15.355 2.75 14.25Z",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M15.16 6.24999H11.75C11.198 6.24999 10.75 5.80199 10.75 5.24999V1.85199",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}]],"outlined");e.s(["SquareTerminalIcon",()=>N],133922);let N=(0,p.default)("SquareTerminalIcon",[["path",{d:"M13.25 2.75H4.75C3.64543 2.75 2.75 3.64543 2.75 4.75V13.25C2.75 14.3546 3.64543 15.25 4.75 15.25H13.25C14.3546 15.25 15.25 14.3546 15.25 13.25V4.75C15.25 3.64543 14.3546 2.75 13.25 2.75Z",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M9.75 12.25H12.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M5.75 12.25L8.25 9.75L5.75 7.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}]],"outlined");var z=e.i(296548),P=e.i(568258);let R=({type:e,icon:t})=>{let r="text-gray-500 dark:text-gray-400 h-4 w-4 shrink-0";return"api-playground"===e?(0,T.jsx)(N,{className:r}):"section"===e?(0,T.jsx)(A,{className:r}):t?(0,T.jsx)(P.ComponentIcon,{icon:t,iconType:"regular",className:(0,z.cn)(r,"bg-gray-500 dark:bg-gray-400"),overrideColor:!0}):(0,T.jsx)(O,{className:r})};e.s(["SearchButton",()=>U],584542);var j=e.i(343590),D=e.i(206558),M=e.i(535345),Z=e.i(477222);let U=(0,E.forwardRef)(function({className:e,children:t,id:r,...n}
93,a){let i=(0,j.useSelectedLocale)(),o=(0,M.useActionKey)(),{onSearchModalOpen:s}=(0,E.useContext)(Z.SearchContext);return D.SEARCH_REMOVED?null:(0,T.jsx)("button",{type:"button",...n,onClick:s,className:e,id:r,"aria-label":i["aria.openSearch"],ref:a,children:"function"==typeof t?t({actionKey:o}):t})})},346089,e=>{"use strict";e.s(["Sparkle3Icon",()=>t]);let t=(0,e.i(930733).default)("Sparkle3Icon",[["path",{d:"M5.65799 2.99L4.39499 2.569L3.97399 1.306C3.83699 0.898 3.16199 0.898 3.02499 1.306L2.60399 2.569L1.34099 2.99C1.13699 3.058 0.998993 3.249 0.998993 3.464C0.998993 3.679 1.13699 3.87 1.34099 3.938L2.60399 4.359L3.02499 5.622C3.09299 5.826 3.28499 5.964 3.49999 5.964C3.71499 5.964 3.90599 5.826 3.97499 5.622L4.39599 4.359L5.65899 3.938C5.86299 3.87 6.00099 3.679 6.00099 3.464C6.00099 3.249 5.86199 3.058 5.65799 2.99Z",fill:"currentColor",stroke:"none"}],["path",{d:"M9.5 2.75L11.412 7.587L16.25 9.5L11.412 11.413L9.5 16.25L7.587 11.413L2.75 9.5L7.587 7.587L9.5 2.75Z",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}]],"outlined")},477222,311844,e=>{"use strict";e.s(["ChatAssistantContext",()=>ec,"DEBOUNCE_TIME_IN_MS",()=>es,"SearchContext",()=>ed,"SearchProvider",()=>ep],477222);var t=e.i(843476),r=e.i(915476),n=e.i(721999),a=e.i(859465),i=e.i(91557),o=e.i(343590),s=e.i(206558),l=e.i(647908),u=e.i(535345),c=e.i(865420),d=e.i(994947),p=e.i(395671),f=e.i(308735),m=e.i(810595),h=e.i(888076),g=e.i(202225),v=e.i(690236),y=e.i(268532),b=e.i(28760),_=e.i(111048),x=e.i(674987),I=e.i(730275),w=e.i(174716),E=e.i(445991),S=e.i(152537),$=e.i(594480),k=e.i(637054),C=e.i(579804),T=e.i(585009),A=e.i(882890),O=e.i(521518),N=e.i(289264),z=e.i(700810),P=e.i(448205),R=e.i(334459),j=e.i(872866),D=e.i(992511),M=e.i(238983),Z=e.i(414130),U=e.i(66445),L=e.i(260333),F=e.i(433972),V=e.i(137829),B=e.i(296548),K=e.i(374009),H=e.i(385658),G=e.i(618566),q=e.i(271645),J=e.i(39839),W=e.i(742977),Y=e.i(835963),X=e.i(22441),Q=e.i(35242),ee=e.i(685791),et=e.i(584542);e.s(["DesktopSearchEntry",()=>ei,"hasSearchEntry",()=>ea],311844);var er=e.i(772803),en=e.i(346089);function ea(e){return!s.SEARCH_REMOVED||e}function ei({className:e,searchButtonClassName:r,includeAskAssistantText:n,inlineAskAssistantKbd:a,searchPromptOverride:i,kbdClassName:s,askAssistantTextClassName:l,promptClassName:c,aiButtonClassName:d,compact:p}){let f=(0,o.useSelectedLocale)(),{searchPrompt:m,hasChatPermissions:h}=(0,q.useContext)(ed),{onChatSheetToggle:g}=(0,q.useContext)(ec),v=i??m,y=(0,u.useActionKey)(),b=(0,q.useMemo)(()=>y[0]?.toUpperCase().trim()??"â",[y]);if(!ea(h))return null;let x=(0,t.jsx)(j.MagnifierIcon,{"aria-hidden":"true",focusable:"false",className:"size-4 min-w-4 flex-none text-gray-700 group-hover/search:text-gray-800 dark:text-gray-400 dark:group-hover/search:text-gray-200"}),I=(0,t.jsx)(en.Sparkle3Icon,{"aria-hidden":"true",focusable:"false",className:(0,B.cn)("size-4","shrink-0 text-gray-700 group-hover/ai:text-gray-800 dark:text-gray-400 dark:group-hover/ai:text-gray-200")}),w=(e,r)=>(0,t.jsxs)(er.TooltipContent,{size:"md",side:"bottom",sideOffset:8,className:"flex gap-2 items-center bg-white opacity-100 dark:bg-background-dark font-normal shadow-xl shadow-gray-500/5 dark:shadow-gray-500/5 rounded-xl",children:[(0,t.jsx)("p",{className:"text-sm text-gray-500 dark:text-white/70 whitespace-nowrap",children:e}),(0,t.jsxs)("span",{className:"flex items-center gap-1 text-sm text-gray-500 dark:text-white/50 whitespace-nowrap",children:[(0,t.jsx)("span",{className:"text-gray-500 dark:text-white/70 min-w-5 h-5 px-1 bg-gray-100 dark:bg-white/15 flex items-center justify-center rounded-md font-mono",children:b}),(0,t.jsx)("span",{className:"text-gray-500 dark:text-white/70 size-5 bg-gray-100 dark:bg-white/15 flex items-center justify-center rounded-md font-mono text-xs",children:r})]})]});return(0,t.jsxs)("div",{className:(0,B.cn)("relative hidden lg:flex items-center flex-1 z-20",h?p?"gap-1.5":"gap-2.5":"justify-center",e),children:[p?(0,t.jsx)(er.TooltipProvider,{children:(0,t.jsxs)(er.Tooltip,{children:[(0,t.jsx)(er.TooltipTrigger,{render:(0,t.jsx)("div",{className:"inline-flex",children:(0,t.jsx)(et.SearchButton,{className:(0,B.cn)("group/search flex pointer-events-auto items-center justify-center h-9 text-gray-500 dark:text-white/50 bg-background-light dark:bg-background-dark dark:brightness-[1.1] dark:ring-1 dark:hover:brightness-[1.25] ring-1 ring-gray-400/30 hover:ring-gray-600/30 dark:ring-gray-600/30 dark:hover:ring-gray-500/30 rounded-xl",r,"w-9 p-0 min-w-9"),id:_.Ids.SearchBarEntry,children:x})})}),w(v,"K")]})}):(0,t.jsx)(et.SearchButton,{className:(0,B.cn)("group/search flex dark:bg-gray-900 pointer-events-auto rounded-xl w-full items-center text-sm leading-6 h-9 pl-3.5 pr-3 text-gray-500 dark:text-white/50 bg-background-light dark:bg-background-dark dark:brightness-[1.1] dark:ring-1 dark:hover:brightness-[1.25] ring-1 ring-gray-400/30 hover:ring-gray-600/30 dark:ring-gray-600/30 dark:hover:ring-gray-500/30 justify-between truncate gap-2",r),id:_.Ids.SearchBarEntry,children:({actionKey:e})=>(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[x,(0,t.jsx)("div",{className:(0,B.cn)("truncate min-w-0",c),children:v})]}),e&&(0,t.jsxs)("span",{className:(0,B.cn)("flex-none text-xs font-semibold",s),children:[e[0],"K"]})]})}),h&&(()=>{if(p)return(0,t.jsx)(er.TooltipProvider,{children:(0,t.jsxs)(er.Tooltip,{children:[(0,t.jsx)(er.TooltipTrigger,{render:(0,t.jsx)("button",{type:"button",className:(0,B.cn)("group/ai flex-none hidden lg:flex items-center justify-center h-9 rounded-xl bg-background-light dark:bg-background-dark dark:brightness-[1.1] dark:ring-1 dark:hover:brightness-[1.25] ring-1 ring-gray-400/30 hover:ring-gray-600/30 dark:ring-gray-600/30 dark:hover:ring-gray-500/30",r,d,"w-9 p-0 min-w-9"),onClick:()=>g({entryPoint:"topbar"}),id:_.Ids.AssistantEntry,"aria-label":f["aria.toggleAssistantPanel"],children:I})}),w(f.askAssistant,"I")]})});let e=(0,t.jsxs)("button",{type:"button",className:(0,B.cn)("group/ai flex-none hidden lg:flex items-center justify-center gap-1.5 pl-3 pr-3.5 h-9 rounded-xl bg-background-light dark:bg-background-dark dark:brightness-[1.1] dark:ring-1 dark:hover:brightness-[1.25] ring-1 ring-gray-400/30 hover:ring-gray-600/30 dark:ring-gray-600/30 dark:hover:ring-gray-500/30",!n&&!a&&"w-9 p-0",r,d),onClick:()=>g({entryPoint:"topbar"}),id:_.Ids.AssistantEntry,"aria-label":f["aria.toggleAssistantPanel"],children:[I,n&&(0,t.jsx)("span",{className:(0,B.cn)("text-sm text-gray-500 dark:text-white/50 whitespace-nowrap",l),children:f.askAssistant}),a&&(0,t.jsxs)("span",{className:(0,B.cn)("flex-none text-xs font-semibold",s),children:[b,"I"]})]});return a?e:(0,t.jsx)(er.TooltipProvider,{children:(0,t.jsxs)(er.Tooltip,{children:[(0,t.jsx)(er.TooltipTrigger,{render:e}),(0,t.jsxs)(er.TooltipContent,{size:"md",side:n?"bottom":"right",sideOffset:8,className:"flex gap-2 items-center bg-white opacity-100 dark:bg-background-dark font-normal shadow-xl shadow-gray-500/5 dark:shadow-gray-500/5 rounded-xl",children:[(0,t.jsx)("p",{className:"text-sm text-gray-500 dark:text-white/70 whitespace-nowrap",children:"Toggle assistant panel"}),(0,t.jsxs)("span",{className:"flex items-center gap-1 text-sm text-gray-500 dark:text-white/50 whitespace-nowrap",children:[(0,t.jsx)("p",{className:"text-gray-500 dark:text-white/70 min-w-5 h-5 px-1 bg-gray-100 dark:bg-white/15 flex items-center justify-center rounded-md font-mono",children:b}),(0,t.jsx)("p",{children:"+"}),(0,t.jsx)("span",{className:"text-gray-500 dark:text-white/70 size-5 bg-gray-100 dark:bg-white/15 flex items-center justify-center rounded-md font-mono text-xs",children:"I"})]})]})]})})})()]})}let eo=({value:e,href:r,titleHtml:n,crumbsHtml:a,contentHtml:i,iconType:o,icon:s,method:l,onLinkClick:u})=>(0,t.jsxs)(I.AutocompleteItem,{value:e,"data-component-part":"search-item",onClick:u,render:(0,t.jsx)("a",{href:r,tabIndex:-1}),className:"flex items-start gap-2 px-2 py-1.5 rounded-[calc(var(--rounded-search,1.25rem)-0.375rem)] cursor-pointer outline-hidden focu
93s:outline-hidden! focus-visible:outline-hidden! last:mb-2 data-highlighted:bg-black/[0.03] dark:data-highlighted:bg-white/5 forced-colors:data-highlighted:outline forced-colors:data-highlighted:outline-1",children:[(0,t.jsx)("span",{"data-component-part":"search-item-icon",className:"flex h-5 items-center shrink-0","aria-hidden":"true",children:(0,t.jsx)(ee.SearchResultIcon,{type:o,icon:s})}),(0,t.jsxs)("div",{className:"flex min-w-0 flex-col gap-0.5",children:[(0,t.jsxs)("div",{className:"flex items-center gap-1.5 min-w-0",children:[l&&(0,t.jsx)(A.MethodPill,{method:l,className:"text-xs font-mono rounded px-1 py-0"}),(0,t.jsx)("span",{"data-component-part":"search-item-title",className:"truncate text-sm font-medium leading-5 tracking-[-0.1px] text-gray-950 dark:text-white [&_mark]:bg-transparent [&_mark]:text-primary dark:[&_mark]:text-primary-light [&_b]:font-medium",dangerouslySetInnerHTML:{__html:n}})]}),a.length>0&&(0,t.jsx)("span",{"data-component-part":"search-item-breadcrumbs",className:"flex items-center gap-1 min-w-0 text-xs font-normal leading-4 text-gray-500 dark:text-gray-400 [&_mark]:bg-transparent [&_mark]:text-primary dark:[&_mark]:text-primary-light [&_b]:font-normal",children:a.map((e,r)=>(0,t.jsxs)("span",{className:"flex items-center gap-1 min-w-0",children:[r>0&&(0,t.jsx)(F.VShapedArrowRightIcon,{className:"size-2.5 shrink-0",strokeWidth:2,"aria-hidden":"true"}),(0,t.jsx)("span",{className:"truncate",dangerouslySetInnerHTML:{__html:e}})]},r))}),i&&(0,t.jsx)("span",{"data-component-part":"search-item-content",className:"truncate text-xs font-normal leading-4 text-gray-500 dark:text-gray-400 [&_mark]:bg-transparent [&_mark]:text-primary dark:[&_mark]:text-primary-light [&_b]:font-normal",dangerouslySetInnerHTML:{__html:i}})]})]}),es=20,el="_mintlify-ask-ai-assistant",eu=({label:e,allLabel:r,options:n,selectedValue:a,onValueChange:i})=>{let[o,s]=(0,q.useState)(!1),l=n.find(e=>e.value===a),u=void 0!==l;return(0,t.jsxs)(E.DropdownMenu,{open:o,onOpenChange:s,children:[(0,t.jsxs)(E.DropdownMenuTrigger,{"data-component-part":"search-filter-trigger","aria-label":`${e} search filter`,className:(0,B.cn)("h-8 shrink-0 rounded-[10px] border border-gray-200 bg-background-light px-2.5 py-1.5 text-sm font-medium leading-5 tracking-[-0.1px] text-gray-950! transition-colors hover:bg-gray-950/[0.03] dark:border-white/10 dark:bg-background-dark dark:text-white! dark:hover:bg-white/[0.03]",o&&"bg-gray-950/[0.05] dark:bg-white/[0.05]",u&&"border-gray-950 bg-gray-950/[0.03] dark:border-white dark:bg-white/[0.05]"),children:[(0,t.jsx)("span",{className:"max-w-40 truncate",children:l?.label??e}),u?(0,t.jsx)("span",{"aria-hidden":"true",className:(0,B.cn)("relative ml-0.5 flex size-4 shrink-0 items-center justify-center rounded-full text-gray-500 hover:bg-gray-950/10 hover:text-gray-950 dark:text-gray-400 dark:hover:bg-white/10 dark:hover:text-white","after:absolute after:-inset-1 after:rounded-full after:content-[''] after:select-none"),onMouseDown:e=>{e.preventDefault(),e.stopPropagation()},onClick:e=>{e.preventDefault(),e.stopPropagation(),i(void 0),s(!1)},children:(0,t.jsx)(V.XmarkIcon,{className:"size-3"})}):(0,t.jsx)(P.ChevronDownIcon,{"aria-hidden":"true",className:(0,B.cn)("ml-0.5 text-gray-600 dark:text-gray-400 size-3.5 shrink-0 transition-transform",o&&"rotate-180 duration-75")})]}),(0,t.jsxs)(E.DropdownMenuContent,{"data-component-part":"search-filter-content",sideOffset:8,className:"w-60 p-1.5 outline-hidden focus:outline-hidden focus-visible:outline-hidden ring-1 ring-gray-950/[0.06] dark:ring-white/[0.08]",children:[(0,t.jsx)(E.DropdownMenuItem,{isSelected:!u,onClick:()=>i(void 0),className:(0,B.cn)("h-9 px-2",!u&&"text-gray-800 dark:text-gray-300 [&_svg]:text-gray-500 dark:[&_svg]:text-gray-400"),children:(0,t.jsx)("span",{className:"truncate",children:r})}),n.map(e=>(0,t.jsx)(E.DropdownMenuItem,{isSelected:e.value===a,onClick:()=>i(e.value),className:(0,B.cn)("h-9 px-2",e.value===a&&"text-gray-800 dark:text-gray-300 [&_svg]:text-gray-500 dark:[&_svg]:text-gray-400"),children:(0,t.jsx)("span",{className:"truncate",children:e.label})},e.value))]})]})},ec=(0,q.createContext)({isChatSheetOpen:!1,shouldFocusChatSheet:!1,entryPoint:void 0,onChatSheetToggle:()=>{},setShouldFocusChatSheet:e=>{}}),ed=(0,q.createContext)({onSearchModalOpen:()=>{},hasChatPermissions:!1,isLoggedInCli:!1,assistantConfig:void 0,searchPrompt:"Search...",starterQuestions:void 0});function ep({subdomain:e,hasChatPermissions:E=!1,isLoggedInCli:A=!1,assistantConfig:P,starterQuestions:F,children:V}){let ee=(0,G.useRouter)(),{prefetch:et}=(0,W.usePrefetch)(),{docsConfig:er}=(0,q.useContext)(i.DocsConfigContext),en="assistant-ui-v2"===(0,q.useContext)(a.AssistantUiContext),{searchSettings:ea}=(0,q.useContext)(i.DeploymentMetadataContext),{currentPathVersion:ei,selectedVersion:ep}=(0,q.useContext)(o.NavigationContext),{navWithMetadata:ef,divisions:em,versionsDict:eh}=(0,y.useResolvedNav)(),eg=ea?.unversioned?void 0:ei??ep,ev=ea?.isFiltersEnabled===!0,ey=ea?.showContentSnippets===!0,{search:eb,searchOrAskQuestion:e_,askAssistant:ex,loginToCliToEnableSearch:eI,searchResultsCount:ew,canYouTellMeAbout:eE,recentSearches:eS,searchFooterSelect:e$,searchFooterOpen:ek,searchFooterClose:eC,"aria.searchKeyboardHints":eT}=(0,o.useSelectedLocale)(),eA="â"===(0,u.useActionKey)()[0],eO=er?.search?.prompt??eb,eN=er?.search?.prompt??(E?e_:eb),[ez,eP]=(0,q.useState)(!1),[eR,ej]=(0,g.useLocalStorage)(r.ASSISTANT_OPEN_KEY,!1),[eD,eM]=(0,q.useState)(!1),eZ=en?"(max-width: 639px)":"(max-width: 1024px)",eU=(0,J.useMediaQuery)(eZ),eL=(0,J.useMediaQuery)("(max-width: 1024px)"),[eF,eV]=(0,q.useState)(!1),eB=eF?2:4;(0,q.useEffect)(()=>{eV(eL)},[eL]),(0,q.useEffect)(()=>{E||ej(!1)},[E,ej]);
93let eK=!!E&&(eU?eD:eR),eH=(0,q.useCallback)(e=>{window.matchMedia(eZ).matches?eM(e):ej(e)},[ej,eZ]),[eG,eq]=(0,q.useState)(!1),[eJ,eW]=(0,q.useState)(void 0),[eY,eX]=(0,q.useState)(""),[eQ,e0]=(0,q.useState)([]),[e1,e4]=(0,q.useState)(""),[e2,e6]=(0,q.useState)(!1),[e5,e9]=(0,q.useState)(),[e3,e7]=(0,q.useState)(),e8=(0,c.useAnalyticsContext)("docs.search.open"),te=(0,c.useAnalyticsContext)("docs.search.query"),tt=(0,c.useAnalyticsContext)("docs.search.result_click"),tr=(0,c.useAnalyticsContext)("docs.search.close"),tn=(0,Y.useAssistantEnterAnalytics)(),{append:ta,ensureCaptchaScriptLoaded:ti}=(0,p.useAssistantShared)(),{recentSearches:to,addRecentSearch:ts}=(0,v.useRecentSearches)(),{search:tl}=(0,b.useSearch)(),tu=(0,k.isCli)()&&!A,tc=em.products,td=em.versions,tp=ev&&tc.length>0,tf=(0,q.useMemo)(()=>tc.map(e=>({value:e.product,label:e.name??e.product})),[tc]),[tm,th]=(0,q.useState)(),[tg,tv]=(0,q.useState)(),ty=(0,q.useMemo)(()=>ev?(0,C.getSearchVersionScope)(ef):C.EMPTY_SEARCH_VERSION_SCOPE,[ev,ef]),tb=(0,q.useMemo)(()=>td.map(e=>({value:e.version,label:e.name??e.version})),[td]),t_=(0,C.getSearchVersionOptions)({scope:ty,selectedProduct:tm,globalVersions:tb}),tx=ev&&t_.length>0&&("product"===ty.kind||!ea?.unversioned),tI=!tu&&(tp||tx),tw=eY.trim(),tE=!tw&&to.length>0,tS=eQ.length>0,t$=(0,q.useMemo)(()=>{if(ev)return{product:tp&&tm||void 0,version:tx&&tg||void 0}},[ev,tp,tx,tm,tg]),tk=(0,q.useCallback)(e=>(0,T.getVersionCrumb)(e,ev?tg:eg,eh),[ev,eg,tg,eh]),tC=(0,q.useRef)(null),tT=(0,q.useMemo)(()=>(0,K.default)(()=>{let e=tC.current;e?.searchId&&e.query&&te({searchId:e.searchId,query:e.query,numHits:e.numHits,results:e.results,filtersApplied:e.filtersApplied,product:e.product,version:e.version})},500),[te]);(0,f.useChatPayloadHighlight)(),(0,d.useAssistantNavigation)((0,q.useCallback)(()=>{eU&&eH(!1)},[eU,eH]));let tA=(0,q.useCallback)((e,t)=>{let r=new URLSearchParams(window.location.search);t?r.set(e,t):r.delete(e);let n=r.toString(),a=`${window.location.pathname}${n?`?${n}`:""}`;return a!==`${window.location.pathname}${window.location.search}`&&window.history.replaceState(window.history.state,"",a),n},[]),tO=(0,q.useMemo)(()=>(0,K.default)(e=>{tA("search",e||"")},500),[tA]),tN=(0,q.useCallback)(()=>{"algolia"!==e&&(eP(!0),tA("search",""))},[e,tA]),tz=(0,q.useCallback)(()=>{"algolia"!==e&&eP(e=>(e?(tA("search",null),tO.cancel()):tA("search",""),!e))},[e,tA,tO]),tP=(0,q.useCallback)(()=>{eP(!1),tA("search",null),tT.cancel(),tO.cancel(),tr({searchId:tC.current?.searchId,query:eY,numHits:eQ.length}).catch(console.error),tC.current=null},[tA,tT,tO,tr,eY,eQ.length]),tR=(0,q.useCallback)(e=>{if(E){if((0,Q.focusAssistantPageInput)()){e?.entryPoint&&eW(e.entryPoint);return}eH(t=>{let r=!t;return eq(r),t&&tA("assistant",null),r&&eW(e?.entryPoint),r})}},[E,eH,tA]);(0,h.useKeyboardShortcut)({key:"k",callback:tz,isDisabled:s.SEARCH_REMOVED}),(0,h.useKeyboardShortcut)({key:"i",callback:()=>tR({entryPoint:"keyboard"}),isDisabled:!E}),(0,q.useEffect)(()=>{ez&&e8({}).catch(console.error)},[ez,e8]),(0,l.useIOSScrollLock)(ez);let tj=(0,q.useMemo)(()=>(0,K.default)(async(t,r)=>{eX(t);let n=t.trim();if(!n||null==e){e0([]),e4(""),tC.current=null;return}if(e)try{e6(!0);let e=await tl(n,r);if(e===b.SEARCH_ABORTED)return;e0(e.results),e4(n),tC.current={searchId:e.id,query:n,numHits:e.results.length,results:e.results.slice(0,25).map((e,t)=>({path:e.link,rank:t,score:e.score})),filtersApplied:!!(r?.product||r?.version),product:r?.product,version:r?.version},e.id&&tT(),e7((0,$.getDuplicatesWith2DArrayInOrder)(e.results.map(e=>Array.isArray(e.metadata?.breadcrumbs)?e.metadata.breadcrumbs:[]),!0)),e9((0,$.getDuplicates)(e.results.map(e=>e.header)))}catch(e){console.error("Search request failed:",e)}finally{e6(!1)}},es),[e,tl,tT]),tD=(0,q.useCallback)(e=>{th(e),tv(void 0),tw&&tj(tw,{product:tp&&e||void 0,version:void 0})},[tp,tj,tw]),tM=(0,q.useCallback)(e=>{tv(e),tw&&tj(tw,{product:tp&&tm||void 0,version:tx&&e||void 0})},[tp,tx,tj,tm,tw]),tZ=(0,m.useEffectEvent)(e=>{eH(!0),eq(!0),eW("deep-link"),e&&(tn(e,"deep-link"),ta({id:(0,H.default)(),role:"user",content:e}))}),tU=(0,m.useEffectEvent)(e=>{eP(!0),e&&(eX(e),tj(e,t$))});(0,q.useEffect)(()=>{let t=new URLSearchParams(window.location.search),r=t.get("assistant");null!==r&&E&&(ti(),requestAnimationFrame(()=>tZ(r)));let n=t.get("search");null===n||"algolia"===e||s.SEARCH_REMOVED||requestAnimationFrame(()=>tU(n))},[]);let tL=(0,q.useCallback)(e=>{et(e.link,{source:"search",header:e.header,searchId:e.id})},[et]),tF=(0,q.useCallback)(()=>{tT.cancel(),tO.cancel(),tC.current=null,eP(!1),tA("search",null),eH(!0),eq(!0),eW("search-modal");let e=eY.trim();e&&(tn(e,"search-modal"),ta({id:(0,H.default)(),role:"user",content:e}))},[ta,tT,tO,eY,eH,tn,tA]),tV=(0,q.useRef)([]),tB=(0,q.useCallback)(e=>t=>{tT.cancel();let r=tC.current?.searchId,n=eY.trim()||to.find(t=>t.searchHit.id===e.id)?.query.trim()||"";n&&e.id&&tV.current.push({query:n,hit:e});let a=eQ.findIndex(t=>t.id===e.id);tt({query:n,searchId:r,path:e.link,section:e.header,rank:a>=0?a:void 0,score:e.score,source:a>=0?"results":"recent",inputMethod:0===t.detail?"keyboard":"mouse"}),t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||0!==t.button||(t.preventDefault(),tP(),ee.push((0,x.navHref)(e.link)))},[tP,tT,eQ,eY,to,ee,tt]),tK=(0,q.useMemo)(()=>({isChatSheetOpen:eK,shouldFocusChatSheet:eG,entryPoint:eJ,onChatSheetToggle:tR,setShouldFocusChatSheet:eq}),[eK,eG,eJ,tR,eq]),[tH,tG]=(0,q.useMemo)(()=>{let e=eE.indexOf("{query}");return e>=0?[eE.slice(0,e),eE.slice(e+7)]:[`${eE} `,"?"]},[eE]),tq=(0,q.useMemo)(()=>
93{if(!tw)return 0===to.length?[]:[{key:"recent",label:eS,isRecent:!0,items:to.map(e=>e.searchHit)}];let e=[];return eQ.length>0&&e.push({key:"results",label:null,isRecent:!1,items:eQ}),E&&e.push({key:"ask-ai",label:ex,isRecent:!1,items:[el]}),e},[tw,to,eS,eQ,E,ex]);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(ec.Provider,{value:tK,children:(0,t.jsx)(ed.Provider,{value:(0,q.useMemo)(()=>({onSearchModalOpen:tN,hasChatPermissions:E,isLoggedInCli:A,searchPrompt:eO,assistantConfig:P,starterQuestions:F}),[tN,E,A,eO,P,F]),children:V})}),!s.SEARCH_REMOVED&&(0,t.jsx)(w.Dialog,{open:ez,onOpenChange:e=>{e||tP()},onOpenChangeComplete:e=>{if(!e&&!ez){for(let e of(eX(""),e0([]),e4(""),tT.cancel(),tO.cancel(),tC.current=null,tV.current))ts(e.query,e.hit);tV.current=[]}},children:(0,t.jsxs)(w.DialogPortal,{children:[(0,t.jsx)(w.DialogBackdrop,{"data-component-part":"search-backdrop"}),(0,t.jsx)(w.DialogViewport,{className:(0,B.cn)(n.zIndex.Popup,"overflow-y-auto p-4 sm:p-6 md:p-12"),children:(0,t.jsxs)(w.DialogPopup,{initialFocus:e=>"keyboard"===e,"data-component-part":"search-modal","aria-label":eN,onMouseDown:e=>{e.target instanceof HTMLElement&&e.target.closest("input")||e.preventDefault()},className:"flex flex-col mx-auto mt-1.5 max-w-[640px] overflow-hidden bg-background-light dark:bg-background-dark rounded-search ring-1 ring-gray-950/[0.06] dark:ring-white/[0.06] shadow-[0_57px_34px_0_rgba(0,0,0,0.01),0_25px_25px_0_rgba(0,0,0,0.02),0_6px_14px_0_rgba(0,0,0,0.02)]",children:[(0,t.jsxs)(I.Autocomplete,{inline:!0,open:!0,items:tq,filter:null,autoHighlight:!0,keepHighlight:!0,itemToStringValue:e=>"string"==typeof e?e:e.header,value:eY,onValueChange:e=>{ti(),eX(e),tj(e,t$),tO(e)},onItemHighlighted:e=>{e&&e!==el&&tL(e)},children:[(0,t.jsx)("div",{"data-component-part":"search-header",className:"pt-1.5 px-1.5 relative z-10 h-14",children:tu?(0,t.jsxs)("div",{"data-component-part":"search-cli-state",className:"relative h-full w-full flex items-center pt-1.5 pr-2 pb-1.5 pl-1.5 rounded-2xl border border-gray-200 dark:border-white/10 bg-background-light dark:bg-background-dark",children:[(0,t.jsx)(j.MagnifierIcon,{"aria-hidden":"true",className:"absolute left-3 top-1/2 -translate-y-1/2 size-4 text-gray-500 dark:text-gray-400"}),(0,t.jsx)("span",{className:"pl-[30px] select-none text-base font-medium leading-6 tracking-[-0.2px] text-gray-400 dark:text-gray-700",children:eI})]}):(0,t.jsxs)("div",{"data-component-part":"search-input-container",className:"relative h-full flex items-center pt-1.5 pr-2 pb-1.5 pl-1.5 rounded-2xl border border-gray-200 dark:border-white/10 bg-background-light dark:bg-background-dark",children:[(0,t.jsx)(j.MagnifierIcon,{"aria-hidden":"true",className:"absolute left-3 top-1/2 -translate-y-1/2 size-4 text-gray-500 dark:text-gray-400"}),(0,t.jsx)(I.AutocompleteInput,{"data-component-part":"search-input",id:_.Ids.SearchInput,"aria-label":eN,"aria-describedby":_.Ids.SearchKeyboardHints,className:"flex-1 min-w-0 h-full pl-[30px] bg-transparent border-0 outline-hidden outline-0 focus:ring-0 text-base font-medium leading-6 tracking-[-0.2px] text-gray-950 dark:text-white caret-gray-950 dark:caret-white placeholder:select-none placeholder:text-gray-400 dark:placeholder:text-gray-700",autoFocus:!0,placeholder:eN,autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",spellCheck:!1,enterKeyHint:"search",onKeyDown:e=>{if(!e.nativeEvent.isComposing){if("Enter"===e.key&&e.altKey&&E){e.preventDefault(),e.preventBaseUIHandler(),tF();return}if("Enter"===e.key&&(e.metaKey||e.ctrlKey||e.shiftKey)){let t=e.currentTarget.getAttribute("aria-activedescendant"),r=t?document.getElementById(t):null,n=r instanceof HTMLAnchorElement?r:r?.querySelector("a")??null;if(n){e.preventDefault(),e.preventBaseUIHandler();let t=e.currentTarget;n.dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0,metaKey:e.metaKey,ctrlKey:e.ctrlKey,shiftKey:e.shiftKey})),t.focus()}}}}}),E&&(0,t.jsxs)("button",{type:"button","data-component-part":"search-ask-ai-button","aria-keyshortcuts":"Alt+Enter",className:"shrink-0 self-stretch my-0.5 ml-2 flex items-center justify-center gap-1.5 px-2.5 rounded-[10px] bg-gray-950/5 dark:bg-white/5 text-sm font-medium leading-5 tracking-[-0.1px] text-gray-500 dark:text-gray-400 hover:bg-gray-950/10 dark:hover:bg-white/10 hover:text-gray-700 dark:hover:text-gray-300 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary dark:focus-visible:outline-primary-light",onClick:tF,children:[ex,(0,t.jsxs)("span",{className:"hidden sm:flex items-center","aria-hidden":"true",children:[eA?(0,t.jsx)(D.OptionKeyFilledIcon,{className:"size-3.5"}):(0,t.jsx)(z.AltKeyFilledIcon,{className:"size-3.5"}),(0,t.jsx)(M.ReturnKeyFilledIcon,{className:"size-3.5"})]})]})]})}),tI&&(0,t.jsx)("div",{"data-component-part":"search-filters",className:"px-2",children:(0,t.jsxs)("div",{className:(0,B.cn)("flex items-center gap-2 overflow-x-auto pt-2.5",(tE||tS)&&"pb-2.5 border-b border-gray-200 dark:border-white/10"),children:[tp&&(0,t.jsx)(eu,{label:"Product",allLabel:"All products",options:tf,selectedValue:tm,onValueChange:tD}),tx&&(0,t.jsx)(eu,{label:"Versions",allLabel:"All versions",options:t_,selectedValue:tg,onValueChange:tM})]})}),(0,t.jsxs)(S.ScrollArea,{children:[(0,t.jsx)(S.ScrollAreaViewport,{className:(0,B.cn)(tI?"max-h-[calc(100vh-13.25rem)]":"max-h-[calc(100vh-10rem)]"),children:(0,t.jsx)(S.ScrollAreaContent,{className:"min-w-0! w-full",children:(0,t.jsx)(I.AutocompleteList,{"data-component-part":"search-list",className:"px-1.5 pt-1.5 select-none",children:e=>(0,t.jsxs)(I.AutocompleteGroup,{items:e.items,children:[e.label&&(0,t.jsx)(I.AutocompleteGroupLabel,{"data-component-part":"search-group-label",className:"px-3 py-1.5 text-xs font-normal leading-4 text-gray-500 dark:text-gray-400",children:e.label}),(0,t.jsx)(I.AutocompleteCollection,{children:r=>r===el?(0,t.jsxs)(I.AutocompleteItem,{value:el,"data-component-part":"search-ask-ai-item",onClick:tF,className:"flex items-center gap-2 p-2 rounded-[calc(var(--rounded-search,1.25rem)-0.375rem)] cursor-pointer focus:outline-hidden! focus-visible:outline-hidden! last:mb-1.5 sm:last:mb-2 data-highlighted:bg-black/[0.03] dark:data-highlighted:bg-white/5 forced-colors:data-highlighted:outline forced-colors:data-highlighted:outline-1",children:[(0,t.jsx)(Z.Sparkle2FilledIcon,{className:"size-4 shrink-0 text-primary dark:text-primary-light","aria-hidden":"true"}),(0,t.jsxs)("span",{className:"truncate text-sm font-medium leading-5 tracking-[-0.1px] text-gray-950 dark:text-white",children:[tH,(0,t.jsx)("span",{className:"text-primary dark:text-primary-light",children:tw}),tG]})]},el):((e,{isRecent:r=!1}={})=>{let n=e.metadata&&"openapi"in e.metadata?String(e.metadata.openapi):void 0,a=n?(0,N.potentiallyParseOpenApiString)(n):void 0,i=a?"api-playground":e.metadata?.hash?"section":"page",o=e.metadata?(0,X.generateBreadcrumbs)(e.metadata,e.header,!!e5?.has(e.header),r?void 0:e3):[e.header],l=tk(e),u=r?"":eY.trim(),c=o.length>eB?o.slice(-eB):o,d=[...l?[(0,O.getHighlightedText)(l.trim(),u)]:[],...c.length<o.length?["â¦"]:[],...c.map(e=>(0,O.getHighlightedText)(e.trim(),u))],p=ey?(0,O.getHighlightedSnippet)((0,O.stripDuplicatedTitleLine)(e.content,e.header).replace(/\s+/g," ").trim(),r?"":e1,{maxLength:160}):"";return(0,t.jsx)(eo,{value:e,href:`${s.NEXT_PUBLIC.BASE_PATH}${e.link}`,titleHtml:(0,O.getHighlightedText)(e.header.trim(),u),crumbsHtml:d,contentHtml:p,iconType:i,icon:e.metadata?.icon,method:a?.method,onLinkClick:tB(e)},e.id)})(r,{isRecent:e.isRecent})})]},e.key)})})}),(0,t.jsx)(S.ScrollAreaScrollbar,{orientation:"vertical"})]}),(0,t.jsx)(I.AutocompleteStatus,{className:"sr-only",children:tw&&!e2?ew.replace("{count}",String(eQ.length)):null})]}),tq.length>0&&(0,t.jsxs)("div",{"aria-hidden":"true","data-component-part":"search-footer",className:"hidden sm:flex items-center justify-between mx-1.5 mb-1.5 pt-2.5 pr-2 pb-1.5 pl-1.5 border-t border-gray-200 dark:border-white/10 text-xs font-medium leading-4 text-gray-500 dark:text-gray-400 select-none",children:[(0,t.jsxs)("div",{className:"flex items-center gap-4",children:[(0,t.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,t.jsxs)("span",{className:"flex items-center",children:[(0,t.jsx)(L.SquareArrowUpFilledIcon,{className:"size-3.5"}),(0,t.jsx)(U.SquareArrowDownFilledIcon,{className:"size-3.5"})]}),e$]}),(0,t.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,t.jsx)(M.ReturnKeyFilledIcon,{className:"size-3.5"}),ek]})]}),(0,t.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,t.jsx)(R.EscKeyFilledIcon,{className:"size-3.5"}),eC]})]}),(0,t.jsx)("p",{id:_.Ids.SearchKeyboardHints,className:"sr-only",children:eT})]})})]})})]})}ed.displayName="SearchContext"}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.