t      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrsNoneh A WARC headerl  !"#$%&'()*+tuv,-./wxyz{|}~01NOPQRSTUVWXYZ[\]^_`abcdfghiK  !"&%#$'()*+,-./NOPQRSTUVWXYZ[\]^_`abcdfghiKNOPQ,-./"#$%&'()*+ !hi RSTUVWXYZ[\]^_`abcdgf>  !" #$%&'()*+tuv,-./wxyz{|}~01NOPQRSTUVWXYZ[\]^_`abcdfghiNone%&OTjA WARC archivek A WARC recordoParse a WARC archive.pIterate over the ks in a WARC archive jklmnopq(consume the record producing some outputa WARC archive (see o)returns any leftoversrsT  !"&%#$'()*+,-./NOPQRSTUVWXYZ[\]^_`abcdfghijklmnopqr klmnjopqrjklmnopqrs       !!"#$%&'()*++,-./0123456789:;<=>?@ABCDEFGHIJKLLMNOPQRSTUVWXYZ[\]^_`abcdefghhijklmnoppqrstuvwxyz{|}~ warc-0.2.0-FWunbVcWkO6jXQE6NWuE3Data.Warc.Header Data.WarcField WarcRecordId ContentLengthWarcDateWarcType ContentTypeWarcConcurrentToWarcBlockDigestWarcPayloadDigest WarcIpAddress WarcRefersTo WarcTargetUri WarcTruncatedWarcWarcinfoId WarcFilename WarcProfileWarcIdentifiedPayloadTypeWarcSegmentNumberWarcSegmentOriginIdWarcSegmentTotalLengthDigestdigestAlgorithm digestHashTruncationReason TruncLength TruncTimeTruncDisconnectTruncUnspecified TruncOtherRecordIdUriWarcInfoResponseResourceRequestMetadataRevisit Conversion Continuation FutureTypeVersion versionMajor versionMinor$fOrdFieldName $fEqFieldName $fShowVersion $fReadVersion $fEqVersion $fOrdVersion$fShowFieldName$fReadFieldName$fShowWarcType$fReadWarcType $fOrdWarcType $fEqWarcType $fShowUri $fReadUri$fEqUri$fOrdUri$fShowRecordId$fReadRecordId $fEqRecordId $fOrdRecordId$fShowTruncationReason$fReadTruncationReason$fOrdTruncationReason$fEqTruncationReason $fShowDigest $fReadDigest $fEqDigest $fOrdDigest $fShowField $fReadField RecordHeader_recWarcVersion _recHeaders _WarcRecordId_ContentLength _WarcDate _WarcType _ContentType_WarcConcurrentTo_WarcBlockDigest_WarcPayloadDigest_WarcIpAddress _WarcRefersTo_WarcTargetUri_WarcTruncated_WarcWarcinfoId _WarcFilename _WarcProfile_WarcIdentifiedPayloadType_WarcSegmentNumber_WarcSegmentOriginId_WarcSegmentTotalLength$fShowRecordHeader recHeadersrecWarcVersionheader encodeHeaderWarcRecord recHeader recContent parseWarc iterRecordsproduceRecords encodeRecord$fFunctorRecord FieldName getFieldNamewithNameversion separatorscrlftoken utf8Token fieldNameord'text quotedStringfieldwarcType encodeTextencodeWarcTypeurilaxUri encodeUrirecordIdencodeRecordIdtruncationReasonencodeTruncationReasondigest encodeDigestdate encodeDate dateFormat warcField encodeField