Q >iS      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012345678 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R None) "#&'+,-.0134567;<=>?AFQSTV]ehNone( "#&'+,-.0134567;<=>?AFQSTV]eh$Textual representation of json path.S       None) "#&'+,-.0134567;<=>?AFQSTV]ehjForgetful Functor UfrMove to the union package\Sc\[ZYXWVU]ba`_^ihgfed !"*)('&%$#+32,1-.0/45678=<;:9>CBA@?DKJIHGFELSRQPONMTjklmnTLMNOPQRS~DEFGHIJK}cdefghi|{zyxwvutsrqpo>?@ABC89:;<=^_`ab6745]+,-./0123"#$%&'()*UVWXYZ[\ !jklmn !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS}cdefghi^_`ab]UVWXYZ[\None+ "#&'+,-.0134567;<=>?AFKQSTV]eh*iCThis is a lens into a slice of the larger record. Morally, we have: 6fsubset :: Lens' (Rec FieldRepr ss) (Rec FieldRepr rs)The getter of the  lens is E, which takes a larger record to a smaller one by forgetting fields.The setter of the  lens is I, which allows a slice of a record to be replaced with different values.HA partial relation that gives the indices of a sublist in a larger list.&For Vinyl users who are not using the lens package, we provide a getter.&For Vinyl users who are not using the lens package, we also provide a setter. In general, it will be unambiguous what field is being written to, and so we do not take a proxy argument here.=A partial relation that gives the index of a value in a list.None* "#&'+,-.0134567;<=>?AFQSTV]beh,None( "#&'+,-.0134567;<=>?AFQSTV]eh.7None) "#&'+,-.0134567;<=>?AFQSTV]eh0O None) "#&'+,-.0134567;<=>?AFQSTV]eh5[ #User-provided name of the revision. ^User-supplied atomic difference between schemas. Migrations can consists of many differences.$Extracts revision/schema pairs from  Versioned in reverse order.0S-'(),+*.      #"!$&%/06$%&3-.21 !"#4*+, 5)   6( 7'/0      !"#$%&3-.4*+,5)6(7'7 None( "#&'+,-.0134567;<=>?AFQSTV]eh98;:9<=>?@ABCDEF=<89:;>?@ABCDEF89:; None) "#&'+,-.0134567;<=>?AFQSTV]eh;Scdefghi^_`ab]UVWXYZ[\-.*+,)(' !"#$%&'()*+/0.-1,23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTjklmn      !"#$%&/089:;>?@LMNOPQRPLMNOQR>?@89:;T    !"#$%&'()**+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;< = > ? @ A B C D E F G H I J K L M N O P Q R S T U V WXYZ[(schematic-0.4.1.0-CTmN9nHitFCLFhA3Ijq3uZData.Schematic.InstancesData.Schematic.PathData.Schematic.SchemaData.Schematic.LensData.Schematic.JsonSchemaData.Schematic.HelpersData.Schematic.DSLData.Schematic.MigrationData.Schematic.ValidationData.Schematic$fSerialmScientific$fSerialmVector $fSerialmRec $fSerialmRec0JSONPathDemotedPathSegmentDKeyDIx PathSegmentKeyIxSKeySIx demotePathdemotedPathToText pathToTextD:R:SingPathSegmentjp0$fShowDemotedPathSegment$fShowJSONPathTopLevelFalseConstraintJsonReprReprText ReprNumber ReprBooleanReprNull ReprArray ReprObject ReprOptional ReprUnionUSubsets FieldRepr DemotedSchema DSchemaText DSchemaNumberDSchemaBoolean DSchemaObject DSchemaArray DSchemaNullDSchemaOptional DSchemaUnionSchema SchemaText SchemaBoolean SchemaNumber SchemaObject SchemaArray SchemaNullSchemaOptional SchemaUnionDemotedArrayConstraintDAEqArrayConstraintAEqDemotedNumberConstraintDNLeDNLtDNGtDNGeDNEqNumberConstraintNLeNLtNGtNGeNEqDemotedTextConstraintDTEqDTLtDTLeDTGtDTGeDTRegexDTEnumTextConstraintTEqTLtTLeTGtTGeTRegexTEnumCRepr SSchemaText SSchemaNumberSSchemaBoolean SSchemaArray SSchemaObjectSSchemaOptional SSchemaNull SSchemaUnionSAEqSNEqSNGtSNGeSNLtSNLeSTEqSTLtSTLeSTGtSTGeSTRegexSTEnum toJsonReprknownFieldNameknownFieldSchema fromOptional parseUnion$fEqSing $fEqSing0 $fEqSing1 $fEqSing2 $fEqSing3 $fEqSing4 $fEqSing5$fSingITextConstraintTEnum$fSingITextConstraintTRegex$fSingITextConstraintTLe$fSingITextConstraintTLt$fSingITextConstraintTGe$fSingITextConstraintTGt$fSingITextConstraintTEqD:R:SingTextConstrainttc0$fSingKindTextConstraint $fEqSing6 $fEqSing7 $fEqSing8 $fEqSing9 $fEqSing10$fSingINumberConstraintNLe$fSingINumberConstraintNLt$fSingINumberConstraintNGe$fSingINumberConstraintNGt$fSingINumberConstraintNEqD:R:SingNumberConstraintnc0$fSingKindNumberConstraint $fEqSing11$fSingIArrayConstraintAEqD:R:SingArrayConstraintac0$fSingKindArrayConstraint $fEqSing12 $fEqSing13 $fEqSing14 $fEqSing15 $fEqSing16 $fEqSing17 $fEqSing18 $fEqSing19$fSingISchemaSchemaUnion$fSingISchemaSchemaOptional$fSingISchemaSchemaObject$fSingISchemaSchemaArray$fSingISchemaSchemaBoolean$fSingISchemaSchemaNull$fSingISchemaSchemaNumber$fSingISchemaSchemaTextD:R:SingSchemaschema0$fSingKindSchema$fToJSONJsonRepr$fFromJSONJsonRepr $fToJSONUnion$fFromJSONUnion$fFromJSONUnion0$fIsStringJsonRepr $fNumJsonRepr$fIsListJsonRepr $fEqJsonRepr $fEqJsonRepr0 $fEqJsonRepr1 $fEqJsonRepr2 $fEqJsonRepr3 $fEqJsonRepr4$fSerialmJsonRepr$fSerialmJsonRepr0$fSerialmJsonRepr1$fSerialmJsonRepr2$fSerialmJsonRepr3$fSerialmJsonRepr4$fShowJsonRepr$fShowJsonRepr0$fShowJsonRepr1$fShowJsonRepr2$fShowJsonRepr3$fShowJsonRepr4$fSerialmFieldRepr $fEqFieldRepr$fGenericTextConstraint$fGenericDemotedTextConstraint$fGenericNumberConstraint $fGenericDemotedNumberConstraint$fGenericArrayConstraint$fGenericDemotedArrayConstraint$fGenericSchema$fGenericDemotedSchema$fShowFieldReprFSubsetfsubsetfcastfreplaceFImageFElemByFieldflensfgetfputFIndextextRepr numberReprboolRepr arrayRepr objectRepr optionalReprobjarr $fFElemr:S $fFElemfn:Z $fFSubset:ss:$fFSubset[]ss[] toJsonSchema toJsonSchema' IsUTCDateTimeIsZonedDateTime IsDateTimeIsTimeIsDateISO8601DateTimeRegexZonedISO8601DateTimeRegexUTCISO8601DateTimeRegexISO8601TimeRegexISO8601DateRegexISO8601DateTimeZoned ISO8601TZISO8601DateTimeUTC ISO8601UTCISO8601DateTime ISO8601Time ISO8601DateIsUUID UUIDRegexReprFieldConstructorFieldsOf RepresentableconstructField ConstructorwithRepr constructfield$fRepresentableSchemaUnion$fRepresentableSchemaOptional$fRepresentableSchemaBoolean$fRepresentableSchemaNumber$fRepresentableSchemaText$fRepresentableSchemaArray$fRepresentableSchemaObject MigrationListMapSndMListMNil:&& DataMigration Versioned MigrationRevisionDiffActionAddKeyUpdate DeleteKey TopVersion AllVersions' AllVersionsElemOf InitialSchemaSchemaByRevisionApplyMigration ApplyAction MakeBuilderBuild UpdateKey SchemaByKeyBuilderBKey BTraverseBScalarPathPKey PTraverse SVersioned SMigrationSDiffSAddKeySUpdate SDeleteKeySPKey SPTraverse migrateObject shrinkObject$fSingIPathPTraverse$fSingIPathPKeyD:R:SingPathp0D:R:SingActiona0D:R:SingDiffdiff0D:R:SingMigrationm0D:R:SingVersionedv0 ParseResultValid DecodingErrorValidationErrorErrorMap ValidationisValidisDecodingErrorisValidationErrorvalidateTextConstraintvalidateNumberConstraintvalidateArrayConstraintvalidateJsonReprtoUnionumatch'$fShowParseResult$fEqParseResult$fFunctorParseResult$fFoldableParseResult$fTraversableParseResultparseAndValidateJsonparseAndValidateJsonByparseAndValidateTopVersionJsonparseAndValidateWithMListdecodeAndValidateJson#decodeAndValidateVersionedWithMList'decodeAndValidateVersionedWithPureMList'singletons-2.3.1-I6ZHcA80PLcIi3412SL4fYData.SingletonsSing