l2}      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{| Trustworthy@}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^Safe@DR1  !"#$%&'()*+,-./0123456789*  !"#$%&'()*+,-./0121!"9 87654 3#$%&'()*+,-./012   !"#$%&'()*+,-./0123456789Safe@L:;<=>?@}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^:;<=>?@ :;<=>?@:;<=>?@Safe@OTABCD_`aEbFGHIJcK ABCDEFGHIJK ABCDEFGHIJK ABCD_`aEbFGHIJcKSafe@LOT&NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq{The Microformats 2 spec requires URL resolution only in some cases. The Bool here is whether you should resolve the result.rs&NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrs&NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrs&NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrsSafe@y=Parses Microformats 2 from an HTML Element into a JSON Value.tuvwdexfghijykz ABCDtuvwxy tuvwABCDyx tuvwdexfghijykzl   !!""#$%&''()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyyz{|}~      ! "#$%#$&#$'#$(#$)#$*#$+#$,#$-#$.#$/#$0#$1#$2#$3#$4#$5#$6#$7#$8#$9#$:#$;#$<#$=#$>#$?#$@#$A#$B#$C#$D#$E#$F#$G#$H#$I#$J#$K#LM#LN#OP#OQ#OR#OS#TU#TV#TW#TX#TY#TZ#T[#T\#T]#T^#T_#T`#Ta#bc#bd#be#bf#bg#bh#bi#bj#bk#bl#bm#bn#bo#bp#bq#br#st#su#vw#vx#vy#z{#z|#z}#z~#z#z#z#z#z#z#z#z#z#z#z#z#z############################################################################################################################### # # # # ################# #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#AB#AC#AD#AE#AF#AG#AH#AI#AJ#AK#AL#AM#AN#AO#AP#AQ#AR#AS#AT#AU#AV#AW#AX#AY#AZ#A[#A\#A]#A^#A_#A`#Aa#Ab#Ac#Ad#Ae#Af#Ag#Ah#Ai#Aj#Ak#Al#Am#An#Ao#Ap#Aq#Ar#As#At#Au#Av#Aw#Ax#Ay#Az#A{#A|#A}#A~#A#A#A#A#A#A#A#A#A#A############################################################################################################################## # # # # ################# #!#"###$#%#&#'#(#)#*#+#,#-#.#/0#/1#/2#/3#/4#/5#/6#/7#/8#/9#/:#/;#/<#/=#/>#/?#/@#/A#/B#/C#/D#/E#/F#/G#/H#/I#/J#KL#KM#KN#KO#KP#KQ#KR#KS#KT#KU#KV#KW#KX#KY#KZ#K[#K\#K]#K^#K_#K`#Ka#Kb#Kc#Kd#Ke#Kf#Kg#Kh#Ki#Kj#Kk#Kl#Km#Kn#Ko#Kp#Kq#Kr#Ks#Kt#Ku#Kv#Kw#Kx#Ky#Kz#K{#K|#K}#K~#K#K#K#K#K#K#K#K#K#K#K#K#K#K#K#K#K#K#K#K#K#K#K#K#K#K#K#K#K#K#K#K#K#K#K#K#K#K########################################################################################### #################### # # # # ################## !# !# "##$##%##&##'##(##)##*##+##,##-##-##.#/0#12#13#45#46#789:;9:<=>?=>@=>A=>BCDECDFCDGCDHCIJCIKCIL M M N O P Q R S T U U V W XYZ[YZ[YZ\YZ]YZ^YZ_YZ_YZ`YZabcdbcebcfbcgbchbcibcjbckbclbcmbcnbcobcpbcqbcrbcsbctbcubcvbcwbcxbcybczbc{bc|bc}bc~bcbcbc3microformats2-parser-1.0.1.6-Js1tonGv8gqLMX6Urj8iDiData.Microformats2.ParserData.Microformats2.Parser.UtilData.Microformats2.Parser.Date"Data.Microformats2.Parser.HtmlUtil"Data.Microformats2.Parser.Property$Data.Microformats2.Parser.UnsafeUtil)html-conduit-1.2.1-5T9L1zGe0UjCzesKZ4lqRN Text.HTML.DOMparseLBSsinkDoc(xml-conduit-1.3.5-CdrNIja06U36ZW4ChmLDM9Text.XML documentRootcollapseWhitespaceemptyVal renderInner vsingleton extractVector mergePropsDTPartDatePartTimePartZonePart TimeZonePart DateTimePartDateTimeZonePart DateTimeZoneTimeZoneZoneZoneTypePlusMinusDateTimeTimeHourTypeTwentyFourHourAMHourPMHourDate isDatePart isTimePart isZonePartisTimeZonePartisDateTimePartisDateTimeZonePart parseDate parseHourType parseTime parseZone parseTimeZone parseDateTimeparseDateTimeZone parseDTPart parseDTPartsnormalizeDTParts $fShowDTPart$fShowDateTimeZone$fShowTimeZone $fShowZone$fShowDateTime $fShowTime $fShowDateif'unless'listToMaybeListstripQueryStringgroupBy' expandSnd resolveURIHtmlContentModeUnsafeEscapeSanitize getInnerHtmlgetInnerHtmlSanitizedgetInnerTextRawgetInnerTextWithImgsgetProcessedInnerHtmldeduplicateElements unescapeHtml$fShowHtmlContentMode$fEqHtmlContentMode unwrapNameclassesisPClassisUClassisEClass isDtClassisPropertyClass isMf2Class isPropertypropertyElements hasOneClasshasClassgetOnlyChildren getOnlyChild getOnlyOfTypeels getAbbrTitlegetDataInputValue getImgSrc getObjectData getImgAreaAlt getAAreaHrefgetImgAudioVideoSourceSrcgetTimeInsDelDatetimegetOnlyChildImgAreaAltgetOnlyChildAbbrTitlegetOnlyOfTypeImgSrcgetOnlyOfTypeObjectDatagetOnlyOfTypeAAreaHref extractValueextractValueTitleextractValueClassPatternextractValueClassPatternConcatextractValueClassPatternDateextractPextractU extractDt implyPropertyMf2ParserSettingshtmlModebaseUriextractPropertyparseMf2$fDefaultMf2ParserSettings$fShowMf2ParserSettings$fEqMf2ParserSettingsbaseData.Traversable Traversabletraverse(contravariant-1.4-DzaLxukcYo81MHO5zSdeePData.Functor.Contravariant Contravariant contramap>$$aeson-1.0.0.0-CVDSroDGMnI2KQl5hRjs7SData.Aeson.TypesfoldableData.Aeson.Types.FromJSON.!=.:!.:?.:fromJSONwithBoolwithScientific withNumber withArraywithText withObject listParser parseJSON2 parseJSON1 typeMismatchmapFromJSONKeyFunctioncoerceFromJSONKeyFunctionfromJSONKeyCoercegenericLiftParseJSONgenericParseJSON GFromJSON gParseJSONFromArgs NoFromArgs From1ArgsFromJSON parseJSON parseJSONList FromJSONKey fromJSONKeyfromJSONKeyListFromJSONKeyFunctionFromJSONKeyCoerceFromJSONKeyTextFromJSONKeyTextParserFromJSONKeyValue FromJSON1 liftParseJSONliftParseJSONList FromJSON2liftParseJSON2liftParseJSONList2Data.Aeson.Types.ToJSON listValue listEncoding toEncoding2toJSON2 toEncoding1toJSON1contramapToJSONKeyFunction toJSONKeyTextgenericLiftToEncodinggenericToEncodinggenericLiftToJSON genericToJSONGToJSONgToJSON GToEncoding gToEncodingToArgsNoToArgsTo1ArgsToJSONtoJSON toEncoding toJSONListtoEncodingListKeyValue.= ToJSONKey toJSONKey toJSONKeyListToJSONKeyFunction ToJSONKeyTextToJSONKeyValueToJSON1 liftToJSONliftToJSONListliftToEncodingliftToEncodingListToJSON2 liftToJSON2liftToJSONList2liftToEncoding2liftToEncodingList2Data.Aeson.Encoding.InternalpairsunsafeToEncoding fromEncodingEncodingSeriesData.Aeson.Types.InternalcamelTo2camelTodefaultTaggedObjectdefaultOptions modifyFailureobject parseEither parseMaybeparse emptyObject emptyArrayResultErrorSuccessParserObjectArrayValueBoolStringNumberNull DotNetTimefromDotNetTimePairOptionsfieldLabelModifierconstructorTagModifierallNullaryToStringTagomitNothingFields sumEncodingunwrapUnaryRecords SumEncoding TaggedObject UntaggedValueObjectWithSingleField TwoElemArray tagFieldNamecontentsFieldNameData.Aeson.Types.GenericZeroOneData.Functor.IdentityIdentity runIdentityData.Bifunctor BifunctorbimapData.Functor.ConstConstgetConst Data.Function&1data-default-class-0.1.2.0-FYQpjIylblBDctdkHAFeXAData.Default.ClassDefaultdef lens-4.14-Bb4ekaqwx8nBHtxVG4rt2mControl.Lens.THdefaultFieldRules makeFieldsabbreviatedNamerabbreviatedFieldscamelCaseNamercamelCaseFieldsunderscoreNamerunderscoreFields makeWrappeddeclareLensesWith declareFieldsdeclareWrapped declarePrismsdeclareClassyFor declareClassydeclareLensesFor declareLensesmakeLensesWith makeClassyFor makeLensesFor makeClassy_ makeClassy makeLenses classyRules_ classyRules mappingNamerlookingupNamer lensRulesForunderscoreNoPrefixNamer lensRules lensClass lensField createClassgenerateLazyPatternsgenerateUpdateableOpticsgenerateSignatures simpleLenses FieldNamer ClassyNamerControl.Lens.Internal.PrismTHmakeClassyPrisms makePrismsControl.Lens.Internal.FieldTH LensRulesDefNameTopName MethodNameControl.Lens.AtiatsansixAtiix icontainsIndexContainscontainsIxValueIxedixAtatControl.Lens.Consunsnocsnoc|>_last_init_tail_headunconscons<|:<:>Cons_ConsSnoc_SnocControl.Lens.EachEacheachControl.Lens.EmptyEmptyAsEmpty_EmptyControl.Lens.Wrappedalafala _Unwrapping _Wrapping _Unwrapping' _Wrapping'op _Unwrapped_Wrapped _Unwrapped'Wrapped Unwrapped _Wrapped' Rewrapped RewrappingControl.Lens.Isocoerced secondingfirsting bimappingrmappinglmapping dimapping contramappingimagmamagma involutedreversedlazyflipped uncurriedcurriedanonnon'nonmappingenumunderaufaucloneIsowithIsofromisoStrictLazySwappedReversedListAnIsoAnIso'swappedstrictControl.Lens.EqualitysimplesimplyfromEqmapEqsubstEqrunEq Identical AnEquality AnEquality'Control.Lens.Platedgplateparts composOpFoldparaparaOf holesOnOfholesOnholes contextsOnOf contextsOn contextsOfcontextstransformMOnOf transformMOf transformMOn transformM transformOnOf transformOf transformOn transform cosmosOnOfcosmosOncosmosOfcosmos universeOnOf universeOn universeOfuniverse rewriteMOnOf rewriteMOn rewriteMOfrewriteM rewriteOnOf rewriteOn rewriteOfrewritechildrendeep...PlatedplateGPlatedControl.Lens.Reified ReifiedLensLensrunLens ReifiedLens'ReifiedIndexedLens IndexedLensrunIndexedLensReifiedIndexedLens'ReifiedIndexedTraversalIndexedTraversalrunIndexedTraversalReifiedIndexedTraversal'ReifiedTraversal Traversal runTraversalReifiedTraversal' ReifiedGetterGetter runGetterReifiedIndexedGetter IndexedGetterrunIndexedGetter ReifiedFoldFoldrunFoldReifiedIndexedFold IndexedFoldrunIndexedFold ReifiedSetterSetter runSetterReifiedSetter'ReifiedIndexedSetter IndexedSetterrunIndexedSetterReifiedIndexedSetter' ReifiedIsoIsorunIso ReifiedIso' ReifiedPrismPrismrunPrism ReifiedPrism'Control.Lens.LevelilevelslevelsControl.Lens.Indexed itraverseByOf itraverseBy ifoldMapByOf ifoldMapBy imapAccumL imapAccumRiforMimapMiforitoListifoldlMifoldrMifind iconcatMapiforM_imapM_ifor_ itraverse_noneinoneiallianyindexindicesicompose<.> reindexed selfIndex.><.FunctorWithIndeximapimappedFoldableWithIndexifoldMapifoldedifoldrifoldlifoldr'ifoldl'TraversableWithIndex itraverse itraversedControl.Lens.Traversal sequenceByOf traverseByOf confusingdeepOffailing ifailoverfailoverelements elementsOfelement elementOfignored traversed64 traversed1 traversed imapAccumLOf imapAccumROfiforMOfimapMOfiforOf itraverseOfcloneIndexedTraversal1cloneIndexPreservingTraversal1cloneTraversal1cloneIndexedTraversalcloneIndexPreservingTraversalcloneTraversaldroppingtakingbesidebothunsafeSingularsingularholesOfiunsafePartsOf'unsafePartsOf'iunsafePartsOf unsafePartsOf ipartsOf'partsOf'ipartsOfpartsOfilocilociscanl1Ofscanr1Of mapAccumLOf mapAccumROf transposeOf sequenceOfforMOfmapMOf sequenceAOfforOf traverseOf ATraversal ATraversal' ATraversal1 ATraversal1'AnIndexedTraversalAnIndexedTraversal1AnIndexedTraversal'AnIndexedTraversal1' Traversing Traversing1 Traversing' Traversing1' TraverseMin traverseMin TraverseMax traverseMaxControl.Lens.Fold foldMapByOffoldByOfidroppingWhile itakingWhile ifiltered findIndicesOf findIndexOf elemIndicesOf elemIndexOf^@?!^@?^@.. itoListOf ifoldlMOf ifoldrMOf ifoldlOf' ifoldrOf'ifindMOfifindOf iconcatMapOfiforMOf_imapMOf_iforOf_ itraverseOf_inoneOfiallOfianyOfifoldlOfifoldrOf ifoldMapOf backwardsipreusespreusesipreusepreuse ipreviewspreviewsipreviewpreviewipreprehasn'thasfoldlMOffoldrMOf foldl1Of' foldr1Of'foldlOf'foldrOf'foldl1Offoldr1OflookupOffindMOffindOf minimumByOf maximumByOf minimumOf maximumOf notNullOfnullOflastOffirstOf^?!^?lengthOfconcatOf concatMapOf notElemOfelemOfmsumOfasumOf sequenceOf_forMOf_mapMOf_ sequenceAOf_forOf_ traverseOf_sumOf productOfnoneOfallOfanyOforOfandOf^..toListOffoldlOffoldrOffoldOf foldMapOflinedworded droppingWhile takingWhilefilterediteratedunfoldedcycled replicatedrepeatedfolded64folded ifoldringfoldringifoldingfoldingControl.Lens.ZoomZoomed MagnifiedZoomzoomMagnifymagnifyControl.Lens.Prism_Shownearlyonly_Void_Nothing_Just_Right_Leftmatchingisn'tbelowasidewithoutoutsideprism'prism clonePrism withPrismAPrismAPrism'Control.Lens.Reviewreusesreusereviews#reviewununtoControl.Lens.Gettergetting^@.iusesiuseiviewsiview ilistenings listenings ilistening listeningusesuse^.viewsviewilikelikeitotoGettingIndexedGetting AccessingControl.Lens.Tuple_9'_8'_7'_6'_5'_4'_3'_2'_1'Field1_1Field2_2Field3_3Field4_4Field5_5Field6_6Field7_7Field8_8Field9_9Control.Lens.Lensfusinguniteddevoid<#=<#~#%%=<#%=<#%~#%=#=#%%~#%~#~storing^#<<%@=<%@=%%@=%%@~<<%@~<%@~overA<<>=<<>~<<~<<<>=<<&&=<<||=<<**=<<^^=<<^=<~<<&&~<<||~<<**~<<^^~<<^~<%%=%%~&~ilensiplenslensALensALens' AnIndexedLensAnIndexedLens'Control.Lens.SetterimapOfmapOfassignA.@= imodifying%@=.@~%@~isetsisetiover icensoring censoringipassingpassingscribe<>=<>~