{"version":3,"file":"Model.cjs","mappings":"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","names":["nModelBrand","Symbol","Model","__name","props","ModelSpecial","MO","ModelEnc","ModelSpecialEnc","Model3","ModelSpecial3","Model4","ModelEnc3","ModelSpecialEnc3","ModelEnc4","MNModel","self","makeSpecial","fromModel","lensFromProps","id","Lens","Object","keys","reduce","prev","cur","tsplus_module_1","setSchema","schemed","SchemaContinuationSymbol","schemaField","defineProperty","value","Api","configurable","Parser","for","Constructor","Encoder","Guard","Arbitrary","identifier","meta","SchemaAnnotated","useClassNameForSchema","cls","tsplus_module_2","named","name","schema","of_","fromFields","fields","target","k","parser","constructor","inp","_a","St","hashSym","ka","sort","length","hash","combineHash","hashString","i","equalsSym","that","kb","eq","ka_","kb_","equals","_d"],"sourceRoot":"","sources":["../_src/Model.ts"],"sourcesContent":[null]}