ReadViewSDK/ReadViewDemo/Pods/Pods.xcodeproj/project.pbxproj

3461 lines
316 KiB
Plaintext

// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 77;
objects = {
/* Begin PBXBuildFile section */
002685407B9C4D548571DA24AFD6E8F1 /* NSString+Paragraphs.m in Sources */ = {isa = PBXBuildFile; fileRef = B4A7F7402FAEE3A277A8716DDA115C95 /* NSString+Paragraphs.m */; };
014449AE560FFF3C628FAE639D043004 /* DTAnchorHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 148B993AB228816D19FCB7CD13874C83 /* DTAnchorHTMLElement.m */; };
016C4C5AAC16F9172DA1D972B2975E5F /* RDEPUBTextPageDecorationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9B8AAF5F0EA3BBF843DD82B4941C531 /* RDEPUBTextPageDecorationView.swift */; };
01B1B72435413976C736449E2DC3A6CF /* RDEpubReaderView+CollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C43927E340CE968FE3745E042B7FB8C6 /* RDEpubReaderView+CollectionView.swift */; };
032ABB9E9A68AA67B6B110805A53A1EF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B50104DE2E35D820ECA22CDB3E6F96EA /* Foundation.framework */; };
03BBAF69EC0D68534C6C7AD9DA4CEFEB /* URL+ZIP.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6430501430329643C8280B3985C48711 /* URL+ZIP.swift */; };
03D90C831397E8636A33CE557024A136 /* NSMutableAttributedString+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = 044BEA679671E16EA9BA9AD627750742 /* NSMutableAttributedString+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; };
04C9A893E242B2EA2B9B761F26F6D45E /* RDEPUBMemoryProbe.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAF5C3F61802BB558960C1264B9B95EC /* RDEPUBMemoryProbe.swift */; };
0561DF6793C8516F469D9813F5CE3211 /* DTCoreTextLayouter.m in Sources */ = {isa = PBXBuildFile; fileRef = D80A72D8B7941D30246858D840EE1EF5 /* DTCoreTextLayouter.m */; };
059371F34380CCE46625AFC49B5A08E9 /* RDEPUBStyleSheetBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B0C15189A2464E1CF31D95EA4FD0B44 /* RDEPUBStyleSheetBuilder.swift */; };
07A060079E1A26C1FEC4F7C36258EDEB /* RDEPUBReaderController+DataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFEBB4FDA1CF193F22AE1FF2B6D7CC64 /* RDEPUBReaderController+DataSource.swift */; };
0884DFA1A564DEC4792661EC85BFAAAF /* RDEPUBReaderController+LocationResolution.swift in Sources */ = {isa = PBXBuildFile; fileRef = A78361529E8B1D3A665B0A2AF622A90E /* RDEPUBReaderController+LocationResolution.swift */; };
088EF435B136C86A148B66C117D72405 /* RDEPUBReaderEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92A113769CE9950DC897120CC7A809F5 /* RDEPUBReaderEnvironment.swift */; };
0A2E935149519402D231A93B1B452C9E /* DTVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = CCC633BF76C79E0B4A6750337D5DCDB8 /* DTVersion.m */; };
0AAA5BB1DBF584102B15CF8738F1815E /* NSScanner+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = 057DBFBFC99448A0B77A3C0DBB13B4A9 /* NSScanner+HTML.m */; };
0ABC4D62588EABAA636441FD9A82C940 /* CTLineUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C6CE93FAA68605C6B90FF844A98E440 /* CTLineUtils.h */; settings = {ATTRIBUTES = (Public, ); }; };
0B6FA1F22150D7F8B1865F41FF70C922 /* DTImage+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = E3CAAC46883B74B071843E5D38B5BF85 /* DTImage+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; };
0CB2574A78A6F529B52A037780D88A86 /* DTLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 199E2ECC77BDAC03F644C20040F042D4 /* DTLog.m */; };
0DA2350FAA73F48E41E7DE495DD4A49D /* NSString+DTUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = F3E93C4AC73A09DE1EAE805B0ADE3306 /* NSString+DTUtilities.m */; };
0E5B9D5C1A3E038DFA8CBC8B72A073CC /* RDEPUBWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A395A89D72D33EFF65DDE4E0150E901 /* RDEPUBWebView.swift */; };
0E8ECD6D42EDB9F36643DF10770C91F8 /* RDEpubReaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A3E41EAF109E2FA9DF571E5BA96472 /* RDEpubReaderView.swift */; };
0F68661A4CBE7C40C665DE09F092502A /* UIView+DTFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 29DEA4D201BB179BB6E228E9F688CD4C /* UIView+DTFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; };
0F885B9FB253DC070417F188C93E8EC7 /* RDEPUBChapterDisplayContentCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B042E58E7431D5F5F85FC52ADE69567 /* RDEPUBChapterDisplayContentCache.swift */; };
0FCBC8C64D8862F2A0E8794EDADDECBD /* UIFont+DTCoreText.h in Headers */ = {isa = PBXBuildFile; fileRef = 398DC798680E2CA64D46B9E19B380356 /* UIFont+DTCoreText.h */; settings = {ATTRIBUTES = (Public, ); }; };
100BFFBD24F234C095EDB001B8088DB1 /* DTCoreTextLayoutFrameAccessibilityElementGenerator.m in Sources */ = {isa = PBXBuildFile; fileRef = 4476B58B93EE7476A4762FE0E26E8178 /* DTCoreTextLayoutFrameAccessibilityElementGenerator.m */; };
1064ABED1C33887FD6D2170025D7D194 /* UIView+DTFoundation.m in Sources */ = {isa = PBXBuildFile; fileRef = 67DA49B61A249C2B8241D8FE166608C9 /* UIView+DTFoundation.m */; };
109458F9D48FD4F381F0E40E2DB3D91C /* DTLazyImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = D5DD4142DF33E1BE0B5A057101E851C5 /* DTLazyImageView.h */; settings = {ATTRIBUTES = (Public, ); }; };
11A4D9F0501FB308A70A11AA092167FC /* RDEPUBChapterPageCounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6BCC51588FE3E176018809B2126DE07 /* RDEPUBChapterPageCounter.swift */; };
11AB1902A68385851FB81E870991F9A0 /* DTImageTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 57642B518C047A428FE1266A09E0513F /* DTImageTextAttachment.m */; };
12B4A35B8E40C112E18A7C5511F023E9 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4472755F83C121DE5E1E505D145F6DBE /* CoreText.framework */; };
130C3A85D9F9F445222C2E31EC245B0A /* NSScanner+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = DD0A5FF70CDBE87597264762EC20EF43 /* NSScanner+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; };
1339931AB136208196DB1E6D5DAE859C /* RDEpubReaderView-RDEpubReaderViewAssets in Resources */ = {isa = PBXBuildFile; fileRef = C8A6E90AB5E26049710E2C2404C28B9A /* RDEpubReaderView-RDEpubReaderViewAssets */; };
138EAE1EE15DC14A310235705266F35E /* RDEPUBTextBuildPipelineInterfaces.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85FB9E100DF07B36F1D09F489F0E9E3B /* RDEPUBTextBuildPipelineInterfaces.swift */; };
139FB07EEADBF314AA9349F9F226FD21 /* DTExtendedFileAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = 56E8939081946D090FD77A04F879754C /* DTExtendedFileAttributes.m */; };
14142D08800AEF8C48A255D9E208B6B5 /* RDEPUBTextRendererSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7491DBD924AAAD4FDAB1B2498061A55D /* RDEPUBTextRendererSupport.swift */; };
14BDD9FB7A7AC5C8ABFF8D24C381F3DA /* NSAttributedString+DTCoreText.m in Sources */ = {isa = PBXBuildFile; fileRef = 978449466D53EA6F5D40FCF0F353DDCA /* NSAttributedString+DTCoreText.m */; };
14E48DFCC17C206E3D1E68FBC2C285A2 /* DTWeakSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = E4C5EB3F8F005C65005C101A9DBE488A /* DTWeakSupport.h */; settings = {ATTRIBUTES = (Public, ); }; };
14F87EA233F2BD37C850AF743FBF5AF7 /* RDEPUBRuntimePageCount.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8157DDB46604BA4ABC1E776FFF3BACF /* RDEPUBRuntimePageCount.swift */; };
15A7ED15DA03DD3B9F26A017D270D1C2 /* DTCSSListStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C24F592C4F38F15DC8C46BE0442B59C /* DTCSSListStyle.h */; settings = {ATTRIBUTES = (Public, ); }; };
15C9875C155837A725CA94168B992C9C /* DTBase64Coding.h in Headers */ = {isa = PBXBuildFile; fileRef = 519087D9CD0F5E440E6D2C3B1AA1DFA2 /* DTBase64Coding.h */; settings = {ATTRIBUTES = (Public, ); }; };
1655CC5E3EBB7F0C0014C00CAAE5DF80 /* Data+CompressionDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6B46EF6F055A721AF370D705D026E9E /* Data+CompressionDeprecated.swift */; };
16FB83E006182616AEF677F7503FF7A2 /* Archive+ReadingDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5193541848D2D1BF115A45D8A730611C /* Archive+ReadingDeprecated.swift */; };
17A87D442B01882515E53875C61FD80C /* RDEPUBSelectionOverlayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 182E35C25ED6D0A21324217217085D5A /* RDEPUBSelectionOverlayView.swift */; };
18208187C0956F089D6BF097A38950D3 /* RDEPUBCoreTextPageFrameFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B279EB4E340447F26F6F1F0F09432A /* RDEPUBCoreTextPageFrameFactory.swift */; };
191824B2B1E1B0A7DD3B6298100B4B8A /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DE4821B98DDE6C71411EC139EC6D2762 /* CoreGraphics.framework */; };
19649ED312D92A6F5D2D6AF4E540CE75 /* DTHorizontalRuleHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 89268DC8F1FBDE4F3167647B6A4F9216 /* DTHorizontalRuleHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
198F9CC0DDE066257B1F0DA2B54C4329 /* RDEPUBCFIMarkerInjector.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A1643CA13D509DFD1122361AC40773 /* RDEPUBCFIMarkerInjector.swift */; };
19A854F08693D5E33D366266CC314CA5 /* RDEpubReaderPreloadController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 131769DEED97B4620743A928D7B3C624 /* RDEpubReaderPreloadController.swift */; };
1A5028597FB05165C06A765EB697A8CF /* RDEPUBCFIResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 654BB0622F8E7419F01F2F9C3D700D8A /* RDEPUBCFIResolver.swift */; };
1B69A9A0C1A05B9C2CF9C3D013978159 /* RDEPUBReaderPaginationCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD1A3421E6BB01E8F6D89253D7F3856D /* RDEPUBReaderPaginationCoordinator.swift */; };
1B7BD841519D2AA86F631E4374350CDE /* RDEPUBTextPageBoundaryValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73B4CAD27125A693F658D8352C0A1CC7 /* RDEPUBTextPageBoundaryValidator.swift */; };
1D460603DCA4A4E5ECFE8FF1F1CACC10 /* DTColorFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 4544C4444DCA90E700611D1281969883 /* DTColorFunctions.m */; };
1D57CFC0C6AE9883880C182F5C2D7887 /* RDEPUBParser+TOC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 620E64D43B143049172FCA325B875ED0 /* RDEPUBParser+TOC.swift */; };
1E0A834BAEBC182650E4D55143EFDEBB /* ZIPFoundation-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B41F7D27C2336F89BB0185ACB0B19EA9 /* ZIPFoundation-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
1ED9054310447B18F0352D840B12A7BC /* RDEPUBChapterData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79119FD962559C23FF1C7BACD4E3CF27 /* RDEPUBChapterData.swift */; };
1FAE80194370041BF4B0CCD32DB53BEC /* epub-fixed-layout.html in Resources */ = {isa = PBXBuildFile; fileRef = ED984A84F8E3D5CD16ED53FE377FA3A2 /* epub-fixed-layout.html */; };
1FD7F170DEEDDFECD3EC5610A820C8FE /* RDEPUBReaderController+AttachmentTooltip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3391309FA6D682BB75C2614C0F9DE612 /* RDEPUBReaderController+AttachmentTooltip.swift */; };
200335FBF3E68306AF48D84810E84858 /* DTHTMLParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 71BBE6384315D7F00F5ECFFF67A85AF9 /* DTHTMLParser.m */; };
20379B541861287985D1AC7365A15E1A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B50104DE2E35D820ECA22CDB3E6F96EA /* Foundation.framework */; };
21A4CF33E4D4F3614A63D0DFBBF4ECEF /* RDEPUBNoteModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = D31105650106D4505E2C61254DFB1E92 /* RDEPUBNoteModels.swift */; };
21AD4322E4F01B96787DF41A1A35C31E /* NSData+DTCrypto.m in Sources */ = {isa = PBXBuildFile; fileRef = F63EBF2BF3000B3391F6E693581EA129 /* NSData+DTCrypto.m */; };
21D93DB3DC2E8E92D8F44F1429261E1E /* RDEPUBPageBreakPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27551CB4C68AF584450C4B1CC073E894 /* RDEPUBPageBreakPolicy.swift */; };
2203356EEA94A9172BC7902923E43CBE /* DTCoreTextFontCollection.h in Headers */ = {isa = PBXBuildFile; fileRef = 25DDD76CA572F0C7AB5A8178CF80169D /* DTCoreTextFontCollection.h */; settings = {ATTRIBUTES = (Public, ); }; };
227417644859CD9B14CEC8A63F2A76F1 /* RDEPUBReaderLocationCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4F082BF59D81240AB478640AC002399 /* RDEPUBReaderLocationCoordinator.swift */; };
23A7D0BA036B4A28D207588C405FF4A0 /* RDEPUBSearchModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15C5C3C64F13B0CFF74EBDC74F4944C3 /* RDEPUBSearchModels.swift */; };
23AC7844B0D69585EBF8E0B49B885604 /* RDEPUBCFICompatibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AC1B803E56F25BAE652D5B6999E24C9 /* RDEPUBCFICompatibility.swift */; };
23EBF04C81B4ACE7E971B9175EE8BC25 /* RDEpubReaderContentCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5D1FC3429FE4AAB31BFAF311EB4EEB3 /* RDEpubReaderContentCell.swift */; };
24395BEB3C360D9DA5180BFB955B04A0 /* DTAttributedLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EFAE8DFDDEA1E6047289C86D66381C0 /* DTAttributedLabel.m */; };
2445709667CB3820E51CD4AA915E6943 /* DTHTMLParserTextNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 558FCD3F7E481B782EBFA127486ED15D /* DTHTMLParserTextNode.h */; settings = {ATTRIBUTES = (Public, ); }; };
24C5B52FD2AA9C49731DC6859ABA7CDE /* NSDictionary+DTCoreText.m in Sources */ = {isa = PBXBuildFile; fileRef = 78887827FF15DE20865DF3A00660993B /* NSDictionary+DTCoreText.m */; };
26A1B90BB653D7393D58CA8739655DE1 /* wxread-replace-latin.css in Resources */ = {isa = PBXBuildFile; fileRef = 3D2D15B55BBD91FDC3CA4AAA23B8064C /* wxread-replace-latin.css */; };
26CB5B4F18F7CB4F7F85024189763F69 /* RDEpubPlainTextBookBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89FA4A4AD5389087E418ECAFB7052A9A /* RDEpubPlainTextBookBuilder.swift */; };
270C5C10028F0BC5A62548326CCB379B /* DTColor+Compatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FAAF640165FC1B4B47C546F80D98B1E /* DTColor+Compatibility.m */; };
2817D30EAE1029E395CA12FD88506EAE /* DTVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C9575F05D72C239E7E6F079BACDF4C7 /* DTVersion.h */; settings = {ATTRIBUTES = (Public, ); }; };
29C038D2B02718B277EDAD605314BD8E /* RDEPUBAssetRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 013FBBDBB84A86FBE4214ED574A76CCA /* RDEPUBAssetRepository.swift */; };
29D9B32DFFC59A157EDEF005DB92A5AC /* DTCoreTextLayoutLine.m in Sources */ = {isa = PBXBuildFile; fileRef = EB850927957E35DB8CE0F109188C99A9 /* DTCoreTextLayoutLine.m */; };
2A270FBE0C590B4C469BCC7FEFC45FF6 /* DTFolderMonitor.h in Headers */ = {isa = PBXBuildFile; fileRef = A8CC38EFEF171FFEE008C32A6319BE6A /* DTFolderMonitor.h */; settings = {ATTRIBUTES = (Public, ); }; };
2AAF9361720FC2D8FFCA93B5FAE42019 /* NSMutableString+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = 126E6ACAC7C0427806B58DA8E10BDD78 /* NSMutableString+HTML.m */; };
2B1F17E77BA28FD287A2602085F2A7E8 /* RDEpubReaderFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AA5C3C464886AB7EEF2393527B5DB0F /* RDEpubReaderFlowLayout.swift */; };
2B1F62C13E8DC8CF86EB61F1C33C48F0 /* RDEPUBPageResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = C958AB41C0D909176E479CCC24B4CAEC /* RDEPUBPageResolver.swift */; };
2C1771B28885D0BD41E0F3CA327BECBC /* RDEPUBFontNormalizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB9079877B14ED272026DEC70CA1B494 /* RDEPUBFontNormalizer.swift */; };
2CEEC1B9930EAF539CBFE8F169D391D3 /* DTAnimatedGIF.m in Sources */ = {isa = PBXBuildFile; fileRef = A3DE08AC23FE36A6C3F33A04700FDE57 /* DTAnimatedGIF.m */; };
2D420D39A6016CDAF1031863569A3DD7 /* RDEPUBWebView+FixedLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 496BFBBBE6F53ECAEDD0897BCC639ACF /* RDEPUBWebView+FixedLayout.swift */; };
2D9BD474B4DD23B302A98CD3E7BD469C /* Entry+ZIP64.swift in Sources */ = {isa = PBXBuildFile; fileRef = 288589D0B52F73505B43C743D9837578 /* Entry+ZIP64.swift */; };
2DCA673DFA30A97E14032A54E9470C6E /* RDEPUBReaderDependencies.swift in Sources */ = {isa = PBXBuildFile; fileRef = 653229313625F134A4A11EBEBC7152A3 /* RDEPUBReaderDependencies.swift */; };
2DF5F1AFD440B09462173EDE2C8B59B5 /* RDEPUBCFIRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9351AEC32A6B2EFB3F6D6A6330913C73 /* RDEPUBCFIRange.swift */; };
2E2C77B4CB687F944C5795992227A7B9 /* RDEPUBParser+Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = 072A12E69FD0B832AD8BD710163EAF6E /* RDEPUBParser+Package.swift */; };
2FD7360250C2255A80583D4CF518FBFA /* DTTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 4944FE0BE3205F2EC91A6A0550D30B75 /* DTTextAttachment.m */; };
301566012FCA08F95A114CB4C752B6EC /* NSString+DTFormatNumbers.h in Headers */ = {isa = PBXBuildFile; fileRef = A3BD3ED7913130D32E14D5572CBCC921 /* NSString+DTFormatNumbers.h */; settings = {ATTRIBUTES = (Public, ); }; };
3055EFBF0EAD18567DC1C22A2B6BDDC7 /* wxread-dark.css in Resources */ = {isa = PBXBuildFile; fileRef = 41454FB72CE9EE18949B529EC95B36F6 /* wxread-dark.css */; };
30C01FE491C26314F776AD8B2AF136FA /* NSAttributedStringRunDelegates.m in Sources */ = {isa = PBXBuildFile; fileRef = C69C7A531B5E021499D8FBF1DBE0E3BB /* NSAttributedStringRunDelegates.m */; };
313E9DF4B06E790FAABD63ABF9F628E5 /* RDEPUBCSSCompatibilityLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E63652FD111DAA7B37FF58431EB0251 /* RDEPUBCSSCompatibilityLayer.swift */; };
31B805C50E0E187E6242B0C878C4D30D /* DTCoreTextMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = C495C74844982FAA1B846A2A89023D12 /* DTCoreTextMacros.h */; settings = {ATTRIBUTES = (Public, ); }; };
33998131AD3B6C65F0855CDC4CE58DCE /* RDEPUBReadingLocationModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B151204014582972C0694D8E1D89191 /* RDEPUBReadingLocationModels.swift */; };
33E43221ACC615706922CD593D473682 /* RDEPUBNavigatorLayoutContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1C347BEDE76210B7602DC2192020FFB /* RDEPUBNavigatorLayoutContext.swift */; };
343E794F88AA503F5139C2244DC1A2B1 /* DTTextAttachmentHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8FDAF9E8370366F7FA8524CB0D80B3 /* DTTextAttachmentHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
34ADB3DAC5DEBF2002CF60AF084EAAA8 /* RDEPUBCFIUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71AC379296558EB0F7CF754C2B17682D /* RDEPUBCFIUtilities.swift */; };
34B7CA2CFBA16F7967D9C4D2760FC27A /* RDEPUBReaderDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0260FAFAF47E57F48EA48DB48C073C96 /* RDEPUBReaderDelegate.swift */; };
35221429ED648505678A588D1B5EB726 /* RDEPUBImageViewerCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 934C53D0904A8D943D6D60401E06753B /* RDEPUBImageViewerCoordinator.swift */; };
354CE4147A633610D24C0D6E1498D08A /* RDEPUBParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41E8B14921F172E254BC8C5FC2813C8F /* RDEPUBParser.swift */; };
35C5BE59CA712CCDF93D6E7010D93883 /* DTAttributedTextContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = E96C0EEB2032D3CC18F4B37A7C34C84C /* DTAttributedTextContentView.h */; settings = {ATTRIBUTES = (Public, ); }; };
363811B59B4A6460F139AA1F4CDABDA8 /* NSURL+DTAppLinks.h in Headers */ = {isa = PBXBuildFile; fileRef = A3F7613E99CAA29881A015D0ED969B86 /* NSURL+DTAppLinks.h */; settings = {ATTRIBUTES = (Public, ); }; };
369066C8D354C2DB8FBAEF32B934C634 /* RDEPUBPageCountCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9977C33D88319AD9219E1FA5FBC4845B /* RDEPUBPageCountCache.swift */; };
36943240921ED5C4D946D4FE0BD93B29 /* UIScreen+DTFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C5E29D728B8CD4EABC0B3DD9CD9DE99 /* UIScreen+DTFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; };
369CCD1D8A7ED21C9BF642050FAF3FC8 /* RDEPUBPageLayoutSnapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 914B1FC71E36885F49DA94D4A738F229 /* RDEPUBPageLayoutSnapshot.swift */; };
372E907DF08263D0E1AF904F1FCD66EB /* DTTextAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = E853AAB3B09E0662567752431CEF1D33 /* DTTextAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; };
37634B1CBA3CA0636617B12F2DCA6E2C /* RDEPUBBuildDiagnosticsReporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 933D070CB77BE088EE39078BF90F5038 /* RDEPUBBuildDiagnosticsReporter.swift */; };
3888B345D74D3A8FB6545334B5F9B05D /* DTBase64Coding.m in Sources */ = {isa = PBXBuildFile; fileRef = E5D4D6E12779C54F17AE98A1E6C9B699 /* DTBase64Coding.m */; };
389F7C8400F9223C019F2D7825CD2369 /* NSCharacterSet+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F242FC1357DD90FA4FD67E1DB90A837 /* NSCharacterSet+HTML.m */; };
3A394A0DF61A8A06977B16B6A8256337 /* RDEPUBReaderController+Trial.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C808F6521B0773999682C043AA9B204 /* RDEPUBReaderController+Trial.swift */; };
3B85D453F8CAFB9761D7A92F21BC86A1 /* DTFoundationConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = FF63F5E8902D6F3F5E845A924EBBC6D3 /* DTFoundationConstants.h */; settings = {ATTRIBUTES = (Public, ); }; };
3BB2E4DE822D6C1DF728BC2724F6F608 /* String+RDEPUB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B8399E496B773A18740B02518D0C022 /* String+RDEPUB.swift */; };
3CB50E5D919F565639DE47EC345ABD93 /* RDEPUBDTCoreTextRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5FA59861B42210ACA4B63C9A2BF5CA2 /* RDEPUBDTCoreTextRenderer.swift */; };
3DC8F9474FC6A0BB7E81A703CE958966 /* NSAttributedString+DTDebug.h in Headers */ = {isa = PBXBuildFile; fileRef = A8A086525BF509F4581693115438B82B /* NSAttributedString+DTDebug.h */; settings = {ATTRIBUTES = (Public, ); }; };
3E07428F10F572E3981832D5F4C95DB7 /* RDEPUBDarkImageAdjuster.swift in Sources */ = {isa = PBXBuildFile; fileRef = 937A80CBC2AD2D82F0EE423A4ADDC4C0 /* RDEPUBDarkImageAdjuster.swift */; };
40A55362A303DE42B2C4EBC0AD1B38D2 /* RDEPUBPaginationModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 917CA78BC2FD1712DA30A9F462849846 /* RDEPUBPaginationModels.swift */; };
4137A571BFFDAE9674C23E81BB99CD2D /* RDEPUBTextPositionConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ACE49A008B4CCD718B22517825FA0F9 /* RDEPUBTextPositionConverter.swift */; };
419BBD6330F869701CEFFF3229770FC2 /* epub-bridge.js in Resources */ = {isa = PBXBuildFile; fileRef = FA70B35339FD7AEAF6282F4A5C71D6C5 /* epub-bridge.js */; };
4232C91537E29083C7897068B6BF3118 /* RDEPUBTextSearchEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E8C42C6222185E0BE13B91DFA107C1C /* RDEPUBTextSearchEngine.swift */; };
437A2C621B4ED7929B5AD917D0139D7E /* NSURL+DTComparing.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F1F7BFB63DE15D627EB8F64829B8AAD /* NSURL+DTComparing.h */; settings = {ATTRIBUTES = (Public, ); }; };
44B1FBF893C06F314F8C9BD1405897D8 /* DTCoreTextGlyphRun.m in Sources */ = {isa = PBXBuildFile; fileRef = ED049C791713944233EE10C7A111C691 /* DTCoreTextGlyphRun.m */; };
44C1763CD6EA5380468AF5A43FFA85A6 /* DTPieProgressIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BA617294E6371DD7FAC32B61E0873F2 /* DTPieProgressIndicator.m */; };
45133E47CC5FBCF78BFCD38981BA027F /* DTDictationPlaceholderView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C12A4A5BB42D0F68DABBD3BDF103BC5 /* DTDictationPlaceholderView.h */; settings = {ATTRIBUTES = (Public, ); }; };
454F7A6A755C7E62CCC8FF480B5C304A /* RDEPUBReaderConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2903888BFB6ADFADC198A26EABDB80C4 /* RDEPUBReaderConfiguration.swift */; };
459EFAB3E2F9360C7894EED15FE6D6CE /* RDEPUBTextPerformanceSampler.swift in Sources */ = {isa = PBXBuildFile; fileRef = A610179093345F409F73789E827C8F43 /* RDEPUBTextPerformanceSampler.swift */; };
45F90B98546FDBA03AB112DFE859A185 /* DTCSSStylesheet.m in Sources */ = {isa = PBXBuildFile; fileRef = B37118B8D16847B0F82E06A5B33898AB /* DTCSSStylesheet.m */; };
46EF32D586FF590CE2C60C66364B9357 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FEB14A8F8170777DB7CCC3F27C8EA57A /* ImageIO.framework */; };
482ED32FC798FFC0988D231C422CC2D6 /* RDEPUBReaderSearchCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11D146DF988352E84DBB8C0C9D6E4026 /* RDEPUBReaderSearchCoordinator.swift */; };
487AFB79159977B6487775D57F8B8ECB /* RDEPUBImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95CBA6D7FC934EAE4C80594B79D573FB /* RDEPUBImageViewController.swift */; };
4A13B4E5EA8616A8F09D90BC6EAEEA64 /* CTLineUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FF4A2A7F2C7CFB5DD757BE1A6E59C7B /* CTLineUtils.m */; };
4A1C478E94E4BB919BFB0F08796D1B42 /* RDEPUBChapterSummaryDiskCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E354F34DFA8299AB7C81BBDF7D09416 /* RDEPUBChapterSummaryDiskCache.swift */; };
4A4C6FD8BF03727CA722411AB78B27BD /* Archive+ZIP64.swift in Sources */ = {isa = PBXBuildFile; fileRef = D18519BCA8FAA9B01A704A0F0B9FFC78 /* Archive+ZIP64.swift */; };
4AF61CE812F0984882B4102DFDAEA13C /* RDEPUBCFISerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AE1960723317596B2CDAD13DD4ECE9D /* RDEPUBCFISerializer.swift */; };
4B23A19A2E9B85701EA803E293A35FB5 /* NSString+DTPaths.m in Sources */ = {isa = PBXBuildFile; fileRef = D30DBDF1EDB20CF83690AC6619AA0C48 /* NSString+DTPaths.m */; };
4D7E2E9FCDAD56B16A2A413F3AAB2C25 /* RDEPUBWebDecorationOverlayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5700AB7336CC9B028927801ED1496E5D /* RDEPUBWebDecorationOverlayView.swift */; };
4DA6EC46F8968265B96C6D7B2260C4E5 /* DTTextBlock.m in Sources */ = {isa = PBXBuildFile; fileRef = C508E49F6BF9F50B05918C230B033069 /* DTTextBlock.m */; };
4E4939F6592B06D2CA764DCACFB47871 /* NSString+Paragraphs.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B8321AB80CFE0B94537AEA63E9A79F5 /* NSString+Paragraphs.h */; settings = {ATTRIBUTES = (Public, ); }; };
4E64C7CE0CDDD901F057216D8BA82E63 /* RDEPUBTextBookBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94F05ED49F210D554CD806EF09DD1943 /* RDEPUBTextBookBuilder.swift */; };
4F50C703427747B88405080B221349A1 /* DTLinkButton.h in Headers */ = {isa = PBXBuildFile; fileRef = B12CE4962CDC324FB47FB92D6706D149 /* DTLinkButton.h */; settings = {ATTRIBUTES = (Public, ); }; };
5065D99E1588E8CC60677E74916A5C03 /* DTAttributedTextCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 814315319ED50AF916C3C8A68C0A47A0 /* DTAttributedTextCell.m */; };
5186D6E60C60C989A1ED6772123463D8 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FEB14A8F8170777DB7CCC3F27C8EA57A /* ImageIO.framework */; };
518A4391191B09389465F612A4FFAABD /* RDEPUBWebView+JavaScriptBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 652B4DE8E7317B396EFC883822577223 /* RDEPUBWebView+JavaScriptBridge.swift */; };
51A1B5800D23C355B1712E8D1103780C /* DTTextBlock.h in Headers */ = {isa = PBXBuildFile; fileRef = EA2BF1D7535B036E1356E8DF42A04954 /* DTTextBlock.h */; settings = {ATTRIBUTES = (Public, ); }; };
51A36881977B9EE908F7E172FE272B65 /* RDEPUBBookPageMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 141F26097C53F79C40A22E78C96EE4FE /* RDEPUBBookPageMap.swift */; };
51C1FDAA3AB32952107C2C24921BAB91 /* RDEPUBAttachmentTooltipOverlayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C22FB911A2A36812B470ADF6121EBF7 /* RDEPUBAttachmentTooltipOverlayView.swift */; };
51D130668DBF433DD66CF60CFB8DC23C /* RDEPUBDecryptingImageAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91B7A1A2FC0993456CCF9C01C4420F07 /* RDEPUBDecryptingImageAttachment.swift */; };
528DBAC7FCEFC7D6575C1F6CB4399AEA /* DTStylesheetHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A88AA04D7B29A217B432C19AC48AB6B /* DTStylesheetHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
5313F46037D674A56C56AEA0627CFD9B /* RDEPUBReaderServices.swift in Sources */ = {isa = PBXBuildFile; fileRef = C44B5AB69C27DBBA102BE789F5FF0978 /* RDEPUBReaderServices.swift */; };
5493ADB6F5BA9531FED4508C34B5126C /* RDEPUBReaderController+ExternalLinks.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94CABDFEA31C33C50440C3B058BAF148 /* RDEPUBReaderController+ExternalLinks.swift */; };
5582735073EBB9F5078E6E8AEEFB646A /* DTCoreTextLayoutLine.h in Headers */ = {isa = PBXBuildFile; fileRef = 37327141DC73DE2D5742BE6F989094CE /* DTCoreTextLayoutLine.h */; settings = {ATTRIBUTES = (Public, ); }; };
5590771672ECACFBEF330210BA9895D6 /* NSFileWrapper+DTCopying.h in Headers */ = {isa = PBXBuildFile; fileRef = B43D7603C0D66635268842EC0A2655AC /* NSFileWrapper+DTCopying.h */; settings = {ATTRIBUTES = (Public, ); }; };
559256BF38B8A2D1F607AE7C939AA48D /* DTBlockFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 35417EC94F2D58CB80C991F875CE15C2 /* DTBlockFunctions.h */; settings = {ATTRIBUTES = (Public, ); }; };
565D69812720FD28A4FB7B2318AFEECC /* RDEPUBSelectionLoupeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E12E23F6DB8D39D8D6EEC2E2C4E28A99 /* RDEPUBSelectionLoupeView.swift */; };
56EEF06FAAE6884D91591ADCF5C0DE66 /* RDEPUBChapterTailNormalizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 413CDD9E8BE3530106C59CBACC41D1E6 /* RDEPUBChapterTailNormalizer.swift */; };
57A8CA23A416D8A6EAAAA31119E2F9E0 /* Archive+Progress.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE83356F8FBC1801D29CA93C1A190D81 /* Archive+Progress.swift */; };
57D5228C8A85628772D4D78E7FBEAF3C /* DTDictationPlaceholderTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DA0F94C0870C1F0DFADE5E9045E5E6E /* DTDictationPlaceholderTextAttachment.m */; };
5864824C49A92A737CBFB6C4CBE8C4A7 /* DTCoreGraphicsUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 0372FD1824BC43F7BD6B337430201420 /* DTCoreGraphicsUtils.m */; };
58C665673C3487FBB4FE3252B104CFCD /* RDEPUBReaderState.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7621EBFDF9CB28F0C15A295D278586F /* RDEPUBReaderState.swift */; };
597DE4CDF5C674E269F03F6AA0AFFCC1 /* NSAttributedString+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = 71EE0B4D4D1B3D0A55E903E7E0CA44E7 /* NSAttributedString+HTML.m */; };
5B25516F5A2B918BD9C3B9717C708ECF /* RDEpubReaderView+ContentAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8641AD7E391CA203D99AF176DB9FFD3C /* RDEpubReaderView+ContentAccess.swift */; };
5D03A5B9DC067875CFEC9D4EA7B059E8 /* DTCoreTextLayoutFrameAccessibilityElementGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 671C2429406FDB36B677F4B6EC85B52F /* DTCoreTextLayoutFrameAccessibilityElementGenerator.h */; settings = {ATTRIBUTES = (Public, ); }; };
5D5A653F98557AEB4F10EA1FC3BB67B4 /* RDEPUBJumpSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DAF4368F1F937FA1A0F92353D8286A4 /* RDEPUBJumpSession.swift */; };
5D8D65121E87E419D8D2F23F8AF43673 /* DTColor+Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 68D81DF1BB2A14F9C186F75BBA5CF50D /* DTColor+Compatibility.h */; settings = {ATTRIBUTES = (Public, ); }; };
5D9491B825DAC5C8083EB48D3602DF05 /* RDEPUBChapterRuntimeStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC13894C150346B04A92269EA6AD9204 /* RDEPUBChapterRuntimeStore.swift */; };
5DEC030EBE9BF49EB9DDDBFA02E4E6A2 /* RDEPUBReaderViewportMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F508C2B8F652F2A20A8F37B7E1AE0E49 /* RDEPUBReaderViewportMonitor.swift */; };
5E90EBD876ED4E50AB890FB56C4BFA57 /* DTHTMLParserNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D28A3E79D83EA4B807E2D3A5EE086B8B /* DTHTMLParserNode.h */; settings = {ATTRIBUTES = (Public, ); }; };
5FE583EB6AEFD80AE9809EEE6BF6D25E /* RDEPUBPageInteractionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E62CA2D2BA86C387EA2A9EA66DA6EFB4 /* RDEPUBPageInteractionController.swift */; };
60532A2E06CCFF814933D2FAE6793AE9 /* DTCoreTextLayouter.h in Headers */ = {isa = PBXBuildFile; fileRef = 72225FB74594FCF18DA8064E7DB3947E /* DTCoreTextLayouter.h */; settings = {ATTRIBUTES = (Public, ); }; };
61BE3607EABD2657BC71AF8ACB1C25D4 /* DTHTMLAttributedStringBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E1066A8FE63AD2C818E26DDCE62DF58 /* DTHTMLAttributedStringBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; };
62B5FA1C9EEC4F1BBF1E4CAEB38CAA9A /* RDEPUBReaderController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 468E57A9700445D270B23B2998C64B1F /* RDEPUBReaderController.swift */; };
6354614C88B16929EFFC76F89ECFBAF0 /* rangy-core.js in Resources */ = {isa = PBXBuildFile; fileRef = 83ACEDCD42A8E805DDD896F543F73413 /* rangy-core.js */; };
6359E9C5499EC1B8098AB803AADED3F1 /* rangy-serializer.js in Resources */ = {isa = PBXBuildFile; fileRef = 643923DA1BB22F7BEA8D5752A644241B /* rangy-serializer.js */; };
64A50700548B263C54D917C65C086D92 /* RDEPUBNotePopupCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6822404F9A7E9674FE4E88E510397DF /* RDEPUBNotePopupCoordinator.swift */; };
659F8DB067EF741C4493DCB380ABF744 /* DTCustomColoredAccessory.m in Sources */ = {isa = PBXBuildFile; fileRef = 9542AFE3A82C8AE56576254CE196E71A /* DTCustomColoredAccessory.m */; };
6634D568E49F5610242E1454680E5885 /* NSAttributedString+SmallCaps.h in Headers */ = {isa = PBXBuildFile; fileRef = CACF20969583778CAC1BC92BB96F27FD /* NSAttributedString+SmallCaps.h */; settings = {ATTRIBUTES = (Public, ); }; };
66C18C65049A5782802895D43619297E /* RDEPUBBackgroundPriorityPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF94E32627BA15D6DFDA2ECFD0EA75DE /* RDEPUBBackgroundPriorityPolicy.swift */; };
67463D3FE0C275A9FAE1DD06CA191D38 /* RDEPUBNoteDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57C580096A60934266E30A16BE65055B /* RDEPUBNoteDetector.swift */; };
677DD123A47EEE00A6EE4F4E5A12ADD9 /* Archive.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3E162E0261A5B0850158D3403191E62 /* Archive.swift */; };
67A3F62D7F3FAD5A20681CB4A8B4F213 /* UIImage+DTFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 1300CC5794E609DB8FBA6FFF90A09408 /* UIImage+DTFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; };
67AE2AC8D9B961D45871077774E11FD3 /* DTObjectTextAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 13597E7190F2C08C5906D7D128E43E99 /* DTObjectTextAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; };
683ED28788D2B1078B5D3E5EA8B247DC /* Pods-ReadViewDemo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AA0811310099A4BCB3D52683B70DB3D1 /* Pods-ReadViewDemo-dummy.m */; };
69674FEA70899F07BE6098AAEC849978 /* DTAccessibilityViewProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AC1E707308CDBC9FFC09CECE3117A9A /* DTAccessibilityViewProxy.m */; };
69C0EC0CB88F84ECE0EBFC34C4A5AD87 /* NSArray+DTError.h in Headers */ = {isa = PBXBuildFile; fileRef = C7E09A6C247D465CA0EF71B939B2A040 /* NSArray+DTError.h */; settings = {ATTRIBUTES = (Public, ); }; };
6A7344B93CA8DDF68250309808CA4DDA /* UIApplication+DTNetworkActivity.h in Headers */ = {isa = PBXBuildFile; fileRef = 55423549E54A01F039B5F379B264C73F /* UIApplication+DTNetworkActivity.h */; settings = {ATTRIBUTES = (Public, ); }; };
6D802F088A02F005913CACB96284853A /* RDEPUBTypesettingPipeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 455BF75F6B611E3432FDAA69FBF25B80 /* RDEPUBTypesettingPipeline.swift */; };
6DC437E80D450202E1FA617107964C50 /* RDEPUBRenderDiagnosticsCollector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A6D9B39041E6D939308F1EC09B1DDE4 /* RDEPUBRenderDiagnosticsCollector.swift */; };
6E20C280B30CC011FA5FE27225F4CA08 /* RDEpubReaderSpreadResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 930CD4C23B5C3D593C6B42CD7A32503E /* RDEpubReaderSpreadResolver.swift */; };
6E3D0FDD78ECC20F4B3697ED21D64224 /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C2B218B5EAA5831A036BBF7E1EFC1B9 /* MediaPlayer.framework */; };
6EB7D3CDBB2082B2540702EF3B4EE69B /* Archive+WritingDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2373DCA0FC45287BFC063BEA661B8367 /* Archive+WritingDeprecated.swift */; };
6F745CE30BB3F59EB7ED04C60CB1F3B8 /* RDEPUBChapterLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3439002DA99BB7F6F3F9A6A4B7E7D08E /* RDEPUBChapterLocation.swift */; };
6FA0125F16DDEDAD341DB75DEB084F4B /* DTHTMLWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = B23C5F038DAC52B75213C0760C431F2B /* DTHTMLWriter.m */; };
7027EF8D77D4082C1BB9B80FF61FCADC /* DTCoreTextLayoutFrame+Cursor.h in Headers */ = {isa = PBXBuildFile; fileRef = 214F0FC87DE99D3FCE69D98B357F3FFC /* DTCoreTextLayoutFrame+Cursor.h */; settings = {ATTRIBUTES = (Public, ); }; };
730ACB99580C5982DC08D50FC5084D41 /* DTAttributedTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = B4D20A2B33F9F4DD8499FB462DE2731F /* DTAttributedTextView.h */; settings = {ATTRIBUTES = (Public, ); }; };
7331D2C6D83AC10A7069FEE42FDA9268 /* RDEpubReaderView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A9A949885CFCDF0BF49023658E894E0C /* RDEpubReaderView-dummy.m */; };
7459A1656EDC29D685073B83561B783E /* NSNumber+RomanNumerals.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CFFB65C5D340A4B5C627B3EF02CD127 /* NSNumber+RomanNumerals.h */; settings = {ATTRIBUTES = (Public, ); }; };
768DCA422F398CA15C36AA1DAAD52E50 /* DTLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 207CC0EEB74CECEB43A870FF80560E0F /* DTLog.h */; settings = {ATTRIBUTES = (Public, ); }; };
769EBA6E5FA43A1A221327FEB82DAFBB /* RDEPUBFixedLayoutTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3896B16059A0D04942F07E7488CE212 /* RDEPUBFixedLayoutTemplate.swift */; };
7787B4AA97C24C63E120606C94DA300E /* Pods-ReadViewDemo-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EBA0272559B0F7FAD8AC670AC7431188 /* Pods-ReadViewDemo-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
77FB6F863387E54E46CC81BDA983A621 /* RDEPUBReaderContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DB65624B7F08BB08886B1AF77CA5A35 /* RDEPUBReaderContext.swift */; };
7821105EF320619993B3BF7FB90C7ADA /* DTCSSStylesheet.h in Headers */ = {isa = PBXBuildFile; fileRef = 796EF27FF6AA4B62367B6BD9CEBD85A8 /* DTCSSStylesheet.h */; settings = {ATTRIBUTES = (Public, ); }; };
78B9D9E62AA9B8AFE7CCE2073DA0768B /* RDEPUBPresentationRuntime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C5EFFDA033C18F12383C1494156C527 /* RDEPUBPresentationRuntime.swift */; };
78D24D82D98D77E744FF73C9040618A8 /* DTHTMLParserNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5001C74FB9506AEC71E458047698A4AB /* DTHTMLParserNode.m */; };
78DB7FD218344F69EDFBBC20FACAF493 /* RDEPUBWebView+Search.swift in Sources */ = {isa = PBXBuildFile; fileRef = D53B5143DBF9F121931A049852F7B439 /* RDEPUBWebView+Search.swift */; };
79520BDBC9D41416CB785A7B9F73A782 /* NSMutableArray+DTMoving.m in Sources */ = {isa = PBXBuildFile; fileRef = ADD5B2F66FCCFB58393314E7B9FE4384 /* NSMutableArray+DTMoving.m */; };
79AE05934266E75295AB8B6C7479C7FD /* RDEPUBCFI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35D7BCD1656B9EBFCCCD9B0555301C08 /* RDEPUBCFI.swift */; };
79F7CBC0AA72EFFF633B4C1E79FB9581 /* DTFoundation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FF1C41D226C0957F715EFF3F23893386 /* DTFoundation-dummy.m */; };
7A20C1F2913D72E8F0F6FA0AAF118EFA /* RDEPUBStyleCompatibilityModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = E57CDAF0DDE9577615DAD77487138B50 /* RDEPUBStyleCompatibilityModels.swift */; };
7A48CDFB40202EFD09A2A9AB0EE0770D /* DTCoreTextFontDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EF19AD0EF4889156D46061FB43E0F5D /* DTCoreTextFontDescriptor.h */; settings = {ATTRIBUTES = (Public, ); }; };
7C05F56B62B15EFF344C5CDE4A52B8FB /* DTHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A4E9E54E556A72BC885CCC08B3791C1 /* DTHTMLElement.m */; };
7D5F0717FD16276C651D92E48BD26513 /* RDEPUBParser+ReadingProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49105E189A5AD0FAE11851C6B699A745 /* RDEPUBParser+ReadingProfile.swift */; };
7D8A904D3344A8095F404106FA0ED5BC /* RDEPUBWebView+Reflowable.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF39A21E0450FE6C70C3B4B7F15919F8 /* RDEPUBWebView+Reflowable.swift */; };
7F9CC306B17D409DB903DF850FEDA64C /* DTListItemHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 61B18088896D291E0CE7718DFE82FAC1 /* DTListItemHTMLElement.m */; };
7FAA2A3A6DFC9B09CF329D8B29BFBD1E /* RDEpubReaderView+PageCurl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B520A0DEBF06CF993CCA4B521BD9689 /* RDEpubReaderView+PageCurl.swift */; };
7FDB23FD87E6B583A8A281766AF52F0E /* cssInjector.js in Resources */ = {isa = PBXBuildFile; fileRef = 9509C7DF773CFA2CC5948683BEDDF25F /* cssInjector.js */; };
8099F1E613A15275EF5FC59ED3C73579 /* NSAttributedString+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = 7805DFC2CB71F5B6BBF7891876360EFB /* NSAttributedString+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; };
811D7CBCD710AE45FF80A4B05BFE444C /* UIFont+DTCoreText.m in Sources */ = {isa = PBXBuildFile; fileRef = CEBA01360577AAD3FD089B6B17C24260 /* UIFont+DTCoreText.m */; };
814D0D63E5FD4AB7231E63064FE9EB5C /* NSAttributedString+DTDebug.m in Sources */ = {isa = PBXBuildFile; fileRef = 5096458D9BD2818F786BC3B61B91EAC7 /* NSAttributedString+DTDebug.m */; };
81905A7717925A17E6B98E934A75B8BA /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0834E84632886CDD9911CAB76183F1CE /* QuartzCore.framework */; };
82119A0DC4981CC2AF389C7C4CC08186 /* DTListItemHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DB480D0B78911DBF96986E64A714907 /* DTListItemHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
828A7941546DB2AB7EB6C2ACB4C812D5 /* RDEPUBFragmentMarkerInjector.swift in Sources */ = {isa = PBXBuildFile; fileRef = E03059382049F6C22019EBF7CC482011 /* RDEPUBFragmentMarkerInjector.swift */; };
828A84419D693A32124C7ADEAC5B45EC /* RDEPUBWebContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 319D8B60168C932575003FA2717DA0A2 /* RDEPUBWebContentView.swift */; };
829FABEC19D9936223E2B7EA504E1837 /* RDEPUBReaderLoadCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFFBC2B5CED248344B9C711B6D54DABB /* RDEPUBReaderLoadCoordinator.swift */; };
83A4BC9FE4765C9B848DD4925D99F362 /* DTAccessibilityElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D146C3F4B7878B5CE8EFF38765580C2 /* DTAccessibilityElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
85F59057CC1C420248230817D9698428 /* RDEPUBReaderAssemblyCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A46A3005ACAB77D9CB0CAF634ED430A /* RDEPUBReaderAssemblyCoordinator.swift */; };
85F95E263FAFF56E8AB46175744B2F7A /* Data+Serialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C3615C94C147AEA92F022E119810E9F /* Data+Serialization.swift */; };
86B19521EE751EC00AAC4DE7792BC976 /* RDEPUBReaderAnnotationCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349A1F9009A12CD9B4E6F706EEACD8B8 /* RDEPUBReaderAnnotationCoordinator.swift */; };
8734AFB8552278280C48D058D7D90828 /* RDEPUBResourceDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E26179D651FB113885BE60137917D31 /* RDEPUBResourceDataProvider.swift */; };
87526E3EC15B6CB9F23FEF90C5F38E81 /* RDEPUBRuntimeChapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 137155DEDF1E628B8966A663B395A297 /* RDEPUBRuntimeChapter.swift */; };
875E45FFAD65DFAA26D7C194C79A485C /* default.css in Resources */ = {isa = PBXBuildFile; fileRef = 47DC174612C98B2CFB4E7D158169139E /* default.css */; };
887BFFFDA11366564EE455DE7551CCD1 /* DTFoundationConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F80AC45FB1DBF50E0E3AA4F26BFA676 /* DTFoundationConstants.m */; };
88E470EE945721FB2E06AC69DDADDB9C /* DTPieProgressIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = 173194D38C897D8E38AD8A194E47DB5C /* DTPieProgressIndicator.h */; settings = {ATTRIBUTES = (Public, ); }; };
8A0A0FB23DB0021ADC9AD0D90631883A /* NSMutableString+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = 52053ABC9CD3D4A72CD8A22173428AEB /* NSMutableString+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; };
8A35CC67F0AA6B26397C10D756EA34E8 /* DTTextHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = ED9A1EBDA0FD72671C7F6FE15F37B906 /* DTTextHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
8A3B455DFE937CF6AC713A6F4F4DAFC7 /* UIScreen+DTFoundation.m in Sources */ = {isa = PBXBuildFile; fileRef = AF436E76C893E223A4F0BE86C1276054 /* UIScreen+DTFoundation.m */; };
8AC90941E71199090BCED76DE89EFB60 /* DTAttributedTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = F46010C3A0C82AE5ABEC814D7EC6351B /* DTAttributedTextView.m */; };
8B405CE13E7D718A9340A82B52766AB2 /* NSCharacterSet+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = A7E167717A18E0C858C6FD95804249E4 /* NSCharacterSet+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; };
8C107DA9EF9A64C2FD55CFE912EE80E3 /* RDEPUBPaginator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F1380E4CD3BCF3EF32508ADEEF3DC1D /* RDEPUBPaginator.swift */; };
8CFBFB780C47E417A2EA25216A3521B7 /* RDEPUBHTMLNormalizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFC43898C44FDC7EB2254731C16610E7 /* RDEPUBHTMLNormalizer.swift */; };
8D06477969D540765D52E318A225F1C8 /* NSString+DTPaths.h in Headers */ = {isa = PBXBuildFile; fileRef = B76B1E836C34CB755AEE1FBF7DC26BDD /* NSString+DTPaths.h */; settings = {ATTRIBUTES = (Public, ); }; };
8DF017191755AB903A3F3B847F2DF758 /* NSURL+DTUnshorten.h in Headers */ = {isa = PBXBuildFile; fileRef = ACA6D26B26D2653D6E1C871A482BD6DF /* NSURL+DTUnshorten.h */; settings = {ATTRIBUTES = (Public, ); }; };
8E8726381CBCFB1EDB350183456D4EF7 /* DTHTMLParserTextNode.m in Sources */ = {isa = PBXBuildFile; fileRef = E5377786E80195587BF3E8A7589E5925 /* DTHTMLParserTextNode.m */; };
8EEBC02E90E4E1450769ECE63C086CBB /* RDEPUBParser+Archive.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3E28E9CC424366C83C3FD1EEE3D55C9 /* RDEPUBParser+Archive.swift */; };
8F3F81C51635C6FEDA5B50F531214138 /* DTCustomColoredAccessory.h in Headers */ = {isa = PBXBuildFile; fileRef = BAE45673EE2875DB23FA7BDD61FDE1EF /* DTCustomColoredAccessory.h */; settings = {ATTRIBUTES = (Public, ); }; };
91FDA47810CE5CE2C48AED9205AE89B5 /* DTStylesheetHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 354C1C3A74DB75C8B8608D538212A963 /* DTStylesheetHTMLElement.m */; };
92C59F96D443525E8833676479FA60C5 /* DTVideoTextAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 50C2868064310B16D2B5FD9901C846DC /* DTVideoTextAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; };
92FB3C83BF8BA98021C2AD24BBD0D122 /* Archive+Writing.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0218A7B243387C79E099CA947CF243D /* Archive+Writing.swift */; };
932BA9C53210C5347E63397ADA712B01 /* RDEPUBCFIParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BB6241845CE67D939A6A48B126343D2 /* RDEPUBCFIParser.swift */; };
93CF72A0801EA18E1DB1D4780641D600 /* RDEPUBReaderTopToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAED053B066D78C71607CBA6C86AD4E5 /* RDEPUBReaderTopToolView.swift */; };
94F5846979DBC90E2B646E975F5ECBA8 /* DTHTMLWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 14E63A0D35D4A07BD0123021EA161C99 /* DTHTMLWriter.h */; settings = {ATTRIBUTES = (Public, ); }; };
955DF4DB44DCB3B2D8A4CA83753CCD11 /* NSURL+DTUnshorten.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A6A858B976D032A3C61540AFF19DEE4 /* NSURL+DTUnshorten.m */; };
9628878221A69A856688B4522EC95F6A /* RDEpubReaderView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FCE59911385C68956F5AA92C3A87B66 /* RDEpubReaderView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
968C9DFEA4AA3A9DD98F4742E864E787 /* RDEPUBWebViewDebug.swift in Sources */ = {isa = PBXBuildFile; fileRef = DACBC55EFB0FBDBFA4EBAB5FEB8435BF /* RDEPUBWebViewDebug.swift */; };
97083F50E18975EBD12DFD93624E6B53 /* RDEPUBReaderController+PublicAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92B51B67F5F28B0F2704957985E2DD5E /* RDEPUBReaderController+PublicAPI.swift */; };
9854DC3F1763B6272C2EA3FC6EC40B95 /* NSAttributedStringRunDelegates.h in Headers */ = {isa = PBXBuildFile; fileRef = 30EB4CF4AD4114DE53786C318621EB19 /* NSAttributedStringRunDelegates.h */; settings = {ATTRIBUTES = (Public, ); }; };
987538B07E11741899878EA8BC947F51 /* NSCoder+DTCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = A592A34CA2EA792DDFAFAEB516FE8A10 /* NSCoder+DTCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; };
9875F1A4A570D498A1BD4EBB2CD5B35E /* Archive+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3C9CA544EBF55130625F6C3AD2ABFB4 /* Archive+Deprecated.swift */; };
9917E9B804CD33AF3BE2A992A3510C97 /* NSNumber+RomanNumerals.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E21B10EE150F00F245D297EAB7F2BA2 /* NSNumber+RomanNumerals.m */; };
992B7C8C824B5EA190EF1DB096064DB7 /* DTDictationPlaceholderTextAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = D0856C3894240A673B5AB7C2704E9144 /* DTDictationPlaceholderTextAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; };
9A634227448D00A3FC71579D09AF785B /* NSString+DTURLEncoding.m in Sources */ = {isa = PBXBuildFile; fileRef = 131C1D8C96DF2D44A2D4F50C5AEFFF11 /* NSString+DTURLEncoding.m */; };
9B199D71D2F48B2055A7FDF9BD7051CC /* NSString+CSS.m in Sources */ = {isa = PBXBuildFile; fileRef = 8718F2DB8F0DC085CB012D9996596F3F /* NSString+CSS.m */; };
9BD146F72B29C703798001F138B069C2 /* NSCoder+DTCompatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 753994141ACB981C898B36B761321C23 /* NSCoder+DTCompatibility.m */; };
9BF0FB9D487EE780433B8A0F7AC02B49 /* RDEPUBNotePopupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CD64015D7D9EC967120ED4B3DDC6072 /* RDEPUBNotePopupViewController.swift */; };
9C08204D56186A6F776F0D1F15A8ED84 /* NSArray+DTError.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E5297E7F5769C61C1838962BA76D4F5 /* NSArray+DTError.m */; };
9C522D3989BA3F0BB5B98ACFC0662943 /* UIColor+RDEPUBHex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 455C6E7AC61E21B7610D8D95CC98B49F /* UIColor+RDEPUBHex.swift */; };
9D429B6E8D291166069D9D363D0860B5 /* RDEPUBSemanticMarkerInjector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96F4AF8BDDCC631C87EA6F7ABF63D7E0 /* RDEPUBSemanticMarkerInjector.swift */; };
9D5D47323C593B482FA600AC88022A8E /* DTFolderMonitor.m in Sources */ = {isa = PBXBuildFile; fileRef = BEA46E51E3616ECEAF0ACCEA9B8C67EF /* DTFolderMonitor.m */; };
9DE04C83A68C7512C0A860FFF5CEC113 /* DTCoreText.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CF7CEB31BED0554F3EF3D3442A89B47 /* DTCoreText.h */; settings = {ATTRIBUTES = (Public, ); }; };
9E4AB71DE8B3E7218B53B2C8EF6B843A /* DTAttributedTextContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7203B4D9D997037E0F9D154A3B049738 /* DTAttributedTextContentView.m */; };
9EE07C88D1727DEC35CF8192EE0261F0 /* UIColor+RDEPUB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2219C1F1BE40DA40EC84119B4AC91ED6 /* UIColor+RDEPUB.swift */; };
A08377C6E6F4613A2579AA7493F4CED6 /* NSString+DTURLEncoding.h in Headers */ = {isa = PBXBuildFile; fileRef = CEEC8715398E89B42F9B04E290E8E4FE /* NSString+DTURLEncoding.h */; settings = {ATTRIBUTES = (Public, ); }; };
A0A9EEF0EADC9BCB7288D37D2849B75C /* Archive+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B9309F0BDDDE2C3EE13C97BF2C0F1E /* Archive+Helpers.swift */; };
A132A0C9EB13B65FB886B11AA2E6304C /* NSDictionary+DTCoreText.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C891B983F0CC956CAE3978A15875819 /* NSDictionary+DTCoreText.h */; settings = {ATTRIBUTES = (Public, ); }; };
A1D67B58E809ACF2BB5985BEFE2245F7 /* RDEPUBReaderController+TableOfContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 109C753639D44574829756B34D5651C7 /* RDEPUBReaderController+TableOfContents.swift */; };
A2CA9C27EB2B77637A12723F8CFE7AAB /* NSString+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = FA107BE47514D01B94B7A2670A9F83E5 /* NSString+HTML.m */; };
A30D5C1E413A3D319A83D3410A8A549F /* DTCoreTextParagraphStyle.m in Sources */ = {isa = PBXBuildFile; fileRef = B7C4233DF4FA80BF4A9E6FA5082D49E5 /* DTCoreTextParagraphStyle.m */; };
A4786713FFA8CAEFC115B88B70483805 /* NSFileWrapper+DTCopying.m in Sources */ = {isa = PBXBuildFile; fileRef = D9A812C3E577A3ADC36BAE3FF7AA4D9C /* NSFileWrapper+DTCopying.m */; };
A49BF150A30962F235642FA9A6F4301E /* RDEPUBChapterLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0CBD4A797F1B8D6FC7C2F105D534DE4 /* RDEPUBChapterLoader.swift */; };
A4C8D40B64601BF79F3A2A6F6B0A2E72 /* RDEPUBViewportTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0F83801397BE9214B379107EA879E93 /* RDEPUBViewportTypes.swift */; };
A5DD245B9007E96AD1C2B4F7B38178CD /* RDEPUBTextBookModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BB82223A487BB329053B234079997DD /* RDEPUBTextBookModels.swift */; };
A62387C68DBB8D3DB5C9FE1F7CF17C4B /* DTTiledLayerWithoutFade.h in Headers */ = {isa = PBXBuildFile; fileRef = 0764D155F69503AACFA7AD976825E986 /* DTTiledLayerWithoutFade.h */; settings = {ATTRIBUTES = (Public, ); }; };
A72E9F983E5BBFA7485EFB482B80E89E /* DTWeakSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = E687628EF2FE92D093E3005D21B578E5 /* DTWeakSupport.h */; settings = {ATTRIBUTES = (Public, ); }; };
A77AAF0A3E7E3C34258AC6DD5BFC8617 /* DTExtendedFileAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F75437CE9F9324D315E417014797C1D /* DTExtendedFileAttributes.h */; settings = {ATTRIBUTES = (Public, ); }; };
A7D665BBDADBE3D64023FF52E218FCFA /* DTCoreTextConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = E89F199ECDE796B15CAF8E0C1775FAA6 /* DTCoreTextConstants.m */; };
A857394966E2AA6FD190D5A8C480ED83 /* RDEPUBAttachmentTooltipView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AB4D55384268E7357D68871603EFA3F /* RDEPUBAttachmentTooltipView.swift */; };
A8935B69E5590079C9BF436E1C463D13 /* RDEPUBTextPaginationSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE1AE43B8451B52B1EE55485BDB094AC /* RDEPUBTextPaginationSupport.swift */; };
AA3722CC8B4992EDA8A9F5E9116835B7 /* DTCoreText-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B6CA8CC4525EF64AA5CEE4A722737F1C /* DTCoreText-dummy.m */; };
AB4F4834EEA8016E0F7267540C4B60A4 /* RDEpubReaderViewProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 292A67D45A60ACC88BAD49BB3CA0A743 /* RDEpubReaderViewProtocols.swift */; };
ABA77A570534C7861463068DDA41F417 /* RDEPUBTextSelectionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F01F99F72C9B49C62891C3887909C4B1 /* RDEPUBTextSelectionController.swift */; };
AC084BF5FB00B8C95649991E97BED6E5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B50104DE2E35D820ECA22CDB3E6F96EA /* Foundation.framework */; };
AC7000465258822B466855B12F1F97A3 /* DTCoreTextGlyphRun.h in Headers */ = {isa = PBXBuildFile; fileRef = 771E0D5CBCBC013BF5780FEE5BBA81FF /* DTCoreTextGlyphRun.h */; settings = {ATTRIBUTES = (Public, ); }; };
ACC9E569106EF0AC77EEBE245DBDEA1E /* Date+ZIP.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18D23D8D10719754D93032F66EB98536 /* Date+ZIP.swift */; };
ACCC10F1F59C3888937C5B70BB51C53B /* RDEPUBRenderRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CED4412B3F7C515DE25A43E2078439C /* RDEPUBRenderRequest.swift */; };
AE53B2A304BF64574D1A8390505ACDA5 /* RDEPUBReaderSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0D637E33E3C04A550B5C25D32E4F242 /* RDEPUBReaderSettingsViewController.swift */; };
AE5A04446DBF4FFCA77A14B0CDA8390F /* RDEPUBPreferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F27BB96781CA1499A4FAD5250D90A95 /* RDEPUBPreferences.swift */; };
AF672117556F2FE1889FE535E27E0C6E /* RDEPUBChapterCacheKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = E160875ECD036F271801B2FBE8612A42 /* RDEPUBChapterCacheKey.swift */; };
AF7A1DC953992A149CB0815C90769529 /* DTIframeTextAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = D4C731AA2088D7E873D8E3D21B95D215 /* DTIframeTextAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; };
B07D8711C3F6F7FA0FA195669E3736E3 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 006D002D86B43AA52E0AFD2E18459107 /* PrivacyInfo.xcprivacy */; };
B24FAD34A7915FC4B90FE9038E814FF2 /* DTLazyImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = CA5630DC0E663F38A9EC713323697EE1 /* DTLazyImageView.m */; };
B32517D46C9AA4A6A5E9B483D62B61B2 /* UIImage+DTFoundation.m in Sources */ = {isa = PBXBuildFile; fileRef = 499E135F1FEB31C26EB0EF793A90086C /* UIImage+DTFoundation.m */; };
B32A5AD74947EDEEC2D5C15E739A966E /* DTHTMLParser.h in Headers */ = {isa = PBXBuildFile; fileRef = CB2BD1F8CFECB82D427DF046439E68D6 /* DTHTMLParser.h */; settings = {ATTRIBUTES = (Public, ); }; };
B33A1DCF7152EB0A3E66435A57B2AD2F /* RDEpubReaderPagingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE82EC616E01A54A95A40DA36BE309D8 /* RDEpubReaderPagingController.swift */; };
B33D90D23522973F4B957BE6BBDC12B7 /* RDEPUBReaderToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BBE4AEAB48FB2E81DB288DF7B502FBA /* RDEPUBReaderToolView.swift */; };
B45C528F0CDD7C9CE52346555A0CFAA4 /* RDEPUBSelectionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0986632744266A78392A1FAA353775EB /* RDEPUBSelectionState.swift */; };
B66B1AC0DA9EF2FA4C14E650EBA2E5AB /* RDEPUBTextAnchor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F619B4CD11C599BCA22DC6405537C0ED /* RDEPUBTextAnchor.swift */; };
B76A89C06D8A205986E46A482DEDE707 /* RDEPUBModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3268DB660BB7C8116E35DB5AB0CBA97B /* RDEPUBModels.swift */; };
B7BDD79FC06A1E4E0E17592860844108 /* NSAttributedString+DTCoreText.h in Headers */ = {isa = PBXBuildFile; fileRef = 3985FED7BD8EC49191663BEF73FB2C79 /* NSAttributedString+DTCoreText.h */; settings = {ATTRIBUTES = (Public, ); }; };
B8332F36582F7A001FE85A8D54B27C9E /* DTCoreTextParagraphStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = BD65B936E2A6FEB74718EA86D9AC1899 /* DTCoreTextParagraphStyle.h */; settings = {ATTRIBUTES = (Public, ); }; };
B84AAFFF255215E59F8C60CBD8222238 /* FileManager+ZIPDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = F49FC82A04EE9B3B49CBA6CB88ACBC67 /* FileManager+ZIPDeprecated.swift */; };
B86493B996A888D1DA7814ECB6028E22 /* DTHorizontalRuleHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = DD7A2DE5BDF72ABC066484CE554BDEF0 /* DTHorizontalRuleHTMLElement.m */; };
B8A88F30F3EED0F9C7AEF10BCE791EC2 /* NSData+DTCrypto.h in Headers */ = {isa = PBXBuildFile; fileRef = 94705DADD1F09F4162F7D733318238F4 /* NSData+DTCrypto.h */; settings = {ATTRIBUTES = (Public, ); }; };
B8D236ACECD5ADC032CB47DF9A2B687A /* DTActivityTitleView.m in Sources */ = {isa = PBXBuildFile; fileRef = 662D30C1E74D1D5122921475F4024F73 /* DTActivityTitleView.m */; };
B8F20878A7E7606D27F7221E23FE41C2 /* RDEPUBMetadataParseCancellationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B04AD6AE3FF5C760FD284CE7A8744A75 /* RDEPUBMetadataParseCancellationController.swift */; };
B94CD41727DFCA8791EED8FB2CA397DD /* DTCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C3D91FFA65414A2787FEB95576E0097 /* DTCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; };
B97064FA5D09703EE64C3BE1FB7D7AA6 /* RDEPUBPageMapReconciliationCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCEC7E64DDEB788FE417CBD151347F93 /* RDEPUBPageMapReconciliationCoordinator.swift */; };
B9E2A0E42FE4C8184A617840EA39C023 /* RDEpubReaderGestureController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43EFE6D080E8275932CC5417EEC06CDE /* RDEpubReaderGestureController.swift */; };
BA342692C6B24E649021E976C68123C9 /* FileManager+ZIP.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C3F8DF48C6EB28BFD05F5BB49793DDA /* FileManager+ZIP.swift */; };
BA47113182FFD5568E8DF6167391E810 /* RDEPUBCFIRecoveryEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE14FDB1A9F5658FC96A86D8827B6CAB /* RDEPUBCFIRecoveryEngine.swift */; };
BB5717D569B9E8A64525285B1EA2EFEF /* RDEPUBReaderTableOfContentsItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBE25565E3B8E7A39A04AFC66AFD0350 /* RDEPUBReaderTableOfContentsItem.swift */; };
BBC3F44EC02D4F634A1B7A6542C3C375 /* DTCoreGraphicsUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C1A7359A45BB880877A672C57F522FE /* DTCoreGraphicsUtils.h */; settings = {ATTRIBUTES = (Public, ); }; };
BC1EDDF14C37EE2589E1D9E25006C1FA /* RDEPUBReaderController+RenderSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FC20950D4ECD5C5C0AEF9D9F8457621 /* RDEPUBReaderController+RenderSupport.swift */; };
BE00FE99FF516C6B4CC3EC2C13AABB5A /* RDEPUBResourceResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 933CE5D5843A33A69BA28D0B9FBFBF60 /* RDEPUBResourceResolver.swift */; };
BE12CD112F82AD9050D7FB29395F27F9 /* DTVideoTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = B83D7A73677A2C3141EDEF56B9CE6584 /* DTVideoTextAttachment.m */; };
BE55DB547FA2EC7642691A23F1010530 /* RDEPUBReaderRuntime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70138D8FF7E1E61CFF184766A508BAE1 /* RDEPUBReaderRuntime.swift */; };
BE8491E76C4715935D0C8E261BF7A675 /* NSURL+DTComparing.m in Sources */ = {isa = PBXBuildFile; fileRef = 467CC59CEC3B3BC7ACDCA776FDCBDC1D /* NSURL+DTComparing.m */; };
C001EFF514F54404EF076F2F019B8C78 /* wxread-replace.css in Resources */ = {isa = PBXBuildFile; fileRef = 1B65375600FD9A1B746EFF833CF8E09D /* wxread-replace.css */; };
C085C95842FEA5A3B4DC88505CA31B0E /* RDEPUBReaderUIState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D24112D9DBFEFA68D9454F68306EA2F /* RDEPUBReaderUIState.swift */; };
C0A6D9B4DCA7820FEE7DFAB73146FAAF /* RDEPUBTextAnnotationOverlay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1251C51C5397546CFB5A75D2B8809422 /* RDEPUBTextAnnotationOverlay.swift */; };
C18A6D603AC6D68DB2D8DE6681BFF9AD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B50104DE2E35D820ECA22CDB3E6F96EA /* Foundation.framework */; };
C305DA79D81AC6A54EFA010E66D4E25B /* NSString+DTFormatNumbers.m in Sources */ = {isa = PBXBuildFile; fileRef = C5005A9E8F746647585CCAB26853E922 /* NSString+DTFormatNumbers.m */; };
C3A998DC41047D99FA04887069074476 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0834E84632886CDD9911CAB76183F1CE /* QuartzCore.framework */; };
C3B236C18D509DD6D8D1B88289620E1C /* DTAnimatedGIF.h in Headers */ = {isa = PBXBuildFile; fileRef = F9D9BEF72311AF9E3239F9B92A9D2842 /* DTAnimatedGIF.h */; settings = {ATTRIBUTES = (Public, ); }; };
C4DE4E07985141A457DE4F5FDE344CF0 /* RDEPUBNoteResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24CF48155EC3DF43BC4CA032E89EEE6B /* RDEPUBNoteResolver.swift */; };
C4E1CFBB33F46C060FF14306E4D1E534 /* DTActivityTitleView.h in Headers */ = {isa = PBXBuildFile; fileRef = AF1516035C269F7A41EE064AAB14D562 /* DTActivityTitleView.h */; settings = {ATTRIBUTES = (Public, ); }; };
C5EE8E7373FBD24E66C678356393D871 /* DTCoreTextFontCollection.m in Sources */ = {isa = PBXBuildFile; fileRef = 722AF38F5106ADDE6F98D282F886A769 /* DTCoreTextFontCollection.m */; };
C5F0379ED21BB2F35E5364D8C4A0EAF7 /* DTBlockFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D2316F422A6C97F95F9CF43E6F8E94F /* DTBlockFunctions.m */; };
C6B65C0EA759DF426FBBBB113BA3C3E8 /* DTBreakHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D8AE4BEBD1998839BA83AD05CA6CAC5 /* DTBreakHTMLElement.m */; };
C71592A693B55ECDE05413FED65D5083 /* RDEPUBAttachmentNormalizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F244E925AD8E03AF454F9847270A83B0 /* RDEPUBAttachmentNormalizer.swift */; };
C72CE4B974DFAE2C3037D425EB559314 /* DTCoreTextLayoutFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = C46FCF109DBCB37595D2A3366CF1D765 /* DTCoreTextLayoutFrame.h */; settings = {ATTRIBUTES = (Public, ); }; };
C8F08C79FDEE5BB67CAB4C1D29E53693 /* RDEPUBTextLayouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CEE332DA13ECCE7122B46F3F48B43D5 /* RDEPUBTextLayouter.swift */; };
C8F753B56A6C4D2A938B6EA68CF522F8 /* DTColorFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 720396ED306E768BAD28007D5E96B757 /* DTColorFunctions.h */; settings = {ATTRIBUTES = (Public, ); }; };
C96FE53021A249764E00F29B4131D4EC /* RDEPUBReaderController+Orientation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2351FFC9DE1E7557462EA9394EFF7E68 /* RDEPUBReaderController+Orientation.swift */; };
C979E387C53A31D15351F533306F6A6D /* RDEPUBStyleSheetComposer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 696D9E2450DEE3CFCBE2BAC8B9937FC7 /* RDEPUBStyleSheetComposer.swift */; };
C9A9C65BFE7EBA0D662212C5E9864D12 /* WeReadApi.js in Resources */ = {isa = PBXBuildFile; fileRef = 4F0996CF78904CED41F7185566E3CE83 /* WeReadApi.js */; };
C9DD05EF2D27FFEBFA7BF6F437168501 /* DTCoreTextConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = A61C8F1BDD76EA59082F65269083BD08 /* DTCoreTextConstants.h */; settings = {ATTRIBUTES = (Public, ); }; };
CB7988665226D552F5CA221B952642BC /* RDEPUBTextContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6869156BAAC95D1F5789D33AA634E2A1 /* RDEPUBTextContentView.swift */; };
CC186DDFBC0B9113ED059BD9476EC03F /* RDEPUBReaderSearchBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3B4B7A906F8C1CD31C1695AB811CED1 /* RDEPUBReaderSearchBarView.swift */; };
CC8B8F3D758E98B51F69EDFAA69663A4 /* NSString+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = DC7D3AB85C954DA41E1500936C166C0E /* NSString+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; };
CC9A12B117DF3D9A7086A79CEE7004E9 /* RDEPUBTextPaginationInterfaces.swift in Sources */ = {isa = PBXBuildFile; fileRef = F971A4BB973BBDB69AF6F51C5EBBCE6F /* RDEPUBTextPaginationInterfaces.swift */; };
CCB58C85DC72D4C0A260C1FC8CC2AC84 /* RDEPUBSettingsFlipAutomation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D051826AE81C18C9139E4D8AAFE10FA /* RDEPUBSettingsFlipAutomation.swift */; };
CD1385ACDA793D761B32FFB9C619B1EF /* RDEPUBMetadataParseWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351016CE268A025C24D43F52B5142E2B /* RDEPUBMetadataParseWorker.swift */; };
CD1515CD09BFDEA7FD01E4BD5CED66F0 /* RDEPUBTextLayoutFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 135184246F4FDECFDA5CF000C5FAF61F /* RDEPUBTextLayoutFrame.swift */; };
CE268E0D66B3952DC1957E64BBBAFC15 /* RDEPUBCFIMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FD921A3FCB23BFE2223C090581A6BDD /* RDEPUBCFIMap.swift */; };
CE86EAF4FEBCA49AC0EA06CF8C6D7850 /* RDEPUBCFIError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D7408F42F359473D4FF2D39F9F55332 /* RDEPUBCFIError.swift */; };
CEC0B9A0D4F11D60AD377138AB4814C8 /* UIApplication+DTNetworkActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 730B56BC97DFF2B1E04DD2608055D9E0 /* UIApplication+DTNetworkActivity.m */; };
CFC49467FE75BFABC22A1CE2FFA26570 /* DTImage+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = CF1CED3ED65443999913BC0D96ACA151 /* DTImage+HTML.m */; };
D1A93B2D7F1B312755C48790338D7712 /* DTIframeTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = BA8A527A4CCB2AF1C1E26744B301F6B8 /* DTIframeTextAttachment.m */; };
D26FAF023EDCA1930F01DDF01A09DE9C /* DTTiledLayerWithoutFade.m in Sources */ = {isa = PBXBuildFile; fileRef = 23006DBAC610AEB0A4B3EAFEA4FB0567 /* DTTiledLayerWithoutFade.m */; };
D2ACE37289E86DED74CBEB0726C20838 /* Entry+Serialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76C1831768CE55090EADD902B29B6CD1 /* Entry+Serialization.swift */; };
D2EBD38E40FCE2A7EB8337B40E01EE63 /* RDEPUBCFITextAssertion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A012A1477CFB810ED37E6F03B452F46 /* RDEPUBCFITextAssertion.swift */; };
D327143552E961F147A8FB2EA53D1C7E /* RDEPUBReaderChapterListController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E032FF47C872A33941F25FF668CD0728 /* RDEPUBReaderChapterListController.swift */; };
D39E343AB3D1141C1669E38559CD24ED /* DTSmartPagingScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = A20F6F0463A998DC3BD53DE9E63B63DE /* DTSmartPagingScrollView.m */; };
D4639123C7864348F4EB667C68277807 /* RDEPUBReadingSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F2D710F0EE0316934BAA67D90F0B572 /* RDEPUBReadingSession.swift */; };
D478AF55E61E39EAF819E91DE2EFAE27 /* RDEPUBFontFallbackResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46DD70067784B4B4D90CB55259CBDDA9 /* RDEPUBFontFallbackResolver.swift */; };
D493143912BAEE46FC32FB2CAB75183F /* RDEPUBCFIDOMPathBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = C927FAF87133B84914A945573DADE009 /* RDEPUBCFIDOMPathBuilder.swift */; };
D4C32D821201B463A329966062B05A01 /* NSDictionary+DTError.m in Sources */ = {isa = PBXBuildFile; fileRef = 45A67761829BBB3974CE24FE50E459EA /* NSDictionary+DTError.m */; };
D526E03C098DA6CF8F01C1BC126C9BBA /* DTCoreText-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 13F8FC8B51AD434F5D4B0CF5150D7563 /* DTCoreText-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
D59321F54E0CABDFBF822DB34BC347D0 /* RDEPUBReaderChromeCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF5FF35650CFF55269A6ADEB9DB1F392 /* RDEPUBReaderChromeCoordinator.swift */; };
D5B0133BAF2F18252AE624EC461AD111 /* RDEPUBCFIPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BA078786E78684657E20DC47B435CB0 /* RDEPUBCFIPath.swift */; };
D5CC3DFDF87FB32F43F30CFA773F24B7 /* RDEPUBReaderHighlightsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C114307C21E03CC4E2E8305C21E73FB1 /* RDEPUBReaderHighlightsViewController.swift */; };
D60A1DF04B21F968A69965DDFCB1C346 /* DTCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F653EFBBEDAAC96A34BC93B4211E792 /* DTCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; };
D66B34354E4FBEA8A542004A793680E7 /* RDEPUBResourceURLSchemeHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89CB9865BCC2678943329CAC4EA50389 /* RDEPUBResourceURLSchemeHandler.swift */; };
D6D29A50E4BB3C6BF19163F4553FA0CA /* RDEPUBAnnotationEditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61D6D122EB91AFBD7E62793B260F8999 /* RDEPUBAnnotationEditorViewController.swift */; };
D6D9700A2018A6997A443C1514C051D2 /* RDEPUBTextContentInteractionCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 021B114647CE6D248AECDDE35C192D10 /* RDEPUBTextContentInteractionCoordinator.swift */; };
D7B972C86F2A7C53268898866BA3B52F /* RDEPUBReaderSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15302EEE1CDF0C413064A5EBB8294A2E /* RDEPUBReaderSettings.swift */; };
D82DDA4C1E5C4D5378A9E5EA3F8E9DFE /* DTBreakHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 14283024FA4A0231B32CA22AA907FEFA /* DTBreakHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
D9A05CFA0CD65A7FA2D9BC0A3D4965A9 /* NSURL+DTAppLinks.m in Sources */ = {isa = PBXBuildFile; fileRef = 3453CFB9BDBF6F9D0937EDF5FB2BD07B /* NSURL+DTAppLinks.m */; };
DA5B51E5D80C161D2902B6FC60DA5EC8 /* DTImageTextAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 27372A23AA4B051867E7D2C749D1DE81 /* DTImageTextAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; };
DAD16D3E6EBB32FF96C63BFE6037065F /* DTLinkButton.m in Sources */ = {isa = PBXBuildFile; fileRef = CE761A55BD57C0BFD6336CD073F85C31 /* DTLinkButton.m */; };
DAEE63FABE105BC0B542F03EE19122DA /* RDEpubURLReaderController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 233DA4A33C9BE1730F19ADC4DA272D19 /* RDEpubURLReaderController.swift */; };
DB61F04FD1B31E92B9BDA38259702882 /* RDEPUBReaderBottomToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC9FB2A444D806A54DD076A442901D5E /* RDEPUBReaderBottomToolView.swift */; };
DB9EA836F57FA95CC3DAAAB3586E9FDB /* NSDictionary+DTError.h in Headers */ = {isa = PBXBuildFile; fileRef = 05838D65DEC339C51AADB17346B7E287 /* NSDictionary+DTError.h */; settings = {ATTRIBUTES = (Public, ); }; };
DBCA42F7E1697F4EC82E0E7C9657851D /* DTAttributedTextCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 068885F1B54CFD5DBBE6E2DC253F7819 /* DTAttributedTextCell.h */; settings = {ATTRIBUTES = (Public, ); }; };
DBD4C142F751F972BD247D621758A966 /* RDEPUBChapterDataCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = A809C97E5256954972B21BFE8DA41D73 /* RDEPUBChapterDataCache.swift */; };
DC3E2932A82AD5D88D8B1EFBF004BEC8 /* DTCSSListStyle.m in Sources */ = {isa = PBXBuildFile; fileRef = 40FD7C9E2E05FB4A73F4C4C70A3AFAF0 /* DTCSSListStyle.m */; };
DD491E0FE55D78471E165DB444255232 /* wxread-default.css in Resources */ = {isa = PBXBuildFile; fileRef = 738C3ACE924986CD364DB0E54819DF5F /* wxread-default.css */; };
DD73CD0E5148961D1ABD80E050122314 /* DTCoreTextFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = DA2ED17D0DDF5F1C5606BFFD9A512DE4 /* DTCoreTextFunctions.h */; settings = {ATTRIBUTES = (Public, ); }; };
DE5916890AF2873F54017D140A2545DC /* RDEPUBSearchEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B995A87BBDE0DDBE56688C4B540EB66 /* RDEPUBSearchEngine.swift */; };
DE68AD2F426FD462BC70F968E5AF5553 /* DTTextAttachmentHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = AC0A4ED7E936923A29A5EEB1D95D6B55 /* DTTextAttachmentHTMLElement.m */; };
DED6543DBBD077010615966077B08A2C /* ZIPFoundation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E9D8AB18960B56A997408E3235751624 /* ZIPFoundation-dummy.m */; };
DFB5A1C64C7908FD05BEFF7C7B571353 /* DTAttributedLabel.h in Headers */ = {isa = PBXBuildFile; fileRef = 09FF858DC29B73E9B67B32B03CFF4084 /* DTAttributedLabel.h */; settings = {ATTRIBUTES = (Public, ); }; };
DFF5E1C84B5540EE49E6BDE57037A13E /* RDEPUBTextIndexTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 838D6B774410B7E4CAF94ADEE11AAAE7 /* RDEPUBTextIndexTable.swift */; };
E13DC74A70E1F819134544915B2A2A40 /* RDEPUBReaderController+RuntimeBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = D17BDE91B51FEA96E14261A1618D6566 /* RDEPUBReaderController+RuntimeBridge.swift */; };
E1AACD0505062235FFA7AB922014CEDF /* RDEPUBReaderPersistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2C0197426EE469AC710BC6D91DA77FA /* RDEPUBReaderPersistence.swift */; };
E1DA58105A72D6C0B77A8A9F7822BD68 /* DTCoreTextLayoutFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 4641C3C93CE32054665ACF80457A7A94 /* DTCoreTextLayoutFrame.m */; };
E282D46F2484B59FD8A8B1F6D04DCE4F /* RDEPUBPublication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CEFBB20AE6C96B02D38B4A59B36F039 /* RDEPUBPublication.swift */; };
E3769274189FE5F6C92AA1200B9F162E /* RDEPUBBackgroundCoverageStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = F84EB6F838A120BFBCE3592928F5267B /* RDEPUBBackgroundCoverageStore.swift */; };
E38FC7829B5BDD1588FA487E0FBAC208 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B50104DE2E35D820ECA22CDB3E6F96EA /* Foundation.framework */; };
E3CEC29E97FD5F899AAD7D8369029224 /* DTSmartPagingScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 21CCCCAAF832BE9C859BEDDC79B4E9E2 /* DTSmartPagingScrollView.h */; settings = {ATTRIBUTES = (Public, ); }; };
E5D8AAEAB673A396BCDC5ED1976E992D /* RDEPUBJavaScriptBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13F98DCF70DEEDFBEBAB3647BDDF2660 /* RDEPUBJavaScriptBridge.swift */; };
E6C8D0B24373D5E00F5BED9A1A1EF9F7 /* RDEPUBTextBookCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82EDEF2944E44F1C18F625C6C26BF209 /* RDEPUBTextBookCache.swift */; };
E86FC270FCD854E857CA88C556506690 /* RDEPUBPaginationCacheCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A390FEDD8B6AEA874A09FBEA03DA5FB /* RDEPUBPaginationCacheCoordinator.swift */; };
E8AB5CE26A5224EF09E9E363D70C7775 /* DTDictationPlaceholderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FA88D00B7B2B2F0BA98BB92DF035906 /* DTDictationPlaceholderView.m */; };
E8EACC0939DF9452A17B1CF8A7C8A9DD /* RDEPUBTextRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD9375BCB2ACFD67E672A2460740D2BE /* RDEPUBTextRenderer.swift */; };
E96117FB0F9C8488ECF5AA23D5F19A0A /* Archive+MemoryFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF51E56E09E095C92CB5B9F21384027 /* Archive+MemoryFile.swift */; };
E981FA6BB00723F4CBF3FF2DE0EBCEFA /* RDEPUBCFIGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC882A6B7818AA32593C00AC4FF0DF4B /* RDEPUBCFIGenerator.swift */; };
E9CAAE68BC2A876C2137CA44F73F5633 /* RDEPUBAnnotationModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BEECE8AFB5F28D8230592B605EEEC22 /* RDEPUBAnnotationModels.swift */; };
EA0040823CCF8E97363DB5891F5DA6D0 /* DTCoreTextFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 4917E08E6E59460594AC443EDDAB7E77 /* DTCoreTextFunctions.m */; };
EADE8C11C1847B549CDED4CCC415D365 /* RDEPUBReaderToolViewProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBBE74D1D36F66AC23C0653D7AEA7795 /* RDEPUBReaderToolViewProtocols.swift */; };
EB43E7D882654C025BC63DFC3F884123 /* RDEPUBWebView+Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC16F3725AAC7A9B9BDFFF49101768C7 /* RDEPUBWebView+Configuration.swift */; };
EB6FD0657DCAD893A648C9B8F716B855 /* RDEPUBReaderController+ContentDelegates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10D69789F90890C992DA00555B99DD79 /* RDEPUBReaderController+ContentDelegates.swift */; };
EBB7E4D4DB253B5F1267CF9B4DDB4E93 /* DTCoreTextFontDescriptor.m in Sources */ = {isa = PBXBuildFile; fileRef = 88464D2E3579F1A5B25DCCA128528938 /* DTCoreTextFontDescriptor.m */; };
ED4AE5B052E61B733776C141CF50DFD5 /* NSString+DTUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C80941DE172AF972D2247659684D93A /* NSString+DTUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; };
EDA269B595D70EC2B9D81DC890157D63 /* DTAccessibilityViewProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 399AED6BF151EC39BE4450784795A832 /* DTAccessibilityViewProxy.h */; settings = {ATTRIBUTES = (Public, ); }; };
EDC73166CF56B7FCE34F2D81D7BA750A /* RDEPUBSafeArea.swift in Sources */ = {isa = PBXBuildFile; fileRef = 700DC188AC75D1F8DBD85D4796BF26CE /* RDEPUBSafeArea.swift */; };
EE4F0992A0F597320FF7BDE4691D0FD4 /* NSString+CSS.h in Headers */ = {isa = PBXBuildFile; fileRef = 3578B97A85BCDC60888FDF87B8F2600C /* NSString+CSS.h */; settings = {ATTRIBUTES = (Public, ); }; };
EF6805A8089C02A19ECAC3D94B5FB48E /* RDEPUBReaderTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22393315110085198FE2DF91FEE55D6B /* RDEPUBReaderTheme.swift */; };
F006F73F17F2E3CC0E7852E9357BA946 /* DTAnchorHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 599172147A32B6978EB5AAE1BE55FF7A /* DTAnchorHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
F0F631056BADA32253528247DF493272 /* DTHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = F7C508BE899A1397560A767CAEADB7B9 /* DTHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
F17B6A22E04BDAA68F0F1F5C0E45D238 /* ZIPFoundation-ZIPFoundation_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = CA4A114775B98CEA4A566C18123B145F /* ZIPFoundation-ZIPFoundation_Privacy */; };
F1C1C33B313E4B33936B68CF3AAE5353 /* RDEPUBChapterWarmupOrchestrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD99D38FA1379578B40B6A69D34C416B /* RDEPUBChapterWarmupOrchestrator.swift */; };
F258BE64E176198FF5F2EDA64A6BA078 /* RDEPUBParser+Resources.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF6C2C2EB4C27C788358EED3B9EF18A0 /* RDEPUBParser+Resources.swift */; };
F35F106D775628DEB6168914F68EB7B0 /* RDEpubReaderTapRegionHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE9251BC09711D75E64B606CAD967665 /* RDEpubReaderTapRegionHandler.swift */; };
F417CB1FE5BA0C0BFD0B5B3750DC9E34 /* DTFoundation-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 23588B63FC4026A371F5C683744A664C /* DTFoundation-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
F42F04FC64B488F4192F1EEB92BB9081 /* RDEpubReaderView+ToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F2BA60CCA5C073E4ACD6F6CE7F7B8B5 /* RDEpubReaderView+ToolView.swift */; };
F46A79FB31B4EC325A867E885F3133C4 /* RDEpubReaderPageChildViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 192697A8E472FFD6609ECE64CCEAD4BF /* RDEpubReaderPageChildViewController.swift */; };
F4A2E3C4237B8931F61B72FF0BDD6D69 /* DTObjectTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EDA1618562CC224690CF6FC03AFED38 /* DTObjectTextAttachment.m */; };
F4CED96801D8FA175977964BEF53319B /* RDEPUBTextPageVerticalJustifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B491999733C9C301AD35FCCC8F52950 /* RDEPUBTextPageVerticalJustifier.swift */; };
F58ABA106C6200175DF574DF05A75BA8 /* DTAccessibilityElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 18F842408AB76A580B80255453F2FDF6 /* DTAccessibilityElement.m */; };
F5A424E67F41C4F7B830CE2F7E71570D /* DTCoreText-Resources in Resources */ = {isa = PBXBuildFile; fileRef = F4E2B1AC73977F10254628C0B7EBE38F /* DTCoreText-Resources */; };
F6036BBDFE7484F5A453F6876C97C098 /* NSAttributedString+SmallCaps.m in Sources */ = {isa = PBXBuildFile; fileRef = 98CF9C5D504838741E399811F4D5A0B7 /* NSAttributedString+SmallCaps.m */; };
F61102C9BF3D6296CB6C6B754ABF98C5 /* DTTextHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 69076FC9D4201719C319547346DA3E21 /* DTTextHTMLElement.m */; };
F658AD33739615310FDA4AB2266BC862 /* Data+Compression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22B69C9433F2FBE5CE8409BD4266DFE8 /* Data+Compression.swift */; };
F6EFCAFF09388F272A9FDDE5783E74CF /* RDEPUBBackgroundTrace.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7D21627239225BB7CC9A73D1BDB7624 /* RDEPUBBackgroundTrace.swift */; };
F796B1681C9EF945636A9C1E33563F03 /* Entry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D93C2002AAECD29B3ED5A14026D3DFE /* Entry.swift */; };
FA23E7AF74CA4142169A63E3FD607E86 /* Archive+BackingConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 765A94769106D14615FFB30EE1BD5E65 /* Archive+BackingConfiguration.swift */; };
FAA2993E764DEF54CEDCF6CCA9BA5303 /* RDEPUBChapterOffsetMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4295D0D2EA8BCC5E6187DF7D006D7432 /* RDEPUBChapterOffsetMap.swift */; };
FB686401E06D12786ECD57462C616856 /* RDEPUBTextPageRenderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40E050B10B411E419812F5ECAC0F49D4 /* RDEPUBTextPageRenderView.swift */; };
FBC4888BE99434905769ACA352399FE9 /* NSMutableArray+DTMoving.h in Headers */ = {isa = PBXBuildFile; fileRef = 3046397381A83C2F6BAF344B86AD176E /* NSMutableArray+DTMoving.h */; settings = {ATTRIBUTES = (Public, ); }; };
FC5F52919451A15639442B46B38E4C67 /* DTCoreTextLayoutFrame+Cursor.m in Sources */ = {isa = PBXBuildFile; fileRef = EF625CF6A790938F5CE0F0C7DC36E340 /* DTCoreTextLayoutFrame+Cursor.m */; };
FD5D68887297CFA94F543C49DC68A156 /* DTHTMLAttributedStringBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = E0192469A486DA7CECFECEA37518B6B9 /* DTHTMLAttributedStringBuilder.m */; };
FEB00C614DCB6A8A7BDF8DEE11260984 /* NSMutableAttributedString+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CA72FA9A4F2F42A75C58325738A44AC /* NSMutableAttributedString+HTML.m */; };
FEECAEEED9B7B0754ED4C7CEB47F0299 /* Archive+Reading.swift in Sources */ = {isa = PBXBuildFile; fileRef = E865600EE9117A9153716299FFA7912D /* Archive+Reading.swift */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
15DF30A9722A60D19A78DDA45AAB6F80 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 8F6E5A5BF72D62CDFD25F91A7CFA3309;
remoteInfo = DTFoundation;
};
43F183413733D85912EE7B22A08405E9 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 0C24CB0E87A728A11AA1124CB360D6A1;
remoteInfo = "DTCoreText-Resources";
};
520507E75016CB2CE6A7D2909236A2D7 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = FBCB57A3AEAAA3449B3F365930BC0977;
remoteInfo = RDEpubReaderView;
};
59EDD3324EDF00AFA588E8581933CF3D /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = B88F4EA0695B6B3165C64594850D72C7;
remoteInfo = DTCoreText;
};
6E133DB84C650CD9299C634CF4BFF4DC /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = AA15C8469D67684160CC2A7098EB841C;
remoteInfo = ZIPFoundation;
};
7B8F60686863BD50DFE659C5C224BBA7 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = E07DDD766DCBF90486BCE6C2EA671E5E;
remoteInfo = "RDEpubReaderView-RDEpubReaderViewAssets";
};
865755327AA3EDE39CD797BE823CB077 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = AA15C8469D67684160CC2A7098EB841C;
remoteInfo = ZIPFoundation;
};
9190069A5700AFF4197FC08239E6F928 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = B88F4EA0695B6B3165C64594850D72C7;
remoteInfo = DTCoreText;
};
93C72F3A56A10442416CD3DF42EFC21C /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 8F6E5A5BF72D62CDFD25F91A7CFA3309;
remoteInfo = DTFoundation;
};
C29FF9012937BCC661166E8CCD045117 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = C7A8D82E407CD3FDC3BA55CEE519B252;
remoteInfo = "ZIPFoundation-ZIPFoundation_Privacy";
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
006D002D86B43AA52E0AFD2E18459107 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/ZIPFoundation/Resources/PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
013FBBDBB84A86FBE4214ED574A76CCA /* RDEPUBAssetRepository.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBAssetRepository.swift; sourceTree = "<group>"; };
01DCD1B42D40839F1C8DBBDB11EF09BA /* RDEpubReaderView */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RDEpubReaderView; path = RDEpubReaderView.framework; sourceTree = BUILT_PRODUCTS_DIR; };
021B114647CE6D248AECDDE35C192D10 /* RDEPUBTextContentInteractionCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextContentInteractionCoordinator.swift; sourceTree = "<group>"; };
0260FAFAF47E57F48EA48DB48C073C96 /* RDEPUBReaderDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderDelegate.swift; sourceTree = "<group>"; };
0372FD1824BC43F7BD6B337430201420 /* DTCoreGraphicsUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreGraphicsUtils.m; path = Core/Source/DTCoreGraphicsUtils.m; sourceTree = "<group>"; };
044BEA679671E16EA9BA9AD627750742 /* NSMutableAttributedString+HTML.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMutableAttributedString+HTML.h"; path = "Core/Source/NSMutableAttributedString+HTML.h"; sourceTree = "<group>"; };
045ADBF2087ADD914A9CA0B62EBF2A9F /* Pods-ReadViewDemo.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-ReadViewDemo.modulemap"; sourceTree = "<group>"; };
057DBFBFC99448A0B77A3C0DBB13B4A9 /* NSScanner+HTML.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSScanner+HTML.m"; path = "Core/Source/NSScanner+HTML.m"; sourceTree = "<group>"; };
05838D65DEC339C51AADB17346B7E287 /* NSDictionary+DTError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+DTError.h"; path = "Core/Source/NSDictionary+DTError.h"; sourceTree = "<group>"; };
068885F1B54CFD5DBBE6E2DC253F7819 /* DTAttributedTextCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAttributedTextCell.h; path = Core/Source/DTAttributedTextCell.h; sourceTree = "<group>"; };
072A12E69FD0B832AD8BD710163EAF6E /* RDEPUBParser+Package.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBParser+Package.swift"; sourceTree = "<group>"; };
0764D155F69503AACFA7AD976825E986 /* DTTiledLayerWithoutFade.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTTiledLayerWithoutFade.h; path = Core/Source/iOS/DTTiledLayerWithoutFade.h; sourceTree = "<group>"; };
0834E84632886CDD9911CAB76183F1CE /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; };
08F54C3D9B4AECA08A47309615DC2715 /* DTFoundation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DTFoundation-prefix.pch"; sourceTree = "<group>"; };
0986632744266A78392A1FAA353775EB /* RDEPUBSelectionState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSelectionState.swift; sourceTree = "<group>"; };
09FF858DC29B73E9B67B32B03CFF4084 /* DTAttributedLabel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAttributedLabel.h; path = Core/Source/DTAttributedLabel.h; sourceTree = "<group>"; };
0AB4D55384268E7357D68871603EFA3F /* RDEPUBAttachmentTooltipView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBAttachmentTooltipView.swift; sourceTree = "<group>"; };
0ACE49A008B4CCD718B22517825FA0F9 /* RDEPUBTextPositionConverter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPositionConverter.swift; sourceTree = "<group>"; };
0B8321AB80CFE0B94537AEA63E9A79F5 /* NSString+Paragraphs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+Paragraphs.h"; path = "Core/Source/NSString+Paragraphs.h"; sourceTree = "<group>"; };
0B8399E496B773A18740B02518D0C022 /* String+RDEPUB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "String+RDEPUB.swift"; sourceTree = "<group>"; };
0C24F592C4F38F15DC8C46BE0442B59C /* DTCSSListStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCSSListStyle.h; path = Core/Source/DTCSSListStyle.h; sourceTree = "<group>"; };
0CEE332DA13ECCE7122B46F3F48B43D5 /* RDEPUBTextLayouter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextLayouter.swift; sourceTree = "<group>"; };
0D93C2002AAECD29B3ED5A14026D3DFE /* Entry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Entry.swift; path = Sources/ZIPFoundation/Entry.swift; sourceTree = "<group>"; };
0F80AC45FB1DBF50E0E3AA4F26BFA676 /* DTFoundationConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTFoundationConstants.m; path = Core/Source/DTFoundationConstants.m; sourceTree = "<group>"; };
0FC20950D4ECD5C5C0AEF9D9F8457621 /* RDEPUBReaderController+RenderSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+RenderSupport.swift"; sourceTree = "<group>"; };
0FCE59911385C68956F5AA92C3A87B66 /* RDEpubReaderView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RDEpubReaderView-umbrella.h"; sourceTree = "<group>"; };
109C753639D44574829756B34D5651C7 /* RDEPUBReaderController+TableOfContents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+TableOfContents.swift"; sourceTree = "<group>"; };
10D69789F90890C992DA00555B99DD79 /* RDEPUBReaderController+ContentDelegates.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+ContentDelegates.swift"; sourceTree = "<group>"; };
11D146DF988352E84DBB8C0C9D6E4026 /* RDEPUBReaderSearchCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderSearchCoordinator.swift; sourceTree = "<group>"; };
1251C51C5397546CFB5A75D2B8809422 /* RDEPUBTextAnnotationOverlay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextAnnotationOverlay.swift; sourceTree = "<group>"; };
126E6ACAC7C0427806B58DA8E10BDD78 /* NSMutableString+HTML.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMutableString+HTML.m"; path = "Core/Source/NSMutableString+HTML.m"; sourceTree = "<group>"; };
1300CC5794E609DB8FBA6FFF90A09408 /* UIImage+DTFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+DTFoundation.h"; path = "Core/Source/iOS/UIImage+DTFoundation.h"; sourceTree = "<group>"; };
131769DEED97B4620743A928D7B3C624 /* RDEpubReaderPreloadController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubReaderPreloadController.swift; sourceTree = "<group>"; };
131C1D8C96DF2D44A2D4F50C5AEFFF11 /* NSString+DTURLEncoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+DTURLEncoding.m"; path = "Core/Source/NSString+DTURLEncoding.m"; sourceTree = "<group>"; };
135184246F4FDECFDA5CF000C5FAF61F /* RDEPUBTextLayoutFrame.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextLayoutFrame.swift; sourceTree = "<group>"; };
13597E7190F2C08C5906D7D128E43E99 /* DTObjectTextAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTObjectTextAttachment.h; path = Core/Source/DTObjectTextAttachment.h; sourceTree = "<group>"; };
137155DEDF1E628B8966A663B395A297 /* RDEPUBRuntimeChapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBRuntimeChapter.swift; sourceTree = "<group>"; };
13F8FC8B51AD434F5D4B0CF5150D7563 /* DTCoreText-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DTCoreText-umbrella.h"; sourceTree = "<group>"; };
13F98DCF70DEEDFBEBAB3647BDDF2660 /* RDEPUBJavaScriptBridge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBJavaScriptBridge.swift; sourceTree = "<group>"; };
141F26097C53F79C40A22E78C96EE4FE /* RDEPUBBookPageMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBBookPageMap.swift; sourceTree = "<group>"; };
14283024FA4A0231B32CA22AA907FEFA /* DTBreakHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTBreakHTMLElement.h; path = Core/Source/DTBreakHTMLElement.h; sourceTree = "<group>"; };
148B993AB228816D19FCB7CD13874C83 /* DTAnchorHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAnchorHTMLElement.m; path = Core/Source/DTAnchorHTMLElement.m; sourceTree = "<group>"; };
14E63A0D35D4A07BD0123021EA161C99 /* DTHTMLWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHTMLWriter.h; path = Core/Source/DTHTMLWriter.h; sourceTree = "<group>"; };
15302EEE1CDF0C413064A5EBB8294A2E /* RDEPUBReaderSettings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderSettings.swift; sourceTree = "<group>"; };
15C5C3C64F13B0CFF74EBDC74F4944C3 /* RDEPUBSearchModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSearchModels.swift; sourceTree = "<group>"; };
173194D38C897D8E38AD8A194E47DB5C /* DTPieProgressIndicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTPieProgressIndicator.h; path = Core/Source/iOS/DTPieProgressIndicator.h; sourceTree = "<group>"; };
182E35C25ED6D0A21324217217085D5A /* RDEPUBSelectionOverlayView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSelectionOverlayView.swift; sourceTree = "<group>"; };
18D23D8D10719754D93032F66EB98536 /* Date+ZIP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+ZIP.swift"; path = "Sources/ZIPFoundation/Date+ZIP.swift"; sourceTree = "<group>"; };
18F842408AB76A580B80255453F2FDF6 /* DTAccessibilityElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAccessibilityElement.m; path = Core/Source/DTAccessibilityElement.m; sourceTree = "<group>"; };
192697A8E472FFD6609ECE64CCEAD4BF /* RDEpubReaderPageChildViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubReaderPageChildViewController.swift; sourceTree = "<group>"; };
199E2ECC77BDAC03F644C20040F042D4 /* DTLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTLog.m; path = Core/Source/DTLog.m; sourceTree = "<group>"; };
1A6D9B39041E6D939308F1EC09B1DDE4 /* RDEPUBRenderDiagnosticsCollector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBRenderDiagnosticsCollector.swift; sourceTree = "<group>"; };
1A88AA04D7B29A217B432C19AC48AB6B /* DTStylesheetHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTStylesheetHTMLElement.h; path = Core/Source/DTStylesheetHTMLElement.h; sourceTree = "<group>"; };
1AD502A1FA6EB1E38200B5283F979504 /* Pods-ReadViewDemo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ReadViewDemo.release.xcconfig"; sourceTree = "<group>"; };
1AE1960723317596B2CDAD13DD4ECE9D /* RDEPUBCFISerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFISerializer.swift; sourceTree = "<group>"; };
1B65375600FD9A1B746EFF833CF8E09D /* wxread-replace.css */ = {isa = PBXFileReference; includeInIndex = 1; name = "wxread-replace.css"; path = "Sources/RDEpubReaderView/EPUBCore/Resources/wxread-replace.css"; sourceTree = "<group>"; };
1DAF4368F1F937FA1A0F92353D8286A4 /* RDEPUBJumpSession.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBJumpSession.swift; sourceTree = "<group>"; };
1EF19AD0EF4889156D46061FB43E0F5D /* DTCoreTextFontDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextFontDescriptor.h; path = Core/Source/DTCoreTextFontDescriptor.h; sourceTree = "<group>"; };
1F1380E4CD3BCF3EF32508ADEEF3DC1D /* RDEPUBPaginator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPaginator.swift; sourceTree = "<group>"; };
1F1F7BFB63DE15D627EB8F64829B8AAD /* NSURL+DTComparing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURL+DTComparing.h"; path = "Core/Source/NSURL+DTComparing.h"; sourceTree = "<group>"; };
1FA88D00B7B2B2F0BA98BB92DF035906 /* DTDictationPlaceholderView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTDictationPlaceholderView.m; path = Core/Source/DTDictationPlaceholderView.m; sourceTree = "<group>"; };
2047430DF5C84E0A8FC8874A2B915FC3 /* Pods-ReadViewDemo-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ReadViewDemo-acknowledgements.markdown"; sourceTree = "<group>"; };
207CC0EEB74CECEB43A870FF80560E0F /* DTLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTLog.h; path = Core/Source/DTLog.h; sourceTree = "<group>"; };
214F0FC87DE99D3FCE69D98B357F3FFC /* DTCoreTextLayoutFrame+Cursor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DTCoreTextLayoutFrame+Cursor.h"; path = "Core/Source/DTCoreTextLayoutFrame+Cursor.h"; sourceTree = "<group>"; };
21CCCCAAF832BE9C859BEDDC79B4E9E2 /* DTSmartPagingScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTSmartPagingScrollView.h; path = Core/Source/iOS/DTSmartPagingScrollView.h; sourceTree = "<group>"; };
2219C1F1BE40DA40EC84119B4AC91ED6 /* UIColor+RDEPUB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UIColor+RDEPUB.swift"; sourceTree = "<group>"; };
22393315110085198FE2DF91FEE55D6B /* RDEPUBReaderTheme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderTheme.swift; sourceTree = "<group>"; };
22B69C9433F2FBE5CE8409BD4266DFE8 /* Data+Compression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Compression.swift"; path = "Sources/ZIPFoundation/Data+Compression.swift"; sourceTree = "<group>"; };
23006DBAC610AEB0A4B3EAFEA4FB0567 /* DTTiledLayerWithoutFade.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTTiledLayerWithoutFade.m; path = Core/Source/iOS/DTTiledLayerWithoutFade.m; sourceTree = "<group>"; };
233DA4A33C9BE1730F19ADC4DA272D19 /* RDEpubURLReaderController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubURLReaderController.swift; sourceTree = "<group>"; };
2351FFC9DE1E7557462EA9394EFF7E68 /* RDEPUBReaderController+Orientation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+Orientation.swift"; sourceTree = "<group>"; };
23588B63FC4026A371F5C683744A664C /* DTFoundation-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DTFoundation-umbrella.h"; sourceTree = "<group>"; };
2361BC151481D2717ED43C5659725945 /* ZIPFoundation.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ZIPFoundation.modulemap; sourceTree = "<group>"; };
2373DCA0FC45287BFC063BEA661B8367 /* Archive+WritingDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+WritingDeprecated.swift"; path = "Sources/ZIPFoundation/Archive+WritingDeprecated.swift"; sourceTree = "<group>"; };
24CF48155EC3DF43BC4CA032E89EEE6B /* RDEPUBNoteResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNoteResolver.swift; sourceTree = "<group>"; };
25DDD76CA572F0C7AB5A8178CF80169D /* DTCoreTextFontCollection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextFontCollection.h; path = Core/Source/DTCoreTextFontCollection.h; sourceTree = "<group>"; };
27372A23AA4B051867E7D2C749D1DE81 /* DTImageTextAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTImageTextAttachment.h; path = Core/Source/DTImageTextAttachment.h; sourceTree = "<group>"; };
27551CB4C68AF584450C4B1CC073E894 /* RDEPUBPageBreakPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPageBreakPolicy.swift; sourceTree = "<group>"; };
288589D0B52F73505B43C743D9837578 /* Entry+ZIP64.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Entry+ZIP64.swift"; path = "Sources/ZIPFoundation/Entry+ZIP64.swift"; sourceTree = "<group>"; };
2903888BFB6ADFADC198A26EABDB80C4 /* RDEPUBReaderConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderConfiguration.swift; sourceTree = "<group>"; };
292A67D45A60ACC88BAD49BB3CA0A743 /* RDEpubReaderViewProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubReaderViewProtocols.swift; sourceTree = "<group>"; };
29DEA4D201BB179BB6E228E9F688CD4C /* UIView+DTFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+DTFoundation.h"; path = "Core/Source/iOS/UIView+DTFoundation.h"; sourceTree = "<group>"; };
2A012A1477CFB810ED37E6F03B452F46 /* RDEPUBCFITextAssertion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFITextAssertion.swift; sourceTree = "<group>"; };
2B491999733C9C301AD35FCCC8F52950 /* RDEPUBTextPageVerticalJustifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPageVerticalJustifier.swift; sourceTree = "<group>"; };
2C1A7359A45BB880877A672C57F522FE /* DTCoreGraphicsUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreGraphicsUtils.h; path = Core/Source/DTCoreGraphicsUtils.h; sourceTree = "<group>"; };
2CEFBB20AE6C96B02D38B4A59B36F039 /* RDEPUBPublication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPublication.swift; sourceTree = "<group>"; };
2D051826AE81C18C9139E4D8AAFE10FA /* RDEPUBSettingsFlipAutomation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSettingsFlipAutomation.swift; sourceTree = "<group>"; };
2F242FC1357DD90FA4FD67E1DB90A837 /* NSCharacterSet+HTML.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSCharacterSet+HTML.m"; path = "Core/Source/NSCharacterSet+HTML.m"; sourceTree = "<group>"; };
2F75437CE9F9324D315E417014797C1D /* DTExtendedFileAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTExtendedFileAttributes.h; path = Core/Source/DTExtendedFileAttributes.h; sourceTree = "<group>"; };
3046397381A83C2F6BAF344B86AD176E /* NSMutableArray+DTMoving.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMutableArray+DTMoving.h"; path = "Core/Source/NSMutableArray+DTMoving.h"; sourceTree = "<group>"; };
306477706BBB1E784F55BCF8EB1AD737 /* Pods-ReadViewDemo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ReadViewDemo.debug.xcconfig"; sourceTree = "<group>"; };
30EB4CF4AD4114DE53786C318621EB19 /* NSAttributedStringRunDelegates.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NSAttributedStringRunDelegates.h; path = Core/Source/NSAttributedStringRunDelegates.h; sourceTree = "<group>"; };
319D8B60168C932575003FA2717DA0A2 /* RDEPUBWebContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBWebContentView.swift; sourceTree = "<group>"; };
3268DB660BB7C8116E35DB5AB0CBA97B /* RDEPUBModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBModels.swift; sourceTree = "<group>"; };
3391309FA6D682BB75C2614C0F9DE612 /* RDEPUBReaderController+AttachmentTooltip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+AttachmentTooltip.swift"; sourceTree = "<group>"; };
3439002DA99BB7F6F3F9A6A4B7E7D08E /* RDEPUBChapterLocation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterLocation.swift; sourceTree = "<group>"; };
3453CFB9BDBF6F9D0937EDF5FB2BD07B /* NSURL+DTAppLinks.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURL+DTAppLinks.m"; path = "Core/Source/iOS/NSURL+DTAppLinks.m"; sourceTree = "<group>"; };
349A1F9009A12CD9B4E6F706EEACD8B8 /* RDEPUBReaderAnnotationCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderAnnotationCoordinator.swift; sourceTree = "<group>"; };
351016CE268A025C24D43F52B5142E2B /* RDEPUBMetadataParseWorker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBMetadataParseWorker.swift; sourceTree = "<group>"; };
35417EC94F2D58CB80C991F875CE15C2 /* DTBlockFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTBlockFunctions.h; path = Core/Source/DTBlockFunctions.h; sourceTree = "<group>"; };
354C1C3A74DB75C8B8608D538212A963 /* DTStylesheetHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTStylesheetHTMLElement.m; path = Core/Source/DTStylesheetHTMLElement.m; sourceTree = "<group>"; };
3578B97A85BCDC60888FDF87B8F2600C /* NSString+CSS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+CSS.h"; path = "Core/Source/NSString+CSS.h"; sourceTree = "<group>"; };
35D7BCD1656B9EBFCCCD9B0555301C08 /* RDEPUBCFI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFI.swift; sourceTree = "<group>"; };
37327141DC73DE2D5742BE6F989094CE /* DTCoreTextLayoutLine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextLayoutLine.h; path = Core/Source/DTCoreTextLayoutLine.h; sourceTree = "<group>"; };
37A3E41EAF109E2FA9DF571E5BA96472 /* RDEpubReaderView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubReaderView.swift; sourceTree = "<group>"; };
3985FED7BD8EC49191663BEF73FB2C79 /* NSAttributedString+DTCoreText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSAttributedString+DTCoreText.h"; path = "Core/Source/NSAttributedString+DTCoreText.h"; sourceTree = "<group>"; };
398DC798680E2CA64D46B9E19B380356 /* UIFont+DTCoreText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIFont+DTCoreText.h"; path = "Core/Source/UIFont+DTCoreText.h"; sourceTree = "<group>"; };
399AED6BF151EC39BE4450784795A832 /* DTAccessibilityViewProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAccessibilityViewProxy.h; path = Core/Source/DTAccessibilityViewProxy.h; sourceTree = "<group>"; };
3A6A858B976D032A3C61540AFF19DEE4 /* NSURL+DTUnshorten.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURL+DTUnshorten.m"; path = "Core/Source/NSURL+DTUnshorten.m"; sourceTree = "<group>"; };
3AA5C3C464886AB7EEF2393527B5DB0F /* RDEpubReaderFlowLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubReaderFlowLayout.swift; sourceTree = "<group>"; };
3BA078786E78684657E20DC47B435CB0 /* RDEPUBCFIPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIPath.swift; sourceTree = "<group>"; };
3BEECE8AFB5F28D8230592B605EEEC22 /* RDEPUBAnnotationModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBAnnotationModels.swift; sourceTree = "<group>"; };
3C612EF938BCED8260BBE438FA9D4A74 /* RDEpubReaderView.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RDEpubReaderView.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
3CED4412B3F7C515DE25A43E2078439C /* RDEPUBRenderRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBRenderRequest.swift; sourceTree = "<group>"; };
3D24112D9DBFEFA68D9454F68306EA2F /* RDEPUBReaderUIState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderUIState.swift; sourceTree = "<group>"; };
3D2D15B55BBD91FDC3CA4AAA23B8064C /* wxread-replace-latin.css */ = {isa = PBXFileReference; includeInIndex = 1; name = "wxread-replace-latin.css"; path = "Sources/RDEpubReaderView/EPUBCore/Resources/wxread-replace-latin.css"; sourceTree = "<group>"; };
3D7408F42F359473D4FF2D39F9F55332 /* RDEPUBCFIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIError.swift; sourceTree = "<group>"; };
3DAC9D3802A9F165B2F6B09C2DCF0EB7 /* ResourceBundle-ZIPFoundation_Privacy-ZIPFoundation-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-ZIPFoundation_Privacy-ZIPFoundation-Info.plist"; sourceTree = "<group>"; };
3EFAE8DFDDEA1E6047289C86D66381C0 /* DTAttributedLabel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAttributedLabel.m; path = Core/Source/DTAttributedLabel.m; sourceTree = "<group>"; };
3F27BB96781CA1499A4FAD5250D90A95 /* RDEPUBPreferences.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPreferences.swift; sourceTree = "<group>"; };
40E050B10B411E419812F5ECAC0F49D4 /* RDEPUBTextPageRenderView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPageRenderView.swift; sourceTree = "<group>"; };
40FD7C9E2E05FB4A73F4C4C70A3AFAF0 /* DTCSSListStyle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCSSListStyle.m; path = Core/Source/DTCSSListStyle.m; sourceTree = "<group>"; };
413CDD9E8BE3530106C59CBACC41D1E6 /* RDEPUBChapterTailNormalizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterTailNormalizer.swift; sourceTree = "<group>"; };
41454FB72CE9EE18949B529EC95B36F6 /* wxread-dark.css */ = {isa = PBXFileReference; includeInIndex = 1; name = "wxread-dark.css"; path = "Sources/RDEpubReaderView/EPUBCore/Resources/wxread-dark.css"; sourceTree = "<group>"; };
41E8B14921F172E254BC8C5FC2813C8F /* RDEPUBParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBParser.swift; sourceTree = "<group>"; };
4295D0D2EA8BCC5E6187DF7D006D7432 /* RDEPUBChapterOffsetMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterOffsetMap.swift; sourceTree = "<group>"; };
43EFE6D080E8275932CC5417EEC06CDE /* RDEpubReaderGestureController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubReaderGestureController.swift; sourceTree = "<group>"; };
44133205D7FD87B481BF89EA607CA7A4 /* ZIPFoundation-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ZIPFoundation-Info.plist"; sourceTree = "<group>"; };
4472755F83C121DE5E1E505D145F6DBE /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/CoreText.framework; sourceTree = DEVELOPER_DIR; };
4476B58B93EE7476A4762FE0E26E8178 /* DTCoreTextLayoutFrameAccessibilityElementGenerator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextLayoutFrameAccessibilityElementGenerator.m; path = Core/Source/DTCoreTextLayoutFrameAccessibilityElementGenerator.m; sourceTree = "<group>"; };
4544C4444DCA90E700611D1281969883 /* DTColorFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTColorFunctions.m; path = Core/Source/DTColorFunctions.m; sourceTree = "<group>"; };
455BF75F6B611E3432FDAA69FBF25B80 /* RDEPUBTypesettingPipeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTypesettingPipeline.swift; sourceTree = "<group>"; };
455C6E7AC61E21B7610D8D95CC98B49F /* UIColor+RDEPUBHex.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UIColor+RDEPUBHex.swift"; sourceTree = "<group>"; };
45A67761829BBB3974CE24FE50E459EA /* NSDictionary+DTError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+DTError.m"; path = "Core/Source/NSDictionary+DTError.m"; sourceTree = "<group>"; };
4641C3C93CE32054665ACF80457A7A94 /* DTCoreTextLayoutFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextLayoutFrame.m; path = Core/Source/DTCoreTextLayoutFrame.m; sourceTree = "<group>"; };
467CC59CEC3B3BC7ACDCA776FDCBDC1D /* NSURL+DTComparing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURL+DTComparing.m"; path = "Core/Source/NSURL+DTComparing.m"; sourceTree = "<group>"; };
468E57A9700445D270B23B2998C64B1F /* RDEPUBReaderController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderController.swift; sourceTree = "<group>"; };
46DD70067784B4B4D90CB55259CBDDA9 /* RDEPUBFontFallbackResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBFontFallbackResolver.swift; sourceTree = "<group>"; };
47DC174612C98B2CFB4E7D158169139E /* default.css */ = {isa = PBXFileReference; includeInIndex = 1; name = default.css; path = Core/Source/default.css; sourceTree = "<group>"; };
48A4A6EDC08C8AC933D0DCD507E9D173 /* ZIPFoundation */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = ZIPFoundation; path = ZIPFoundation.framework; sourceTree = BUILT_PRODUCTS_DIR; };
49105E189A5AD0FAE11851C6B699A745 /* RDEPUBParser+ReadingProfile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBParser+ReadingProfile.swift"; sourceTree = "<group>"; };
4917E08E6E59460594AC443EDDAB7E77 /* DTCoreTextFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextFunctions.m; path = Core/Source/DTCoreTextFunctions.m; sourceTree = "<group>"; };
4944FE0BE3205F2EC91A6A0550D30B75 /* DTTextAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTTextAttachment.m; path = Core/Source/DTTextAttachment.m; sourceTree = "<group>"; };
496BFBBBE6F53ECAEDD0897BCC639ACF /* RDEPUBWebView+FixedLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBWebView+FixedLayout.swift"; sourceTree = "<group>"; };
499E135F1FEB31C26EB0EF793A90086C /* UIImage+DTFoundation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+DTFoundation.m"; path = "Core/Source/iOS/UIImage+DTFoundation.m"; sourceTree = "<group>"; };
4A390FEDD8B6AEA874A09FBEA03DA5FB /* RDEPUBPaginationCacheCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPaginationCacheCoordinator.swift; sourceTree = "<group>"; };
4C2B218B5EAA5831A036BBF7E1EFC1B9 /* MediaPlayer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MediaPlayer.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/MediaPlayer.framework; sourceTree = DEVELOPER_DIR; };
4E1066A8FE63AD2C818E26DDCE62DF58 /* DTHTMLAttributedStringBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHTMLAttributedStringBuilder.h; path = Core/Source/DTHTMLAttributedStringBuilder.h; sourceTree = "<group>"; };
4F0996CF78904CED41F7185566E3CE83 /* WeReadApi.js */ = {isa = PBXFileReference; includeInIndex = 1; name = WeReadApi.js; path = Sources/RDEpubReaderView/EPUBCore/Resources/WeReadApi.js; sourceTree = "<group>"; };
4F2BA60CCA5C073E4ACD6F6CE7F7B8B5 /* RDEpubReaderView+ToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEpubReaderView+ToolView.swift"; sourceTree = "<group>"; };
4FF4A2A7F2C7CFB5DD757BE1A6E59C7B /* CTLineUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CTLineUtils.m; path = Core/Source/CTLineUtils.m; sourceTree = "<group>"; };
5001C74FB9506AEC71E458047698A4AB /* DTHTMLParserNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHTMLParserNode.m; path = Core/Source/DTHTMLParserNode.m; sourceTree = "<group>"; };
5096458D9BD2818F786BC3B61B91EAC7 /* NSAttributedString+DTDebug.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+DTDebug.m"; path = "Core/Source/NSAttributedString+DTDebug.m"; sourceTree = "<group>"; };
50C2868064310B16D2B5FD9901C846DC /* DTVideoTextAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTVideoTextAttachment.h; path = Core/Source/DTVideoTextAttachment.h; sourceTree = "<group>"; };
51484DCA01C81BA7D563C3D316CB54F7 /* RDEpubReaderView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RDEpubReaderView-Info.plist"; sourceTree = "<group>"; };
519087D9CD0F5E440E6D2C3B1AA1DFA2 /* DTBase64Coding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTBase64Coding.h; path = Core/Source/DTBase64Coding.h; sourceTree = "<group>"; };
5193541848D2D1BF115A45D8A730611C /* Archive+ReadingDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+ReadingDeprecated.swift"; path = "Sources/ZIPFoundation/Archive+ReadingDeprecated.swift"; sourceTree = "<group>"; };
52053ABC9CD3D4A72CD8A22173428AEB /* NSMutableString+HTML.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMutableString+HTML.h"; path = "Core/Source/NSMutableString+HTML.h"; sourceTree = "<group>"; };
55423549E54A01F039B5F379B264C73F /* UIApplication+DTNetworkActivity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIApplication+DTNetworkActivity.h"; path = "Core/Source/iOS/UIApplication+DTNetworkActivity.h"; sourceTree = "<group>"; };
558FCD3F7E481B782EBFA127486ED15D /* DTHTMLParserTextNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHTMLParserTextNode.h; path = Core/Source/DTHTMLParserTextNode.h; sourceTree = "<group>"; };
55B279EB4E340447F26F6F1F0F09432A /* RDEPUBCoreTextPageFrameFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCoreTextPageFrameFactory.swift; sourceTree = "<group>"; };
55B9309F0BDDDE2C3EE13C97BF2C0F1E /* Archive+Helpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Helpers.swift"; path = "Sources/ZIPFoundation/Archive+Helpers.swift"; sourceTree = "<group>"; };
56E8939081946D090FD77A04F879754C /* DTExtendedFileAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTExtendedFileAttributes.m; path = Core/Source/DTExtendedFileAttributes.m; sourceTree = "<group>"; };
5700AB7336CC9B028927801ED1496E5D /* RDEPUBWebDecorationOverlayView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBWebDecorationOverlayView.swift; sourceTree = "<group>"; };
57642B518C047A428FE1266A09E0513F /* DTImageTextAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTImageTextAttachment.m; path = Core/Source/DTImageTextAttachment.m; sourceTree = "<group>"; };
57C580096A60934266E30A16BE65055B /* RDEPUBNoteDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNoteDetector.swift; sourceTree = "<group>"; };
593FC97490C43D8E023CF07AA8D9DCA5 /* RDEpubReaderView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RDEpubReaderView.debug.xcconfig; sourceTree = "<group>"; };
5977986EDFE76D5EF96A6D95483B12F7 /* Pods-ReadViewDemo-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ReadViewDemo-frameworks.sh"; sourceTree = "<group>"; };
599172147A32B6978EB5AAE1BE55FF7A /* DTAnchorHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAnchorHTMLElement.h; path = Core/Source/DTAnchorHTMLElement.h; sourceTree = "<group>"; };
5BB6241845CE67D939A6A48B126343D2 /* RDEPUBCFIParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIParser.swift; sourceTree = "<group>"; };
5BB82223A487BB329053B234079997DD /* RDEPUBTextBookModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextBookModels.swift; sourceTree = "<group>"; };
5C3D91FFA65414A2787FEB95576E0097 /* DTCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCompatibility.h; path = Core/Source/DTCompatibility.h; sourceTree = "<group>"; };
5C891B983F0CC956CAE3978A15875819 /* NSDictionary+DTCoreText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+DTCoreText.h"; path = "Core/Source/NSDictionary+DTCoreText.h"; sourceTree = "<group>"; };
5CD64015D7D9EC967120ED4B3DDC6072 /* RDEPUBNotePopupViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNotePopupViewController.swift; sourceTree = "<group>"; };
5D146C3F4B7878B5CE8EFF38765580C2 /* DTAccessibilityElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAccessibilityElement.h; path = Core/Source/DTAccessibilityElement.h; sourceTree = "<group>"; };
5DB480D0B78911DBF96986E64A714907 /* DTListItemHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTListItemHTMLElement.h; path = Core/Source/DTListItemHTMLElement.h; sourceTree = "<group>"; };
5E26179D651FB113885BE60137917D31 /* RDEPUBResourceDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBResourceDataProvider.swift; sourceTree = "<group>"; };
5F2D710F0EE0316934BAA67D90F0B572 /* RDEPUBReadingSession.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReadingSession.swift; sourceTree = "<group>"; };
61B18088896D291E0CE7718DFE82FAC1 /* DTListItemHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTListItemHTMLElement.m; path = Core/Source/DTListItemHTMLElement.m; sourceTree = "<group>"; };
61D6D122EB91AFBD7E62793B260F8999 /* RDEPUBAnnotationEditorViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBAnnotationEditorViewController.swift; sourceTree = "<group>"; };
620E64D43B143049172FCA325B875ED0 /* RDEPUBParser+TOC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBParser+TOC.swift"; sourceTree = "<group>"; };
6430501430329643C8280B3985C48711 /* URL+ZIP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URL+ZIP.swift"; path = "Sources/ZIPFoundation/URL+ZIP.swift"; sourceTree = "<group>"; };
643923DA1BB22F7BEA8D5752A644241B /* rangy-serializer.js */ = {isa = PBXFileReference; includeInIndex = 1; name = "rangy-serializer.js"; path = "Sources/RDEpubReaderView/EPUBCore/Resources/rangy-serializer.js"; sourceTree = "<group>"; };
652B4DE8E7317B396EFC883822577223 /* RDEPUBWebView+JavaScriptBridge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBWebView+JavaScriptBridge.swift"; sourceTree = "<group>"; };
653229313625F134A4A11EBEBC7152A3 /* RDEPUBReaderDependencies.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderDependencies.swift; sourceTree = "<group>"; };
654BB0622F8E7419F01F2F9C3D700D8A /* RDEPUBCFIResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIResolver.swift; sourceTree = "<group>"; };
662D30C1E74D1D5122921475F4024F73 /* DTActivityTitleView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTActivityTitleView.m; path = Core/Source/iOS/DTActivityTitleView.m; sourceTree = "<group>"; };
66E8E9E37BCD4A22FD90DAACB0B94D9D /* RDEpubReaderView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RDEpubReaderView-prefix.pch"; sourceTree = "<group>"; };
671C2429406FDB36B677F4B6EC85B52F /* DTCoreTextLayoutFrameAccessibilityElementGenerator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextLayoutFrameAccessibilityElementGenerator.h; path = Core/Source/DTCoreTextLayoutFrameAccessibilityElementGenerator.h; sourceTree = "<group>"; };
67DA49B61A249C2B8241D8FE166608C9 /* UIView+DTFoundation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+DTFoundation.m"; path = "Core/Source/iOS/UIView+DTFoundation.m"; sourceTree = "<group>"; };
6869156BAAC95D1F5789D33AA634E2A1 /* RDEPUBTextContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextContentView.swift; sourceTree = "<group>"; };
68D81DF1BB2A14F9C186F75BBA5CF50D /* DTColor+Compatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DTColor+Compatibility.h"; path = "Core/Source/DTColor+Compatibility.h"; sourceTree = "<group>"; };
69076FC9D4201719C319547346DA3E21 /* DTTextHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTTextHTMLElement.m; path = Core/Source/DTTextHTMLElement.m; sourceTree = "<group>"; };
696D9E2450DEE3CFCBE2BAC8B9937FC7 /* RDEPUBStyleSheetComposer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBStyleSheetComposer.swift; sourceTree = "<group>"; };
6A395A89D72D33EFF65DDE4E0150E901 /* RDEPUBWebView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBWebView.swift; sourceTree = "<group>"; };
6AC1E707308CDBC9FFC09CECE3117A9A /* DTAccessibilityViewProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAccessibilityViewProxy.m; path = Core/Source/DTAccessibilityViewProxy.m; sourceTree = "<group>"; };
6B151204014582972C0694D8E1D89191 /* RDEPUBReadingLocationModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReadingLocationModels.swift; sourceTree = "<group>"; };
6B520A0DEBF06CF993CCA4B521BD9689 /* RDEpubReaderView+PageCurl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEpubReaderView+PageCurl.swift"; sourceTree = "<group>"; };
6BBE4AEAB48FB2E81DB288DF7B502FBA /* RDEPUBReaderToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderToolView.swift; sourceTree = "<group>"; };
6C3F8DF48C6EB28BFD05F5BB49793DDA /* FileManager+ZIP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "FileManager+ZIP.swift"; path = "Sources/ZIPFoundation/FileManager+ZIP.swift"; sourceTree = "<group>"; };
6D2316F422A6C97F95F9CF43E6F8E94F /* DTBlockFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTBlockFunctions.m; path = Core/Source/DTBlockFunctions.m; sourceTree = "<group>"; };
6E21B10EE150F00F245D297EAB7F2BA2 /* NSNumber+RomanNumerals.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+RomanNumerals.m"; path = "Core/Source/NSNumber+RomanNumerals.m"; sourceTree = "<group>"; };
6E354F34DFA8299AB7C81BBDF7D09416 /* RDEPUBChapterSummaryDiskCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterSummaryDiskCache.swift; sourceTree = "<group>"; };
700DC188AC75D1F8DBD85D4796BF26CE /* RDEPUBSafeArea.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSafeArea.swift; sourceTree = "<group>"; };
70138D8FF7E1E61CFF184766A508BAE1 /* RDEPUBReaderRuntime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderRuntime.swift; sourceTree = "<group>"; };
71AC379296558EB0F7CF754C2B17682D /* RDEPUBCFIUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIUtilities.swift; sourceTree = "<group>"; };
71BBE6384315D7F00F5ECFFF67A85AF9 /* DTHTMLParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHTMLParser.m; path = Core/Source/DTHTMLParser/DTHTMLParser.m; sourceTree = "<group>"; };
71EE0B4D4D1B3D0A55E903E7E0CA44E7 /* NSAttributedString+HTML.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+HTML.m"; path = "Core/Source/NSAttributedString+HTML.m"; sourceTree = "<group>"; };
720396ED306E768BAD28007D5E96B757 /* DTColorFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTColorFunctions.h; path = Core/Source/DTColorFunctions.h; sourceTree = "<group>"; };
7203B4D9D997037E0F9D154A3B049738 /* DTAttributedTextContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAttributedTextContentView.m; path = Core/Source/DTAttributedTextContentView.m; sourceTree = "<group>"; };
72225FB74594FCF18DA8064E7DB3947E /* DTCoreTextLayouter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextLayouter.h; path = Core/Source/DTCoreTextLayouter.h; sourceTree = "<group>"; };
722AF38F5106ADDE6F98D282F886A769 /* DTCoreTextFontCollection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextFontCollection.m; path = Core/Source/DTCoreTextFontCollection.m; sourceTree = "<group>"; };
730B56BC97DFF2B1E04DD2608055D9E0 /* UIApplication+DTNetworkActivity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIApplication+DTNetworkActivity.m"; path = "Core/Source/iOS/UIApplication+DTNetworkActivity.m"; sourceTree = "<group>"; };
738C3ACE924986CD364DB0E54819DF5F /* wxread-default.css */ = {isa = PBXFileReference; includeInIndex = 1; name = "wxread-default.css"; path = "Sources/RDEpubReaderView/EPUBCore/Resources/wxread-default.css"; sourceTree = "<group>"; };
73B4CAD27125A693F658D8352C0A1CC7 /* RDEPUBTextPageBoundaryValidator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPageBoundaryValidator.swift; sourceTree = "<group>"; };
741D74BC489AF6715191F2A88E50B016 /* DTCoreText.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DTCoreText.modulemap; sourceTree = "<group>"; };
7491DBD924AAAD4FDAB1B2498061A55D /* RDEPUBTextRendererSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextRendererSupport.swift; sourceTree = "<group>"; };
7503926237A4785CCB864B2BCD1F4C2B /* DTFoundation.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DTFoundation.release.xcconfig; sourceTree = "<group>"; };
753994141ACB981C898B36B761321C23 /* NSCoder+DTCompatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSCoder+DTCompatibility.m"; path = "Core/Source/NSCoder+DTCompatibility.m"; sourceTree = "<group>"; };
765A94769106D14615FFB30EE1BD5E65 /* Archive+BackingConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+BackingConfiguration.swift"; path = "Sources/ZIPFoundation/Archive+BackingConfiguration.swift"; sourceTree = "<group>"; };
766227355308600EFC048F797274454A /* ZIPFoundation.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ZIPFoundation.release.xcconfig; sourceTree = "<group>"; };
76C1831768CE55090EADD902B29B6CD1 /* Entry+Serialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Entry+Serialization.swift"; path = "Sources/ZIPFoundation/Entry+Serialization.swift"; sourceTree = "<group>"; };
771E0D5CBCBC013BF5780FEE5BBA81FF /* DTCoreTextGlyphRun.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextGlyphRun.h; path = Core/Source/DTCoreTextGlyphRun.h; sourceTree = "<group>"; };
7805DFC2CB71F5B6BBF7891876360EFB /* NSAttributedString+HTML.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSAttributedString+HTML.h"; path = "Core/Source/NSAttributedString+HTML.h"; sourceTree = "<group>"; };
78887827FF15DE20865DF3A00660993B /* NSDictionary+DTCoreText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+DTCoreText.m"; path = "Core/Source/NSDictionary+DTCoreText.m"; sourceTree = "<group>"; };
78EA0DF405F8465A86BFD3DDFD2EC295 /* Pods-ReadViewDemo */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-ReadViewDemo"; path = Pods_ReadViewDemo.framework; sourceTree = BUILT_PRODUCTS_DIR; };
79119FD962559C23FF1C7BACD4E3CF27 /* RDEPUBChapterData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterData.swift; sourceTree = "<group>"; };
796EF27FF6AA4B62367B6BD9CEBD85A8 /* DTCSSStylesheet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCSSStylesheet.h; path = Core/Source/DTCSSStylesheet.h; sourceTree = "<group>"; };
79D13938A04579CD1E9E042A39CC4D86 /* ZIPFoundation.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ZIPFoundation.debug.xcconfig; sourceTree = "<group>"; };
7A13F9221A300A89F9F8D0A2AB1794BF /* DTCoreText.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DTCoreText.release.xcconfig; sourceTree = "<group>"; };
7A4E9E54E556A72BC885CCC08B3791C1 /* DTHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHTMLElement.m; path = Core/Source/DTHTMLElement.m; sourceTree = "<group>"; };
7B042E58E7431D5F5F85FC52ADE69567 /* RDEPUBChapterDisplayContentCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterDisplayContentCache.swift; sourceTree = "<group>"; };
7B995A87BBDE0DDBE56688C4B540EB66 /* RDEPUBSearchEngine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSearchEngine.swift; sourceTree = "<group>"; };
7C80941DE172AF972D2247659684D93A /* NSString+DTUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+DTUtilities.h"; path = "Core/Source/NSString+DTUtilities.h"; sourceTree = "<group>"; };
7CA72FA9A4F2F42A75C58325738A44AC /* NSMutableAttributedString+HTML.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMutableAttributedString+HTML.m"; path = "Core/Source/NSMutableAttributedString+HTML.m"; sourceTree = "<group>"; };
7CFFB65C5D340A4B5C627B3EF02CD127 /* NSNumber+RomanNumerals.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNumber+RomanNumerals.h"; path = "Core/Source/NSNumber+RomanNumerals.h"; sourceTree = "<group>"; };
7D4062C36BA5FFBAE9122CAD0DCEC6B6 /* DTCoreText-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DTCoreText-prefix.pch"; sourceTree = "<group>"; };
7D8AE4BEBD1998839BA83AD05CA6CAC5 /* DTBreakHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTBreakHTMLElement.m; path = Core/Source/DTBreakHTMLElement.m; sourceTree = "<group>"; };
7E63652FD111DAA7B37FF58431EB0251 /* RDEPUBCSSCompatibilityLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCSSCompatibilityLayer.swift; sourceTree = "<group>"; };
7E8C42C6222185E0BE13B91DFA107C1C /* RDEPUBTextSearchEngine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextSearchEngine.swift; sourceTree = "<group>"; };
814315319ED50AF916C3C8A68C0A47A0 /* DTAttributedTextCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAttributedTextCell.m; path = Core/Source/DTAttributedTextCell.m; sourceTree = "<group>"; };
82EDEF2944E44F1C18F625C6C26BF209 /* RDEPUBTextBookCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextBookCache.swift; sourceTree = "<group>"; };
836FB7225DC1F930B81C80A9421862EE /* ResourceBundle-RDEpubReaderViewAssets-RDEpubReaderView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-RDEpubReaderViewAssets-RDEpubReaderView-Info.plist"; sourceTree = "<group>"; };
838D6B774410B7E4CAF94ADEE11AAAE7 /* RDEPUBTextIndexTable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextIndexTable.swift; sourceTree = "<group>"; };
83ACEDCD42A8E805DDD896F543F73413 /* rangy-core.js */ = {isa = PBXFileReference; includeInIndex = 1; name = "rangy-core.js"; path = "Sources/RDEpubReaderView/EPUBCore/Resources/rangy-core.js"; sourceTree = "<group>"; };
85E8DA9DE1F796F12171763D20CBAF27 /* DTFoundation.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DTFoundation.debug.xcconfig; sourceTree = "<group>"; };
85FB9E100DF07B36F1D09F489F0E9E3B /* RDEPUBTextBuildPipelineInterfaces.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextBuildPipelineInterfaces.swift; sourceTree = "<group>"; };
8641AD7E391CA203D99AF176DB9FFD3C /* RDEpubReaderView+ContentAccess.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEpubReaderView+ContentAccess.swift"; sourceTree = "<group>"; };
8718F2DB8F0DC085CB012D9996596F3F /* NSString+CSS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+CSS.m"; path = "Core/Source/NSString+CSS.m"; sourceTree = "<group>"; };
88464D2E3579F1A5B25DCCA128528938 /* DTCoreTextFontDescriptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextFontDescriptor.m; path = Core/Source/DTCoreTextFontDescriptor.m; sourceTree = "<group>"; };
89268DC8F1FBDE4F3167647B6A4F9216 /* DTHorizontalRuleHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHorizontalRuleHTMLElement.h; path = Core/Source/DTHorizontalRuleHTMLElement.h; sourceTree = "<group>"; };
89CB9865BCC2678943329CAC4EA50389 /* RDEPUBResourceURLSchemeHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBResourceURLSchemeHandler.swift; sourceTree = "<group>"; };
89FA4A4AD5389087E418ECAFB7052A9A /* RDEpubPlainTextBookBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubPlainTextBookBuilder.swift; sourceTree = "<group>"; };
8AC1B803E56F25BAE652D5B6999E24C9 /* RDEPUBCFICompatibility.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFICompatibility.swift; sourceTree = "<group>"; };
8B35D0622F339A5B8A864FAA0C9EAE47 /* Pods-ReadViewDemo-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ReadViewDemo-acknowledgements.plist"; sourceTree = "<group>"; };
8B8FDAF9E8370366F7FA8524CB0D80B3 /* DTTextAttachmentHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTTextAttachmentHTMLElement.h; path = Core/Source/DTTextAttachmentHTMLElement.h; sourceTree = "<group>"; };
8BA617294E6371DD7FAC32B61E0873F2 /* DTPieProgressIndicator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTPieProgressIndicator.m; path = Core/Source/iOS/DTPieProgressIndicator.m; sourceTree = "<group>"; };
8C22FB911A2A36812B470ADF6121EBF7 /* RDEPUBAttachmentTooltipOverlayView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBAttachmentTooltipOverlayView.swift; sourceTree = "<group>"; };
8C5EFFDA033C18F12383C1494156C527 /* RDEPUBPresentationRuntime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPresentationRuntime.swift; sourceTree = "<group>"; };
8C9575F05D72C239E7E6F079BACDF4C7 /* DTVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTVersion.h; path = Core/Source/DTVersion.h; sourceTree = "<group>"; };
8CF7CEB31BED0554F3EF3D3442A89B47 /* DTCoreText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreText.h; path = Core/Source/DTCoreText.h; sourceTree = "<group>"; };
8DA0F94C0870C1F0DFADE5E9045E5E6E /* DTDictationPlaceholderTextAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTDictationPlaceholderTextAttachment.m; path = Core/Source/DTDictationPlaceholderTextAttachment.m; sourceTree = "<group>"; };
8E5297E7F5769C61C1838962BA76D4F5 /* NSArray+DTError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+DTError.m"; path = "Core/Source/NSArray+DTError.m"; sourceTree = "<group>"; };
8EDA1618562CC224690CF6FC03AFED38 /* DTObjectTextAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTObjectTextAttachment.m; path = Core/Source/DTObjectTextAttachment.m; sourceTree = "<group>"; };
8F653EFBBEDAAC96A34BC93B4211E792 /* DTCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCompatibility.h; path = Core/Source/DTCompatibility.h; sourceTree = "<group>"; };
8FAAF640165FC1B4B47C546F80D98B1E /* DTColor+Compatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "DTColor+Compatibility.m"; path = "Core/Source/DTColor+Compatibility.m"; sourceTree = "<group>"; };
8FD921A3FCB23BFE2223C090581A6BDD /* RDEPUBCFIMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIMap.swift; sourceTree = "<group>"; };
914B1FC71E36885F49DA94D4A738F229 /* RDEPUBPageLayoutSnapshot.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPageLayoutSnapshot.swift; sourceTree = "<group>"; };
917CA78BC2FD1712DA30A9F462849846 /* RDEPUBPaginationModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPaginationModels.swift; sourceTree = "<group>"; };
91B7A1A2FC0993456CCF9C01C4420F07 /* RDEPUBDecryptingImageAttachment.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBDecryptingImageAttachment.swift; sourceTree = "<group>"; };
92A113769CE9950DC897120CC7A809F5 /* RDEPUBReaderEnvironment.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderEnvironment.swift; sourceTree = "<group>"; };
92B51B67F5F28B0F2704957985E2DD5E /* RDEPUBReaderController+PublicAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+PublicAPI.swift"; sourceTree = "<group>"; };
930CD4C23B5C3D593C6B42CD7A32503E /* RDEpubReaderSpreadResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubReaderSpreadResolver.swift; sourceTree = "<group>"; };
933CE5D5843A33A69BA28D0B9FBFBF60 /* RDEPUBResourceResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBResourceResolver.swift; sourceTree = "<group>"; };
933D070CB77BE088EE39078BF90F5038 /* RDEPUBBuildDiagnosticsReporter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBBuildDiagnosticsReporter.swift; sourceTree = "<group>"; };
934C53D0904A8D943D6D60401E06753B /* RDEPUBImageViewerCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBImageViewerCoordinator.swift; sourceTree = "<group>"; };
9351AEC32A6B2EFB3F6D6A6330913C73 /* RDEPUBCFIRange.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIRange.swift; sourceTree = "<group>"; };
937A80CBC2AD2D82F0EE423A4ADDC4C0 /* RDEPUBDarkImageAdjuster.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBDarkImageAdjuster.swift; sourceTree = "<group>"; };
94705DADD1F09F4162F7D733318238F4 /* NSData+DTCrypto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+DTCrypto.h"; path = "Core/Source/NSData+DTCrypto.h"; sourceTree = "<group>"; };
94CABDFEA31C33C50440C3B058BAF148 /* RDEPUBReaderController+ExternalLinks.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+ExternalLinks.swift"; sourceTree = "<group>"; };
94F05ED49F210D554CD806EF09DD1943 /* RDEPUBTextBookBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextBookBuilder.swift; sourceTree = "<group>"; };
9509C7DF773CFA2CC5948683BEDDF25F /* cssInjector.js */ = {isa = PBXFileReference; includeInIndex = 1; name = cssInjector.js; path = Sources/RDEpubReaderView/EPUBCore/Resources/cssInjector.js; sourceTree = "<group>"; };
9542AFE3A82C8AE56576254CE196E71A /* DTCustomColoredAccessory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCustomColoredAccessory.m; path = Core/Source/iOS/DTCustomColoredAccessory.m; sourceTree = "<group>"; };
95CBA6D7FC934EAE4C80594B79D573FB /* RDEPUBImageViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBImageViewController.swift; sourceTree = "<group>"; };
96F4AF8BDDCC631C87EA6F7ABF63D7E0 /* RDEPUBSemanticMarkerInjector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSemanticMarkerInjector.swift; sourceTree = "<group>"; };
978449466D53EA6F5D40FCF0F353DDCA /* NSAttributedString+DTCoreText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+DTCoreText.m"; path = "Core/Source/NSAttributedString+DTCoreText.m"; sourceTree = "<group>"; };
98CF9C5D504838741E399811F4D5A0B7 /* NSAttributedString+SmallCaps.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+SmallCaps.m"; path = "Core/Source/NSAttributedString+SmallCaps.m"; sourceTree = "<group>"; };
9977C33D88319AD9219E1FA5FBC4845B /* RDEPUBPageCountCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPageCountCache.swift; sourceTree = "<group>"; };
9A46A3005ACAB77D9CB0CAF634ED430A /* RDEPUBReaderAssemblyCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderAssemblyCoordinator.swift; sourceTree = "<group>"; };
9B0C15189A2464E1CF31D95EA4FD0B44 /* RDEPUBStyleSheetBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBStyleSheetBuilder.swift; sourceTree = "<group>"; };
9C12A4A5BB42D0F68DABBD3BDF103BC5 /* DTDictationPlaceholderView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTDictationPlaceholderView.h; path = Core/Source/DTDictationPlaceholderView.h; sourceTree = "<group>"; };
9C3615C94C147AEA92F022E119810E9F /* Data+Serialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Serialization.swift"; path = "Sources/ZIPFoundation/Data+Serialization.swift"; sourceTree = "<group>"; };
9C5E29D728B8CD4EABC0B3DD9CD9DE99 /* UIScreen+DTFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScreen+DTFoundation.h"; path = "Core/Source/iOS/UIScreen+DTFoundation.h"; sourceTree = "<group>"; };
9C6CE93FAA68605C6B90FF844A98E440 /* CTLineUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CTLineUtils.h; path = Core/Source/CTLineUtils.h; sourceTree = "<group>"; };
9C808F6521B0773999682C043AA9B204 /* RDEPUBReaderController+Trial.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+Trial.swift"; sourceTree = "<group>"; };
9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
9DB65624B7F08BB08886B1AF77CA5A35 /* RDEPUBReaderContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderContext.swift; sourceTree = "<group>"; };
A0CBD4A797F1B8D6FC7C2F105D534DE4 /* RDEPUBChapterLoader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterLoader.swift; sourceTree = "<group>"; };
A1C347BEDE76210B7602DC2192020FFB /* RDEPUBNavigatorLayoutContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNavigatorLayoutContext.swift; sourceTree = "<group>"; };
A20F6F0463A998DC3BD53DE9E63B63DE /* DTSmartPagingScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTSmartPagingScrollView.m; path = Core/Source/iOS/DTSmartPagingScrollView.m; sourceTree = "<group>"; };
A3BD3ED7913130D32E14D5572CBCC921 /* NSString+DTFormatNumbers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+DTFormatNumbers.h"; path = "Core/Source/NSString+DTFormatNumbers.h"; sourceTree = "<group>"; };
A3DE08AC23FE36A6C3F33A04700FDE57 /* DTAnimatedGIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAnimatedGIF.m; path = Core/Source/iOS/DTAnimatedGIF/DTAnimatedGIF.m; sourceTree = "<group>"; };
A3F7613E99CAA29881A015D0ED969B86 /* NSURL+DTAppLinks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURL+DTAppLinks.h"; path = "Core/Source/iOS/NSURL+DTAppLinks.h"; sourceTree = "<group>"; };
A592A34CA2EA792DDFAFAEB516FE8A10 /* NSCoder+DTCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSCoder+DTCompatibility.h"; path = "Core/Source/NSCoder+DTCompatibility.h"; sourceTree = "<group>"; };
A5D1FFCB042340FB917DAAE076DD1CCF /* DTFoundation.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DTFoundation.modulemap; sourceTree = "<group>"; };
A610179093345F409F73789E827C8F43 /* RDEPUBTextPerformanceSampler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPerformanceSampler.swift; sourceTree = "<group>"; };
A61C8F1BDD76EA59082F65269083BD08 /* DTCoreTextConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextConstants.h; path = Core/Source/DTCoreTextConstants.h; sourceTree = "<group>"; };
A78361529E8B1D3A665B0A2AF622A90E /* RDEPUBReaderController+LocationResolution.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+LocationResolution.swift"; sourceTree = "<group>"; };
A7E167717A18E0C858C6FD95804249E4 /* NSCharacterSet+HTML.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSCharacterSet+HTML.h"; path = "Core/Source/NSCharacterSet+HTML.h"; sourceTree = "<group>"; };
A809C97E5256954972B21BFE8DA41D73 /* RDEPUBChapterDataCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterDataCache.swift; sourceTree = "<group>"; };
A8A086525BF509F4581693115438B82B /* NSAttributedString+DTDebug.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSAttributedString+DTDebug.h"; path = "Core/Source/NSAttributedString+DTDebug.h"; sourceTree = "<group>"; };
A8CC38EFEF171FFEE008C32A6319BE6A /* DTFolderMonitor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTFolderMonitor.h; path = Core/Source/DTFolderMonitor.h; sourceTree = "<group>"; };
A9A949885CFCDF0BF49023658E894E0C /* RDEpubReaderView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RDEpubReaderView-dummy.m"; sourceTree = "<group>"; };
A9B8AAF5F0EA3BBF843DD82B4941C531 /* RDEPUBTextPageDecorationView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPageDecorationView.swift; sourceTree = "<group>"; };
AA0811310099A4BCB3D52683B70DB3D1 /* Pods-ReadViewDemo-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ReadViewDemo-dummy.m"; sourceTree = "<group>"; };
AC0A4ED7E936923A29A5EEB1D95D6B55 /* DTTextAttachmentHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTTextAttachmentHTMLElement.m; path = Core/Source/DTTextAttachmentHTMLElement.m; sourceTree = "<group>"; };
AC9FB2A444D806A54DD076A442901D5E /* RDEPUBReaderBottomToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderBottomToolView.swift; sourceTree = "<group>"; };
ACA6D26B26D2653D6E1C871A482BD6DF /* NSURL+DTUnshorten.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURL+DTUnshorten.h"; path = "Core/Source/NSURL+DTUnshorten.h"; sourceTree = "<group>"; };
ACD2A4FF41C5A223C2D4B74E0EDA9B2C /* DTCoreText-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "DTCoreText-Info.plist"; sourceTree = "<group>"; };
AD1A3421E6BB01E8F6D89253D7F3856D /* RDEPUBReaderPaginationCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderPaginationCoordinator.swift; sourceTree = "<group>"; };
ADD5B2F66FCCFB58393314E7B9FE4384 /* NSMutableArray+DTMoving.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+DTMoving.m"; path = "Core/Source/NSMutableArray+DTMoving.m"; sourceTree = "<group>"; };
AF1516035C269F7A41EE064AAB14D562 /* DTActivityTitleView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTActivityTitleView.h; path = Core/Source/iOS/DTActivityTitleView.h; sourceTree = "<group>"; };
AF436E76C893E223A4F0BE86C1276054 /* UIScreen+DTFoundation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScreen+DTFoundation.m"; path = "Core/Source/iOS/UIScreen+DTFoundation.m"; sourceTree = "<group>"; };
B0218A7B243387C79E099CA947CF243D /* Archive+Writing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Writing.swift"; path = "Sources/ZIPFoundation/Archive+Writing.swift"; sourceTree = "<group>"; };
B04AD6AE3FF5C760FD284CE7A8744A75 /* RDEPUBMetadataParseCancellationController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBMetadataParseCancellationController.swift; sourceTree = "<group>"; };
B12CE4962CDC324FB47FB92D6706D149 /* DTLinkButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTLinkButton.h; path = Core/Source/DTLinkButton.h; sourceTree = "<group>"; };
B1FD140706B4E87F9A77141878B7B7D8 /* RDEpubReaderView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RDEpubReaderView.release.xcconfig; sourceTree = "<group>"; };
B23C5F038DAC52B75213C0760C431F2B /* DTHTMLWriter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHTMLWriter.m; path = Core/Source/DTHTMLWriter.m; sourceTree = "<group>"; };
B37118B8D16847B0F82E06A5B33898AB /* DTCSSStylesheet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCSSStylesheet.m; path = Core/Source/DTCSSStylesheet.m; sourceTree = "<group>"; };
B41F7D27C2336F89BB0185ACB0B19EA9 /* ZIPFoundation-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ZIPFoundation-umbrella.h"; sourceTree = "<group>"; };
B43D7603C0D66635268842EC0A2655AC /* NSFileWrapper+DTCopying.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSFileWrapper+DTCopying.h"; path = "Core/Source/NSFileWrapper+DTCopying.h"; sourceTree = "<group>"; };
B4A7F7402FAEE3A277A8716DDA115C95 /* NSString+Paragraphs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+Paragraphs.m"; path = "Core/Source/NSString+Paragraphs.m"; sourceTree = "<group>"; };
B4D20A2B33F9F4DD8499FB462DE2731F /* DTAttributedTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAttributedTextView.h; path = Core/Source/DTAttributedTextView.h; sourceTree = "<group>"; };
B50104DE2E35D820ECA22CDB3E6F96EA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
B6CA8CC4525EF64AA5CEE4A722737F1C /* DTCoreText-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DTCoreText-dummy.m"; sourceTree = "<group>"; };
B76B1E836C34CB755AEE1FBF7DC26BDD /* NSString+DTPaths.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+DTPaths.h"; path = "Core/Source/NSString+DTPaths.h"; sourceTree = "<group>"; };
B7C4233DF4FA80BF4A9E6FA5082D49E5 /* DTCoreTextParagraphStyle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextParagraphStyle.m; path = Core/Source/DTCoreTextParagraphStyle.m; sourceTree = "<group>"; };
B8157DDB46604BA4ABC1E776FFF3BACF /* RDEPUBRuntimePageCount.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBRuntimePageCount.swift; sourceTree = "<group>"; };
B83D7A73677A2C3141EDEF56B9CE6584 /* DTVideoTextAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTVideoTextAttachment.m; path = Core/Source/DTVideoTextAttachment.m; sourceTree = "<group>"; };
B8717A7A7BC5A1529A0F80FB3B22675D /* DTFoundation-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "DTFoundation-Info.plist"; sourceTree = "<group>"; };
BA8A527A4CCB2AF1C1E26744B301F6B8 /* DTIframeTextAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTIframeTextAttachment.m; path = Core/Source/DTIframeTextAttachment.m; sourceTree = "<group>"; };
BAE45673EE2875DB23FA7BDD61FDE1EF /* DTCustomColoredAccessory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCustomColoredAccessory.h; path = Core/Source/iOS/DTCustomColoredAccessory.h; sourceTree = "<group>"; };
BAF5C3F61802BB558960C1264B9B95EC /* RDEPUBMemoryProbe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBMemoryProbe.swift; sourceTree = "<group>"; };
BC59BBF6628D93AAC30CBFE0FF0151F2 /* ZIPFoundation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ZIPFoundation-prefix.pch"; sourceTree = "<group>"; };
BC98B880CE7B3D20C16C71995BF7A55E /* RDEpubReaderView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RDEpubReaderView.modulemap; sourceTree = "<group>"; };
BD65B936E2A6FEB74718EA86D9AC1899 /* DTCoreTextParagraphStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextParagraphStyle.h; path = Core/Source/DTCoreTextParagraphStyle.h; sourceTree = "<group>"; };
BEA46E51E3616ECEAF0ACCEA9B8C67EF /* DTFolderMonitor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTFolderMonitor.m; path = Core/Source/DTFolderMonitor.m; sourceTree = "<group>"; };
BFEBB4FDA1CF193F22AE1FF2B6D7CC64 /* RDEPUBReaderController+DataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+DataSource.swift"; sourceTree = "<group>"; };
BFF51E56E09E095C92CB5B9F21384027 /* Archive+MemoryFile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+MemoryFile.swift"; path = "Sources/ZIPFoundation/Archive+MemoryFile.swift"; sourceTree = "<group>"; };
BFFBC2B5CED248344B9C711B6D54DABB /* RDEPUBReaderLoadCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderLoadCoordinator.swift; sourceTree = "<group>"; };
C0DCB00F0B62D7DBE628D2B5FF006E93 /* DTCoreText.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DTCoreText.debug.xcconfig; sourceTree = "<group>"; };
C114307C21E03CC4E2E8305C21E73FB1 /* RDEPUBReaderHighlightsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderHighlightsViewController.swift; sourceTree = "<group>"; };
C2C0197426EE469AC710BC6D91DA77FA /* RDEPUBReaderPersistence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderPersistence.swift; sourceTree = "<group>"; };
C3B4B7A906F8C1CD31C1695AB811CED1 /* RDEPUBReaderSearchBarView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderSearchBarView.swift; sourceTree = "<group>"; };
C3E162E0261A5B0850158D3403191E62 /* Archive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Archive.swift; path = Sources/ZIPFoundation/Archive.swift; sourceTree = "<group>"; };
C43927E340CE968FE3745E042B7FB8C6 /* RDEpubReaderView+CollectionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEpubReaderView+CollectionView.swift"; sourceTree = "<group>"; };
C44B5AB69C27DBBA102BE789F5FF0978 /* RDEPUBReaderServices.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderServices.swift; sourceTree = "<group>"; };
C46FCF109DBCB37595D2A3366CF1D765 /* DTCoreTextLayoutFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextLayoutFrame.h; path = Core/Source/DTCoreTextLayoutFrame.h; sourceTree = "<group>"; };
C495C74844982FAA1B846A2A89023D12 /* DTCoreTextMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextMacros.h; path = Core/Source/DTCoreTextMacros.h; sourceTree = "<group>"; };
C5005A9E8F746647585CCAB26853E922 /* NSString+DTFormatNumbers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+DTFormatNumbers.m"; path = "Core/Source/NSString+DTFormatNumbers.m"; sourceTree = "<group>"; };
C508E49F6BF9F50B05918C230B033069 /* DTTextBlock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTTextBlock.m; path = Core/Source/DTTextBlock.m; sourceTree = "<group>"; };
C69C7A531B5E021499D8FBF1DBE0E3BB /* NSAttributedStringRunDelegates.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NSAttributedStringRunDelegates.m; path = Core/Source/NSAttributedStringRunDelegates.m; sourceTree = "<group>"; };
C6BCC51588FE3E176018809B2126DE07 /* RDEPUBChapterPageCounter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterPageCounter.swift; sourceTree = "<group>"; };
C7E09A6C247D465CA0EF71B939B2A040 /* NSArray+DTError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+DTError.h"; path = "Core/Source/NSArray+DTError.h"; sourceTree = "<group>"; };
C8A6E90AB5E26049710E2C2404C28B9A /* RDEpubReaderView-RDEpubReaderViewAssets */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "RDEpubReaderView-RDEpubReaderViewAssets"; path = RDEpubReaderViewAssets.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
C927FAF87133B84914A945573DADE009 /* RDEPUBCFIDOMPathBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIDOMPathBuilder.swift; sourceTree = "<group>"; };
C958AB41C0D909176E479CCC24B4CAEC /* RDEPUBPageResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPageResolver.swift; sourceTree = "<group>"; };
CA4A114775B98CEA4A566C18123B145F /* ZIPFoundation-ZIPFoundation_Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "ZIPFoundation-ZIPFoundation_Privacy"; path = ZIPFoundation_Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
CA5630DC0E663F38A9EC713323697EE1 /* DTLazyImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTLazyImageView.m; path = Core/Source/DTLazyImageView.m; sourceTree = "<group>"; };
CACF20969583778CAC1BC92BB96F27FD /* NSAttributedString+SmallCaps.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSAttributedString+SmallCaps.h"; path = "Core/Source/NSAttributedString+SmallCaps.h"; sourceTree = "<group>"; };
CB2BD1F8CFECB82D427DF046439E68D6 /* DTHTMLParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHTMLParser.h; path = Core/Source/DTHTMLParser/DTHTMLParser.h; sourceTree = "<group>"; };
CCC633BF76C79E0B4A6750337D5DCDB8 /* DTVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTVersion.m; path = Core/Source/DTVersion.m; sourceTree = "<group>"; };
CE14FDB1A9F5658FC96A86D8827B6CAB /* RDEPUBCFIRecoveryEngine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIRecoveryEngine.swift; sourceTree = "<group>"; };
CE761A55BD57C0BFD6336CD073F85C31 /* DTLinkButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTLinkButton.m; path = Core/Source/DTLinkButton.m; sourceTree = "<group>"; };
CE9251BC09711D75E64B606CAD967665 /* RDEpubReaderTapRegionHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubReaderTapRegionHandler.swift; sourceTree = "<group>"; };
CEBA01360577AAD3FD089B6B17C24260 /* UIFont+DTCoreText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIFont+DTCoreText.m"; path = "Core/Source/UIFont+DTCoreText.m"; sourceTree = "<group>"; };
CEEC8715398E89B42F9B04E290E8E4FE /* NSString+DTURLEncoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+DTURLEncoding.h"; path = "Core/Source/NSString+DTURLEncoding.h"; sourceTree = "<group>"; };
CF1CED3ED65443999913BC0D96ACA151 /* DTImage+HTML.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "DTImage+HTML.m"; path = "Core/Source/DTImage+HTML.m"; sourceTree = "<group>"; };
CF39A21E0450FE6C70C3B4B7F15919F8 /* RDEPUBWebView+Reflowable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBWebView+Reflowable.swift"; sourceTree = "<group>"; };
CF94E32627BA15D6DFDA2ECFD0EA75DE /* RDEPUBBackgroundPriorityPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBBackgroundPriorityPolicy.swift; sourceTree = "<group>"; };
D0856C3894240A673B5AB7C2704E9144 /* DTDictationPlaceholderTextAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTDictationPlaceholderTextAttachment.h; path = Core/Source/DTDictationPlaceholderTextAttachment.h; sourceTree = "<group>"; };
D17BDE91B51FEA96E14261A1618D6566 /* RDEPUBReaderController+RuntimeBridge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+RuntimeBridge.swift"; sourceTree = "<group>"; };
D18519BCA8FAA9B01A704A0F0B9FFC78 /* Archive+ZIP64.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+ZIP64.swift"; path = "Sources/ZIPFoundation/Archive+ZIP64.swift"; sourceTree = "<group>"; };
D1E89A31867FF1FB44B4B999988F1B82 /* DTFoundation */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = DTFoundation; path = DTFoundation.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D28A3E79D83EA4B807E2D3A5EE086B8B /* DTHTMLParserNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHTMLParserNode.h; path = Core/Source/DTHTMLParserNode.h; sourceTree = "<group>"; };
D30DBDF1EDB20CF83690AC6619AA0C48 /* NSString+DTPaths.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+DTPaths.m"; path = "Core/Source/NSString+DTPaths.m"; sourceTree = "<group>"; };
D31105650106D4505E2C61254DFB1E92 /* RDEPUBNoteModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNoteModels.swift; sourceTree = "<group>"; };
D3E28E9CC424366C83C3FD1EEE3D55C9 /* RDEPUBParser+Archive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBParser+Archive.swift"; sourceTree = "<group>"; };
D4C731AA2088D7E873D8E3D21B95D215 /* DTIframeTextAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTIframeTextAttachment.h; path = Core/Source/DTIframeTextAttachment.h; sourceTree = "<group>"; };
D53B5143DBF9F121931A049852F7B439 /* RDEPUBWebView+Search.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBWebView+Search.swift"; sourceTree = "<group>"; };
D5D1FC3429FE4AAB31BFAF311EB4EEB3 /* RDEpubReaderContentCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubReaderContentCell.swift; sourceTree = "<group>"; };
D5DD4142DF33E1BE0B5A057101E851C5 /* DTLazyImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTLazyImageView.h; path = Core/Source/DTLazyImageView.h; sourceTree = "<group>"; };
D80A72D8B7941D30246858D840EE1EF5 /* DTCoreTextLayouter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextLayouter.m; path = Core/Source/DTCoreTextLayouter.m; sourceTree = "<group>"; };
D9A812C3E577A3ADC36BAE3FF7AA4D9C /* NSFileWrapper+DTCopying.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSFileWrapper+DTCopying.m"; path = "Core/Source/NSFileWrapper+DTCopying.m"; sourceTree = "<group>"; };
DA2ED17D0DDF5F1C5606BFFD9A512DE4 /* DTCoreTextFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextFunctions.h; path = Core/Source/DTCoreTextFunctions.h; sourceTree = "<group>"; };
DACBC55EFB0FBDBFA4EBAB5FEB8435BF /* RDEPUBWebViewDebug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBWebViewDebug.swift; sourceTree = "<group>"; };
DBBE74D1D36F66AC23C0653D7AEA7795 /* RDEPUBReaderToolViewProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderToolViewProtocols.swift; sourceTree = "<group>"; };
DBE25565E3B8E7A39A04AFC66AFD0350 /* RDEPUBReaderTableOfContentsItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderTableOfContentsItem.swift; sourceTree = "<group>"; };
DC7D3AB85C954DA41E1500936C166C0E /* NSString+HTML.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+HTML.h"; path = "Core/Source/NSString+HTML.h"; sourceTree = "<group>"; };
DD0A5FF70CDBE87597264762EC20EF43 /* NSScanner+HTML.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSScanner+HTML.h"; path = "Core/Source/NSScanner+HTML.h"; sourceTree = "<group>"; };
DD7A2DE5BDF72ABC066484CE554BDEF0 /* DTHorizontalRuleHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHorizontalRuleHTMLElement.m; path = Core/Source/DTHorizontalRuleHTMLElement.m; sourceTree = "<group>"; };
DD9375BCB2ACFD67E672A2460740D2BE /* RDEPUBTextRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextRenderer.swift; sourceTree = "<group>"; };
DE1AE43B8451B52B1EE55485BDB094AC /* RDEPUBTextPaginationSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPaginationSupport.swift; sourceTree = "<group>"; };
DE4821B98DDE6C71411EC139EC6D2762 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; };
DE82EC616E01A54A95A40DA36BE309D8 /* RDEpubReaderPagingController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubReaderPagingController.swift; sourceTree = "<group>"; };
DE83356F8FBC1801D29CA93C1A190D81 /* Archive+Progress.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Progress.swift"; path = "Sources/ZIPFoundation/Archive+Progress.swift"; sourceTree = "<group>"; };
DF6C2C2EB4C27C788358EED3B9EF18A0 /* RDEPUBParser+Resources.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBParser+Resources.swift"; sourceTree = "<group>"; };
E0192469A486DA7CECFECEA37518B6B9 /* DTHTMLAttributedStringBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHTMLAttributedStringBuilder.m; path = Core/Source/DTHTMLAttributedStringBuilder.m; sourceTree = "<group>"; };
E03059382049F6C22019EBF7CC482011 /* RDEPUBFragmentMarkerInjector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBFragmentMarkerInjector.swift; sourceTree = "<group>"; };
E032FF47C872A33941F25FF668CD0728 /* RDEPUBReaderChapterListController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderChapterListController.swift; sourceTree = "<group>"; };
E0D637E33E3C04A550B5C25D32E4F242 /* RDEPUBReaderSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderSettingsViewController.swift; sourceTree = "<group>"; };
E0F83801397BE9214B379107EA879E93 /* RDEPUBViewportTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBViewportTypes.swift; sourceTree = "<group>"; };
E12E23F6DB8D39D8D6EEC2E2C4E28A99 /* RDEPUBSelectionLoupeView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSelectionLoupeView.swift; sourceTree = "<group>"; };
E160875ECD036F271801B2FBE8612A42 /* RDEPUBChapterCacheKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterCacheKey.swift; sourceTree = "<group>"; };
E3896B16059A0D04942F07E7488CE212 /* RDEPUBFixedLayoutTemplate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBFixedLayoutTemplate.swift; sourceTree = "<group>"; };
E3CAAC46883B74B071843E5D38B5BF85 /* DTImage+HTML.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DTImage+HTML.h"; path = "Core/Source/DTImage+HTML.h"; sourceTree = "<group>"; };
E4C5EB3F8F005C65005C101A9DBE488A /* DTWeakSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTWeakSupport.h; path = Core/Source/DTWeakSupport.h; sourceTree = "<group>"; };
E4F082BF59D81240AB478640AC002399 /* RDEPUBReaderLocationCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderLocationCoordinator.swift; sourceTree = "<group>"; };
E5377786E80195587BF3E8A7589E5925 /* DTHTMLParserTextNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHTMLParserTextNode.m; path = Core/Source/DTHTMLParserTextNode.m; sourceTree = "<group>"; };
E57CDAF0DDE9577615DAD77487138B50 /* RDEPUBStyleCompatibilityModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBStyleCompatibilityModels.swift; sourceTree = "<group>"; };
E5D4D6E12779C54F17AE98A1E6C9B699 /* DTBase64Coding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTBase64Coding.m; path = Core/Source/DTBase64Coding.m; sourceTree = "<group>"; };
E5FA59861B42210ACA4B63C9A2BF5CA2 /* RDEPUBDTCoreTextRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBDTCoreTextRenderer.swift; sourceTree = "<group>"; };
E62CA2D2BA86C387EA2A9EA66DA6EFB4 /* RDEPUBPageInteractionController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPageInteractionController.swift; sourceTree = "<group>"; };
E687628EF2FE92D093E3005D21B578E5 /* DTWeakSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTWeakSupport.h; path = Core/Source/DTWeakSupport.h; sourceTree = "<group>"; };
E6B46EF6F055A721AF370D705D026E9E /* Data+CompressionDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+CompressionDeprecated.swift"; path = "Sources/ZIPFoundation/Data+CompressionDeprecated.swift"; sourceTree = "<group>"; };
E74132875CC4A311B230B68C085D8CE6 /* ResourceBundle-Resources-DTCoreText-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-Resources-DTCoreText-Info.plist"; sourceTree = "<group>"; };
E7A1643CA13D509DFD1122361AC40773 /* RDEPUBCFIMarkerInjector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIMarkerInjector.swift; sourceTree = "<group>"; };
E853AAB3B09E0662567752431CEF1D33 /* DTTextAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTTextAttachment.h; path = Core/Source/DTTextAttachment.h; sourceTree = "<group>"; };
E865600EE9117A9153716299FFA7912D /* Archive+Reading.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Reading.swift"; path = "Sources/ZIPFoundation/Archive+Reading.swift"; sourceTree = "<group>"; };
E89F199ECDE796B15CAF8E0C1775FAA6 /* DTCoreTextConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextConstants.m; path = Core/Source/DTCoreTextConstants.m; sourceTree = "<group>"; };
E96C0EEB2032D3CC18F4B37A7C34C84C /* DTAttributedTextContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAttributedTextContentView.h; path = Core/Source/DTAttributedTextContentView.h; sourceTree = "<group>"; };
E9D8AB18960B56A997408E3235751624 /* ZIPFoundation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ZIPFoundation-dummy.m"; sourceTree = "<group>"; };
EA2BF1D7535B036E1356E8DF42A04954 /* DTTextBlock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTTextBlock.h; path = Core/Source/DTTextBlock.h; sourceTree = "<group>"; };
EB850927957E35DB8CE0F109188C99A9 /* DTCoreTextLayoutLine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextLayoutLine.m; path = Core/Source/DTCoreTextLayoutLine.m; sourceTree = "<group>"; };
EBA0272559B0F7FAD8AC670AC7431188 /* Pods-ReadViewDemo-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-ReadViewDemo-umbrella.h"; sourceTree = "<group>"; };
EC13894C150346B04A92269EA6AD9204 /* RDEPUBChapterRuntimeStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterRuntimeStore.swift; sourceTree = "<group>"; };
EC16F3725AAC7A9B9BDFFF49101768C7 /* RDEPUBWebView+Configuration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBWebView+Configuration.swift"; sourceTree = "<group>"; };
EC882A6B7818AA32593C00AC4FF0DF4B /* RDEPUBCFIGenerator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIGenerator.swift; sourceTree = "<group>"; };
ED049C791713944233EE10C7A111C691 /* DTCoreTextGlyphRun.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextGlyphRun.m; path = Core/Source/DTCoreTextGlyphRun.m; sourceTree = "<group>"; };
ED984A84F8E3D5CD16ED53FE377FA3A2 /* epub-fixed-layout.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "epub-fixed-layout.html"; path = "Sources/RDEpubReaderView/EPUBCore/Resources/epub-fixed-layout.html"; sourceTree = "<group>"; };
ED9A1EBDA0FD72671C7F6FE15F37B906 /* DTTextHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTTextHTMLElement.h; path = Core/Source/DTTextHTMLElement.h; sourceTree = "<group>"; };
EDA6D5D7D0A04878EE78FAAE94F65068 /* DTCoreText */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = DTCoreText; path = DTCoreText.framework; sourceTree = BUILT_PRODUCTS_DIR; };
EF625CF6A790938F5CE0F0C7DC36E340 /* DTCoreTextLayoutFrame+Cursor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "DTCoreTextLayoutFrame+Cursor.m"; path = "Core/Source/DTCoreTextLayoutFrame+Cursor.m"; sourceTree = "<group>"; };
F01F99F72C9B49C62891C3887909C4B1 /* RDEPUBTextSelectionController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextSelectionController.swift; sourceTree = "<group>"; };
F244E925AD8E03AF454F9847270A83B0 /* RDEPUBAttachmentNormalizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBAttachmentNormalizer.swift; sourceTree = "<group>"; };
F3C9CA544EBF55130625F6C3AD2ABFB4 /* Archive+Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Deprecated.swift"; path = "Sources/ZIPFoundation/Archive+Deprecated.swift"; sourceTree = "<group>"; };
F3E93C4AC73A09DE1EAE805B0ADE3306 /* NSString+DTUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+DTUtilities.m"; path = "Core/Source/NSString+DTUtilities.m"; sourceTree = "<group>"; };
F46010C3A0C82AE5ABEC814D7EC6351B /* DTAttributedTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAttributedTextView.m; path = Core/Source/DTAttributedTextView.m; sourceTree = "<group>"; };
F49FC82A04EE9B3B49CBA6CB88ACBC67 /* FileManager+ZIPDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "FileManager+ZIPDeprecated.swift"; path = "Sources/ZIPFoundation/FileManager+ZIPDeprecated.swift"; sourceTree = "<group>"; };
F4E2B1AC73977F10254628C0B7EBE38F /* DTCoreText-Resources */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "DTCoreText-Resources"; path = Resources.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
F508C2B8F652F2A20A8F37B7E1AE0E49 /* RDEPUBReaderViewportMonitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderViewportMonitor.swift; sourceTree = "<group>"; };
F619B4CD11C599BCA22DC6405537C0ED /* RDEPUBTextAnchor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextAnchor.swift; sourceTree = "<group>"; };
F63EBF2BF3000B3391F6E693581EA129 /* NSData+DTCrypto.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+DTCrypto.m"; path = "Core/Source/NSData+DTCrypto.m"; sourceTree = "<group>"; };
F6822404F9A7E9674FE4E88E510397DF /* RDEPUBNotePopupCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNotePopupCoordinator.swift; sourceTree = "<group>"; };
F7621EBFDF9CB28F0C15A295D278586F /* RDEPUBReaderState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderState.swift; sourceTree = "<group>"; };
F7C508BE899A1397560A767CAEADB7B9 /* DTHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHTMLElement.h; path = Core/Source/DTHTMLElement.h; sourceTree = "<group>"; };
F7D21627239225BB7CC9A73D1BDB7624 /* RDEPUBBackgroundTrace.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBBackgroundTrace.swift; sourceTree = "<group>"; };
F84EB6F838A120BFBCE3592928F5267B /* RDEPUBBackgroundCoverageStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBBackgroundCoverageStore.swift; sourceTree = "<group>"; };
F971A4BB973BBDB69AF6F51C5EBBCE6F /* RDEPUBTextPaginationInterfaces.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPaginationInterfaces.swift; sourceTree = "<group>"; };
F9D9BEF72311AF9E3239F9B92A9D2842 /* DTAnimatedGIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAnimatedGIF.h; path = Core/Source/iOS/DTAnimatedGIF/DTAnimatedGIF.h; sourceTree = "<group>"; };
FA107BE47514D01B94B7A2670A9F83E5 /* NSString+HTML.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+HTML.m"; path = "Core/Source/NSString+HTML.m"; sourceTree = "<group>"; };
FA70B35339FD7AEAF6282F4A5C71D6C5 /* epub-bridge.js */ = {isa = PBXFileReference; includeInIndex = 1; name = "epub-bridge.js"; path = "Sources/RDEpubReaderView/EPUBCore/Resources/epub-bridge.js"; sourceTree = "<group>"; };
FAED053B066D78C71607CBA6C86AD4E5 /* RDEPUBReaderTopToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderTopToolView.swift; sourceTree = "<group>"; };
FB9079877B14ED272026DEC70CA1B494 /* RDEPUBFontNormalizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBFontNormalizer.swift; sourceTree = "<group>"; };
FCEC7E64DDEB788FE417CBD151347F93 /* RDEPUBPageMapReconciliationCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPageMapReconciliationCoordinator.swift; sourceTree = "<group>"; };
FD99D38FA1379578B40B6A69D34C416B /* RDEPUBChapterWarmupOrchestrator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterWarmupOrchestrator.swift; sourceTree = "<group>"; };
FEA9F91758013B23B0EEA71DA22E7475 /* Pods-ReadViewDemo-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ReadViewDemo-Info.plist"; sourceTree = "<group>"; };
FEB14A8F8170777DB7CCC3F27C8EA57A /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/ImageIO.framework; sourceTree = DEVELOPER_DIR; };
FF1C41D226C0957F715EFF3F23893386 /* DTFoundation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DTFoundation-dummy.m"; sourceTree = "<group>"; };
FF5FF35650CFF55269A6ADEB9DB1F392 /* RDEPUBReaderChromeCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderChromeCoordinator.swift; sourceTree = "<group>"; };
FF63F5E8902D6F3F5E845A924EBBC6D3 /* DTFoundationConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTFoundationConstants.h; path = Core/Source/DTFoundationConstants.h; sourceTree = "<group>"; };
FFC43898C44FDC7EB2254731C16610E7 /* RDEPUBHTMLNormalizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBHTMLNormalizer.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
51AFA4F8EB718F245E1627FA4BF59B6A /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
20379B541861287985D1AC7365A15E1A /* Foundation.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
6F1DC7DF5E89C820D04E068D56B1D0EF /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
191824B2B1E1B0A7DD3B6298100B4B8A /* CoreGraphics.framework in Frameworks */,
12B4A35B8E40C112E18A7C5511F023E9 /* CoreText.framework in Frameworks */,
E38FC7829B5BDD1588FA487E0FBAC208 /* Foundation.framework in Frameworks */,
46EF32D586FF590CE2C60C66364B9357 /* ImageIO.framework in Frameworks */,
6E3D0FDD78ECC20F4B3697ED21D64224 /* MediaPlayer.framework in Frameworks */,
81905A7717925A17E6B98E934A75B8BA /* QuartzCore.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
8F0767EB7C7434A325165E4605C31950 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
902FF6DD4EB5A15E1C04D090758D9DA8 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
AC084BF5FB00B8C95649991E97BED6E5 /* Foundation.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
A25F89FC6547C5A333C0CD7BB6FE4342 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
ACA81CBBCF135C54849FA5D19DAF9CD8 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
032ABB9E9A68AA67B6B110805A53A1EF /* Foundation.framework in Frameworks */,
5186D6E60C60C989A1ED6772123463D8 /* ImageIO.framework in Frameworks */,
C3A998DC41047D99FA04887069074476 /* QuartzCore.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D1C8BB447AF6847C2F9535EE2E5943A6 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
C18A6D603AC6D68DB2D8DE6681BFF9AD /* Foundation.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D31DE0184C5A09E59AA1E5AE38C9862F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
06C22A27383EA079F8FF2367C9567BC0 /* DTCoreText */ = {
isa = PBXGroup;
children = (
9C6CE93FAA68605C6B90FF844A98E440 /* CTLineUtils.h */,
4FF4A2A7F2C7CFB5DD757BE1A6E59C7B /* CTLineUtils.m */,
5D146C3F4B7878B5CE8EFF38765580C2 /* DTAccessibilityElement.h */,
18F842408AB76A580B80255453F2FDF6 /* DTAccessibilityElement.m */,
399AED6BF151EC39BE4450784795A832 /* DTAccessibilityViewProxy.h */,
6AC1E707308CDBC9FFC09CECE3117A9A /* DTAccessibilityViewProxy.m */,
599172147A32B6978EB5AAE1BE55FF7A /* DTAnchorHTMLElement.h */,
148B993AB228816D19FCB7CD13874C83 /* DTAnchorHTMLElement.m */,
09FF858DC29B73E9B67B32B03CFF4084 /* DTAttributedLabel.h */,
3EFAE8DFDDEA1E6047289C86D66381C0 /* DTAttributedLabel.m */,
068885F1B54CFD5DBBE6E2DC253F7819 /* DTAttributedTextCell.h */,
814315319ED50AF916C3C8A68C0A47A0 /* DTAttributedTextCell.m */,
E96C0EEB2032D3CC18F4B37A7C34C84C /* DTAttributedTextContentView.h */,
7203B4D9D997037E0F9D154A3B049738 /* DTAttributedTextContentView.m */,
B4D20A2B33F9F4DD8499FB462DE2731F /* DTAttributedTextView.h */,
F46010C3A0C82AE5ABEC814D7EC6351B /* DTAttributedTextView.m */,
14283024FA4A0231B32CA22AA907FEFA /* DTBreakHTMLElement.h */,
7D8AE4BEBD1998839BA83AD05CA6CAC5 /* DTBreakHTMLElement.m */,
68D81DF1BB2A14F9C186F75BBA5CF50D /* DTColor+Compatibility.h */,
8FAAF640165FC1B4B47C546F80D98B1E /* DTColor+Compatibility.m */,
720396ED306E768BAD28007D5E96B757 /* DTColorFunctions.h */,
4544C4444DCA90E700611D1281969883 /* DTColorFunctions.m */,
5C3D91FFA65414A2787FEB95576E0097 /* DTCompatibility.h */,
8CF7CEB31BED0554F3EF3D3442A89B47 /* DTCoreText.h */,
A61C8F1BDD76EA59082F65269083BD08 /* DTCoreTextConstants.h */,
E89F199ECDE796B15CAF8E0C1775FAA6 /* DTCoreTextConstants.m */,
25DDD76CA572F0C7AB5A8178CF80169D /* DTCoreTextFontCollection.h */,
722AF38F5106ADDE6F98D282F886A769 /* DTCoreTextFontCollection.m */,
1EF19AD0EF4889156D46061FB43E0F5D /* DTCoreTextFontDescriptor.h */,
88464D2E3579F1A5B25DCCA128528938 /* DTCoreTextFontDescriptor.m */,
DA2ED17D0DDF5F1C5606BFFD9A512DE4 /* DTCoreTextFunctions.h */,
4917E08E6E59460594AC443EDDAB7E77 /* DTCoreTextFunctions.m */,
771E0D5CBCBC013BF5780FEE5BBA81FF /* DTCoreTextGlyphRun.h */,
ED049C791713944233EE10C7A111C691 /* DTCoreTextGlyphRun.m */,
72225FB74594FCF18DA8064E7DB3947E /* DTCoreTextLayouter.h */,
D80A72D8B7941D30246858D840EE1EF5 /* DTCoreTextLayouter.m */,
C46FCF109DBCB37595D2A3366CF1D765 /* DTCoreTextLayoutFrame.h */,
4641C3C93CE32054665ACF80457A7A94 /* DTCoreTextLayoutFrame.m */,
214F0FC87DE99D3FCE69D98B357F3FFC /* DTCoreTextLayoutFrame+Cursor.h */,
EF625CF6A790938F5CE0F0C7DC36E340 /* DTCoreTextLayoutFrame+Cursor.m */,
671C2429406FDB36B677F4B6EC85B52F /* DTCoreTextLayoutFrameAccessibilityElementGenerator.h */,
4476B58B93EE7476A4762FE0E26E8178 /* DTCoreTextLayoutFrameAccessibilityElementGenerator.m */,
37327141DC73DE2D5742BE6F989094CE /* DTCoreTextLayoutLine.h */,
EB850927957E35DB8CE0F109188C99A9 /* DTCoreTextLayoutLine.m */,
C495C74844982FAA1B846A2A89023D12 /* DTCoreTextMacros.h */,
BD65B936E2A6FEB74718EA86D9AC1899 /* DTCoreTextParagraphStyle.h */,
B7C4233DF4FA80BF4A9E6FA5082D49E5 /* DTCoreTextParagraphStyle.m */,
0C24F592C4F38F15DC8C46BE0442B59C /* DTCSSListStyle.h */,
40FD7C9E2E05FB4A73F4C4C70A3AFAF0 /* DTCSSListStyle.m */,
796EF27FF6AA4B62367B6BD9CEBD85A8 /* DTCSSStylesheet.h */,
B37118B8D16847B0F82E06A5B33898AB /* DTCSSStylesheet.m */,
D0856C3894240A673B5AB7C2704E9144 /* DTDictationPlaceholderTextAttachment.h */,
8DA0F94C0870C1F0DFADE5E9045E5E6E /* DTDictationPlaceholderTextAttachment.m */,
9C12A4A5BB42D0F68DABBD3BDF103BC5 /* DTDictationPlaceholderView.h */,
1FA88D00B7B2B2F0BA98BB92DF035906 /* DTDictationPlaceholderView.m */,
89268DC8F1FBDE4F3167647B6A4F9216 /* DTHorizontalRuleHTMLElement.h */,
DD7A2DE5BDF72ABC066484CE554BDEF0 /* DTHorizontalRuleHTMLElement.m */,
4E1066A8FE63AD2C818E26DDCE62DF58 /* DTHTMLAttributedStringBuilder.h */,
E0192469A486DA7CECFECEA37518B6B9 /* DTHTMLAttributedStringBuilder.m */,
F7C508BE899A1397560A767CAEADB7B9 /* DTHTMLElement.h */,
7A4E9E54E556A72BC885CCC08B3791C1 /* DTHTMLElement.m */,
D28A3E79D83EA4B807E2D3A5EE086B8B /* DTHTMLParserNode.h */,
5001C74FB9506AEC71E458047698A4AB /* DTHTMLParserNode.m */,
558FCD3F7E481B782EBFA127486ED15D /* DTHTMLParserTextNode.h */,
E5377786E80195587BF3E8A7589E5925 /* DTHTMLParserTextNode.m */,
14E63A0D35D4A07BD0123021EA161C99 /* DTHTMLWriter.h */,
B23C5F038DAC52B75213C0760C431F2B /* DTHTMLWriter.m */,
D4C731AA2088D7E873D8E3D21B95D215 /* DTIframeTextAttachment.h */,
BA8A527A4CCB2AF1C1E26744B301F6B8 /* DTIframeTextAttachment.m */,
E3CAAC46883B74B071843E5D38B5BF85 /* DTImage+HTML.h */,
CF1CED3ED65443999913BC0D96ACA151 /* DTImage+HTML.m */,
27372A23AA4B051867E7D2C749D1DE81 /* DTImageTextAttachment.h */,
57642B518C047A428FE1266A09E0513F /* DTImageTextAttachment.m */,
D5DD4142DF33E1BE0B5A057101E851C5 /* DTLazyImageView.h */,
CA5630DC0E663F38A9EC713323697EE1 /* DTLazyImageView.m */,
B12CE4962CDC324FB47FB92D6706D149 /* DTLinkButton.h */,
CE761A55BD57C0BFD6336CD073F85C31 /* DTLinkButton.m */,
5DB480D0B78911DBF96986E64A714907 /* DTListItemHTMLElement.h */,
61B18088896D291E0CE7718DFE82FAC1 /* DTListItemHTMLElement.m */,
13597E7190F2C08C5906D7D128E43E99 /* DTObjectTextAttachment.h */,
8EDA1618562CC224690CF6FC03AFED38 /* DTObjectTextAttachment.m */,
1A88AA04D7B29A217B432C19AC48AB6B /* DTStylesheetHTMLElement.h */,
354C1C3A74DB75C8B8608D538212A963 /* DTStylesheetHTMLElement.m */,
E853AAB3B09E0662567752431CEF1D33 /* DTTextAttachment.h */,
4944FE0BE3205F2EC91A6A0550D30B75 /* DTTextAttachment.m */,
8B8FDAF9E8370366F7FA8524CB0D80B3 /* DTTextAttachmentHTMLElement.h */,
AC0A4ED7E936923A29A5EEB1D95D6B55 /* DTTextAttachmentHTMLElement.m */,
EA2BF1D7535B036E1356E8DF42A04954 /* DTTextBlock.h */,
C508E49F6BF9F50B05918C230B033069 /* DTTextBlock.m */,
ED9A1EBDA0FD72671C7F6FE15F37B906 /* DTTextHTMLElement.h */,
69076FC9D4201719C319547346DA3E21 /* DTTextHTMLElement.m */,
50C2868064310B16D2B5FD9901C846DC /* DTVideoTextAttachment.h */,
B83D7A73677A2C3141EDEF56B9CE6584 /* DTVideoTextAttachment.m */,
E687628EF2FE92D093E3005D21B578E5 /* DTWeakSupport.h */,
3985FED7BD8EC49191663BEF73FB2C79 /* NSAttributedString+DTCoreText.h */,
978449466D53EA6F5D40FCF0F353DDCA /* NSAttributedString+DTCoreText.m */,
A8A086525BF509F4581693115438B82B /* NSAttributedString+DTDebug.h */,
5096458D9BD2818F786BC3B61B91EAC7 /* NSAttributedString+DTDebug.m */,
7805DFC2CB71F5B6BBF7891876360EFB /* NSAttributedString+HTML.h */,
71EE0B4D4D1B3D0A55E903E7E0CA44E7 /* NSAttributedString+HTML.m */,
CACF20969583778CAC1BC92BB96F27FD /* NSAttributedString+SmallCaps.h */,
98CF9C5D504838741E399811F4D5A0B7 /* NSAttributedString+SmallCaps.m */,
30EB4CF4AD4114DE53786C318621EB19 /* NSAttributedStringRunDelegates.h */,
C69C7A531B5E021499D8FBF1DBE0E3BB /* NSAttributedStringRunDelegates.m */,
A7E167717A18E0C858C6FD95804249E4 /* NSCharacterSet+HTML.h */,
2F242FC1357DD90FA4FD67E1DB90A837 /* NSCharacterSet+HTML.m */,
A592A34CA2EA792DDFAFAEB516FE8A10 /* NSCoder+DTCompatibility.h */,
753994141ACB981C898B36B761321C23 /* NSCoder+DTCompatibility.m */,
5C891B983F0CC956CAE3978A15875819 /* NSDictionary+DTCoreText.h */,
78887827FF15DE20865DF3A00660993B /* NSDictionary+DTCoreText.m */,
044BEA679671E16EA9BA9AD627750742 /* NSMutableAttributedString+HTML.h */,
7CA72FA9A4F2F42A75C58325738A44AC /* NSMutableAttributedString+HTML.m */,
52053ABC9CD3D4A72CD8A22173428AEB /* NSMutableString+HTML.h */,
126E6ACAC7C0427806B58DA8E10BDD78 /* NSMutableString+HTML.m */,
7CFFB65C5D340A4B5C627B3EF02CD127 /* NSNumber+RomanNumerals.h */,
6E21B10EE150F00F245D297EAB7F2BA2 /* NSNumber+RomanNumerals.m */,
DD0A5FF70CDBE87597264762EC20EF43 /* NSScanner+HTML.h */,
057DBFBFC99448A0B77A3C0DBB13B4A9 /* NSScanner+HTML.m */,
3578B97A85BCDC60888FDF87B8F2600C /* NSString+CSS.h */,
8718F2DB8F0DC085CB012D9996596F3F /* NSString+CSS.m */,
DC7D3AB85C954DA41E1500936C166C0E /* NSString+HTML.h */,
FA107BE47514D01B94B7A2670A9F83E5 /* NSString+HTML.m */,
0B8321AB80CFE0B94537AEA63E9A79F5 /* NSString+Paragraphs.h */,
B4A7F7402FAEE3A277A8716DDA115C95 /* NSString+Paragraphs.m */,
398DC798680E2CA64D46B9E19B380356 /* UIFont+DTCoreText.h */,
CEBA01360577AAD3FD089B6B17C24260 /* UIFont+DTCoreText.m */,
30694C306AB98E50937E9ECB722C31A4 /* Core */,
8AE80DCE6937729AEA82EC094AC470AE /* Resources */,
387832C7C64B3B352215F0FD83B927AC /* Support Files */,
);
name = DTCoreText;
path = DTCoreText;
sourceTree = "<group>";
};
0BE6BBB15C22BB13EB9526F0AF5C4C84 /* CFI */ = {
isa = PBXGroup;
children = (
35D7BCD1656B9EBFCCCD9B0555301C08 /* RDEPUBCFI.swift */,
8AC1B803E56F25BAE652D5B6999E24C9 /* RDEPUBCFICompatibility.swift */,
C927FAF87133B84914A945573DADE009 /* RDEPUBCFIDOMPathBuilder.swift */,
3D7408F42F359473D4FF2D39F9F55332 /* RDEPUBCFIError.swift */,
EC882A6B7818AA32593C00AC4FF0DF4B /* RDEPUBCFIGenerator.swift */,
8FD921A3FCB23BFE2223C090581A6BDD /* RDEPUBCFIMap.swift */,
5BB6241845CE67D939A6A48B126343D2 /* RDEPUBCFIParser.swift */,
3BA078786E78684657E20DC47B435CB0 /* RDEPUBCFIPath.swift */,
9351AEC32A6B2EFB3F6D6A6330913C73 /* RDEPUBCFIRange.swift */,
CE14FDB1A9F5658FC96A86D8827B6CAB /* RDEPUBCFIRecoveryEngine.swift */,
654BB0622F8E7419F01F2F9C3D700D8A /* RDEPUBCFIResolver.swift */,
1AE1960723317596B2CDAD13DD4ECE9D /* RDEPUBCFISerializer.swift */,
2A012A1477CFB810ED37E6F03B452F46 /* RDEPUBCFITextAssertion.swift */,
71AC379296558EB0F7CF754C2B17682D /* RDEPUBCFIUtilities.swift */,
);
name = CFI;
path = CFI;
sourceTree = "<group>";
};
0D4A349829D1C0DC0E69C0A64B9A4139 /* Pods-ReadViewDemo */ = {
isa = PBXGroup;
children = (
045ADBF2087ADD914A9CA0B62EBF2A9F /* Pods-ReadViewDemo.modulemap */,
2047430DF5C84E0A8FC8874A2B915FC3 /* Pods-ReadViewDemo-acknowledgements.markdown */,
8B35D0622F339A5B8A864FAA0C9EAE47 /* Pods-ReadViewDemo-acknowledgements.plist */,
AA0811310099A4BCB3D52683B70DB3D1 /* Pods-ReadViewDemo-dummy.m */,
5977986EDFE76D5EF96A6D95483B12F7 /* Pods-ReadViewDemo-frameworks.sh */,
FEA9F91758013B23B0EEA71DA22E7475 /* Pods-ReadViewDemo-Info.plist */,
EBA0272559B0F7FAD8AC670AC7431188 /* Pods-ReadViewDemo-umbrella.h */,
306477706BBB1E784F55BCF8EB1AD737 /* Pods-ReadViewDemo.debug.xcconfig */,
1AD502A1FA6EB1E38200B5283F979504 /* Pods-ReadViewDemo.release.xcconfig */,
);
name = "Pods-ReadViewDemo";
path = "Target Support Files/Pods-ReadViewDemo";
sourceTree = "<group>";
};
0E1911B77DFE262FFDADCE2D967B5154 /* Notes */ = {
isa = PBXGroup;
children = (
57C580096A60934266E30A16BE65055B /* RDEPUBNoteDetector.swift */,
D31105650106D4505E2C61254DFB1E92 /* RDEPUBNoteModels.swift */,
24CF48155EC3DF43BC4CA032E89EEE6B /* RDEPUBNoteResolver.swift */,
);
name = Notes;
path = Notes;
sourceTree = "<group>";
};
15AC3F1D441F5E19E1E3BF40BA2B70C1 /* ChapterRuntime */ = {
isa = PBXGroup;
children = (
F7D21627239225BB7CC9A73D1BDB7624 /* RDEPUBBackgroundTrace.swift */,
141F26097C53F79C40A22E78C96EE4FE /* RDEPUBBookPageMap.swift */,
E160875ECD036F271801B2FBE8612A42 /* RDEPUBChapterCacheKey.swift */,
A809C97E5256954972B21BFE8DA41D73 /* RDEPUBChapterDataCache.swift */,
A0CBD4A797F1B8D6FC7C2F105D534DE4 /* RDEPUBChapterLoader.swift */,
3439002DA99BB7F6F3F9A6A4B7E7D08E /* RDEPUBChapterLocation.swift */,
4295D0D2EA8BCC5E6187DF7D006D7432 /* RDEPUBChapterOffsetMap.swift */,
EC13894C150346B04A92269EA6AD9204 /* RDEPUBChapterRuntimeStore.swift */,
6E354F34DFA8299AB7C81BBDF7D09416 /* RDEPUBChapterSummaryDiskCache.swift */,
FD99D38FA1379578B40B6A69D34C416B /* RDEPUBChapterWarmupOrchestrator.swift */,
9977C33D88319AD9219E1FA5FBC4845B /* RDEPUBPageCountCache.swift */,
C958AB41C0D909176E479CCC24B4CAEC /* RDEPUBPageResolver.swift */,
137155DEDF1E628B8966A663B395A297 /* RDEPUBRuntimeChapter.swift */,
B8157DDB46604BA4ABC1E776FFF3BACF /* RDEPUBRuntimePageCount.swift */,
);
name = ChapterRuntime;
path = ChapterRuntime;
sourceTree = "<group>";
};
1A823333EC1496E37E1F99813FE335DD /* DTAnimatedGIF */ = {
isa = PBXGroup;
children = (
F9D9BEF72311AF9E3239F9B92A9D2842 /* DTAnimatedGIF.h */,
A3DE08AC23FE36A6C3F33A04700FDE57 /* DTAnimatedGIF.m */,
);
name = DTAnimatedGIF;
sourceTree = "<group>";
};
1CA1B2C980301DD7B83B48382F78ED08 /* Development Pods */ = {
isa = PBXGroup;
children = (
C73D8AD07693C4A76944027C60D1DFEB /* RDEpubReaderView */,
);
name = "Development Pods";
sourceTree = "<group>";
};
301C3CD614987F13B0688386604A5040 /* Settings */ = {
isa = PBXGroup;
children = (
2903888BFB6ADFADC198A26EABDB80C4 /* RDEPUBReaderConfiguration.swift */,
15302EEE1CDF0C413064A5EBB8294A2E /* RDEPUBReaderSettings.swift */,
E0D637E33E3C04A550B5C25D32E4F242 /* RDEPUBReaderSettingsViewController.swift */,
22393315110085198FE2DF91FEE55D6B /* RDEPUBReaderTheme.swift */,
);
name = Settings;
path = Settings;
sourceTree = "<group>";
};
30694C306AB98E50937E9ECB722C31A4 /* Core */ = {
isa = PBXGroup;
children = (
);
name = Core;
sourceTree = "<group>";
};
33213BF45F296BB31E0F716CBECA1A04 /* Notes */ = {
isa = PBXGroup;
children = (
F6822404F9A7E9674FE4E88E510397DF /* RDEPUBNotePopupCoordinator.swift */,
5CD64015D7D9EC967120ED4B3DDC6072 /* RDEPUBNotePopupViewController.swift */,
);
name = Notes;
path = Notes;
sourceTree = "<group>";
};
34714BB98AC8C864F3B5D93AC6AF5AF8 /* TextPage */ = {
isa = PBXGroup;
children = (
7B042E58E7431D5F5F85FC52ADE69567 /* RDEPUBChapterDisplayContentCache.swift */,
937A80CBC2AD2D82F0EE423A4ADDC4C0 /* RDEPUBDarkImageAdjuster.swift */,
E62CA2D2BA86C387EA2A9EA66DA6EFB4 /* RDEPUBPageInteractionController.swift */,
914B1FC71E36885F49DA94D4A738F229 /* RDEPUBPageLayoutSnapshot.swift */,
E12E23F6DB8D39D8D6EEC2E2C4E28A99 /* RDEPUBSelectionLoupeView.swift */,
182E35C25ED6D0A21324217217085D5A /* RDEPUBSelectionOverlayView.swift */,
1251C51C5397546CFB5A75D2B8809422 /* RDEPUBTextAnnotationOverlay.swift */,
021B114647CE6D248AECDDE35C192D10 /* RDEPUBTextContentInteractionCoordinator.swift */,
6869156BAAC95D1F5789D33AA634E2A1 /* RDEPUBTextContentView.swift */,
73B4CAD27125A693F658D8352C0A1CC7 /* RDEPUBTextPageBoundaryValidator.swift */,
A9B8AAF5F0EA3BBF843DD82B4941C531 /* RDEPUBTextPageDecorationView.swift */,
40E050B10B411E419812F5ECAC0F49D4 /* RDEPUBTextPageRenderView.swift */,
2B491999733C9C301AD35FCCC8F52950 /* RDEPUBTextPageVerticalJustifier.swift */,
F01F99F72C9B49C62891C3887909C4B1 /* RDEPUBTextSelectionController.swift */,
);
name = TextPage;
path = TextPage;
sourceTree = "<group>";
};
387832C7C64B3B352215F0FD83B927AC /* Support Files */ = {
isa = PBXGroup;
children = (
741D74BC489AF6715191F2A88E50B016 /* DTCoreText.modulemap */,
B6CA8CC4525EF64AA5CEE4A722737F1C /* DTCoreText-dummy.m */,
ACD2A4FF41C5A223C2D4B74E0EDA9B2C /* DTCoreText-Info.plist */,
7D4062C36BA5FFBAE9122CAD0DCEC6B6 /* DTCoreText-prefix.pch */,
13F8FC8B51AD434F5D4B0CF5150D7563 /* DTCoreText-umbrella.h */,
C0DCB00F0B62D7DBE628D2B5FF006E93 /* DTCoreText.debug.xcconfig */,
7A13F9221A300A89F9F8D0A2AB1794BF /* DTCoreText.release.xcconfig */,
E74132875CC4A311B230B68C085D8CE6 /* ResourceBundle-Resources-DTCoreText-Info.plist */,
);
name = "Support Files";
path = "../Target Support Files/DTCoreText";
sourceTree = "<group>";
};
426395460B992FC2D2EF86AF65197AD4 /* Pods */ = {
isa = PBXGroup;
children = (
06C22A27383EA079F8FF2367C9567BC0 /* DTCoreText */,
DA2E3A6B928E59EEA59E8967EC93C73E /* DTFoundation */,
B45E17EA805660F2389832287623284D /* ZIPFoundation */,
);
name = Pods;
sourceTree = "<group>";
};
479E6671B9A1A97E730BBB65150862FC /* EPUBUI */ = {
isa = PBXGroup;
children = (
61D6D122EB91AFBD7E62793B260F8999 /* RDEPUBAnnotationEditorViewController.swift */,
8C22FB911A2A36812B470ADF6121EBF7 /* RDEPUBAttachmentTooltipOverlayView.swift */,
0AB4D55384268E7357D68871603EFA3F /* RDEPUBAttachmentTooltipView.swift */,
95CBA6D7FC934EAE4C80594B79D573FB /* RDEPUBImageViewController.swift */,
934C53D0904A8D943D6D60401E06753B /* RDEPUBImageViewerCoordinator.swift */,
AC9FB2A444D806A54DD076A442901D5E /* RDEPUBReaderBottomToolView.swift */,
E032FF47C872A33941F25FF668CD0728 /* RDEPUBReaderChapterListController.swift */,
468E57A9700445D270B23B2998C64B1F /* RDEPUBReaderController.swift */,
3391309FA6D682BB75C2614C0F9DE612 /* RDEPUBReaderController+AttachmentTooltip.swift */,
10D69789F90890C992DA00555B99DD79 /* RDEPUBReaderController+ContentDelegates.swift */,
BFEBB4FDA1CF193F22AE1FF2B6D7CC64 /* RDEPUBReaderController+DataSource.swift */,
94CABDFEA31C33C50440C3B058BAF148 /* RDEPUBReaderController+ExternalLinks.swift */,
A78361529E8B1D3A665B0A2AF622A90E /* RDEPUBReaderController+LocationResolution.swift */,
2351FFC9DE1E7557462EA9394EFF7E68 /* RDEPUBReaderController+Orientation.swift */,
92B51B67F5F28B0F2704957985E2DD5E /* RDEPUBReaderController+PublicAPI.swift */,
0FC20950D4ECD5C5C0AEF9D9F8457621 /* RDEPUBReaderController+RenderSupport.swift */,
D17BDE91B51FEA96E14261A1618D6566 /* RDEPUBReaderController+RuntimeBridge.swift */,
109C753639D44574829756B34D5651C7 /* RDEPUBReaderController+TableOfContents.swift */,
9C808F6521B0773999682C043AA9B204 /* RDEPUBReaderController+Trial.swift */,
0260FAFAF47E57F48EA48DB48C073C96 /* RDEPUBReaderDelegate.swift */,
C114307C21E03CC4E2E8305C21E73FB1 /* RDEPUBReaderHighlightsViewController.swift */,
C2C0197426EE469AC710BC6D91DA77FA /* RDEPUBReaderPersistence.swift */,
C3B4B7A906F8C1CD31C1695AB811CED1 /* RDEPUBReaderSearchBarView.swift */,
DBE25565E3B8E7A39A04AFC66AFD0350 /* RDEPUBReaderTableOfContentsItem.swift */,
6BBE4AEAB48FB2E81DB288DF7B502FBA /* RDEPUBReaderToolView.swift */,
DBBE74D1D36F66AC23C0653D7AEA7795 /* RDEPUBReaderToolViewProtocols.swift */,
FAED053B066D78C71607CBA6C86AD4E5 /* RDEPUBReaderTopToolView.swift */,
2D051826AE81C18C9139E4D8AAFE10FA /* RDEPUBSettingsFlipAutomation.swift */,
233DA4A33C9BE1730F19ADC4DA272D19 /* RDEpubURLReaderController.swift */,
E0F83801397BE9214B379107EA879E93 /* RDEPUBViewportTypes.swift */,
319D8B60168C932575003FA2717DA0A2 /* RDEPUBWebContentView.swift */,
5700AB7336CC9B028927801ED1496E5D /* RDEPUBWebDecorationOverlayView.swift */,
0B8399E496B773A18740B02518D0C022 /* String+RDEPUB.swift */,
2219C1F1BE40DA40EC84119B4AC91ED6 /* UIColor+RDEPUB.swift */,
455C6E7AC61E21B7610D8D95CC98B49F /* UIColor+RDEPUBHex.swift */,
33213BF45F296BB31E0F716CBECA1A04 /* Notes */,
4CFD61592C7BEDFE93234D7527A4C055 /* ReaderController */,
301C3CD614987F13B0688386604A5040 /* Settings */,
34714BB98AC8C864F3B5D93AC6AF5AF8 /* TextPage */,
);
name = EPUBUI;
path = Sources/RDEpubReaderView/EPUBUI;
sourceTree = "<group>";
};
4B7CE59D3A9BEF7C1D906A308BEFA301 /* Pagination */ = {
isa = PBXGroup;
children = (
C6BCC51588FE3E176018809B2126DE07 /* RDEPUBChapterPageCounter.swift */,
55B279EB4E340447F26F6F1F0F09432A /* RDEPUBCoreTextPageFrameFactory.swift */,
27551CB4C68AF584450C4B1CC073E894 /* RDEPUBPageBreakPolicy.swift */,
0CEE332DA13ECCE7122B46F3F48B43D5 /* RDEPUBTextLayouter.swift */,
135184246F4FDECFDA5CF000C5FAF61F /* RDEPUBTextLayoutFrame.swift */,
F971A4BB973BBDB69AF6F51C5EBBCE6F /* RDEPUBTextPaginationInterfaces.swift */,
DE1AE43B8451B52B1EE55485BDB094AC /* RDEPUBTextPaginationSupport.swift */,
);
name = Pagination;
path = Pagination;
sourceTree = "<group>";
};
4B9763CFE13CC8B0D8AA60EE28156E6D /* Support Files */ = {
isa = PBXGroup;
children = (
3DAC9D3802A9F165B2F6B09C2DCF0EB7 /* ResourceBundle-ZIPFoundation_Privacy-ZIPFoundation-Info.plist */,
2361BC151481D2717ED43C5659725945 /* ZIPFoundation.modulemap */,
E9D8AB18960B56A997408E3235751624 /* ZIPFoundation-dummy.m */,
44133205D7FD87B481BF89EA607CA7A4 /* ZIPFoundation-Info.plist */,
BC59BBF6628D93AAC30CBFE0FF0151F2 /* ZIPFoundation-prefix.pch */,
B41F7D27C2336F89BB0185ACB0B19EA9 /* ZIPFoundation-umbrella.h */,
79D13938A04579CD1E9E042A39CC4D86 /* ZIPFoundation.debug.xcconfig */,
766227355308600EFC048F797274454A /* ZIPFoundation.release.xcconfig */,
);
name = "Support Files";
path = "../Target Support Files/ZIPFoundation";
sourceTree = "<group>";
};
4CFD61592C7BEDFE93234D7527A4C055 /* ReaderController */ = {
isa = PBXGroup;
children = (
F84EB6F838A120BFBCE3592928F5267B /* RDEPUBBackgroundCoverageStore.swift */,
CF94E32627BA15D6DFDA2ECFD0EA75DE /* RDEPUBBackgroundPriorityPolicy.swift */,
1DAF4368F1F937FA1A0F92353D8286A4 /* RDEPUBJumpSession.swift */,
BAF5C3F61802BB558960C1264B9B95EC /* RDEPUBMemoryProbe.swift */,
B04AD6AE3FF5C760FD284CE7A8744A75 /* RDEPUBMetadataParseCancellationController.swift */,
351016CE268A025C24D43F52B5142E2B /* RDEPUBMetadataParseWorker.swift */,
FCEC7E64DDEB788FE417CBD151347F93 /* RDEPUBPageMapReconciliationCoordinator.swift */,
8C5EFFDA033C18F12383C1494156C527 /* RDEPUBPresentationRuntime.swift */,
349A1F9009A12CD9B4E6F706EEACD8B8 /* RDEPUBReaderAnnotationCoordinator.swift */,
9A46A3005ACAB77D9CB0CAF634ED430A /* RDEPUBReaderAssemblyCoordinator.swift */,
FF5FF35650CFF55269A6ADEB9DB1F392 /* RDEPUBReaderChromeCoordinator.swift */,
9DB65624B7F08BB08886B1AF77CA5A35 /* RDEPUBReaderContext.swift */,
653229313625F134A4A11EBEBC7152A3 /* RDEPUBReaderDependencies.swift */,
92A113769CE9950DC897120CC7A809F5 /* RDEPUBReaderEnvironment.swift */,
BFFBC2B5CED248344B9C711B6D54DABB /* RDEPUBReaderLoadCoordinator.swift */,
E4F082BF59D81240AB478640AC002399 /* RDEPUBReaderLocationCoordinator.swift */,
AD1A3421E6BB01E8F6D89253D7F3856D /* RDEPUBReaderPaginationCoordinator.swift */,
70138D8FF7E1E61CFF184766A508BAE1 /* RDEPUBReaderRuntime.swift */,
11D146DF988352E84DBB8C0C9D6E4026 /* RDEPUBReaderSearchCoordinator.swift */,
C44B5AB69C27DBBA102BE789F5FF0978 /* RDEPUBReaderServices.swift */,
F7621EBFDF9CB28F0C15A295D278586F /* RDEPUBReaderState.swift */,
3D24112D9DBFEFA68D9454F68306EA2F /* RDEPUBReaderUIState.swift */,
F508C2B8F652F2A20A8F37B7E1AE0E49 /* RDEPUBReaderViewportMonitor.swift */,
0986632744266A78392A1FAA353775EB /* RDEPUBSelectionState.swift */,
15AC3F1D441F5E19E1E3BF40BA2B70C1 /* ChapterRuntime */,
);
name = ReaderController;
path = ReaderController;
sourceTree = "<group>";
};
4DABD1D106D01055A2AB87F3DA58A3CC /* iOS */ = {
isa = PBXGroup;
children = (
DE4821B98DDE6C71411EC139EC6D2762 /* CoreGraphics.framework */,
4472755F83C121DE5E1E505D145F6DBE /* CoreText.framework */,
B50104DE2E35D820ECA22CDB3E6F96EA /* Foundation.framework */,
FEB14A8F8170777DB7CCC3F27C8EA57A /* ImageIO.framework */,
4C2B218B5EAA5831A036BBF7E1EFC1B9 /* MediaPlayer.framework */,
0834E84632886CDD9911CAB76183F1CE /* QuartzCore.framework */,
);
name = iOS;
sourceTree = "<group>";
};
4E9B026DA90DBA805FDC4C428C103429 /* Paging */ = {
isa = PBXGroup;
children = (
DE82EC616E01A54A95A40DA36BE309D8 /* RDEpubReaderPagingController.swift */,
131769DEED97B4620743A928D7B3C624 /* RDEpubReaderPreloadController.swift */,
930CD4C23B5C3D593C6B42CD7A32503E /* RDEpubReaderSpreadResolver.swift */,
CE9251BC09711D75E64B606CAD967665 /* RDEpubReaderTapRegionHandler.swift */,
);
name = Paging;
path = Paging;
sourceTree = "<group>";
};
53105D96992884E1673FC639B3987E2C /* DTHTMLParser */ = {
isa = PBXGroup;
children = (
CB2BD1F8CFECB82D427DF046439E68D6 /* DTHTMLParser.h */,
71BBE6384315D7F00F5ECFFF67A85AF9 /* DTHTMLParser.m */,
);
name = DTHTMLParser;
sourceTree = "<group>";
};
59FA3E6AECD3F76C6D36CD0A1E67E884 /* EPUBCore */ = {
isa = PBXGroup;
children = (
013FBBDBB84A86FBE4214ED574A76CCA /* RDEPUBAssetRepository.swift */,
E3896B16059A0D04942F07E7488CE212 /* RDEPUBFixedLayoutTemplate.swift */,
13F98DCF70DEEDFBEBAB3647BDDF2660 /* RDEPUBJavaScriptBridge.swift */,
3268DB660BB7C8116E35DB5AB0CBA97B /* RDEPUBModels.swift */,
A1C347BEDE76210B7602DC2192020FFB /* RDEPUBNavigatorLayoutContext.swift */,
1F1380E4CD3BCF3EF32508ADEEF3DC1D /* RDEPUBPaginator.swift */,
41E8B14921F172E254BC8C5FC2813C8F /* RDEPUBParser.swift */,
D3E28E9CC424366C83C3FD1EEE3D55C9 /* RDEPUBParser+Archive.swift */,
072A12E69FD0B832AD8BD710163EAF6E /* RDEPUBParser+Package.swift */,
49105E189A5AD0FAE11851C6B699A745 /* RDEPUBParser+ReadingProfile.swift */,
DF6C2C2EB4C27C788358EED3B9EF18A0 /* RDEPUBParser+Resources.swift */,
620E64D43B143049172FCA325B875ED0 /* RDEPUBParser+TOC.swift */,
3F27BB96781CA1499A4FAD5250D90A95 /* RDEPUBPreferences.swift */,
2CEFBB20AE6C96B02D38B4A59B36F039 /* RDEPUBPublication.swift */,
5F2D710F0EE0316934BAA67D90F0B572 /* RDEPUBReadingSession.swift */,
3CED4412B3F7C515DE25A43E2078439C /* RDEPUBRenderRequest.swift */,
5E26179D651FB113885BE60137917D31 /* RDEPUBResourceDataProvider.swift */,
933CE5D5843A33A69BA28D0B9FBFBF60 /* RDEPUBResourceResolver.swift */,
89CB9865BCC2678943329CAC4EA50389 /* RDEPUBResourceURLSchemeHandler.swift */,
700DC188AC75D1F8DBD85D4796BF26CE /* RDEPUBSafeArea.swift */,
7B995A87BBDE0DDBE56688C4B540EB66 /* RDEPUBSearchEngine.swift */,
15C5C3C64F13B0CFF74EBDC74F4944C3 /* RDEPUBSearchModels.swift */,
9B0C15189A2464E1CF31D95EA4FD0B44 /* RDEPUBStyleSheetBuilder.swift */,
F619B4CD11C599BCA22DC6405537C0ED /* RDEPUBTextAnchor.swift */,
6A395A89D72D33EFF65DDE4E0150E901 /* RDEPUBWebView.swift */,
EC16F3725AAC7A9B9BDFFF49101768C7 /* RDEPUBWebView+Configuration.swift */,
496BFBBBE6F53ECAEDD0897BCC639ACF /* RDEPUBWebView+FixedLayout.swift */,
652B4DE8E7317B396EFC883822577223 /* RDEPUBWebView+JavaScriptBridge.swift */,
CF39A21E0450FE6C70C3B4B7F15919F8 /* RDEPUBWebView+Reflowable.swift */,
D53B5143DBF9F121931A049852F7B439 /* RDEPUBWebView+Search.swift */,
DACBC55EFB0FBDBFA4EBAB5FEB8435BF /* RDEPUBWebViewDebug.swift */,
0BE6BBB15C22BB13EB9526F0AF5C4C84 /* CFI */,
F62894EA7D8CC2187938782E037C7350 /* Models */,
0E1911B77DFE262FFDADCE2D967B5154 /* Notes */,
);
name = EPUBCore;
path = Sources/RDEpubReaderView/EPUBCore;
sourceTree = "<group>";
};
8AE80DCE6937729AEA82EC094AC470AE /* Resources */ = {
isa = PBXGroup;
children = (
47DC174612C98B2CFB4E7D158169139E /* default.css */,
);
name = Resources;
sourceTree = "<group>";
};
994C39A644C0722C7A9E97AB46DB8965 /* Targets Support Files */ = {
isa = PBXGroup;
children = (
0D4A349829D1C0DC0E69C0A64B9A4139 /* Pods-ReadViewDemo */,
);
name = "Targets Support Files";
sourceTree = "<group>";
};
9C7F7E7109B9004B64578ADED4DB8E0D /* Core */ = {
isa = PBXGroup;
children = (
519087D9CD0F5E440E6D2C3B1AA1DFA2 /* DTBase64Coding.h */,
E5D4D6E12779C54F17AE98A1E6C9B699 /* DTBase64Coding.m */,
35417EC94F2D58CB80C991F875CE15C2 /* DTBlockFunctions.h */,
6D2316F422A6C97F95F9CF43E6F8E94F /* DTBlockFunctions.m */,
8F653EFBBEDAAC96A34BC93B4211E792 /* DTCompatibility.h */,
2C1A7359A45BB880877A672C57F522FE /* DTCoreGraphicsUtils.h */,
0372FD1824BC43F7BD6B337430201420 /* DTCoreGraphicsUtils.m */,
2F75437CE9F9324D315E417014797C1D /* DTExtendedFileAttributes.h */,
56E8939081946D090FD77A04F879754C /* DTExtendedFileAttributes.m */,
A8CC38EFEF171FFEE008C32A6319BE6A /* DTFolderMonitor.h */,
BEA46E51E3616ECEAF0ACCEA9B8C67EF /* DTFolderMonitor.m */,
FF63F5E8902D6F3F5E845A924EBBC6D3 /* DTFoundationConstants.h */,
0F80AC45FB1DBF50E0E3AA4F26BFA676 /* DTFoundationConstants.m */,
207CC0EEB74CECEB43A870FF80560E0F /* DTLog.h */,
199E2ECC77BDAC03F644C20040F042D4 /* DTLog.m */,
8C9575F05D72C239E7E6F079BACDF4C7 /* DTVersion.h */,
CCC633BF76C79E0B4A6750337D5DCDB8 /* DTVersion.m */,
E4C5EB3F8F005C65005C101A9DBE488A /* DTWeakSupport.h */,
C7E09A6C247D465CA0EF71B939B2A040 /* NSArray+DTError.h */,
8E5297E7F5769C61C1838962BA76D4F5 /* NSArray+DTError.m */,
94705DADD1F09F4162F7D733318238F4 /* NSData+DTCrypto.h */,
F63EBF2BF3000B3391F6E693581EA129 /* NSData+DTCrypto.m */,
05838D65DEC339C51AADB17346B7E287 /* NSDictionary+DTError.h */,
45A67761829BBB3974CE24FE50E459EA /* NSDictionary+DTError.m */,
B43D7603C0D66635268842EC0A2655AC /* NSFileWrapper+DTCopying.h */,
D9A812C3E577A3ADC36BAE3FF7AA4D9C /* NSFileWrapper+DTCopying.m */,
3046397381A83C2F6BAF344B86AD176E /* NSMutableArray+DTMoving.h */,
ADD5B2F66FCCFB58393314E7B9FE4384 /* NSMutableArray+DTMoving.m */,
A3BD3ED7913130D32E14D5572CBCC921 /* NSString+DTFormatNumbers.h */,
C5005A9E8F746647585CCAB26853E922 /* NSString+DTFormatNumbers.m */,
B76B1E836C34CB755AEE1FBF7DC26BDD /* NSString+DTPaths.h */,
D30DBDF1EDB20CF83690AC6619AA0C48 /* NSString+DTPaths.m */,
CEEC8715398E89B42F9B04E290E8E4FE /* NSString+DTURLEncoding.h */,
131C1D8C96DF2D44A2D4F50C5AEFFF11 /* NSString+DTURLEncoding.m */,
7C80941DE172AF972D2247659684D93A /* NSString+DTUtilities.h */,
F3E93C4AC73A09DE1EAE805B0ADE3306 /* NSString+DTUtilities.m */,
1F1F7BFB63DE15D627EB8F64829B8AAD /* NSURL+DTComparing.h */,
467CC59CEC3B3BC7ACDCA776FDCBDC1D /* NSURL+DTComparing.m */,
ACA6D26B26D2653D6E1C871A482BD6DF /* NSURL+DTUnshorten.h */,
3A6A858B976D032A3C61540AFF19DEE4 /* NSURL+DTUnshorten.m */,
);
name = Core;
sourceTree = "<group>";
};
B1ADF1538037A77E19D674F03E17374F /* EPUBTextRendering */ = {
isa = PBXGroup;
children = (
79119FD962559C23FF1C7BACD4E3CF27 /* RDEPUBChapterData.swift */,
E5FA59861B42210ACA4B63C9A2BF5CA2 /* RDEPUBDTCoreTextRenderer.swift */,
89FA4A4AD5389087E418ECAFB7052A9A /* RDEpubPlainTextBookBuilder.swift */,
838D6B774410B7E4CAF94ADEE11AAAE7 /* RDEPUBTextIndexTable.swift */,
0ACE49A008B4CCD718B22517825FA0F9 /* RDEPUBTextPositionConverter.swift */,
DD9375BCB2ACFD67E672A2460740D2BE /* RDEPUBTextRenderer.swift */,
7E8C42C6222185E0BE13B91DFA107C1C /* RDEPUBTextSearchEngine.swift */,
B31DAB67A21FEE48F3C8AE3861780FA0 /* BuildPipeline */,
4B7CE59D3A9BEF7C1D906A308BEFA301 /* Pagination */,
B6AE15BD50463577F539A74A103AF503 /* Typesetter */,
);
name = EPUBTextRendering;
path = Sources/RDEpubReaderView/EPUBTextRendering;
sourceTree = "<group>";
};
B31DAB67A21FEE48F3C8AE3861780FA0 /* BuildPipeline */ = {
isa = PBXGroup;
children = (
933D070CB77BE088EE39078BF90F5038 /* RDEPUBBuildDiagnosticsReporter.swift */,
413CDD9E8BE3530106C59CBACC41D1E6 /* RDEPUBChapterTailNormalizer.swift */,
4A390FEDD8B6AEA874A09FBEA03DA5FB /* RDEPUBPaginationCacheCoordinator.swift */,
94F05ED49F210D554CD806EF09DD1943 /* RDEPUBTextBookBuilder.swift */,
82EDEF2944E44F1C18F625C6C26BF209 /* RDEPUBTextBookCache.swift */,
5BB82223A487BB329053B234079997DD /* RDEPUBTextBookModels.swift */,
85FB9E100DF07B36F1D09F489F0E9E3B /* RDEPUBTextBuildPipelineInterfaces.swift */,
A610179093345F409F73789E827C8F43 /* RDEPUBTextPerformanceSampler.swift */,
);
name = BuildPipeline;
path = BuildPipeline;
sourceTree = "<group>";
};
B45E17EA805660F2389832287623284D /* ZIPFoundation */ = {
isa = PBXGroup;
children = (
C3E162E0261A5B0850158D3403191E62 /* Archive.swift */,
765A94769106D14615FFB30EE1BD5E65 /* Archive+BackingConfiguration.swift */,
F3C9CA544EBF55130625F6C3AD2ABFB4 /* Archive+Deprecated.swift */,
55B9309F0BDDDE2C3EE13C97BF2C0F1E /* Archive+Helpers.swift */,
BFF51E56E09E095C92CB5B9F21384027 /* Archive+MemoryFile.swift */,
DE83356F8FBC1801D29CA93C1A190D81 /* Archive+Progress.swift */,
E865600EE9117A9153716299FFA7912D /* Archive+Reading.swift */,
5193541848D2D1BF115A45D8A730611C /* Archive+ReadingDeprecated.swift */,
B0218A7B243387C79E099CA947CF243D /* Archive+Writing.swift */,
2373DCA0FC45287BFC063BEA661B8367 /* Archive+WritingDeprecated.swift */,
D18519BCA8FAA9B01A704A0F0B9FFC78 /* Archive+ZIP64.swift */,
22B69C9433F2FBE5CE8409BD4266DFE8 /* Data+Compression.swift */,
E6B46EF6F055A721AF370D705D026E9E /* Data+CompressionDeprecated.swift */,
9C3615C94C147AEA92F022E119810E9F /* Data+Serialization.swift */,
18D23D8D10719754D93032F66EB98536 /* Date+ZIP.swift */,
0D93C2002AAECD29B3ED5A14026D3DFE /* Entry.swift */,
76C1831768CE55090EADD902B29B6CD1 /* Entry+Serialization.swift */,
288589D0B52F73505B43C743D9837578 /* Entry+ZIP64.swift */,
6C3F8DF48C6EB28BFD05F5BB49793DDA /* FileManager+ZIP.swift */,
F49FC82A04EE9B3B49CBA6CB88ACBC67 /* FileManager+ZIPDeprecated.swift */,
6430501430329643C8280B3985C48711 /* URL+ZIP.swift */,
D4D1573132E3E8DD3B99E449658562B8 /* Resources */,
4B9763CFE13CC8B0D8AA60EE28156E6D /* Support Files */,
);
name = ZIPFoundation;
path = ZIPFoundation;
sourceTree = "<group>";
};
B6AE15BD50463577F539A74A103AF503 /* Typesetter */ = {
isa = PBXGroup;
children = (
F244E925AD8E03AF454F9847270A83B0 /* RDEPUBAttachmentNormalizer.swift */,
E7A1643CA13D509DFD1122361AC40773 /* RDEPUBCFIMarkerInjector.swift */,
91B7A1A2FC0993456CCF9C01C4420F07 /* RDEPUBDecryptingImageAttachment.swift */,
FB9079877B14ED272026DEC70CA1B494 /* RDEPUBFontNormalizer.swift */,
E03059382049F6C22019EBF7CC482011 /* RDEPUBFragmentMarkerInjector.swift */,
FFC43898C44FDC7EB2254731C16610E7 /* RDEPUBHTMLNormalizer.swift */,
1A6D9B39041E6D939308F1EC09B1DDE4 /* RDEPUBRenderDiagnosticsCollector.swift */,
96F4AF8BDDCC631C87EA6F7ABF63D7E0 /* RDEPUBSemanticMarkerInjector.swift */,
696D9E2450DEE3CFCBE2BAC8B9937FC7 /* RDEPUBStyleSheetComposer.swift */,
7491DBD924AAAD4FDAB1B2498061A55D /* RDEPUBTextRendererSupport.swift */,
455BF75F6B611E3432FDAA69FBF25B80 /* RDEPUBTypesettingPipeline.swift */,
BA1599ACC5D93446192A8BA92C87C16A /* Compatibility */,
);
name = Typesetter;
path = Typesetter;
sourceTree = "<group>";
};
BA1599ACC5D93446192A8BA92C87C16A /* Compatibility */ = {
isa = PBXGroup;
children = (
7E63652FD111DAA7B37FF58431EB0251 /* RDEPUBCSSCompatibilityLayer.swift */,
46DD70067784B4B4D90CB55259CBDDA9 /* RDEPUBFontFallbackResolver.swift */,
E57CDAF0DDE9577615DAD77487138B50 /* RDEPUBStyleCompatibilityModels.swift */,
);
name = Compatibility;
path = Compatibility;
sourceTree = "<group>";
};
C3D56C17D655829CC8836F97ED85A744 /* ReaderView */ = {
isa = PBXGroup;
children = (
D5D1FC3429FE4AAB31BFAF311EB4EEB3 /* RDEpubReaderContentCell.swift */,
3AA5C3C464886AB7EEF2393527B5DB0F /* RDEpubReaderFlowLayout.swift */,
43EFE6D080E8275932CC5417EEC06CDE /* RDEpubReaderGestureController.swift */,
192697A8E472FFD6609ECE64CCEAD4BF /* RDEpubReaderPageChildViewController.swift */,
37A3E41EAF109E2FA9DF571E5BA96472 /* RDEpubReaderView.swift */,
C43927E340CE968FE3745E042B7FB8C6 /* RDEpubReaderView+CollectionView.swift */,
8641AD7E391CA203D99AF176DB9FFD3C /* RDEpubReaderView+ContentAccess.swift */,
6B520A0DEBF06CF993CCA4B521BD9689 /* RDEpubReaderView+PageCurl.swift */,
4F2BA60CCA5C073E4ACD6F6CE7F7B8B5 /* RDEpubReaderView+ToolView.swift */,
292A67D45A60ACC88BAD49BB3CA0A743 /* RDEpubReaderViewProtocols.swift */,
4E9B026DA90DBA805FDC4C428C103429 /* Paging */,
);
name = ReaderView;
path = Sources/RDEpubReaderView/ReaderView;
sourceTree = "<group>";
};
C73D8AD07693C4A76944027C60D1DFEB /* RDEpubReaderView */ = {
isa = PBXGroup;
children = (
9509C7DF773CFA2CC5948683BEDDF25F /* cssInjector.js */,
FA70B35339FD7AEAF6282F4A5C71D6C5 /* epub-bridge.js */,
ED984A84F8E3D5CD16ED53FE377FA3A2 /* epub-fixed-layout.html */,
83ACEDCD42A8E805DDD896F543F73413 /* rangy-core.js */,
643923DA1BB22F7BEA8D5752A644241B /* rangy-serializer.js */,
4F0996CF78904CED41F7185566E3CE83 /* WeReadApi.js */,
41454FB72CE9EE18949B529EC95B36F6 /* wxread-dark.css */,
738C3ACE924986CD364DB0E54819DF5F /* wxread-default.css */,
1B65375600FD9A1B746EFF833CF8E09D /* wxread-replace.css */,
3D2D15B55BBD91FDC3CA4AAA23B8064C /* wxread-replace-latin.css */,
59FA3E6AECD3F76C6D36CD0A1E67E884 /* EPUBCore */,
B1ADF1538037A77E19D674F03E17374F /* EPUBTextRendering */,
479E6671B9A1A97E730BBB65150862FC /* EPUBUI */,
ECB31A0ACD00AD06662F4F344974541D /* Pod */,
C3D56C17D655829CC8836F97ED85A744 /* ReaderView */,
FED781527DD54C51336B78411D436705 /* Support Files */,
);
name = RDEpubReaderView;
path = ../..;
sourceTree = "<group>";
};
CB07546106F457AC4196E207FEBAB4ED /* UIKit */ = {
isa = PBXGroup;
children = (
AF1516035C269F7A41EE064AAB14D562 /* DTActivityTitleView.h */,
662D30C1E74D1D5122921475F4024F73 /* DTActivityTitleView.m */,
BAE45673EE2875DB23FA7BDD61FDE1EF /* DTCustomColoredAccessory.h */,
9542AFE3A82C8AE56576254CE196E71A /* DTCustomColoredAccessory.m */,
173194D38C897D8E38AD8A194E47DB5C /* DTPieProgressIndicator.h */,
8BA617294E6371DD7FAC32B61E0873F2 /* DTPieProgressIndicator.m */,
21CCCCAAF832BE9C859BEDDC79B4E9E2 /* DTSmartPagingScrollView.h */,
A20F6F0463A998DC3BD53DE9E63B63DE /* DTSmartPagingScrollView.m */,
0764D155F69503AACFA7AD976825E986 /* DTTiledLayerWithoutFade.h */,
23006DBAC610AEB0A4B3EAFEA4FB0567 /* DTTiledLayerWithoutFade.m */,
A3F7613E99CAA29881A015D0ED969B86 /* NSURL+DTAppLinks.h */,
3453CFB9BDBF6F9D0937EDF5FB2BD07B /* NSURL+DTAppLinks.m */,
55423549E54A01F039B5F379B264C73F /* UIApplication+DTNetworkActivity.h */,
730B56BC97DFF2B1E04DD2608055D9E0 /* UIApplication+DTNetworkActivity.m */,
1300CC5794E609DB8FBA6FFF90A09408 /* UIImage+DTFoundation.h */,
499E135F1FEB31C26EB0EF793A90086C /* UIImage+DTFoundation.m */,
9C5E29D728B8CD4EABC0B3DD9CD9DE99 /* UIScreen+DTFoundation.h */,
AF436E76C893E223A4F0BE86C1276054 /* UIScreen+DTFoundation.m */,
29DEA4D201BB179BB6E228E9F688CD4C /* UIView+DTFoundation.h */,
67DA49B61A249C2B8241D8FE166608C9 /* UIView+DTFoundation.m */,
);
name = UIKit;
sourceTree = "<group>";
};
CF1408CF629C7361332E53B88F7BD30C = {
isa = PBXGroup;
children = (
9D940727FF8FB9C785EB98E56350EF41 /* Podfile */,
1CA1B2C980301DD7B83B48382F78ED08 /* Development Pods */,
D68CA58901FBF589D75F5E40F1EAF5BA /* Frameworks */,
426395460B992FC2D2EF86AF65197AD4 /* Pods */,
F95A6BE3981EB2EEBFE9B209199BFC43 /* Products */,
994C39A644C0722C7A9E97AB46DB8965 /* Targets Support Files */,
);
sourceTree = "<group>";
};
D4D1573132E3E8DD3B99E449658562B8 /* Resources */ = {
isa = PBXGroup;
children = (
006D002D86B43AA52E0AFD2E18459107 /* PrivacyInfo.xcprivacy */,
);
name = Resources;
sourceTree = "<group>";
};
D68CA58901FBF589D75F5E40F1EAF5BA /* Frameworks */ = {
isa = PBXGroup;
children = (
4DABD1D106D01055A2AB87F3DA58A3CC /* iOS */,
);
name = Frameworks;
sourceTree = "<group>";
};
DA2E3A6B928E59EEA59E8967EC93C73E /* DTFoundation */ = {
isa = PBXGroup;
children = (
9C7F7E7109B9004B64578ADED4DB8E0D /* Core */,
1A823333EC1496E37E1F99813FE335DD /* DTAnimatedGIF */,
53105D96992884E1673FC639B3987E2C /* DTHTMLParser */,
E21916B80D2B8A09E76AB2CFCB1E1232 /* Support Files */,
CB07546106F457AC4196E207FEBAB4ED /* UIKit */,
);
name = DTFoundation;
path = DTFoundation;
sourceTree = "<group>";
};
E21916B80D2B8A09E76AB2CFCB1E1232 /* Support Files */ = {
isa = PBXGroup;
children = (
A5D1FFCB042340FB917DAAE076DD1CCF /* DTFoundation.modulemap */,
FF1C41D226C0957F715EFF3F23893386 /* DTFoundation-dummy.m */,
B8717A7A7BC5A1529A0F80FB3B22675D /* DTFoundation-Info.plist */,
08F54C3D9B4AECA08A47309615DC2715 /* DTFoundation-prefix.pch */,
23588B63FC4026A371F5C683744A664C /* DTFoundation-umbrella.h */,
85E8DA9DE1F796F12171763D20CBAF27 /* DTFoundation.debug.xcconfig */,
7503926237A4785CCB864B2BCD1F4C2B /* DTFoundation.release.xcconfig */,
);
name = "Support Files";
path = "../Target Support Files/DTFoundation";
sourceTree = "<group>";
};
ECB31A0ACD00AD06662F4F344974541D /* Pod */ = {
isa = PBXGroup;
children = (
3C612EF938BCED8260BBE438FA9D4A74 /* RDEpubReaderView.podspec */,
);
name = Pod;
sourceTree = "<group>";
};
F62894EA7D8CC2187938782E037C7350 /* Models */ = {
isa = PBXGroup;
children = (
3BEECE8AFB5F28D8230592B605EEEC22 /* RDEPUBAnnotationModels.swift */,
917CA78BC2FD1712DA30A9F462849846 /* RDEPUBPaginationModels.swift */,
6B151204014582972C0694D8E1D89191 /* RDEPUBReadingLocationModels.swift */,
);
name = Models;
path = Models;
sourceTree = "<group>";
};
F95A6BE3981EB2EEBFE9B209199BFC43 /* Products */ = {
isa = PBXGroup;
children = (
EDA6D5D7D0A04878EE78FAAE94F65068 /* DTCoreText */,
F4E2B1AC73977F10254628C0B7EBE38F /* DTCoreText-Resources */,
D1E89A31867FF1FB44B4B999988F1B82 /* DTFoundation */,
78EA0DF405F8465A86BFD3DDFD2EC295 /* Pods-ReadViewDemo */,
01DCD1B42D40839F1C8DBBDB11EF09BA /* RDEpubReaderView */,
C8A6E90AB5E26049710E2C2404C28B9A /* RDEpubReaderView-RDEpubReaderViewAssets */,
48A4A6EDC08C8AC933D0DCD507E9D173 /* ZIPFoundation */,
CA4A114775B98CEA4A566C18123B145F /* ZIPFoundation-ZIPFoundation_Privacy */,
);
name = Products;
sourceTree = "<group>";
};
FED781527DD54C51336B78411D436705 /* Support Files */ = {
isa = PBXGroup;
children = (
BC98B880CE7B3D20C16C71995BF7A55E /* RDEpubReaderView.modulemap */,
A9A949885CFCDF0BF49023658E894E0C /* RDEpubReaderView-dummy.m */,
51484DCA01C81BA7D563C3D316CB54F7 /* RDEpubReaderView-Info.plist */,
66E8E9E37BCD4A22FD90DAACB0B94D9D /* RDEpubReaderView-prefix.pch */,
0FCE59911385C68956F5AA92C3A87B66 /* RDEpubReaderView-umbrella.h */,
593FC97490C43D8E023CF07AA8D9DCA5 /* RDEpubReaderView.debug.xcconfig */,
B1FD140706B4E87F9A77141878B7B7D8 /* RDEpubReaderView.release.xcconfig */,
836FB7225DC1F930B81C80A9421862EE /* ResourceBundle-RDEpubReaderViewAssets-RDEpubReaderView-Info.plist */,
);
name = "Support Files";
path = "ReadViewDemo/Pods/Target Support Files/RDEpubReaderView";
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
070795592978432D8994FB58DEBF3E56 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
7787B4AA97C24C63E120606C94DA300E /* Pods-ReadViewDemo-umbrella.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
1EFDF66D734CB85FCD20293660758B98 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
C4E1CFBB33F46C060FF14306E4D1E534 /* DTActivityTitleView.h in Headers */,
C3B236C18D509DD6D8D1B88289620E1C /* DTAnimatedGIF.h in Headers */,
15C9875C155837A725CA94168B992C9C /* DTBase64Coding.h in Headers */,
559256BF38B8A2D1F607AE7C939AA48D /* DTBlockFunctions.h in Headers */,
D60A1DF04B21F968A69965DDFCB1C346 /* DTCompatibility.h in Headers */,
BBC3F44EC02D4F634A1B7A6542C3C375 /* DTCoreGraphicsUtils.h in Headers */,
8F3F81C51635C6FEDA5B50F531214138 /* DTCustomColoredAccessory.h in Headers */,
A77AAF0A3E7E3C34258AC6DD5BFC8617 /* DTExtendedFileAttributes.h in Headers */,
2A270FBE0C590B4C469BCC7FEFC45FF6 /* DTFolderMonitor.h in Headers */,
F417CB1FE5BA0C0BFD0B5B3750DC9E34 /* DTFoundation-umbrella.h in Headers */,
3B85D453F8CAFB9761D7A92F21BC86A1 /* DTFoundationConstants.h in Headers */,
B32A5AD74947EDEEC2D5C15E739A966E /* DTHTMLParser.h in Headers */,
768DCA422F398CA15C36AA1DAAD52E50 /* DTLog.h in Headers */,
88E470EE945721FB2E06AC69DDADDB9C /* DTPieProgressIndicator.h in Headers */,
E3CEC29E97FD5F899AAD7D8369029224 /* DTSmartPagingScrollView.h in Headers */,
A62387C68DBB8D3DB5C9FE1F7CF17C4B /* DTTiledLayerWithoutFade.h in Headers */,
2817D30EAE1029E395CA12FD88506EAE /* DTVersion.h in Headers */,
14E48DFCC17C206E3D1E68FBC2C285A2 /* DTWeakSupport.h in Headers */,
69C0EC0CB88F84ECE0EBFC34C4A5AD87 /* NSArray+DTError.h in Headers */,
B8A88F30F3EED0F9C7AEF10BCE791EC2 /* NSData+DTCrypto.h in Headers */,
DB9EA836F57FA95CC3DAAAB3586E9FDB /* NSDictionary+DTError.h in Headers */,
5590771672ECACFBEF330210BA9895D6 /* NSFileWrapper+DTCopying.h in Headers */,
FBC4888BE99434905769ACA352399FE9 /* NSMutableArray+DTMoving.h in Headers */,
301566012FCA08F95A114CB4C752B6EC /* NSString+DTFormatNumbers.h in Headers */,
8D06477969D540765D52E318A225F1C8 /* NSString+DTPaths.h in Headers */,
A08377C6E6F4613A2579AA7493F4CED6 /* NSString+DTURLEncoding.h in Headers */,
ED4AE5B052E61B733776C141CF50DFD5 /* NSString+DTUtilities.h in Headers */,
363811B59B4A6460F139AA1F4CDABDA8 /* NSURL+DTAppLinks.h in Headers */,
437A2C621B4ED7929B5AD917D0139D7E /* NSURL+DTComparing.h in Headers */,
8DF017191755AB903A3F3B847F2DF758 /* NSURL+DTUnshorten.h in Headers */,
6A7344B93CA8DDF68250309808CA4DDA /* UIApplication+DTNetworkActivity.h in Headers */,
67A3F62D7F3FAD5A20681CB4A8B4F213 /* UIImage+DTFoundation.h in Headers */,
36943240921ED5C4D946D4FE0BD93B29 /* UIScreen+DTFoundation.h in Headers */,
0F68661A4CBE7C40C665DE09F092502A /* UIView+DTFoundation.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
29CB77F5EC62298B8E19FEFFD791AEAD /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
0ABC4D62588EABAA636441FD9A82C940 /* CTLineUtils.h in Headers */,
83A4BC9FE4765C9B848DD4925D99F362 /* DTAccessibilityElement.h in Headers */,
EDA269B595D70EC2B9D81DC890157D63 /* DTAccessibilityViewProxy.h in Headers */,
F006F73F17F2E3CC0E7852E9357BA946 /* DTAnchorHTMLElement.h in Headers */,
DFB5A1C64C7908FD05BEFF7C7B571353 /* DTAttributedLabel.h in Headers */,
DBCA42F7E1697F4EC82E0E7C9657851D /* DTAttributedTextCell.h in Headers */,
35C5BE59CA712CCDF93D6E7010D93883 /* DTAttributedTextContentView.h in Headers */,
730ACB99580C5982DC08D50FC5084D41 /* DTAttributedTextView.h in Headers */,
D82DDA4C1E5C4D5378A9E5EA3F8E9DFE /* DTBreakHTMLElement.h in Headers */,
5D8D65121E87E419D8D2F23F8AF43673 /* DTColor+Compatibility.h in Headers */,
C8F753B56A6C4D2A938B6EA68CF522F8 /* DTColorFunctions.h in Headers */,
B94CD41727DFCA8791EED8FB2CA397DD /* DTCompatibility.h in Headers */,
9DE04C83A68C7512C0A860FFF5CEC113 /* DTCoreText.h in Headers */,
D526E03C098DA6CF8F01C1BC126C9BBA /* DTCoreText-umbrella.h in Headers */,
C9DD05EF2D27FFEBFA7BF6F437168501 /* DTCoreTextConstants.h in Headers */,
2203356EEA94A9172BC7902923E43CBE /* DTCoreTextFontCollection.h in Headers */,
7A48CDFB40202EFD09A2A9AB0EE0770D /* DTCoreTextFontDescriptor.h in Headers */,
DD73CD0E5148961D1ABD80E050122314 /* DTCoreTextFunctions.h in Headers */,
AC7000465258822B466855B12F1F97A3 /* DTCoreTextGlyphRun.h in Headers */,
60532A2E06CCFF814933D2FAE6793AE9 /* DTCoreTextLayouter.h in Headers */,
C72CE4B974DFAE2C3037D425EB559314 /* DTCoreTextLayoutFrame.h in Headers */,
7027EF8D77D4082C1BB9B80FF61FCADC /* DTCoreTextLayoutFrame+Cursor.h in Headers */,
5D03A5B9DC067875CFEC9D4EA7B059E8 /* DTCoreTextLayoutFrameAccessibilityElementGenerator.h in Headers */,
5582735073EBB9F5078E6E8AEEFB646A /* DTCoreTextLayoutLine.h in Headers */,
31B805C50E0E187E6242B0C878C4D30D /* DTCoreTextMacros.h in Headers */,
B8332F36582F7A001FE85A8D54B27C9E /* DTCoreTextParagraphStyle.h in Headers */,
15A7ED15DA03DD3B9F26A017D270D1C2 /* DTCSSListStyle.h in Headers */,
7821105EF320619993B3BF7FB90C7ADA /* DTCSSStylesheet.h in Headers */,
992B7C8C824B5EA190EF1DB096064DB7 /* DTDictationPlaceholderTextAttachment.h in Headers */,
45133E47CC5FBCF78BFCD38981BA027F /* DTDictationPlaceholderView.h in Headers */,
19649ED312D92A6F5D2D6AF4E540CE75 /* DTHorizontalRuleHTMLElement.h in Headers */,
61BE3607EABD2657BC71AF8ACB1C25D4 /* DTHTMLAttributedStringBuilder.h in Headers */,
F0F631056BADA32253528247DF493272 /* DTHTMLElement.h in Headers */,
5E90EBD876ED4E50AB890FB56C4BFA57 /* DTHTMLParserNode.h in Headers */,
2445709667CB3820E51CD4AA915E6943 /* DTHTMLParserTextNode.h in Headers */,
94F5846979DBC90E2B646E975F5ECBA8 /* DTHTMLWriter.h in Headers */,
AF7A1DC953992A149CB0815C90769529 /* DTIframeTextAttachment.h in Headers */,
0B6FA1F22150D7F8B1865F41FF70C922 /* DTImage+HTML.h in Headers */,
DA5B51E5D80C161D2902B6FC60DA5EC8 /* DTImageTextAttachment.h in Headers */,
109458F9D48FD4F381F0E40E2DB3D91C /* DTLazyImageView.h in Headers */,
4F50C703427747B88405080B221349A1 /* DTLinkButton.h in Headers */,
82119A0DC4981CC2AF389C7C4CC08186 /* DTListItemHTMLElement.h in Headers */,
67AE2AC8D9B961D45871077774E11FD3 /* DTObjectTextAttachment.h in Headers */,
528DBAC7FCEFC7D6575C1F6CB4399AEA /* DTStylesheetHTMLElement.h in Headers */,
372E907DF08263D0E1AF904F1FCD66EB /* DTTextAttachment.h in Headers */,
343E794F88AA503F5139C2244DC1A2B1 /* DTTextAttachmentHTMLElement.h in Headers */,
51A1B5800D23C355B1712E8D1103780C /* DTTextBlock.h in Headers */,
8A35CC67F0AA6B26397C10D756EA34E8 /* DTTextHTMLElement.h in Headers */,
92C59F96D443525E8833676479FA60C5 /* DTVideoTextAttachment.h in Headers */,
A72E9F983E5BBFA7485EFB482B80E89E /* DTWeakSupport.h in Headers */,
B7BDD79FC06A1E4E0E17592860844108 /* NSAttributedString+DTCoreText.h in Headers */,
3DC8F9474FC6A0BB7E81A703CE958966 /* NSAttributedString+DTDebug.h in Headers */,
8099F1E613A15275EF5FC59ED3C73579 /* NSAttributedString+HTML.h in Headers */,
6634D568E49F5610242E1454680E5885 /* NSAttributedString+SmallCaps.h in Headers */,
9854DC3F1763B6272C2EA3FC6EC40B95 /* NSAttributedStringRunDelegates.h in Headers */,
8B405CE13E7D718A9340A82B52766AB2 /* NSCharacterSet+HTML.h in Headers */,
987538B07E11741899878EA8BC947F51 /* NSCoder+DTCompatibility.h in Headers */,
A132A0C9EB13B65FB886B11AA2E6304C /* NSDictionary+DTCoreText.h in Headers */,
03D90C831397E8636A33CE557024A136 /* NSMutableAttributedString+HTML.h in Headers */,
8A0A0FB23DB0021ADC9AD0D90631883A /* NSMutableString+HTML.h in Headers */,
7459A1656EDC29D685073B83561B783E /* NSNumber+RomanNumerals.h in Headers */,
130C3A85D9F9F445222C2E31EC245B0A /* NSScanner+HTML.h in Headers */,
EE4F0992A0F597320FF7BDE4691D0FD4 /* NSString+CSS.h in Headers */,
CC8B8F3D758E98B51F69EDFAA69663A4 /* NSString+HTML.h in Headers */,
4E4939F6592B06D2CA764DCACFB47871 /* NSString+Paragraphs.h in Headers */,
0FCBC8C64D8862F2A0E8794EDADDECBD /* UIFont+DTCoreText.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
C48C1D3019470574A03080766B5D43F1 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
1E0A834BAEBC182650E4D55143EFDEBB /* ZIPFoundation-umbrella.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
EA09E81DEB3A58AA65B0922E93A6CC0C /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
9628878221A69A856688B4522EC95F6A /* RDEpubReaderView-umbrella.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
0C24CB0E87A728A11AA1124CB360D6A1 /* DTCoreText-Resources */ = {
isa = PBXNativeTarget;
buildConfigurationList = 3967AA4F5EC629683F10167E6E03DB6A /* Build configuration list for PBXNativeTarget "DTCoreText-Resources" */;
buildPhases = (
489B9B7585CEAB2CC404AFAA78336358 /* Sources */,
A25F89FC6547C5A333C0CD7BB6FE4342 /* Frameworks */,
5386622E94CACC258DBC1C87EEE3802E /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "DTCoreText-Resources";
productName = Resources;
productReference = F4E2B1AC73977F10254628C0B7EBE38F /* DTCoreText-Resources */;
productType = "com.apple.product-type.bundle";
};
87E2B8A29E8A66B9205D8A41F66E4927 /* Pods-ReadViewDemo */ = {
isa = PBXNativeTarget;
buildConfigurationList = D01F817655AEC389E227C183D399F270 /* Build configuration list for PBXNativeTarget "Pods-ReadViewDemo" */;
buildPhases = (
070795592978432D8994FB58DEBF3E56 /* Headers */,
8F0597C224D28EFC47DAB52A1C4B18D9 /* Sources */,
902FF6DD4EB5A15E1C04D090758D9DA8 /* Frameworks */,
A9B06F335596ADC7618AA0C00109C537 /* Resources */,
);
buildRules = (
);
dependencies = (
0F1C59C9927F0FE0ABDC38E0196D1BC4 /* PBXTargetDependency */,
E45E4072AA845DAD5984CB683BE2BCEB /* PBXTargetDependency */,
62A6DE35071C15292C7319C39B15F798 /* PBXTargetDependency */,
47ADCB42D33A2DE2B88C0CE8788C85A5 /* PBXTargetDependency */,
);
name = "Pods-ReadViewDemo";
productName = Pods_ReadViewDemo;
productReference = 78EA0DF405F8465A86BFD3DDFD2EC295 /* Pods-ReadViewDemo */;
productType = "com.apple.product-type.framework";
};
8F6E5A5BF72D62CDFD25F91A7CFA3309 /* DTFoundation */ = {
isa = PBXNativeTarget;
buildConfigurationList = 4D63260C6DB5A6076F02CB3FB4D6C1C5 /* Build configuration list for PBXNativeTarget "DTFoundation" */;
buildPhases = (
1EFDF66D734CB85FCD20293660758B98 /* Headers */,
52C3E913A0F6F6BB5D7E620BC3FD1A4F /* Sources */,
ACA81CBBCF135C54849FA5D19DAF9CD8 /* Frameworks */,
8A7904988F43D2C755B5C91829FF54E9 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = DTFoundation;
productName = DTFoundation;
productReference = D1E89A31867FF1FB44B4B999988F1B82 /* DTFoundation */;
productType = "com.apple.product-type.framework";
};
AA15C8469D67684160CC2A7098EB841C /* ZIPFoundation */ = {
isa = PBXNativeTarget;
buildConfigurationList = 73F5F8198660F8A299F6CCB06EC89904 /* Build configuration list for PBXNativeTarget "ZIPFoundation" */;
buildPhases = (
C48C1D3019470574A03080766B5D43F1 /* Headers */,
7AFA5AF9886E5666A6599BEC0612FC1D /* Sources */,
D1C8BB447AF6847C2F9535EE2E5943A6 /* Frameworks */,
5F3909546F0D8924DD0996A18F31EB07 /* Resources */,
);
buildRules = (
);
dependencies = (
126C40196FF2931215B10EEDA0149D22 /* PBXTargetDependency */,
);
name = ZIPFoundation;
productName = ZIPFoundation;
productReference = 48A4A6EDC08C8AC933D0DCD507E9D173 /* ZIPFoundation */;
productType = "com.apple.product-type.framework";
};
B88F4EA0695B6B3165C64594850D72C7 /* DTCoreText */ = {
isa = PBXNativeTarget;
buildConfigurationList = 0C6B1944226D4396EB72162F792F7CD2 /* Build configuration list for PBXNativeTarget "DTCoreText" */;
buildPhases = (
29CB77F5EC62298B8E19FEFFD791AEAD /* Headers */,
F5FD889341D3D1DCCA58EA12D78CF9E8 /* Sources */,
6F1DC7DF5E89C820D04E068D56B1D0EF /* Frameworks */,
378BF991D3B318AACBF6D78F57218233 /* Resources */,
);
buildRules = (
);
dependencies = (
B03C539E4037B0E0AC8D5D8987595C4A /* PBXTargetDependency */,
15BB03DA2078EA159F07A170FB0D3376 /* PBXTargetDependency */,
);
name = DTCoreText;
productName = DTCoreText;
productReference = EDA6D5D7D0A04878EE78FAAE94F65068 /* DTCoreText */;
productType = "com.apple.product-type.framework";
};
C7A8D82E407CD3FDC3BA55CEE519B252 /* ZIPFoundation-ZIPFoundation_Privacy */ = {
isa = PBXNativeTarget;
buildConfigurationList = E8D3369046B2E540437FC0D812BAF9E5 /* Build configuration list for PBXNativeTarget "ZIPFoundation-ZIPFoundation_Privacy" */;
buildPhases = (
DEE28BB720D717FD296935F7A8676722 /* Sources */,
D31DE0184C5A09E59AA1E5AE38C9862F /* Frameworks */,
142235D9FC1A260A45CF2D404E7C10B0 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "ZIPFoundation-ZIPFoundation_Privacy";
productName = ZIPFoundation_Privacy;
productReference = CA4A114775B98CEA4A566C18123B145F /* ZIPFoundation-ZIPFoundation_Privacy */;
productType = "com.apple.product-type.bundle";
};
E07DDD766DCBF90486BCE6C2EA671E5E /* RDEpubReaderView-RDEpubReaderViewAssets */ = {
isa = PBXNativeTarget;
buildConfigurationList = 772EA5867EB66F02C92AA38620603CC0 /* Build configuration list for PBXNativeTarget "RDEpubReaderView-RDEpubReaderViewAssets" */;
buildPhases = (
2D0908DBD99F1B1C7C0FA5440630DE29 /* Sources */,
8F0767EB7C7434A325165E4605C31950 /* Frameworks */,
6BEE5F15D45AAFF3523004862AB97F74 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "RDEpubReaderView-RDEpubReaderViewAssets";
productName = RDEpubReaderViewAssets;
productReference = C8A6E90AB5E26049710E2C2404C28B9A /* RDEpubReaderView-RDEpubReaderViewAssets */;
productType = "com.apple.product-type.bundle";
};
FBCB57A3AEAAA3449B3F365930BC0977 /* RDEpubReaderView */ = {
isa = PBXNativeTarget;
buildConfigurationList = DECB71FBA314E820DBE7013749639380 /* Build configuration list for PBXNativeTarget "RDEpubReaderView" */;
buildPhases = (
EA09E81DEB3A58AA65B0922E93A6CC0C /* Headers */,
D969571183BA10E54CA86536BE61D561 /* Sources */,
51AFA4F8EB718F245E1627FA4BF59B6A /* Frameworks */,
2255E15DF0F2FD126BF880039EA4496B /* Resources */,
);
buildRules = (
);
dependencies = (
EEB24B299DCD971AC817A23E8E03ECE2 /* PBXTargetDependency */,
53F7038D2BDDF438CCF3C58066477918 /* PBXTargetDependency */,
84B7D835EAD209ED77895FEC9D75D570 /* PBXTargetDependency */,
);
name = RDEpubReaderView;
productName = RDEpubReaderView;
productReference = 01DCD1B42D40839F1C8DBBDB11EF09BA /* RDEpubReaderView */;
productType = "com.apple.product-type.framework";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
BFDFE7DC352907FC980B868725387E98 /* Project object */ = {
isa = PBXProject;
attributes = {
LastSwiftUpdateCheck = 1600;
LastUpgradeCheck = 1600;
};
buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */;
compatibilityVersion = "Xcode 16.0";
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
Base,
en,
);
mainGroup = CF1408CF629C7361332E53B88F7BD30C;
minimizedProjectReferenceProxies = 0;
preferredProjectObjectVersion = 77;
productRefGroup = F95A6BE3981EB2EEBFE9B209199BFC43 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
B88F4EA0695B6B3165C64594850D72C7 /* DTCoreText */,
0C24CB0E87A728A11AA1124CB360D6A1 /* DTCoreText-Resources */,
8F6E5A5BF72D62CDFD25F91A7CFA3309 /* DTFoundation */,
87E2B8A29E8A66B9205D8A41F66E4927 /* Pods-ReadViewDemo */,
FBCB57A3AEAAA3449B3F365930BC0977 /* RDEpubReaderView */,
E07DDD766DCBF90486BCE6C2EA671E5E /* RDEpubReaderView-RDEpubReaderViewAssets */,
AA15C8469D67684160CC2A7098EB841C /* ZIPFoundation */,
C7A8D82E407CD3FDC3BA55CEE519B252 /* ZIPFoundation-ZIPFoundation_Privacy */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
142235D9FC1A260A45CF2D404E7C10B0 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
B07D8711C3F6F7FA0FA195669E3736E3 /* PrivacyInfo.xcprivacy in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
2255E15DF0F2FD126BF880039EA4496B /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
1339931AB136208196DB1E6D5DAE859C /* RDEpubReaderView-RDEpubReaderViewAssets in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
378BF991D3B318AACBF6D78F57218233 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
F5A424E67F41C4F7B830CE2F7E71570D /* DTCoreText-Resources in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
5386622E94CACC258DBC1C87EEE3802E /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
875E45FFAD65DFAA26D7C194C79A485C /* default.css in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
5F3909546F0D8924DD0996A18F31EB07 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
F17B6A22E04BDAA68F0F1F5C0E45D238 /* ZIPFoundation-ZIPFoundation_Privacy in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
6BEE5F15D45AAFF3523004862AB97F74 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
7FDB23FD87E6B583A8A281766AF52F0E /* cssInjector.js in Resources */,
419BBD6330F869701CEFFF3229770FC2 /* epub-bridge.js in Resources */,
1FAE80194370041BF4B0CCD32DB53BEC /* epub-fixed-layout.html in Resources */,
6354614C88B16929EFFC76F89ECFBAF0 /* rangy-core.js in Resources */,
6359E9C5499EC1B8098AB803AADED3F1 /* rangy-serializer.js in Resources */,
C9A9C65BFE7EBA0D662212C5E9864D12 /* WeReadApi.js in Resources */,
3055EFBF0EAD18567DC1C22A2B6BDDC7 /* wxread-dark.css in Resources */,
DD491E0FE55D78471E165DB444255232 /* wxread-default.css in Resources */,
C001EFF514F54404EF076F2F019B8C78 /* wxread-replace.css in Resources */,
26A1B90BB653D7393D58CA8739655DE1 /* wxread-replace-latin.css in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
8A7904988F43D2C755B5C91829FF54E9 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
A9B06F335596ADC7618AA0C00109C537 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
2D0908DBD99F1B1C7C0FA5440630DE29 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
489B9B7585CEAB2CC404AFAA78336358 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
52C3E913A0F6F6BB5D7E620BC3FD1A4F /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
B8D236ACECD5ADC032CB47DF9A2B687A /* DTActivityTitleView.m in Sources */,
2CEEC1B9930EAF539CBFE8F169D391D3 /* DTAnimatedGIF.m in Sources */,
3888B345D74D3A8FB6545334B5F9B05D /* DTBase64Coding.m in Sources */,
C5F0379ED21BB2F35E5364D8C4A0EAF7 /* DTBlockFunctions.m in Sources */,
5864824C49A92A737CBFB6C4CBE8C4A7 /* DTCoreGraphicsUtils.m in Sources */,
659F8DB067EF741C4493DCB380ABF744 /* DTCustomColoredAccessory.m in Sources */,
139FB07EEADBF314AA9349F9F226FD21 /* DTExtendedFileAttributes.m in Sources */,
9D5D47323C593B482FA600AC88022A8E /* DTFolderMonitor.m in Sources */,
79F7CBC0AA72EFFF633B4C1E79FB9581 /* DTFoundation-dummy.m in Sources */,
887BFFFDA11366564EE455DE7551CCD1 /* DTFoundationConstants.m in Sources */,
200335FBF3E68306AF48D84810E84858 /* DTHTMLParser.m in Sources */,
0CB2574A78A6F529B52A037780D88A86 /* DTLog.m in Sources */,
44C1763CD6EA5380468AF5A43FFA85A6 /* DTPieProgressIndicator.m in Sources */,
D39E343AB3D1141C1669E38559CD24ED /* DTSmartPagingScrollView.m in Sources */,
D26FAF023EDCA1930F01DDF01A09DE9C /* DTTiledLayerWithoutFade.m in Sources */,
0A2E935149519402D231A93B1B452C9E /* DTVersion.m in Sources */,
9C08204D56186A6F776F0D1F15A8ED84 /* NSArray+DTError.m in Sources */,
21AD4322E4F01B96787DF41A1A35C31E /* NSData+DTCrypto.m in Sources */,
D4C32D821201B463A329966062B05A01 /* NSDictionary+DTError.m in Sources */,
A4786713FFA8CAEFC115B88B70483805 /* NSFileWrapper+DTCopying.m in Sources */,
79520BDBC9D41416CB785A7B9F73A782 /* NSMutableArray+DTMoving.m in Sources */,
C305DA79D81AC6A54EFA010E66D4E25B /* NSString+DTFormatNumbers.m in Sources */,
4B23A19A2E9B85701EA803E293A35FB5 /* NSString+DTPaths.m in Sources */,
9A634227448D00A3FC71579D09AF785B /* NSString+DTURLEncoding.m in Sources */,
0DA2350FAA73F48E41E7DE495DD4A49D /* NSString+DTUtilities.m in Sources */,
D9A05CFA0CD65A7FA2D9BC0A3D4965A9 /* NSURL+DTAppLinks.m in Sources */,
BE8491E76C4715935D0C8E261BF7A675 /* NSURL+DTComparing.m in Sources */,
955DF4DB44DCB3B2D8A4CA83753CCD11 /* NSURL+DTUnshorten.m in Sources */,
CEC0B9A0D4F11D60AD377138AB4814C8 /* UIApplication+DTNetworkActivity.m in Sources */,
B32517D46C9AA4A6A5E9B483D62B61B2 /* UIImage+DTFoundation.m in Sources */,
8A3B455DFE937CF6AC713A6F4F4DAFC7 /* UIScreen+DTFoundation.m in Sources */,
1064ABED1C33887FD6D2170025D7D194 /* UIView+DTFoundation.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
7AFA5AF9886E5666A6599BEC0612FC1D /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
677DD123A47EEE00A6EE4F4E5A12ADD9 /* Archive.swift in Sources */,
FA23E7AF74CA4142169A63E3FD607E86 /* Archive+BackingConfiguration.swift in Sources */,
9875F1A4A570D498A1BD4EBB2CD5B35E /* Archive+Deprecated.swift in Sources */,
A0A9EEF0EADC9BCB7288D37D2849B75C /* Archive+Helpers.swift in Sources */,
E96117FB0F9C8488ECF5AA23D5F19A0A /* Archive+MemoryFile.swift in Sources */,
57A8CA23A416D8A6EAAAA31119E2F9E0 /* Archive+Progress.swift in Sources */,
FEECAEEED9B7B0754ED4C7CEB47F0299 /* Archive+Reading.swift in Sources */,
16FB83E006182616AEF677F7503FF7A2 /* Archive+ReadingDeprecated.swift in Sources */,
92FB3C83BF8BA98021C2AD24BBD0D122 /* Archive+Writing.swift in Sources */,
6EB7D3CDBB2082B2540702EF3B4EE69B /* Archive+WritingDeprecated.swift in Sources */,
4A4C6FD8BF03727CA722411AB78B27BD /* Archive+ZIP64.swift in Sources */,
F658AD33739615310FDA4AB2266BC862 /* Data+Compression.swift in Sources */,
1655CC5E3EBB7F0C0014C00CAAE5DF80 /* Data+CompressionDeprecated.swift in Sources */,
85F95E263FAFF56E8AB46175744B2F7A /* Data+Serialization.swift in Sources */,
ACC9E569106EF0AC77EEBE245DBDEA1E /* Date+ZIP.swift in Sources */,
F796B1681C9EF945636A9C1E33563F03 /* Entry.swift in Sources */,
D2ACE37289E86DED74CBEB0726C20838 /* Entry+Serialization.swift in Sources */,
2D9BD474B4DD23B302A98CD3E7BD469C /* Entry+ZIP64.swift in Sources */,
BA342692C6B24E649021E976C68123C9 /* FileManager+ZIP.swift in Sources */,
B84AAFFF255215E59F8C60CBD8222238 /* FileManager+ZIPDeprecated.swift in Sources */,
03BBAF69EC0D68534C6C7AD9DA4CEFEB /* URL+ZIP.swift in Sources */,
DED6543DBBD077010615966077B08A2C /* ZIPFoundation-dummy.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
8F0597C224D28EFC47DAB52A1C4B18D9 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
683ED28788D2B1078B5D3E5EA8B247DC /* Pods-ReadViewDemo-dummy.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D969571183BA10E54CA86536BE61D561 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
D6D29A50E4BB3C6BF19163F4553FA0CA /* RDEPUBAnnotationEditorViewController.swift in Sources */,
E9CAAE68BC2A876C2137CA44F73F5633 /* RDEPUBAnnotationModels.swift in Sources */,
29C038D2B02718B277EDAD605314BD8E /* RDEPUBAssetRepository.swift in Sources */,
C71592A693B55ECDE05413FED65D5083 /* RDEPUBAttachmentNormalizer.swift in Sources */,
51C1FDAA3AB32952107C2C24921BAB91 /* RDEPUBAttachmentTooltipOverlayView.swift in Sources */,
A857394966E2AA6FD190D5A8C480ED83 /* RDEPUBAttachmentTooltipView.swift in Sources */,
E3769274189FE5F6C92AA1200B9F162E /* RDEPUBBackgroundCoverageStore.swift in Sources */,
66C18C65049A5782802895D43619297E /* RDEPUBBackgroundPriorityPolicy.swift in Sources */,
F6EFCAFF09388F272A9FDDE5783E74CF /* RDEPUBBackgroundTrace.swift in Sources */,
51A36881977B9EE908F7E172FE272B65 /* RDEPUBBookPageMap.swift in Sources */,
37634B1CBA3CA0636617B12F2DCA6E2C /* RDEPUBBuildDiagnosticsReporter.swift in Sources */,
79AE05934266E75295AB8B6C7479C7FD /* RDEPUBCFI.swift in Sources */,
23AC7844B0D69585EBF8E0B49B885604 /* RDEPUBCFICompatibility.swift in Sources */,
D493143912BAEE46FC32FB2CAB75183F /* RDEPUBCFIDOMPathBuilder.swift in Sources */,
CE86EAF4FEBCA49AC0EA06CF8C6D7850 /* RDEPUBCFIError.swift in Sources */,
E981FA6BB00723F4CBF3FF2DE0EBCEFA /* RDEPUBCFIGenerator.swift in Sources */,
CE268E0D66B3952DC1957E64BBBAFC15 /* RDEPUBCFIMap.swift in Sources */,
198F9CC0DDE066257B1F0DA2B54C4329 /* RDEPUBCFIMarkerInjector.swift in Sources */,
932BA9C53210C5347E63397ADA712B01 /* RDEPUBCFIParser.swift in Sources */,
D5B0133BAF2F18252AE624EC461AD111 /* RDEPUBCFIPath.swift in Sources */,
2DF5F1AFD440B09462173EDE2C8B59B5 /* RDEPUBCFIRange.swift in Sources */,
BA47113182FFD5568E8DF6167391E810 /* RDEPUBCFIRecoveryEngine.swift in Sources */,
1A5028597FB05165C06A765EB697A8CF /* RDEPUBCFIResolver.swift in Sources */,
4AF61CE812F0984882B4102DFDAEA13C /* RDEPUBCFISerializer.swift in Sources */,
D2EBD38E40FCE2A7EB8337B40E01EE63 /* RDEPUBCFITextAssertion.swift in Sources */,
34ADB3DAC5DEBF2002CF60AF084EAAA8 /* RDEPUBCFIUtilities.swift in Sources */,
AF672117556F2FE1889FE535E27E0C6E /* RDEPUBChapterCacheKey.swift in Sources */,
1ED9054310447B18F0352D840B12A7BC /* RDEPUBChapterData.swift in Sources */,
DBD4C142F751F972BD247D621758A966 /* RDEPUBChapterDataCache.swift in Sources */,
0F885B9FB253DC070417F188C93E8EC7 /* RDEPUBChapterDisplayContentCache.swift in Sources */,
A49BF150A30962F235642FA9A6F4301E /* RDEPUBChapterLoader.swift in Sources */,
6F745CE30BB3F59EB7ED04C60CB1F3B8 /* RDEPUBChapterLocation.swift in Sources */,
FAA2993E764DEF54CEDCF6CCA9BA5303 /* RDEPUBChapterOffsetMap.swift in Sources */,
11A4D9F0501FB308A70A11AA092167FC /* RDEPUBChapterPageCounter.swift in Sources */,
5D9491B825DAC5C8083EB48D3602DF05 /* RDEPUBChapterRuntimeStore.swift in Sources */,
4A1C478E94E4BB919BFB0F08796D1B42 /* RDEPUBChapterSummaryDiskCache.swift in Sources */,
56EEF06FAAE6884D91591ADCF5C0DE66 /* RDEPUBChapterTailNormalizer.swift in Sources */,
F1C1C33B313E4B33936B68CF3AAE5353 /* RDEPUBChapterWarmupOrchestrator.swift in Sources */,
18208187C0956F089D6BF097A38950D3 /* RDEPUBCoreTextPageFrameFactory.swift in Sources */,
313E9DF4B06E790FAABD63ABF9F628E5 /* RDEPUBCSSCompatibilityLayer.swift in Sources */,
3E07428F10F572E3981832D5F4C95DB7 /* RDEPUBDarkImageAdjuster.swift in Sources */,
51D130668DBF433DD66CF60CFB8DC23C /* RDEPUBDecryptingImageAttachment.swift in Sources */,
3CB50E5D919F565639DE47EC345ABD93 /* RDEPUBDTCoreTextRenderer.swift in Sources */,
769EBA6E5FA43A1A221327FEB82DAFBB /* RDEPUBFixedLayoutTemplate.swift in Sources */,
D478AF55E61E39EAF819E91DE2EFAE27 /* RDEPUBFontFallbackResolver.swift in Sources */,
2C1771B28885D0BD41E0F3CA327BECBC /* RDEPUBFontNormalizer.swift in Sources */,
828A7941546DB2AB7EB6C2ACB4C812D5 /* RDEPUBFragmentMarkerInjector.swift in Sources */,
8CFBFB780C47E417A2EA25216A3521B7 /* RDEPUBHTMLNormalizer.swift in Sources */,
487AFB79159977B6487775D57F8B8ECB /* RDEPUBImageViewController.swift in Sources */,
35221429ED648505678A588D1B5EB726 /* RDEPUBImageViewerCoordinator.swift in Sources */,
E5D8AAEAB673A396BCDC5ED1976E992D /* RDEPUBJavaScriptBridge.swift in Sources */,
5D5A653F98557AEB4F10EA1FC3BB67B4 /* RDEPUBJumpSession.swift in Sources */,
04C9A893E242B2EA2B9B761F26F6D45E /* RDEPUBMemoryProbe.swift in Sources */,
B8F20878A7E7606D27F7221E23FE41C2 /* RDEPUBMetadataParseCancellationController.swift in Sources */,
CD1385ACDA793D761B32FFB9C619B1EF /* RDEPUBMetadataParseWorker.swift in Sources */,
B76A89C06D8A205986E46A482DEDE707 /* RDEPUBModels.swift in Sources */,
33E43221ACC615706922CD593D473682 /* RDEPUBNavigatorLayoutContext.swift in Sources */,
67463D3FE0C275A9FAE1DD06CA191D38 /* RDEPUBNoteDetector.swift in Sources */,
21A4CF33E4D4F3614A63D0DFBBF4ECEF /* RDEPUBNoteModels.swift in Sources */,
64A50700548B263C54D917C65C086D92 /* RDEPUBNotePopupCoordinator.swift in Sources */,
9BF0FB9D487EE780433B8A0F7AC02B49 /* RDEPUBNotePopupViewController.swift in Sources */,
C4DE4E07985141A457DE4F5FDE344CF0 /* RDEPUBNoteResolver.swift in Sources */,
21D93DB3DC2E8E92D8F44F1429261E1E /* RDEPUBPageBreakPolicy.swift in Sources */,
369066C8D354C2DB8FBAEF32B934C634 /* RDEPUBPageCountCache.swift in Sources */,
5FE583EB6AEFD80AE9809EEE6BF6D25E /* RDEPUBPageInteractionController.swift in Sources */,
369CCD1D8A7ED21C9BF642050FAF3FC8 /* RDEPUBPageLayoutSnapshot.swift in Sources */,
B97064FA5D09703EE64C3BE1FB7D7AA6 /* RDEPUBPageMapReconciliationCoordinator.swift in Sources */,
2B1F62C13E8DC8CF86EB61F1C33C48F0 /* RDEPUBPageResolver.swift in Sources */,
E86FC270FCD854E857CA88C556506690 /* RDEPUBPaginationCacheCoordinator.swift in Sources */,
40A55362A303DE42B2C4EBC0AD1B38D2 /* RDEPUBPaginationModels.swift in Sources */,
8C107DA9EF9A64C2FD55CFE912EE80E3 /* RDEPUBPaginator.swift in Sources */,
354CE4147A633610D24C0D6E1498D08A /* RDEPUBParser.swift in Sources */,
8EEBC02E90E4E1450769ECE63C086CBB /* RDEPUBParser+Archive.swift in Sources */,
2E2C77B4CB687F944C5795992227A7B9 /* RDEPUBParser+Package.swift in Sources */,
7D5F0717FD16276C651D92E48BD26513 /* RDEPUBParser+ReadingProfile.swift in Sources */,
F258BE64E176198FF5F2EDA64A6BA078 /* RDEPUBParser+Resources.swift in Sources */,
1D57CFC0C6AE9883880C182F5C2D7887 /* RDEPUBParser+TOC.swift in Sources */,
26CB5B4F18F7CB4F7F85024189763F69 /* RDEpubPlainTextBookBuilder.swift in Sources */,
AE5A04446DBF4FFCA77A14B0CDA8390F /* RDEPUBPreferences.swift in Sources */,
78B9D9E62AA9B8AFE7CCE2073DA0768B /* RDEPUBPresentationRuntime.swift in Sources */,
E282D46F2484B59FD8A8B1F6D04DCE4F /* RDEPUBPublication.swift in Sources */,
86B19521EE751EC00AAC4DE7792BC976 /* RDEPUBReaderAnnotationCoordinator.swift in Sources */,
85F59057CC1C420248230817D9698428 /* RDEPUBReaderAssemblyCoordinator.swift in Sources */,
DB61F04FD1B31E92B9BDA38259702882 /* RDEPUBReaderBottomToolView.swift in Sources */,
D327143552E961F147A8FB2EA53D1C7E /* RDEPUBReaderChapterListController.swift in Sources */,
D59321F54E0CABDFBF822DB34BC347D0 /* RDEPUBReaderChromeCoordinator.swift in Sources */,
454F7A6A755C7E62CCC8FF480B5C304A /* RDEPUBReaderConfiguration.swift in Sources */,
23EBF04C81B4ACE7E971B9175EE8BC25 /* RDEpubReaderContentCell.swift in Sources */,
77FB6F863387E54E46CC81BDA983A621 /* RDEPUBReaderContext.swift in Sources */,
62B5FA1C9EEC4F1BBF1E4CAEB38CAA9A /* RDEPUBReaderController.swift in Sources */,
1FD7F170DEEDDFECD3EC5610A820C8FE /* RDEPUBReaderController+AttachmentTooltip.swift in Sources */,
EB6FD0657DCAD893A648C9B8F716B855 /* RDEPUBReaderController+ContentDelegates.swift in Sources */,
07A060079E1A26C1FEC4F7C36258EDEB /* RDEPUBReaderController+DataSource.swift in Sources */,
5493ADB6F5BA9531FED4508C34B5126C /* RDEPUBReaderController+ExternalLinks.swift in Sources */,
0884DFA1A564DEC4792661EC85BFAAAF /* RDEPUBReaderController+LocationResolution.swift in Sources */,
C96FE53021A249764E00F29B4131D4EC /* RDEPUBReaderController+Orientation.swift in Sources */,
97083F50E18975EBD12DFD93624E6B53 /* RDEPUBReaderController+PublicAPI.swift in Sources */,
BC1EDDF14C37EE2589E1D9E25006C1FA /* RDEPUBReaderController+RenderSupport.swift in Sources */,
E13DC74A70E1F819134544915B2A2A40 /* RDEPUBReaderController+RuntimeBridge.swift in Sources */,
A1D67B58E809ACF2BB5985BEFE2245F7 /* RDEPUBReaderController+TableOfContents.swift in Sources */,
3A394A0DF61A8A06977B16B6A8256337 /* RDEPUBReaderController+Trial.swift in Sources */,
34B7CA2CFBA16F7967D9C4D2760FC27A /* RDEPUBReaderDelegate.swift in Sources */,
2DCA673DFA30A97E14032A54E9470C6E /* RDEPUBReaderDependencies.swift in Sources */,
088EF435B136C86A148B66C117D72405 /* RDEPUBReaderEnvironment.swift in Sources */,
2B1F17E77BA28FD287A2602085F2A7E8 /* RDEpubReaderFlowLayout.swift in Sources */,
B9E2A0E42FE4C8184A617840EA39C023 /* RDEpubReaderGestureController.swift in Sources */,
D5CC3DFDF87FB32F43F30CFA773F24B7 /* RDEPUBReaderHighlightsViewController.swift in Sources */,
829FABEC19D9936223E2B7EA504E1837 /* RDEPUBReaderLoadCoordinator.swift in Sources */,
227417644859CD9B14CEC8A63F2A76F1 /* RDEPUBReaderLocationCoordinator.swift in Sources */,
F46A79FB31B4EC325A867E885F3133C4 /* RDEpubReaderPageChildViewController.swift in Sources */,
1B69A9A0C1A05B9C2CF9C3D013978159 /* RDEPUBReaderPaginationCoordinator.swift in Sources */,
B33A1DCF7152EB0A3E66435A57B2AD2F /* RDEpubReaderPagingController.swift in Sources */,
E1AACD0505062235FFA7AB922014CEDF /* RDEPUBReaderPersistence.swift in Sources */,
19A854F08693D5E33D366266CC314CA5 /* RDEpubReaderPreloadController.swift in Sources */,
BE55DB547FA2EC7642691A23F1010530 /* RDEPUBReaderRuntime.swift in Sources */,
CC186DDFBC0B9113ED059BD9476EC03F /* RDEPUBReaderSearchBarView.swift in Sources */,
482ED32FC798FFC0988D231C422CC2D6 /* RDEPUBReaderSearchCoordinator.swift in Sources */,
5313F46037D674A56C56AEA0627CFD9B /* RDEPUBReaderServices.swift in Sources */,
D7B972C86F2A7C53268898866BA3B52F /* RDEPUBReaderSettings.swift in Sources */,
AE53B2A304BF64574D1A8390505ACDA5 /* RDEPUBReaderSettingsViewController.swift in Sources */,
6E20C280B30CC011FA5FE27225F4CA08 /* RDEpubReaderSpreadResolver.swift in Sources */,
58C665673C3487FBB4FE3252B104CFCD /* RDEPUBReaderState.swift in Sources */,
BB5717D569B9E8A64525285B1EA2EFEF /* RDEPUBReaderTableOfContentsItem.swift in Sources */,
F35F106D775628DEB6168914F68EB7B0 /* RDEpubReaderTapRegionHandler.swift in Sources */,
EF6805A8089C02A19ECAC3D94B5FB48E /* RDEPUBReaderTheme.swift in Sources */,
B33D90D23522973F4B957BE6BBDC12B7 /* RDEPUBReaderToolView.swift in Sources */,
EADE8C11C1847B549CDED4CCC415D365 /* RDEPUBReaderToolViewProtocols.swift in Sources */,
93CF72A0801EA18E1DB1D4780641D600 /* RDEPUBReaderTopToolView.swift in Sources */,
C085C95842FEA5A3B4DC88505CA31B0E /* RDEPUBReaderUIState.swift in Sources */,
0E8ECD6D42EDB9F36643DF10770C91F8 /* RDEpubReaderView.swift in Sources */,
01B1B72435413976C736449E2DC3A6CF /* RDEpubReaderView+CollectionView.swift in Sources */,
5B25516F5A2B918BD9C3B9717C708ECF /* RDEpubReaderView+ContentAccess.swift in Sources */,
7FAA2A3A6DFC9B09CF329D8B29BFBD1E /* RDEpubReaderView+PageCurl.swift in Sources */,
F42F04FC64B488F4192F1EEB92BB9081 /* RDEpubReaderView+ToolView.swift in Sources */,
7331D2C6D83AC10A7069FEE42FDA9268 /* RDEpubReaderView-dummy.m in Sources */,
5DEC030EBE9BF49EB9DDDBFA02E4E6A2 /* RDEPUBReaderViewportMonitor.swift in Sources */,
AB4F4834EEA8016E0F7267540C4B60A4 /* RDEpubReaderViewProtocols.swift in Sources */,
33998131AD3B6C65F0855CDC4CE58DCE /* RDEPUBReadingLocationModels.swift in Sources */,
D4639123C7864348F4EB667C68277807 /* RDEPUBReadingSession.swift in Sources */,
6DC437E80D450202E1FA617107964C50 /* RDEPUBRenderDiagnosticsCollector.swift in Sources */,
ACCC10F1F59C3888937C5B70BB51C53B /* RDEPUBRenderRequest.swift in Sources */,
8734AFB8552278280C48D058D7D90828 /* RDEPUBResourceDataProvider.swift in Sources */,
BE00FE99FF516C6B4CC3EC2C13AABB5A /* RDEPUBResourceResolver.swift in Sources */,
D66B34354E4FBEA8A542004A793680E7 /* RDEPUBResourceURLSchemeHandler.swift in Sources */,
87526E3EC15B6CB9F23FEF90C5F38E81 /* RDEPUBRuntimeChapter.swift in Sources */,
14F87EA233F2BD37C850AF743FBF5AF7 /* RDEPUBRuntimePageCount.swift in Sources */,
EDC73166CF56B7FCE34F2D81D7BA750A /* RDEPUBSafeArea.swift in Sources */,
DE5916890AF2873F54017D140A2545DC /* RDEPUBSearchEngine.swift in Sources */,
23A7D0BA036B4A28D207588C405FF4A0 /* RDEPUBSearchModels.swift in Sources */,
565D69812720FD28A4FB7B2318AFEECC /* RDEPUBSelectionLoupeView.swift in Sources */,
17A87D442B01882515E53875C61FD80C /* RDEPUBSelectionOverlayView.swift in Sources */,
B45C528F0CDD7C9CE52346555A0CFAA4 /* RDEPUBSelectionState.swift in Sources */,
9D429B6E8D291166069D9D363D0860B5 /* RDEPUBSemanticMarkerInjector.swift in Sources */,
CCB58C85DC72D4C0A260C1FC8CC2AC84 /* RDEPUBSettingsFlipAutomation.swift in Sources */,
7A20C1F2913D72E8F0F6FA0AAF118EFA /* RDEPUBStyleCompatibilityModels.swift in Sources */,
059371F34380CCE46625AFC49B5A08E9 /* RDEPUBStyleSheetBuilder.swift in Sources */,
C979E387C53A31D15351F533306F6A6D /* RDEPUBStyleSheetComposer.swift in Sources */,
B66B1AC0DA9EF2FA4C14E650EBA2E5AB /* RDEPUBTextAnchor.swift in Sources */,
C0A6D9B4DCA7820FEE7DFAB73146FAAF /* RDEPUBTextAnnotationOverlay.swift in Sources */,
4E64C7CE0CDDD901F057216D8BA82E63 /* RDEPUBTextBookBuilder.swift in Sources */,
E6C8D0B24373D5E00F5BED9A1A1EF9F7 /* RDEPUBTextBookCache.swift in Sources */,
A5DD245B9007E96AD1C2B4F7B38178CD /* RDEPUBTextBookModels.swift in Sources */,
138EAE1EE15DC14A310235705266F35E /* RDEPUBTextBuildPipelineInterfaces.swift in Sources */,
D6D9700A2018A6997A443C1514C051D2 /* RDEPUBTextContentInteractionCoordinator.swift in Sources */,
CB7988665226D552F5CA221B952642BC /* RDEPUBTextContentView.swift in Sources */,
DFF5E1C84B5540EE49E6BDE57037A13E /* RDEPUBTextIndexTable.swift in Sources */,
C8F08C79FDEE5BB67CAB4C1D29E53693 /* RDEPUBTextLayouter.swift in Sources */,
CD1515CD09BFDEA7FD01E4BD5CED66F0 /* RDEPUBTextLayoutFrame.swift in Sources */,
1B7BD841519D2AA86F631E4374350CDE /* RDEPUBTextPageBoundaryValidator.swift in Sources */,
016C4C5AAC16F9172DA1D972B2975E5F /* RDEPUBTextPageDecorationView.swift in Sources */,
FB686401E06D12786ECD57462C616856 /* RDEPUBTextPageRenderView.swift in Sources */,
F4CED96801D8FA175977964BEF53319B /* RDEPUBTextPageVerticalJustifier.swift in Sources */,
CC9A12B117DF3D9A7086A79CEE7004E9 /* RDEPUBTextPaginationInterfaces.swift in Sources */,
A8935B69E5590079C9BF436E1C463D13 /* RDEPUBTextPaginationSupport.swift in Sources */,
459EFAB3E2F9360C7894EED15FE6D6CE /* RDEPUBTextPerformanceSampler.swift in Sources */,
4137A571BFFDAE9674C23E81BB99CD2D /* RDEPUBTextPositionConverter.swift in Sources */,
E8EACC0939DF9452A17B1CF8A7C8A9DD /* RDEPUBTextRenderer.swift in Sources */,
14142D08800AEF8C48A255D9E208B6B5 /* RDEPUBTextRendererSupport.swift in Sources */,
4232C91537E29083C7897068B6BF3118 /* RDEPUBTextSearchEngine.swift in Sources */,
ABA77A570534C7861463068DDA41F417 /* RDEPUBTextSelectionController.swift in Sources */,
6D802F088A02F005913CACB96284853A /* RDEPUBTypesettingPipeline.swift in Sources */,
DAEE63FABE105BC0B542F03EE19122DA /* RDEpubURLReaderController.swift in Sources */,
A4C8D40B64601BF79F3A2A6F6B0A2E72 /* RDEPUBViewportTypes.swift in Sources */,
828A84419D693A32124C7ADEAC5B45EC /* RDEPUBWebContentView.swift in Sources */,
4D7E2E9FCDAD56B16A2A413F3AAB2C25 /* RDEPUBWebDecorationOverlayView.swift in Sources */,
0E5B9D5C1A3E038DFA8CBC8B72A073CC /* RDEPUBWebView.swift in Sources */,
EB43E7D882654C025BC63DFC3F884123 /* RDEPUBWebView+Configuration.swift in Sources */,
2D420D39A6016CDAF1031863569A3DD7 /* RDEPUBWebView+FixedLayout.swift in Sources */,
518A4391191B09389465F612A4FFAABD /* RDEPUBWebView+JavaScriptBridge.swift in Sources */,
7D8A904D3344A8095F404106FA0ED5BC /* RDEPUBWebView+Reflowable.swift in Sources */,
78DB7FD218344F69EDFBBC20FACAF493 /* RDEPUBWebView+Search.swift in Sources */,
968C9DFEA4AA3A9DD98F4742E864E787 /* RDEPUBWebViewDebug.swift in Sources */,
3BB2E4DE822D6C1DF728BC2724F6F608 /* String+RDEPUB.swift in Sources */,
9EE07C88D1727DEC35CF8192EE0261F0 /* UIColor+RDEPUB.swift in Sources */,
9C522D3989BA3F0BB5B98ACFC0662943 /* UIColor+RDEPUBHex.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
DEE28BB720D717FD296935F7A8676722 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
F5FD889341D3D1DCCA58EA12D78CF9E8 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
4A13B4E5EA8616A8F09D90BC6EAEEA64 /* CTLineUtils.m in Sources */,
F58ABA106C6200175DF574DF05A75BA8 /* DTAccessibilityElement.m in Sources */,
69674FEA70899F07BE6098AAEC849978 /* DTAccessibilityViewProxy.m in Sources */,
014449AE560FFF3C628FAE639D043004 /* DTAnchorHTMLElement.m in Sources */,
24395BEB3C360D9DA5180BFB955B04A0 /* DTAttributedLabel.m in Sources */,
5065D99E1588E8CC60677E74916A5C03 /* DTAttributedTextCell.m in Sources */,
9E4AB71DE8B3E7218B53B2C8EF6B843A /* DTAttributedTextContentView.m in Sources */,
8AC90941E71199090BCED76DE89EFB60 /* DTAttributedTextView.m in Sources */,
C6B65C0EA759DF426FBBBB113BA3C3E8 /* DTBreakHTMLElement.m in Sources */,
270C5C10028F0BC5A62548326CCB379B /* DTColor+Compatibility.m in Sources */,
1D460603DCA4A4E5ECFE8FF1F1CACC10 /* DTColorFunctions.m in Sources */,
AA3722CC8B4992EDA8A9F5E9116835B7 /* DTCoreText-dummy.m in Sources */,
A7D665BBDADBE3D64023FF52E218FCFA /* DTCoreTextConstants.m in Sources */,
C5EE8E7373FBD24E66C678356393D871 /* DTCoreTextFontCollection.m in Sources */,
EBB7E4D4DB253B5F1267CF9B4DDB4E93 /* DTCoreTextFontDescriptor.m in Sources */,
EA0040823CCF8E97363DB5891F5DA6D0 /* DTCoreTextFunctions.m in Sources */,
44B1FBF893C06F314F8C9BD1405897D8 /* DTCoreTextGlyphRun.m in Sources */,
0561DF6793C8516F469D9813F5CE3211 /* DTCoreTextLayouter.m in Sources */,
E1DA58105A72D6C0B77A8A9F7822BD68 /* DTCoreTextLayoutFrame.m in Sources */,
FC5F52919451A15639442B46B38E4C67 /* DTCoreTextLayoutFrame+Cursor.m in Sources */,
100BFFBD24F234C095EDB001B8088DB1 /* DTCoreTextLayoutFrameAccessibilityElementGenerator.m in Sources */,
29D9B32DFFC59A157EDEF005DB92A5AC /* DTCoreTextLayoutLine.m in Sources */,
A30D5C1E413A3D319A83D3410A8A549F /* DTCoreTextParagraphStyle.m in Sources */,
DC3E2932A82AD5D88D8B1EFBF004BEC8 /* DTCSSListStyle.m in Sources */,
45F90B98546FDBA03AB112DFE859A185 /* DTCSSStylesheet.m in Sources */,
57D5228C8A85628772D4D78E7FBEAF3C /* DTDictationPlaceholderTextAttachment.m in Sources */,
E8AB5CE26A5224EF09E9E363D70C7775 /* DTDictationPlaceholderView.m in Sources */,
B86493B996A888D1DA7814ECB6028E22 /* DTHorizontalRuleHTMLElement.m in Sources */,
FD5D68887297CFA94F543C49DC68A156 /* DTHTMLAttributedStringBuilder.m in Sources */,
7C05F56B62B15EFF344C5CDE4A52B8FB /* DTHTMLElement.m in Sources */,
78D24D82D98D77E744FF73C9040618A8 /* DTHTMLParserNode.m in Sources */,
8E8726381CBCFB1EDB350183456D4EF7 /* DTHTMLParserTextNode.m in Sources */,
6FA0125F16DDEDAD341DB75DEB084F4B /* DTHTMLWriter.m in Sources */,
D1A93B2D7F1B312755C48790338D7712 /* DTIframeTextAttachment.m in Sources */,
CFC49467FE75BFABC22A1CE2FFA26570 /* DTImage+HTML.m in Sources */,
11AB1902A68385851FB81E870991F9A0 /* DTImageTextAttachment.m in Sources */,
B24FAD34A7915FC4B90FE9038E814FF2 /* DTLazyImageView.m in Sources */,
DAD16D3E6EBB32FF96C63BFE6037065F /* DTLinkButton.m in Sources */,
7F9CC306B17D409DB903DF850FEDA64C /* DTListItemHTMLElement.m in Sources */,
F4A2E3C4237B8931F61B72FF0BDD6D69 /* DTObjectTextAttachment.m in Sources */,
91FDA47810CE5CE2C48AED9205AE89B5 /* DTStylesheetHTMLElement.m in Sources */,
2FD7360250C2255A80583D4CF518FBFA /* DTTextAttachment.m in Sources */,
DE68AD2F426FD462BC70F968E5AF5553 /* DTTextAttachmentHTMLElement.m in Sources */,
4DA6EC46F8968265B96C6D7B2260C4E5 /* DTTextBlock.m in Sources */,
F61102C9BF3D6296CB6C6B754ABF98C5 /* DTTextHTMLElement.m in Sources */,
BE12CD112F82AD9050D7FB29395F27F9 /* DTVideoTextAttachment.m in Sources */,
14BDD9FB7A7AC5C8ABFF8D24C381F3DA /* NSAttributedString+DTCoreText.m in Sources */,
814D0D63E5FD4AB7231E63064FE9EB5C /* NSAttributedString+DTDebug.m in Sources */,
597DE4CDF5C674E269F03F6AA0AFFCC1 /* NSAttributedString+HTML.m in Sources */,
F6036BBDFE7484F5A453F6876C97C098 /* NSAttributedString+SmallCaps.m in Sources */,
30C01FE491C26314F776AD8B2AF136FA /* NSAttributedStringRunDelegates.m in Sources */,
389F7C8400F9223C019F2D7825CD2369 /* NSCharacterSet+HTML.m in Sources */,
9BD146F72B29C703798001F138B069C2 /* NSCoder+DTCompatibility.m in Sources */,
24C5B52FD2AA9C49731DC6859ABA7CDE /* NSDictionary+DTCoreText.m in Sources */,
FEB00C614DCB6A8A7BDF8DEE11260984 /* NSMutableAttributedString+HTML.m in Sources */,
2AAF9361720FC2D8FFCA93B5FAE42019 /* NSMutableString+HTML.m in Sources */,
9917E9B804CD33AF3BE2A992A3510C97 /* NSNumber+RomanNumerals.m in Sources */,
0AAA5BB1DBF584102B15CF8738F1815E /* NSScanner+HTML.m in Sources */,
9B199D71D2F48B2055A7FDF9BD7051CC /* NSString+CSS.m in Sources */,
A2CA9C27EB2B77637A12723F8CFE7AAB /* NSString+HTML.m in Sources */,
002685407B9C4D548571DA24AFD6E8F1 /* NSString+Paragraphs.m in Sources */,
811D7CBCD710AE45FF80A4B05BFE444C /* UIFont+DTCoreText.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
0F1C59C9927F0FE0ABDC38E0196D1BC4 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = DTCoreText;
target = B88F4EA0695B6B3165C64594850D72C7 /* DTCoreText */;
targetProxy = 9190069A5700AFF4197FC08239E6F928 /* PBXContainerItemProxy */;
};
126C40196FF2931215B10EEDA0149D22 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = "ZIPFoundation-ZIPFoundation_Privacy";
target = C7A8D82E407CD3FDC3BA55CEE519B252 /* ZIPFoundation-ZIPFoundation_Privacy */;
targetProxy = C29FF9012937BCC661166E8CCD045117 /* PBXContainerItemProxy */;
};
15BB03DA2078EA159F07A170FB0D3376 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = DTFoundation;
target = 8F6E5A5BF72D62CDFD25F91A7CFA3309 /* DTFoundation */;
targetProxy = 93C72F3A56A10442416CD3DF42EFC21C /* PBXContainerItemProxy */;
};
47ADCB42D33A2DE2B88C0CE8788C85A5 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = ZIPFoundation;
target = AA15C8469D67684160CC2A7098EB841C /* ZIPFoundation */;
targetProxy = 6E133DB84C650CD9299C634CF4BFF4DC /* PBXContainerItemProxy */;
};
53F7038D2BDDF438CCF3C58066477918 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = "RDEpubReaderView-RDEpubReaderViewAssets";
target = E07DDD766DCBF90486BCE6C2EA671E5E /* RDEpubReaderView-RDEpubReaderViewAssets */;
targetProxy = 7B8F60686863BD50DFE659C5C224BBA7 /* PBXContainerItemProxy */;
};
62A6DE35071C15292C7319C39B15F798 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = RDEpubReaderView;
target = FBCB57A3AEAAA3449B3F365930BC0977 /* RDEpubReaderView */;
targetProxy = 520507E75016CB2CE6A7D2909236A2D7 /* PBXContainerItemProxy */;
};
84B7D835EAD209ED77895FEC9D75D570 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = ZIPFoundation;
target = AA15C8469D67684160CC2A7098EB841C /* ZIPFoundation */;
targetProxy = 865755327AA3EDE39CD797BE823CB077 /* PBXContainerItemProxy */;
};
B03C539E4037B0E0AC8D5D8987595C4A /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = "DTCoreText-Resources";
target = 0C24CB0E87A728A11AA1124CB360D6A1 /* DTCoreText-Resources */;
targetProxy = 43F183413733D85912EE7B22A08405E9 /* PBXContainerItemProxy */;
};
E45E4072AA845DAD5984CB683BE2BCEB /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = DTFoundation;
target = 8F6E5A5BF72D62CDFD25F91A7CFA3309 /* DTFoundation */;
targetProxy = 15DF30A9722A60D19A78DDA45AAB6F80 /* PBXContainerItemProxy */;
};
EEB24B299DCD971AC817A23E8E03ECE2 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = DTCoreText;
target = B88F4EA0695B6B3165C64594850D72C7 /* DTCoreText */;
targetProxy = 59EDD3324EDF00AFA588E8581933CF3D /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
2775895D04C2E16D17B857333606AD97 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 7A13F9221A300A89F9F8D0A2AB1794BF /* DTCoreText.release.xcconfig */;
buildSettings = {
CODE_SIGNING_ALLOWED = NO;
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DTCoreText";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
IBSC_MODULE = DTCoreText;
INFOPLIST_FILE = "Target Support Files/DTCoreText/ResourceBundle-Resources-DTCoreText-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
PRODUCT_NAME = Resources;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = bundle;
};
name = Release;
};
315DBF42EC0B6C9592A9F53B2C7E1025 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = B1FD140706B4E87F9A77141878B7B7D8 /* RDEpubReaderView.release.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/RDEpubReaderView/RDEpubReaderView-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/RDEpubReaderView/RDEpubReaderView-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/RDEpubReaderView/RDEpubReaderView.modulemap";
PRODUCT_MODULE_NAME = RDEpubReaderView;
PRODUCT_NAME = RDEpubReaderView;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.10;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
44A4B2FB6211B90C1949A44A381F6D1F /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_PREPROCESSOR_DEFINITIONS = (
"POD_CONFIGURATION_RELEASE=1",
"$(inherited)",
);
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
PRODUCT_NAME = "$(TARGET_NAME)";
STRIP_INSTALLED_PRODUCT = NO;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
SWIFT_VERSION = 5.0;
SYMROOT = "${SRCROOT}/../build";
};
name = Release;
};
44B6567BC55B78537439A59F2CDC2315 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 79D13938A04579CD1E9E042A39CC4D86 /* ZIPFoundation.debug.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/ZIPFoundation/ZIPFoundation-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/ZIPFoundation/ZIPFoundation-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/ZIPFoundation/ZIPFoundation.modulemap";
PRODUCT_MODULE_NAME = ZIPFoundation;
PRODUCT_NAME = ZIPFoundation;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
4659B585A3A44897333E9CA9844E7092 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = B1FD140706B4E87F9A77141878B7B7D8 /* RDEpubReaderView.release.xcconfig */;
buildSettings = {
CODE_SIGNING_ALLOWED = NO;
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RDEpubReaderView";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
IBSC_MODULE = RDEpubReaderView;
INFOPLIST_FILE = "Target Support Files/RDEpubReaderView/ResourceBundle-RDEpubReaderViewAssets-RDEpubReaderView-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
PRODUCT_NAME = RDEpubReaderViewAssets;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = bundle;
};
name = Release;
};
6062823B288255DBB885D34E53EB8F49 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = C0DCB00F0B62D7DBE628D2B5FF006E93 /* DTCoreText.debug.xcconfig */;
buildSettings = {
CODE_SIGNING_ALLOWED = NO;
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DTCoreText";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
IBSC_MODULE = DTCoreText;
INFOPLIST_FILE = "Target Support Files/DTCoreText/ResourceBundle-Resources-DTCoreText-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
PRODUCT_NAME = Resources;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = bundle;
};
name = Debug;
};
73E23B608E4E1DCA537D77917BECA4F3 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 7503926237A4785CCB864B2BCD1F4C2B /* DTFoundation.release.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/DTFoundation/DTFoundation-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/DTFoundation/DTFoundation-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/DTFoundation/DTFoundation.modulemap";
PRODUCT_MODULE_NAME = DTFoundation;
PRODUCT_NAME = DTFoundation;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
77AF13D67B09359B5F6184B93496E376 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 306477706BBB1E784F55BCF8EB1AD737 /* Pods-ReadViewDemo.debug.xcconfig */;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
INFOPLIST_FILE = "Target Support Files/Pods-ReadViewDemo/Pods-ReadViewDemo-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MACH_O_TYPE = staticlib;
MODULEMAP_FILE = "Target Support Files/Pods-ReadViewDemo/Pods-ReadViewDemo.modulemap";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PODS_ROOT = "$(SRCROOT)";
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
84F0ED73E911CD0B33C83F6418F7603E /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 766227355308600EFC048F797274454A /* ZIPFoundation.release.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/ZIPFoundation/ZIPFoundation-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/ZIPFoundation/ZIPFoundation-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/ZIPFoundation/ZIPFoundation.modulemap";
PRODUCT_MODULE_NAME = ZIPFoundation;
PRODUCT_NAME = ZIPFoundation;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
971178F13FAD5F4C0B9D9714B6345C9F /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 1AD502A1FA6EB1E38200B5283F979504 /* Pods-ReadViewDemo.release.xcconfig */;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
INFOPLIST_FILE = "Target Support Files/Pods-ReadViewDemo/Pods-ReadViewDemo-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MACH_O_TYPE = staticlib;
MODULEMAP_FILE = "Target Support Files/Pods-ReadViewDemo/Pods-ReadViewDemo.modulemap";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PODS_ROOT = "$(SRCROOT)";
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
9C29D3EB1399F15A176946DCF3048452 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 593FC97490C43D8E023CF07AA8D9DCA5 /* RDEpubReaderView.debug.xcconfig */;
buildSettings = {
CODE_SIGNING_ALLOWED = NO;
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RDEpubReaderView";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
IBSC_MODULE = RDEpubReaderView;
INFOPLIST_FILE = "Target Support Files/RDEpubReaderView/ResourceBundle-RDEpubReaderViewAssets-RDEpubReaderView-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
PRODUCT_NAME = RDEpubReaderViewAssets;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = bundle;
};
name = Debug;
};
A0DC1C2C814704734F83EAB35BB20B21 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"POD_CONFIGURATION_DEBUG=1",
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
PRODUCT_NAME = "$(TARGET_NAME)";
STRIP_INSTALLED_PRODUCT = NO;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
SYMROOT = "${SRCROOT}/../build";
};
name = Debug;
};
A1F5B44E8E7C59A962189D14989BCAFF /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 7A13F9221A300A89F9F8D0A2AB1794BF /* DTCoreText.release.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/DTCoreText/DTCoreText-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/DTCoreText/DTCoreText-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/DTCoreText/DTCoreText.modulemap";
PRODUCT_MODULE_NAME = DTCoreText;
PRODUCT_NAME = DTCoreText;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
A843E21C1B95C92BE904EB3F8115DD30 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = C0DCB00F0B62D7DBE628D2B5FF006E93 /* DTCoreText.debug.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/DTCoreText/DTCoreText-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/DTCoreText/DTCoreText-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/DTCoreText/DTCoreText.modulemap";
PRODUCT_MODULE_NAME = DTCoreText;
PRODUCT_NAME = DTCoreText;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
ADFEFC02FDA5A993374EEE448E908490 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 766227355308600EFC048F797274454A /* ZIPFoundation.release.xcconfig */;
buildSettings = {
CODE_SIGNING_ALLOWED = NO;
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/ZIPFoundation";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
IBSC_MODULE = ZIPFoundation;
INFOPLIST_FILE = "Target Support Files/ZIPFoundation/ResourceBundle-ZIPFoundation_Privacy-ZIPFoundation-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
PRODUCT_NAME = ZIPFoundation_Privacy;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = bundle;
};
name = Release;
};
B5B697BD8DA558D35386F490A9A68FDA /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 593FC97490C43D8E023CF07AA8D9DCA5 /* RDEpubReaderView.debug.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/RDEpubReaderView/RDEpubReaderView-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/RDEpubReaderView/RDEpubReaderView-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/RDEpubReaderView/RDEpubReaderView.modulemap";
PRODUCT_MODULE_NAME = RDEpubReaderView;
PRODUCT_NAME = RDEpubReaderView;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.10;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
C2B4B5FEEFB67E187939982C9F22099B /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 79D13938A04579CD1E9E042A39CC4D86 /* ZIPFoundation.debug.xcconfig */;
buildSettings = {
CODE_SIGNING_ALLOWED = NO;
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/ZIPFoundation";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
IBSC_MODULE = ZIPFoundation;
INFOPLIST_FILE = "Target Support Files/ZIPFoundation/ResourceBundle-ZIPFoundation_Privacy-ZIPFoundation-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
PRODUCT_NAME = ZIPFoundation_Privacy;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = bundle;
};
name = Debug;
};
F821B7C9A55E3555A366CFCDBEA57B10 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 85E8DA9DE1F796F12171763D20CBAF27 /* DTFoundation.debug.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/DTFoundation/DTFoundation-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/DTFoundation/DTFoundation-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/DTFoundation/DTFoundation.modulemap";
PRODUCT_MODULE_NAME = DTFoundation;
PRODUCT_NAME = DTFoundation;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
0C6B1944226D4396EB72162F792F7CD2 /* Build configuration list for PBXNativeTarget "DTCoreText" */ = {
isa = XCConfigurationList;
buildConfigurations = (
A843E21C1B95C92BE904EB3F8115DD30 /* Debug */,
A1F5B44E8E7C59A962189D14989BCAFF /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
3967AA4F5EC629683F10167E6E03DB6A /* Build configuration list for PBXNativeTarget "DTCoreText-Resources" */ = {
isa = XCConfigurationList;
buildConfigurations = (
6062823B288255DBB885D34E53EB8F49 /* Debug */,
2775895D04C2E16D17B857333606AD97 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = {
isa = XCConfigurationList;
buildConfigurations = (
A0DC1C2C814704734F83EAB35BB20B21 /* Debug */,
44A4B2FB6211B90C1949A44A381F6D1F /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
4D63260C6DB5A6076F02CB3FB4D6C1C5 /* Build configuration list for PBXNativeTarget "DTFoundation" */ = {
isa = XCConfigurationList;
buildConfigurations = (
F821B7C9A55E3555A366CFCDBEA57B10 /* Debug */,
73E23B608E4E1DCA537D77917BECA4F3 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
73F5F8198660F8A299F6CCB06EC89904 /* Build configuration list for PBXNativeTarget "ZIPFoundation" */ = {
isa = XCConfigurationList;
buildConfigurations = (
44B6567BC55B78537439A59F2CDC2315 /* Debug */,
84F0ED73E911CD0B33C83F6418F7603E /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
772EA5867EB66F02C92AA38620603CC0 /* Build configuration list for PBXNativeTarget "RDEpubReaderView-RDEpubReaderViewAssets" */ = {
isa = XCConfigurationList;
buildConfigurations = (
9C29D3EB1399F15A176946DCF3048452 /* Debug */,
4659B585A3A44897333E9CA9844E7092 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
D01F817655AEC389E227C183D399F270 /* Build configuration list for PBXNativeTarget "Pods-ReadViewDemo" */ = {
isa = XCConfigurationList;
buildConfigurations = (
77AF13D67B09359B5F6184B93496E376 /* Debug */,
971178F13FAD5F4C0B9D9714B6345C9F /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
DECB71FBA314E820DBE7013749639380 /* Build configuration list for PBXNativeTarget "RDEpubReaderView" */ = {
isa = XCConfigurationList;
buildConfigurations = (
B5B697BD8DA558D35386F490A9A68FDA /* Debug */,
315DBF42EC0B6C9592A9F53B2C7E1025 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
E8D3369046B2E540437FC0D812BAF9E5 /* Build configuration list for PBXNativeTarget "ZIPFoundation-ZIPFoundation_Privacy" */ = {
isa = XCConfigurationList;
buildConfigurations = (
C2B4B5FEEFB67E187939982C9F22099B /* Debug */,
ADFEFC02FDA5A993374EEE448E908490 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */;
}