{"version":3,"file":"Brand.mjs","mappings":"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","names":["validation","predicate","validate","value","Brand","FailedValidationException","Error","constructor","brands","join","FailedValidationError","message","deriveMinLenValidation","min","b","length","deriveMaxLenValidation","max","deriveRegexValidation","regexStr","RegExp","test","deriveMinValidation","deriveMaxValidation","deriveMakeMakeValidated","make","failures","brand","Object","keys","push","tsplus_module_1","unsafeMake","errorOrValue","left","right","deriveMake","_","a","Positive","n","Int","Number","isInteger","Finite","isFinite","UUID","s"],"sourceRoot":"","sources":["../_src/Brand.ts"],"sourcesContent":[null]}