ReadViewSDK/ReadViewDemo/Pods/Pods.xcodeproj/project.pbxproj
shenlei c4be426299 长章节内存优化 P1:章节级共享显示内容与 layouter,高亮转 overlay
- 新增 RDEPUBChapterDisplayContentCache(LRU 2,主线程限定,控制器
  持有):整章显示串构建时一次性注入全章主题色与暗黑图替换,配套
  共享 DTCoreTextLayouter;签名 = 章节内容对象标识 + 主题双色 +
  暗黑图配置,设置/主题变化自动失效重建
- RDEPUBTextContentView.configure 改为引用共享 entry,删除每次翻页
  的整章可变拷贝与按页属性写入
- 高亮/下划线改走 overlay decoration(高亮背景层、下划线前景层),
  移除 applyHighlightsToContent 与 render view 的属性绘制路径,
  高亮增删不再触发整章重建
- 内存警告时清空 display cache;shouldAvoidReaderPageCaching 保持
  保守(P1-4 待真机数据)

验证:编译通过;高亮/批注/选区/翻页/设置 13 项 UI 回归全过。
SearchTests 10 项失败经二分确认为先存回归(5a41066 与 e4e629a 均
复现,最后已知通过为 2026-06-08),与本次改动无关,待单独排查。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-08 16:09:40 +09:00

