import{c as Ve,j as i,u as ze,r as P,R as k,F as De,L as he}from"./index-BVdEUSSV.js";import{t as X,s as Me,T as Pe}from"./client-xCfR0Vej.js";const Fe=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719",key:"1sd12s"}]],Ue=Ve("message-circle",Fe);var _;(function(a){a.assertEqual=r=>{};function e(r){}a.assertIs=e;function t(r){throw new Error}a.assertNever=t,a.arrayToEnum=r=>{const n={};for(const o of r)n[o]=o;return n},a.getValidEnumValues=r=>{const n=a.objectKeys(r).filter(d=>typeof r[r[d]]!="number"),o={};for(const d of n)o[d]=r[d];return a.objectValues(o)},a.objectValues=r=>a.objectKeys(r).map(function(n){return r[n]}),a.objectKeys=typeof Object.keys=="function"?r=>Object.keys(r):r=>{const n=[];for(const o in r)Object.prototype.hasOwnProperty.call(r,o)&&n.push(o);return n},a.find=(r,n)=>{for(const o of r)if(n(o))return o},a.isInteger=typeof Number.isInteger=="function"?r=>Number.isInteger(r):r=>typeof r=="number"&&Number.isFinite(r)&&Math.floor(r)===r;function s(r,n=" | "){return r.map(o=>typeof o=="string"?`'${o}'`:o).join(n)}a.joinValues=s,a.jsonStringifyReplacer=(r,n)=>typeof n=="bigint"?n.toString():n})(_||(_={}));var me;(function(a){a.mergeShapes=(e,t)=>({...e,...t})})(me||(me={}));const u=_.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),T=a=>{switch(typeof a){case"undefined":return u.undefined;case"string":return u.string;case"number":return Number.isNaN(a)?u.nan:u.number;case"boolean":return u.boolean;case"function":return u.function;case"bigint":return u.bigint;case"symbol":return u.symbol;case"object":return Array.isArray(a)?u.array:a===null?u.null:a.then&&typeof a.then=="function"&&a.catch&&typeof a.catch=="function"?u.promise:typeof Map<"u"&&a instanceof Map?u.map:typeof Set<"u"&&a instanceof Set?u.set:typeof Date<"u"&&a instanceof Date?u.date:u.object;default:return u.unknown}},c=_.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class S extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=s=>{this.issues=[...this.issues,s]},this.addIssues=(s=[])=>{this.issues=[...this.issues,...s]};const t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name="ZodError",this.issues=e}format(e){const t=e||function(n){return n.message},s={_errors:[]},r=n=>{for(const o of n.issues)if(o.code==="invalid_union")o.unionErrors.map(r);else if(o.code==="invalid_return_type")r(o.returnTypeError);else if(o.code==="invalid_arguments")r(o.argumentsError);else if(o.path.length===0)s._errors.push(t(o));else{let d=s,f=0;for(;f<o.path.length;){const m=o.path[f];f===o.path.length-1?(d[m]=d[m]||{_errors:[]},d[m]._errors.push(t(o))):d[m]=d[m]||{_errors:[]},d=d[m],f++}}};return r(this),s}static assert(e){if(!(e instanceof S))throw new Error(`Not a ZodError: ${e}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,_.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(e=t=>t.message){const t={},s=[];for(const r of this.issues)if(r.path.length>0){const n=r.path[0];t[n]=t[n]||[],t[n].push(e(r))}else s.push(e(r));return{formErrors:s,fieldErrors:t}}get formErrors(){return this.flatten()}}S.create=a=>new S(a);const ee=(a,e)=>{let t;switch(a.code){case c.invalid_type:a.received===u.undefined?t="Required":t=`Expected ${a.expected}, received ${a.received}`;break;case c.invalid_literal:t=`Invalid literal value, expected ${JSON.stringify(a.expected,_.jsonStringifyReplacer)}`;break;case c.unrecognized_keys:t=`Unrecognized key(s) in object: ${_.joinValues(a.keys,", ")}`;break;case c.invalid_union:t="Invalid input";break;case c.invalid_union_discriminator:t=`Invalid discriminator value. Expected ${_.joinValues(a.options)}`;break;case c.invalid_enum_value:t=`Invalid enum value. Expected ${_.joinValues(a.options)}, received '${a.received}'`;break;case c.invalid_arguments:t="Invalid function arguments";break;case c.invalid_return_type:t="Invalid function return type";break;case c.invalid_date:t="Invalid date";break;case c.invalid_string:typeof a.validation=="object"?"includes"in a.validation?(t=`Invalid input: must include "${a.validation.includes}"`,typeof a.validation.position=="number"&&(t=`${t} at one or more positions greater than or equal to ${a.validation.position}`)):"startsWith"in a.validation?t=`Invalid input: must start with "${a.validation.startsWith}"`:"endsWith"in a.validation?t=`Invalid input: must end with "${a.validation.endsWith}"`:_.assertNever(a.validation):a.validation!=="regex"?t=`Invalid ${a.validation}`:t="Invalid";break;case c.too_small:a.type==="array"?t=`Array must contain ${a.exact?"exactly":a.inclusive?"at least":"more than"} ${a.minimum} element(s)`:a.type==="string"?t=`String must contain ${a.exact?"exactly":a.inclusive?"at least":"over"} ${a.minimum} character(s)`:a.type==="number"?t=`Number must be ${a.exact?"exactly equal to ":a.inclusive?"greater than or equal to ":"greater than "}${a.minimum}`:a.type==="bigint"?t=`Number must be ${a.exact?"exactly equal to ":a.inclusive?"greater than or equal to ":"greater than "}${a.minimum}`:a.type==="date"?t=`Date must be ${a.exact?"exactly equal to ":a.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(a.minimum))}`:t="Invalid input";break;case c.too_big:a.type==="array"?t=`Array must contain ${a.exact?"exactly":a.inclusive?"at most":"less than"} ${a.maximum} element(s)`:a.type==="string"?t=`String must contain ${a.exact?"exactly":a.inclusive?"at most":"under"} ${a.maximum} character(s)`:a.type==="number"?t=`Number must be ${a.exact?"exactly":a.inclusive?"less than or equal to":"less than"} ${a.maximum}`:a.type==="bigint"?t=`BigInt must be ${a.exact?"exactly":a.inclusive?"less than or equal to":"less than"} ${a.maximum}`:a.type==="date"?t=`Date must be ${a.exact?"exactly":a.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(a.maximum))}`:t="Invalid input";break;case c.custom:t="Invalid input";break;case c.invalid_intersection_types:t="Intersection results could not be merged";break;case c.not_multiple_of:t=`Number must be a multiple of ${a.multipleOf}`;break;case c.not_finite:t="Number must be finite";break;default:t=e.defaultError,_.assertNever(a)}return{message:t}};let Be=ee;function We(){return Be}const qe=a=>{const{data:e,path:t,errorMaps:s,issueData:r}=a,n=[...t,...r.path||[]],o={...r,path:n};if(r.message!==void 0)return{...r,path:n,message:r.message};let d="";const f=s.filter(m=>!!m).slice().reverse();for(const m of f)d=m(o,{data:e,defaultError:d}).message;return{...r,path:n,message:d}};function l(a,e){const t=We(),s=qe({issueData:e,data:a.data,path:a.path,errorMaps:[a.common.contextualErrorMap,a.schemaErrorMap,t,t===ee?void 0:ee].filter(r=>!!r)});a.common.issues.push(s)}class w{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,t){const s=[];for(const r of t){if(r.status==="aborted")return p;r.status==="dirty"&&e.dirty(),s.push(r.value)}return{status:e.value,value:s}}static async mergeObjectAsync(e,t){const s=[];for(const r of t){const n=await r.key,o=await r.value;s.push({key:n,value:o})}return w.mergeObjectSync(e,s)}static mergeObjectSync(e,t){const s={};for(const r of t){const{key:n,value:o}=r;if(n.status==="aborted"||o.status==="aborted")return p;n.status==="dirty"&&e.dirty(),o.status==="dirty"&&e.dirty(),n.value!=="__proto__"&&(typeof o.value<"u"||r.alwaysSet)&&(s[n.value]=o.value)}return{status:e.value,value:s}}}const p=Object.freeze({status:"aborted"}),M=a=>({status:"dirty",value:a}),j=a=>({status:"valid",value:a}),fe=a=>a.status==="aborted",pe=a=>a.status==="dirty",L=a=>a.status==="valid",q=a=>typeof Promise<"u"&&a instanceof Promise;var h;(function(a){a.errToObj=e=>typeof e=="string"?{message:e}:e||{},a.toString=e=>typeof e=="string"?e:e?.message})(h||(h={}));class Z{constructor(e,t,s,r){this._cachedPath=[],this.parent=e,this.data=t,this._path=s,this._key=r}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const ge=(a,e)=>{if(L(e))return{success:!0,data:e.value};if(!a.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const t=new S(a.common.issues);return this._error=t,this._error}}};function x(a){if(!a)return{};const{errorMap:e,invalid_type_error:t,required_error:s,description:r}=a;if(e&&(t||s))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:r}:{errorMap:(o,d)=>{const{message:f}=a;return o.code==="invalid_enum_value"?{message:f??d.defaultError}:typeof d.data>"u"?{message:f??s??d.defaultError}:o.code!=="invalid_type"?{message:d.defaultError}:{message:f??t??d.defaultError}},description:r}}class y{get description(){return this._def.description}_getType(e){return T(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:T(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new w,ctx:{common:e.parent.common,data:e.data,parsedType:T(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){const t=this._parse(e);if(q(t))throw new Error("Synchronous parse encountered promise.");return t}_parseAsync(e){const t=this._parse(e);return Promise.resolve(t)}parse(e,t){const s=this.safeParse(e,t);if(s.success)return s.data;throw s.error}safeParse(e,t){const s={common:{issues:[],async:t?.async??!1,contextualErrorMap:t?.errorMap},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:T(e)},r=this._parseSync({data:e,path:s.path,parent:s});return ge(s,r)}"~validate"(e){const t={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:T(e)};if(!this["~standard"].async)try{const s=this._parseSync({data:e,path:[],parent:t});return L(s)?{value:s.value}:{issues:t.common.issues}}catch(s){s?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),t.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:t}).then(s=>L(s)?{value:s.value}:{issues:t.common.issues})}async parseAsync(e,t){const s=await this.safeParseAsync(e,t);if(s.success)return s.data;throw s.error}async safeParseAsync(e,t){const s={common:{issues:[],contextualErrorMap:t?.errorMap,async:!0},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:T(e)},r=this._parse({data:e,path:s.path,parent:s}),n=await(q(r)?r:Promise.resolve(r));return ge(s,n)}refine(e,t){const s=r=>typeof t=="string"||typeof t>"u"?{message:t}:typeof t=="function"?t(r):t;return this._refinement((r,n)=>{const o=e(r),d=()=>n.addIssue({code:c.custom,...s(r)});return typeof Promise<"u"&&o instanceof Promise?o.then(f=>f?!0:(d(),!1)):o?!0:(d(),!1)})}refinement(e,t){return this._refinement((s,r)=>e(s)?!0:(r.addIssue(typeof t=="function"?t(s,r):t),!1))}_refinement(e){return new z({schema:this,typeName:g.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:t=>this["~validate"](t)}}optional(){return R.create(this,this._def)}nullable(){return D.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return C.create(this)}promise(){return H.create(this,this._def)}or(e){return J.create([this,e],this._def)}and(e){return Y.create(this,e,this._def)}transform(e){return new z({...x(this._def),schema:this,typeName:g.ZodEffects,effect:{type:"transform",transform:e}})}default(e){const t=typeof e=="function"?e:()=>e;return new se({...x(this._def),innerType:this,defaultValue:t,typeName:g.ZodDefault})}brand(){return new pt({typeName:g.ZodBranded,type:this,...x(this._def)})}catch(e){const t=typeof e=="function"?e:()=>e;return new ae({...x(this._def),innerType:this,catchValue:t,typeName:g.ZodCatch})}describe(e){const t=this.constructor;return new t({...this._def,description:e})}pipe(e){return ne.create(this,e)}readonly(){return re.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const Ge=/^c[^\s-]{8,}$/i,Je=/^[0-9a-z]+$/,Ye=/^[0-9A-HJKMNP-TV-Z]{26}$/i,He=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,Qe=/^[a-z0-9_-]{21}$/i,Xe=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,Ke=/^[-+]?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)?)??$/,et=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,tt="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let K;const st=/^(?:(?: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])$/,at=/^(?:(?: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])$/,rt=/^(([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]))$/,nt=/^(([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])$/,it=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,ot=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,Re="((\\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])))",dt=new RegExp(`^${Re}$`);function Ze(a){let e="[0-5]\\d";a.precision?e=`${e}\\.\\d{${a.precision}}`:a.precision==null&&(e=`${e}(\\.\\d+)?`);const t=a.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${e})${t}`}function ct(a){return new RegExp(`^${Ze(a)}$`)}function lt(a){let e=`${Re}T${Ze(a)}`;const t=[];return t.push(a.local?"Z?":"Z"),a.offset&&t.push("([+-]\\d{2}:?\\d{2})"),e=`${e}(${t.join("|")})`,new RegExp(`^${e}$`)}function ut(a,e){return!!((e==="v4"||!e)&&st.test(a)||(e==="v6"||!e)&&rt.test(a))}function ht(a,e){if(!Xe.test(a))return!1;try{const[t]=a.split(".");if(!t)return!1;const s=t.replace(/-/g,"+").replace(/_/g,"/").padEnd(t.length+(4-t.length%4)%4,"="),r=JSON.parse(atob(s));return!(typeof r!="object"||r===null||"typ"in r&&r?.typ!=="JWT"||!r.alg||e&&r.alg!==e)}catch{return!1}}function mt(a,e){return!!((e==="v4"||!e)&&at.test(a)||(e==="v6"||!e)&&nt.test(a))}class O extends y{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==u.string){const n=this._getOrReturnCtx(e);return l(n,{code:c.invalid_type,expected:u.string,received:n.parsedType}),p}const s=new w;let r;for(const n of this._def.checks)if(n.kind==="min")e.data.length<n.value&&(r=this._getOrReturnCtx(e,r),l(r,{code:c.too_small,minimum:n.value,type:"string",inclusive:!0,exact:!1,message:n.message}),s.dirty());else if(n.kind==="max")e.data.length>n.value&&(r=this._getOrReturnCtx(e,r),l(r,{code:c.too_big,maximum:n.value,type:"string",inclusive:!0,exact:!1,message:n.message}),s.dirty());else if(n.kind==="length"){const o=e.data.length>n.value,d=e.data.length<n.value;(o||d)&&(r=this._getOrReturnCtx(e,r),o?l(r,{code:c.too_big,maximum:n.value,type:"string",inclusive:!0,exact:!0,message:n.message}):d&&l(r,{code:c.too_small,minimum:n.value,type:"string",inclusive:!0,exact:!0,message:n.message}),s.dirty())}else if(n.kind==="email")et.test(e.data)||(r=this._getOrReturnCtx(e,r),l(r,{validation:"email",code:c.invalid_string,message:n.message}),s.dirty());else if(n.kind==="emoji")K||(K=new RegExp(tt,"u")),K.test(e.data)||(r=this._getOrReturnCtx(e,r),l(r,{validation:"emoji",code:c.invalid_string,message:n.message}),s.dirty());else if(n.kind==="uuid")He.test(e.data)||(r=this._getOrReturnCtx(e,r),l(r,{validation:"uuid",code:c.invalid_string,message:n.message}),s.dirty());else if(n.kind==="nanoid")Qe.test(e.data)||(r=this._getOrReturnCtx(e,r),l(r,{validation:"nanoid",code:c.invalid_string,message:n.message}),s.dirty());else if(n.kind==="cuid")Ge.test(e.data)||(r=this._getOrReturnCtx(e,r),l(r,{validation:"cuid",code:c.invalid_string,message:n.message}),s.dirty());else if(n.kind==="cuid2")Je.test(e.data)||(r=this._getOrReturnCtx(e,r),l(r,{validation:"cuid2",code:c.invalid_string,message:n.message}),s.dirty());else if(n.kind==="ulid")Ye.test(e.data)||(r=this._getOrReturnCtx(e,r),l(r,{validation:"ulid",code:c.invalid_string,message:n.message}),s.dirty());else if(n.kind==="url")try{new URL(e.data)}catch{r=this._getOrReturnCtx(e,r),l(r,{validation:"url",code:c.invalid_string,message:n.message}),s.dirty()}else n.kind==="regex"?(n.regex.lastIndex=0,n.regex.test(e.data)||(r=this._getOrReturnCtx(e,r),l(r,{validation:"regex",code:c.invalid_string,message:n.message}),s.dirty())):n.kind==="trim"?e.data=e.data.trim():n.kind==="includes"?e.data.includes(n.value,n.position)||(r=this._getOrReturnCtx(e,r),l(r,{code:c.invalid_string,validation:{includes:n.value,position:n.position},message:n.message}),s.dirty()):n.kind==="toLowerCase"?e.data=e.data.toLowerCase():n.kind==="toUpperCase"?e.data=e.data.toUpperCase():n.kind==="startsWith"?e.data.startsWith(n.value)||(r=this._getOrReturnCtx(e,r),l(r,{code:c.invalid_string,validation:{startsWith:n.value},message:n.message}),s.dirty()):n.kind==="endsWith"?e.data.endsWith(n.value)||(r=this._getOrReturnCtx(e,r),l(r,{code:c.invalid_string,validation:{endsWith:n.value},message:n.message}),s.dirty()):n.kind==="datetime"?lt(n).test(e.data)||(r=this._getOrReturnCtx(e,r),l(r,{code:c.invalid_string,validation:"datetime",message:n.message}),s.dirty()):n.kind==="date"?dt.test(e.data)||(r=this._getOrReturnCtx(e,r),l(r,{code:c.invalid_string,validation:"date",message:n.message}),s.dirty()):n.kind==="time"?ct(n).test(e.data)||(r=this._getOrReturnCtx(e,r),l(r,{code:c.invalid_string,validation:"time",message:n.message}),s.dirty()):n.kind==="duration"?Ke.test(e.data)||(r=this._getOrReturnCtx(e,r),l(r,{validation:"duration",code:c.invalid_string,message:n.message}),s.dirty()):n.kind==="ip"?ut(e.data,n.version)||(r=this._getOrReturnCtx(e,r),l(r,{validation:"ip",code:c.invalid_string,message:n.message}),s.dirty()):n.kind==="jwt"?ht(e.data,n.alg)||(r=this._getOrReturnCtx(e,r),l(r,{validation:"jwt",code:c.invalid_string,message:n.message}),s.dirty()):n.kind==="cidr"?mt(e.data,n.version)||(r=this._getOrReturnCtx(e,r),l(r,{validation:"cidr",code:c.invalid_string,message:n.message}),s.dirty()):n.kind==="base64"?it.test(e.data)||(r=this._getOrReturnCtx(e,r),l(r,{validation:"base64",code:c.invalid_string,message:n.message}),s.dirty()):n.kind==="base64url"?ot.test(e.data)||(r=this._getOrReturnCtx(e,r),l(r,{validation:"base64url",code:c.invalid_string,message:n.message}),s.dirty()):_.assertNever(n);return{status:s.value,value:e.data}}_regex(e,t,s){return this.refinement(r=>e.test(r),{validation:t,code:c.invalid_string,...h.errToObj(s)})}_addCheck(e){return new O({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...h.errToObj(e)})}url(e){return this._addCheck({kind:"url",...h.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...h.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...h.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...h.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...h.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...h.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...h.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...h.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...h.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...h.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...h.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...h.errToObj(e)})}datetime(e){return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof e?.precision>"u"?null:e?.precision,offset:e?.offset??!1,local:e?.local??!1,...h.errToObj(e?.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return typeof e=="string"?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:typeof e?.precision>"u"?null:e?.precision,...h.errToObj(e?.message)})}duration(e){return this._addCheck({kind:"duration",...h.errToObj(e)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...h.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:t?.position,...h.errToObj(t?.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...h.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...h.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...h.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...h.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...h.errToObj(t)})}nonempty(e){return this.min(1,h.errToObj(e))}trim(){return new O({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new O({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new O({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isDate(){return!!this._def.checks.find(e=>e.kind==="date")}get isTime(){return!!this._def.checks.find(e=>e.kind==="time")}get isDuration(){return!!this._def.checks.find(e=>e.kind==="duration")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(e=>e.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get isCIDR(){return!!this._def.checks.find(e=>e.kind==="cidr")}get isBase64(){return!!this._def.checks.find(e=>e.kind==="base64")}get isBase64url(){return!!this._def.checks.find(e=>e.kind==="base64url")}get minLength(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.value<e)&&(e=t.value);return e}}O.create=a=>new O({checks:[],typeName:g.ZodString,coerce:a?.coerce??!1,...x(a)});function ft(a,e){const t=(a.toString().split(".")[1]||"").length,s=(e.toString().split(".")[1]||"").length,r=t>s?t:s,n=Number.parseInt(a.toFixed(r).replace(".","")),o=Number.parseInt(e.toFixed(r).replace(".",""));return n%o/10**r}class F extends y{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==u.number){const n=this._getOrReturnCtx(e);return l(n,{code:c.invalid_type,expected:u.number,received:n.parsedType}),p}let s;const r=new w;for(const n of this._def.checks)n.kind==="int"?_.isInteger(e.data)||(s=this._getOrReturnCtx(e,s),l(s,{code:c.invalid_type,expected:"integer",received:"float",message:n.message}),r.dirty()):n.kind==="min"?(n.inclusive?e.data<n.value:e.data<=n.value)&&(s=this._getOrReturnCtx(e,s),l(s,{code:c.too_small,minimum:n.value,type:"number",inclusive:n.inclusive,exact:!1,message:n.message}),r.dirty()):n.kind==="max"?(n.inclusive?e.data>n.value:e.data>=n.value)&&(s=this._getOrReturnCtx(e,s),l(s,{code:c.too_big,maximum:n.value,type:"number",inclusive:n.inclusive,exact:!1,message:n.message}),r.dirty()):n.kind==="multipleOf"?ft(e.data,n.value)!==0&&(s=this._getOrReturnCtx(e,s),l(s,{code:c.not_multiple_of,multipleOf:n.value,message:n.message}),r.dirty()):n.kind==="finite"?Number.isFinite(e.data)||(s=this._getOrReturnCtx(e,s),l(s,{code:c.not_finite,message:n.message}),r.dirty()):_.assertNever(n);return{status:r.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,h.toString(t))}gt(e,t){return this.setLimit("min",e,!1,h.toString(t))}lte(e,t){return this.setLimit("max",e,!0,h.toString(t))}lt(e,t){return this.setLimit("max",e,!1,h.toString(t))}setLimit(e,t,s,r){return new F({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:s,message:h.toString(r)}]})}_addCheck(e){return new F({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:h.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:h.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:h.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:h.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:h.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:h.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:h.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:h.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:h.toString(e)})}get minValue(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.value<e)&&(e=t.value);return e}get isInt(){return!!this._def.checks.find(e=>e.kind==="int"||e.kind==="multipleOf"&&_.isInteger(e.value))}get isFinite(){let e=null,t=null;for(const s of this._def.checks){if(s.kind==="finite"||s.kind==="int"||s.kind==="multipleOf")return!0;s.kind==="min"?(t===null||s.value>t)&&(t=s.value):s.kind==="max"&&(e===null||s.value<e)&&(e=s.value)}return Number.isFinite(t)&&Number.isFinite(e)}}F.create=a=>new F({checks:[],typeName:g.ZodNumber,coerce:a?.coerce||!1,...x(a)});class U extends y{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==u.bigint)return this._getInvalidInput(e);let s;const r=new w;for(const n of this._def.checks)n.kind==="min"?(n.inclusive?e.data<n.value:e.data<=n.value)&&(s=this._getOrReturnCtx(e,s),l(s,{code:c.too_small,type:"bigint",minimum:n.value,inclusive:n.inclusive,message:n.message}),r.dirty()):n.kind==="max"?(n.inclusive?e.data>n.value:e.data>=n.value)&&(s=this._getOrReturnCtx(e,s),l(s,{code:c.too_big,type:"bigint",maximum:n.value,inclusive:n.inclusive,message:n.message}),r.dirty()):n.kind==="multipleOf"?e.data%n.value!==BigInt(0)&&(s=this._getOrReturnCtx(e,s),l(s,{code:c.not_multiple_of,multipleOf:n.value,message:n.message}),r.dirty()):_.assertNever(n);return{status:r.value,value:e.data}}_getInvalidInput(e){const t=this._getOrReturnCtx(e);return l(t,{code:c.invalid_type,expected:u.bigint,received:t.parsedType}),p}gte(e,t){return this.setLimit("min",e,!0,h.toString(t))}gt(e,t){return this.setLimit("min",e,!1,h.toString(t))}lte(e,t){return this.setLimit("max",e,!0,h.toString(t))}lt(e,t){return this.setLimit("max",e,!1,h.toString(t))}setLimit(e,t,s,r){return new U({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:s,message:h.toString(r)}]})}_addCheck(e){return new U({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:h.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:h.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:h.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:h.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:h.toString(t)})}get minValue(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.value<e)&&(e=t.value);return e}}U.create=a=>new U({checks:[],typeName:g.ZodBigInt,coerce:a?.coerce??!1,...x(a)});class xe extends y{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==u.boolean){const s=this._getOrReturnCtx(e);return l(s,{code:c.invalid_type,expected:u.boolean,received:s.parsedType}),p}return j(e.data)}}xe.create=a=>new xe({typeName:g.ZodBoolean,coerce:a?.coerce||!1,...x(a)});class G extends y{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==u.date){const n=this._getOrReturnCtx(e);return l(n,{code:c.invalid_type,expected:u.date,received:n.parsedType}),p}if(Number.isNaN(e.data.getTime())){const n=this._getOrReturnCtx(e);return l(n,{code:c.invalid_date}),p}const s=new w;let r;for(const n of this._def.checks)n.kind==="min"?e.data.getTime()<n.value&&(r=this._getOrReturnCtx(e,r),l(r,{code:c.too_small,message:n.message,inclusive:!0,exact:!1,minimum:n.value,type:"date"}),s.dirty()):n.kind==="max"?e.data.getTime()>n.value&&(r=this._getOrReturnCtx(e,r),l(r,{code:c.too_big,message:n.message,inclusive:!0,exact:!1,maximum:n.value,type:"date"}),s.dirty()):_.assertNever(n);return{status:s.value,value:new Date(e.data.getTime())}}_addCheck(e){return new G({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:h.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:h.toString(t)})}get minDate(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.value<e)&&(e=t.value);return e!=null?new Date(e):null}}G.create=a=>new G({checks:[],coerce:a?.coerce||!1,typeName:g.ZodDate,...x(a)});class ve extends y{_parse(e){if(this._getType(e)!==u.symbol){const s=this._getOrReturnCtx(e);return l(s,{code:c.invalid_type,expected:u.symbol,received:s.parsedType}),p}return j(e.data)}}ve.create=a=>new ve({typeName:g.ZodSymbol,...x(a)});class ye extends y{_parse(e){if(this._getType(e)!==u.undefined){const s=this._getOrReturnCtx(e);return l(s,{code:c.invalid_type,expected:u.undefined,received:s.parsedType}),p}return j(e.data)}}ye.create=a=>new ye({typeName:g.ZodUndefined,...x(a)});class _e extends y{_parse(e){if(this._getType(e)!==u.null){const s=this._getOrReturnCtx(e);return l(s,{code:c.invalid_type,expected:u.null,received:s.parsedType}),p}return j(e.data)}}_e.create=a=>new _e({typeName:g.ZodNull,...x(a)});class be extends y{constructor(){super(...arguments),this._any=!0}_parse(e){return j(e.data)}}be.create=a=>new be({typeName:g.ZodAny,...x(a)});class ke extends y{constructor(){super(...arguments),this._unknown=!0}_parse(e){return j(e.data)}}ke.create=a=>new ke({typeName:g.ZodUnknown,...x(a)});class E extends y{_parse(e){const t=this._getOrReturnCtx(e);return l(t,{code:c.invalid_type,expected:u.never,received:t.parsedType}),p}}E.create=a=>new E({typeName:g.ZodNever,...x(a)});class we extends y{_parse(e){if(this._getType(e)!==u.undefined){const s=this._getOrReturnCtx(e);return l(s,{code:c.invalid_type,expected:u.void,received:s.parsedType}),p}return j(e.data)}}we.create=a=>new we({typeName:g.ZodVoid,...x(a)});class C extends y{_parse(e){const{ctx:t,status:s}=this._processInputParams(e),r=this._def;if(t.parsedType!==u.array)return l(t,{code:c.invalid_type,expected:u.array,received:t.parsedType}),p;if(r.exactLength!==null){const o=t.data.length>r.exactLength.value,d=t.data.length<r.exactLength.value;(o||d)&&(l(t,{code:o?c.too_big:c.too_small,minimum:d?r.exactLength.value:void 0,maximum:o?r.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:r.exactLength.message}),s.dirty())}if(r.minLength!==null&&t.data.length<r.minLength.value&&(l(t,{code:c.too_small,minimum:r.minLength.value,type:"array",inclusive:!0,exact:!1,message:r.minLength.message}),s.dirty()),r.maxLength!==null&&t.data.length>r.maxLength.value&&(l(t,{code:c.too_big,maximum:r.maxLength.value,type:"array",inclusive:!0,exact:!1,message:r.maxLength.message}),s.dirty()),t.common.async)return Promise.all([...t.data].map((o,d)=>r.type._parseAsync(new Z(t,o,t.path,d)))).then(o=>w.mergeArray(s,o));const n=[...t.data].map((o,d)=>r.type._parseSync(new Z(t,o,t.path,d)));return w.mergeArray(s,n)}get element(){return this._def.type}min(e,t){return new C({...this._def,minLength:{value:e,message:h.toString(t)}})}max(e,t){return new C({...this._def,maxLength:{value:e,message:h.toString(t)}})}length(e,t){return new C({...this._def,exactLength:{value:e,message:h.toString(t)}})}nonempty(e){return this.min(1,e)}}C.create=(a,e)=>new C({type:a,minLength:null,maxLength:null,exactLength:null,typeName:g.ZodArray,...x(e)});function $(a){if(a instanceof b){const e={};for(const t in a.shape){const s=a.shape[t];e[t]=R.create($(s))}return new b({...a._def,shape:()=>e})}else return a instanceof C?new C({...a._def,type:$(a.element)}):a instanceof R?R.create($(a.unwrap())):a instanceof D?D.create($(a.unwrap())):a instanceof I?I.create(a.items.map(e=>$(e))):a}class b extends y{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const e=this._def.shape(),t=_.objectKeys(e);return this._cached={shape:e,keys:t},this._cached}_parse(e){if(this._getType(e)!==u.object){const m=this._getOrReturnCtx(e);return l(m,{code:c.invalid_type,expected:u.object,received:m.parsedType}),p}const{status:s,ctx:r}=this._processInputParams(e),{shape:n,keys:o}=this._getCached(),d=[];if(!(this._def.catchall instanceof E&&this._def.unknownKeys==="strip"))for(const m in r.data)o.includes(m)||d.push(m);const f=[];for(const m of o){const v=n[m],N=r.data[m];f.push({key:{status:"valid",value:m},value:v._parse(new Z(r,N,r.path,m)),alwaysSet:m in r.data})}if(this._def.catchall instanceof E){const m=this._def.unknownKeys;if(m==="passthrough")for(const v of d)f.push({key:{status:"valid",value:v},value:{status:"valid",value:r.data[v]}});else if(m==="strict")d.length>0&&(l(r,{code:c.unrecognized_keys,keys:d}),s.dirty());else if(m!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const m=this._def.catchall;for(const v of d){const N=r.data[v];f.push({key:{status:"valid",value:v},value:m._parse(new Z(r,N,r.path,v)),alwaysSet:v in r.data})}}return r.common.async?Promise.resolve().then(async()=>{const m=[];for(const v of f){const N=await v.key,A=await v.value;m.push({key:N,value:A,alwaysSet:v.alwaysSet})}return m}).then(m=>w.mergeObjectSync(s,m)):w.mergeObjectSync(s,f)}get shape(){return this._def.shape()}strict(e){return h.errToObj,new b({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(t,s)=>{const r=this._def.errorMap?.(t,s).message??s.defaultError;return t.code==="unrecognized_keys"?{message:h.errToObj(e).message??r}:{message:r}}}:{}})}strip(){return new b({...this._def,unknownKeys:"strip"})}passthrough(){return new b({...this._def,unknownKeys:"passthrough"})}extend(e){return new b({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new b({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:g.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new b({...this._def,catchall:e})}pick(e){const t={};for(const s of _.objectKeys(e))e[s]&&this.shape[s]&&(t[s]=this.shape[s]);return new b({...this._def,shape:()=>t})}omit(e){const t={};for(const s of _.objectKeys(this.shape))e[s]||(t[s]=this.shape[s]);return new b({...this._def,shape:()=>t})}deepPartial(){return $(this)}partial(e){const t={};for(const s of _.objectKeys(this.shape)){const r=this.shape[s];e&&!e[s]?t[s]=r:t[s]=r.optional()}return new b({...this._def,shape:()=>t})}required(e){const t={};for(const s of _.objectKeys(this.shape))if(e&&!e[s])t[s]=this.shape[s];else{let n=this.shape[s];for(;n instanceof R;)n=n._def.innerType;t[s]=n}return new b({...this._def,shape:()=>t})}keyof(){return Ee(_.objectKeys(this.shape))}}b.create=(a,e)=>new b({shape:()=>a,unknownKeys:"strip",catchall:E.create(),typeName:g.ZodObject,...x(e)});b.strictCreate=(a,e)=>new b({shape:()=>a,unknownKeys:"strict",catchall:E.create(),typeName:g.ZodObject,...x(e)});b.lazycreate=(a,e)=>new b({shape:a,unknownKeys:"strip",catchall:E.create(),typeName:g.ZodObject,...x(e)});class J extends y{_parse(e){const{ctx:t}=this._processInputParams(e),s=this._def.options;function r(n){for(const d of n)if(d.result.status==="valid")return d.result;for(const d of n)if(d.result.status==="dirty")return t.common.issues.push(...d.ctx.common.issues),d.result;const o=n.map(d=>new S(d.ctx.common.issues));return l(t,{code:c.invalid_union,unionErrors:o}),p}if(t.common.async)return Promise.all(s.map(async n=>{const o={...t,common:{...t.common,issues:[]},parent:null};return{result:await n._parseAsync({data:t.data,path:t.path,parent:o}),ctx:o}})).then(r);{let n;const o=[];for(const f of s){const m={...t,common:{...t.common,issues:[]},parent:null},v=f._parseSync({data:t.data,path:t.path,parent:m});if(v.status==="valid")return v;v.status==="dirty"&&!n&&(n={result:v,ctx:m}),m.common.issues.length&&o.push(m.common.issues)}if(n)return t.common.issues.push(...n.ctx.common.issues),n.result;const d=o.map(f=>new S(f));return l(t,{code:c.invalid_union,unionErrors:d}),p}}get options(){return this._def.options}}J.create=(a,e)=>new J({options:a,typeName:g.ZodUnion,...x(e)});function te(a,e){const t=T(a),s=T(e);if(a===e)return{valid:!0,data:a};if(t===u.object&&s===u.object){const r=_.objectKeys(e),n=_.objectKeys(a).filter(d=>r.indexOf(d)!==-1),o={...a,...e};for(const d of n){const f=te(a[d],e[d]);if(!f.valid)return{valid:!1};o[d]=f.data}return{valid:!0,data:o}}else if(t===u.array&&s===u.array){if(a.length!==e.length)return{valid:!1};const r=[];for(let n=0;n<a.length;n++){const o=a[n],d=e[n],f=te(o,d);if(!f.valid)return{valid:!1};r.push(f.data)}return{valid:!0,data:r}}else return t===u.date&&s===u.date&&+a==+e?{valid:!0,data:a}:{valid:!1}}class Y extends y{_parse(e){const{status:t,ctx:s}=this._processInputParams(e),r=(n,o)=>{if(fe(n)||fe(o))return p;const d=te(n.value,o.value);return d.valid?((pe(n)||pe(o))&&t.dirty(),{status:t.value,value:d.data}):(l(s,{code:c.invalid_intersection_types}),p)};return s.common.async?Promise.all([this._def.left._parseAsync({data:s.data,path:s.path,parent:s}),this._def.right._parseAsync({data:s.data,path:s.path,parent:s})]).then(([n,o])=>r(n,o)):r(this._def.left._parseSync({data:s.data,path:s.path,parent:s}),this._def.right._parseSync({data:s.data,path:s.path,parent:s}))}}Y.create=(a,e,t)=>new Y({left:a,right:e,typeName:g.ZodIntersection,...x(t)});class I extends y{_parse(e){const{status:t,ctx:s}=this._processInputParams(e);if(s.parsedType!==u.array)return l(s,{code:c.invalid_type,expected:u.array,received:s.parsedType}),p;if(s.data.length<this._def.items.length)return l(s,{code:c.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),p;!this._def.rest&&s.data.length>this._def.items.length&&(l(s,{code:c.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),t.dirty());const n=[...s.data].map((o,d)=>{const f=this._def.items[d]||this._def.rest;return f?f._parse(new Z(s,o,s.path,d)):null}).filter(o=>!!o);return s.common.async?Promise.all(n).then(o=>w.mergeArray(t,o)):w.mergeArray(t,n)}get items(){return this._def.items}rest(e){return new I({...this._def,rest:e})}}I.create=(a,e)=>{if(!Array.isArray(a))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new I({items:a,typeName:g.ZodTuple,rest:null,...x(e)})};class je extends y{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:s}=this._processInputParams(e);if(s.parsedType!==u.map)return l(s,{code:c.invalid_type,expected:u.map,received:s.parsedType}),p;const r=this._def.keyType,n=this._def.valueType,o=[...s.data.entries()].map(([d,f],m)=>({key:r._parse(new Z(s,d,s.path,[m,"key"])),value:n._parse(new Z(s,f,s.path,[m,"value"]))}));if(s.common.async){const d=new Map;return Promise.resolve().then(async()=>{for(const f of o){const m=await f.key,v=await f.value;if(m.status==="aborted"||v.status==="aborted")return p;(m.status==="dirty"||v.status==="dirty")&&t.dirty(),d.set(m.value,v.value)}return{status:t.value,value:d}})}else{const d=new Map;for(const f of o){const m=f.key,v=f.value;if(m.status==="aborted"||v.status==="aborted")return p;(m.status==="dirty"||v.status==="dirty")&&t.dirty(),d.set(m.value,v.value)}return{status:t.value,value:d}}}}je.create=(a,e,t)=>new je({valueType:e,keyType:a,typeName:g.ZodMap,...x(t)});class B extends y{_parse(e){const{status:t,ctx:s}=this._processInputParams(e);if(s.parsedType!==u.set)return l(s,{code:c.invalid_type,expected:u.set,received:s.parsedType}),p;const r=this._def;r.minSize!==null&&s.data.size<r.minSize.value&&(l(s,{code:c.too_small,minimum:r.minSize.value,type:"set",inclusive:!0,exact:!1,message:r.minSize.message}),t.dirty()),r.maxSize!==null&&s.data.size>r.maxSize.value&&(l(s,{code:c.too_big,maximum:r.maxSize.value,type:"set",inclusive:!0,exact:!1,message:r.maxSize.message}),t.dirty());const n=this._def.valueType;function o(f){const m=new Set;for(const v of f){if(v.status==="aborted")return p;v.status==="dirty"&&t.dirty(),m.add(v.value)}return{status:t.value,value:m}}const d=[...s.data.values()].map((f,m)=>n._parse(new Z(s,f,s.path,m)));return s.common.async?Promise.all(d).then(f=>o(f)):o(d)}min(e,t){return new B({...this._def,minSize:{value:e,message:h.toString(t)}})}max(e,t){return new B({...this._def,maxSize:{value:e,message:h.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}B.create=(a,e)=>new B({valueType:a,minSize:null,maxSize:null,typeName:g.ZodSet,...x(e)});class Ne extends y{get schema(){return this._def.getter()}_parse(e){const{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}}Ne.create=(a,e)=>new Ne({getter:a,typeName:g.ZodLazy,...x(e)});class Ce extends y{_parse(e){if(e.data!==this._def.value){const t=this._getOrReturnCtx(e);return l(t,{received:t.data,code:c.invalid_literal,expected:this._def.value}),p}return{status:"valid",value:e.data}}get value(){return this._def.value}}Ce.create=(a,e)=>new Ce({value:a,typeName:g.ZodLiteral,...x(e)});function Ee(a,e){return new V({values:a,typeName:g.ZodEnum,...x(e)})}class V extends y{_parse(e){if(typeof e.data!="string"){const t=this._getOrReturnCtx(e),s=this._def.values;return l(t,{expected:_.joinValues(s),received:t.parsedType,code:c.invalid_type}),p}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){const t=this._getOrReturnCtx(e),s=this._def.values;return l(t,{received:t.data,code:c.invalid_enum_value,options:s}),p}return j(e.data)}get options(){return this._def.values}get enum(){const e={};for(const t of this._def.values)e[t]=t;return e}get Values(){const e={};for(const t of this._def.values)e[t]=t;return e}get Enum(){const e={};for(const t of this._def.values)e[t]=t;return e}extract(e,t=this._def){return V.create(e,{...this._def,...t})}exclude(e,t=this._def){return V.create(this.options.filter(s=>!e.includes(s)),{...this._def,...t})}}V.create=Ee;class Se extends y{_parse(e){const t=_.getValidEnumValues(this._def.values),s=this._getOrReturnCtx(e);if(s.parsedType!==u.string&&s.parsedType!==u.number){const r=_.objectValues(t);return l(s,{expected:_.joinValues(r),received:s.parsedType,code:c.invalid_type}),p}if(this._cache||(this._cache=new Set(_.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){const r=_.objectValues(t);return l(s,{received:s.data,code:c.invalid_enum_value,options:r}),p}return j(e.data)}get enum(){return this._def.values}}Se.create=(a,e)=>new Se({values:a,typeName:g.ZodNativeEnum,...x(e)});class H extends y{unwrap(){return this._def.type}_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==u.promise&&t.common.async===!1)return l(t,{code:c.invalid_type,expected:u.promise,received:t.parsedType}),p;const s=t.parsedType===u.promise?t.data:Promise.resolve(t.data);return j(s.then(r=>this._def.type.parseAsync(r,{path:t.path,errorMap:t.common.contextualErrorMap})))}}H.create=(a,e)=>new H({type:a,typeName:g.ZodPromise,...x(e)});class z extends y{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===g.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){const{status:t,ctx:s}=this._processInputParams(e),r=this._def.effect||null,n={addIssue:o=>{l(s,o),o.fatal?t.abort():t.dirty()},get path(){return s.path}};if(n.addIssue=n.addIssue.bind(n),r.type==="preprocess"){const o=r.transform(s.data,n);if(s.common.async)return Promise.resolve(o).then(async d=>{if(t.value==="aborted")return p;const f=await this._def.schema._parseAsync({data:d,path:s.path,parent:s});return f.status==="aborted"?p:f.status==="dirty"||t.value==="dirty"?M(f.value):f});{if(t.value==="aborted")return p;const d=this._def.schema._parseSync({data:o,path:s.path,parent:s});return d.status==="aborted"?p:d.status==="dirty"||t.value==="dirty"?M(d.value):d}}if(r.type==="refinement"){const o=d=>{const f=r.refinement(d,n);if(s.common.async)return Promise.resolve(f);if(f instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return d};if(s.common.async===!1){const d=this._def.schema._parseSync({data:s.data,path:s.path,parent:s});return d.status==="aborted"?p:(d.status==="dirty"&&t.dirty(),o(d.value),{status:t.value,value:d.value})}else return this._def.schema._parseAsync({data:s.data,path:s.path,parent:s}).then(d=>d.status==="aborted"?p:(d.status==="dirty"&&t.dirty(),o(d.value).then(()=>({status:t.value,value:d.value}))))}if(r.type==="transform")if(s.common.async===!1){const o=this._def.schema._parseSync({data:s.data,path:s.path,parent:s});if(!L(o))return p;const d=r.transform(o.value,n);if(d instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:t.value,value:d}}else return this._def.schema._parseAsync({data:s.data,path:s.path,parent:s}).then(o=>L(o)?Promise.resolve(r.transform(o.value,n)).then(d=>({status:t.value,value:d})):p);_.assertNever(r)}}z.create=(a,e,t)=>new z({schema:a,typeName:g.ZodEffects,effect:e,...x(t)});z.createWithPreprocess=(a,e,t)=>new z({schema:e,effect:{type:"preprocess",transform:a},typeName:g.ZodEffects,...x(t)});class R extends y{_parse(e){return this._getType(e)===u.undefined?j(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}R.create=(a,e)=>new R({innerType:a,typeName:g.ZodOptional,...x(e)});class D extends y{_parse(e){return this._getType(e)===u.null?j(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}D.create=(a,e)=>new D({innerType:a,typeName:g.ZodNullable,...x(e)});class se extends y{_parse(e){const{ctx:t}=this._processInputParams(e);let s=t.data;return t.parsedType===u.undefined&&(s=this._def.defaultValue()),this._def.innerType._parse({data:s,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}se.create=(a,e)=>new se({innerType:a,typeName:g.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...x(e)});class ae extends y{_parse(e){const{ctx:t}=this._processInputParams(e),s={...t,common:{...t.common,issues:[]}},r=this._def.innerType._parse({data:s.data,path:s.path,parent:{...s}});return q(r)?r.then(n=>({status:"valid",value:n.status==="valid"?n.value:this._def.catchValue({get error(){return new S(s.common.issues)},input:s.data})})):{status:"valid",value:r.status==="valid"?r.value:this._def.catchValue({get error(){return new S(s.common.issues)},input:s.data})}}removeCatch(){return this._def.innerType}}ae.create=(a,e)=>new ae({innerType:a,typeName:g.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...x(e)});class Ae extends y{_parse(e){if(this._getType(e)!==u.nan){const s=this._getOrReturnCtx(e);return l(s,{code:c.invalid_type,expected:u.nan,received:s.parsedType}),p}return{status:"valid",value:e.data}}}Ae.create=a=>new Ae({typeName:g.ZodNaN,...x(a)});class pt extends y{_parse(e){const{ctx:t}=this._processInputParams(e),s=t.data;return this._def.type._parse({data:s,path:t.path,parent:t})}unwrap(){return this._def.type}}class ne extends y{_parse(e){const{status:t,ctx:s}=this._processInputParams(e);if(s.common.async)return(async()=>{const n=await this._def.in._parseAsync({data:s.data,path:s.path,parent:s});return n.status==="aborted"?p:n.status==="dirty"?(t.dirty(),M(n.value)):this._def.out._parseAsync({data:n.value,path:s.path,parent:s})})();{const r=this._def.in._parseSync({data:s.data,path:s.path,parent:s});return r.status==="aborted"?p:r.status==="dirty"?(t.dirty(),{status:"dirty",value:r.value}):this._def.out._parseSync({data:r.value,path:s.path,parent:s})}}static create(e,t){return new ne({in:e,out:t,typeName:g.ZodPipeline})}}class re extends y{_parse(e){const t=this._def.innerType._parse(e),s=r=>(L(r)&&(r.value=Object.freeze(r.value)),r);return q(t)?t.then(r=>s(r)):s(t)}unwrap(){return this._def.innerType}}re.create=(a,e)=>new re({innerType:a,typeName:g.ZodReadonly,...x(e)});var g;(function(a){a.ZodString="ZodString",a.ZodNumber="ZodNumber",a.ZodNaN="ZodNaN",a.ZodBigInt="ZodBigInt",a.ZodBoolean="ZodBoolean",a.ZodDate="ZodDate",a.ZodSymbol="ZodSymbol",a.ZodUndefined="ZodUndefined",a.ZodNull="ZodNull",a.ZodAny="ZodAny",a.ZodUnknown="ZodUnknown",a.ZodNever="ZodNever",a.ZodVoid="ZodVoid",a.ZodArray="ZodArray",a.ZodObject="ZodObject",a.ZodUnion="ZodUnion",a.ZodDiscriminatedUnion="ZodDiscriminatedUnion",a.ZodIntersection="ZodIntersection",a.ZodTuple="ZodTuple",a.ZodRecord="ZodRecord",a.ZodMap="ZodMap",a.ZodSet="ZodSet",a.ZodFunction="ZodFunction",a.ZodLazy="ZodLazy",a.ZodLiteral="ZodLiteral",a.ZodEnum="ZodEnum",a.ZodEffects="ZodEffects",a.ZodNativeEnum="ZodNativeEnum",a.ZodOptional="ZodOptional",a.ZodNullable="ZodNullable",a.ZodDefault="ZodDefault",a.ZodCatch="ZodCatch",a.ZodPromise="ZodPromise",a.ZodBranded="ZodBranded",a.ZodPipeline="ZodPipeline",a.ZodReadonly="ZodReadonly"})(g||(g={}));const W=O.create;E.create;C.create;const gt=b.create;J.create;Y.create;I.create;V.create;H.create;R.create;D.create;const Ie="5551993932420",xt="Olá, Schaedler Advogados! Gostaria de mais informações sobre os serviços do escritório.";function vt(){const a=`https://wa.me/${Ie}?text=${encodeURIComponent(xt)}`;return i.jsxs("a",{href:a,target:"_blank",rel:"noopener noreferrer","aria-label":"Falar pelo WhatsApp",className:"group fixed bottom-6 right-6 z-40 flex items-center gap-3 bg-foreground text-background px-5 py-4 shadow-lg hover:bg-accent transition-all hover:scale-105 active:scale-100",children:[i.jsx(Ue,{className:"w-5 h-5",strokeWidth:1.5}),i.jsx("span",{className:"hidden sm:inline text-sm tracking-wide",children:"WhatsApp"}),i.jsx("span",{className:"absolute inset-0 -z-10 bg-accent/30 blur-xl opacity-0 group-hover:opacity-100 transition-opacity"})]})}const yt=gt({name:W().trim().min(2,{message:"Informe seu nome completo"}).max(100,{message:"Nome muito longo"}),email:W().trim().email({message:"E-mail inválido"}).max(255,{message:"E-mail muito longo"}),phone:W().trim().min(8,{message:"Informe um telefone válido"}).max(20,{message:"Telefone muito longo"}).regex(/^[0-9+\s()\-]+$/,{message:"Use apenas números e símbolos válidos"}),message:W().trim().min(10,{message:"Conte um pouco mais sobre sua situação"}).max(1e3,{message:"Mensagem muito longa"})}),Te={name:"",email:"",phone:"",message:""};function _t(){const a=ze(),[e,t]=P.useState(Te),[s,r]=P.useState({}),[n,o]=P.useState(!1),d=v=>N=>{t(A=>({...A,[v]:N.target.value})),s[v]&&r(A=>({...A,[v]:void 0}))},f=async v=>{v.preventDefault();const N=yt.safeParse(e);if(!N.success){const Q={};for(const le of N.error.issues){const ue=le.path[0];Q[ue]||(Q[ue]=le.message)}r(Q),X.error("Verifique os campos do formulário.");return}o(!0);const{name:A,email:ie,phone:oe,message:de}=N.data,{error:ce}=await Me.from("leads").insert({name:A,email:ie,phone:oe,message:de,source:"website"});ce?(console.error("Erro ao salvar lead:",ce),X.error("Não conseguimos registrar seu contato, mas você pode falar pelo WhatsApp.")):X.success("Recebemos seu contato. Redirecionando ao WhatsApp...");const $e=`Olá, Schaedler Advogados!

*Nome:* ${A}
*E-mail:* ${ie}
*Telefone:* ${oe}

*Mensagem:*
${de}`,Le=`https://wa.me/${Ie}?text=${encodeURIComponent($e)}`;window.open(Le,"_blank","noopener,noreferrer"),t(Te),o(!1),a({to:"/obrigado"})},m="w-full bg-transparent border-b border-border focus:border-accent outline-none py-3 text-base text-foreground placeholder:text-muted-foreground/60 transition-colors";return i.jsxs("form",{onSubmit:f,noValidate:!0,className:"space-y-8",children:[i.jsxs("div",{children:[i.jsx("label",{htmlFor:"name",className:"eyebrow block mb-2",children:"Nome"}),i.jsx("input",{id:"name",type:"text",autoComplete:"name",maxLength:100,value:e.name,onChange:d("name"),placeholder:"Seu nome completo",className:m,"aria-invalid":!!s.name}),s.name&&i.jsx("p",{className:"mt-2 text-xs text-destructive",children:s.name})]}),i.jsxs("div",{className:"grid sm:grid-cols-2 gap-8",children:[i.jsxs("div",{children:[i.jsx("label",{htmlFor:"email",className:"eyebrow block mb-2",children:"E-mail"}),i.jsx("input",{id:"email",type:"email",autoComplete:"email",maxLength:255,value:e.email,onChange:d("email"),placeholder:"voce@email.com",className:m,"aria-invalid":!!s.email}),s.email&&i.jsx("p",{className:"mt-2 text-xs text-destructive",children:s.email})]}),i.jsxs("div",{children:[i.jsx("label",{htmlFor:"phone",className:"eyebrow block mb-2",children:"Telefone"}),i.jsx("input",{id:"phone",type:"tel",autoComplete:"tel",maxLength:20,value:e.phone,onChange:d("phone"),placeholder:"(00) 00000-0000",className:m,"aria-invalid":!!s.phone}),s.phone&&i.jsx("p",{className:"mt-2 text-xs text-destructive",children:s.phone})]})]}),i.jsxs("div",{children:[i.jsx("label",{htmlFor:"message",className:"eyebrow block mb-2",children:"Mensagem"}),i.jsx("textarea",{id:"message",rows:4,maxLength:1e3,value:e.message,onChange:d("message"),placeholder:"Conte brevemente como podemos ajudar...",className:`${m} resize-none`,"aria-invalid":!!s.message}),s.message&&i.jsx("p",{className:"mt-2 text-xs text-destructive",children:s.message})]}),i.jsx("p",{className:"text-xs text-muted-foreground",children:"Ao enviar, você concorda com o tratamento dos seus dados conforme a LGPD, exclusivamente para retorno do contato solicitado."}),i.jsx("button",{type:"submit",disabled:n,className:"w-full sm:w-auto bg-foreground text-background px-8 py-4 text-sm tracking-wide hover:bg-accent transition-colors disabled:opacity-60",children:n?"Enviando...":"Enviar pelo WhatsApp"})]})}const Oe="schaedler-lgpd-consent";function bt(){const[a,e]=P.useState(!1);P.useEffect(()=>{if(!(typeof window<"u"?localStorage.getItem(Oe):null)){const r=setTimeout(()=>e(!0),800);return()=>clearTimeout(r)}},[]);const t=s=>{try{localStorage.setItem(Oe,s)}catch{}e(!1)};return a?i.jsx("div",{role:"dialog","aria-live":"polite","aria-label":"Aviso de privacidade e cookies",className:"fixed bottom-0 left-0 right-0 z-50 px-4 pb-4 sm:px-6 sm:pb-6 animate-in fade-in slide-in-from-bottom-4 duration-500",children:i.jsxs("div",{className:"max-w-4xl mx-auto bg-background border border-border shadow-2xl p-6 md:p-7 flex flex-col md:flex-row md:items-center gap-5",children:[i.jsxs("div",{className:"flex-1",children:[i.jsx("p",{className:"eyebrow mb-2",children:"Privacidade & LGPD"}),i.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:"Utilizamos cookies essenciais para garantir o funcionamento do site e cookies opcionais para análise de navegação. Ao continuar, você concorda com nossa política de privacidade, em conformidade com a LGPD (Lei nº 13.709/2018)."})]}),i.jsxs("div",{className:"flex flex-row md:flex-col gap-2 shrink-0",children:[i.jsx("button",{onClick:()=>t("accepted"),className:"bg-foreground text-background px-6 py-3 text-sm tracking-wide hover:bg-accent transition-colors",children:"Aceitar"}),i.jsx("button",{onClick:()=>t("rejected"),className:"border border-border px-6 py-3 text-sm tracking-wide hover:bg-secondary transition-colors",children:"Recusar"})]})]})}):null}const kt="/assets/hero-office-CpZJsrd4.jpg",wt=[{n:"01",title:"Direito de Família",desc:"Divórcio e partilha de bens, guarda e pensão alimentícia, união estável — abordagem humana, ágil e estratégica para proteger sua família."},{n:"02",title:"Sucessões e Inventários",desc:"Inventário extrajudicial (mais rápido e econômico), testamentos, doações e planejamento sucessório para preservar seu legado."},{n:"03",title:"Direito Bancário",desc:"Revisão de juros abusivos, defesa em busca e apreensão de veículos e renegociação pela Lei do Superendividamento."},{n:"04",title:"Direito Trabalhista",desc:"Defesa de empregados (horas extras, rescisão indireta, dano moral) e assessoria preventiva para empresas que querem reduzir passivos."},{n:"05",title:"Cobranças & Recuperação de Créditos",desc:"Cobrança judicial e extrajudicial, ação monitória e análise de prescrição para transformar dívidas em ativos com segurança."},{n:"06",title:"Gestão & Direito Empresarial",desc:"Constituição e reorganização societária, elaboração e revisão de contratos e recuperação judicial — parceria estratégica para crescer."}];function Ct(){return i.jsxs("div",{className:"min-h-screen bg-background text-foreground",children:[i.jsx("header",{className:"fixed top-0 left-0 right-0 z-50 backdrop-blur-md bg-background/70 border-b border-border/60",children:i.jsxs("div",{className:"max-w-7xl mx-auto px-6 md:px-10 h-20 flex items-center justify-between",children:[i.jsxs("a",{href:"#top",className:"flex items-baseline gap-2",children:[i.jsx("span",{className:"font-serif text-2xl tracking-tight",children:"Schaedler"}),i.jsx("span",{className:"eyebrow hidden sm:inline",children:"Advocacia"})]}),i.jsxs("nav",{className:"hidden md:flex items-center gap-10 text-sm text-muted-foreground",children:[i.jsx("a",{href:"#sobre",className:"hover:text-foreground transition-colors",children:"Sobre"}),i.jsx("a",{href:"#areas",className:"hover:text-foreground transition-colors",children:"Áreas"}),i.jsx("a",{href:"#faq",className:"hover:text-foreground transition-colors",children:"FAQ"}),i.jsx("a",{href:"#contato",className:"hover:text-foreground transition-colors",children:"Contato"})]}),i.jsx("a",{href:"#contato",className:"text-sm border border-foreground/80 px-5 py-2.5 hover:bg-foreground hover:text-background transition-colors",children:"Agendar consulta"})]})}),i.jsx("section",{id:"top",className:"relative pt-32 md:pt-40 pb-24 md:pb-32 overflow-hidden",children:i.jsxs("div",{className:"max-w-7xl mx-auto px-6 md:px-10 grid md:grid-cols-12 gap-10 md:gap-16 items-end",children:[i.jsxs("div",{className:"md:col-span-7",children:[i.jsx(k,{children:i.jsx("p",{className:"eyebrow mb-8",children:"Soluções jurídicas para sua vida e sua empresa"})}),i.jsx(k,{delay:120,children:i.jsxs("h1",{className:"font-serif text-5xl sm:text-6xl md:text-7xl lg:text-8xl leading-[0.95] tracking-tight",children:["Segurança,",i.jsx("br",{}),"agilidade e",i.jsx("br",{}),i.jsx("em",{className:"not-italic font-light italic underline-sweep text-accent","data-animate":"true",children:"resultados."})]})}),i.jsx(k,{delay:260,children:i.jsx("p",{className:"mt-10 max-w-xl text-base md:text-lg text-muted-foreground leading-relaxed",children:"Transformamos desafios legais em soluções eficazes. Protegemos seus interesses em Direito de Família, Sucessões, Bancário, Trabalhista, Cobranças e Empresarial."})}),i.jsx(k,{delay:380,children:i.jsxs("div",{className:"mt-12 flex flex-wrap items-center gap-6",children:[i.jsx("a",{href:"#contato",className:"bg-foreground text-background px-8 py-4 text-sm tracking-wide hover:bg-accent transition-colors hover:-translate-y-0.5 transform duration-300 inline-block",children:"Agendar consulta"}),i.jsx("a",{href:"#areas",className:"text-sm story-link",children:"Conhecer áreas de atuação →"})]})})]}),i.jsxs(k,{delay:200,from:"right",className:"md:col-span-5 relative",children:[i.jsx("div",{className:"aspect-[4/5] img-zoom bg-secondary",children:i.jsx("img",{src:kt,alt:"Escritório Schaedler Advocacia",width:1600,height:2e3,className:"w-full h-full object-cover"})}),i.jsxs("div",{className:"absolute -bottom-6 -left-6 bg-background border border-border px-6 py-4 hidden md:block",children:[i.jsx("p",{className:"eyebrow mb-1",children:"Desde"}),i.jsx("p",{className:"font-serif text-3xl",children:"2008"})]})]})]})}),i.jsx("section",{id:"sobre",className:"py-24 md:py-40 border-t border-border",children:i.jsxs("div",{className:"max-w-7xl mx-auto px-6 md:px-10 grid md:grid-cols-12 gap-10",children:[i.jsxs(k,{className:"md:col-span-4",children:[i.jsx("p",{className:"eyebrow mb-6",children:"Sobre"}),i.jsxs("h2",{className:"font-serif text-4xl md:text-5xl leading-tight",children:["Dedicação e",i.jsx("br",{}),"expertise",i.jsx("br",{}),"em cada caso."]})]}),i.jsxs("div",{className:"md:col-span-7 md:col-start-6 space-y-6 text-lg leading-relaxed text-muted-foreground",children:[i.jsx(k,{delay:120,children:i.jsxs("p",{children:["A Schaedler Advocacia atua com dedicação e expertise para",i.jsx("span",{className:"text-foreground",children:" transformar desafios legais em soluções eficazes"}),". Nossa missão é oferecer segurança, agilidade e resultados, protegendo seus interesses em todas as fases da vida e do negócio."]})}),i.jsx(k,{delay:220,children:i.jsx("p",{children:"Atuamos em Direito de Família, Sucessões, Bancário, Trabalhista, Cobranças e Direito Empresarial — combinando técnica jurídica rigorosa com escuta atenta e proximidade real com o cliente."})}),i.jsx(k,{delay:340,children:i.jsxs("div",{className:"grid grid-cols-3 gap-6 pt-10 border-t border-border",children:[i.jsxs("div",{children:[i.jsx("p",{className:"font-serif text-4xl text-foreground",children:"+15"}),i.jsx("p",{className:"text-xs uppercase tracking-widest mt-2",children:"Anos de atuação"})]}),i.jsxs("div",{children:[i.jsx("p",{className:"font-serif text-4xl text-foreground",children:"6"}),i.jsx("p",{className:"text-xs uppercase tracking-widest mt-2",children:"Áreas de atuação"})]}),i.jsxs("div",{children:[i.jsx("p",{className:"font-serif text-4xl text-foreground",children:"100%"}),i.jsx("p",{className:"text-xs uppercase tracking-widest mt-2",children:"Atendimento dedicado"})]})]})})]})]})}),i.jsx("section",{id:"areas",className:"py-24 md:py-40 bg-secondary/40 border-y border-border",children:i.jsxs("div",{className:"max-w-7xl mx-auto px-6 md:px-10",children:[i.jsxs("div",{className:"grid md:grid-cols-12 gap-10 mb-16 md:mb-24",children:[i.jsxs(k,{className:"md:col-span-6",children:[i.jsx("p",{className:"eyebrow mb-6",children:"Áreas de atuação"}),i.jsxs("h2",{className:"font-serif text-4xl md:text-6xl leading-[1.05]",children:["Soluções para",i.jsx("br",{}),i.jsx("em",{className:"italic text-accent font-light",children:"sua vida e sua empresa."})]})]}),i.jsx(k,{delay:150,className:"md:col-span-5 md:col-start-8 self-end",children:i.jsx("p",{className:"text-muted-foreground leading-relaxed",children:"Atuação estratégica em seis frentes do Direito, com a mesma exigência de técnica, ética e proximidade que define o escritório."})})]}),i.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 border-t border-l border-border",children:wt.map((a,e)=>i.jsxs(k,{delay:e*80,as:"article",className:"group relative p-8 md:p-10 border-r border-b border-border bg-background/50 hover:bg-background transition-colors overflow-hidden",children:[i.jsx("span",{"aria-hidden":"true",className:"pointer-events-none absolute -top-4 -right-2 font-serif text-[7rem] leading-none text-accent/0 group-hover:text-accent/10 transition-colors duration-700 select-none",children:a.n}),i.jsx("p",{className:"eyebrow text-muted-foreground group-hover:text-accent transition-colors relative",children:a.n}),i.jsx("h3",{className:"font-serif text-2xl md:text-3xl mt-4 mb-4 relative",children:a.title}),i.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed relative",children:a.desc}),i.jsx("span",{className:"absolute bottom-0 left-0 h-px w-full bg-accent scale-x-0 group-hover:scale-x-100 origin-left transition-transform duration-700"})]},a.n))})]})}),i.jsx(De,{}),i.jsx("section",{id:"contato",className:"py-24 md:py-40",children:i.jsxs("div",{className:"max-w-7xl mx-auto px-6 md:px-10 grid md:grid-cols-12 gap-10",children:[i.jsxs(k,{className:"md:col-span-5",children:[i.jsx("p",{className:"eyebrow mb-6",children:"Contato"}),i.jsxs("h2",{className:"font-serif text-4xl md:text-6xl leading-[1.05]",children:["Pronto para",i.jsx("br",{}),i.jsx("em",{className:"italic font-light text-accent",children:"resolver?"})]}),i.jsx("p",{className:"mt-8 text-muted-foreground max-w-md leading-relaxed",children:"Preencha o formulário ao lado — ao enviar, você será redirecionado ao nosso WhatsApp com a mensagem já preparada. O primeiro contato é confidencial."}),i.jsxs("div",{className:"mt-12 space-y-8",children:[i.jsxs("div",{children:[i.jsx("p",{className:"eyebrow mb-2",children:"E-mail"}),i.jsx("a",{href:"mailto:contato@schaedler.adv.br",className:"text-base story-link decoration-accent",children:"contato@schaedler.adv.br"})]}),i.jsxs("div",{children:[i.jsx("p",{className:"eyebrow mb-2",children:"Atendimento"}),i.jsx("p",{className:"text-base",children:"Seg. a Sex. — 9h às 18h"})]})]})]}),i.jsx(k,{delay:150,from:"right",className:"md:col-span-6 md:col-start-7",children:i.jsx(_t,{})})]})}),i.jsxs("footer",{className:"border-t border-border py-12",children:[i.jsx(Pe,{position:"top-center"}),i.jsx(vt,{}),i.jsx(bt,{}),i.jsxs("div",{className:"max-w-7xl mx-auto px-6 md:px-10 grid gap-8 md:grid-cols-3 items-start",children:[i.jsxs("div",{className:"flex items-baseline gap-2",children:[i.jsx("span",{className:"font-serif text-xl",children:"Schaedler"}),i.jsx("span",{className:"eyebrow",children:"Advocacia"})]}),i.jsxs("nav",{className:"flex flex-wrap gap-x-6 gap-y-2 text-xs uppercase tracking-widest text-muted-foreground md:justify-center",children:[i.jsx(he,{to:"/privacidade",className:"hover:text-foreground transition-colors",children:"Privacidade"}),i.jsx(he,{to:"/termos",className:"hover:text-foreground transition-colors",children:"Termos"}),i.jsx("a",{href:"#contato",className:"hover:text-foreground transition-colors",children:"Contato"})]}),i.jsxs("p",{className:"text-xs text-muted-foreground tracking-wider md:text-right",children:["© ",new Date().getFullYear()," Schaedler Advocacia",i.jsx("br",{}),"Todos os direitos reservados."]})]})]})]})}export{Ct as component};
