qiq      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFG H I J K L M N O PQRSTUVWXYZ[\]^_`abcdefghijklmnopNone <Shortcut arrow to drill down to a specific namespaced child  element =Shortcut arrow to gather up the text part of all child nodes 7Arrow that succeeds if the input is not the empty list @Shortcut arrow to retrieve the contents of a namespaced element  as a Maybe String ;Shortcut arrow to retrieve an attribute of an element as a  Maybe String @Shortcut arrow to retrieve an attribute of a namespaced element  as a Maybe String 8Construct a qualified name in the Dublin Core namespace 5Construct a qualified name in the epub OPF namespace 0Construct a qualified name in the XML namespace      Safe-Inferred     Safe-Inferred  package tag jversion attribute. This contains which epub specification version (2.x or 3.x) this document conforms to. |unique-identifier attribute. This should relate to one metaIdentifier in the Metadata and is intended to represent this book's unique identifier.       Safe-Inferred5Format an epub Package structure for pretty printing qqNone Safe-Inferred(package/ metadata tag CThis is perhaps the most useful data structure in this library. It > contains most of the information tools will want to use to  organize epub documents. at least one required at least one required (dc:language tags, at least one required Imeta tag with property dcterms:modified, present only in epub3 documents dc:source tags  dc:type tags dc:coverage tags dc:format tags dc:publisher tags !dc:relation tags "dc:rights tags #dc:subject tags $package/metadata/-dc:description tag, xml:lang attribute, text &package/metadata/'dc:date tag, opf:event attribute, text (package/metadata/dc:creator or package/metadata/dc:contributor  tags VThis structure is used for both contributor and creator as they are exactly the same. * role from attribute or meta tag +#file-as from attribute or meta tag ,$display-sequence property from meta - creator or contributor tag text .package/metadata/ dc:title tag 0lang attribute 1"title-type property from meta tag 2$display-sequence property from meta 3title tag text 4package/metadata/dc:identifier tag 6 id attribute 7'identifier-type property from meta tag 8"scheme from attribute or meta tag 9identifier tag text :<Refinements represent meta tags within the metadata section C that refine other tags. These are used during the parsing phase C and are discarded as their information is slotted into the data < they refine (the types below like Creator, Title, etc..) This is specific to epub3 < id attribute =property attribute >scheme attribute ?meta tag text @AUsed internally by Codec.Epub.Parse.Metadata to merge epub3 meta : tag info into the data gathered from an identifier tag AAUsed internally by Codec.Epub.Parse.Metadata to merge epub3 meta 4 tag info into the data gathered from a title tag BAUsed internally by Codec.Epub.Parse.Metadata to merge epub3 meta E tag info into the data gathered from contributor and creator tags C=Used internally by Codec.Epub.Parse.Metadata to populate the C metadata modified field with data extracted from the epub3 meta & tag with property dcterms:modified DNote: This isn'5t valid as-is, some required values are empty lists! 4 !"#$%&'()*+,-./0123456789:;<=>?r@ABCD3 !"#$%&'()*+,-./0123456789:;<=>?@ABCD3 !"#456789./0123()*+,-&'$%:;<=>?D@ACB  !"#$%&'()*+,-./0123456789:;<=>?r@ABCD Safe-InferredE6Format an epub Metadata structure for pretty printing stuvwxyz{EEE stuvwxyz{ENone|}~FFF|}~F NoneGGGG  Safe-InferredHDAttribute value used to relate things to each other in the OPF data HHHH  Safe-InferredIpackage/guide/reference tag KHtype attribute. Must follow 13th edition of the Chicago Manual of Style Ltitle attribute M7href attribute. Must reference an item in the manifest IJKLMIJKLMIJKLMIJKLM  Safe-InferredN3Format an epub Guide structure for pretty printing NNNN NoneOOOO Safe-InferredRpackage/manifest/ item tag T id attribute Uhref attribute Vmedia-type attribute manifest attribute values PQRSTUVPQRSTUVPQRSTUVPQRSTUV Safe-InferredW6Format an epub Manifest structure for pretty printing WWWWNoneXXXX Safe-InferredYpackage/ spine tag [6toc attribute. Must reference the NCX in the manifest \at least one required ]package/spine/ itemref tag _8idref attribute. Must reference an item in the manifest `linear attribute YZ[\]^_`YZ[\]^_`YZ[\]^_`YZ[\]^_` Safe-Inferreda3Format an epub Spine structure for pretty printing aaaaNonebbbbNonec?Parse epub guide items from a String representing the epub XML  Package Document dAParse epub manifest data from a String representing the epub XML  Package Document e<Parse epub metadata from a String representing the epub XML  Package Document f@Parse epub package info from a String representing the epub XML  Package Document g>Parse epub spine info from a String representing the epub XML  Package Document cdefgcdefgcdefg cdefgNone ?Extract a file from a zip archive throwing an error on failure >The static location of the container.xml, as specified by the  epub docs h<Get the path and contents of the epub Package Document from 0 a ByteString representing an epub (zip) file i<Get the path and contents of the epub Package Document from  an epub (zip) file jFGet the contents of the epub Package Document from an epub (zip) file k<Get the path and contents of the epub Package Document from > a directory containing the files from an epub file (as in:  it's been unzipped into a dir) l<Construct a zip Archive containing epub book data from the  specified directory mRead a zip Archive from disk n9Write a zip Archive to disk using the specified filename hcontents of the zip file Ipath (within the epub archive) and contents of the epub Package Document ipath to epub zip file Ipath (within the epub archive) and contents of the epub Package Document jpath to epub zip file &contents of the epub Package Document kdirectory path Ipath (within the epub archive) and contents of the epub Package Document lmnhijklmnjihklmn hijklmn Safe-InferredopopopopNonecdefghijklmnop !"#$%&&'()*++,-./0123456789:;<<==>>?@ABCCDEFGHHIJKLMMNOPQRSTUVWX Y Z [ [ \ ] ^ _ `aabbcdefghhijkklmnopqrstuvwxyz{|}~ epub-metadata-4.0Codec.Epub.Format.UtilCodec.Epub.Parse.UtilCodec.Epub.Data.PackageCodec.Epub.Format.PackageCodec.Epub.Parse.PackageCodec.Epub.Data.MetadataCodec.Epub.Format.MetadataCodec.Epub.Parse.MetadataCodec.Epub.Parse.RefinementsCodec.Epub.Data.CommonCodec.Epub.Data.GuideCodec.Epub.Format.GuideCodec.Epub.Parse.GuideCodec.Epub.Data.ManifestCodec.Epub.Format.ManifestCodec.Epub.Parse.ManifestCodec.Epub.Data.SpineCodec.Epub.Format.SpineCodec.Epub.Parse.SpineCodec.Epub.Parse Codec.Epub.IOCodec.Epub.Format Codec.Epubcontainers-0.5.0.0 Data.SequenceSeqatQTagtextnotNullA mbQTagTextmbGetAttrValuembGetQAttrValuedcNameopfNamexmlName formatSublinetellSeqPackage pkgVersion pkgUniqueId formatPackagepackagePMetadatametaIds metaTitles metaLangsmetaContributors metaCreators metaDates metaModified metaSourcemetaType metaCoveragesmetaDescriptions metaFormatsmetaPublishers metaRelations metaRights metaSubjects DescriptionDateCreator creatorRole creatorFileAs creatorSeq creatorTextTitle titleLang titleTypetitleSeq titleText IdentifieridIdidTypeidSchemeidText RefinementrefIdrefProp refSchemerefTextrefineIdentifier refineTitle refineCreator getModified emptyMetadataformatMetadata metadataP refinementsPMFItemIdGuideRefgrTypegrTitlegrHref formatGuideguidePManifest ManifestItemmfiIdmfiHref mfiMediaTypeformatManifest manifestPSpinespineToc spineItemrefs SpineItemrefsiIdRefsiLinear formatSpinespinePgetGuide getManifest getMetadata getPackagegetSpinegetPkgPathXmlFromBSgetPkgPathXmlFromZipgetPkgXmlFromZipgetPkgPathXmlFromDir mkEpubArchive readArchive writeArchive Formattableformat tellPackage findByIdProp tellTitle tellCreatortellContributortellDatetellIdtellDescriptiontellSimpleStringtellSimpleMbString tellMetadataidPtitlePlangPcreatorPdatePsourcePtypeP coverageP descriptionPformatP publisherP relationPrightsPsubjectP removeHash refinementP tellGuideRef tellGuide guideRefP MFItemHrefMFItemMediaTypetellManifestItem tellManifest manifestItemPtellSpineItemref tellSpine spineItemrefPremoveIllegalStartCharsremoveEncoding removeDoctype performParsefileFromArchive containerPathlocateRootFilegetRecursiveContents$fFormattableSpine$fFormattablePackage$fFormattableMetadata$fFormattableManifest$fFormattable[]