3437 lines
311 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 */; };
00CB711CB9D36AC4F7C74C396C5EF095 /* wxread-dark.css in Resources */ = {isa = PBXBuildFile; fileRef = EB7C7A670C851744ACBCA45DA70795C8 /* wxread-dark.css */; };
014449AE560FFF3C628FAE639D043004 /* DTAnchorHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 148B993AB228816D19FCB7CD13874C83 /* DTAnchorHTMLElement.m */; };
018DF9B10C77B0F9AB03693CB8E9FA7E /* RDEPUBCoreTextPageFrameFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09336B106D598DCD38F6B79AEA629066 /* RDEPUBCoreTextPageFrameFactory.swift */; };
01AC9A3EA5F344CDC16ACBC3A3E45492 /* NSArray+DTError.h in Headers */ = {isa = PBXBuildFile; fileRef = C7E09A6C247D465CA0EF71B939B2A040 /* NSArray+DTError.h */; settings = {ATTRIBUTES = (Public, ); }; };
026BE0E38192F8E2F8A3119AB7E35952 /* NSString+DTPaths.h in Headers */ = {isa = PBXBuildFile; fileRef = B76B1E836C34CB755AEE1FBF7DC26BDD /* NSString+DTPaths.h */; settings = {ATTRIBUTES = (Public, ); }; };
02ABB9C568A16F8795CFEC2D01BBF067 /* RDEPUBWebContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B37A3A1274B29F6D04BFB081D22CB96 /* RDEPUBWebContentView.swift */; };
03D90C831397E8636A33CE557024A136 /* NSMutableAttributedString+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = 044BEA679671E16EA9BA9AD627750742 /* NSMutableAttributedString+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; };
050EA0297A5EC0E765F40F075245BDA7 /* epub-fixed-layout.html in Resources */ = {isa = PBXBuildFile; fileRef = C229DC7F5A2BB8C2A3C586FF6CF41D47 /* epub-fixed-layout.html */; };
054178AB372DF8BBB80B17504A4CFF8F /* RDEPUBPageCountCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F525CC259CDC719A02AC344AFC95E1F /* RDEPUBPageCountCache.swift */; };
054D18D9951E8B07F33EF4D35BAE26F6 /* RDEPUBChapterLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA788B1C32640B2F2761D3C04446BB67 /* RDEPUBChapterLocation.swift */; };
0561DF6793C8516F469D9813F5CE3211 /* DTCoreTextLayouter.m in Sources */ = {isa = PBXBuildFile; fileRef = D80A72D8B7941D30246858D840EE1EF5 /* DTCoreTextLayouter.m */; };
067FB980EC11563DABA6377BA323F041 /* RDEPUBReaderController+TableOfContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17A6573887F6DA388F2EA0B96400C892 /* RDEPUBReaderController+TableOfContents.swift */; };
06D28593D963E13161146C674594D3C1 /* NSURL+DTAppLinks.h in Headers */ = {isa = PBXBuildFile; fileRef = A3F7613E99CAA29881A015D0ED969B86 /* NSURL+DTAppLinks.h */; settings = {ATTRIBUTES = (Public, ); }; };
07F8549C519E0712D1373654C4522D3B /* RDEPUBCFIUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6CA207039A89EF3323F6FFEA38A1C3F /* RDEPUBCFIUtilities.swift */; };
087551FB17CA91E8126B443D1BB2DB57 /* RDEPUBSelectionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0389417C712B5E7FA8F9FBB870FA2227 /* RDEPUBSelectionState.swift */; };
0942EF9F626D8448F7B4BEF9CEB112F1 /* RDEPUBAnnotationModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 685FE9B1A888D8D05E9AC049787CBC8D /* RDEPUBAnnotationModels.swift */; };
09C14984907EF0E18430483195615CEF /* RDEPUBWebView+Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8E6795B0D648B27CC7EB030E7550566 /* RDEPUBWebView+Configuration.swift */; };
0A0C40F35AA05AB2FA05621AD6620164 /* RDEPUBPageLayoutSnapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B02D527081372B04CC8FECF5940E6DC /* RDEPUBPageLayoutSnapshot.swift */; };
0A6A2B85150D31B0DA6C1154EF75544C /* NSString+DTPaths.m in Sources */ = {isa = PBXBuildFile; fileRef = D30DBDF1EDB20CF83690AC6619AA0C48 /* NSString+DTPaths.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, ); }; };
0B94DCFED4A20BC2BC258B0A7AD84EE7 /* RDEPUBResourceURLSchemeHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B5686B2CD1ADB2443ECF94B15903873 /* RDEPUBResourceURLSchemeHandler.swift */; };
0CAD6415F436E49FB2DEB2CBEC0A3ED8 /* RDEPUBReaderDependencies.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FB158582A185027BF7C5254A69DA213 /* RDEPUBReaderDependencies.swift */; };
0CEE2FF08EBBEDB2F8753C1C754DC5B1 /* RDEPUBCFIRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 842B11843F82FBEA1D725543ACAB02CE /* RDEPUBCFIRange.swift */; };
0D90E5A76994C8CD2C68A5728CD7A1CA /* RDEPUBSelectionOverlayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C64A40D0DAA97EF0A1E98A05DF28CE4 /* RDEPUBSelectionOverlayView.swift */; };
0E1CE5455B59D5A5B2E2A05A09CA06B5 /* RDEPUBBuildDiagnosticsReporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B0AAC7948C4A103B284B0F3DCC1262 /* RDEPUBBuildDiagnosticsReporter.swift */; };
0E7CC48F667B0921973CCE39B5C99726 /* RDEPUBTextSelectionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48121E38890812B2122D7CD791CB9F52 /* RDEPUBTextSelectionController.swift */; };
0EE7F18FF656A4EC05B960233F005AD5 /* DTCoreGraphicsUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C1A7359A45BB880877A672C57F522FE /* DTCoreGraphicsUtils.h */; settings = {ATTRIBUTES = (Public, ); }; };
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 */; };
109458F9D48FD4F381F0E40E2DB3D91C /* DTLazyImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = D5DD4142DF33E1BE0B5A057101E851C5 /* DTLazyImageView.h */; settings = {ATTRIBUTES = (Public, ); }; };
1122A47ACC8E270202080A596BF6C153 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B50104DE2E35D820ECA22CDB3E6F96EA /* Foundation.framework */; };
11AB1902A68385851FB81E870991F9A0 /* DTImageTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 57642B518C047A428FE1266A09E0513F /* DTImageTextAttachment.m */; };
11D18376068FF7361548016615E5D26A /* RDEPUBPageResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81514BCB47BC71C39284064C943C0DC3 /* RDEPUBPageResolver.swift */; };
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, ); }; };
1415381C0EC999E8E0990C293F69164D /* NSMutableArray+DTMoving.h in Headers */ = {isa = PBXBuildFile; fileRef = 3046397381A83C2F6BAF344B86AD176E /* NSMutableArray+DTMoving.h */; settings = {ATTRIBUTES = (Public, ); }; };
14AAB86A7399B98D39121B49EEB90065 /* RDEPUBParser+Archive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 482C32ED3E6D23BBCED7BBE64E370A91 /* RDEPUBParser+Archive.swift */; };
14BDD9FB7A7AC5C8ABFF8D24C381F3DA /* NSAttributedString+DTCoreText.m in Sources */ = {isa = PBXBuildFile; fileRef = 978449466D53EA6F5D40FCF0F353DDCA /* NSAttributedString+DTCoreText.m */; };
15A7ED15DA03DD3B9F26A017D270D1C2 /* DTCSSListStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C24F592C4F38F15DC8C46BE0442B59C /* DTCSSListStyle.h */; settings = {ATTRIBUTES = (Public, ); }; };
15F9DC2A3DBAC3293A93997078E721DE /* Archive.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3E162E0261A5B0850158D3403191E62 /* Archive.swift */; };
182B6A0E130F7AF8D1C8FC02BB985B28 /* RDEPUBReaderServices.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9D06448CCB730D9D9ACF44F513FCA87 /* RDEPUBReaderServices.swift */; };
191824B2B1E1B0A7DD3B6298100B4B8A /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DE4821B98DDE6C71411EC139EC6D2762 /* CoreGraphics.framework */; };
1963E9B2831753783ECAC37942D73D6A /* RDEPUBReaderLoadCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3656D2A32DB42AE8DD66E0079651906D /* RDEPUBReaderLoadCoordinator.swift */; };
19649ED312D92A6F5D2D6AF4E540CE75 /* DTHorizontalRuleHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 89268DC8F1FBDE4F3167647B6A4F9216 /* DTHorizontalRuleHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
1992A77ADA2B85372C51DE67DE656089 /* DTExtendedFileAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = 56E8939081946D090FD77A04F879754C /* DTExtendedFileAttributes.m */; };
1B2004F66EE1D24FEDEB4CF2B82E1E6B /* RDEPUBFixedLayoutTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2159ABBE19F1408CF16A6EF0271404D /* RDEPUBFixedLayoutTemplate.swift */; };
1B671F75188F742245480EC8EB6DE72D /* RDEPUBTextBuildPipelineInterfaces.swift in Sources */ = {isa = PBXBuildFile; fileRef = FECC02C082DBCB6126A7ECBA72C258B3 /* RDEPUBTextBuildPipelineInterfaces.swift */; };
1B74EC1BBEE68B9E2F86EC4F589E65EB /* NSMutableArray+DTMoving.m in Sources */ = {isa = PBXBuildFile; fileRef = ADD5B2F66FCCFB58393314E7B9FE4384 /* NSMutableArray+DTMoving.m */; };
1C25FD16E4A629E3F76B8F67BFAB5474 /* wxread-replace-latin.css in Resources */ = {isa = PBXBuildFile; fileRef = 4F5A145710C3E212B771C4E38BED9926 /* wxread-replace-latin.css */; };
1D4601F156BBC481DF8CBEA127933339 /* DTFoundation-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 23588B63FC4026A371F5C683744A664C /* DTFoundation-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
1D460603DCA4A4E5ECFE8FF1F1CACC10 /* DTColorFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 4544C4444DCA90E700611D1281969883 /* DTColorFunctions.m */; };
1F485583C73D3833F600377BD756AB48 /* RDEPUBCFI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 976DBE312D138856488A4DEF88606BC9 /* RDEPUBCFI.swift */; };
1FA1F998447124DD53EAEA05DCFAFF1C /* RDEPUBReaderConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC30694BAEEC8DB2869AF8D85E0C5173 /* RDEPUBReaderConfiguration.swift */; };
2021D5E8FEE83065E27E6D0003A84F34 /* RDEPUBReaderPaginationCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F9718E0B39AD8A3470522498E28F30F /* RDEPUBReaderPaginationCoordinator.swift */; };
20495C7DE93F1281E83BA8970C67C681 /* RDEPUBWebView+JavaScriptBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 321FA16FF2FAD7985CCAC14EF5A221D4 /* RDEPUBWebView+JavaScriptBridge.swift */; };
218F054EC487B66920A6873618AE3482 /* RDReaderView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C3DEA097D20AC964CFB673C39B4A8AF /* RDReaderView-dummy.m */; };
22000F5527C48C68944C4F1758E2A069 /* RDEPUBTextAnchor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F81C81E7CF8B0AE4646712FC2ADD8B0 /* RDEPUBTextAnchor.swift */; };
2203356EEA94A9172BC7902923E43CBE /* DTCoreTextFontCollection.h in Headers */ = {isa = PBXBuildFile; fileRef = 25DDD76CA572F0C7AB5A8178CF80169D /* DTCoreTextFontCollection.h */; settings = {ATTRIBUTES = (Public, ); }; };
23CD207519C6B07EC5537C7D524A15E0 /* Data+CompressionDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6B46EF6F055A721AF370D705D026E9E /* Data+CompressionDeprecated.swift */; };
23EF24FC2D01FCAE8C72AB5C1BEBC719 /* NSString+DTUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C80941DE172AF972D2247659684D93A /* NSString+DTUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; };
23F5519DAB7AF448277328F67DF8427B /* RDEPUBFragmentMarkerInjector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 587C2E270D5414FF4E3786D14BD36694 /* RDEPUBFragmentMarkerInjector.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, ); }; };
246BB0637AF781853BFC822206467634 /* DTFolderMonitor.h in Headers */ = {isa = PBXBuildFile; fileRef = A8CC38EFEF171FFEE008C32A6319BE6A /* DTFolderMonitor.h */; settings = {ATTRIBUTES = (Public, ); }; };
24C5B52FD2AA9C49731DC6859ABA7CDE /* NSDictionary+DTCoreText.m in Sources */ = {isa = PBXBuildFile; fileRef = 78887827FF15DE20865DF3A00660993B /* NSDictionary+DTCoreText.m */; };
2585104BFDD35B5513F93B5D4933B620 /* RDEPUBParser+TOC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43197856E7D06A21EF9B252FD37456A5 /* RDEPUBParser+TOC.swift */; };
2605545B3BDD0B4D316669BD3BC4DA7D /* RDEPUBReaderPersistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 852FB37B13A5612919954D97632ED37F /* RDEPUBReaderPersistence.swift */; };
270C5C10028F0BC5A62548326CCB379B /* DTColor+Compatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FAAF640165FC1B4B47C546F80D98B1E /* DTColor+Compatibility.m */; };
28BA0924E7AB999F2E9E7676AE0B176C /* RDEPUBChapterTailNormalizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A59C77DC849EDF86936A25873E674F72 /* RDEPUBChapterTailNormalizer.swift */; };
28D5C5DB7C2755A625FDD6446B248312 /* RDEPUBPaginator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65572083A10EE0C48AA7F493F923BCC0 /* RDEPUBPaginator.swift */; };
29D9B32DFFC59A157EDEF005DB92A5AC /* DTCoreTextLayoutLine.m in Sources */ = {isa = PBXBuildFile; fileRef = EB850927957E35DB8CE0F109188C99A9 /* DTCoreTextLayoutLine.m */; };
2AAF9361720FC2D8FFCA93B5FAE42019 /* NSMutableString+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = 126E6ACAC7C0427806B58DA8E10BDD78 /* NSMutableString+HTML.m */; };
2B8CD3733FF7B0369B0D2C1CE69118DC /* RDEPUBReaderChromeCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DF0A5A438D3319310C8FF50C82762F2 /* RDEPUBReaderChromeCoordinator.swift */; };
2BB4DB83A4971988729C48F6A97D9F7A /* RDEPUBBookPageMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40E88E1EF1BA62D99833E17E30E87DC5 /* RDEPUBBookPageMap.swift */; };
2C20B4A46EB9E16AE6DDFF6B330E3BDA /* FileManager+ZIPDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = F49FC82A04EE9B3B49CBA6CB88ACBC67 /* FileManager+ZIPDeprecated.swift */; };
2C446ACD6B39988DAE88DB686C41940D /* RDEPUBChapterLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8CA2D533001FF2048A1A42F91A23085 /* RDEPUBChapterLoader.swift */; };
2CB00C61073E96CBC0EB977B756E552B /* RDEPUBSearchEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78B43BA14CD70F5448082DE1EE73B034 /* RDEPUBSearchEngine.swift */; };
2DF99A7F490B72BAF469D0D13048C36B /* FileManager+ZIP.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C3F8DF48C6EB28BFD05F5BB49793DDA /* FileManager+ZIP.swift */; };
2E179DBB9513ED69284AD20B7E867007 /* RDEPUBCFISerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F54575506F65B0B0E12AABF25A9E6C6F /* RDEPUBCFISerializer.swift */; };
2E2E05B3915B792EA3E1012A49C0C4D2 /* NSString+DTUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = F3E93C4AC73A09DE1EAE805B0ADE3306 /* NSString+DTUtilities.m */; };
2F0A11C3ED02F7E7C3C4982DE5B6CDA3 /* RDEPUBReaderSearchCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED4AFBE65217F4B7692C91828CC9BF53 /* RDEPUBReaderSearchCoordinator.swift */; };
2FD7360250C2255A80583D4CF518FBFA /* DTTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 4944FE0BE3205F2EC91A6A0550D30B75 /* DTTextAttachment.m */; };
30C01FE491C26314F776AD8B2AF136FA /* NSAttributedStringRunDelegates.m in Sources */ = {isa = PBXBuildFile; fileRef = C69C7A531B5E021499D8FBF1DBE0E3BB /* NSAttributedStringRunDelegates.m */; };
31B805C50E0E187E6242B0C878C4D30D /* DTCoreTextMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = C495C74844982FAA1B846A2A89023D12 /* DTCoreTextMacros.h */; settings = {ATTRIBUTES = (Public, ); }; };
31DA191069436C02405F0744A4884295 /* RDEPUBTypesettingPipeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92960C67FEC64C10BA567184834F0DCC /* RDEPUBTypesettingPipeline.swift */; };
325368D9102D104F1711FA60620F35CD /* DTAnimatedGIF.h in Headers */ = {isa = PBXBuildFile; fileRef = F9D9BEF72311AF9E3239F9B92A9D2842 /* DTAnimatedGIF.h */; settings = {ATTRIBUTES = (Public, ); }; };
33A618B45C6B0CE963A1E86B40FB1BC1 /* RDEPUBCFIPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDCA21771B2D145D7DCFEEDE00FEDADC /* RDEPUBCFIPath.swift */; };
343E794F88AA503F5139C2244DC1A2B1 /* DTTextAttachmentHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8FDAF9E8370366F7FA8524CB0D80B3 /* DTTextAttachmentHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
344C8C38953CD3ABBB5CEE004D748DBE /* RDEPUBMetadataParseCancellationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04D90198F17A11D36ABBECA5A4F3AD7F /* RDEPUBMetadataParseCancellationController.swift */; };
35C5BE59CA712CCDF93D6E7010D93883 /* DTAttributedTextContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = E96C0EEB2032D3CC18F4B37A7C34C84C /* DTAttributedTextContentView.h */; settings = {ATTRIBUTES = (Public, ); }; };
35CA4D0B6A010869DC047DFF04A5EA9F /* RDEPUBWebView+Reflowable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AAC2FDC24D8604A39BD25111689D06A /* RDEPUBWebView+Reflowable.swift */; };
35EC832D6E6042D539F5CE9ACDEAB875 /* RDEPUBReaderContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EF0585A8A2B50BF79245DF9365836C8 /* RDEPUBReaderContext.swift */; };
369FD67C7489AC14165FDB7096822ECC /* RDEPUBReadingSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 314E39CF7ADE645354AC8873D80957CA /* RDEPUBReadingSession.swift */; };
36C829C21BAD67EBA806B013689A8B8A /* RDEPUBNoteModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D0BFFD14B93A2F313B937F14652738C /* RDEPUBNoteModels.swift */; };
372E907DF08263D0E1AF904F1FCD66EB /* DTTextAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = E853AAB3B09E0662567752431CEF1D33 /* DTTextAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; };
37658AA02ED801B0F951BB353FD64478 /* RDEPUBBackgroundPriorityPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B4FEEF73E68688CF8770B9A3A368710 /* RDEPUBBackgroundPriorityPolicy.swift */; };
385F62303058B932DE2C5A7AA7DE61FB /* DTPieProgressIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BA617294E6371DD7FAC32B61E0873F2 /* DTPieProgressIndicator.m */; };
38983B574644AE41804DFFBE96A3F6F3 /* RDEPUBPublication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FA2158447C66C1AA074403C4AEF1BD9 /* RDEPUBPublication.swift */; };
389F7C8400F9223C019F2D7825CD2369 /* NSCharacterSet+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F242FC1357DD90FA4FD67E1DB90A837 /* NSCharacterSet+HTML.m */; };
3A3EEA702B6881089A65D1CB812C28E4 /* UIImage+DTFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 1300CC5794E609DB8FBA6FFF90A09408 /* UIImage+DTFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; };
3A5B7B0C74B75094BD4013076811A195 /* NSString+DTFormatNumbers.m in Sources */ = {isa = PBXBuildFile; fileRef = C5005A9E8F746647585CCAB26853E922 /* NSString+DTFormatNumbers.m */; };
3A699A68129DB8D0475C3B426B54903D /* RDEPUBReaderController+ExternalLinks.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10E90103F330F58312FAAE9AA82E84B6 /* RDEPUBReaderController+ExternalLinks.swift */; };
3C6422E07A5FD5F61EE7C8E52CD81D9E /* RDReaderSpreadResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 008302A48FE881CADADBCB02832B880B /* RDReaderSpreadResolver.swift */; };
3CE81197AA8330FD15E1B78CB9C6999F /* UIApplication+DTNetworkActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 730B56BC97DFF2B1E04DD2608055D9E0 /* UIApplication+DTNetworkActivity.m */; };
3DC8F9474FC6A0BB7E81A703CE958966 /* NSAttributedString+DTDebug.h in Headers */ = {isa = PBXBuildFile; fileRef = A8A086525BF509F4581693115438B82B /* NSAttributedString+DTDebug.h */; settings = {ATTRIBUTES = (Public, ); }; };
3DD75C9E109518EC17CD1E6374CCAAA5 /* RDEPUBPageInteractionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 785AE7F19DADEDA041CFCC67D8B25189 /* RDEPUBPageInteractionController.swift */; };
3E1C9314B1519630D8FB24D35EFAF93E /* wxread-replace.css in Resources */ = {isa = PBXBuildFile; fileRef = E15D7179C6CF82530CF5E7264BBA1679 /* wxread-replace.css */; };
3E27F00334D3044C4DF18F5F9710EDB8 /* RDEPUBRenderDiagnosticsCollector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B7FCEEAD833F7C1706659E688B09BEA /* RDEPUBRenderDiagnosticsCollector.swift */; };
3E6FCEC88EF3618C15CCFDF85714F46A /* RDEPUBAttachmentNormalizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63A75BF0478FAC7398F5E66A509F639D /* RDEPUBAttachmentNormalizer.swift */; };
3E72C32B4BB24CE2F9241C9336D2F026 /* NSString+DTURLEncoding.m in Sources */ = {isa = PBXBuildFile; fileRef = 131C1D8C96DF2D44A2D4F50C5AEFFF11 /* NSString+DTURLEncoding.m */; };
3F0E1A921788D7E9621DD76499F94BE0 /* RDEPUBCSSCompatibilityLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F3B770A5B6ED1C21FDA2BD1A8B06EE6 /* RDEPUBCSSCompatibilityLayer.swift */; };
3F488BC7AFBBB6998B9E06EB01D3CD8E /* Data+Serialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C3615C94C147AEA92F022E119810E9F /* Data+Serialization.swift */; };
3F9BE434EB1085D1F90B83DB60FD00C5 /* RDEPUBImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 174D4D5E30ACC1B5266B20D621E65064 /* RDEPUBImageViewController.swift */; };
4141E28F9EF7A7626ECEA23E54C1437E /* RDEPUBNoteDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0430034A7AFBCEC269D7C46517004DF0 /* RDEPUBNoteDetector.swift */; };
41EB29FA06E55DE88B687C1F7AB4E97E /* RDEPUBTextContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C58FBF3697A8233DC5C9527094D6C3 /* RDEPUBTextContentView.swift */; };
432AAF1617C092D088B43B9AFD409C59 /* RDEPUBTextPaginationSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4609798012DB9C5B85641224CD6081D /* RDEPUBTextPaginationSupport.swift */; };
435BB5138F3187F4BF5ECB65AA61A12F /* RDEPUBNavigatorLayoutContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 055B53D0A60DC351390338A48800AE77 /* RDEPUBNavigatorLayoutContext.swift */; };
43A7FE65277A8D860FEC743C2E7F2627 /* RDEPUBChapterSummaryDiskCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02B2F8AC62D3CFC4C1A082B868C195F7 /* RDEPUBChapterSummaryDiskCache.swift */; };
43D97AE7AF25413C3F239057F503CFA7 /* NSDictionary+DTError.h in Headers */ = {isa = PBXBuildFile; fileRef = 05838D65DEC339C51AADB17346B7E287 /* NSDictionary+DTError.h */; settings = {ATTRIBUTES = (Public, ); }; };
43E89A6EF34E4AB7DA97425018672890 /* RDEPUBParser+Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94780553A2ED7BE5E972D634F7F52DE /* RDEPUBParser+Package.swift */; };
445971F9045D5C639BCD4C361A5D99C4 /* NSData+DTCrypto.m in Sources */ = {isa = PBXBuildFile; fileRef = F63EBF2BF3000B3391F6E693581EA129 /* NSData+DTCrypto.m */; };
4495EAFF6740BE5C8D6C2319D2EBFE23 /* NSURL+DTUnshorten.h in Headers */ = {isa = PBXBuildFile; fileRef = ACA6D26B26D2653D6E1C871A482BD6DF /* NSURL+DTUnshorten.h */; settings = {ATTRIBUTES = (Public, ); }; };
44AB3853424577251B26484683243528 /* RDEPUBReaderTopToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB4FAD61ECDD132D743C6E8CFF267798 /* RDEPUBReaderTopToolView.swift */; };
44B1FBF893C06F314F8C9BD1405897D8 /* DTCoreTextGlyphRun.m in Sources */ = {isa = PBXBuildFile; fileRef = ED049C791713944233EE10C7A111C691 /* DTCoreTextGlyphRun.m */; };
45133E47CC5FBCF78BFCD38981BA027F /* DTDictationPlaceholderView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C12A4A5BB42D0F68DABBD3BDF103BC5 /* DTDictationPlaceholderView.h */; settings = {ATTRIBUTES = (Public, ); }; };
45EF68C719B84025A3AF68DD970F30B7 /* RDEPUBTextPageDecorationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F32976CA02F8617CB2E2A38D9261257F /* RDEPUBTextPageDecorationView.swift */; };
45F90B98546FDBA03AB112DFE859A185 /* DTCSSStylesheet.m in Sources */ = {isa = PBXBuildFile; fileRef = B37118B8D16847B0F82E06A5B33898AB /* DTCSSStylesheet.m */; };
467AC26DFF3A13AC921D7D396CA9A208 /* RDEPUBTextPaginationInterfaces.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ED87665B0B64B6E8153C0490203E43B /* RDEPUBTextPaginationInterfaces.swift */; };
46EF32D586FF590CE2C60C66364B9357 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FEB14A8F8170777DB7CCC3F27C8EA57A /* ImageIO.framework */; };
47D84DA606F549F8FAF0F034F0815BC2 /* RDEPUBHTMLNormalizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3B908A78A947A1A9D66C368CB616DE4 /* RDEPUBHTMLNormalizer.swift */; };
4996BB43278BB26CE542E46CD76C5792 /* RDEPUBAttachmentTooltipView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76DC91EBC1C9627AD0F09DFE57D04F52 /* RDEPUBAttachmentTooltipView.swift */; };
4A13B4E5EA8616A8F09D90BC6EAEEA64 /* CTLineUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FF4A2A7F2C7CFB5DD757BE1A6E59C7B /* CTLineUtils.m */; };
4A2BB9012F17EF067B8CFFDF6F6911EA /* RDEPUBCFIGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 104930ADAD326C90EB587485A6BFF755 /* RDEPUBCFIGenerator.swift */; };
4A576CC1A123AB214203367996A2E86E /* DTBase64Coding.h in Headers */ = {isa = PBXBuildFile; fileRef = 519087D9CD0F5E440E6D2C3B1AA1DFA2 /* DTBase64Coding.h */; settings = {ATTRIBUTES = (Public, ); }; };
4AA63EFA61156258C6E631DB9A17741C /* RDEPUBStyleSheetComposer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0796C7E8BEEA96989FCE6698868366D /* RDEPUBStyleSheetComposer.swift */; };
4BC9532587020653004B491C4651C1B8 /* RDEPUBNoteResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11D2090101EA891F21834863EE859AE8 /* RDEPUBNoteResolver.swift */; };
4C054FC76F0EE7FD9312B9CAA083A9F3 /* NSURL+DTAppLinks.m in Sources */ = {isa = PBXBuildFile; fileRef = 3453CFB9BDBF6F9D0937EDF5FB2BD07B /* NSURL+DTAppLinks.m */; };
4C583F9619384A0DD676E98122883CFA /* DTFoundation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FF1C41D226C0957F715EFF3F23893386 /* DTFoundation-dummy.m */; };
4D42C6B8EA5DE066F6BAC45AC8679CE6 /* ZIPFoundation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E9D8AB18960B56A997408E3235751624 /* ZIPFoundation-dummy.m */; };
4D452850D8D4B3518722B0399D49C0A4 /* wxread-default.css in Resources */ = {isa = PBXBuildFile; fileRef = 7667AF77CBF47AFAA7D5F190B16A51FF /* wxread-default.css */; };
4DA6EC46F8968265B96C6D7B2260C4E5 /* DTTextBlock.m in Sources */ = {isa = PBXBuildFile; fileRef = C508E49F6BF9F50B05918C230B033069 /* DTTextBlock.m */; };
4DB471E8F49562EBC4E384451DF8657F /* RDEPUBReaderViewportMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08AF3CF7541223D386A278B79878A8DF /* RDEPUBReaderViewportMonitor.swift */; };
4E4939F6592B06D2CA764DCACFB47871 /* NSString+Paragraphs.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B8321AB80CFE0B94537AEA63E9A79F5 /* NSString+Paragraphs.h */; settings = {ATTRIBUTES = (Public, ); }; };
4EFBD030D3E1FAB489E148E673ABEECE /* RDReaderView+ToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83041D1E40ECC246DB5539C712499A09 /* RDReaderView+ToolView.swift */; };
4F50C703427747B88405080B221349A1 /* DTLinkButton.h in Headers */ = {isa = PBXBuildFile; fileRef = B12CE4962CDC324FB47FB92D6706D149 /* DTLinkButton.h */; settings = {ATTRIBUTES = (Public, ); }; };
5036A0CF9C43310D7BD87E3F27DB1619 /* DTBlockFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D2316F422A6C97F95F9CF43E6F8E94F /* DTBlockFunctions.m */; };
50529E178616769202F43EDBAE3E96EC /* DTLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 199E2ECC77BDAC03F644C20040F042D4 /* DTLog.m */; };
5065D99E1588E8CC60677E74916A5C03 /* DTAttributedTextCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 814315319ED50AF916C3C8A68C0A47A0 /* DTAttributedTextCell.m */; };
518050A548F693F8ADC0CBACB9D1255A /* RDEPUBTextSearchEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24130F5639CFFFA28D8BE6C2BD7A45FE /* RDEPUBTextSearchEngine.swift */; };
51A1B5800D23C355B1712E8D1103780C /* DTTextBlock.h in Headers */ = {isa = PBXBuildFile; fileRef = EA2BF1D7535B036E1356E8DF42A04954 /* DTTextBlock.h */; settings = {ATTRIBUTES = (Public, ); }; };
51F9E5819381C5AF4A17E26ADC97F144 /* UIImage+DTFoundation.m in Sources */ = {isa = PBXBuildFile; fileRef = 499E135F1FEB31C26EB0EF793A90086C /* UIImage+DTFoundation.m */; };
525377BAC7A4B942FF37A356DE08FC59 /* NSFileWrapper+DTCopying.m in Sources */ = {isa = PBXBuildFile; fileRef = D9A812C3E577A3ADC36BAE3FF7AA4D9C /* NSFileWrapper+DTCopying.m */; };
528DBAC7FCEFC7D6575C1F6CB4399AEA /* DTStylesheetHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A88AA04D7B29A217B432C19AC48AB6B /* DTStylesheetHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
530A22FD0D34843C3A2C842C4012E33C /* RDEPUBCFICompatibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F08538F2728E3B8B81113D12DB74E3A /* RDEPUBCFICompatibility.swift */; };
543FE9A0CE7B07A39615125194BEB1ED /* NSURL+DTUnshorten.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A6A858B976D032A3C61540AFF19DEE4 /* NSURL+DTUnshorten.m */; };
547BABC3CDBF7072E6A968A37C4F0B35 /* RDEPUBTextLayouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86526ADF32337683AA173B5FC1E6A94C /* RDEPUBTextLayouter.swift */; };
5582735073EBB9F5078E6E8AEEFB646A /* DTCoreTextLayoutLine.h in Headers */ = {isa = PBXBuildFile; fileRef = 37327141DC73DE2D5742BE6F989094CE /* DTCoreTextLayoutLine.h */; settings = {ATTRIBUTES = (Public, ); }; };
56733EB92902794487A13DF03E0026A6 /* RDReaderView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 36606A851BDB5FFF6E9BFFDD7FB72455 /* RDReaderView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
56CD331F590F173B69E04D0D0557D74F /* NSURL+DTComparing.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F1F7BFB63DE15D627EB8F64829B8AAD /* NSURL+DTComparing.h */; settings = {ATTRIBUTES = (Public, ); }; };
5795281D4176B3A8D936E9361B69BC97 /* RDEPUBTextLayoutFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E94387C53C6E054A73F8EE89787003D /* RDEPUBTextLayoutFrame.swift */; };
57D5228C8A85628772D4D78E7FBEAF3C /* DTDictationPlaceholderTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DA0F94C0870C1F0DFADE5E9045E5E6E /* DTDictationPlaceholderTextAttachment.m */; };
5874BB57522B4E62B6A8E13CE0D4F6A5 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0834E84632886CDD9911CAB76183F1CE /* QuartzCore.framework */; };
597DE4CDF5C674E269F03F6AA0AFFCC1 /* NSAttributedString+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = 71EE0B4D4D1B3D0A55E903E7E0CA44E7 /* NSAttributedString+HTML.m */; };
5B38B217D713ACA39F82D2CB1CC38F6F /* RDEPUBReaderController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 773DBBEB900B259FCF917AD7299A4F34 /* RDEPUBReaderController.swift */; };
5BFB0AD88ABADB0492E6507292DC48FB /* RDEPUBRenderRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 564F072D0966350F4C3986E01EB3EB2C /* RDEPUBRenderRequest.swift */; };
5CC4CD14F333EA81EFE68B04038276E7 /* UIView+DTFoundation.m in Sources */ = {isa = PBXBuildFile; fileRef = 67DA49B61A249C2B8241D8FE166608C9 /* UIView+DTFoundation.m */; };
5D03A5B9DC067875CFEC9D4EA7B059E8 /* DTCoreTextLayoutFrameAccessibilityElementGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 671C2429406FDB36B677F4B6EC85B52F /* DTCoreTextLayoutFrameAccessibilityElementGenerator.h */; settings = {ATTRIBUTES = (Public, ); }; };
5D83C7A8F70D08CDDFD2BC1B716CD3EF /* RDEPUBPageMapReconciliationCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69E5D0AD1240B6B0802F2647F5435EA3 /* RDEPUBPageMapReconciliationCoordinator.swift */; };
5D8D65121E87E419D8D2F23F8AF43673 /* DTColor+Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 68D81DF1BB2A14F9C186F75BBA5CF50D /* DTColor+Compatibility.h */; settings = {ATTRIBUTES = (Public, ); }; };
5E0945043D7BD6A600ECCC3A78A26709 /* RDEPUBMemoryProbe.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2648A6B239413226E9A72CCC64D4C79 /* RDEPUBMemoryProbe.swift */; };
5E518CA4C1BA58E3B88683FD04722D5D /* RDEPUBReaderHighlightsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAAA5CC57B64078C930CBC9221BAAB30 /* RDEPUBReaderHighlightsViewController.swift */; };
5E90EBD876ED4E50AB890FB56C4BFA57 /* DTHTMLParserNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D28A3E79D83EA4B807E2D3A5EE086B8B /* DTHTMLParserNode.h */; settings = {ATTRIBUTES = (Public, ); }; };
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, ); }; };
65D333231372A013B720415537BCFBC9 /* RDEPUBMetadataParseWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2120F356DBB0D7C46B15B379759AC7AE /* RDEPUBMetadataParseWorker.swift */; };
6634D568E49F5610242E1454680E5885 /* NSAttributedString+SmallCaps.h in Headers */ = {isa = PBXBuildFile; fileRef = CACF20969583778CAC1BC92BB96F27FD /* NSAttributedString+SmallCaps.h */; settings = {ATTRIBUTES = (Public, ); }; };
669A276238BD2AC9A9CD49A1C4E1359D /* RDReaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9B4C7EA8E0601A462DDA753AFA93E66 /* RDReaderView.swift */; };
66F01F1C18E107408429B32EFB9B2A8E /* RDEPUBCFIResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFC3591CDAEE16F7444AC3B176EFDAFD /* RDEPUBCFIResolver.swift */; };
66F23FCBD9ED7712B6CFA0AE5472B6BA /* RDEPUBChapterRuntimeStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58C8FD645A1F2CB6BC9C86FE156721F1 /* RDEPUBChapterRuntimeStore.swift */; };
678DD680CD8788AB188780999CD2F36C /* DTAnimatedGIF.m in Sources */ = {isa = PBXBuildFile; fileRef = A3DE08AC23FE36A6C3F33A04700FDE57 /* DTAnimatedGIF.m */; };
67AE2AC8D9B961D45871077774E11FD3 /* DTObjectTextAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 13597E7190F2C08C5906D7D128E43E99 /* DTObjectTextAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; };
67E1C9F9FA4C02105DC5B388B0B6F117 /* NSString+DTURLEncoding.h in Headers */ = {isa = PBXBuildFile; fileRef = CEEC8715398E89B42F9B04E290E8E4FE /* NSString+DTURLEncoding.h */; settings = {ATTRIBUTES = (Public, ); }; };
69674FEA70899F07BE6098AAEC849978 /* DTAccessibilityViewProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AC1E707308CDBC9FFC09CECE3117A9A /* DTAccessibilityViewProxy.m */; };
6A041B02022A6CE792906DFF30FC65BD /* Entry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D93C2002AAECD29B3ED5A14026D3DFE /* Entry.swift */; };
6A233E2D67F005BCE55CBA9297463B2F /* DTCustomColoredAccessory.h in Headers */ = {isa = PBXBuildFile; fileRef = BAE45673EE2875DB23FA7BDD61FDE1EF /* DTCustomColoredAccessory.h */; settings = {ATTRIBUTES = (Public, ); }; };
6A340ECFF14E109203929637D3A312F9 /* Archive+MemoryFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF51E56E09E095C92CB5B9F21384027 /* Archive+MemoryFile.swift */; };
6A4933033D272D4B250818DA22556834 /* RDReaderFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56A9260F17C4825708B83598BEC99365 /* RDReaderFlowLayout.swift */; };
6A9D5B2D485B78E12A14EE0A6543D169 /* RDEPUBSemanticMarkerInjector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F4881006C6FAE4DFADBE2ACE4E9A744 /* RDEPUBSemanticMarkerInjector.swift */; };
6B4EA5315A9E5381ADB2792C43FEF71C /* RDEPUBReaderUIState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55C2EDC5A62B0F36995A69620E5464B3 /* RDEPUBReaderUIState.swift */; };
6DF4156314ACD722DD64716D3A4304E1 /* NSString+DTFormatNumbers.h in Headers */ = {isa = PBXBuildFile; fileRef = A3BD3ED7913130D32E14D5572CBCC921 /* NSString+DTFormatNumbers.h */; settings = {ATTRIBUTES = (Public, ); }; };
6E3D0FDD78ECC20F4B3697ED21D64224 /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C2B218B5EAA5831A036BBF7E1EFC1B9 /* MediaPlayer.framework */; };
6E5FC40818F90D13C4715DC82CAA05D0 /* RDEPUBReaderSearchBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F6418C1A247C2BC37337DE4C0A9C770 /* RDEPUBReaderSearchBarView.swift */; };
6F3D6640A523A3CDAE5042B420839D06 /* RDEPUBReaderTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9154B6031E8FD71F71E3F89391A519 /* RDEPUBReaderTheme.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, ); }; };
7171BDF42DA8008320D1AC7E7A8FEB05 /* RDEPUBTextBookBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F5110430A322C853C80F6041B0EDF94 /* RDEPUBTextBookBuilder.swift */; };
71B76C3166DE0C5DF235A0C22EFEDE59 /* RDEPUBCFIRecoveryEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35803D654BE44326A28A0947DD178B63 /* RDEPUBCFIRecoveryEngine.swift */; };
7217CE578FE4452B04FDB29E272BAA21 /* RDEPUBReaderController+ContentDelegates.swift in Sources */ = {isa = PBXBuildFile; fileRef = B359BD655F8361E4030C9E5F4FBAAD97 /* RDEPUBReaderController+ContentDelegates.swift */; };
72F720BE51962FC458B7A77B5635EFCF /* RDReaderView+ContentAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8BB0B072E5F24B51A6D348D8F9745CC /* RDReaderView+ContentAccess.swift */; };
730ACB99580C5982DC08D50FC5084D41 /* DTAttributedTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = B4D20A2B33F9F4DD8499FB462DE2731F /* DTAttributedTextView.h */; settings = {ATTRIBUTES = (Public, ); }; };
738FAFC22719BC9A70AFBD0D3B05C79A /* RDEPUBPresentationRuntime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88FB583F2D022D1B84B91F285F67FE76 /* RDEPUBPresentationRuntime.swift */; };
73C0E664C70F48D94EB4A95026909708 /* RDEPUBReaderDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A357FC293046D648FE84D98C27AF2821 /* RDEPUBReaderDelegate.swift */; };
7408D293C24C3BD9CBBCBB530B50938B /* Pods-ReadViewDemo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AA0811310099A4BCB3D52683B70DB3D1 /* Pods-ReadViewDemo-dummy.m */; };
7459A1656EDC29D685073B83561B783E /* NSNumber+RomanNumerals.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CFFB65C5D340A4B5C627B3EF02CD127 /* NSNumber+RomanNumerals.h */; settings = {ATTRIBUTES = (Public, ); }; };
757A101F60F482793C65B07F301FC009 /* RDEPUBParser+Resources.swift in Sources */ = {isa = PBXBuildFile; fileRef = 170D81239AF3CE5CD64BA2E44A505872 /* RDEPUBParser+Resources.swift */; };
763E0AE4634F863DA80C723AE8259806 /* RDEPUBTextBookModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33643E88B779A3DB1B3A14C7A194045B /* RDEPUBTextBookModels.swift */; };
7821105EF320619993B3BF7FB90C7ADA /* DTCSSStylesheet.h in Headers */ = {isa = PBXBuildFile; fileRef = 796EF27FF6AA4B62367B6BD9CEBD85A8 /* DTCSSStylesheet.h */; settings = {ATTRIBUTES = (Public, ); }; };
783581535949175DA2E2C1D2D907E48C /* RDEPUBDarkImageAdjuster.swift in Sources */ = {isa = PBXBuildFile; fileRef = 378AC6C2092D7E25BFF88FB4C743886C /* RDEPUBDarkImageAdjuster.swift */; };
78D24D82D98D77E744FF73C9040618A8 /* DTHTMLParserNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5001C74FB9506AEC71E458047698A4AB /* DTHTMLParserNode.m */; };
793A9A3FCA9C44D959556F91F9706CB5 /* RDEPUBChapterOffsetMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33D775F257172C2AB560D7B9B5A918FD /* RDEPUBChapterOffsetMap.swift */; };
7A48CDFB40202EFD09A2A9AB0EE0770D /* DTCoreTextFontDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EF19AD0EF4889156D46061FB43E0F5D /* DTCoreTextFontDescriptor.h */; settings = {ATTRIBUTES = (Public, ); }; };
7A7FF7B976849107A4083C537537FDD9 /* RDEPUBChapterPageCounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 328AA616EE25AB53BFB60EFE1C7AAFCE /* RDEPUBChapterPageCounter.swift */; };
7C05F56B62B15EFF344C5CDE4A52B8FB /* DTHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A4E9E54E556A72BC885CCC08B3791C1 /* DTHTMLElement.m */; };
7E0D7B35BB0767623CC6BA41C219E988 /* RDReaderContentCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 410C5BB742936BFF1A02BAB0970CAF34 /* RDReaderContentCell.swift */; };
7E9E05AD2B6728C1D299F07941522290 /* RDEPUBChapterData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 317357794EF461FA4C6992E798C900DF /* RDEPUBChapterData.swift */; };
7EF2739F9A5644F0A33A0BB5FBB847F9 /* DTActivityTitleView.m in Sources */ = {isa = PBXBuildFile; fileRef = 662D30C1E74D1D5122921475F4024F73 /* DTActivityTitleView.m */; };
7F2BA0E2BCB6D4613A6A0F79CD8A0341 /* RDEPUBJavaScriptBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = F69C9651823EAB579B078EC3B7435D16 /* RDEPUBJavaScriptBridge.swift */; };
7F99F1B51CCF451AE85BA8088FEB4519 /* RDEPUBPaginationModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 422DAC763888F8667708F7B66F9C701E /* RDEPUBPaginationModels.swift */; };
7F9CC306B17D409DB903DF850FEDA64C /* DTListItemHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 61B18088896D291E0CE7718DFE82FAC1 /* DTListItemHTMLElement.m */; };
8099F1E613A15275EF5FC59ED3C73579 /* NSAttributedString+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = 7805DFC2CB71F5B6BBF7891876360EFB /* NSAttributedString+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; };
80E95C784BB3D4FE6A6C0B71AE11F9B2 /* RDEPUBReaderController+AttachmentTooltip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F661A240C4FCF4610D249E6389CF34E /* RDEPUBReaderController+AttachmentTooltip.swift */; };
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, ); }; };
83336BED035B870BBC5CE6C13A4A5676 /* RDEPUBDTCoreTextRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 505D658FEB22042EEDC51D402700F8C9 /* RDEPUBDTCoreTextRenderer.swift */; };
83A4BC9FE4765C9B848DD4925D99F362 /* DTAccessibilityElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D146C3F4B7878B5CE8EFF38765580C2 /* DTAccessibilityElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
85F3D006BBBB3C4B0D15F76801AE6518 /* RDEPUBTextIndexTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80F1F9A3C3AD1C55622B17CA5D503766 /* RDEPUBTextIndexTable.swift */; };
8602D332B12D56DF37C90CA9E8216DEF /* DTFoundationConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = FF63F5E8902D6F3F5E845A924EBBC6D3 /* DTFoundationConstants.h */; settings = {ATTRIBUTES = (Public, ); }; };
8704620DCD44CD027D5566BB69576C20 /* RDEPUBBackgroundTrace.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51DA940F74309B236AFA2A214D82D47C /* RDEPUBBackgroundTrace.swift */; };
8892F824CF5AE13E7951F21E83A1341F /* ZIPFoundation-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B41F7D27C2336F89BB0185ACB0B19EA9 /* ZIPFoundation-umbrella.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, ); }; };
8A927D68F7759D6828B7A75ED7A4E313 /* RDEPUBCFIParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ADCC15F3965570C3568420F9A75845E /* RDEPUBCFIParser.swift */; };
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, ); }; };
8B998D74A270BB941E76E642DF7636C3 /* DTHTMLParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 71BBE6384315D7F00F5ECFFF67A85AF9 /* DTHTMLParser.m */; };
8BAB1EEE05BFB3B8B153BF2D92FDFFC8 /* DTExtendedFileAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F75437CE9F9324D315E417014797C1D /* DTExtendedFileAttributes.h */; settings = {ATTRIBUTES = (Public, ); }; };
8CE17D58D28703A2311C974A430F4319 /* RDEPUBTextContentInteractionCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25D28385D66ED93351515441996056D7 /* RDEPUBTextContentInteractionCoordinator.swift */; };
8D86B1DD0F6E09A3FBC9E5D03DCFF90C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B50104DE2E35D820ECA22CDB3E6F96EA /* Foundation.framework */; };
8E8726381CBCFB1EDB350183456D4EF7 /* DTHTMLParserTextNode.m in Sources */ = {isa = PBXBuildFile; fileRef = E5377786E80195587BF3E8A7589E5925 /* DTHTMLParserTextNode.m */; };
8F695E0579605768E29DDA8C50596D9D /* DTTiledLayerWithoutFade.h in Headers */ = {isa = PBXBuildFile; fileRef = 0764D155F69503AACFA7AD976825E986 /* DTTiledLayerWithoutFade.h */; settings = {ATTRIBUTES = (Public, ); }; };
90DE245714318E23EB6D5A19B8091CC0 /* NSData+DTCrypto.h in Headers */ = {isa = PBXBuildFile; fileRef = 94705DADD1F09F4162F7D733318238F4 /* NSData+DTCrypto.h */; settings = {ATTRIBUTES = (Public, ); }; };
91085F6C691CF5E3B32E3B26BEC3605C /* ZIPFoundation-ZIPFoundation_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = CA4A114775B98CEA4A566C18123B145F /* ZIPFoundation-ZIPFoundation_Privacy */; };
910CF6F57206CE880204D4A3F693885C /* RDEPUBTextPageVerticalJustifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05474A384503DBB6DB8EF47D660B849C /* RDEPUBTextPageVerticalJustifier.swift */; };
9186C2A051CD161DD0AD17023C9B8683 /* DTHTMLParser.h in Headers */ = {isa = PBXBuildFile; fileRef = CB2BD1F8CFECB82D427DF046439E68D6 /* DTHTMLParser.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, ); }; };
9305755E8D8376D85CE959EA84EA38B0 /* RDEPUBSafeArea.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA068568A9B92FE52049E190968609A8 /* RDEPUBSafeArea.swift */; };
9380666C109F9D0A903C936318A1C818 /* RDEPUBWebView+FixedLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD8F015377F898E4B0229FF584685390 /* RDEPUBWebView+FixedLayout.swift */; };
94F5846979DBC90E2B646E975F5ECBA8 /* DTHTMLWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 14E63A0D35D4A07BD0123021EA161C99 /* DTHTMLWriter.h */; settings = {ATTRIBUTES = (Public, ); }; };
971142A48582899957D6A526F2FB2895 /* RDEPUBTextRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B35A0451D9A3CF5477258E38D363189 /* RDEPUBTextRenderer.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, ); }; };
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, ); }; };
995F0E20A1745FECE256E5984C281223 /* RDEPUBViewportTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751A6591CCEC79FB3B33C8EADF3465B6 /* RDEPUBViewportTypes.swift */; };
9A2E0E076EA566C56A230AFED489353C /* RDReaderView+PageCurl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 499C327E148794A7F09BAF1C83BE59EF /* RDReaderView+PageCurl.swift */; };
9AB60E5308E49D98017B2CF7F9F00CA5 /* RDEPUBFontFallbackResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29DE76CD63BD47DC86DF55C349B1CF91 /* RDEPUBFontFallbackResolver.swift */; };
9B199D71D2F48B2055A7FDF9BD7051CC /* NSString+CSS.m in Sources */ = {isa = PBXBuildFile; fileRef = 8718F2DB8F0DC085CB012D9996596F3F /* NSString+CSS.m */; };
9B836CB271EDBE823AC19F08BC0EC625 /* RDEPUBTextPerformanceSampler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8300EA716892548FEA44EC27801F5987 /* RDEPUBTextPerformanceSampler.swift */; };
9BD146F72B29C703798001F138B069C2 /* NSCoder+DTCompatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 753994141ACB981C898B36B761321C23 /* NSCoder+DTCompatibility.m */; };
9BFD528442B295AED7E060DC26BB1065 /* DTVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C9575F05D72C239E7E6F079BACDF4C7 /* DTVersion.h */; settings = {ATTRIBUTES = (Public, ); }; };
9C0DC170906447654EC656D17AD56645 /* default.css in Resources */ = {isa = PBXBuildFile; fileRef = 47DC174612C98B2CFB4E7D158169139E /* default.css */; };
9C9331448A1CBD31F9C64CBA0FBB793B /* DTBlockFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 35417EC94F2D58CB80C991F875CE15C2 /* DTBlockFunctions.h */; settings = {ATTRIBUTES = (Public, ); }; };
9C9EEE7111F26FD3BECC39E97B674280 /* DTCustomColoredAccessory.m in Sources */ = {isa = PBXBuildFile; fileRef = 9542AFE3A82C8AE56576254CE196E71A /* DTCustomColoredAccessory.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 */; };
9EB0170E3B12D184C78EEF4602A65309 /* RDReaderPreloadController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82B54A69DF5E94D0D1B34E9D31C0D997 /* RDReaderPreloadController.swift */; };
A132A0C9EB13B65FB886B11AA2E6304C /* NSDictionary+DTCoreText.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C891B983F0CC956CAE3978A15875819 /* NSDictionary+DTCoreText.h */; settings = {ATTRIBUTES = (Public, ); }; };
A133DADCC4B6BC6D0C037DAC0A930B3F /* Archive+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3C9CA544EBF55130625F6C3AD2ABFB4 /* Archive+Deprecated.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 */; };
A48D92059E665D572F4752713D33D8F7 /* Entry+Serialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76C1831768CE55090EADD902B29B6CD1 /* Entry+Serialization.swift */; };
A5F4E73D08B78DC9FC63FF9E71AC5326 /* RDEPUBTextRendererSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E000FE659A8C4AE6C55AE7B9CC951AA /* RDEPUBTextRendererSupport.swift */; };
A695F716FD1DFA3CAE43F52135ACDB66 /* RDEPUBSearchModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07E07EEE45C5439A207C5647210A4A7F /* RDEPUBSearchModels.swift */; };
A72E9F983E5BBFA7485EFB482B80E89E /* DTWeakSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = E687628EF2FE92D093E3005D21B578E5 /* DTWeakSupport.h */; settings = {ATTRIBUTES = (Public, ); }; };
A736290F32D0ED7B7EC1268AE1D72154 /* NSArray+DTError.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E5297E7F5769C61C1838962BA76D4F5 /* NSArray+DTError.m */; };
A7C4CDACFC79ED3C0CC24B518CEEB5D5 /* RDEPUBFontNormalizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63D23A912F5F91D0D3D83DF9E05515D0 /* RDEPUBFontNormalizer.swift */; };
A7D665BBDADBE3D64023FF52E218FCFA /* DTCoreTextConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = E89F199ECDE796B15CAF8E0C1775FAA6 /* DTCoreTextConstants.m */; };
A8C4F1A966FA53FF2BBA7A97EA8E3BCF /* UIColor+RDEPUB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21D501067A95E18D0DCAEF44170D36F2 /* UIColor+RDEPUB.swift */; };
AA3722CC8B4992EDA8A9F5E9116835B7 /* DTCoreText-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B6CA8CC4525EF64AA5CEE4A722737F1C /* DTCoreText-dummy.m */; };
AAF0A60FD7C1F632134A65AC34A37F93 /* RDEPUBReaderTableOfContentsItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5ECDA952875E7B452D3D15796C20046 /* RDEPUBReaderTableOfContentsItem.swift */; };
AB57C91A5A85BDC769B0B16F93902861 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FEB14A8F8170777DB7CCC3F27C8EA57A /* ImageIO.framework */; };
AC7000465258822B466855B12F1F97A3 /* DTCoreTextGlyphRun.h in Headers */ = {isa = PBXBuildFile; fileRef = 771E0D5CBCBC013BF5780FEE5BBA81FF /* DTCoreTextGlyphRun.h */; settings = {ATTRIBUTES = (Public, ); }; };
AD9C79AE20497F6795AD6AB0826DD3A7 /* RDEPUBReaderLocationCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30B0AB500258357278F5D4E6C1AA2848 /* RDEPUBReaderLocationCoordinator.swift */; };
ADB0613F7A7821828D71DE9B36F215A8 /* RDEPUBWebDecorationOverlayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 636939AFA1CB3F49FE41D1160D512A54 /* RDEPUBWebDecorationOverlayView.swift */; };
AE3D20CC98B01ED32FF4508114769A82 /* RDEPUBJumpSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35C2BF4CF393A0130124600E79ECC3D6 /* RDEPUBJumpSession.swift */; };
AF7A1DC953992A149CB0815C90769529 /* DTIframeTextAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = D4C731AA2088D7E873D8E3D21B95D215 /* DTIframeTextAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; };
AF7CACF0474B9FE3D9172AB298CDA425 /* RDEPUBCFIDOMPathBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49DF44BF9FBD9CCC9CDE0A998C428D86 /* RDEPUBCFIDOMPathBuilder.swift */; };
AF9028B73D9C5575E3FCA3CEDC377A21 /* UIScreen+DTFoundation.m in Sources */ = {isa = PBXBuildFile; fileRef = AF436E76C893E223A4F0BE86C1276054 /* UIScreen+DTFoundation.m */; };
AFF25E38A6547A1360F0F1C7A13A4E16 /* Archive+ZIP64.swift in Sources */ = {isa = PBXBuildFile; fileRef = D18519BCA8FAA9B01A704A0F0B9FFC78 /* Archive+ZIP64.swift */; };
B002E59779E939442511C792C82E5DE8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B50104DE2E35D820ECA22CDB3E6F96EA /* Foundation.framework */; };
B226D57B4C6D260E22B067D428F6DCE9 /* RDEPUBCFIMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0390F2BB06B9CE8FCBCD30D60C154B9 /* RDEPUBCFIMap.swift */; };
B24FAD34A7915FC4B90FE9038E814FF2 /* DTLazyImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = CA5630DC0E663F38A9EC713323697EE1 /* DTLazyImageView.m */; };
B27621CA258E768A16E5E25A89668C6C /* DTSmartPagingScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = A20F6F0463A998DC3BD53DE9E63B63DE /* DTSmartPagingScrollView.m */; };
B2D4278E2D1008B9717940F438726A34 /* DTActivityTitleView.h in Headers */ = {isa = PBXBuildFile; fileRef = AF1516035C269F7A41EE064AAB14D562 /* DTActivityTitleView.h */; settings = {ATTRIBUTES = (Public, ); }; };
B2E8E9B9519C8E8190BD47194D788CE9 /* NSURL+DTComparing.m in Sources */ = {isa = PBXBuildFile; fileRef = 467CC59CEC3B3BC7ACDCA776FDCBDC1D /* NSURL+DTComparing.m */; };
B32BBAE5F349A30AB57236C3CC062A81 /* RDEPUBNotePopupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B86020325578905B4D3E1E685C01CDA6 /* RDEPUBNotePopupViewController.swift */; };
B634D426705F479A169E41DAC10D1955 /* RDEPUBTextPositionConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8BE089AF845973208A11AA41A9B6AAB /* RDEPUBTextPositionConverter.swift */; };
B6A555BBEB8B42FFCE02D75862378B4E /* RDEPUBTextAnnotationOverlay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AAF82A90409132033768049C49798C3 /* RDEPUBTextAnnotationOverlay.swift */; };
B73D7A2503F92B5935924A7E3E370901 /* RDEPUBReaderAssemblyCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EA9EC765AA36B44104989E818B13326 /* RDEPUBReaderAssemblyCoordinator.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, ); }; };
B86493B996A888D1DA7814ECB6028E22 /* DTHorizontalRuleHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = DD7A2DE5BDF72ABC066484CE554BDEF0 /* DTHorizontalRuleHTMLElement.m */; };
B8802F744D06EF02E7DBB6151F874688 /* RDEPUBStyleCompatibilityModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DFA3BB3F5BC48BF4CA6F8DE4559318C /* RDEPUBStyleCompatibilityModels.swift */; };
B94583A5C6CEB6C22B65B1572E3A1B9A /* RDEPUBReaderController+LocationResolution.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67BEEE595D865F7E86B156385CDF6111 /* RDEPUBReaderController+LocationResolution.swift */; };
B94CD41727DFCA8791EED8FB2CA397DD /* DTCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C3D91FFA65414A2787FEB95576E0097 /* DTCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; };
BA7C1EC8FF514D08BB64EC4E9BEFFAC0 /* RDEPUBTextPageBoundaryValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74A0B8ECDC21C0F91EAB0484A86289DA /* RDEPUBTextPageBoundaryValidator.swift */; };
BAB70BF6EB8A7F22ED7FAFE0B210D9FF /* RDEPUBWebView+Search.swift in Sources */ = {isa = PBXBuildFile; fileRef = CADF4452F89F7A5F419D2841FABC8CBC /* RDEPUBWebView+Search.swift */; };
BC8E238263BDB456890A5BE8EC82FE09 /* DTVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = CCC633BF76C79E0B4A6750337D5DCDB8 /* DTVersion.m */; };
BD1601EB1923096C0D1E60D9BD1BD2DE /* RDEPUBReaderController+RenderSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08ABF9E1CC5582725B03469178A59A0A /* RDEPUBReaderController+RenderSupport.swift */; };
BDFDDC4A48A5FACFBC1DC1CDE1350357 /* RDEPUBReaderSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FADE8129957738A63AA3387FEC5222B /* RDEPUBReaderSettings.swift */; };
BE12CD112F82AD9050D7FB29395F27F9 /* DTVideoTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = B83D7A73677A2C3141EDEF56B9CE6584 /* DTVideoTextAttachment.m */; };
BE9C1998CCE5DFB92AAB95691E08AA1F /* DTSmartPagingScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 21CCCCAAF832BE9C859BEDDC79B4E9E2 /* DTSmartPagingScrollView.h */; settings = {ATTRIBUTES = (Public, ); }; };
C09D441F47DC9EA1B655BFB0E2B4C042 /* Archive+Writing.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0218A7B243387C79E099CA947CF243D /* Archive+Writing.swift */; };
C108E606A900A4EE495AE04E08BDEA59 /* DTCoreGraphicsUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 0372FD1824BC43F7BD6B337430201420 /* DTCoreGraphicsUtils.m */; };
C21094B9FCEAF6D8D94B2575C5D0C47D /* RDReaderViewProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF55DCBC3A5B0BEC5B1A4C6187F20D38 /* RDReaderViewProtocols.swift */; };
C2AD0159F00DB585A1684EB0BCBFE610 /* RDEPUBReaderController+PublicAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 321B4FCED5571F74A0AAD75BF9637505 /* RDEPUBReaderController+PublicAPI.swift */; };
C2EAD6705E64932D7957A88F9B85708C /* RDEPUBSelectionLoupeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1BEE21B44C49B23A7AAD27A4ACABF44 /* RDEPUBSelectionLoupeView.swift */; };
C2F559074FF9F0354C733F8B175B91C8 /* Entry+ZIP64.swift in Sources */ = {isa = PBXBuildFile; fileRef = 288589D0B52F73505B43C743D9837578 /* Entry+ZIP64.swift */; };
C3295FC9C627664107C0D3DD41938EBA /* RDEPUBResourceResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 677182E8663D93C2C9E5617999F649C7 /* RDEPUBResourceResolver.swift */; };
C3612EECF20AE2BC8C1B84C468A7EF51 /* RDEPUBReaderChapterListController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFE57F56B1368E2617F06DE5FF893AA7 /* RDEPUBReaderChapterListController.swift */; };
C48915AC691D47F3880D347B775C403C /* RDEPUBSettingsFlipAutomation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 894D74C9B59F1EE9BE4DFF5D3B60B772 /* RDEPUBSettingsFlipAutomation.swift */; };
C53F4357A355E1BF6695F05E1021A22B /* RDEPUBWebViewDebug.swift in Sources */ = {isa = PBXBuildFile; fileRef = C59CB44187E054E80CA13F60FF8EE303 /* RDEPUBWebViewDebug.swift */; };
C5DE018B3EBA50BC4F9D87EB03F810A4 /* RDEPUBReaderToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59600B93DBD35077CC79C74D07BC03CE /* RDEPUBReaderToolView.swift */; };
C5EE8E7373FBD24E66C678356393D871 /* DTCoreTextFontCollection.m in Sources */ = {isa = PBXBuildFile; fileRef = 722AF38F5106ADDE6F98D282F886A769 /* DTCoreTextFontCollection.m */; };
C5F367B6EC933668EAD90AB7B6394AE6 /* RDEPUBModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDFEB59EC6040AB3CF58E4E1045A8913 /* RDEPUBModels.swift */; };
C6B65C0EA759DF426FBBBB113BA3C3E8 /* DTBreakHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D8AE4BEBD1998839BA83AD05CA6CAC5 /* DTBreakHTMLElement.m */; };
C6E901F7E1180BFAD5FFDD7D9D60DBB9 /* WeReadApi.js in Resources */ = {isa = PBXBuildFile; fileRef = 3AF63806C4793F384C4CF28201BC756C /* WeReadApi.js */; };
C72CE4B974DFAE2C3037D425EB559314 /* DTCoreTextLayoutFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = C46FCF109DBCB37595D2A3366CF1D765 /* DTCoreTextLayoutFrame.h */; settings = {ATTRIBUTES = (Public, ); }; };
C86E362D36C74FE4559A54576F7C04A5 /* rangy-core.js in Resources */ = {isa = PBXBuildFile; fileRef = 15A5AF469CA067562D1516F98913D4DF /* rangy-core.js */; };
C8C6CE8DEFF63D9D5FDA9DB100A45DD0 /* DTFoundationConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F80AC45FB1DBF50E0E3AA4F26BFA676 /* DTFoundationConstants.m */; };
C8F753B56A6C4D2A938B6EA68CF522F8 /* DTColorFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 720396ED306E768BAD28007D5E96B757 /* DTColorFunctions.h */; settings = {ATTRIBUTES = (Public, ); }; };
C9DD05EF2D27FFEBFA7BF6F437168501 /* DTCoreTextConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = A61C8F1BDD76EA59082F65269083BD08 /* DTCoreTextConstants.h */; settings = {ATTRIBUTES = (Public, ); }; };
C9E30ED66CBBE352C35305AC6E1A5F2A /* RDEPUBPaginationCacheCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 528643F4F0CD2FEC7AD5C0ACA9895D9D /* RDEPUBPaginationCacheCoordinator.swift */; };
CAE9C7E8F8BF6322155DB2AA530C905B /* UIView+DTFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 29DEA4D201BB179BB6E228E9F688CD4C /* UIView+DTFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; };
CB177A8E7BE40959C8C71E15CDBA0688 /* RDReaderView-RDReaderViewAssets in Resources */ = {isa = PBXBuildFile; fileRef = 83410CC9CF2ABE63B90A92F2F988BF65 /* RDReaderView-RDReaderViewAssets */; };
CB26464A5790BA24495D6BEEB5BA4216 /* RDReaderGestureController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE6582B1336C77B6C366DAA669570B4A /* RDReaderGestureController.swift */; };
CBCADFEE601640B09A1F70DAE191A882 /* RDEPUBAssetRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = E97B6B6C59BBCD6685CE808E64981E76 /* RDEPUBAssetRepository.swift */; };
CC6B05241A40971D95985E73574BF325 /* DTPieProgressIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = 173194D38C897D8E38AD8A194E47DB5C /* DTPieProgressIndicator.h */; settings = {ATTRIBUTES = (Public, ); }; };
CC8B8F3D758E98B51F69EDFAA69663A4 /* NSString+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = DC7D3AB85C954DA41E1500936C166C0E /* NSString+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; };
CCB0E720D8A29B7877E15196ED3F1712 /* RDEPUBNotePopupCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38063F3F0C8D42DC9970AD664B475B0 /* RDEPUBNotePopupCoordinator.swift */; };
CDC518E9F14CC95B4A08177DE9844405 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 006D002D86B43AA52E0AFD2E18459107 /* PrivacyInfo.xcprivacy */; };
CE1AD32EC47B914878C96D72C1DF0407 /* RDEPUBCFIError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C1CDD44F96B466A619015AA0A7B2D17 /* RDEPUBCFIError.swift */; };
CE407E1A7424F091BD8CA5AF29F11D1D /* NSDictionary+DTError.m in Sources */ = {isa = PBXBuildFile; fileRef = 45A67761829BBB3974CE24FE50E459EA /* NSDictionary+DTError.m */; };
CFC49467FE75BFABC22A1CE2FFA26570 /* DTImage+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = CF1CED3ED65443999913BC0D96ACA151 /* DTImage+HTML.m */; };
CFE6B9E809438CC90BBC76C4496FF9A2 /* DTCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F653EFBBEDAAC96A34BC93B4211E792 /* DTCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; };
D05A5FC200F6862A31CBCEE97B4EB3A4 /* RDEPUBWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09608C067F73D7A137B9F22AF1384DF2 /* RDEPUBWebView.swift */; };
D063317214AFF5143D9C958E5FAFBB38 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B50104DE2E35D820ECA22CDB3E6F96EA /* Foundation.framework */; };
D095B75FDCDDCF2603F89B00FE810F29 /* RDEPUBParser+ReadingProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31B49361D4C4F119B135F85B7A8219DB /* RDEPUBParser+ReadingProfile.swift */; };
D0F01595DA430FF422E4444660C65D66 /* String+RDEPUB.swift in Sources */ = {isa = PBXBuildFile; fileRef = C46B8E1584FAC5111CD0C46A159AB951 /* String+RDEPUB.swift */; };
D1A93B2D7F1B312755C48790338D7712 /* DTIframeTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = BA8A527A4CCB2AF1C1E26744B301F6B8 /* DTIframeTextAttachment.m */; };
D1AD11465484A539562B97EACA5A7294 /* RDEPUBReaderEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CDA4D9D71528F8C1070DBF2AFB21AED /* RDEPUBReaderEnvironment.swift */; };
D35C453CE2934D63A534C3DF14DB1193 /* RDEPUBPageBreakPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD3430DE68FE0020F68C496C24E87470 /* RDEPUBPageBreakPolicy.swift */; };
D3821C1D1240C48382C3DC9EE086BFC3 /* UIColor+RDEPUBHex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ABD7D7079A2D977E38F0289E27447EC /* UIColor+RDEPUBHex.swift */; };
D4978BF32F70F56DC0336ABA26D5B43B /* RDEPUBReaderAnnotationCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AB6F109E02D97808539FB0F9B894487 /* RDEPUBReaderAnnotationCoordinator.swift */; };
D526E03C098DA6CF8F01C1BC126C9BBA /* DTCoreText-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 13F8FC8B51AD434F5D4B0CF5150D7563 /* DTCoreText-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
D5B7E7EE50571CDD4CC29DC213B484D1 /* RDEPUBTextBookCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 696C8561F8104D867B50A79E1147DE02 /* RDEPUBTextBookCache.swift */; };
D5D4C9E7AF6B052B16C49CFE42C3256D /* RDEPUBChapterDisplayContentCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A6AD2E4A78A3060ED880D0ADFC9C5C7 /* RDEPUBChapterDisplayContentCache.swift */; };
D774B677F70DE8690AEE544D300325FC /* RDEPUBAttachmentTooltipOverlayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25B061393791774B154F5F8759A2BDD9 /* RDEPUBAttachmentTooltipOverlayView.swift */; };
D82DDA4C1E5C4D5378A9E5EA3F8E9DFE /* DTBreakHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 14283024FA4A0231B32CA22AA907FEFA /* DTBreakHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8C46305AAB14F8F5064D519B029AA67 /* RDEPUBRuntimeChapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8590506F0EECF12909B4BBA8CCCF3D6 /* RDEPUBRuntimeChapter.swift */; };
D9198DC4DEF107D39DA38B282418727B /* UIApplication+DTNetworkActivity.h in Headers */ = {isa = PBXBuildFile; fileRef = 55423549E54A01F039B5F379B264C73F /* UIApplication+DTNetworkActivity.h */; settings = {ATTRIBUTES = (Public, ); }; };
D9605D2EA0DFC00D02A4DF6BDACB3537 /* Archive+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B9309F0BDDDE2C3EE13C97BF2C0F1E /* Archive+Helpers.swift */; };
DA5B51E5D80C161D2902B6FC60DA5EC8 /* DTImageTextAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 27372A23AA4B051867E7D2C749D1DE81 /* DTImageTextAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; };
DA79394BEF363C93BA15CBB18882387F /* RDEPUBStyleSheetBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72F99D96321DF0F2BC595BC7B6A66EA2 /* RDEPUBStyleSheetBuilder.swift */; };
DACE30D73A9F24E47169758E96D2FB22 /* rangy-serializer.js in Resources */ = {isa = PBXBuildFile; fileRef = 1527510DA54482E3557D6BB3EB651015 /* rangy-serializer.js */; };
DAD16D3E6EBB32FF96C63BFE6037065F /* DTLinkButton.m in Sources */ = {isa = PBXBuildFile; fileRef = CE761A55BD57C0BFD6336CD073F85C31 /* DTLinkButton.m */; };
DBCA42F7E1697F4EC82E0E7C9657851D /* DTAttributedTextCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 068885F1B54CFD5DBBE6E2DC253F7819 /* DTAttributedTextCell.h */; settings = {ATTRIBUTES = (Public, ); }; };
DC1D4FD92F5860C25B1827B2570C79E4 /* DTTiledLayerWithoutFade.m in Sources */ = {isa = PBXBuildFile; fileRef = 23006DBAC610AEB0A4B3EAFEA4FB0567 /* DTTiledLayerWithoutFade.m */; };
DC24B5B7425A85CAA327121EFC13F7A2 /* RDEPUBReaderRuntime.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFF9AAECD5FDC285A509FEED0B29951E /* RDEPUBReaderRuntime.swift */; };
DC3E2932A82AD5D88D8B1EFBF004BEC8 /* DTCSSListStyle.m in Sources */ = {isa = PBXBuildFile; fileRef = 40FD7C9E2E05FB4A73F4C4C70A3AFAF0 /* DTCSSListStyle.m */; };
DC5B3968CF64D52B02A9BEC6E775FDD4 /* RDEPUBTextPageRenderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6859E00AB232CC21F2C63A4CCB9EB108 /* RDEPUBTextPageRenderView.swift */; };
DD73CD0E5148961D1ABD80E050122314 /* DTCoreTextFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = DA2ED17D0DDF5F1C5606BFFD9A512DE4 /* DTCoreTextFunctions.h */; settings = {ATTRIBUTES = (Public, ); }; };
DE68AD2F426FD462BC70F968E5AF5553 /* DTTextAttachmentHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = AC0A4ED7E936923A29A5EEB1D95D6B55 /* DTTextAttachmentHTMLElement.m */; };
DEF9A0575535DB791E2C22F10A3B0762 /* Archive+BackingConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 765A94769106D14615FFB30EE1BD5E65 /* Archive+BackingConfiguration.swift */; };
DFB5A1C64C7908FD05BEFF7C7B571353 /* DTAttributedLabel.h in Headers */ = {isa = PBXBuildFile; fileRef = 09FF858DC29B73E9B67B32B03CFF4084 /* DTAttributedLabel.h */; settings = {ATTRIBUTES = (Public, ); }; };
E0ACC692A6E030A3BC76B4C463FC5633 /* RDEPUBReadingLocationModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = E67A535D80CEA637777BC317BCFE28C6 /* RDEPUBReadingLocationModels.swift */; };
E1375BF50702AF2715E3D6B128553DBB /* Data+Compression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22B69C9433F2FBE5CE8409BD4266DFE8 /* Data+Compression.swift */; };
E1C9EA6A9255ED661104908CE5FDD37F /* RDPlainTextBookBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F44A99D2304FE5397B4DCD6BABAF2B /* RDPlainTextBookBuilder.swift */; };
E1D7C3ECB222249108F6A0C3DC8B71D1 /* RDReaderView+CollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D24E48ADEAADE831B2F5FAFBF67CD53D /* RDReaderView+CollectionView.swift */; };
E1DA58105A72D6C0B77A8A9F7822BD68 /* DTCoreTextLayoutFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 4641C3C93CE32054665ACF80457A7A94 /* DTCoreTextLayoutFrame.m */; };
E2743CECD77E9F0CBBBBE0208C06A4F5 /* Archive+Reading.swift in Sources */ = {isa = PBXBuildFile; fileRef = E865600EE9117A9153716299FFA7912D /* Archive+Reading.swift */; };
E2C8F99C0D397CB91F64EE73021E60AA /* RDReaderPageChildViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33452E6D078F6CC1EF8A17DF42966CAA /* RDReaderPageChildViewController.swift */; };
E38FC7829B5BDD1588FA487E0FBAC208 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B50104DE2E35D820ECA22CDB3E6F96EA /* Foundation.framework */; };
E398FC9914DF2A5088DB753AD361A4AC /* RDEPUBReaderController+DataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A42607282986A7CB11AD3361E82530C /* RDEPUBReaderController+DataSource.swift */; };
E4088DFB00F106A3BEA476A1570497B8 /* RDEPUBBackgroundCoverageStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92BDC596AE388602E419B3750DAD4229 /* RDEPUBBackgroundCoverageStore.swift */; };
E48E862AD8952D3C1C6873484996A37E /* RDEPUBChapterCacheKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = E07FDF85BE977EC47B3B8194DA98648E /* RDEPUBChapterCacheKey.swift */; };
E735D9E4200242DD1A20A21BD5DE96E8 /* RDURLReaderController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5253C9907BB440614610BB054B001181 /* RDURLReaderController.swift */; };
E7BBD037775F4E4FC8C5F5B2C1F6DE74 /* RDEPUBImageViewerCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75DA84652E7A2A0529D8385085690062 /* RDEPUBImageViewerCoordinator.swift */; };
E8401B395AE4914B5EE2D0C09CDCF841 /* RDEPUBChapterDataCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 842C60964BEEDCF50FFF84E40B135751 /* RDEPUBChapterDataCache.swift */; };
E847811FA489F675A69816A24E89C7C0 /* RDEPUBReaderBottomToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA7348D6DBED868AB2EC3A252840235A /* RDEPUBReaderBottomToolView.swift */; };
E8AB5CE26A5224EF09E9E363D70C7775 /* DTDictationPlaceholderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FA88D00B7B2B2F0BA98BB92DF035906 /* DTDictationPlaceholderView.m */; };
E90D43AA0AD458CB37C055A739FC7F45 /* RDEPUBRuntimePageCount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36B0EC72869740D8DB68B51304CC9B48 /* RDEPUBRuntimePageCount.swift */; };
EA0040823CCF8E97363DB5891F5DA6D0 /* DTCoreTextFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 4917E08E6E59460594AC443EDDAB7E77 /* DTCoreTextFunctions.m */; };
EAF13D2953FCD72F195E9570B52E3912 /* Date+ZIP.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18D23D8D10719754D93032F66EB98536 /* Date+ZIP.swift */; };
EB30F253217E1FEF29C352010550227C /* RDEPUBPreferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1EAAFA56DA59E80D53DA0DC7C6532D2 /* RDEPUBPreferences.swift */; };
EBB7E4D4DB253B5F1267CF9B4DDB4E93 /* DTCoreTextFontDescriptor.m in Sources */ = {isa = PBXBuildFile; fileRef = 88464D2E3579F1A5B25DCCA128528938 /* DTCoreTextFontDescriptor.m */; };
EC421506FB12180BE48E4066B67176DD /* DTFolderMonitor.m in Sources */ = {isa = PBXBuildFile; fileRef = BEA46E51E3616ECEAF0ACCEA9B8C67EF /* DTFolderMonitor.m */; };
EDA269B595D70EC2B9D81DC890157D63 /* DTAccessibilityViewProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 399AED6BF151EC39BE4450784795A832 /* DTAccessibilityViewProxy.h */; settings = {ATTRIBUTES = (Public, ); }; };
EDB22948AD6C7DFB5AF514AAC74CCEB4 /* UIScreen+DTFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C5E29D728B8CD4EABC0B3DD9CD9DE99 /* UIScreen+DTFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; };
EE4F0992A0F597320FF7BDE4691D0FD4 /* NSString+CSS.h in Headers */ = {isa = PBXBuildFile; fileRef = 3578B97A85BCDC60888FDF87B8F2600C /* NSString+CSS.h */; settings = {ATTRIBUTES = (Public, ); }; };
EE82D71B45FB3F5253C20CED00A83905 /* epub-bridge.js in Resources */ = {isa = PBXBuildFile; fileRef = 64676B6C8A9F9195A481010213F37B6C /* epub-bridge.js */; };
EF83C2E1CFBB5E27E20DB1CBED62B356 /* DTWeakSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = E4C5EB3F8F005C65005C101A9DBE488A /* DTWeakSupport.h */; settings = {ATTRIBUTES = (Public, ); }; };
EFD93ED339F0D5CB242D3D1316AACE15 /* DTLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 207CC0EEB74CECEB43A870FF80560E0F /* DTLog.h */; settings = {ATTRIBUTES = (Public, ); }; };
F006F73F17F2E3CC0E7852E9357BA946 /* DTAnchorHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 599172147A32B6978EB5AAE1BE55FF7A /* DTAnchorHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
F01B5B179687BFD9F9926BBDB6ACF96A /* Archive+WritingDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2373DCA0FC45287BFC063BEA661B8367 /* Archive+WritingDeprecated.swift */; };
F044036C609628883322321D708E6A8B /* RDEPUBCFITextAssertion.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE1B490DE56DE55724779E3E8BF6D14A /* RDEPUBCFITextAssertion.swift */; };
F0CCACFC44ACC09F51A457F95A5079E4 /* DTBase64Coding.m in Sources */ = {isa = PBXBuildFile; fileRef = E5D4D6E12779C54F17AE98A1E6C9B699 /* DTBase64Coding.m */; };
F0F631056BADA32253528247DF493272 /* DTHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = F7C508BE899A1397560A767CAEADB7B9 /* DTHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
F1CDC4F8B2FA28E00CBD282DFA72D49C /* RDEPUBReaderSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5857420A221729DB0D3EBBC59AA4BFF2 /* RDEPUBReaderSettingsViewController.swift */; };
F28C5B831BFD35396E6F45BF65AD1F28 /* RDReaderPagingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C99F4EC07FF6B3DD8C8B72E54DEB008 /* RDReaderPagingController.swift */; };
F36F09BAA9AE57FF3DCBABA061CAC4A0 /* NSFileWrapper+DTCopying.h in Headers */ = {isa = PBXBuildFile; fileRef = B43D7603C0D66635268842EC0A2655AC /* NSFileWrapper+DTCopying.h */; settings = {ATTRIBUTES = (Public, ); }; };
F4A2E3C4237B8931F61B72FF0BDD6D69 /* DTObjectTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EDA1618562CC224690CF6FC03AFED38 /* DTObjectTextAttachment.m */; };
F4B2FA0C6A5D681F76C6C6F41F06D437 /* RDReaderTapRegionHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = D75F5147BF67C9935CC45C16F0118C14 /* RDReaderTapRegionHandler.swift */; };
F4B3D5E720E9ECEF3813E3F20392725F /* Archive+Progress.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE83356F8FBC1801D29CA93C1A190D81 /* Archive+Progress.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 */; };
FB2C643CD9553D5BD03E4BA5088E71EB /* cssInjector.js in Resources */ = {isa = PBXBuildFile; fileRef = 2EBD41467F344F6091AD0C1A3981EDC3 /* cssInjector.js */; };
FB4199352AAC811E9BC4FEBAEFDBE66C /* RDEPUBReaderState.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE9B612343098773F84020F02EF8FB23 /* RDEPUBReaderState.swift */; };
FBDD7D73613BCCAE82217DEDC25F3827 /* RDEPUBParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AACA59CA4CBD2AFAACC3D162C2C75B5 /* RDEPUBParser.swift */; };
FC5F52919451A15639442B46B38E4C67 /* DTCoreTextLayoutFrame+Cursor.m in Sources */ = {isa = PBXBuildFile; fileRef = EF625CF6A790938F5CE0F0C7DC36E340 /* DTCoreTextLayoutFrame+Cursor.m */; };
FCD2420C80CC980EEED544B1BF12A5E1 /* RDEPUBChapterWarmupOrchestrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2622CEF5D9B34D713B60EB2991499EDC /* RDEPUBChapterWarmupOrchestrator.swift */; };
FCD460BA901F28C1098FE3E601D67E06 /* RDEPUBCFIMarkerInjector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11C3B7C93919D787AAC0C4D25E52805A /* RDEPUBCFIMarkerInjector.swift */; };
FCD556E1A22809B004BBB7722C5F0D8E /* Archive+ReadingDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5193541848D2D1BF115A45D8A730611C /* Archive+ReadingDeprecated.swift */; };
FD5D68887297CFA94F543C49DC68A156 /* DTHTMLAttributedStringBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = E0192469A486DA7CECFECEA37518B6B9 /* DTHTMLAttributedStringBuilder.m */; };
FDE567E1D200A599BDB6090ED4C8E577 /* RDEPUBReaderController+RuntimeBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90779E903799E06765C8410408D06C76 /* RDEPUBReaderController+RuntimeBridge.swift */; };
FEB00C614DCB6A8A7BDF8DEE11260984 /* NSMutableAttributedString+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CA72FA9A4F2F42A75C58325738A44AC /* NSMutableAttributedString+HTML.m */; };
FF459F7B0C40924DB0D1F4AE703C2133 /* URL+ZIP.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6430501430329643C8280B3985C48711 /* URL+ZIP.swift */; };
FFEB74D61E54DC46EFE0DBE2E76EFAA1 /* Pods-ReadViewDemo-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EBA0272559B0F7FAD8AC670AC7431188 /* Pods-ReadViewDemo-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
074F879ADE9999797C86C3740B5E32D4 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = AA2E57587AA8EECA63C4BE08EA3CB6D2;
remoteInfo = RDReaderView;
};
2ED6C00B62E16EDD0756021F22DF82D0 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = C7A8D82E407CD3FDC3BA55CEE519B252;
remoteInfo = "ZIPFoundation-ZIPFoundation_Privacy";
};
3868F6EA6B9BF861CF7177F46830F1BD /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 8F6E5A5BF72D62CDFD25F91A7CFA3309;
remoteInfo = DTFoundation;
};
7A2CCFC5E3869A63E6A282D8684D7A53 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 8F6E5A5BF72D62CDFD25F91A7CFA3309;
remoteInfo = DTFoundation;
};
97B0BF093C37416184C7A171B080AC06 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 0C24CB0E87A728A11AA1124CB360D6A1;
remoteInfo = "DTCoreText-Resources";
};
A4328450FDA153EAB4BD0783C46E485B /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = B88F4EA0695B6B3165C64594850D72C7;
remoteInfo = DTCoreText;
};
A67D6F565DADD3E0774013433C994B6E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = AA15C8469D67684160CC2A7098EB841C;
remoteInfo = ZIPFoundation;
};
AAFAB68D136C5F2D92DBAB8B29FD0AB5 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = B88F4EA0695B6B3165C64594850D72C7;
remoteInfo = DTCoreText;
};
AD4ABAC26C7FD0B1AF7E70325A736A1D /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = AE7F393FB7805DE2664AB4111873F907;
remoteInfo = "RDReaderView-RDReaderViewAssets";
};
D6606DA782022F182AB83DC44599FC10 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = AA15C8469D67684160CC2A7098EB841C;
remoteInfo = ZIPFoundation;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
006D002D86B43AA52E0AFD2E18459107 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/ZIPFoundation/Resources/PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
008302A48FE881CADADBCB02832B880B /* RDReaderSpreadResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDReaderSpreadResolver.swift; sourceTree = "<group>"; };
02B2F8AC62D3CFC4C1A082B868C195F7 /* RDEPUBChapterSummaryDiskCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterSummaryDiskCache.swift; sourceTree = "<group>"; };
0372FD1824BC43F7BD6B337430201420 /* DTCoreGraphicsUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreGraphicsUtils.m; path = Core/Source/DTCoreGraphicsUtils.m; sourceTree = "<group>"; };
0389417C712B5E7FA8F9FBB870FA2227 /* RDEPUBSelectionState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSelectionState.swift; sourceTree = "<group>"; };
0430034A7AFBCEC269D7C46517004DF0 /* RDEPUBNoteDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNoteDetector.swift; 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>"; };
04D90198F17A11D36ABBECA5A4F3AD7F /* RDEPUBMetadataParseCancellationController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBMetadataParseCancellationController.swift; sourceTree = "<group>"; };
05474A384503DBB6DB8EF47D660B849C /* RDEPUBTextPageVerticalJustifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPageVerticalJustifier.swift; sourceTree = "<group>"; };
055B53D0A60DC351390338A48800AE77 /* RDEPUBNavigatorLayoutContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNavigatorLayoutContext.swift; 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>"; };
0764D155F69503AACFA7AD976825E986 /* DTTiledLayerWithoutFade.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTTiledLayerWithoutFade.h; path = Core/Source/iOS/DTTiledLayerWithoutFade.h; sourceTree = "<group>"; };
07E07EEE45C5439A207C5647210A4A7F /* RDEPUBSearchModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSearchModels.swift; 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; };
08ABF9E1CC5582725B03469178A59A0A /* RDEPUBReaderController+RenderSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+RenderSupport.swift"; sourceTree = "<group>"; };
08AF3CF7541223D386A278B79878A8DF /* RDEPUBReaderViewportMonitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderViewportMonitor.swift; sourceTree = "<group>"; };
08F54C3D9B4AECA08A47309615DC2715 /* DTFoundation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DTFoundation-prefix.pch"; sourceTree = "<group>"; };
09336B106D598DCD38F6B79AEA629066 /* RDEPUBCoreTextPageFrameFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCoreTextPageFrameFactory.swift; sourceTree = "<group>"; };
09608C067F73D7A137B9F22AF1384DF2 /* RDEPUBWebView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBWebView.swift; sourceTree = "<group>"; };
09FF858DC29B73E9B67B32B03CFF4084 /* DTAttributedLabel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAttributedLabel.h; path = Core/Source/DTAttributedLabel.h; sourceTree = "<group>"; };
0ABD7D7079A2D977E38F0289E27447EC /* UIColor+RDEPUBHex.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UIColor+RDEPUBHex.swift"; sourceTree = "<group>"; };
0ADCC15F3965570C3568420F9A75845E /* RDEPUBCFIParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIParser.swift; sourceTree = "<group>"; };
0B4FEEF73E68688CF8770B9A3A368710 /* RDEPUBBackgroundPriorityPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBBackgroundPriorityPolicy.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>"; };
0C24F592C4F38F15DC8C46BE0442B59C /* DTCSSListStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCSSListStyle.h; path = Core/Source/DTCSSListStyle.h; sourceTree = "<group>"; };
0D93C2002AAECD29B3ED5A14026D3DFE /* Entry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Entry.swift; path = Sources/ZIPFoundation/Entry.swift; sourceTree = "<group>"; };
0EA81A6E9B081AC375550C90411530B8 /* RDReaderView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RDReaderView-Info.plist"; sourceTree = "<group>"; };
0F5110430A322C853C80F6041B0EDF94 /* RDEPUBTextBookBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextBookBuilder.swift; sourceTree = "<group>"; };
0F80AC45FB1DBF50E0E3AA4F26BFA676 /* DTFoundationConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTFoundationConstants.m; path = Core/Source/DTFoundationConstants.m; sourceTree = "<group>"; };
104930ADAD326C90EB587485A6BFF755 /* RDEPUBCFIGenerator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIGenerator.swift; sourceTree = "<group>"; };
10E90103F330F58312FAAE9AA82E84B6 /* RDEPUBReaderController+ExternalLinks.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+ExternalLinks.swift"; sourceTree = "<group>"; };
11C3B7C93919D787AAC0C4D25E52805A /* RDEPUBCFIMarkerInjector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIMarkerInjector.swift; sourceTree = "<group>"; };
11D2090101EA891F21834863EE859AE8 /* RDEPUBNoteResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNoteResolver.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>"; };
131C1D8C96DF2D44A2D4F50C5AEFFF11 /* NSString+DTURLEncoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+DTURLEncoding.m"; path = "Core/Source/NSString+DTURLEncoding.m"; sourceTree = "<group>"; };
13597E7190F2C08C5906D7D128E43E99 /* DTObjectTextAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTObjectTextAttachment.h; path = Core/Source/DTObjectTextAttachment.h; sourceTree = "<group>"; };
13F8FC8B51AD434F5D4B0CF5150D7563 /* DTCoreText-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DTCoreText-umbrella.h"; 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>"; };
1527510DA54482E3557D6BB3EB651015 /* rangy-serializer.js */ = {isa = PBXFileReference; includeInIndex = 1; name = "rangy-serializer.js"; path = "Sources/RDReaderView/EPUBCore/Resources/rangy-serializer.js"; sourceTree = "<group>"; };
15A5AF469CA067562D1516F98913D4DF /* rangy-core.js */ = {isa = PBXFileReference; includeInIndex = 1; name = "rangy-core.js"; path = "Sources/RDReaderView/EPUBCore/Resources/rangy-core.js"; sourceTree = "<group>"; };
170D81239AF3CE5CD64BA2E44A505872 /* RDEPUBParser+Resources.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBParser+Resources.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>"; };
174D4D5E30ACC1B5266B20D621E65064 /* RDEPUBImageViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBImageViewController.swift; sourceTree = "<group>"; };
17A6573887F6DA388F2EA0B96400C892 /* RDEPUBReaderController+TableOfContents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+TableOfContents.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>"; };
199E2ECC77BDAC03F644C20040F042D4 /* DTLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTLog.m; path = Core/Source/DTLog.m; sourceTree = "<group>"; };
1A88AA04D7B29A217B432C19AC48AB6B /* DTStylesheetHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTStylesheetHTMLElement.h; path = Core/Source/DTStylesheetHTMLElement.h; sourceTree = "<group>"; };
1AAF82A90409132033768049C49798C3 /* RDEPUBTextAnnotationOverlay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextAnnotationOverlay.swift; sourceTree = "<group>"; };
1AB6F109E02D97808539FB0F9B894487 /* RDEPUBReaderAnnotationCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderAnnotationCoordinator.swift; sourceTree = "<group>"; };
1AD502A1FA6EB1E38200B5283F979504 /* Pods-ReadViewDemo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ReadViewDemo.release.xcconfig"; sourceTree = "<group>"; };
1C3DEA097D20AC964CFB673C39B4A8AF /* RDReaderView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RDReaderView-dummy.m"; sourceTree = "<group>"; };
1CDA4D9D71528F8C1070DBF2AFB21AED /* RDEPUBReaderEnvironment.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderEnvironment.swift; sourceTree = "<group>"; };
1EF19AD0EF4889156D46061FB43E0F5D /* DTCoreTextFontDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextFontDescriptor.h; path = Core/Source/DTCoreTextFontDescriptor.h; 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>"; };
1F6418C1A247C2BC37337DE4C0A9C770 /* RDEPUBReaderSearchBarView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderSearchBarView.swift; 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>"; };
2120F356DBB0D7C46B15B379759AC7AE /* RDEPUBMetadataParseWorker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBMetadataParseWorker.swift; 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>"; };
21D501067A95E18D0DCAEF44170D36F2 /* UIColor+RDEPUB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UIColor+RDEPUB.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>"; };
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>"; };
238893C9CBD95CB9BDF069EB5A303E17 /* RDReaderView */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RDReaderView; path = RDReaderView.framework; sourceTree = BUILT_PRODUCTS_DIR; };
24130F5639CFFFA28D8BE6C2BD7A45FE /* RDEPUBTextSearchEngine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextSearchEngine.swift; sourceTree = "<group>"; };
25B061393791774B154F5F8759A2BDD9 /* RDEPUBAttachmentTooltipOverlayView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBAttachmentTooltipOverlayView.swift; sourceTree = "<group>"; };
25D28385D66ED93351515441996056D7 /* RDEPUBTextContentInteractionCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextContentInteractionCoordinator.swift; sourceTree = "<group>"; };
25DDD76CA572F0C7AB5A8178CF80169D /* DTCoreTextFontCollection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextFontCollection.h; path = Core/Source/DTCoreTextFontCollection.h; sourceTree = "<group>"; };
2622CEF5D9B34D713B60EB2991499EDC /* RDEPUBChapterWarmupOrchestrator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterWarmupOrchestrator.swift; sourceTree = "<group>"; };
27372A23AA4B051867E7D2C749D1DE81 /* DTImageTextAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTImageTextAttachment.h; path = Core/Source/DTImageTextAttachment.h; 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>"; };
29DE76CD63BD47DC86DF55C349B1CF91 /* RDEPUBFontFallbackResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBFontFallbackResolver.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>"; };
2AACA59CA4CBD2AFAACC3D162C2C75B5 /* RDEPUBParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBParser.swift; sourceTree = "<group>"; };
2B02D527081372B04CC8FECF5940E6DC /* RDEPUBPageLayoutSnapshot.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPageLayoutSnapshot.swift; sourceTree = "<group>"; };
2B73CF24646475E517B8FDF110972E77 /* RDReaderView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RDReaderView.release.xcconfig; sourceTree = "<group>"; };
2B7FCEEAD833F7C1706659E688B09BEA /* RDEPUBRenderDiagnosticsCollector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBRenderDiagnosticsCollector.swift; sourceTree = "<group>"; };
2C1A7359A45BB880877A672C57F522FE /* DTCoreGraphicsUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreGraphicsUtils.h; path = Core/Source/DTCoreGraphicsUtils.h; sourceTree = "<group>"; };
2EBD41467F344F6091AD0C1A3981EDC3 /* cssInjector.js */ = {isa = PBXFileReference; includeInIndex = 1; name = cssInjector.js; path = Sources/RDReaderView/EPUBCore/Resources/cssInjector.js; 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>"; };
2FA2158447C66C1AA074403C4AEF1BD9 /* RDEPUBPublication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPublication.swift; sourceTree = "<group>"; };
2FADE8129957738A63AA3387FEC5222B /* RDEPUBReaderSettings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderSettings.swift; 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>"; };
30B0AB500258357278F5D4E6C1AA2848 /* RDEPUBReaderLocationCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderLocationCoordinator.swift; sourceTree = "<group>"; };
30EB4CF4AD4114DE53786C318621EB19 /* NSAttributedStringRunDelegates.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NSAttributedStringRunDelegates.h; path = Core/Source/NSAttributedStringRunDelegates.h; sourceTree = "<group>"; };
314E39CF7ADE645354AC8873D80957CA /* RDEPUBReadingSession.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReadingSession.swift; sourceTree = "<group>"; };
317357794EF461FA4C6992E798C900DF /* RDEPUBChapterData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterData.swift; sourceTree = "<group>"; };
31B49361D4C4F119B135F85B7A8219DB /* RDEPUBParser+ReadingProfile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBParser+ReadingProfile.swift"; sourceTree = "<group>"; };
321B4FCED5571F74A0AAD75BF9637505 /* RDEPUBReaderController+PublicAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+PublicAPI.swift"; sourceTree = "<group>"; };
321FA16FF2FAD7985CCAC14EF5A221D4 /* RDEPUBWebView+JavaScriptBridge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBWebView+JavaScriptBridge.swift"; sourceTree = "<group>"; };
328AA616EE25AB53BFB60EFE1C7AAFCE /* RDEPUBChapterPageCounter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterPageCounter.swift; sourceTree = "<group>"; };
33452E6D078F6CC1EF8A17DF42966CAA /* RDReaderPageChildViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDReaderPageChildViewController.swift; sourceTree = "<group>"; };
33643E88B779A3DB1B3A14C7A194045B /* RDEPUBTextBookModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextBookModels.swift; sourceTree = "<group>"; };
33D775F257172C2AB560D7B9B5A918FD /* RDEPUBChapterOffsetMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterOffsetMap.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>"; };
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>"; };
35803D654BE44326A28A0947DD178B63 /* RDEPUBCFIRecoveryEngine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIRecoveryEngine.swift; sourceTree = "<group>"; };
35C2BF4CF393A0130124600E79ECC3D6 /* RDEPUBJumpSession.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBJumpSession.swift; sourceTree = "<group>"; };
3656D2A32DB42AE8DD66E0079651906D /* RDEPUBReaderLoadCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderLoadCoordinator.swift; sourceTree = "<group>"; };
36606A851BDB5FFF6E9BFFDD7FB72455 /* RDReaderView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RDReaderView-umbrella.h"; sourceTree = "<group>"; };
36B0EC72869740D8DB68B51304CC9B48 /* RDEPUBRuntimePageCount.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBRuntimePageCount.swift; sourceTree = "<group>"; };
37327141DC73DE2D5742BE6F989094CE /* DTCoreTextLayoutLine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextLayoutLine.h; path = Core/Source/DTCoreTextLayoutLine.h; sourceTree = "<group>"; };
378AC6C2092D7E25BFF88FB4C743886C /* RDEPUBDarkImageAdjuster.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBDarkImageAdjuster.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>"; };
3A6AD2E4A78A3060ED880D0ADFC9C5C7 /* RDEPUBChapterDisplayContentCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterDisplayContentCache.swift; sourceTree = "<group>"; };
3AF63806C4793F384C4CF28201BC756C /* WeReadApi.js */ = {isa = PBXFileReference; includeInIndex = 1; name = WeReadApi.js; path = Sources/RDReaderView/EPUBCore/Resources/WeReadApi.js; sourceTree = "<group>"; };
3B35A0451D9A3CF5477258E38D363189 /* RDEPUBTextRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextRenderer.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>"; };
3EF0585A8A2B50BF79245DF9365836C8 /* RDEPUBReaderContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderContext.swift; sourceTree = "<group>"; };
3EFAE8DFDDEA1E6047289C86D66381C0 /* DTAttributedLabel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAttributedLabel.m; path = Core/Source/DTAttributedLabel.m; sourceTree = "<group>"; };
3FB158582A185027BF7C5254A69DA213 /* RDEPUBReaderDependencies.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderDependencies.swift; sourceTree = "<group>"; };
40E88E1EF1BA62D99833E17E30E87DC5 /* RDEPUBBookPageMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBBookPageMap.swift; sourceTree = "<group>"; };
40FD7C9E2E05FB4A73F4C4C70A3AFAF0 /* DTCSSListStyle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCSSListStyle.m; path = Core/Source/DTCSSListStyle.m; sourceTree = "<group>"; };
410C5BB742936BFF1A02BAB0970CAF34 /* RDReaderContentCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDReaderContentCell.swift; sourceTree = "<group>"; };
422DAC763888F8667708F7B66F9C701E /* RDEPUBPaginationModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPaginationModels.swift; sourceTree = "<group>"; };
43197856E7D06A21EF9B252FD37456A5 /* RDEPUBParser+TOC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBParser+TOC.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>"; };
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>"; };
47DC174612C98B2CFB4E7D158169139E /* default.css */ = {isa = PBXFileReference; includeInIndex = 1; name = default.css; path = Core/Source/default.css; sourceTree = "<group>"; };
48121E38890812B2122D7CD791CB9F52 /* RDEPUBTextSelectionController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextSelectionController.swift; sourceTree = "<group>"; };
482C32ED3E6D23BBCED7BBE64E370A91 /* RDEPUBParser+Archive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBParser+Archive.swift"; sourceTree = "<group>"; };
48A4A6EDC08C8AC933D0DCD507E9D173 /* ZIPFoundation */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = ZIPFoundation; path = ZIPFoundation.framework; sourceTree = BUILT_PRODUCTS_DIR; };
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>"; };
499C327E148794A7F09BAF1C83BE59EF /* RDReaderView+PageCurl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDReaderView+PageCurl.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>"; };
49DF44BF9FBD9CCC9CDE0A998C428D86 /* RDEPUBCFIDOMPathBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIDOMPathBuilder.swift; sourceTree = "<group>"; };
4AAC2FDC24D8604A39BD25111689D06A /* RDEPUBWebView+Reflowable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBWebView+Reflowable.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; };
4C9154B6031E8FD71F71E3F89391A519 /* RDEPUBReaderTheme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderTheme.swift; sourceTree = "<group>"; };
4E1066A8FE63AD2C818E26DDCE62DF58 /* DTHTMLAttributedStringBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHTMLAttributedStringBuilder.h; path = Core/Source/DTHTMLAttributedStringBuilder.h; sourceTree = "<group>"; };
4F525CC259CDC719A02AC344AFC95E1F /* RDEPUBPageCountCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPageCountCache.swift; sourceTree = "<group>"; };
4F5A145710C3E212B771C4E38BED9926 /* wxread-replace-latin.css */ = {isa = PBXFileReference; includeInIndex = 1; name = "wxread-replace-latin.css"; path = "Sources/RDReaderView/EPUBCore/Resources/wxread-replace-latin.css"; 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>"; };
505D658FEB22042EEDC51D402700F8C9 /* RDEPUBDTCoreTextRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBDTCoreTextRenderer.swift; 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>"; };
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>"; };
51DA940F74309B236AFA2A214D82D47C /* RDEPUBBackgroundTrace.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBBackgroundTrace.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>"; };
5253C9907BB440614610BB054B001181 /* RDURLReaderController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDURLReaderController.swift; sourceTree = "<group>"; };
528643F4F0CD2FEC7AD5C0ACA9895D9D /* RDEPUBPaginationCacheCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPaginationCacheCoordinator.swift; sourceTree = "<group>"; };
5514CEBB75D8BFFC1D1CA08E8E46BE62 /* RDReaderView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RDReaderView-prefix.pch"; 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>"; };
55B9309F0BDDDE2C3EE13C97BF2C0F1E /* Archive+Helpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Helpers.swift"; path = "Sources/ZIPFoundation/Archive+Helpers.swift"; sourceTree = "<group>"; };
55C2EDC5A62B0F36995A69620E5464B3 /* RDEPUBReaderUIState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderUIState.swift; sourceTree = "<group>"; };
564F072D0966350F4C3986E01EB3EB2C /* RDEPUBRenderRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBRenderRequest.swift; sourceTree = "<group>"; };
56A9260F17C4825708B83598BEC99365 /* RDReaderFlowLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDReaderFlowLayout.swift; sourceTree = "<group>"; };
56E8939081946D090FD77A04F879754C /* DTExtendedFileAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTExtendedFileAttributes.m; path = Core/Source/DTExtendedFileAttributes.m; sourceTree = "<group>"; };
57642B518C047A428FE1266A09E0513F /* DTImageTextAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTImageTextAttachment.m; path = Core/Source/DTImageTextAttachment.m; sourceTree = "<group>"; };
5857420A221729DB0D3EBBC59AA4BFF2 /* RDEPUBReaderSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderSettingsViewController.swift; sourceTree = "<group>"; };
587C2E270D5414FF4E3786D14BD36694 /* RDEPUBFragmentMarkerInjector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBFragmentMarkerInjector.swift; sourceTree = "<group>"; };
58C8FD645A1F2CB6BC9C86FE156721F1 /* RDEPUBChapterRuntimeStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterRuntimeStore.swift; sourceTree = "<group>"; };
59600B93DBD35077CC79C74D07BC03CE /* RDEPUBReaderToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderToolView.swift; 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>"; };
5B37A3A1274B29F6D04BFB081D22CB96 /* RDEPUBWebContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBWebContentView.swift; sourceTree = "<group>"; };
5B5686B2CD1ADB2443ECF94B15903873 /* RDEPUBResourceURLSchemeHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBResourceURLSchemeHandler.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>"; };
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>"; };
5E000FE659A8C4AE6C55AE7B9CC951AA /* RDEPUBTextRendererSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextRendererSupport.swift; sourceTree = "<group>"; };
5F3B770A5B6ED1C21FDA2BD1A8B06EE6 /* RDEPUBCSSCompatibilityLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCSSCompatibilityLayer.swift; sourceTree = "<group>"; };
5F81C81E7CF8B0AE4646712FC2ADD8B0 /* RDEPUBTextAnchor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextAnchor.swift; sourceTree = "<group>"; };
61B18088896D291E0CE7718DFE82FAC1 /* DTListItemHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTListItemHTMLElement.m; path = Core/Source/DTListItemHTMLElement.m; sourceTree = "<group>"; };
636939AFA1CB3F49FE41D1160D512A54 /* RDEPUBWebDecorationOverlayView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBWebDecorationOverlayView.swift; sourceTree = "<group>"; };
63A75BF0478FAC7398F5E66A509F639D /* RDEPUBAttachmentNormalizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBAttachmentNormalizer.swift; sourceTree = "<group>"; };
63D23A912F5F91D0D3D83DF9E05515D0 /* RDEPUBFontNormalizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBFontNormalizer.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>"; };
64676B6C8A9F9195A481010213F37B6C /* epub-bridge.js */ = {isa = PBXFileReference; includeInIndex = 1; name = "epub-bridge.js"; path = "Sources/RDReaderView/EPUBCore/Resources/epub-bridge.js"; sourceTree = "<group>"; };
65572083A10EE0C48AA7F493F923BCC0 /* RDEPUBPaginator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPaginator.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>"; };
671C2429406FDB36B677F4B6EC85B52F /* DTCoreTextLayoutFrameAccessibilityElementGenerator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextLayoutFrameAccessibilityElementGenerator.h; path = Core/Source/DTCoreTextLayoutFrameAccessibilityElementGenerator.h; sourceTree = "<group>"; };
677182E8663D93C2C9E5617999F649C7 /* RDEPUBResourceResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBResourceResolver.swift; sourceTree = "<group>"; };
67BEEE595D865F7E86B156385CDF6111 /* RDEPUBReaderController+LocationResolution.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+LocationResolution.swift"; 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>"; };
6859E00AB232CC21F2C63A4CCB9EB108 /* RDEPUBTextPageRenderView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPageRenderView.swift; sourceTree = "<group>"; };
685FE9B1A888D8D05E9AC049787CBC8D /* RDEPUBAnnotationModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBAnnotationModels.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>"; };
696C8561F8104D867B50A79E1147DE02 /* RDEPUBTextBookCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextBookCache.swift; sourceTree = "<group>"; };
69E5D0AD1240B6B0802F2647F5435EA3 /* RDEPUBPageMapReconciliationCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPageMapReconciliationCoordinator.swift; sourceTree = "<group>"; };
6A42607282986A7CB11AD3361E82530C /* RDEPUBReaderController+DataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+DataSource.swift"; sourceTree = "<group>"; };
6AC1E707308CDBC9FFC09CECE3117A9A /* DTAccessibilityViewProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAccessibilityViewProxy.m; path = Core/Source/DTAccessibilityViewProxy.m; 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>"; };
6DF0A5A438D3319310C8FF50C82762F2 /* RDEPUBReaderChromeCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderChromeCoordinator.swift; 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>"; };
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>"; };
72F99D96321DF0F2BC595BC7B6A66EA2 /* RDEPUBStyleSheetBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBStyleSheetBuilder.swift; 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>"; };
741D74BC489AF6715191F2A88E50B016 /* DTCoreText.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DTCoreText.modulemap; sourceTree = "<group>"; };
74A0B8ECDC21C0F91EAB0484A86289DA /* RDEPUBTextPageBoundaryValidator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPageBoundaryValidator.swift; sourceTree = "<group>"; };
7503926237A4785CCB864B2BCD1F4C2B /* DTFoundation.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DTFoundation.release.xcconfig; sourceTree = "<group>"; };
751A6591CCEC79FB3B33C8EADF3465B6 /* RDEPUBViewportTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBViewportTypes.swift; 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>"; };
75C58FBF3697A8233DC5C9527094D6C3 /* RDEPUBTextContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextContentView.swift; sourceTree = "<group>"; };
75DA84652E7A2A0529D8385085690062 /* RDEPUBImageViewerCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBImageViewerCoordinator.swift; sourceTree = "<group>"; };
75F44A99D2304FE5397B4DCD6BABAF2B /* RDPlainTextBookBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPlainTextBookBuilder.swift; 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>"; };
7667AF77CBF47AFAA7D5F190B16A51FF /* wxread-default.css */ = {isa = PBXFileReference; includeInIndex = 1; name = "wxread-default.css"; path = "Sources/RDReaderView/EPUBCore/Resources/wxread-default.css"; 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>"; };
76DC91EBC1C9627AD0F09DFE57D04F52 /* RDEPUBAttachmentTooltipView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBAttachmentTooltipView.swift; sourceTree = "<group>"; };
771E0D5CBCBC013BF5780FEE5BBA81FF /* DTCoreTextGlyphRun.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextGlyphRun.h; path = Core/Source/DTCoreTextGlyphRun.h; sourceTree = "<group>"; };
773DBBEB900B259FCF917AD7299A4F34 /* RDEPUBReaderController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderController.swift; 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>"; };
785AE7F19DADEDA041CFCC67D8B25189 /* RDEPUBPageInteractionController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPageInteractionController.swift; 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>"; };
78B43BA14CD70F5448082DE1EE73B034 /* RDEPUBSearchEngine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSearchEngine.swift; sourceTree = "<group>"; };
78EA0DF405F8465A86BFD3DDFD2EC295 /* Pods-ReadViewDemo */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-ReadViewDemo"; path = Pods_ReadViewDemo.framework; sourceTree = BUILT_PRODUCTS_DIR; };
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>"; };
7B0179A6B7825D9A269A8A50C2BCBDDB /* RDReaderView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RDReaderView.modulemap; sourceTree = "<group>"; };
7C64A40D0DAA97EF0A1E98A05DF28CE4 /* RDEPUBSelectionOverlayView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSelectionOverlayView.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>"; };
80F1F9A3C3AD1C55622B17CA5D503766 /* RDEPUBTextIndexTable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextIndexTable.swift; sourceTree = "<group>"; };
814315319ED50AF916C3C8A68C0A47A0 /* DTAttributedTextCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAttributedTextCell.m; path = Core/Source/DTAttributedTextCell.m; sourceTree = "<group>"; };
81514BCB47BC71C39284064C943C0DC3 /* RDEPUBPageResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPageResolver.swift; sourceTree = "<group>"; };
82B54A69DF5E94D0D1B34E9D31C0D997 /* RDReaderPreloadController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDReaderPreloadController.swift; sourceTree = "<group>"; };
8300EA716892548FEA44EC27801F5987 /* RDEPUBTextPerformanceSampler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPerformanceSampler.swift; sourceTree = "<group>"; };
83041D1E40ECC246DB5539C712499A09 /* RDReaderView+ToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDReaderView+ToolView.swift"; sourceTree = "<group>"; };
83410CC9CF2ABE63B90A92F2F988BF65 /* RDReaderView-RDReaderViewAssets */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "RDReaderView-RDReaderViewAssets"; path = RDReaderViewAssets.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
842B11843F82FBEA1D725543ACAB02CE /* RDEPUBCFIRange.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIRange.swift; sourceTree = "<group>"; };
842C60964BEEDCF50FFF84E40B135751 /* RDEPUBChapterDataCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterDataCache.swift; sourceTree = "<group>"; };
852FB37B13A5612919954D97632ED37F /* RDEPUBReaderPersistence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderPersistence.swift; sourceTree = "<group>"; };
85E8DA9DE1F796F12171763D20CBAF27 /* DTFoundation.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DTFoundation.debug.xcconfig; sourceTree = "<group>"; };
86526ADF32337683AA173B5FC1E6A94C /* RDEPUBTextLayouter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextLayouter.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>"; };
88FB583F2D022D1B84B91F285F67FE76 /* RDEPUBPresentationRuntime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPresentationRuntime.swift; sourceTree = "<group>"; };
89268DC8F1FBDE4F3167647B6A4F9216 /* DTHorizontalRuleHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHorizontalRuleHTMLElement.h; path = Core/Source/DTHorizontalRuleHTMLElement.h; sourceTree = "<group>"; };
894D74C9B59F1EE9BE4DFF5D3B60B772 /* RDEPUBSettingsFlipAutomation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSettingsFlipAutomation.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>"; };
8C9575F05D72C239E7E6F079BACDF4C7 /* DTVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTVersion.h; path = Core/Source/DTVersion.h; sourceTree = "<group>"; };
8C99F4EC07FF6B3DD8C8B72E54DEB008 /* RDReaderPagingController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDReaderPagingController.swift; sourceTree = "<group>"; };
8CF7CEB31BED0554F3EF3D3442A89B47 /* DTCoreText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreText.h; path = Core/Source/DTCoreText.h; sourceTree = "<group>"; };
8D0BFFD14B93A2F313B937F14652738C /* RDEPUBNoteModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNoteModels.swift; sourceTree = "<group>"; };
8DA0F94C0870C1F0DFADE5E9045E5E6E /* DTDictationPlaceholderTextAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTDictationPlaceholderTextAttachment.m; path = Core/Source/DTDictationPlaceholderTextAttachment.m; sourceTree = "<group>"; };
8DFA3BB3F5BC48BF4CA6F8DE4559318C /* RDEPUBStyleCompatibilityModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBStyleCompatibilityModels.swift; 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>"; };
8ED87665B0B64B6E8153C0490203E43B /* RDEPUBTextPaginationInterfaces.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPaginationInterfaces.swift; sourceTree = "<group>"; };
8EDA1618562CC224690CF6FC03AFED38 /* DTObjectTextAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTObjectTextAttachment.m; path = Core/Source/DTObjectTextAttachment.m; sourceTree = "<group>"; };
8F08538F2728E3B8B81113D12DB74E3A /* RDEPUBCFICompatibility.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFICompatibility.swift; sourceTree = "<group>"; };
8F4881006C6FAE4DFADBE2ACE4E9A744 /* RDEPUBSemanticMarkerInjector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSemanticMarkerInjector.swift; sourceTree = "<group>"; };
8F653EFBBEDAAC96A34BC93B4211E792 /* DTCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCompatibility.h; path = Core/Source/DTCompatibility.h; sourceTree = "<group>"; };
8F661A240C4FCF4610D249E6389CF34E /* RDEPUBReaderController+AttachmentTooltip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+AttachmentTooltip.swift"; sourceTree = "<group>"; };
8F9718E0B39AD8A3470522498E28F30F /* RDEPUBReaderPaginationCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderPaginationCoordinator.swift; 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>"; };
90779E903799E06765C8410408D06C76 /* RDEPUBReaderController+RuntimeBridge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+RuntimeBridge.swift"; sourceTree = "<group>"; };
92960C67FEC64C10BA567184834F0DCC /* RDEPUBTypesettingPipeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTypesettingPipeline.swift; sourceTree = "<group>"; };
92BDC596AE388602E419B3750DAD4229 /* RDEPUBBackgroundCoverageStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBBackgroundCoverageStore.swift; sourceTree = "<group>"; };
93A4E820E3592827FF87F820BBAC3179 /* RDReaderView.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RDReaderView.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
94705DADD1F09F4162F7D733318238F4 /* NSData+DTCrypto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+DTCrypto.h"; path = "Core/Source/NSData+DTCrypto.h"; sourceTree = "<group>"; };
9542AFE3A82C8AE56576254CE196E71A /* DTCustomColoredAccessory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCustomColoredAccessory.m; path = Core/Source/iOS/DTCustomColoredAccessory.m; sourceTree = "<group>"; };
976DBE312D138856488A4DEF88606BC9 /* RDEPUBCFI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFI.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>"; };
9C12A4A5BB42D0F68DABBD3BDF103BC5 /* DTDictationPlaceholderView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTDictationPlaceholderView.h; path = Core/Source/DTDictationPlaceholderView.h; sourceTree = "<group>"; };
9C1CDD44F96B466A619015AA0A7B2D17 /* RDEPUBCFIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIError.swift; 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>"; };
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; };
9E94387C53C6E054A73F8EE89787003D /* RDEPUBTextLayoutFrame.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextLayoutFrame.swift; sourceTree = "<group>"; };
9EA9EC765AA36B44104989E818B13326 /* RDEPUBReaderAssemblyCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderAssemblyCoordinator.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>"; };
A357FC293046D648FE84D98C27AF2821 /* RDEPUBReaderDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderDelegate.swift; 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>"; };
A59C77DC849EDF86936A25873E674F72 /* RDEPUBChapterTailNormalizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterTailNormalizer.swift; sourceTree = "<group>"; };
A5D1FFCB042340FB917DAAE076DD1CCF /* DTFoundation.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DTFoundation.modulemap; sourceTree = "<group>"; };
A61C8F1BDD76EA59082F65269083BD08 /* DTCoreTextConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextConstants.h; path = Core/Source/DTCoreTextConstants.h; 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>"; };
A8A086525BF509F4581693115438B82B /* NSAttributedString+DTDebug.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSAttributedString+DTDebug.h"; path = "Core/Source/NSAttributedString+DTDebug.h"; sourceTree = "<group>"; };
A8CA2D533001FF2048A1A42F91A23085 /* RDEPUBChapterLoader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterLoader.swift; sourceTree = "<group>"; };
A8CC38EFEF171FFEE008C32A6319BE6A /* DTFolderMonitor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTFolderMonitor.h; path = Core/Source/DTFolderMonitor.h; sourceTree = "<group>"; };
A9B4C7EA8E0601A462DDA753AFA93E66 /* RDReaderView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDReaderView.swift; sourceTree = "<group>"; };
AA0811310099A4BCB3D52683B70DB3D1 /* Pods-ReadViewDemo-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ReadViewDemo-dummy.m"; sourceTree = "<group>"; };
AA7348D6DBED868AB2EC3A252840235A /* RDEPUBReaderBottomToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderBottomToolView.swift; sourceTree = "<group>"; };
AA788B1C32640B2F2761D3C04446BB67 /* RDEPUBChapterLocation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterLocation.swift; sourceTree = "<group>"; };
AB4FAD61ECDD132D743C6E8CFF267798 /* RDEPUBReaderTopToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderTopToolView.swift; sourceTree = "<group>"; };
AC0A4ED7E936923A29A5EEB1D95D6B55 /* DTTextAttachmentHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTTextAttachmentHTMLElement.m; path = Core/Source/DTTextAttachmentHTMLElement.m; 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>"; };
ADD5B2F66FCCFB58393314E7B9FE4384 /* NSMutableArray+DTMoving.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+DTMoving.m"; path = "Core/Source/NSMutableArray+DTMoving.m"; sourceTree = "<group>"; };
AE6582B1336C77B6C366DAA669570B4A /* RDReaderGestureController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDReaderGestureController.swift; sourceTree = "<group>"; };
AE9B612343098773F84020F02EF8FB23 /* RDEPUBReaderState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderState.swift; 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>"; };
B0390F2BB06B9CE8FCBCD30D60C154B9 /* RDEPUBCFIMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIMap.swift; sourceTree = "<group>"; };
B12CE4962CDC324FB47FB92D6706D149 /* DTLinkButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTLinkButton.h; path = Core/Source/DTLinkButton.h; sourceTree = "<group>"; };
B23C5F038DAC52B75213C0760C431F2B /* DTHTMLWriter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHTMLWriter.m; path = Core/Source/DTHTMLWriter.m; sourceTree = "<group>"; };
B359BD655F8361E4030C9E5F4FBAAD97 /* RDEPUBReaderController+ContentDelegates.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+ContentDelegates.swift"; sourceTree = "<group>"; };
B37118B8D16847B0F82E06A5B33898AB /* DTCSSStylesheet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCSSStylesheet.m; path = Core/Source/DTCSSStylesheet.m; sourceTree = "<group>"; };
B3B0AAC7948C4A103B284B0F3DCC1262 /* RDEPUBBuildDiagnosticsReporter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBBuildDiagnosticsReporter.swift; 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>"; };
B83D7A73677A2C3141EDEF56B9CE6584 /* DTVideoTextAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTVideoTextAttachment.m; path = Core/Source/DTVideoTextAttachment.m; sourceTree = "<group>"; };
B86020325578905B4D3E1E685C01CDA6 /* RDEPUBNotePopupViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNotePopupViewController.swift; sourceTree = "<group>"; };
B8717A7A7BC5A1529A0F80FB3B22675D /* DTFoundation-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "DTFoundation-Info.plist"; sourceTree = "<group>"; };
B9D06448CCB730D9D9ACF44F513FCA87 /* RDEPUBReaderServices.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderServices.swift; 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>"; };
BC59BBF6628D93AAC30CBFE0FF0151F2 /* ZIPFoundation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ZIPFoundation-prefix.pch"; sourceTree = "<group>"; };
BD65B936E2A6FEB74718EA86D9AC1899 /* DTCoreTextParagraphStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextParagraphStyle.h; path = Core/Source/DTCoreTextParagraphStyle.h; sourceTree = "<group>"; };
BD8F015377F898E4B0229FF584685390 /* RDEPUBWebView+FixedLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBWebView+FixedLayout.swift"; sourceTree = "<group>"; };
BEA46E51E3616ECEAF0ACCEA9B8C67EF /* DTFolderMonitor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTFolderMonitor.m; path = Core/Source/DTFolderMonitor.m; sourceTree = "<group>"; };
BF55DCBC3A5B0BEC5B1A4C6187F20D38 /* RDReaderViewProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDReaderViewProtocols.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>"; };
C0DCB00F0B62D7DBE628D2B5FF006E93 /* DTCoreText.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DTCoreText.debug.xcconfig; sourceTree = "<group>"; };
C229DC7F5A2BB8C2A3C586FF6CF41D47 /* epub-fixed-layout.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "epub-fixed-layout.html"; path = "Sources/RDReaderView/EPUBCore/Resources/epub-fixed-layout.html"; sourceTree = "<group>"; };
C38063F3F0C8D42DC9970AD664B475B0 /* RDEPUBNotePopupCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNotePopupCoordinator.swift; sourceTree = "<group>"; };
C3E162E0261A5B0850158D3403191E62 /* Archive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Archive.swift; path = Sources/ZIPFoundation/Archive.swift; sourceTree = "<group>"; };
C46B8E1584FAC5111CD0C46A159AB951 /* String+RDEPUB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "String+RDEPUB.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>"; };
C59CB44187E054E80CA13F60FF8EE303 /* RDEPUBWebViewDebug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBWebViewDebug.swift; sourceTree = "<group>"; };
C69C7A531B5E021499D8FBF1DBE0E3BB /* NSAttributedStringRunDelegates.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NSAttributedStringRunDelegates.m; path = Core/Source/NSAttributedStringRunDelegates.m; 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>"; };
C8BE089AF845973208A11AA41A9B6AAB /* RDEPUBTextPositionConverter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPositionConverter.swift; sourceTree = "<group>"; };
C8E6795B0D648B27CC7EB030E7550566 /* RDEPUBWebView+Configuration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBWebView+Configuration.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>"; };
CADF4452F89F7A5F419D2841FABC8CBC /* RDEPUBWebView+Search.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBWebView+Search.swift"; 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>"; };
CD3430DE68FE0020F68C496C24E87470 /* RDEPUBPageBreakPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPageBreakPolicy.swift; sourceTree = "<group>"; };
CDCA21771B2D145D7DCFEEDE00FEDADC /* RDEPUBCFIPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIPath.swift; sourceTree = "<group>"; };
CE761A55BD57C0BFD6336CD073F85C31 /* DTLinkButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTLinkButton.m; path = Core/Source/DTLinkButton.m; 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>"; };
CFE57F56B1368E2617F06DE5FF893AA7 /* RDEPUBReaderChapterListController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderChapterListController.swift; sourceTree = "<group>"; };
D0856C3894240A673B5AB7C2704E9144 /* DTDictationPlaceholderTextAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTDictationPlaceholderTextAttachment.h; path = Core/Source/DTDictationPlaceholderTextAttachment.h; 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>"; };
D1BEE21B44C49B23A7AAD27A4ACABF44 /* RDEPUBSelectionLoupeView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSelectionLoupeView.swift; sourceTree = "<group>"; };
D1E89A31867FF1FB44B4B999988F1B82 /* DTFoundation */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = DTFoundation; path = DTFoundation.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D1EAAFA56DA59E80D53DA0DC7C6532D2 /* RDEPUBPreferences.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPreferences.swift; sourceTree = "<group>"; };
D24E48ADEAADE831B2F5FAFBF67CD53D /* RDReaderView+CollectionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDReaderView+CollectionView.swift"; sourceTree = "<group>"; };
D2648A6B239413226E9A72CCC64D4C79 /* RDEPUBMemoryProbe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBMemoryProbe.swift; sourceTree = "<group>"; };
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>"; };
D3FE3C2B203F85680560F45459F5B281 /* RDReaderView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RDReaderView.debug.xcconfig; sourceTree = "<group>"; };
D4C731AA2088D7E873D8E3D21B95D215 /* DTIframeTextAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTIframeTextAttachment.h; path = Core/Source/DTIframeTextAttachment.h; sourceTree = "<group>"; };
D5DD4142DF33E1BE0B5A057101E851C5 /* DTLazyImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTLazyImageView.h; path = Core/Source/DTLazyImageView.h; sourceTree = "<group>"; };
D6DAFB416DE591A656C8614E117EEBEF /* ResourceBundle-RDReaderViewAssets-RDReaderView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-RDReaderViewAssets-RDReaderView-Info.plist"; sourceTree = "<group>"; };
D75F5147BF67C9935CC45C16F0118C14 /* RDReaderTapRegionHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDReaderTapRegionHandler.swift; sourceTree = "<group>"; };
D80A72D8B7941D30246858D840EE1EF5 /* DTCoreTextLayouter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextLayouter.m; path = Core/Source/DTCoreTextLayouter.m; sourceTree = "<group>"; };
D8590506F0EECF12909B4BBA8CCCF3D6 /* RDEPUBRuntimeChapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBRuntimeChapter.swift; 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>"; };
DA068568A9B92FE52049E190968609A8 /* RDEPUBSafeArea.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSafeArea.swift; sourceTree = "<group>"; };
DA2ED17D0DDF5F1C5606BFFD9A512DE4 /* DTCoreTextFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextFunctions.h; path = Core/Source/DTCoreTextFunctions.h; sourceTree = "<group>"; };
DAAA5CC57B64078C930CBC9221BAAB30 /* RDEPUBReaderHighlightsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderHighlightsViewController.swift; sourceTree = "<group>"; };
DC30694BAEEC8DB2869AF8D85E0C5173 /* RDEPUBReaderConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderConfiguration.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>"; };
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; };
DE83356F8FBC1801D29CA93C1A190D81 /* Archive+Progress.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Progress.swift"; path = "Sources/ZIPFoundation/Archive+Progress.swift"; sourceTree = "<group>"; };
DFC3591CDAEE16F7444AC3B176EFDAFD /* RDEPUBCFIResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIResolver.swift; sourceTree = "<group>"; };
E0192469A486DA7CECFECEA37518B6B9 /* DTHTMLAttributedStringBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHTMLAttributedStringBuilder.m; path = Core/Source/DTHTMLAttributedStringBuilder.m; sourceTree = "<group>"; };
E07FDF85BE977EC47B3B8194DA98648E /* RDEPUBChapterCacheKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterCacheKey.swift; sourceTree = "<group>"; };
E15D7179C6CF82530CF5E7264BBA1679 /* wxread-replace.css */ = {isa = PBXFileReference; includeInIndex = 1; name = "wxread-replace.css"; path = "Sources/RDReaderView/EPUBCore/Resources/wxread-replace.css"; sourceTree = "<group>"; };
E2159ABBE19F1408CF16A6EF0271404D /* RDEPUBFixedLayoutTemplate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBFixedLayoutTemplate.swift; sourceTree = "<group>"; };
E3B908A78A947A1A9D66C368CB616DE4 /* RDEPUBHTMLNormalizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBHTMLNormalizer.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>"; };
E5377786E80195587BF3E8A7589E5925 /* DTHTMLParserTextNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHTMLParserTextNode.m; path = Core/Source/DTHTMLParserTextNode.m; sourceTree = "<group>"; };
E5D4D6E12779C54F17AE98A1E6C9B699 /* DTBase64Coding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTBase64Coding.m; path = Core/Source/DTBase64Coding.m; sourceTree = "<group>"; };
E5ECDA952875E7B452D3D15796C20046 /* RDEPUBReaderTableOfContentsItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderTableOfContentsItem.swift; sourceTree = "<group>"; };
E67A535D80CEA637777BC317BCFE28C6 /* RDEPUBReadingLocationModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReadingLocationModels.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>"; };
E6CA207039A89EF3323F6FFEA38A1C3F /* RDEPUBCFIUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIUtilities.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>"; };
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>"; };
E97B6B6C59BBCD6685CE808E64981E76 /* RDEPUBAssetRepository.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBAssetRepository.swift; 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>"; };
EB7C7A670C851744ACBCA45DA70795C8 /* wxread-dark.css */ = {isa = PBXFileReference; includeInIndex = 1; name = "wxread-dark.css"; path = "Sources/RDReaderView/EPUBCore/Resources/wxread-dark.css"; 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>"; };
ED049C791713944233EE10C7A111C691 /* DTCoreTextGlyphRun.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextGlyphRun.m; path = Core/Source/DTCoreTextGlyphRun.m; sourceTree = "<group>"; };
ED4AFBE65217F4B7692C91828CC9BF53 /* RDEPUBReaderSearchCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderSearchCoordinator.swift; 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; };
EDFEB59EC6040AB3CF58E4E1045A8913 /* RDEPUBModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBModels.swift; sourceTree = "<group>"; };
EF625CF6A790938F5CE0F0C7DC36E340 /* DTCoreTextLayoutFrame+Cursor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "DTCoreTextLayoutFrame+Cursor.m"; path = "Core/Source/DTCoreTextLayoutFrame+Cursor.m"; sourceTree = "<group>"; };
F0796C7E8BEEA96989FCE6698868366D /* RDEPUBStyleSheetComposer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBStyleSheetComposer.swift; sourceTree = "<group>"; };
F32976CA02F8617CB2E2A38D9261257F /* RDEPUBTextPageDecorationView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPageDecorationView.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>"; };
F4609798012DB9C5B85641224CD6081D /* RDEPUBTextPaginationSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPaginationSupport.swift; 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; };
F54575506F65B0B0E12AABF25A9E6C6F /* RDEPUBCFISerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFISerializer.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>"; };
F69C9651823EAB579B078EC3B7435D16 /* RDEPUBJavaScriptBridge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBJavaScriptBridge.swift; sourceTree = "<group>"; };
F7C508BE899A1397560A767CAEADB7B9 /* DTHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHTMLElement.h; path = Core/Source/DTHTMLElement.h; sourceTree = "<group>"; };
F8BB0B072E5F24B51A6D348D8F9745CC /* RDReaderView+ContentAccess.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDReaderView+ContentAccess.swift"; sourceTree = "<group>"; };
F94780553A2ED7BE5E972D634F7F52DE /* RDEPUBParser+Package.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBParser+Package.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>"; };
FE1B490DE56DE55724779E3E8BF6D14A /* RDEPUBCFITextAssertion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFITextAssertion.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; };
FECC02C082DBCB6126A7ECBA72C258B3 /* RDEPUBTextBuildPipelineInterfaces.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextBuildPipelineInterfaces.swift; sourceTree = "<group>"; };
FF1C41D226C0957F715EFF3F23893386 /* DTFoundation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DTFoundation-dummy.m"; sourceTree = "<group>"; };
FF63F5E8902D6F3F5E845A924EBBC6D3 /* DTFoundationConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTFoundationConstants.h; path = Core/Source/DTFoundationConstants.h; sourceTree = "<group>"; };
FFF9AAECD5FDC285A509FEED0B29951E /* RDEPUBReaderRuntime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderRuntime.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
02FD61DAA6380EBDC9D98B4644F4791F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
1122A47ACC8E270202080A596BF6C153 /* Foundation.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
241C62665F0673AB5044556DB7A47F1F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
D063317214AFF5143D9C958E5FAFBB38 /* Foundation.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
2A1FC717178B248B6BB29FD676DA5C06 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
675C36B63C7099735ABF05C8415239F4 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
8D86B1DD0F6E09A3FBC9E5D03DCFF90C /* Foundation.framework in Frameworks */,
AB57C91A5A85BDC769B0B16F93902861 /* ImageIO.framework in Frameworks */,
5874BB57522B4E62B6A8E13CE0D4F6A5 /* QuartzCore.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;
};
D6628DA002F520A4D4D4AA1E070A16D6 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
E59106FD1BF297D3A64453E60776A85B /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
F0FD7205A630E9BC2296E4014DAD1A46 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
B002E59779E939442511C792C82E5DE8 /* Foundation.framework in Frameworks */,
);
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>";
};
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>";
};
1A823333EC1496E37E1F99813FE335DD /* DTAnimatedGIF */ = {
isa = PBXGroup;
children = (
F9D9BEF72311AF9E3239F9B92A9D2842 /* DTAnimatedGIF.h */,
A3DE08AC23FE36A6C3F33A04700FDE57 /* DTAnimatedGIF.m */,
);
name = DTAnimatedGIF;
sourceTree = "<group>";
};
1D9804819EBDA4A6E80B0DC0E8B5CEF0 /* EPUBTextRendering */ = {
isa = PBXGroup;
children = (
317357794EF461FA4C6992E798C900DF /* RDEPUBChapterData.swift */,
505D658FEB22042EEDC51D402700F8C9 /* RDEPUBDTCoreTextRenderer.swift */,
80F1F9A3C3AD1C55622B17CA5D503766 /* RDEPUBTextIndexTable.swift */,
C8BE089AF845973208A11AA41A9B6AAB /* RDEPUBTextPositionConverter.swift */,
3B35A0451D9A3CF5477258E38D363189 /* RDEPUBTextRenderer.swift */,
24130F5639CFFFA28D8BE6C2BD7A45FE /* RDEPUBTextSearchEngine.swift */,
75F44A99D2304FE5397B4DCD6BABAF2B /* RDPlainTextBookBuilder.swift */,
B9550C76BFCCB8D00C45A27D139400B1 /* BuildPipeline */,
C0A487BA5466E564181169CA28A4FDFF /* Pagination */,
CF0890FDD57F8AE21A281CF5336F2D6D /* Typesetter */,
);
name = EPUBTextRendering;
path = Sources/RDReaderView/EPUBTextRendering;
sourceTree = "<group>";
};
20DA68B2AE07089744D3DF8E725D162D /* ReaderView */ = {
isa = PBXGroup;
children = (
410C5BB742936BFF1A02BAB0970CAF34 /* RDReaderContentCell.swift */,
56A9260F17C4825708B83598BEC99365 /* RDReaderFlowLayout.swift */,
AE6582B1336C77B6C366DAA669570B4A /* RDReaderGestureController.swift */,
33452E6D078F6CC1EF8A17DF42966CAA /* RDReaderPageChildViewController.swift */,
A9B4C7EA8E0601A462DDA753AFA93E66 /* RDReaderView.swift */,
D24E48ADEAADE831B2F5FAFBF67CD53D /* RDReaderView+CollectionView.swift */,
F8BB0B072E5F24B51A6D348D8F9745CC /* RDReaderView+ContentAccess.swift */,
499C327E148794A7F09BAF1C83BE59EF /* RDReaderView+PageCurl.swift */,
83041D1E40ECC246DB5539C712499A09 /* RDReaderView+ToolView.swift */,
BF55DCBC3A5B0BEC5B1A4C6187F20D38 /* RDReaderViewProtocols.swift */,
33FF4304BAE6D19ABD62A40CC34BEBD6 /* Paging */,
);
name = ReaderView;
path = Sources/RDReaderView/ReaderView;
sourceTree = "<group>";
};
30694C306AB98E50937E9ECB722C31A4 /* Core */ = {
isa = PBXGroup;
children = (
);
name = Core;
sourceTree = "<group>";
};
33FF4304BAE6D19ABD62A40CC34BEBD6 /* Paging */ = {
isa = PBXGroup;
children = (
8C99F4EC07FF6B3DD8C8B72E54DEB008 /* RDReaderPagingController.swift */,
82B54A69DF5E94D0D1B34E9D31C0D997 /* RDReaderPreloadController.swift */,
008302A48FE881CADADBCB02832B880B /* RDReaderSpreadResolver.swift */,
D75F5147BF67C9935CC45C16F0118C14 /* RDReaderTapRegionHandler.swift */,
);
name = Paging;
path = Paging;
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>";
};
4858F5F9C1EDB780E6E01A377CD98EA0 /* Settings */ = {
isa = PBXGroup;
children = (
DC30694BAEEC8DB2869AF8D85E0C5173 /* RDEPUBReaderConfiguration.swift */,
2FADE8129957738A63AA3387FEC5222B /* RDEPUBReaderSettings.swift */,
5857420A221729DB0D3EBBC59AA4BFF2 /* RDEPUBReaderSettingsViewController.swift */,
4C9154B6031E8FD71F71E3F89391A519 /* RDEPUBReaderTheme.swift */,
);
name = Settings;
path = Settings;
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>";
};
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>";
};
4FC26BA2882A9DCE49E8D0B4EFA5D1EE /* Compatibility */ = {
isa = PBXGroup;
children = (
5F3B770A5B6ED1C21FDA2BD1A8B06EE6 /* RDEPUBCSSCompatibilityLayer.swift */,
29DE76CD63BD47DC86DF55C349B1CF91 /* RDEPUBFontFallbackResolver.swift */,
8DFA3BB3F5BC48BF4CA6F8DE4559318C /* RDEPUBStyleCompatibilityModels.swift */,
);
name = Compatibility;
path = Compatibility;
sourceTree = "<group>";
};
53105D96992884E1673FC639B3987E2C /* DTHTMLParser */ = {
isa = PBXGroup;
children = (
CB2BD1F8CFECB82D427DF046439E68D6 /* DTHTMLParser.h */,
71BBE6384315D7F00F5ECFFF67A85AF9 /* DTHTMLParser.m */,
);
name = DTHTMLParser;
sourceTree = "<group>";
};
5A0DF31FEBA61B1697993F27E68CD307 /* Notes */ = {
isa = PBXGroup;
children = (
C38063F3F0C8D42DC9970AD664B475B0 /* RDEPUBNotePopupCoordinator.swift */,
B86020325578905B4D3E1E685C01CDA6 /* RDEPUBNotePopupViewController.swift */,
);
name = Notes;
path = Notes;
sourceTree = "<group>";
};
828B7FE388769409E56A0166AC98DE46 /* EPUBCore */ = {
isa = PBXGroup;
children = (
E97B6B6C59BBCD6685CE808E64981E76 /* RDEPUBAssetRepository.swift */,
E2159ABBE19F1408CF16A6EF0271404D /* RDEPUBFixedLayoutTemplate.swift */,
F69C9651823EAB579B078EC3B7435D16 /* RDEPUBJavaScriptBridge.swift */,
EDFEB59EC6040AB3CF58E4E1045A8913 /* RDEPUBModels.swift */,
055B53D0A60DC351390338A48800AE77 /* RDEPUBNavigatorLayoutContext.swift */,
65572083A10EE0C48AA7F493F923BCC0 /* RDEPUBPaginator.swift */,
2AACA59CA4CBD2AFAACC3D162C2C75B5 /* RDEPUBParser.swift */,
482C32ED3E6D23BBCED7BBE64E370A91 /* RDEPUBParser+Archive.swift */,
F94780553A2ED7BE5E972D634F7F52DE /* RDEPUBParser+Package.swift */,
31B49361D4C4F119B135F85B7A8219DB /* RDEPUBParser+ReadingProfile.swift */,
170D81239AF3CE5CD64BA2E44A505872 /* RDEPUBParser+Resources.swift */,
43197856E7D06A21EF9B252FD37456A5 /* RDEPUBParser+TOC.swift */,
D1EAAFA56DA59E80D53DA0DC7C6532D2 /* RDEPUBPreferences.swift */,
2FA2158447C66C1AA074403C4AEF1BD9 /* RDEPUBPublication.swift */,
314E39CF7ADE645354AC8873D80957CA /* RDEPUBReadingSession.swift */,
564F072D0966350F4C3986E01EB3EB2C /* RDEPUBRenderRequest.swift */,
677182E8663D93C2C9E5617999F649C7 /* RDEPUBResourceResolver.swift */,
5B5686B2CD1ADB2443ECF94B15903873 /* RDEPUBResourceURLSchemeHandler.swift */,
DA068568A9B92FE52049E190968609A8 /* RDEPUBSafeArea.swift */,
78B43BA14CD70F5448082DE1EE73B034 /* RDEPUBSearchEngine.swift */,
07E07EEE45C5439A207C5647210A4A7F /* RDEPUBSearchModels.swift */,
72F99D96321DF0F2BC595BC7B6A66EA2 /* RDEPUBStyleSheetBuilder.swift */,
5F81C81E7CF8B0AE4646712FC2ADD8B0 /* RDEPUBTextAnchor.swift */,
09608C067F73D7A137B9F22AF1384DF2 /* RDEPUBWebView.swift */,
C8E6795B0D648B27CC7EB030E7550566 /* RDEPUBWebView+Configuration.swift */,
BD8F015377F898E4B0229FF584685390 /* RDEPUBWebView+FixedLayout.swift */,
321FA16FF2FAD7985CCAC14EF5A221D4 /* RDEPUBWebView+JavaScriptBridge.swift */,
4AAC2FDC24D8604A39BD25111689D06A /* RDEPUBWebView+Reflowable.swift */,
CADF4452F89F7A5F419D2841FABC8CBC /* RDEPUBWebView+Search.swift */,
C59CB44187E054E80CA13F60FF8EE303 /* RDEPUBWebViewDebug.swift */,
B3ECE7071D970FABF7CC926558951E2F /* CFI */,
EDB7CA736956B024AA10C0D144AC906D /* Models */,
A876037B9729B7D0BE726EB488D682BC /* Notes */,
);
name = EPUBCore;
path = Sources/RDReaderView/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>";
};
A6E4119383355B5EB9579F43D584B9FD /* RDReaderView */ = {
isa = PBXGroup;
children = (
2EBD41467F344F6091AD0C1A3981EDC3 /* cssInjector.js */,
64676B6C8A9F9195A481010213F37B6C /* epub-bridge.js */,
C229DC7F5A2BB8C2A3C586FF6CF41D47 /* epub-fixed-layout.html */,
15A5AF469CA067562D1516F98913D4DF /* rangy-core.js */,
1527510DA54482E3557D6BB3EB651015 /* rangy-serializer.js */,
3AF63806C4793F384C4CF28201BC756C /* WeReadApi.js */,
EB7C7A670C851744ACBCA45DA70795C8 /* wxread-dark.css */,
7667AF77CBF47AFAA7D5F190B16A51FF /* wxread-default.css */,
E15D7179C6CF82530CF5E7264BBA1679 /* wxread-replace.css */,
4F5A145710C3E212B771C4E38BED9926 /* wxread-replace-latin.css */,
828B7FE388769409E56A0166AC98DE46 /* EPUBCore */,
1D9804819EBDA4A6E80B0DC0E8B5CEF0 /* EPUBTextRendering */,
BD102190D5C3EBD65EF2520B52413541 /* EPUBUI */,
F98C9DB9E125F328B2B30E1CE7F0C09A /* Pod */,
20DA68B2AE07089744D3DF8E725D162D /* ReaderView */,
A873C6C06E8019679E6189DCC59175B4 /* Support Files */,
);
name = RDReaderView;
path = ../..;
sourceTree = "<group>";
};
A873C6C06E8019679E6189DCC59175B4 /* Support Files */ = {
isa = PBXGroup;
children = (
7B0179A6B7825D9A269A8A50C2BCBDDB /* RDReaderView.modulemap */,
1C3DEA097D20AC964CFB673C39B4A8AF /* RDReaderView-dummy.m */,
0EA81A6E9B081AC375550C90411530B8 /* RDReaderView-Info.plist */,
5514CEBB75D8BFFC1D1CA08E8E46BE62 /* RDReaderView-prefix.pch */,
36606A851BDB5FFF6E9BFFDD7FB72455 /* RDReaderView-umbrella.h */,
D3FE3C2B203F85680560F45459F5B281 /* RDReaderView.debug.xcconfig */,
2B73CF24646475E517B8FDF110972E77 /* RDReaderView.release.xcconfig */,
D6DAFB416DE591A656C8614E117EEBEF /* ResourceBundle-RDReaderViewAssets-RDReaderView-Info.plist */,
);
name = "Support Files";
path = "ReadViewDemo/Pods/Target Support Files/RDReaderView";
sourceTree = "<group>";
};
A876037B9729B7D0BE726EB488D682BC /* Notes */ = {
isa = PBXGroup;
children = (
0430034A7AFBCEC269D7C46517004DF0 /* RDEPUBNoteDetector.swift */,
8D0BFFD14B93A2F313B937F14652738C /* RDEPUBNoteModels.swift */,
11D2090101EA891F21834863EE859AE8 /* RDEPUBNoteResolver.swift */,
);
name = Notes;
path = Notes;
sourceTree = "<group>";
};
B3ECE7071D970FABF7CC926558951E2F /* CFI */ = {
isa = PBXGroup;
children = (
976DBE312D138856488A4DEF88606BC9 /* RDEPUBCFI.swift */,
8F08538F2728E3B8B81113D12DB74E3A /* RDEPUBCFICompatibility.swift */,
49DF44BF9FBD9CCC9CDE0A998C428D86 /* RDEPUBCFIDOMPathBuilder.swift */,
9C1CDD44F96B466A619015AA0A7B2D17 /* RDEPUBCFIError.swift */,
104930ADAD326C90EB587485A6BFF755 /* RDEPUBCFIGenerator.swift */,
B0390F2BB06B9CE8FCBCD30D60C154B9 /* RDEPUBCFIMap.swift */,
0ADCC15F3965570C3568420F9A75845E /* RDEPUBCFIParser.swift */,
CDCA21771B2D145D7DCFEEDE00FEDADC /* RDEPUBCFIPath.swift */,
842B11843F82FBEA1D725543ACAB02CE /* RDEPUBCFIRange.swift */,
35803D654BE44326A28A0947DD178B63 /* RDEPUBCFIRecoveryEngine.swift */,
DFC3591CDAEE16F7444AC3B176EFDAFD /* RDEPUBCFIResolver.swift */,
F54575506F65B0B0E12AABF25A9E6C6F /* RDEPUBCFISerializer.swift */,
FE1B490DE56DE55724779E3E8BF6D14A /* RDEPUBCFITextAssertion.swift */,
E6CA207039A89EF3323F6FFEA38A1C3F /* RDEPUBCFIUtilities.swift */,
);
name = CFI;
path = CFI;
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>";
};
B9550C76BFCCB8D00C45A27D139400B1 /* BuildPipeline */ = {
isa = PBXGroup;
children = (
B3B0AAC7948C4A103B284B0F3DCC1262 /* RDEPUBBuildDiagnosticsReporter.swift */,
A59C77DC849EDF86936A25873E674F72 /* RDEPUBChapterTailNormalizer.swift */,
528643F4F0CD2FEC7AD5C0ACA9895D9D /* RDEPUBPaginationCacheCoordinator.swift */,
0F5110430A322C853C80F6041B0EDF94 /* RDEPUBTextBookBuilder.swift */,
696C8561F8104D867B50A79E1147DE02 /* RDEPUBTextBookCache.swift */,
33643E88B779A3DB1B3A14C7A194045B /* RDEPUBTextBookModels.swift */,
FECC02C082DBCB6126A7ECBA72C258B3 /* RDEPUBTextBuildPipelineInterfaces.swift */,
8300EA716892548FEA44EC27801F5987 /* RDEPUBTextPerformanceSampler.swift */,
);
name = BuildPipeline;
path = BuildPipeline;
sourceTree = "<group>";
};
B9CF9F63ECCD4435AA8F5FEDC37E6258 /* Development Pods */ = {
isa = PBXGroup;
children = (
A6E4119383355B5EB9579F43D584B9FD /* RDReaderView */,
);
name = "Development Pods";
sourceTree = "<group>";
};
BD102190D5C3EBD65EF2520B52413541 /* EPUBUI */ = {
isa = PBXGroup;
children = (
25B061393791774B154F5F8759A2BDD9 /* RDEPUBAttachmentTooltipOverlayView.swift */,
76DC91EBC1C9627AD0F09DFE57D04F52 /* RDEPUBAttachmentTooltipView.swift */,
174D4D5E30ACC1B5266B20D621E65064 /* RDEPUBImageViewController.swift */,
75DA84652E7A2A0529D8385085690062 /* RDEPUBImageViewerCoordinator.swift */,
AA7348D6DBED868AB2EC3A252840235A /* RDEPUBReaderBottomToolView.swift */,
CFE57F56B1368E2617F06DE5FF893AA7 /* RDEPUBReaderChapterListController.swift */,
773DBBEB900B259FCF917AD7299A4F34 /* RDEPUBReaderController.swift */,
8F661A240C4FCF4610D249E6389CF34E /* RDEPUBReaderController+AttachmentTooltip.swift */,
B359BD655F8361E4030C9E5F4FBAAD97 /* RDEPUBReaderController+ContentDelegates.swift */,
6A42607282986A7CB11AD3361E82530C /* RDEPUBReaderController+DataSource.swift */,
10E90103F330F58312FAAE9AA82E84B6 /* RDEPUBReaderController+ExternalLinks.swift */,
67BEEE595D865F7E86B156385CDF6111 /* RDEPUBReaderController+LocationResolution.swift */,
321B4FCED5571F74A0AAD75BF9637505 /* RDEPUBReaderController+PublicAPI.swift */,
08ABF9E1CC5582725B03469178A59A0A /* RDEPUBReaderController+RenderSupport.swift */,
90779E903799E06765C8410408D06C76 /* RDEPUBReaderController+RuntimeBridge.swift */,
17A6573887F6DA388F2EA0B96400C892 /* RDEPUBReaderController+TableOfContents.swift */,
A357FC293046D648FE84D98C27AF2821 /* RDEPUBReaderDelegate.swift */,
DAAA5CC57B64078C930CBC9221BAAB30 /* RDEPUBReaderHighlightsViewController.swift */,
852FB37B13A5612919954D97632ED37F /* RDEPUBReaderPersistence.swift */,
1F6418C1A247C2BC37337DE4C0A9C770 /* RDEPUBReaderSearchBarView.swift */,
E5ECDA952875E7B452D3D15796C20046 /* RDEPUBReaderTableOfContentsItem.swift */,
59600B93DBD35077CC79C74D07BC03CE /* RDEPUBReaderToolView.swift */,
AB4FAD61ECDD132D743C6E8CFF267798 /* RDEPUBReaderTopToolView.swift */,
894D74C9B59F1EE9BE4DFF5D3B60B772 /* RDEPUBSettingsFlipAutomation.swift */,
751A6591CCEC79FB3B33C8EADF3465B6 /* RDEPUBViewportTypes.swift */,
5B37A3A1274B29F6D04BFB081D22CB96 /* RDEPUBWebContentView.swift */,
636939AFA1CB3F49FE41D1160D512A54 /* RDEPUBWebDecorationOverlayView.swift */,
5253C9907BB440614610BB054B001181 /* RDURLReaderController.swift */,
C46B8E1584FAC5111CD0C46A159AB951 /* String+RDEPUB.swift */,
21D501067A95E18D0DCAEF44170D36F2 /* UIColor+RDEPUB.swift */,
0ABD7D7079A2D977E38F0289E27447EC /* UIColor+RDEPUBHex.swift */,
5A0DF31FEBA61B1697993F27E68CD307 /* Notes */,
DAD1CF22E2CEE4FF1740DB9F6E221942 /* ReaderController */,
4858F5F9C1EDB780E6E01A377CD98EA0 /* Settings */,
E8DB0A553F41A3FD84BD21409EFA60C0 /* TextPage */,
);
name = EPUBUI;
path = Sources/RDReaderView/EPUBUI;
sourceTree = "<group>";
};
C0A487BA5466E564181169CA28A4FDFF /* Pagination */ = {
isa = PBXGroup;
children = (
328AA616EE25AB53BFB60EFE1C7AAFCE /* RDEPUBChapterPageCounter.swift */,
09336B106D598DCD38F6B79AEA629066 /* RDEPUBCoreTextPageFrameFactory.swift */,
CD3430DE68FE0020F68C496C24E87470 /* RDEPUBPageBreakPolicy.swift */,
86526ADF32337683AA173B5FC1E6A94C /* RDEPUBTextLayouter.swift */,
9E94387C53C6E054A73F8EE89787003D /* RDEPUBTextLayoutFrame.swift */,
8ED87665B0B64B6E8153C0490203E43B /* RDEPUBTextPaginationInterfaces.swift */,
F4609798012DB9C5B85641224CD6081D /* RDEPUBTextPaginationSupport.swift */,
);
name = Pagination;
path = Pagination;
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>";
};
CF0890FDD57F8AE21A281CF5336F2D6D /* Typesetter */ = {
isa = PBXGroup;
children = (
63A75BF0478FAC7398F5E66A509F639D /* RDEPUBAttachmentNormalizer.swift */,
11C3B7C93919D787AAC0C4D25E52805A /* RDEPUBCFIMarkerInjector.swift */,
63D23A912F5F91D0D3D83DF9E05515D0 /* RDEPUBFontNormalizer.swift */,
587C2E270D5414FF4E3786D14BD36694 /* RDEPUBFragmentMarkerInjector.swift */,
E3B908A78A947A1A9D66C368CB616DE4 /* RDEPUBHTMLNormalizer.swift */,
2B7FCEEAD833F7C1706659E688B09BEA /* RDEPUBRenderDiagnosticsCollector.swift */,
8F4881006C6FAE4DFADBE2ACE4E9A744 /* RDEPUBSemanticMarkerInjector.swift */,
F0796C7E8BEEA96989FCE6698868366D /* RDEPUBStyleSheetComposer.swift */,
5E000FE659A8C4AE6C55AE7B9CC951AA /* RDEPUBTextRendererSupport.swift */,
92960C67FEC64C10BA567184834F0DCC /* RDEPUBTypesettingPipeline.swift */,
4FC26BA2882A9DCE49E8D0B4EFA5D1EE /* Compatibility */,
);
name = Typesetter;
path = Typesetter;
sourceTree = "<group>";
};
CF1408CF629C7361332E53B88F7BD30C = {
isa = PBXGroup;
children = (
9D940727FF8FB9C785EB98E56350EF41 /* Podfile */,
B9CF9F63ECCD4435AA8F5FEDC37E6258 /* Development Pods */,
D68CA58901FBF589D75F5E40F1EAF5BA /* Frameworks */,
426395460B992FC2D2EF86AF65197AD4 /* Pods */,
F8A2B0DD84CEFC61D2C703C767D33C43 /* Products */,
994C39A644C0722C7A9E97AB46DB8965 /* Targets Support Files */,
);
sourceTree = "<group>";
};
D0618DA78651C576D5A9688963EC9519 /* ChapterRuntime */ = {
isa = PBXGroup;
children = (
51DA940F74309B236AFA2A214D82D47C /* RDEPUBBackgroundTrace.swift */,
40E88E1EF1BA62D99833E17E30E87DC5 /* RDEPUBBookPageMap.swift */,
E07FDF85BE977EC47B3B8194DA98648E /* RDEPUBChapterCacheKey.swift */,
842C60964BEEDCF50FFF84E40B135751 /* RDEPUBChapterDataCache.swift */,
A8CA2D533001FF2048A1A42F91A23085 /* RDEPUBChapterLoader.swift */,
AA788B1C32640B2F2761D3C04446BB67 /* RDEPUBChapterLocation.swift */,
33D775F257172C2AB560D7B9B5A918FD /* RDEPUBChapterOffsetMap.swift */,
58C8FD645A1F2CB6BC9C86FE156721F1 /* RDEPUBChapterRuntimeStore.swift */,
02B2F8AC62D3CFC4C1A082B868C195F7 /* RDEPUBChapterSummaryDiskCache.swift */,
2622CEF5D9B34D713B60EB2991499EDC /* RDEPUBChapterWarmupOrchestrator.swift */,
4F525CC259CDC719A02AC344AFC95E1F /* RDEPUBPageCountCache.swift */,
81514BCB47BC71C39284064C943C0DC3 /* RDEPUBPageResolver.swift */,
D8590506F0EECF12909B4BBA8CCCF3D6 /* RDEPUBRuntimeChapter.swift */,
36B0EC72869740D8DB68B51304CC9B48 /* RDEPUBRuntimePageCount.swift */,
);
name = ChapterRuntime;
path = ChapterRuntime;
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>";
};
DAD1CF22E2CEE4FF1740DB9F6E221942 /* ReaderController */ = {
isa = PBXGroup;
children = (
92BDC596AE388602E419B3750DAD4229 /* RDEPUBBackgroundCoverageStore.swift */,
0B4FEEF73E68688CF8770B9A3A368710 /* RDEPUBBackgroundPriorityPolicy.swift */,
35C2BF4CF393A0130124600E79ECC3D6 /* RDEPUBJumpSession.swift */,
D2648A6B239413226E9A72CCC64D4C79 /* RDEPUBMemoryProbe.swift */,
04D90198F17A11D36ABBECA5A4F3AD7F /* RDEPUBMetadataParseCancellationController.swift */,
2120F356DBB0D7C46B15B379759AC7AE /* RDEPUBMetadataParseWorker.swift */,
69E5D0AD1240B6B0802F2647F5435EA3 /* RDEPUBPageMapReconciliationCoordinator.swift */,
88FB583F2D022D1B84B91F285F67FE76 /* RDEPUBPresentationRuntime.swift */,
1AB6F109E02D97808539FB0F9B894487 /* RDEPUBReaderAnnotationCoordinator.swift */,
9EA9EC765AA36B44104989E818B13326 /* RDEPUBReaderAssemblyCoordinator.swift */,
6DF0A5A438D3319310C8FF50C82762F2 /* RDEPUBReaderChromeCoordinator.swift */,
3EF0585A8A2B50BF79245DF9365836C8 /* RDEPUBReaderContext.swift */,
3FB158582A185027BF7C5254A69DA213 /* RDEPUBReaderDependencies.swift */,
1CDA4D9D71528F8C1070DBF2AFB21AED /* RDEPUBReaderEnvironment.swift */,
3656D2A32DB42AE8DD66E0079651906D /* RDEPUBReaderLoadCoordinator.swift */,
30B0AB500258357278F5D4E6C1AA2848 /* RDEPUBReaderLocationCoordinator.swift */,
8F9718E0B39AD8A3470522498E28F30F /* RDEPUBReaderPaginationCoordinator.swift */,
FFF9AAECD5FDC285A509FEED0B29951E /* RDEPUBReaderRuntime.swift */,
ED4AFBE65217F4B7692C91828CC9BF53 /* RDEPUBReaderSearchCoordinator.swift */,
B9D06448CCB730D9D9ACF44F513FCA87 /* RDEPUBReaderServices.swift */,
AE9B612343098773F84020F02EF8FB23 /* RDEPUBReaderState.swift */,
55C2EDC5A62B0F36995A69620E5464B3 /* RDEPUBReaderUIState.swift */,
08AF3CF7541223D386A278B79878A8DF /* RDEPUBReaderViewportMonitor.swift */,
0389417C712B5E7FA8F9FBB870FA2227 /* RDEPUBSelectionState.swift */,
D0618DA78651C576D5A9688963EC9519 /* ChapterRuntime */,
);
name = ReaderController;
path = ReaderController;
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>";
};
E8DB0A553F41A3FD84BD21409EFA60C0 /* TextPage */ = {
isa = PBXGroup;
children = (
3A6AD2E4A78A3060ED880D0ADFC9C5C7 /* RDEPUBChapterDisplayContentCache.swift */,
378AC6C2092D7E25BFF88FB4C743886C /* RDEPUBDarkImageAdjuster.swift */,
785AE7F19DADEDA041CFCC67D8B25189 /* RDEPUBPageInteractionController.swift */,
2B02D527081372B04CC8FECF5940E6DC /* RDEPUBPageLayoutSnapshot.swift */,
D1BEE21B44C49B23A7AAD27A4ACABF44 /* RDEPUBSelectionLoupeView.swift */,
7C64A40D0DAA97EF0A1E98A05DF28CE4 /* RDEPUBSelectionOverlayView.swift */,
1AAF82A90409132033768049C49798C3 /* RDEPUBTextAnnotationOverlay.swift */,
25D28385D66ED93351515441996056D7 /* RDEPUBTextContentInteractionCoordinator.swift */,
75C58FBF3697A8233DC5C9527094D6C3 /* RDEPUBTextContentView.swift */,
74A0B8ECDC21C0F91EAB0484A86289DA /* RDEPUBTextPageBoundaryValidator.swift */,
F32976CA02F8617CB2E2A38D9261257F /* RDEPUBTextPageDecorationView.swift */,
6859E00AB232CC21F2C63A4CCB9EB108 /* RDEPUBTextPageRenderView.swift */,
05474A384503DBB6DB8EF47D660B849C /* RDEPUBTextPageVerticalJustifier.swift */,
48121E38890812B2122D7CD791CB9F52 /* RDEPUBTextSelectionController.swift */,
);
name = TextPage;
path = TextPage;
sourceTree = "<group>";
};
EDB7CA736956B024AA10C0D144AC906D /* Models */ = {
isa = PBXGroup;
children = (
685FE9B1A888D8D05E9AC049787CBC8D /* RDEPUBAnnotationModels.swift */,
422DAC763888F8667708F7B66F9C701E /* RDEPUBPaginationModels.swift */,
E67A535D80CEA637777BC317BCFE28C6 /* RDEPUBReadingLocationModels.swift */,
);
name = Models;
path = Models;
sourceTree = "<group>";
};
F8A2B0DD84CEFC61D2C703C767D33C43 /* Products */ = {
isa = PBXGroup;
children = (
EDA6D5D7D0A04878EE78FAAE94F65068 /* DTCoreText */,
F4E2B1AC73977F10254628C0B7EBE38F /* DTCoreText-Resources */,
D1E89A31867FF1FB44B4B999988F1B82 /* DTFoundation */,
78EA0DF405F8465A86BFD3DDFD2EC295 /* Pods-ReadViewDemo */,
238893C9CBD95CB9BDF069EB5A303E17 /* RDReaderView */,
83410CC9CF2ABE63B90A92F2F988BF65 /* RDReaderView-RDReaderViewAssets */,
48A4A6EDC08C8AC933D0DCD507E9D173 /* ZIPFoundation */,
CA4A114775B98CEA4A566C18123B145F /* ZIPFoundation-ZIPFoundation_Privacy */,
);
name = Products;
sourceTree = "<group>";
};
F98C9DB9E125F328B2B30E1CE7F0C09A /* Pod */ = {
isa = PBXGroup;
children = (
93A4E820E3592827FF87F820BBAC3179 /* RDReaderView.podspec */,
);
name = Pod;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
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;
};
33B6840BE83FE6C6AE3C935E73FAB404 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
FFEB74D61E54DC46EFE0DBE2E76EFAA1 /* Pods-ReadViewDemo-umbrella.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
648DFED59DCC5D3BE0B81D2B602CD9C0 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
B2D4278E2D1008B9717940F438726A34 /* DTActivityTitleView.h in Headers */,
325368D9102D104F1711FA60620F35CD /* DTAnimatedGIF.h in Headers */,
4A576CC1A123AB214203367996A2E86E /* DTBase64Coding.h in Headers */,
9C9331448A1CBD31F9C64CBA0FBB793B /* DTBlockFunctions.h in Headers */,
CFE6B9E809438CC90BBC76C4496FF9A2 /* DTCompatibility.h in Headers */,
0EE7F18FF656A4EC05B960233F005AD5 /* DTCoreGraphicsUtils.h in Headers */,
6A233E2D67F005BCE55CBA9297463B2F /* DTCustomColoredAccessory.h in Headers */,
8BAB1EEE05BFB3B8B153BF2D92FDFFC8 /* DTExtendedFileAttributes.h in Headers */,
246BB0637AF781853BFC822206467634 /* DTFolderMonitor.h in Headers */,
1D4601F156BBC481DF8CBEA127933339 /* DTFoundation-umbrella.h in Headers */,
8602D332B12D56DF37C90CA9E8216DEF /* DTFoundationConstants.h in Headers */,
9186C2A051CD161DD0AD17023C9B8683 /* DTHTMLParser.h in Headers */,
EFD93ED339F0D5CB242D3D1316AACE15 /* DTLog.h in Headers */,
CC6B05241A40971D95985E73574BF325 /* DTPieProgressIndicator.h in Headers */,
BE9C1998CCE5DFB92AAB95691E08AA1F /* DTSmartPagingScrollView.h in Headers */,
8F695E0579605768E29DDA8C50596D9D /* DTTiledLayerWithoutFade.h in Headers */,
9BFD528442B295AED7E060DC26BB1065 /* DTVersion.h in Headers */,
EF83C2E1CFBB5E27E20DB1CBED62B356 /* DTWeakSupport.h in Headers */,
01AC9A3EA5F344CDC16ACBC3A3E45492 /* NSArray+DTError.h in Headers */,
90DE245714318E23EB6D5A19B8091CC0 /* NSData+DTCrypto.h in Headers */,
43D97AE7AF25413C3F239057F503CFA7 /* NSDictionary+DTError.h in Headers */,
F36F09BAA9AE57FF3DCBABA061CAC4A0 /* NSFileWrapper+DTCopying.h in Headers */,
1415381C0EC999E8E0990C293F69164D /* NSMutableArray+DTMoving.h in Headers */,
6DF4156314ACD722DD64716D3A4304E1 /* NSString+DTFormatNumbers.h in Headers */,
026BE0E38192F8E2F8A3119AB7E35952 /* NSString+DTPaths.h in Headers */,
67E1C9F9FA4C02105DC5B388B0B6F117 /* NSString+DTURLEncoding.h in Headers */,
23EF24FC2D01FCAE8C72AB5C1BEBC719 /* NSString+DTUtilities.h in Headers */,
06D28593D963E13161146C674594D3C1 /* NSURL+DTAppLinks.h in Headers */,
56CD331F590F173B69E04D0D0557D74F /* NSURL+DTComparing.h in Headers */,
4495EAFF6740BE5C8D6C2319D2EBFE23 /* NSURL+DTUnshorten.h in Headers */,
D9198DC4DEF107D39DA38B282418727B /* UIApplication+DTNetworkActivity.h in Headers */,
3A3EEA702B6881089A65D1CB812C28E4 /* UIImage+DTFoundation.h in Headers */,
EDB22948AD6C7DFB5AF514AAC74CCEB4 /* UIScreen+DTFoundation.h in Headers */,
CAE9C7E8F8BF6322155DB2AA530C905B /* UIView+DTFoundation.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
A5BB6B2E06EC42961845E25F0D1D06F6 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
56733EB92902794487A13DF03E0026A6 /* RDReaderView-umbrella.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
EC886D5795CB6796D132E47FBF28249F /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
8892F824CF5AE13E7951F21E83A1341F /* ZIPFoundation-umbrella.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
0C24CB0E87A728A11AA1124CB360D6A1 /* DTCoreText-Resources */ = {
isa = PBXNativeTarget;
buildConfigurationList = C7129EF2434C8874397E54D62D12DED8 /* Build configuration list for PBXNativeTarget "DTCoreText-Resources" */;
buildPhases = (
472A5E64903370EAB6901860800ED24C /* Sources */,
E59106FD1BF297D3A64453E60776A85B /* Frameworks */,
3EB4C7E274284DAE9A5BD1585CC1B3CA /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "DTCoreText-Resources";
productName = Resources;
productReference = F4E2B1AC73977F10254628C0B7EBE38F /* DTCoreText-Resources */;
productType = "com.apple.product-type.bundle";
};
87E2B8A29E8A66B9205D8A41F66E4927 /* Pods-ReadViewDemo */ = {
isa = PBXNativeTarget;
buildConfigurationList = 969FEC0B2FA67E4DE3E10F5E98CF39C6 /* Build configuration list for PBXNativeTarget "Pods-ReadViewDemo" */;
buildPhases = (
33B6840BE83FE6C6AE3C935E73FAB404 /* Headers */,
AF09D5A5B57E781D29EB3CD22A1DE186 /* Sources */,
241C62665F0673AB5044556DB7A47F1F /* Frameworks */,
ABB244EF18715E7F2232890224DD8993 /* Resources */,
);
buildRules = (
);
dependencies = (
19907CCC257DD9F92B515448B5A2975C /* PBXTargetDependency */,
92A6DACDBF5DE6549B548C7CBB39DCBD /* PBXTargetDependency */,
1B4F75AF848B46CF23A6BA22675D6627 /* PBXTargetDependency */,
3A511A70A083978857166D53697B2DD1 /* PBXTargetDependency */,
);
name = "Pods-ReadViewDemo";
productName = Pods_ReadViewDemo;
productReference = 78EA0DF405F8465A86BFD3DDFD2EC295 /* Pods-ReadViewDemo */;
productType = "com.apple.product-type.framework";
};
8F6E5A5BF72D62CDFD25F91A7CFA3309 /* DTFoundation */ = {
isa = PBXNativeTarget;
buildConfigurationList = 6D990C2C8650568DCA444C68C8A54BD4 /* Build configuration list for PBXNativeTarget "DTFoundation" */;
buildPhases = (
648DFED59DCC5D3BE0B81D2B602CD9C0 /* Headers */,
F5F1FC469BD99BD8FE391C7AA7B69D6C /* Sources */,
675C36B63C7099735ABF05C8415239F4 /* Frameworks */,
446F6DC518306FABDD2651CF27638B18 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = DTFoundation;
productName = DTFoundation;
productReference = D1E89A31867FF1FB44B4B999988F1B82 /* DTFoundation */;
productType = "com.apple.product-type.framework";
};
AA15C8469D67684160CC2A7098EB841C /* ZIPFoundation */ = {
isa = PBXNativeTarget;
buildConfigurationList = D1EC69BAD25E2A3F988B19C5623BB9ED /* Build configuration list for PBXNativeTarget "ZIPFoundation" */;
buildPhases = (
EC886D5795CB6796D132E47FBF28249F /* Headers */,
53470AA1E22D75D11969ABA65F897C7E /* Sources */,
F0FD7205A630E9BC2296E4014DAD1A46 /* Frameworks */,
261B987294C9F9BF26E53F632D5681C9 /* Resources */,
);
buildRules = (
);
dependencies = (
323F230337D07BED6644D3793F84BE5F /* PBXTargetDependency */,
);
name = ZIPFoundation;
productName = ZIPFoundation;
productReference = 48A4A6EDC08C8AC933D0DCD507E9D173 /* ZIPFoundation */;
productType = "com.apple.product-type.framework";
};
AA2E57587AA8EECA63C4BE08EA3CB6D2 /* RDReaderView */ = {
isa = PBXNativeTarget;
buildConfigurationList = 395E1ADD7C4572E07F9F15529B893917 /* Build configuration list for PBXNativeTarget "RDReaderView" */;
buildPhases = (
A5BB6B2E06EC42961845E25F0D1D06F6 /* Headers */,
AB8B92BE0F0C87AA0022B19A1F25C7AD /* Sources */,
02FD61DAA6380EBDC9D98B4644F4791F /* Frameworks */,
09AEAE654B6AD617E854D73003D34086 /* Resources */,
);
buildRules = (
);
dependencies = (
2502DD303A8608D0713BD3D51E7000A9 /* PBXTargetDependency */,
24D7C9680789D00DF9C75051814D1BA0 /* PBXTargetDependency */,
FE93D297488A807E698F9F36D740C412 /* PBXTargetDependency */,
);
name = RDReaderView;
productName = RDReaderView;
productReference = 238893C9CBD95CB9BDF069EB5A303E17 /* RDReaderView */;
productType = "com.apple.product-type.framework";
};
AE7F393FB7805DE2664AB4111873F907 /* RDReaderView-RDReaderViewAssets */ = {
isa = PBXNativeTarget;
buildConfigurationList = 3B6A47CF0BB2BB255AA059547D63FCE6 /* Build configuration list for PBXNativeTarget "RDReaderView-RDReaderViewAssets" */;
buildPhases = (
6AAF679C4EE4227FBB3FD78048647B8B /* Sources */,
D6628DA002F520A4D4D4AA1E070A16D6 /* Frameworks */,
854968C777261C5DD24F0234EEB79219 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "RDReaderView-RDReaderViewAssets";
productName = RDReaderViewAssets;
productReference = 83410CC9CF2ABE63B90A92F2F988BF65 /* RDReaderView-RDReaderViewAssets */;
productType = "com.apple.product-type.bundle";
};
B88F4EA0695B6B3165C64594850D72C7 /* DTCoreText */ = {
isa = PBXNativeTarget;
buildConfigurationList = 0C6B1944226D4396EB72162F792F7CD2 /* Build configuration list for PBXNativeTarget "DTCoreText" */;
buildPhases = (
29CB77F5EC62298B8E19FEFFD791AEAD /* Headers */,
F5FD889341D3D1DCCA58EA12D78CF9E8 /* Sources */,
6F1DC7DF5E89C820D04E068D56B1D0EF /* Frameworks */,
378BF991D3B318AACBF6D78F57218233 /* Resources */,
);
buildRules = (
);
dependencies = (
773F814832EEF86B603BDB3BEE4BAC30 /* PBXTargetDependency */,
1FE255033CE2931F14A8B432913B1C07 /* PBXTargetDependency */,
);
name = DTCoreText;
productName = DTCoreText;
productReference = EDA6D5D7D0A04878EE78FAAE94F65068 /* DTCoreText */;
productType = "com.apple.product-type.framework";
};
C7A8D82E407CD3FDC3BA55CEE519B252 /* ZIPFoundation-ZIPFoundation_Privacy */ = {
isa = PBXNativeTarget;
buildConfigurationList = B67E3207991BCCFC1AE95B4BC8FF8FB5 /* Build configuration list for PBXNativeTarget "ZIPFoundation-ZIPFoundation_Privacy" */;
buildPhases = (
5399BA0EDBD025ECAEB298D6CF183356 /* Sources */,
2A1FC717178B248B6BB29FD676DA5C06 /* Frameworks */,
BA6F338D23A08095E62F2E770A67AA7F /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "ZIPFoundation-ZIPFoundation_Privacy";
productName = ZIPFoundation_Privacy;
productReference = CA4A114775B98CEA4A566C18123B145F /* ZIPFoundation-ZIPFoundation_Privacy */;
productType = "com.apple.product-type.bundle";
};
/* 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 = F8A2B0DD84CEFC61D2C703C767D33C43 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
B88F4EA0695B6B3165C64594850D72C7 /* DTCoreText */,
0C24CB0E87A728A11AA1124CB360D6A1 /* DTCoreText-Resources */,
8F6E5A5BF72D62CDFD25F91A7CFA3309 /* DTFoundation */,
87E2B8A29E8A66B9205D8A41F66E4927 /* Pods-ReadViewDemo */,
AA2E57587AA8EECA63C4BE08EA3CB6D2 /* RDReaderView */,
AE7F393FB7805DE2664AB4111873F907 /* RDReaderView-RDReaderViewAssets */,
AA15C8469D67684160CC2A7098EB841C /* ZIPFoundation */,
C7A8D82E407CD3FDC3BA55CEE519B252 /* ZIPFoundation-ZIPFoundation_Privacy */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
09AEAE654B6AD617E854D73003D34086 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
CB177A8E7BE40959C8C71E15CDBA0688 /* RDReaderView-RDReaderViewAssets in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
261B987294C9F9BF26E53F632D5681C9 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
91085F6C691CF5E3B32E3B26BEC3605C /* ZIPFoundation-ZIPFoundation_Privacy in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
378BF991D3B318AACBF6D78F57218233 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
F5A424E67F41C4F7B830CE2F7E71570D /* DTCoreText-Resources in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
3EB4C7E274284DAE9A5BD1585CC1B3CA /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
9C0DC170906447654EC656D17AD56645 /* default.css in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
446F6DC518306FABDD2651CF27638B18 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
854968C777261C5DD24F0234EEB79219 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
FB2C643CD9553D5BD03E4BA5088E71EB /* cssInjector.js in Resources */,
EE82D71B45FB3F5253C20CED00A83905 /* epub-bridge.js in Resources */,
050EA0297A5EC0E765F40F075245BDA7 /* epub-fixed-layout.html in Resources */,
C86E362D36C74FE4559A54576F7C04A5 /* rangy-core.js in Resources */,
DACE30D73A9F24E47169758E96D2FB22 /* rangy-serializer.js in Resources */,
C6E901F7E1180BFAD5FFDD7D9D60DBB9 /* WeReadApi.js in Resources */,
00CB711CB9D36AC4F7C74C396C5EF095 /* wxread-dark.css in Resources */,
4D452850D8D4B3518722B0399D49C0A4 /* wxread-default.css in Resources */,
3E1C9314B1519630D8FB24D35EFAF93E /* wxread-replace.css in Resources */,
1C25FD16E4A629E3F76B8F67BFAB5474 /* wxread-replace-latin.css in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
ABB244EF18715E7F2232890224DD8993 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
BA6F338D23A08095E62F2E770A67AA7F /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
CDC518E9F14CC95B4A08177DE9844405 /* PrivacyInfo.xcprivacy in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
472A5E64903370EAB6901860800ED24C /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
53470AA1E22D75D11969ABA65F897C7E /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
15F9DC2A3DBAC3293A93997078E721DE /* Archive.swift in Sources */,
DEF9A0575535DB791E2C22F10A3B0762 /* Archive+BackingConfiguration.swift in Sources */,
A133DADCC4B6BC6D0C037DAC0A930B3F /* Archive+Deprecated.swift in Sources */,
D9605D2EA0DFC00D02A4DF6BDACB3537 /* Archive+Helpers.swift in Sources */,
6A340ECFF14E109203929637D3A312F9 /* Archive+MemoryFile.swift in Sources */,
F4B3D5E720E9ECEF3813E3F20392725F /* Archive+Progress.swift in Sources */,
E2743CECD77E9F0CBBBBE0208C06A4F5 /* Archive+Reading.swift in Sources */,
FCD556E1A22809B004BBB7722C5F0D8E /* Archive+ReadingDeprecated.swift in Sources */,
C09D441F47DC9EA1B655BFB0E2B4C042 /* Archive+Writing.swift in Sources */,
F01B5B179687BFD9F9926BBDB6ACF96A /* Archive+WritingDeprecated.swift in Sources */,
AFF25E38A6547A1360F0F1C7A13A4E16 /* Archive+ZIP64.swift in Sources */,
E1375BF50702AF2715E3D6B128553DBB /* Data+Compression.swift in Sources */,
23CD207519C6B07EC5537C7D524A15E0 /* Data+CompressionDeprecated.swift in Sources */,
3F488BC7AFBBB6998B9E06EB01D3CD8E /* Data+Serialization.swift in Sources */,
EAF13D2953FCD72F195E9570B52E3912 /* Date+ZIP.swift in Sources */,
6A041B02022A6CE792906DFF30FC65BD /* Entry.swift in Sources */,
A48D92059E665D572F4752713D33D8F7 /* Entry+Serialization.swift in Sources */,
C2F559074FF9F0354C733F8B175B91C8 /* Entry+ZIP64.swift in Sources */,
2DF99A7F490B72BAF469D0D13048C36B /* FileManager+ZIP.swift in Sources */,
2C20B4A46EB9E16AE6DDFF6B330E3BDA /* FileManager+ZIPDeprecated.swift in Sources */,
FF459F7B0C40924DB0D1F4AE703C2133 /* URL+ZIP.swift in Sources */,
4D42C6B8EA5DE066F6BAC45AC8679CE6 /* ZIPFoundation-dummy.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
5399BA0EDBD025ECAEB298D6CF183356 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
6AAF679C4EE4227FBB3FD78048647B8B /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
AB8B92BE0F0C87AA0022B19A1F25C7AD /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
0942EF9F626D8448F7B4BEF9CEB112F1 /* RDEPUBAnnotationModels.swift in Sources */,
CBCADFEE601640B09A1F70DAE191A882 /* RDEPUBAssetRepository.swift in Sources */,
3E6FCEC88EF3618C15CCFDF85714F46A /* RDEPUBAttachmentNormalizer.swift in Sources */,
D774B677F70DE8690AEE544D300325FC /* RDEPUBAttachmentTooltipOverlayView.swift in Sources */,
4996BB43278BB26CE542E46CD76C5792 /* RDEPUBAttachmentTooltipView.swift in Sources */,
E4088DFB00F106A3BEA476A1570497B8 /* RDEPUBBackgroundCoverageStore.swift in Sources */,
37658AA02ED801B0F951BB353FD64478 /* RDEPUBBackgroundPriorityPolicy.swift in Sources */,
8704620DCD44CD027D5566BB69576C20 /* RDEPUBBackgroundTrace.swift in Sources */,
2BB4DB83A4971988729C48F6A97D9F7A /* RDEPUBBookPageMap.swift in Sources */,
0E1CE5455B59D5A5B2E2A05A09CA06B5 /* RDEPUBBuildDiagnosticsReporter.swift in Sources */,
1F485583C73D3833F600377BD756AB48 /* RDEPUBCFI.swift in Sources */,
530A22FD0D34843C3A2C842C4012E33C /* RDEPUBCFICompatibility.swift in Sources */,
AF7CACF0474B9FE3D9172AB298CDA425 /* RDEPUBCFIDOMPathBuilder.swift in Sources */,
CE1AD32EC47B914878C96D72C1DF0407 /* RDEPUBCFIError.swift in Sources */,
4A2BB9012F17EF067B8CFFDF6F6911EA /* RDEPUBCFIGenerator.swift in Sources */,
B226D57B4C6D260E22B067D428F6DCE9 /* RDEPUBCFIMap.swift in Sources */,
FCD460BA901F28C1098FE3E601D67E06 /* RDEPUBCFIMarkerInjector.swift in Sources */,
8A927D68F7759D6828B7A75ED7A4E313 /* RDEPUBCFIParser.swift in Sources */,
33A618B45C6B0CE963A1E86B40FB1BC1 /* RDEPUBCFIPath.swift in Sources */,
0CEE2FF08EBBEDB2F8753C1C754DC5B1 /* RDEPUBCFIRange.swift in Sources */,
71B76C3166DE0C5DF235A0C22EFEDE59 /* RDEPUBCFIRecoveryEngine.swift in Sources */,
66F01F1C18E107408429B32EFB9B2A8E /* RDEPUBCFIResolver.swift in Sources */,
2E179DBB9513ED69284AD20B7E867007 /* RDEPUBCFISerializer.swift in Sources */,
F044036C609628883322321D708E6A8B /* RDEPUBCFITextAssertion.swift in Sources */,
07F8549C519E0712D1373654C4522D3B /* RDEPUBCFIUtilities.swift in Sources */,
E48E862AD8952D3C1C6873484996A37E /* RDEPUBChapterCacheKey.swift in Sources */,
7E9E05AD2B6728C1D299F07941522290 /* RDEPUBChapterData.swift in Sources */,
E8401B395AE4914B5EE2D0C09CDCF841 /* RDEPUBChapterDataCache.swift in Sources */,
D5D4C9E7AF6B052B16C49CFE42C3256D /* RDEPUBChapterDisplayContentCache.swift in Sources */,
2C446ACD6B39988DAE88DB686C41940D /* RDEPUBChapterLoader.swift in Sources */,
054D18D9951E8B07F33EF4D35BAE26F6 /* RDEPUBChapterLocation.swift in Sources */,
793A9A3FCA9C44D959556F91F9706CB5 /* RDEPUBChapterOffsetMap.swift in Sources */,
7A7FF7B976849107A4083C537537FDD9 /* RDEPUBChapterPageCounter.swift in Sources */,
66F23FCBD9ED7712B6CFA0AE5472B6BA /* RDEPUBChapterRuntimeStore.swift in Sources */,
43A7FE65277A8D860FEC743C2E7F2627 /* RDEPUBChapterSummaryDiskCache.swift in Sources */,
28BA0924E7AB999F2E9E7676AE0B176C /* RDEPUBChapterTailNormalizer.swift in Sources */,
FCD2420C80CC980EEED544B1BF12A5E1 /* RDEPUBChapterWarmupOrchestrator.swift in Sources */,
018DF9B10C77B0F9AB03693CB8E9FA7E /* RDEPUBCoreTextPageFrameFactory.swift in Sources */,
3F0E1A921788D7E9621DD76499F94BE0 /* RDEPUBCSSCompatibilityLayer.swift in Sources */,
783581535949175DA2E2C1D2D907E48C /* RDEPUBDarkImageAdjuster.swift in Sources */,
83336BED035B870BBC5CE6C13A4A5676 /* RDEPUBDTCoreTextRenderer.swift in Sources */,
1B2004F66EE1D24FEDEB4CF2B82E1E6B /* RDEPUBFixedLayoutTemplate.swift in Sources */,
9AB60E5308E49D98017B2CF7F9F00CA5 /* RDEPUBFontFallbackResolver.swift in Sources */,
A7C4CDACFC79ED3C0CC24B518CEEB5D5 /* RDEPUBFontNormalizer.swift in Sources */,
23F5519DAB7AF448277328F67DF8427B /* RDEPUBFragmentMarkerInjector.swift in Sources */,
47D84DA606F549F8FAF0F034F0815BC2 /* RDEPUBHTMLNormalizer.swift in Sources */,
3F9BE434EB1085D1F90B83DB60FD00C5 /* RDEPUBImageViewController.swift in Sources */,
E7BBD037775F4E4FC8C5F5B2C1F6DE74 /* RDEPUBImageViewerCoordinator.swift in Sources */,
7F2BA0E2BCB6D4613A6A0F79CD8A0341 /* RDEPUBJavaScriptBridge.swift in Sources */,
AE3D20CC98B01ED32FF4508114769A82 /* RDEPUBJumpSession.swift in Sources */,
5E0945043D7BD6A600ECCC3A78A26709 /* RDEPUBMemoryProbe.swift in Sources */,
344C8C38953CD3ABBB5CEE004D748DBE /* RDEPUBMetadataParseCancellationController.swift in Sources */,
65D333231372A013B720415537BCFBC9 /* RDEPUBMetadataParseWorker.swift in Sources */,
C5F367B6EC933668EAD90AB7B6394AE6 /* RDEPUBModels.swift in Sources */,
435BB5138F3187F4BF5ECB65AA61A12F /* RDEPUBNavigatorLayoutContext.swift in Sources */,
4141E28F9EF7A7626ECEA23E54C1437E /* RDEPUBNoteDetector.swift in Sources */,
36C829C21BAD67EBA806B013689A8B8A /* RDEPUBNoteModels.swift in Sources */,
CCB0E720D8A29B7877E15196ED3F1712 /* RDEPUBNotePopupCoordinator.swift in Sources */,
B32BBAE5F349A30AB57236C3CC062A81 /* RDEPUBNotePopupViewController.swift in Sources */,
4BC9532587020653004B491C4651C1B8 /* RDEPUBNoteResolver.swift in Sources */,
D35C453CE2934D63A534C3DF14DB1193 /* RDEPUBPageBreakPolicy.swift in Sources */,
054178AB372DF8BBB80B17504A4CFF8F /* RDEPUBPageCountCache.swift in Sources */,
3DD75C9E109518EC17CD1E6374CCAAA5 /* RDEPUBPageInteractionController.swift in Sources */,
0A0C40F35AA05AB2FA05621AD6620164 /* RDEPUBPageLayoutSnapshot.swift in Sources */,
5D83C7A8F70D08CDDFD2BC1B716CD3EF /* RDEPUBPageMapReconciliationCoordinator.swift in Sources */,
11D18376068FF7361548016615E5D26A /* RDEPUBPageResolver.swift in Sources */,
C9E30ED66CBBE352C35305AC6E1A5F2A /* RDEPUBPaginationCacheCoordinator.swift in Sources */,
7F99F1B51CCF451AE85BA8088FEB4519 /* RDEPUBPaginationModels.swift in Sources */,
28D5C5DB7C2755A625FDD6446B248312 /* RDEPUBPaginator.swift in Sources */,
FBDD7D73613BCCAE82217DEDC25F3827 /* RDEPUBParser.swift in Sources */,
14AAB86A7399B98D39121B49EEB90065 /* RDEPUBParser+Archive.swift in Sources */,
43E89A6EF34E4AB7DA97425018672890 /* RDEPUBParser+Package.swift in Sources */,
D095B75FDCDDCF2603F89B00FE810F29 /* RDEPUBParser+ReadingProfile.swift in Sources */,
757A101F60F482793C65B07F301FC009 /* RDEPUBParser+Resources.swift in Sources */,
2585104BFDD35B5513F93B5D4933B620 /* RDEPUBParser+TOC.swift in Sources */,
EB30F253217E1FEF29C352010550227C /* RDEPUBPreferences.swift in Sources */,
738FAFC22719BC9A70AFBD0D3B05C79A /* RDEPUBPresentationRuntime.swift in Sources */,
38983B574644AE41804DFFBE96A3F6F3 /* RDEPUBPublication.swift in Sources */,
D4978BF32F70F56DC0336ABA26D5B43B /* RDEPUBReaderAnnotationCoordinator.swift in Sources */,
B73D7A2503F92B5935924A7E3E370901 /* RDEPUBReaderAssemblyCoordinator.swift in Sources */,
E847811FA489F675A69816A24E89C7C0 /* RDEPUBReaderBottomToolView.swift in Sources */,
C3612EECF20AE2BC8C1B84C468A7EF51 /* RDEPUBReaderChapterListController.swift in Sources */,
2B8CD3733FF7B0369B0D2C1CE69118DC /* RDEPUBReaderChromeCoordinator.swift in Sources */,
1FA1F998447124DD53EAEA05DCFAFF1C /* RDEPUBReaderConfiguration.swift in Sources */,
35EC832D6E6042D539F5CE9ACDEAB875 /* RDEPUBReaderContext.swift in Sources */,
5B38B217D713ACA39F82D2CB1CC38F6F /* RDEPUBReaderController.swift in Sources */,
80E95C784BB3D4FE6A6C0B71AE11F9B2 /* RDEPUBReaderController+AttachmentTooltip.swift in Sources */,
7217CE578FE4452B04FDB29E272BAA21 /* RDEPUBReaderController+ContentDelegates.swift in Sources */,
E398FC9914DF2A5088DB753AD361A4AC /* RDEPUBReaderController+DataSource.swift in Sources */,
3A699A68129DB8D0475C3B426B54903D /* RDEPUBReaderController+ExternalLinks.swift in Sources */,
B94583A5C6CEB6C22B65B1572E3A1B9A /* RDEPUBReaderController+LocationResolution.swift in Sources */,
C2AD0159F00DB585A1684EB0BCBFE610 /* RDEPUBReaderController+PublicAPI.swift in Sources */,
BD1601EB1923096C0D1E60D9BD1BD2DE /* RDEPUBReaderController+RenderSupport.swift in Sources */,
FDE567E1D200A599BDB6090ED4C8E577 /* RDEPUBReaderController+RuntimeBridge.swift in Sources */,
067FB980EC11563DABA6377BA323F041 /* RDEPUBReaderController+TableOfContents.swift in Sources */,
73C0E664C70F48D94EB4A95026909708 /* RDEPUBReaderDelegate.swift in Sources */,
0CAD6415F436E49FB2DEB2CBEC0A3ED8 /* RDEPUBReaderDependencies.swift in Sources */,
D1AD11465484A539562B97EACA5A7294 /* RDEPUBReaderEnvironment.swift in Sources */,
5E518CA4C1BA58E3B88683FD04722D5D /* RDEPUBReaderHighlightsViewController.swift in Sources */,
1963E9B2831753783ECAC37942D73D6A /* RDEPUBReaderLoadCoordinator.swift in Sources */,
AD9C79AE20497F6795AD6AB0826DD3A7 /* RDEPUBReaderLocationCoordinator.swift in Sources */,
2021D5E8FEE83065E27E6D0003A84F34 /* RDEPUBReaderPaginationCoordinator.swift in Sources */,
2605545B3BDD0B4D316669BD3BC4DA7D /* RDEPUBReaderPersistence.swift in Sources */,
DC24B5B7425A85CAA327121EFC13F7A2 /* RDEPUBReaderRuntime.swift in Sources */,
6E5FC40818F90D13C4715DC82CAA05D0 /* RDEPUBReaderSearchBarView.swift in Sources */,
2F0A11C3ED02F7E7C3C4982DE5B6CDA3 /* RDEPUBReaderSearchCoordinator.swift in Sources */,
182B6A0E130F7AF8D1C8FC02BB985B28 /* RDEPUBReaderServices.swift in Sources */,
BDFDDC4A48A5FACFBC1DC1CDE1350357 /* RDEPUBReaderSettings.swift in Sources */,
F1CDC4F8B2FA28E00CBD282DFA72D49C /* RDEPUBReaderSettingsViewController.swift in Sources */,
FB4199352AAC811E9BC4FEBAEFDBE66C /* RDEPUBReaderState.swift in Sources */,
AAF0A60FD7C1F632134A65AC34A37F93 /* RDEPUBReaderTableOfContentsItem.swift in Sources */,
6F3D6640A523A3CDAE5042B420839D06 /* RDEPUBReaderTheme.swift in Sources */,
C5DE018B3EBA50BC4F9D87EB03F810A4 /* RDEPUBReaderToolView.swift in Sources */,
44AB3853424577251B26484683243528 /* RDEPUBReaderTopToolView.swift in Sources */,
6B4EA5315A9E5381ADB2792C43FEF71C /* RDEPUBReaderUIState.swift in Sources */,
4DB471E8F49562EBC4E384451DF8657F /* RDEPUBReaderViewportMonitor.swift in Sources */,
E0ACC692A6E030A3BC76B4C463FC5633 /* RDEPUBReadingLocationModels.swift in Sources */,
369FD67C7489AC14165FDB7096822ECC /* RDEPUBReadingSession.swift in Sources */,
3E27F00334D3044C4DF18F5F9710EDB8 /* RDEPUBRenderDiagnosticsCollector.swift in Sources */,
5BFB0AD88ABADB0492E6507292DC48FB /* RDEPUBRenderRequest.swift in Sources */,
C3295FC9C627664107C0D3DD41938EBA /* RDEPUBResourceResolver.swift in Sources */,
0B94DCFED4A20BC2BC258B0A7AD84EE7 /* RDEPUBResourceURLSchemeHandler.swift in Sources */,
D8C46305AAB14F8F5064D519B029AA67 /* RDEPUBRuntimeChapter.swift in Sources */,
E90D43AA0AD458CB37C055A739FC7F45 /* RDEPUBRuntimePageCount.swift in Sources */,
9305755E8D8376D85CE959EA84EA38B0 /* RDEPUBSafeArea.swift in Sources */,
2CB00C61073E96CBC0EB977B756E552B /* RDEPUBSearchEngine.swift in Sources */,
A695F716FD1DFA3CAE43F52135ACDB66 /* RDEPUBSearchModels.swift in Sources */,
C2EAD6705E64932D7957A88F9B85708C /* RDEPUBSelectionLoupeView.swift in Sources */,
0D90E5A76994C8CD2C68A5728CD7A1CA /* RDEPUBSelectionOverlayView.swift in Sources */,
087551FB17CA91E8126B443D1BB2DB57 /* RDEPUBSelectionState.swift in Sources */,
6A9D5B2D485B78E12A14EE0A6543D169 /* RDEPUBSemanticMarkerInjector.swift in Sources */,
C48915AC691D47F3880D347B775C403C /* RDEPUBSettingsFlipAutomation.swift in Sources */,
B8802F744D06EF02E7DBB6151F874688 /* RDEPUBStyleCompatibilityModels.swift in Sources */,
DA79394BEF363C93BA15CBB18882387F /* RDEPUBStyleSheetBuilder.swift in Sources */,
4AA63EFA61156258C6E631DB9A17741C /* RDEPUBStyleSheetComposer.swift in Sources */,
22000F5527C48C68944C4F1758E2A069 /* RDEPUBTextAnchor.swift in Sources */,
B6A555BBEB8B42FFCE02D75862378B4E /* RDEPUBTextAnnotationOverlay.swift in Sources */,
7171BDF42DA8008320D1AC7E7A8FEB05 /* RDEPUBTextBookBuilder.swift in Sources */,
D5B7E7EE50571CDD4CC29DC213B484D1 /* RDEPUBTextBookCache.swift in Sources */,
763E0AE4634F863DA80C723AE8259806 /* RDEPUBTextBookModels.swift in Sources */,
1B671F75188F742245480EC8EB6DE72D /* RDEPUBTextBuildPipelineInterfaces.swift in Sources */,
8CE17D58D28703A2311C974A430F4319 /* RDEPUBTextContentInteractionCoordinator.swift in Sources */,
41EB29FA06E55DE88B687C1F7AB4E97E /* RDEPUBTextContentView.swift in Sources */,
85F3D006BBBB3C4B0D15F76801AE6518 /* RDEPUBTextIndexTable.swift in Sources */,
547BABC3CDBF7072E6A968A37C4F0B35 /* RDEPUBTextLayouter.swift in Sources */,
5795281D4176B3A8D936E9361B69BC97 /* RDEPUBTextLayoutFrame.swift in Sources */,
BA7C1EC8FF514D08BB64EC4E9BEFFAC0 /* RDEPUBTextPageBoundaryValidator.swift in Sources */,
45EF68C719B84025A3AF68DD970F30B7 /* RDEPUBTextPageDecorationView.swift in Sources */,
DC5B3968CF64D52B02A9BEC6E775FDD4 /* RDEPUBTextPageRenderView.swift in Sources */,
910CF6F57206CE880204D4A3F693885C /* RDEPUBTextPageVerticalJustifier.swift in Sources */,
467AC26DFF3A13AC921D7D396CA9A208 /* RDEPUBTextPaginationInterfaces.swift in Sources */,
432AAF1617C092D088B43B9AFD409C59 /* RDEPUBTextPaginationSupport.swift in Sources */,
9B836CB271EDBE823AC19F08BC0EC625 /* RDEPUBTextPerformanceSampler.swift in Sources */,
B634D426705F479A169E41DAC10D1955 /* RDEPUBTextPositionConverter.swift in Sources */,
971142A48582899957D6A526F2FB2895 /* RDEPUBTextRenderer.swift in Sources */,
A5F4E73D08B78DC9FC63FF9E71AC5326 /* RDEPUBTextRendererSupport.swift in Sources */,
518050A548F693F8ADC0CBACB9D1255A /* RDEPUBTextSearchEngine.swift in Sources */,
0E7CC48F667B0921973CCE39B5C99726 /* RDEPUBTextSelectionController.swift in Sources */,
31DA191069436C02405F0744A4884295 /* RDEPUBTypesettingPipeline.swift in Sources */,
995F0E20A1745FECE256E5984C281223 /* RDEPUBViewportTypes.swift in Sources */,
02ABB9C568A16F8795CFEC2D01BBF067 /* RDEPUBWebContentView.swift in Sources */,
ADB0613F7A7821828D71DE9B36F215A8 /* RDEPUBWebDecorationOverlayView.swift in Sources */,
D05A5FC200F6862A31CBCEE97B4EB3A4 /* RDEPUBWebView.swift in Sources */,
09C14984907EF0E18430483195615CEF /* RDEPUBWebView+Configuration.swift in Sources */,
9380666C109F9D0A903C936318A1C818 /* RDEPUBWebView+FixedLayout.swift in Sources */,
20495C7DE93F1281E83BA8970C67C681 /* RDEPUBWebView+JavaScriptBridge.swift in Sources */,
35CA4D0B6A010869DC047DFF04A5EA9F /* RDEPUBWebView+Reflowable.swift in Sources */,
BAB70BF6EB8A7F22ED7FAFE0B210D9FF /* RDEPUBWebView+Search.swift in Sources */,
C53F4357A355E1BF6695F05E1021A22B /* RDEPUBWebViewDebug.swift in Sources */,
E1C9EA6A9255ED661104908CE5FDD37F /* RDPlainTextBookBuilder.swift in Sources */,
7E0D7B35BB0767623CC6BA41C219E988 /* RDReaderContentCell.swift in Sources */,
6A4933033D272D4B250818DA22556834 /* RDReaderFlowLayout.swift in Sources */,
CB26464A5790BA24495D6BEEB5BA4216 /* RDReaderGestureController.swift in Sources */,
E2C8F99C0D397CB91F64EE73021E60AA /* RDReaderPageChildViewController.swift in Sources */,
F28C5B831BFD35396E6F45BF65AD1F28 /* RDReaderPagingController.swift in Sources */,
9EB0170E3B12D184C78EEF4602A65309 /* RDReaderPreloadController.swift in Sources */,
3C6422E07A5FD5F61EE7C8E52CD81D9E /* RDReaderSpreadResolver.swift in Sources */,
F4B2FA0C6A5D681F76C6C6F41F06D437 /* RDReaderTapRegionHandler.swift in Sources */,
669A276238BD2AC9A9CD49A1C4E1359D /* RDReaderView.swift in Sources */,
E1D7C3ECB222249108F6A0C3DC8B71D1 /* RDReaderView+CollectionView.swift in Sources */,
72F720BE51962FC458B7A77B5635EFCF /* RDReaderView+ContentAccess.swift in Sources */,
9A2E0E076EA566C56A230AFED489353C /* RDReaderView+PageCurl.swift in Sources */,
4EFBD030D3E1FAB489E148E673ABEECE /* RDReaderView+ToolView.swift in Sources */,
218F054EC487B66920A6873618AE3482 /* RDReaderView-dummy.m in Sources */,
C21094B9FCEAF6D8D94B2575C5D0C47D /* RDReaderViewProtocols.swift in Sources */,
E735D9E4200242DD1A20A21BD5DE96E8 /* RDURLReaderController.swift in Sources */,
D0F01595DA430FF422E4444660C65D66 /* String+RDEPUB.swift in Sources */,
A8C4F1A966FA53FF2BBA7A97EA8E3BCF /* UIColor+RDEPUB.swift in Sources */,
D3821C1D1240C48382C3DC9EE086BFC3 /* UIColor+RDEPUBHex.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
AF09D5A5B57E781D29EB3CD22A1DE186 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
7408D293C24C3BD9CBBCBB530B50938B /* Pods-ReadViewDemo-dummy.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
F5F1FC469BD99BD8FE391C7AA7B69D6C /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
7EF2739F9A5644F0A33A0BB5FBB847F9 /* DTActivityTitleView.m in Sources */,
678DD680CD8788AB188780999CD2F36C /* DTAnimatedGIF.m in Sources */,
F0CCACFC44ACC09F51A457F95A5079E4 /* DTBase64Coding.m in Sources */,
5036A0CF9C43310D7BD87E3F27DB1619 /* DTBlockFunctions.m in Sources */,
C108E606A900A4EE495AE04E08BDEA59 /* DTCoreGraphicsUtils.m in Sources */,
9C9EEE7111F26FD3BECC39E97B674280 /* DTCustomColoredAccessory.m in Sources */,
1992A77ADA2B85372C51DE67DE656089 /* DTExtendedFileAttributes.m in Sources */,
EC421506FB12180BE48E4066B67176DD /* DTFolderMonitor.m in Sources */,
4C583F9619384A0DD676E98122883CFA /* DTFoundation-dummy.m in Sources */,
C8C6CE8DEFF63D9D5FDA9DB100A45DD0 /* DTFoundationConstants.m in Sources */,
8B998D74A270BB941E76E642DF7636C3 /* DTHTMLParser.m in Sources */,
50529E178616769202F43EDBAE3E96EC /* DTLog.m in Sources */,
385F62303058B932DE2C5A7AA7DE61FB /* DTPieProgressIndicator.m in Sources */,
B27621CA258E768A16E5E25A89668C6C /* DTSmartPagingScrollView.m in Sources */,
DC1D4FD92F5860C25B1827B2570C79E4 /* DTTiledLayerWithoutFade.m in Sources */,
BC8E238263BDB456890A5BE8EC82FE09 /* DTVersion.m in Sources */,
A736290F32D0ED7B7EC1268AE1D72154 /* NSArray+DTError.m in Sources */,
445971F9045D5C639BCD4C361A5D99C4 /* NSData+DTCrypto.m in Sources */,
CE407E1A7424F091BD8CA5AF29F11D1D /* NSDictionary+DTError.m in Sources */,
525377BAC7A4B942FF37A356DE08FC59 /* NSFileWrapper+DTCopying.m in Sources */,
1B74EC1BBEE68B9E2F86EC4F589E65EB /* NSMutableArray+DTMoving.m in Sources */,
3A5B7B0C74B75094BD4013076811A195 /* NSString+DTFormatNumbers.m in Sources */,
0A6A2B85150D31B0DA6C1154EF75544C /* NSString+DTPaths.m in Sources */,
3E72C32B4BB24CE2F9241C9336D2F026 /* NSString+DTURLEncoding.m in Sources */,
2E2E05B3915B792EA3E1012A49C0C4D2 /* NSString+DTUtilities.m in Sources */,
4C054FC76F0EE7FD9312B9CAA083A9F3 /* NSURL+DTAppLinks.m in Sources */,
B2E8E9B9519C8E8190BD47194D788CE9 /* NSURL+DTComparing.m in Sources */,
543FE9A0CE7B07A39615125194BEB1ED /* NSURL+DTUnshorten.m in Sources */,
3CE81197AA8330FD15E1B78CB9C6999F /* UIApplication+DTNetworkActivity.m in Sources */,
51F9E5819381C5AF4A17E26ADC97F144 /* UIImage+DTFoundation.m in Sources */,
AF9028B73D9C5575E3FCA3CEDC377A21 /* UIScreen+DTFoundation.m in Sources */,
5CC4CD14F333EA81EFE68B04038276E7 /* UIView+DTFoundation.m in Sources */,
);
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 */
19907CCC257DD9F92B515448B5A2975C /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = DTCoreText;
target = B88F4EA0695B6B3165C64594850D72C7 /* DTCoreText */;
targetProxy = A4328450FDA153EAB4BD0783C46E485B /* PBXContainerItemProxy */;
};
1B4F75AF848B46CF23A6BA22675D6627 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = RDReaderView;
target = AA2E57587AA8EECA63C4BE08EA3CB6D2 /* RDReaderView */;
targetProxy = 074F879ADE9999797C86C3740B5E32D4 /* PBXContainerItemProxy */;
};
1FE255033CE2931F14A8B432913B1C07 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = DTFoundation;
target = 8F6E5A5BF72D62CDFD25F91A7CFA3309 /* DTFoundation */;
targetProxy = 7A2CCFC5E3869A63E6A282D8684D7A53 /* PBXContainerItemProxy */;
};
24D7C9680789D00DF9C75051814D1BA0 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = "RDReaderView-RDReaderViewAssets";
target = AE7F393FB7805DE2664AB4111873F907 /* RDReaderView-RDReaderViewAssets */;
targetProxy = AD4ABAC26C7FD0B1AF7E70325A736A1D /* PBXContainerItemProxy */;
};
2502DD303A8608D0713BD3D51E7000A9 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = DTCoreText;
target = B88F4EA0695B6B3165C64594850D72C7 /* DTCoreText */;
targetProxy = AAFAB68D136C5F2D92DBAB8B29FD0AB5 /* PBXContainerItemProxy */;
};
323F230337D07BED6644D3793F84BE5F /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = "ZIPFoundation-ZIPFoundation_Privacy";
target = C7A8D82E407CD3FDC3BA55CEE519B252 /* ZIPFoundation-ZIPFoundation_Privacy */;
targetProxy = 2ED6C00B62E16EDD0756021F22DF82D0 /* PBXContainerItemProxy */;
};
3A511A70A083978857166D53697B2DD1 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = ZIPFoundation;
target = AA15C8469D67684160CC2A7098EB841C /* ZIPFoundation */;
targetProxy = A67D6F565DADD3E0774013433C994B6E /* PBXContainerItemProxy */;
};
773F814832EEF86B603BDB3BEE4BAC30 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = "DTCoreText-Resources";
target = 0C24CB0E87A728A11AA1124CB360D6A1 /* DTCoreText-Resources */;
targetProxy = 97B0BF093C37416184C7A171B080AC06 /* PBXContainerItemProxy */;
};
92A6DACDBF5DE6549B548C7CBB39DCBD /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = DTFoundation;
target = 8F6E5A5BF72D62CDFD25F91A7CFA3309 /* DTFoundation */;
targetProxy = 3868F6EA6B9BF861CF7177F46830F1BD /* PBXContainerItemProxy */;
};
FE93D297488A807E698F9F36D740C412 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = ZIPFoundation;
target = AA15C8469D67684160CC2A7098EB841C /* ZIPFoundation */;
targetProxy = D6606DA782022F182AB83DC44599FC10 /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
1DBA69CFBAB5965CF41704A7A4699A8A /* 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.6;
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;
};
2B6B5D81EC4916A616D4136067EC6CBA /* 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.6;
PRODUCT_NAME = ZIPFoundation_Privacy;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = bundle;
};
name = Debug;
};
43926DAD74F3FB4106D6CAFD2D33C65A /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = D3FE3C2B203F85680560F45459F5B281 /* RDReaderView.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/RDReaderView/RDReaderView-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/RDReaderView/RDReaderView-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/RDReaderView/RDReaderView.modulemap";
PRODUCT_MODULE_NAME = RDReaderView;
PRODUCT_NAME = RDReaderView;
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;
};
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.6;
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;
};
6767C5E1DC52A0BE002A0C4E711BCF8F /* 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.6;
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;
};
728BBFA17689D3903EA612AB78729477 /* 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.6;
PRODUCT_NAME = ZIPFoundation_Privacy;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = bundle;
};
name = Release;
};
72BCE8A6E5445D5E4AC3C95653FE2FC2 /* 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.6;
PRODUCT_NAME = Resources;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = bundle;
};
name = Debug;
};
86CF8109EF9105EBB952A39235F39FE5 /* 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.6;
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;
};
8D70C3AB7CF44B384FC6A2ACB0D2C244 /* 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.6;
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;
};
98B0EF1FDF2EF48983C1255D7889235F /* 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.6;
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;
};
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.6;
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.6;
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.6;
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;
};
B71DB293E6D1DF3D49E94CF7A4C69680 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 2B73CF24646475E517B8FDF110972E77 /* RDReaderView.release.xcconfig */;
buildSettings = {
CODE_SIGNING_ALLOWED = NO;
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RDReaderView";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
IBSC_MODULE = RDReaderView;
INFOPLIST_FILE = "Target Support Files/RDReaderView/ResourceBundle-RDReaderViewAssets-RDReaderView-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
PRODUCT_NAME = RDReaderViewAssets;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = bundle;
};
name = Release;
};
C9A3C41671C64664CEDC2482C0D7591C /* 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.6;
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;
};
CF85D159E3F5E5FB20444807A150AD9D /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = D3FE3C2B203F85680560F45459F5B281 /* RDReaderView.debug.xcconfig */;
buildSettings = {
CODE_SIGNING_ALLOWED = NO;
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RDReaderView";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
IBSC_MODULE = RDReaderView;
INFOPLIST_FILE = "Target Support Files/RDReaderView/ResourceBundle-RDReaderViewAssets-RDReaderView-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
PRODUCT_NAME = RDReaderViewAssets;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = bundle;
};
name = Debug;
};
DE19A2C5E7462906B427FCED351481FD /* 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.6;
PRODUCT_NAME = Resources;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = bundle;
};
name = Release;
};
FADA68181260E5AB0971EDFE840CC75A /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 2B73CF24646475E517B8FDF110972E77 /* RDReaderView.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/RDReaderView/RDReaderView-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/RDReaderView/RDReaderView-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/RDReaderView/RDReaderView.modulemap";
PRODUCT_MODULE_NAME = RDReaderView;
PRODUCT_NAME = RDReaderView;
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;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
0C6B1944226D4396EB72162F792F7CD2 /* Build configuration list for PBXNativeTarget "DTCoreText" */ = {
isa = XCConfigurationList;
buildConfigurations = (
A843E21C1B95C92BE904EB3F8115DD30 /* Debug */,
A1F5B44E8E7C59A962189D14989BCAFF /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
395E1ADD7C4572E07F9F15529B893917 /* Build configuration list for PBXNativeTarget "RDReaderView" */ = {
isa = XCConfigurationList;
buildConfigurations = (
43926DAD74F3FB4106D6CAFD2D33C65A /* Debug */,
FADA68181260E5AB0971EDFE840CC75A /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
3B6A47CF0BB2BB255AA059547D63FCE6 /* Build configuration list for PBXNativeTarget "RDReaderView-RDReaderViewAssets" */ = {
isa = XCConfigurationList;
buildConfigurations = (
CF85D159E3F5E5FB20444807A150AD9D /* Debug */,
B71DB293E6D1DF3D49E94CF7A4C69680 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = {
isa = XCConfigurationList;
buildConfigurations = (
A0DC1C2C814704734F83EAB35BB20B21 /* Debug */,
44A4B2FB6211B90C1949A44A381F6D1F /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
6D990C2C8650568DCA444C68C8A54BD4 /* Build configuration list for PBXNativeTarget "DTFoundation" */ = {
isa = XCConfigurationList;
buildConfigurations = (
8D70C3AB7CF44B384FC6A2ACB0D2C244 /* Debug */,
86CF8109EF9105EBB952A39235F39FE5 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
969FEC0B2FA67E4DE3E10F5E98CF39C6 /* Build configuration list for PBXNativeTarget "Pods-ReadViewDemo" */ = {
isa = XCConfigurationList;
buildConfigurations = (
1DBA69CFBAB5965CF41704A7A4699A8A /* Debug */,
C9A3C41671C64664CEDC2482C0D7591C /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
B67E3207991BCCFC1AE95B4BC8FF8FB5 /* Build configuration list for PBXNativeTarget "ZIPFoundation-ZIPFoundation_Privacy" */ = {
isa = XCConfigurationList;
buildConfigurations = (
2B6B5D81EC4916A616D4136067EC6CBA /* Debug */,
728BBFA17689D3903EA612AB78729477 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
C7129EF2434C8874397E54D62D12DED8 /* Build configuration list for PBXNativeTarget "DTCoreText-Resources" */ = {
isa = XCConfigurationList;
buildConfigurations = (
72BCE8A6E5445D5E4AC3C95653FE2FC2 /* Debug */,
DE19A2C5E7462906B427FCED351481FD /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
D1EC69BAD25E2A3F988B19C5623BB9ED /* Build configuration list for PBXNativeTarget "ZIPFoundation" */ = {
isa = XCConfigurationList;
buildConfigurations = (
98B0EF1FDF2EF48983C1255D7889235F /* Debug */,
6767C5E1DC52A0BE002A0C4E711BCF8F /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */;
}