{"version":3,"file":"en","sources":["../../../../../../../node_modules/zod/v3/locales/en.js"],"sourcesContent":["import { ZodIssueCode } from \"../ZodError.js\";\nimport { util, ZodParsedType } from \"../helpers/util.js\";\nconst errorMap = (issue, _ctx) => {\n    let message;\n    switch (issue.code) {\n        case ZodIssueCode.invalid_type:\n            if (issue.received === ZodParsedType.undefined) {\n                message = \"Required\";\n            }\n            else {\n                message = `Expected ${issue.expected}, received ${issue.received}`;\n            }\n            break;\n        case ZodIssueCode.invalid_literal:\n            message = `Invalid literal value, expected ${JSON.stringify(issue.expected, util.jsonStringifyReplacer)}`;\n            break;\n        case ZodIssueCode.unrecognized_keys:\n            message = `Unrecognized key(s) in object: ${util.joinValues(issue.keys, \", \")}`;\n            break;\n        case ZodIssueCode.invalid_union:\n            message = `Invalid input`;\n            break;\n        case ZodIssueCode.invalid_union_discriminator:\n            message = `Invalid discriminator value. Expected ${util.joinValues(issue.options)}`;\n            break;\n        case ZodIssueCode.invalid_enum_value:\n            message = `Invalid enum value. Expected ${util.joinValues(issue.options)}, received '${issue.received}'`;\n            break;\n        case ZodIssueCode.invalid_arguments:\n            message = `Invalid function arguments`;\n            break;\n        case ZodIssueCode.invalid_return_type:\n            message = `Invalid function return type`;\n            break;\n        case ZodIssueCode.invalid_date:\n            message = `Invalid date`;\n            break;\n        case ZodIssueCode.invalid_string:\n            if (typeof issue.validation === \"object\") {\n                if (\"includes\" in issue.validation) {\n                    message = `Invalid input: must include \"${issue.validation.includes}\"`;\n                    if (typeof issue.validation.position === \"number\") {\n                        message = `${message} at one or more positions greater than or equal to ${issue.validation.position}`;\n                    }\n                }\n                else if (\"startsWith\" in issue.validation) {\n                    message = `Invalid input: must start with \"${issue.validation.startsWith}\"`;\n                }\n                else if (\"endsWith\" in issue.validation) {\n                    message = `Invalid input: must end with \"${issue.validation.endsWith}\"`;\n                }\n                else {\n                    util.assertNever(issue.validation);\n                }\n            }\n            else if (issue.validation !== \"regex\") {\n                message = `Invalid ${issue.validation}`;\n            }\n            else {\n                message = \"Invalid\";\n            }\n            break;\n        case ZodIssueCode.too_small:\n            if (issue.type === \"array\")\n                message = `Array must contain ${issue.exact ? \"exactly\" : issue.inclusive ? `at least` : `more than`} ${issue.minimum} element(s)`;\n            else if (issue.type === \"string\")\n                message = `String must contain ${issue.exact ? \"exactly\" : issue.inclusive ? `at least` : `over`} ${issue.minimum} character(s)`;\n            else if (issue.type === \"number\")\n                message = `Number must be ${issue.exact ? `exactly equal to ` : issue.inclusive ? `greater than or equal to ` : `greater than `}${issue.minimum}`;\n            else if (issue.type === \"bigint\")\n                message = `Number must be ${issue.exact ? `exactly equal to ` : issue.inclusive ? `greater than or equal to ` : `greater than `}${issue.minimum}`;\n            else if (issue.type === \"date\")\n                message = `Date must be ${issue.exact ? `exactly equal to ` : issue.inclusive ? `greater than or equal to ` : `greater than `}${new Date(Number(issue.minimum))}`;\n            else\n                message = \"Invalid input\";\n            break;\n        case ZodIssueCode.too_big:\n            if (issue.type === \"array\")\n                message = `Array must contain ${issue.exact ? `exactly` : issue.inclusive ? `at most` : `less than`} ${issue.maximum} element(s)`;\n            else if (issue.type === \"string\")\n                message = `String must contain ${issue.exact ? `exactly` : issue.inclusive ? `at most` : `under`} ${issue.maximum} character(s)`;\n            else if (issue.type === \"number\")\n                message = `Number must be ${issue.exact ? `exactly` : issue.inclusive ? `less than or equal to` : `less than`} ${issue.maximum}`;\n            else if (issue.type === \"bigint\")\n                message = `BigInt must be ${issue.exact ? `exactly` : issue.inclusive ? `less than or equal to` : `less than`} ${issue.maximum}`;\n            else if (issue.type === \"date\")\n                message = `Date must be ${issue.exact ? `exactly` : issue.inclusive ? `smaller than or equal to` : `smaller than`} ${new Date(Number(issue.maximum))}`;\n            else\n                message = \"Invalid input\";\n            break;\n        case ZodIssueCode.custom:\n            message = `Invalid input`;\n            break;\n        case ZodIssueCode.invalid_intersection_types:\n            message = `Intersection results could not be merged`;\n            break;\n        case ZodIssueCode.not_multiple_of:\n            message = `Number must be a multiple of ${issue.multipleOf}`;\n            break;\n        case ZodIssueCode.not_finite:\n            message = \"Number must be finite\";\n            break;\n        default:\n            message = _ctx.defaultError;\n            util.assertNever(issue);\n    }\n    return { message };\n};\nexport default errorMap;\n"],"names":["errorMap","issue","_ctx","message","ZodIssueCode","ZodParsedType","util","defaultErrorMap"],"mappings":"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","x_google_ignoreList":[0]}