{"version":3,"file":"validate.min.js","sources":["validate.js"],"names":["exports","module","define","require","validate","attributes","constraints","options","attr","validator","results","v","runValidations","isPromise","Error","processValidationResults","root","this","FORMAT_REGEXP","extend","obj","slice","call","arguments","forEach","source","validatorName","value","validators","validatorOptions","error","getDeepObjectValue","result","format","name","push","attribute","errors","isString","concat","_","fullMessages","async","Promise","resolve","reject","waitForResults","then","undefined","promise","reduce","memo","warn","r","args","apply","isNumber","isNaN","isFunction","isInteger","isObject","Object","isDefined","p","str","vals","replace","m0","m1","String","prettify","m2","toLowerCase","isArray","toString","contains","indexOf","keypath","i","key","escape","length","capitalize","toUpperCase","processErrors","message","flatten","ret","callback","nativePromise","RSVPPromise","whenPromise","QPromise","Promise_","tryRequire","RSVP","when","Q","moduleName","e","exposeModule","amd","msg","console","presence","test","err","is","maximum","minimum","tokenizer","val","wrongLength","count","tooShort","tooLong","numericality","checks","greaterThan","c","greaterThanOrEqualTo","equalTo","lessThan","lessThanOrEqualTo","noStrings","onlyInteger","type","odd","even","datetime","earliest","parse","NaN","latest","dateOnly","date","XDate","getTime","moment","utc","dateFormat","onlyDate","RegExp","pattern","match","flags","exec","inclusion","within","exclusion","email","PATTERN"],"mappings":"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"}