import{o as e,s as t,g as r}from"./vendor-forms-f89aa741.js";function n(n,a,o){return void 0===o&&(o={}),function(s,i,c){try{return Promise.resolve(function(t,r){try{var u=(null!=a&&a.context,Promise.resolve(n["sync"===o.mode?"validateSync":"validate"](s,Object.assign({abortEarly:!1},a,{context:i}))).then(function(t){return c.shouldUseNativeValidation&&e({},c),{values:o.raw?Object.assign({},s):t,errors:{}}}))}catch(l){return r(l)}return u&&u.then?u.then(void 0,r):u}(0,function(e){if(!e.inner)throw e;return{values:{},errors:t((n=e,a=!c.shouldUseNativeValidation&&"all"===c.criteriaMode,(n.inner||[]).reduce(function(e,t){if(e[t.path]||(e[t.path]={message:t.message,type:t.type}),a){var n=e[t.path].types,o=n&&n[t.type];e[t.path]=r(t.path,a,e,t.type,o?[].concat(o,t.message):t.message)}return e},{})),c)};var n,a}))}catch(u){return Promise.reject(u)}}}export{n as o};