diff --git a/.gitignore b/.gitignore index 99a218b5..94d28f23 100644 --- a/.gitignore +++ b/.gitignore @@ -160,4 +160,7 @@ build-iPhoneSimulator/ # unless supporting rvm < 1.11.0 or doing something fancy, ignore this: .rvmrc - +# Tuist +*.xcodeproj/ +*.xcworkspace/ +Derived/ \ No newline at end of file diff --git a/Highlighter.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/.package.resolved similarity index 67% rename from Highlighter.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved rename to .package.resolved index 82c7c1bc..b475a765 100644 --- a/Highlighter.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/.package.resolved @@ -5,8 +5,8 @@ "kind" : "remoteSourceControl", "location" : "git@github.com:adamwulf/ClippingBezier.git", "state" : { - "revision" : "b6405e29fc840f89869cbfcbc5ee34ef9d5dfafe", - "version" : "1.2.2" + "revision" : "7b55731c019b2e9de3c9543d2892f034dba86da8", + "version" : "1.2.5" } }, { @@ -14,8 +14,8 @@ "kind" : "remoteSourceControl", "location" : "git@github.com:krzyzanowskim/OpenSSL.git", "state" : { - "revision" : "b0d25e59b229fad71aab93828bb4d9cab7a90ed0", - "version" : "3.1.5003" + "revision" : "84a8ae774291a4ab1971e42908d5114d98d4b623", + "version" : "3.1.5004" } }, { @@ -23,8 +23,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/adamwulf/PerformanceBezier.git", "state" : { - "revision" : "7676ed00a64377e15aa92e3ba2853e6fb7a143f9", - "version" : "1.3.1" + "revision" : "b3cc82221836a8ce1f0692033d58b1ff836c57f8", + "version" : "1.3.2" } }, { @@ -32,8 +32,8 @@ "kind" : "remoteSourceControl", "location" : "git@github.com:TelemetryDeck/SwiftClient.git", "state" : { - "revision" : "cb34730027fcf560005aad57f2b53506064b228f", - "version" : "1.4.3" + "revision" : "d20ccc4b8266cf739eede58cdfc7e9c6ffb41cda", + "version" : "1.5.1" } }, { @@ -41,8 +41,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/siteline/SwiftUI-Introspect.git", "state" : { - "revision" : "f2616860a41f9d9932da412a8978fec79c06fe24", - "version" : "0.1.4" + "revision" : "121c146fe591b1320238d054ae35c81ffa45f45a", + "version" : "0.12.0" } } ], diff --git a/Action/Localizable.strings b/Action/Resources/Localizable.strings similarity index 100% rename from Action/Localizable.strings rename to Action/Resources/Localizable.strings diff --git a/Action/Media.xcassets/Contents.json b/Action/Resources/Media.xcassets/Contents.json similarity index 100% rename from Action/Media.xcassets/Contents.json rename to Action/Resources/Media.xcassets/Contents.json diff --git a/Action/en.lproj/InfoPlist.strings b/Action/Resources/en.lproj/InfoPlist.strings similarity index 100% rename from Action/en.lproj/InfoPlist.strings rename to Action/Resources/en.lproj/InfoPlist.strings diff --git a/Action/ActionView.swift b/Action/Sources/ActionView.swift similarity index 100% rename from Action/ActionView.swift rename to Action/Sources/ActionView.swift diff --git a/Action/ActionViewController.swift b/Action/Sources/ActionViewController.swift similarity index 100% rename from Action/ActionViewController.swift rename to Action/Sources/ActionViewController.swift diff --git a/App/Assets.xcassets/Accent Color.colorset/Contents.json b/App/Resources/Assets.xcassets/Accent Color.colorset/Contents.json similarity index 100% rename from App/Assets.xcassets/Accent Color.colorset/Contents.json rename to App/Resources/Assets.xcassets/Accent Color.colorset/Contents.json diff --git a/App/Assets.xcassets/ActionIcon.appiconset/Artboard Copy 3.png b/App/Resources/Assets.xcassets/ActionIcon.appiconset/Artboard Copy 3.png similarity index 100% rename from App/Assets.xcassets/ActionIcon.appiconset/Artboard Copy 3.png rename to App/Resources/Assets.xcassets/ActionIcon.appiconset/Artboard Copy 3.png diff --git a/App/Assets.xcassets/ActionIcon.appiconset/Artboard Copy 3@2x.png b/App/Resources/Assets.xcassets/ActionIcon.appiconset/Artboard Copy 3@2x.png similarity index 100% rename from App/Assets.xcassets/ActionIcon.appiconset/Artboard Copy 3@2x.png rename to App/Resources/Assets.xcassets/ActionIcon.appiconset/Artboard Copy 3@2x.png diff --git a/App/Assets.xcassets/ActionIcon.appiconset/Artboard Copy 5.png b/App/Resources/Assets.xcassets/ActionIcon.appiconset/Artboard Copy 5.png similarity index 100% rename from App/Assets.xcassets/ActionIcon.appiconset/Artboard Copy 5.png rename to App/Resources/Assets.xcassets/ActionIcon.appiconset/Artboard Copy 5.png diff --git a/App/Assets.xcassets/ActionIcon.appiconset/Artboard Copy 7~1024.png b/App/Resources/Assets.xcassets/ActionIcon.appiconset/Artboard Copy 7~1024.png similarity index 100% rename from App/Assets.xcassets/ActionIcon.appiconset/Artboard Copy 7~1024.png rename to App/Resources/Assets.xcassets/ActionIcon.appiconset/Artboard Copy 7~1024.png diff --git a/App/Assets.xcassets/ActionIcon.appiconset/Artboard@2x.png b/App/Resources/Assets.xcassets/ActionIcon.appiconset/Artboard@2x.png similarity index 100% rename from App/Assets.xcassets/ActionIcon.appiconset/Artboard@2x.png rename to App/Resources/Assets.xcassets/ActionIcon.appiconset/Artboard@2x.png diff --git a/App/Assets.xcassets/ActionIcon.appiconset/Artboard@3x.png b/App/Resources/Assets.xcassets/ActionIcon.appiconset/Artboard@3x.png similarity index 100% rename from App/Assets.xcassets/ActionIcon.appiconset/Artboard@3x.png rename to App/Resources/Assets.xcassets/ActionIcon.appiconset/Artboard@3x.png diff --git a/App/Assets.xcassets/ActionIcon.appiconset/Contents.json b/App/Resources/Assets.xcassets/ActionIcon.appiconset/Contents.json similarity index 100% rename from App/Assets.xcassets/ActionIcon.appiconset/Contents.json rename to App/Resources/Assets.xcassets/ActionIcon.appiconset/Contents.json diff --git a/App/Assets.xcassets/Albums.imageset/Albums.pdf b/App/Resources/Assets.xcassets/Albums.imageset/Albums.pdf similarity index 100% rename from App/Assets.xcassets/Albums.imageset/Albums.pdf rename to App/Resources/Assets.xcassets/Albums.imageset/Albums.pdf diff --git a/App/Assets.xcassets/Albums.imageset/Contents.json b/App/Resources/Assets.xcassets/Albums.imageset/Contents.json similarity index 100% rename from App/Assets.xcassets/Albums.imageset/Contents.json rename to App/Resources/Assets.xcassets/Albums.imageset/Contents.json diff --git a/App/Assets.xcassets/AppIcon.appiconset/Contents.json b/App/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from App/Assets.xcassets/AppIcon.appiconset/Contents.json rename to App/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/App/Assets.xcassets/AppIcon.appiconset/Highlighter-1024.png b/App/Resources/Assets.xcassets/AppIcon.appiconset/Highlighter-1024.png similarity index 100% rename from App/Assets.xcassets/AppIcon.appiconset/Highlighter-1024.png rename to App/Resources/Assets.xcassets/AppIcon.appiconset/Highlighter-1024.png diff --git a/App/Assets.xcassets/AppIcon.appiconset/Highlighter-120.png b/App/Resources/Assets.xcassets/AppIcon.appiconset/Highlighter-120.png similarity index 100% rename from App/Assets.xcassets/AppIcon.appiconset/Highlighter-120.png rename to App/Resources/Assets.xcassets/AppIcon.appiconset/Highlighter-120.png diff --git a/App/Assets.xcassets/AppIcon.appiconset/Highlighter-152.png b/App/Resources/Assets.xcassets/AppIcon.appiconset/Highlighter-152.png similarity index 100% rename from App/Assets.xcassets/AppIcon.appiconset/Highlighter-152.png rename to App/Resources/Assets.xcassets/AppIcon.appiconset/Highlighter-152.png diff --git a/App/Assets.xcassets/AppIcon.appiconset/Highlighter-167.png b/App/Resources/Assets.xcassets/AppIcon.appiconset/Highlighter-167.png similarity index 100% rename from App/Assets.xcassets/AppIcon.appiconset/Highlighter-167.png rename to App/Resources/Assets.xcassets/AppIcon.appiconset/Highlighter-167.png diff --git a/App/Assets.xcassets/AppIcon.appiconset/Highlighter-180.png b/App/Resources/Assets.xcassets/AppIcon.appiconset/Highlighter-180.png similarity index 100% rename from App/Assets.xcassets/AppIcon.appiconset/Highlighter-180.png rename to App/Resources/Assets.xcassets/AppIcon.appiconset/Highlighter-180.png diff --git a/App/Assets.xcassets/AppIcon.appiconset/Highlighter-76.png b/App/Resources/Assets.xcassets/AppIcon.appiconset/Highlighter-76.png similarity index 100% rename from App/Assets.xcassets/AppIcon.appiconset/Highlighter-76.png rename to App/Resources/Assets.xcassets/AppIcon.appiconset/Highlighter-76.png diff --git a/App/Assets.xcassets/AppIcon.appiconset/icon_128x128.png b/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_128x128.png similarity index 100% rename from App/Assets.xcassets/AppIcon.appiconset/icon_128x128.png rename to App/Resources/Assets.xcassets/AppIcon.appiconset/icon_128x128.png diff --git a/App/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x.png b/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x.png similarity index 100% rename from App/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x.png rename to App/Resources/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x.png diff --git a/App/Assets.xcassets/AppIcon.appiconset/icon_16x16.png b/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_16x16.png similarity index 100% rename from App/Assets.xcassets/AppIcon.appiconset/icon_16x16.png rename to App/Resources/Assets.xcassets/AppIcon.appiconset/icon_16x16.png diff --git a/App/Assets.xcassets/AppIcon.appiconset/icon_16x16@2x.png b/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_16x16@2x.png similarity index 100% rename from App/Assets.xcassets/AppIcon.appiconset/icon_16x16@2x.png rename to App/Resources/Assets.xcassets/AppIcon.appiconset/icon_16x16@2x.png diff --git a/App/Assets.xcassets/AppIcon.appiconset/icon_256x256.png b/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_256x256.png similarity index 100% rename from App/Assets.xcassets/AppIcon.appiconset/icon_256x256.png rename to App/Resources/Assets.xcassets/AppIcon.appiconset/icon_256x256.png diff --git a/App/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x.png b/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x.png similarity index 100% rename from App/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x.png rename to App/Resources/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x.png diff --git a/App/Assets.xcassets/AppIcon.appiconset/icon_32x32.png b/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_32x32.png similarity index 100% rename from App/Assets.xcassets/AppIcon.appiconset/icon_32x32.png rename to App/Resources/Assets.xcassets/AppIcon.appiconset/icon_32x32.png diff --git a/App/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png b/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png similarity index 100% rename from App/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png rename to App/Resources/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png diff --git a/App/Assets.xcassets/AppIcon.appiconset/icon_512x512.png b/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_512x512.png similarity index 100% rename from App/Assets.xcassets/AppIcon.appiconset/icon_512x512.png rename to App/Resources/Assets.xcassets/AppIcon.appiconset/icon_512x512.png diff --git a/App/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png b/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png similarity index 100% rename from App/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png rename to App/Resources/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png diff --git a/App/Assets.xcassets/Brush End.imageset/Contents.json b/App/Resources/Assets.xcassets/Brush End.imageset/Contents.json similarity index 100% rename from App/Assets.xcassets/Brush End.imageset/Contents.json rename to App/Resources/Assets.xcassets/Brush End.imageset/Contents.json diff --git a/App/Assets.xcassets/Brush End.imageset/brush-end.png b/App/Resources/Assets.xcassets/Brush End.imageset/brush-end.png similarity index 100% rename from App/Assets.xcassets/Brush End.imageset/brush-end.png rename to App/Resources/Assets.xcassets/Brush End.imageset/brush-end.png diff --git a/App/Assets.xcassets/Brush Start.imageset/Contents.json b/App/Resources/Assets.xcassets/Brush Start.imageset/Contents.json similarity index 100% rename from App/Assets.xcassets/Brush Start.imageset/Contents.json rename to App/Resources/Assets.xcassets/Brush Start.imageset/Contents.json diff --git a/App/Assets.xcassets/Brush Start.imageset/brush-start.png b/App/Resources/Assets.xcassets/Brush Start.imageset/brush-start.png similarity index 100% rename from App/Assets.xcassets/Brush Start.imageset/brush-start.png rename to App/Resources/Assets.xcassets/Brush Start.imageset/brush-start.png diff --git a/App/Assets.xcassets/Brush.imageset/Contents.json b/App/Resources/Assets.xcassets/Brush.imageset/Contents.json similarity index 100% rename from App/Assets.xcassets/Brush.imageset/Contents.json rename to App/Resources/Assets.xcassets/Brush.imageset/Contents.json diff --git a/App/Assets.xcassets/Brush.imageset/brush.png b/App/Resources/Assets.xcassets/Brush.imageset/brush.png similarity index 100% rename from App/Assets.xcassets/Brush.imageset/brush.png rename to App/Resources/Assets.xcassets/Brush.imageset/brush.png diff --git a/App/Assets.xcassets/Brush.imageset/brush@2x.png b/App/Resources/Assets.xcassets/Brush.imageset/brush@2x.png similarity index 100% rename from App/Assets.xcassets/Brush.imageset/brush@2x.png rename to App/Resources/Assets.xcassets/Brush.imageset/brush@2x.png diff --git a/App/Assets.xcassets/Brush.imageset/brush@3x.png b/App/Resources/Assets.xcassets/Brush.imageset/brush@3x.png similarity index 100% rename from App/Assets.xcassets/Brush.imageset/brush@3x.png rename to App/Resources/Assets.xcassets/Brush.imageset/brush@3x.png diff --git a/App/Assets.xcassets/Contents.json b/App/Resources/Assets.xcassets/Contents.json similarity index 100% rename from App/Assets.xcassets/Contents.json rename to App/Resources/Assets.xcassets/Contents.json diff --git a/App/Assets.xcassets/Favorites Album.imageset/Contents.json b/App/Resources/Assets.xcassets/Favorites Album.imageset/Contents.json similarity index 100% rename from App/Assets.xcassets/Favorites Album.imageset/Contents.json rename to App/Resources/Assets.xcassets/Favorites Album.imageset/Contents.json diff --git a/App/Assets.xcassets/Favorites Album.imageset/Favorites Album.pdf b/App/Resources/Assets.xcassets/Favorites Album.imageset/Favorites Album.pdf similarity index 100% rename from App/Assets.xcassets/Favorites Album.imageset/Favorites Album.pdf rename to App/Resources/Assets.xcassets/Favorites Album.imageset/Favorites Album.pdf diff --git a/App/Assets.xcassets/Help.imageset/739-question-toolbar.png b/App/Resources/Assets.xcassets/Help.imageset/739-question-toolbar.png similarity index 100% rename from App/Assets.xcassets/Help.imageset/739-question-toolbar.png rename to App/Resources/Assets.xcassets/Help.imageset/739-question-toolbar.png diff --git a/App/Assets.xcassets/Help.imageset/739-question-toolbar@2x.png b/App/Resources/Assets.xcassets/Help.imageset/739-question-toolbar@2x.png similarity index 100% rename from App/Assets.xcassets/Help.imageset/739-question-toolbar@2x.png rename to App/Resources/Assets.xcassets/Help.imageset/739-question-toolbar@2x.png diff --git a/App/Assets.xcassets/Help.imageset/739-question-toolbar@3x.png b/App/Resources/Assets.xcassets/Help.imageset/739-question-toolbar@3x.png similarity index 100% rename from App/Assets.xcassets/Help.imageset/739-question-toolbar@3x.png rename to App/Resources/Assets.xcassets/Help.imageset/739-question-toolbar@3x.png diff --git a/App/Assets.xcassets/Help.imageset/Contents.json b/App/Resources/Assets.xcassets/Help.imageset/Contents.json similarity index 100% rename from App/Assets.xcassets/Help.imageset/Contents.json rename to App/Resources/Assets.xcassets/Help.imageset/Contents.json diff --git a/App/Assets.xcassets/Highlight.colorset/Contents.json b/App/Resources/Assets.xcassets/Highlight.colorset/Contents.json similarity index 100% rename from App/Assets.xcassets/Highlight.colorset/Contents.json rename to App/Resources/Assets.xcassets/Highlight.colorset/Contents.json diff --git a/App/Assets.xcassets/IAP Marketing/Contents.json b/App/Resources/Assets.xcassets/IAP Marketing/Contents.json similarity index 100% rename from App/Assets.xcassets/IAP Marketing/Contents.json rename to App/Resources/Assets.xcassets/IAP Marketing/Contents.json diff --git a/App/Assets.xcassets/IAP Marketing/Scanner.imageset/Contents.json b/App/Resources/Assets.xcassets/IAP Marketing/Scanner.imageset/Contents.json similarity index 100% rename from App/Assets.xcassets/IAP Marketing/Scanner.imageset/Contents.json rename to App/Resources/Assets.xcassets/IAP Marketing/Scanner.imageset/Contents.json diff --git a/App/Assets.xcassets/IAP Marketing/Scanner.imageset/Scanner.png b/App/Resources/Assets.xcassets/IAP Marketing/Scanner.imageset/Scanner.png similarity index 100% rename from App/Assets.xcassets/IAP Marketing/Scanner.imageset/Scanner.png rename to App/Resources/Assets.xcassets/IAP Marketing/Scanner.imageset/Scanner.png diff --git a/App/Assets.xcassets/IAP Marketing/Scanner.imageset/Scanner@2x.png b/App/Resources/Assets.xcassets/IAP Marketing/Scanner.imageset/Scanner@2x.png similarity index 100% rename from App/Assets.xcassets/IAP Marketing/Scanner.imageset/Scanner@2x.png rename to App/Resources/Assets.xcassets/IAP Marketing/Scanner.imageset/Scanner@2x.png diff --git a/App/Assets.xcassets/IAP Marketing/Scanner.imageset/Scanner@3x.png b/App/Resources/Assets.xcassets/IAP Marketing/Scanner.imageset/Scanner@3x.png similarity index 100% rename from App/Assets.xcassets/IAP Marketing/Scanner.imageset/Scanner@3x.png rename to App/Resources/Assets.xcassets/IAP Marketing/Scanner.imageset/Scanner@3x.png diff --git a/App/Assets.xcassets/IAP Marketing/Seek.imageset/Contents.json b/App/Resources/Assets.xcassets/IAP Marketing/Seek.imageset/Contents.json similarity index 100% rename from App/Assets.xcassets/IAP Marketing/Seek.imageset/Contents.json rename to App/Resources/Assets.xcassets/IAP Marketing/Seek.imageset/Contents.json diff --git a/App/Assets.xcassets/IAP Marketing/Seek.imageset/Seek.png b/App/Resources/Assets.xcassets/IAP Marketing/Seek.imageset/Seek.png similarity index 100% rename from App/Assets.xcassets/IAP Marketing/Seek.imageset/Seek.png rename to App/Resources/Assets.xcassets/IAP Marketing/Seek.imageset/Seek.png diff --git a/App/Assets.xcassets/IAP Marketing/Seek.imageset/Seek@2x.png b/App/Resources/Assets.xcassets/IAP Marketing/Seek.imageset/Seek@2x.png similarity index 100% rename from App/Assets.xcassets/IAP Marketing/Seek.imageset/Seek@2x.png rename to App/Resources/Assets.xcassets/IAP Marketing/Seek.imageset/Seek@2x.png diff --git a/App/Assets.xcassets/IAP Marketing/Seek.imageset/Seek@3x.png b/App/Resources/Assets.xcassets/IAP Marketing/Seek.imageset/Seek@3x.png similarity index 100% rename from App/Assets.xcassets/IAP Marketing/Seek.imageset/Seek@3x.png rename to App/Resources/Assets.xcassets/IAP Marketing/Seek.imageset/Seek@3x.png diff --git a/App/Assets.xcassets/IAP Marketing/Shortcuts.imageset/Contents.json b/App/Resources/Assets.xcassets/IAP Marketing/Shortcuts.imageset/Contents.json similarity index 100% rename from App/Assets.xcassets/IAP Marketing/Shortcuts.imageset/Contents.json rename to App/Resources/Assets.xcassets/IAP Marketing/Shortcuts.imageset/Contents.json diff --git a/App/Assets.xcassets/IAP Marketing/Shortcuts.imageset/Shortcuts.png b/App/Resources/Assets.xcassets/IAP Marketing/Shortcuts.imageset/Shortcuts.png similarity index 100% rename from App/Assets.xcassets/IAP Marketing/Shortcuts.imageset/Shortcuts.png rename to App/Resources/Assets.xcassets/IAP Marketing/Shortcuts.imageset/Shortcuts.png diff --git a/App/Assets.xcassets/IAP Marketing/Shortcuts.imageset/Shortcuts@2x.png b/App/Resources/Assets.xcassets/IAP Marketing/Shortcuts.imageset/Shortcuts@2x.png similarity index 100% rename from App/Assets.xcassets/IAP Marketing/Shortcuts.imageset/Shortcuts@2x.png rename to App/Resources/Assets.xcassets/IAP Marketing/Shortcuts.imageset/Shortcuts@2x.png diff --git a/App/Assets.xcassets/IAP Marketing/Shortcuts.imageset/Shortcuts@3x.png b/App/Resources/Assets.xcassets/IAP Marketing/Shortcuts.imageset/Shortcuts@3x.png similarity index 100% rename from App/Assets.xcassets/IAP Marketing/Shortcuts.imageset/Shortcuts@3x.png rename to App/Resources/Assets.xcassets/IAP Marketing/Shortcuts.imageset/Shortcuts@3x.png diff --git a/App/Assets.xcassets/IAP Marketing/Support.imageset/Contents.json b/App/Resources/Assets.xcassets/IAP Marketing/Support.imageset/Contents.json similarity index 100% rename from App/Assets.xcassets/IAP Marketing/Support.imageset/Contents.json rename to App/Resources/Assets.xcassets/IAP Marketing/Support.imageset/Contents.json diff --git a/App/Assets.xcassets/IAP Marketing/Support.imageset/Support.png b/App/Resources/Assets.xcassets/IAP Marketing/Support.imageset/Support.png similarity index 100% rename from App/Assets.xcassets/IAP Marketing/Support.imageset/Support.png rename to App/Resources/Assets.xcassets/IAP Marketing/Support.imageset/Support.png diff --git a/App/Assets.xcassets/IAP Marketing/Support.imageset/Support@2x.png b/App/Resources/Assets.xcassets/IAP Marketing/Support.imageset/Support@2x.png similarity index 100% rename from App/Assets.xcassets/IAP Marketing/Support.imageset/Support@2x.png rename to App/Resources/Assets.xcassets/IAP Marketing/Support.imageset/Support@2x.png diff --git a/App/Assets.xcassets/IAP Marketing/Support.imageset/Support@3x.png b/App/Resources/Assets.xcassets/IAP Marketing/Support.imageset/Support@3x.png similarity index 100% rename from App/Assets.xcassets/IAP Marketing/Support.imageset/Support@3x.png rename to App/Resources/Assets.xcassets/IAP Marketing/Support.imageset/Support@3x.png diff --git a/App/Assets.xcassets/IAP Marketing/Systems.imageset/Contents.json b/App/Resources/Assets.xcassets/IAP Marketing/Systems.imageset/Contents.json similarity index 100% rename from App/Assets.xcassets/IAP Marketing/Systems.imageset/Contents.json rename to App/Resources/Assets.xcassets/IAP Marketing/Systems.imageset/Contents.json diff --git a/App/Assets.xcassets/IAP Marketing/Systems.imageset/Systems.png b/App/Resources/Assets.xcassets/IAP Marketing/Systems.imageset/Systems.png similarity index 100% rename from App/Assets.xcassets/IAP Marketing/Systems.imageset/Systems.png rename to App/Resources/Assets.xcassets/IAP Marketing/Systems.imageset/Systems.png diff --git a/App/Assets.xcassets/IAP Marketing/Systems.imageset/Systems@2x.png b/App/Resources/Assets.xcassets/IAP Marketing/Systems.imageset/Systems@2x.png similarity index 100% rename from App/Assets.xcassets/IAP Marketing/Systems.imageset/Systems@2x.png rename to App/Resources/Assets.xcassets/IAP Marketing/Systems.imageset/Systems@2x.png diff --git a/App/Assets.xcassets/IAP Marketing/Systems.imageset/Systems@3x.png b/App/Resources/Assets.xcassets/IAP Marketing/Systems.imageset/Systems@3x.png similarity index 100% rename from App/Assets.xcassets/IAP Marketing/Systems.imageset/Systems@3x.png rename to App/Resources/Assets.xcassets/IAP Marketing/Systems.imageset/Systems@3x.png diff --git a/App/Assets.xcassets/Magic Highlighter.imageset/Contents.json b/App/Resources/Assets.xcassets/Magic Highlighter.imageset/Contents.json similarity index 100% rename from App/Assets.xcassets/Magic Highlighter.imageset/Contents.json rename to App/Resources/Assets.xcassets/Magic Highlighter.imageset/Contents.json diff --git a/App/Assets.xcassets/Magic Highlighter.imageset/Magic Highlighter.png b/App/Resources/Assets.xcassets/Magic Highlighter.imageset/Magic Highlighter.png similarity index 100% rename from App/Assets.xcassets/Magic Highlighter.imageset/Magic Highlighter.png rename to App/Resources/Assets.xcassets/Magic Highlighter.imageset/Magic Highlighter.png diff --git a/App/Assets.xcassets/Magic Highlighter.imageset/Magic Highlighter@2x.png b/App/Resources/Assets.xcassets/Magic Highlighter.imageset/Magic Highlighter@2x.png similarity index 100% rename from App/Assets.xcassets/Magic Highlighter.imageset/Magic Highlighter@2x.png rename to App/Resources/Assets.xcassets/Magic Highlighter.imageset/Magic Highlighter@2x.png diff --git a/App/Assets.xcassets/Magic Highlighter.imageset/Magic Highlighter@3x.png b/App/Resources/Assets.xcassets/Magic Highlighter.imageset/Magic Highlighter@3x.png similarity index 100% rename from App/Assets.xcassets/Magic Highlighter.imageset/Magic Highlighter@3x.png rename to App/Resources/Assets.xcassets/Magic Highlighter.imageset/Magic Highlighter@3x.png diff --git a/App/Assets.xcassets/Other App Icons/Contents.json b/App/Resources/Assets.xcassets/Other App Icons/Contents.json similarity index 100% rename from App/Assets.xcassets/Other App Icons/Contents.json rename to App/Resources/Assets.xcassets/Other App Icons/Contents.json diff --git a/App/Assets.xcassets/Other App Icons/Debigulator.imageset/Contents.json b/App/Resources/Assets.xcassets/Other App Icons/Debigulator.imageset/Contents.json similarity index 100% rename from App/Assets.xcassets/Other App Icons/Debigulator.imageset/Contents.json rename to App/Resources/Assets.xcassets/Other App Icons/Debigulator.imageset/Contents.json diff --git a/App/Assets.xcassets/Other App Icons/Debigulator.imageset/Debigulator.png b/App/Resources/Assets.xcassets/Other App Icons/Debigulator.imageset/Debigulator.png similarity index 100% rename from App/Assets.xcassets/Other App Icons/Debigulator.imageset/Debigulator.png rename to App/Resources/Assets.xcassets/Other App Icons/Debigulator.imageset/Debigulator.png diff --git a/App/Assets.xcassets/Other App Icons/Debigulator.imageset/Debigulator@2x.png b/App/Resources/Assets.xcassets/Other App Icons/Debigulator.imageset/Debigulator@2x.png similarity index 100% rename from App/Assets.xcassets/Other App Icons/Debigulator.imageset/Debigulator@2x.png rename to App/Resources/Assets.xcassets/Other App Icons/Debigulator.imageset/Debigulator@2x.png diff --git a/App/Assets.xcassets/Other App Icons/Debigulator.imageset/Debigulator@3x.png b/App/Resources/Assets.xcassets/Other App Icons/Debigulator.imageset/Debigulator@3x.png similarity index 100% rename from App/Assets.xcassets/Other App Icons/Debigulator.imageset/Debigulator@3x.png rename to App/Resources/Assets.xcassets/Other App Icons/Debigulator.imageset/Debigulator@3x.png diff --git a/App/Assets.xcassets/Other App Icons/Kineo.imageset/Contents.json b/App/Resources/Assets.xcassets/Other App Icons/Kineo.imageset/Contents.json similarity index 100% rename from App/Assets.xcassets/Other App Icons/Kineo.imageset/Contents.json rename to App/Resources/Assets.xcassets/Other App Icons/Kineo.imageset/Contents.json diff --git a/App/Assets.xcassets/Other App Icons/Kineo.imageset/Other Apps Icon.png b/App/Resources/Assets.xcassets/Other App Icons/Kineo.imageset/Other Apps Icon.png similarity index 100% rename from App/Assets.xcassets/Other App Icons/Kineo.imageset/Other Apps Icon.png rename to App/Resources/Assets.xcassets/Other App Icons/Kineo.imageset/Other Apps Icon.png diff --git a/App/Assets.xcassets/Other App Icons/Kineo.imageset/Other Apps Icon@2x.png b/App/Resources/Assets.xcassets/Other App Icons/Kineo.imageset/Other Apps Icon@2x.png similarity index 100% rename from App/Assets.xcassets/Other App Icons/Kineo.imageset/Other Apps Icon@2x.png rename to App/Resources/Assets.xcassets/Other App Icons/Kineo.imageset/Other Apps Icon@2x.png diff --git a/App/Assets.xcassets/Other App Icons/Kineo.imageset/Other Apps Icon@3x.png b/App/Resources/Assets.xcassets/Other App Icons/Kineo.imageset/Other Apps Icon@3x.png similarity index 100% rename from App/Assets.xcassets/Other App Icons/Kineo.imageset/Other Apps Icon@3x.png rename to App/Resources/Assets.xcassets/Other App Icons/Kineo.imageset/Other Apps Icon@3x.png diff --git a/App/Assets.xcassets/Other App Icons/Scrawl.imageset/Artboard.png b/App/Resources/Assets.xcassets/Other App Icons/Scrawl.imageset/Artboard.png similarity index 100% rename from App/Assets.xcassets/Other App Icons/Scrawl.imageset/Artboard.png rename to App/Resources/Assets.xcassets/Other App Icons/Scrawl.imageset/Artboard.png diff --git a/App/Assets.xcassets/Other App Icons/Scrawl.imageset/Artboard@2x.png b/App/Resources/Assets.xcassets/Other App Icons/Scrawl.imageset/Artboard@2x.png similarity index 100% rename from App/Assets.xcassets/Other App Icons/Scrawl.imageset/Artboard@2x.png rename to App/Resources/Assets.xcassets/Other App Icons/Scrawl.imageset/Artboard@2x.png diff --git a/App/Assets.xcassets/Other App Icons/Scrawl.imageset/Artboard@3x.png b/App/Resources/Assets.xcassets/Other App Icons/Scrawl.imageset/Artboard@3x.png similarity index 100% rename from App/Assets.xcassets/Other App Icons/Scrawl.imageset/Artboard@3x.png rename to App/Resources/Assets.xcassets/Other App Icons/Scrawl.imageset/Artboard@3x.png diff --git a/App/Assets.xcassets/Other App Icons/Scrawl.imageset/Contents.json b/App/Resources/Assets.xcassets/Other App Icons/Scrawl.imageset/Contents.json similarity index 100% rename from App/Assets.xcassets/Other App Icons/Scrawl.imageset/Contents.json rename to App/Resources/Assets.xcassets/Other App Icons/Scrawl.imageset/Contents.json diff --git a/App/Assets.xcassets/Recents Album.imageset/Contents.json b/App/Resources/Assets.xcassets/Recents Album.imageset/Contents.json similarity index 100% rename from App/Assets.xcassets/Recents Album.imageset/Contents.json rename to App/Resources/Assets.xcassets/Recents Album.imageset/Contents.json diff --git a/App/Assets.xcassets/Recents Album.imageset/Recents Album.pdf b/App/Resources/Assets.xcassets/Recents Album.imageset/Recents Album.pdf similarity index 100% rename from App/Assets.xcassets/Recents Album.imageset/Recents Album.pdf rename to App/Resources/Assets.xcassets/Recents Album.imageset/Recents Album.pdf diff --git a/App/Assets.xcassets/Redo.imageset/Contents.json b/App/Resources/Assets.xcassets/Redo.imageset/Contents.json similarity index 100% rename from App/Assets.xcassets/Redo.imageset/Contents.json rename to App/Resources/Assets.xcassets/Redo.imageset/Contents.json diff --git a/App/Assets.xcassets/Redo.imageset/Redo@2x.png b/App/Resources/Assets.xcassets/Redo.imageset/Redo@2x.png similarity index 100% rename from App/Assets.xcassets/Redo.imageset/Redo@2x.png rename to App/Resources/Assets.xcassets/Redo.imageset/Redo@2x.png diff --git a/App/Assets.xcassets/Redo.imageset/Redo@3x.png b/App/Resources/Assets.xcassets/Redo.imageset/Redo@3x.png similarity index 100% rename from App/Assets.xcassets/Redo.imageset/Redo@3x.png rename to App/Resources/Assets.xcassets/Redo.imageset/Redo@3x.png diff --git a/App/Assets.xcassets/Screenshots Album.imageset/Contents.json b/App/Resources/Assets.xcassets/Screenshots Album.imageset/Contents.json similarity index 100% rename from App/Assets.xcassets/Screenshots Album.imageset/Contents.json rename to App/Resources/Assets.xcassets/Screenshots Album.imageset/Contents.json diff --git a/App/Assets.xcassets/Screenshots Album.imageset/Screenshots Album.pdf b/App/Resources/Assets.xcassets/Screenshots Album.imageset/Screenshots Album.pdf similarity index 100% rename from App/Assets.xcassets/Screenshots Album.imageset/Screenshots Album.pdf rename to App/Resources/Assets.xcassets/Screenshots Album.imageset/Screenshots Album.pdf diff --git a/App/Assets.xcassets/Seek Box Inner Border.colorset/Contents.json b/App/Resources/Assets.xcassets/Seek Box Inner Border.colorset/Contents.json similarity index 100% rename from App/Assets.xcassets/Seek Box Inner Border.colorset/Contents.json rename to App/Resources/Assets.xcassets/Seek Box Inner Border.colorset/Contents.json diff --git a/App/Assets.xcassets/Seek Box Outer Border.colorset/Contents.json b/App/Resources/Assets.xcassets/Seek Box Outer Border.colorset/Contents.json similarity index 100% rename from App/Assets.xcassets/Seek Box Outer Border.colorset/Contents.json rename to App/Resources/Assets.xcassets/Seek Box Outer Border.colorset/Contents.json diff --git a/App/Assets.xcassets/Standard Highlighter.imageset/Contents.json b/App/Resources/Assets.xcassets/Standard Highlighter.imageset/Contents.json similarity index 100% rename from App/Assets.xcassets/Standard Highlighter.imageset/Contents.json rename to App/Resources/Assets.xcassets/Standard Highlighter.imageset/Contents.json diff --git a/App/Assets.xcassets/Standard Highlighter.imageset/Standard Highlighter.png b/App/Resources/Assets.xcassets/Standard Highlighter.imageset/Standard Highlighter.png similarity index 100% rename from App/Assets.xcassets/Standard Highlighter.imageset/Standard Highlighter.png rename to App/Resources/Assets.xcassets/Standard Highlighter.imageset/Standard Highlighter.png diff --git a/App/Assets.xcassets/Standard Highlighter.imageset/Standard Highlighter@2x.png b/App/Resources/Assets.xcassets/Standard Highlighter.imageset/Standard Highlighter@2x.png similarity index 100% rename from App/Assets.xcassets/Standard Highlighter.imageset/Standard Highlighter@2x.png rename to App/Resources/Assets.xcassets/Standard Highlighter.imageset/Standard Highlighter@2x.png diff --git a/App/Assets.xcassets/Standard Highlighter.imageset/Standard Highlighter@3x.png b/App/Resources/Assets.xcassets/Standard Highlighter.imageset/Standard Highlighter@3x.png similarity index 100% rename from App/Assets.xcassets/Standard Highlighter.imageset/Standard Highlighter@3x.png rename to App/Resources/Assets.xcassets/Standard Highlighter.imageset/Standard Highlighter@3x.png diff --git a/App/Assets.xcassets/Undo.imageset/Contents.json b/App/Resources/Assets.xcassets/Undo.imageset/Contents.json similarity index 100% rename from App/Assets.xcassets/Undo.imageset/Contents.json rename to App/Resources/Assets.xcassets/Undo.imageset/Contents.json diff --git a/App/Assets.xcassets/Undo.imageset/Undo@2x.png b/App/Resources/Assets.xcassets/Undo.imageset/Undo@2x.png similarity index 100% rename from App/Assets.xcassets/Undo.imageset/Undo@2x.png rename to App/Resources/Assets.xcassets/Undo.imageset/Undo@2x.png diff --git a/App/Assets.xcassets/Undo.imageset/Undo@3x.png b/App/Resources/Assets.xcassets/Undo.imageset/Undo@3x.png similarity index 100% rename from App/Assets.xcassets/Undo.imageset/Undo@3x.png rename to App/Resources/Assets.xcassets/Undo.imageset/Undo@3x.png diff --git a/App/Assets.xcassets/Web Tint Color.colorset/Contents.json b/App/Resources/Assets.xcassets/Web Tint Color.colorset/Contents.json similarity index 100% rename from App/Assets.xcassets/Web Tint Color.colorset/Contents.json rename to App/Resources/Assets.xcassets/Web Tint Color.colorset/Contents.json diff --git a/App/Assets.xcassets/highlighter.eraser.symbolset/Contents.json b/App/Resources/Assets.xcassets/highlighter.eraser.symbolset/Contents.json similarity index 100% rename from App/Assets.xcassets/highlighter.eraser.symbolset/Contents.json rename to App/Resources/Assets.xcassets/highlighter.eraser.symbolset/Contents.json diff --git a/App/Assets.xcassets/highlighter.eraser.symbolset/eraser.svg b/App/Resources/Assets.xcassets/highlighter.eraser.symbolset/eraser.svg similarity index 100% rename from App/Assets.xcassets/highlighter.eraser.symbolset/eraser.svg rename to App/Resources/Assets.xcassets/highlighter.eraser.symbolset/eraser.svg diff --git a/App/Assets.xcassets/highlighter.magic.symbolset/Contents.json b/App/Resources/Assets.xcassets/highlighter.magic.symbolset/Contents.json similarity index 100% rename from App/Assets.xcassets/highlighter.magic.symbolset/Contents.json rename to App/Resources/Assets.xcassets/highlighter.magic.symbolset/Contents.json diff --git a/App/Assets.xcassets/highlighter.magic.symbolset/Magic Highlighter.svg b/App/Resources/Assets.xcassets/highlighter.magic.symbolset/Magic Highlighter.svg similarity index 100% rename from App/Assets.xcassets/highlighter.magic.symbolset/Magic Highlighter.svg rename to App/Resources/Assets.xcassets/highlighter.magic.symbolset/Magic Highlighter.svg diff --git a/App/Assets.xcassets/highlighter.manual.symbolset/Contents.json b/App/Resources/Assets.xcassets/highlighter.manual.symbolset/Contents.json similarity index 100% rename from App/Assets.xcassets/highlighter.manual.symbolset/Contents.json rename to App/Resources/Assets.xcassets/highlighter.manual.symbolset/Contents.json diff --git a/App/Assets.xcassets/highlighter.manual.symbolset/highlighter.svg b/App/Resources/Assets.xcassets/highlighter.manual.symbolset/highlighter.svg similarity index 100% rename from App/Assets.xcassets/highlighter.manual.symbolset/highlighter.svg rename to App/Resources/Assets.xcassets/highlighter.manual.symbolset/highlighter.svg diff --git a/App/Base.lproj/LaunchScreen.storyboard b/App/Resources/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from App/Base.lproj/LaunchScreen.storyboard rename to App/Resources/Base.lproj/LaunchScreen.storyboard diff --git a/Modules/Legacy/Core/Sources/Localizable.strings b/App/Resources/Localizable.strings similarity index 100% rename from Modules/Legacy/Core/Sources/Localizable.strings rename to App/Resources/Localizable.strings diff --git a/Automator/Base.lproj/main.xib b/Automator/Resources/Base.lproj/main.xib similarity index 100% rename from Automator/Base.lproj/main.xib rename to Automator/Resources/Base.lproj/main.xib diff --git a/Automator/en.lproj/InfoPlist.strings b/Automator/Resources/en.lproj/InfoPlist.strings similarity index 100% rename from Automator/en.lproj/InfoPlist.strings rename to Automator/Resources/en.lproj/InfoPlist.strings diff --git a/Automator/BrushStampFactory.swift b/Automator/Sources/BrushStampFactory.swift similarity index 100% rename from Automator/BrushStampFactory.swift rename to Automator/Sources/BrushStampFactory.swift diff --git a/Automator/RedactAction.swift b/Automator/Sources/RedactAction.swift similarity index 100% rename from Automator/RedactAction.swift rename to Automator/Sources/RedactAction.swift diff --git a/Automator/RedactActionExportError.swift b/Automator/Sources/RedactActionExportError.swift similarity index 100% rename from Automator/RedactActionExportError.swift rename to Automator/Sources/RedactActionExportError.swift diff --git a/Automator/RedactActionExportOperation.swift b/Automator/Sources/RedactActionExportOperation.swift similarity index 100% rename from Automator/RedactActionExportOperation.swift rename to Automator/Sources/RedactActionExportOperation.swift diff --git a/Automator/RedactActionInput.swift b/Automator/Sources/RedactActionInput.swift similarity index 100% rename from Automator/RedactActionInput.swift rename to Automator/Sources/RedactActionInput.swift diff --git a/Automator/RedactOperation.swift b/Automator/Sources/RedactOperation.swift similarity index 100% rename from Automator/RedactOperation.swift rename to Automator/Sources/RedactOperation.swift diff --git a/Automator/RedactedImageExporter.swift b/Automator/Sources/RedactedImageExporter.swift similarity index 100% rename from Automator/RedactedImageExporter.swift rename to Automator/Sources/RedactedImageExporter.swift diff --git a/Highlighter.xcodeproj/project.pbxproj b/Highlighter.xcodeproj/project.pbxproj deleted file mode 100644 index e3193f1a..00000000 --- a/Highlighter.xcodeproj/project.pbxproj +++ /dev/null @@ -1,5880 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - 040EABB32BE096A90007B5ED /* AutoRedactionsTableViewCellButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 040EABB22BE096A90007B5ED /* AutoRedactionsTableViewCellButton.swift */; }; - 040EABB42BE0A49E0007B5ED /* UIResponderExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04750E8D26D9E23E00E98BB4 /* UIResponderExtensions.swift */; }; - 0415717325511B250081F365 /* RedactOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0415717225511B250081F365 /* RedactOperation.swift */; }; - 041907AE254A6B7900739749 /* RedactActionInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041907A5254A6B4200739749 /* RedactActionInput.swift */; }; - 041907CD254A6C2500739749 /* RedactedImageExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041907BD254A6C0000739749 /* RedactedImageExporter.swift */; }; - 041907DC254A6CB700739749 /* Redaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 042A39AC22811F87009C1C07 /* Redaction.swift */; }; - 041907E4254A702400739749 /* UIBezierPathExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04A3AEF5227A8CE700F21229 /* UIBezierPathExtensions.swift */; }; - 041907F3254A703700739749 /* UIBezierPathExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04A3AEF5227A8CE700F21229 /* UIBezierPathExtensions.swift */; }; - 0419080B254A744C00739749 /* BrushStampFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041907FB254A743B00739749 /* BrushStampFactory.swift */; }; - 04190845254A7F0A00739749 /* CharacterObservationRedaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 042A2B86228D08D800353414 /* CharacterObservationRedaction.swift */; }; - 0419084D254A7FE900739749 /* TextObservationRedaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04FF8DAE22EFB996008CF0E9 /* TextObservationRedaction.swift */; }; - 04190876254A8D1200739749 /* RedactActionExportOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04190866254A8CFA00739749 /* RedactActionExportOperation.swift */; }; - 0419088E254A8D4D00739749 /* RedactActionExportError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0419087E254A8D3C00739749 /* RedactActionExportError.swift */; }; - 041BEA3F22EF879700FF07C2 /* TextRecognitionOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041BEA3E22EF879700FF07C2 /* TextRecognitionOperation.swift */; }; - 041E139A2BAD898D00384EFE /* TestHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04634EB72A05CF8D00569D5C /* TestHelpers.framework */; }; - 041EFF4B225300030058D8EE /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 041EFF4A225300030058D8EE /* Localizable.strings */; }; - 043911C322C461F000D4AE30 /* Media.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 043911C222C461F000D4AE30 /* Media.xcassets */; }; - 043911CC22C461F000D4AE30 /* Action.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 043911C022C461EE00D4AE30 /* Action.appex */; platformFilter = ios; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 043B65CB2A02CE4D0060DE3B /* WindowSceneProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 043B65CA2A02CE4D0060DE3B /* WindowSceneProvider.swift */; }; - 043C28D22659E1720054A5A8 /* Introspect in Frameworks */ = {isa = PBXBuildFile; productRef = 043C28D12659E1720054A5A8 /* Introspect */; }; - 043C28E6265F47A20054A5A8 /* ActionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 043C28E5265F47A20054A5A8 /* ActionView.swift */; }; - 043CC2E22A0616B200DEE5B6 /* SettingsListBackgroundViewModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 043CC2E12A0616B200DEE5B6 /* SettingsListBackgroundViewModifier.swift */; }; - 043CC2EA2A0FA19200DEE5B6 /* BrushStampFactoryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 043CC2E92A0FA19200DEE5B6 /* BrushStampFactoryTests.swift */; }; - 043CC2ED2A0FA4F800DEE5B6 /* Media.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 043CC2EB2A0FA3E800DEE5B6 /* Media.xcassets */; }; - 044074BF23BE9BCD00D3CB99 /* RedactionPathLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 044074BE23BE9BCD00D3CB99 /* RedactionPathLayer.swift */; }; - 04409440275F1694003155CC /* ToolbarBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0440943F275F1694003155CC /* ToolbarBuilder.swift */; }; - 04409441275F170F003155CC /* FeatureFlag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0440943D275F0A5D003155CC /* FeatureFlag.swift */; }; - 04409443275F1A28003155CC /* SeekBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04409442275F1A28003155CC /* SeekBarButtonItem.swift */; }; - 04431E4723556106009FA1F6 /* PhotosUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04431E4623556106009FA1F6 /* PhotosUI.framework */; }; - 04431E4923556106009FA1F6 /* Photos.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04431E4823556106009FA1F6 /* Photos.framework */; }; - 04431E4F23556106009FA1F6 /* MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 04431E4D23556106009FA1F6 /* MainInterface.storyboard */; }; - 04431E5323556106009FA1F6 /* Photo.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 04431E4523556106009FA1F6 /* Photo.appex */; platformFilter = ios; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 04431E5923556AC2009FA1F6 /* PhotoExtensionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04431E5823556AC2009FA1F6 /* PhotoExtensionViewController.swift */; }; - 04431E5A2355749C009FA1F6 /* Aleo-Bold.otf in Resources */ = {isa = PBXBuildFile; fileRef = 041EFF562255A2ED0058D8EE /* Aleo-Bold.otf */; }; - 04431E5B2355749F009FA1F6 /* Aleo-Regular.otf in Resources */ = {isa = PBXBuildFile; fileRef = 041EFF572255A2EE0058D8EE /* Aleo-Regular.otf */; }; - 04431E5E2358117B009FA1F6 /* RedactionSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04431E5C23581116009FA1F6 /* RedactionSerializer.swift */; }; - 0447267029ADB84E000345F8 /* CGImageExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0447266F29ADB84E000345F8 /* CGImageExtensions.swift */; }; - 044D2B7D2BE091E600FD8106 /* ErrorHandling.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04DE87B2265213F40002BA42 /* ErrorHandling.framework */; }; - 044D2B822BE0920300FD8106 /* AutoRedactionsUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04F9A4482BDA561C00B2A2DB /* AutoRedactionsUI.framework */; }; - 044D2B872BE0933E00FD8106 /* OpenSSL in Frameworks */ = {isa = PBXBuildFile; productRef = 044D2B862BE0933E00FD8106 /* OpenSSL */; }; - 044D4C1F2547B7BD00701166 /* main.xib in Resources */ = {isa = PBXBuildFile; fileRef = 044D4C1D2547B7BD00701166 /* main.xib */; }; - 044D4C232547B7BD00701166 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 044D4C212547B7BD00701166 /* InfoPlist.strings */; }; - 044D4C4C2547C06600701166 /* RedactAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 044D4C4B2547C06600701166 /* RedactAction.swift */; }; - 044D4C9F2547C8EE00701166 /* Redacting.h in Headers */ = {isa = PBXBuildFile; fileRef = 044D4C9D2547C8EE00701166 /* Redacting.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 044D4CBC2547C92800701166 /* TextDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 043CD9C8226EB0400012F5AE /* TextDetector.swift */; }; - 044D4CC52547CA2400701166 /* TextRectangleDetectionOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 043CD9CA226EB0830012F5AE /* TextRectangleDetectionOperation.swift */; }; - 044D4CCE2547CB2800701166 /* TextObservation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 043CD9CE226EB0C70012F5AE /* TextObservation.swift */; }; - 044D4CE02547CC0000701166 /* GeometryExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04D68BC4225EE2C000D09BBD /* GeometryExtensions.swift */; }; - 044D4CFA2547D20900701166 /* Redacting.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 044D4C9B2547C8EE00701166 /* Redacting.framework */; }; - 044D4D042547D25600701166 /* Redacting.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 044D4C9B2547C8EE00701166 /* Redacting.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 044D4D0C2547D4CC00701166 /* TextRecognitionOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041BEA3E22EF879700FF07C2 /* TextRecognitionOperation.swift */; }; - 0453A9BD2BCE3443007C9B9D /* UIViewControllerExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0453A9BC2BCE3443007C9B9D /* UIViewControllerExtensions.swift */; }; - 045CA3AA2771823D00DEA988 /* URLExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 045CA3A92771823D00DEA988 /* URLExtensions.swift */; }; - 045CA3D827718E5D00DEA988 /* DesktopSeekViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 045CA3D727718E5D00DEA988 /* DesktopSeekViewController.swift */; }; - 045CA3DA27718F4400DEA988 /* DesktopSeekContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 045CA3D927718F4400DEA988 /* DesktopSeekContainerView.swift */; }; - 045CA3DC27718FC000DEA988 /* DesktopSeekView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 045CA3DB27718FC000DEA988 /* DesktopSeekView.swift */; }; - 045CA3DE2771905400DEA988 /* DesktopSeekBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 045CA3DD2771905400DEA988 /* DesktopSeekBox.swift */; }; - 045CA3E02771969C00DEA988 /* DesktopSeekTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 045CA3DF2771969C00DEA988 /* DesktopSeekTextField.swift */; }; - 045CA3E227719A0B00DEA988 /* DesktopSeekTextBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 045CA3E127719A0B00DEA988 /* DesktopSeekTextBox.swift */; }; - 045CA3E427719A4A00DEA988 /* DesktopSeekBoxLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 045CA3E327719A4A00DEA988 /* DesktopSeekBoxLabel.swift */; }; - 045CA3E627719A7500DEA988 /* DesktopSeekBorderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 045CA3E527719A7500DEA988 /* DesktopSeekBorderView.swift */; }; - 045CA3E827719A9E00DEA988 /* DesktopSeekBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 045CA3E727719A9E00DEA988 /* DesktopSeekBackgroundView.swift */; }; - 0461680A263E271700C28B7F /* RestorationImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04616809263E271700C28B7F /* RestorationImageCache.swift */; }; - 04634D6C2A05189C00569D5C /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04634D642A05189B00569D5C /* Core.framework */; }; - 04634D772A05189C00569D5C /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04634D642A05189B00569D5C /* Core.framework */; }; - 04634D782A05189C00569D5C /* Core.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 04634D642A05189B00569D5C /* Core.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 04634D812A05190900569D5C /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041EFEF82251A9F30058D8EE /* AppDelegate.swift */; }; - 04634D822A05190900569D5C /* MenuBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 044EF9FE27A8E88600ECAC5D /* MenuBuilder.swift */; }; - 04634D832A05190900569D5C /* NewFromClipboardCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 047F8E792786A0C900E1F2A9 /* NewFromClipboardCommand.swift */; }; - 04634D852A05190900569D5C /* AppViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041EFEFA2251A9F30058D8EE /* AppViewController.swift */; }; - 04634D862A05190900569D5C /* AppWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041EFF1A2251AB8D0058D8EE /* AppWindow.swift */; }; - 04634D872A05190900569D5C /* AsyncOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F3C7F22308F37400445A8D /* AsyncOperation.swift */; }; - 04634D8B2A05190900569D5C /* DesktopAppWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F0914125E7B30D00966C1E /* DesktopAppWindow.swift */; }; - 04634D8C2A05190900569D5C /* FeatureFlag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0440943D275F0A5D003155CC /* FeatureFlag.swift */; }; - 04634D8D2A05190900569D5C /* LogPublisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CBB0982658AF5800B792A2 /* LogPublisher.swift */; }; - 04634D8E2A05190900569D5C /* HelpMenuDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F0910825E7A00000966C1E /* HelpMenuDataSource.swift */; }; - 04634D8F2A05190900569D5C /* HelpMenuContactAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04389DE9262AC841004D49B7 /* HelpMenuContactAction.swift */; }; - 04634D902A05190900569D5C /* HelpMenuAcknowledgementsAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04389DF2262AC88C004D49B7 /* HelpMenuAcknowledgementsAction.swift */; }; - 04634D912A05190900569D5C /* HelpMenuAboutAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04389DFB262AC8A6004D49B7 /* HelpMenuAboutAction.swift */; }; - 04634D922A05190900569D5C /* HelpMenuPrivacyAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04389E04262AC8AE004D49B7 /* HelpMenuPrivacyAction.swift */; }; - 04634D942A05190900569D5C /* FileIconFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 04EA0ADD25D4EA6C00D98138 /* FileIconFetcher.m */; }; - 04634D952A05190900569D5C /* RecentsMenuDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 048320C325D7F1CB00355393 /* RecentsMenuDataSource.swift */; }; - 04634D962A05190900569D5C /* CallbackAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 048D134E229F7E5100427FE3 /* CallbackAction.swift */; }; - 04634D972A05190900569D5C /* DesktopViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0470163124D8FD7F0080DC52 /* DesktopViewController.swift */; }; - 04634D982A05190900569D5C /* ShareItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0470163624D906820080DC52 /* ShareItem.swift */; }; - 04634D992A05190900569D5C /* DocumentScanningController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0474B07127BDEEA60031210C /* DocumentScanningController.swift */; }; - 04634D9A2A05190900569D5C /* DocumentScannerNotPurchasedAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0474B07A27C0A3900031210C /* DocumentScannerNotPurchasedAlertController.swift */; }; - 04634D9B2A05190900569D5C /* ViewExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0429C7C12663852300236D10 /* ViewExtensions.swift */; }; - 04634D9C2A05190900569D5C /* ImageDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0445AA582371208B00EB2A7B /* ImageDownloader.swift */; }; - 04634D9D2A05190900569D5C /* LibrarySplitViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CEA1DE2834D86D0080E510 /* LibrarySplitViewController.swift */; }; - 04634D9E2A05190900569D5C /* PhotoEditingNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 042A2B7D228CFEDB00353414 /* PhotoEditingNavigationController.swift */; }; - 04634D9F2A05190900569D5C /* PhotoEditingProtectionAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 042A2B79228A642100353414 /* PhotoEditingProtectionAlertController.swift */; }; - 04634DA02A05190900569D5C /* DocumentScannerPresenting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0431E0D222F85F0B00DC85C4 /* DocumentScannerPresenting.swift */; }; - 04634DA12A05190900569D5C /* PhotoAssetEditingContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04920C1824CFD02F00BA3232 /* PhotoAssetEditingContainer.swift */; }; - 04634DA22A05190900569D5C /* PhotoEditingViewController+Desktop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04953B5724E2405500877800 /* PhotoEditingViewController+Desktop.swift */; }; - 04634DA32A05190900569D5C /* PhotoEditorPresenting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 048909F3226573750048E203 /* PhotoEditorPresenting.swift */; }; - 04634DA42A05190900569D5C /* CollectionPresenting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04ABC8DC2528207400F5BA6A /* CollectionPresenting.swift */; }; - 04634DA52A05190900569D5C /* NavigationWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 043C28CF2659D8F50054A5A8 /* NavigationWrapper.swift */; }; - 04634DA62A05190900569D5C /* PageCountAlertFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04FF8DE222F6DF2C008CF0E9 /* PageCountAlertFactory.swift */; }; - 04634DA72A05190900569D5C /* PhotoSelectionNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041EFF6D225C38800058D8EE /* PhotoSelectionNavigationController.swift */; }; - 04634DA82A05190900569D5C /* SettingsBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 046BEC2D2471013900FBECD7 /* SettingsBarButtonItem.swift */; }; - 04634DA92A05190900569D5C /* AlbumsHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 046C4066247F60780069E8FB /* AlbumsHeaderView.swift */; }; - 04634DAA2A05190900569D5C /* AlbumsHeaderLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 046C4068247F60930069E8FB /* AlbumsHeaderLabel.swift */; }; - 04634DAB2A05190900569D5C /* AlbumsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 049E1EB124BFEEE7009DE20D /* AlbumsViewController.swift */; }; - 04634DAC2A05190900569D5C /* AlbumsList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 049E1EB324BFEF09009DE20D /* AlbumsList.swift */; }; - 04634DAD2A05190900569D5C /* AlbumsSectionHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04750E9B26DDE20900E98BB4 /* AlbumsSectionHeader.swift */; }; - 04634DAE2A05190900569D5C /* AlbumsRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04750E9D26DDE23100E98BB4 /* AlbumsRow.swift */; }; - 04634DAF2A05190900569D5C /* AlbumsRowSelectedViewModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04750E9F26DDE24D00E98BB4 /* AlbumsRowSelectedViewModifier.swift */; }; - 04634DB02A05190900569D5C /* AlbumsListBackgroundViewModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0483323428791A5400CA6A38 /* AlbumsListBackgroundViewModifier.swift */; }; - 04634DB12A05190900569D5C /* IntroViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041EFF482252FAF50058D8EE /* IntroViewController.swift */; }; - 04634DB22A05190900569D5C /* IntroView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041EFF4D225302CC0058D8EE /* IntroView.swift */; }; - 04634DB52A05190900569D5C /* AssetPhotoLibraryViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041EFF73225C3DD20058D8EE /* AssetPhotoLibraryViewCell.swift */; }; - 04634DB62A05190900569D5C /* AssetPhotoLibraryViewCellImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04D68BC6225EE2FD00D09BBD /* AssetPhotoLibraryViewCellImageView.swift */; }; - 04634DB72A05190900569D5C /* DocumentScannerPhotoLibraryViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0431E0CC22F826E900DC85C4 /* DocumentScannerPhotoLibraryViewCell.swift */; }; - 04634DB82A05190900569D5C /* DocumentScannerPhotoLibraryViewCellIconView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0431E0CE22F830BB00DC85C4 /* DocumentScannerPhotoLibraryViewCellIconView.swift */; }; - 04634DB92A05190900569D5C /* LimitedLibraryPhotoLibraryViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0429C7B12661DD2500236D10 /* LimitedLibraryPhotoLibraryViewCell.swift */; }; - 04634DBA2A05190900569D5C /* LimitedLibraryPhotoLibraryViewCellIconView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0429C7B52661F55C00236D10 /* LimitedLibraryPhotoLibraryViewCellIconView.swift */; }; - 04634DBB2A05190900569D5C /* Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 046BEC232470EBAC00FBECD7 /* Collection.swift */; }; - 04634DBC2A05190900569D5C /* CollectionType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 046BEC252470F87200FBECD7 /* CollectionType.swift */; }; - 04634DBD2A05190900569D5C /* CollectionsDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 046BEC272470F89B00FBECD7 /* CollectionsDataSource.swift */; }; - 04634DBE2A05190900569D5C /* LibraryDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041CFA942665913C00042E8E /* LibraryDataSource.swift */; }; - 04634DBF2A05190900569D5C /* PhotoLibraryDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0481F9EC27964DAC00815BB0 /* PhotoLibraryDataSource.swift */; }; - 04634DC02A05190900569D5C /* PhotoLibraryDataSourceAssetsProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041CFA9B2665922B00042E8E /* PhotoLibraryDataSourceAssetsProvider.swift */; }; - 04634DC12A05190900569D5C /* PhotoLibraryDataSourceChangeCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041CFA9D266597CD00042E8E /* PhotoLibraryDataSourceChangeCalculator.swift */; }; - 04634DC22A05190900569D5C /* PhotoLibraryDataSourceExtraItemsProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041CFA99266591BE00042E8E /* PhotoLibraryDataSourceExtraItemsProvider.swift */; }; - 04634DC32A05190900569D5C /* PhotoLibraryItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041CFA972665916900042E8E /* PhotoLibraryItem.swift */; }; - 04634DC42A05190900569D5C /* PhotoLibraryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041EFF6F225C3D830058D8EE /* PhotoLibraryView.swift */; }; - 04634DC52A05190900569D5C /* PhotoLibraryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041EFF6A225C36350058D8EE /* PhotoLibraryViewController.swift */; }; - 04634DC62A05190900569D5C /* PhotoLibraryViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041EFF75225C3DF10058D8EE /* PhotoLibraryViewLayout.swift */; }; - 04634DC72A05190900569D5C /* DocumentScanButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0401CDF724AD89220011A9BF /* DocumentScanButton.swift */; }; - 04634DC82A05190900569D5C /* AssetButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0401CDF924AD8EF50011A9BF /* AssetButton.swift */; }; - 04634DC92A05190900569D5C /* AssetImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04920C1424CFCCD000BA3232 /* AssetImage.swift */; }; - 04634DCA2A05190900569D5C /* LimitedLibraryButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0493BA92253AA4F80083198C /* LimitedLibraryButton.swift */; }; - 04634DCB2A05190900569D5C /* Asset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04920C1624CFCD3500BA3232 /* Asset.swift */; }; - 04634DCC2A05190900569D5C /* SettingsButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0491831424E4D87A004251B1 /* SettingsButton.swift */; }; - 04634DCD2A05190900569D5C /* SettingsPresenting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0491831624E4DA72004251B1 /* SettingsPresenting.swift */; }; - 04634DCE2A05190900569D5C /* PhotoPermissionsDeniedAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04D68BCB2262B35700D09BBD /* PhotoPermissionsDeniedAlertController.swift */; }; - 04634DCF2A05190900569D5C /* PhotoPermissionsRequester.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04D68BC82262B0C400D09BBD /* PhotoPermissionsRequester.swift */; }; - 04634DD02A05190900569D5C /* PhotoPermissionsRestrictedAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 042A2B7B228A68C900353414 /* PhotoPermissionsRestrictedAlertController.swift */; }; - 04634DD12A05190900569D5C /* PhotoPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0493BA83253A9CF50083198C /* PhotoPicker.swift */; }; - 04634DD22A05190900569D5C /* FetchProductsPublisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CBB0902658A45D00B792A2 /* FetchProductsPublisher.swift */; }; - 04634DD32A05190900569D5C /* FilterProductsPublisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CBB0942658A9D300B792A2 /* FilterProductsPublisher.swift */; }; - 04634DD42A05190900569D5C /* PaymentPublisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 043C28DA265C97240054A5A8 /* PaymentPublisher.swift */; }; - 04634DD52A05190900569D5C /* PreviousPurchasePublisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CBB08E2658A14300B792A2 /* PreviousPurchasePublisher.swift */; }; - 04634DD62A05190900569D5C /* ProductPricePublisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CBB0962658ABB200B792A2 /* ProductPricePublisher.swift */; }; - 04634DD72A05190900569D5C /* PurchaseConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CBB0922658A4D500B792A2 /* PurchaseConstants.swift */; }; - 04634DD82A05190900569D5C /* PurchaseState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F3C7A8230099BC00445A8D /* PurchaseState.swift */; }; - 04634DD92A05190900569D5C /* PurchaseStatePublisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CBB09A2658B40C00B792A2 /* PurchaseStatePublisher.swift */; }; - 04634DDA2A05190900569D5C /* DesktopSceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0470163324D906420080DC52 /* DesktopSceneDelegate.swift */; }; - 04634DDB2A05190900569D5C /* DesktopSettingsSceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 048320DD25D7F43800355393 /* DesktopSettingsSceneDelegate.swift */; }; - 04634DDD2A05190900569D5C /* LaunchActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 048320B025D7F12600355393 /* LaunchActivity.swift */; }; - 04634DDE2A05190900569D5C /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04EF55B922D6DB9400C6600D /* SceneDelegate.swift */; }; - 04634DE82A05190900569D5C /* DesktopSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0429C7B32661E37200236D10 /* DesktopSettingsView.swift */; }; - 04634DE92A05190900569D5C /* DesktopAutoRedactionsListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04A606E0251C471F007A2B82 /* DesktopAutoRedactionsListViewController.swift */; }; - 04634DEA2A05190900569D5C /* DesktopAutoRedactionsViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0482C79A25218D090013B69E /* DesktopAutoRedactionsViewDelegate.swift */; }; - 04634DEB2A05190900569D5C /* DesktopAutoRedactionsListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0482C79C25218D400013B69E /* DesktopAutoRedactionsListView.swift */; }; - 04634DEC2A05190900569D5C /* DesktopSettingsTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0482C79E25218D600013B69E /* DesktopSettingsTableView.swift */; }; - 04634DED2A05190900569D5C /* AlternatingRowTableViewBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0482C7A025218D860013B69E /* AlternatingRowTableViewBackgroundView.swift */; }; - 04634DEE2A05190900569D5C /* DesktopSettingsAddRemoveControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0482C7A225218DB40013B69E /* DesktopSettingsAddRemoveControl.swift */; }; - 04634DEF2A05190900569D5C /* DesktopSettingsTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0482C7A425218E080013B69E /* DesktopSettingsTableViewCell.swift */; }; - 04634DF02A05190900569D5C /* DesktopSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0482C7A62522CEB00013B69E /* DesktopSettingsViewController.swift */; }; - 04634DF12A05190900569D5C /* SettingsCellViewModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 047E912F26560B8B0075F6B2 /* SettingsCellViewModifier.swift */; }; - 04634DF22A05190900569D5C /* SettingsContentGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 047E913126560BA50075F6B2 /* SettingsContentGenerator.swift */; }; - 04634DF32A05190900569D5C /* SettingsHeaderTextCaseModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 047E913926560C600075F6B2 /* SettingsHeaderTextCaseModifier.swift */; }; - 04634DF42A05190900569D5C /* SettingsHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 047E9120265362CD0075F6B2 /* SettingsHostingController.swift */; }; - 04634DF52A05190900569D5C /* SettingsList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 047E912926560A130075F6B2 /* SettingsList.swift */; }; - 04634DF62A05190900569D5C /* SettingsListStyleModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 047E912B26560A400075F6B2 /* SettingsListStyleModifier.swift */; }; - 04634DF72A05190900569D5C /* SettingsNavigationLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 047E912D26560A5D0075F6B2 /* SettingsNavigationLink.swift */; }; - 04634DF82A05190900569D5C /* SettingsNavigationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 047E913526560BFF0075F6B2 /* SettingsNavigationView.swift */; }; - 04634DF92A05190900569D5C /* SettingsSectionHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 047E913726560C390075F6B2 /* SettingsSectionHeader.swift */; }; - 04634DFA2A05190900569D5C /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 047E9123265363020075F6B2 /* SettingsView.swift */; }; - 04634DFB2A05190900569D5C /* SettingsAlertButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0474B07C27C0AE560031210C /* SettingsAlertButton.swift */; }; - 04634DFC2A05190900569D5C /* OtherAppButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 047E913326560BBB0075F6B2 /* OtherAppButton.swift */; }; - 04634DFD2A05190900569D5C /* OtherAppNameText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0429C7CA2663867600236D10 /* OtherAppNameText.swift */; }; - 04634DFE2A05190900569D5C /* OtherAppSubtitleText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0429C7CC2663868F00236D10 /* OtherAppSubtitleText.swift */; }; - 04634DFF2A05190900569D5C /* PurchaseNavigationLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 047E9127265604F30075F6B2 /* PurchaseNavigationLink.swift */; }; - 04634E002A05190900569D5C /* PurchaseSubtitle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 047E913D26560CEC0075F6B2 /* PurchaseSubtitle.swift */; }; - 04634E012A05190900569D5C /* PurchaseTitle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 047E913B26560CB50075F6B2 /* PurchaseTitle.swift */; }; - 04634E022A05190900569D5C /* PurchaseButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 047E913F265613120075F6B2 /* PurchaseButton.swift */; }; - 04634E032A05190900569D5C /* PurchaseMarketingTopBarRegular.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F08B8427990870007E0052 /* PurchaseMarketingTopBarRegular.swift */; }; - 04634E042A05190900569D5C /* PurchaseMarketingTopBarCompact.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04DEE6F927AB7AE300A1BA15 /* PurchaseMarketingTopBarCompact.swift */; }; - 04634E052A05190900569D5C /* PurchaseMarketingTopBarHeadline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 044EF9F627A66DD300ECAC5D /* PurchaseMarketingTopBarHeadline.swift */; }; - 04634E062A05190900569D5C /* PurchaseMarketingTopBarSubheadline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 044EF9F827A66DF200ECAC5D /* PurchaseMarketingTopBarSubheadline.swift */; }; - 04634E072A05190900569D5C /* PurchaseRestoreButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 043C28DC265CB2F70054A5A8 /* PurchaseRestoreButton.swift */; }; - 04634E082A05190900569D5C /* PurchaseMarketingTopBarButtonStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 040CFDE92870003E0055E870 /* PurchaseMarketingTopBarButtonStack.swift */; }; - 04634E092A05190A00569D5C /* LegacyPurchaseMarketingTopBarButtonStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 040CFDEB2870006E0055E870 /* LegacyPurchaseMarketingTopBarButtonStack.swift */; }; - 04634E0A2A05190A00569D5C /* PurchaseMarketingTopBarButtons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 040CFDED2870008E0055E870 /* PurchaseMarketingTopBarButtons.swift */; }; - 04634E0B2A05190A00569D5C /* PurchaseMarketingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 047E912526549BFF0075F6B2 /* PurchaseMarketingView.swift */; }; - 04634E0C2A05190A00569D5C /* PurchaseMarketingItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0429C7B82663841500236D10 /* PurchaseMarketingItem.swift */; }; - 04634E0D2A05190A00569D5C /* PurchaseMarketingHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0429C7BC2663847600236D10 /* PurchaseMarketingHeader.swift */; }; - 04634E0E2A05190A00569D5C /* PurchaseMarketingText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0429C7BE2663849200236D10 /* PurchaseMarketingText.swift */; }; - 04634E0F2A05190A00569D5C /* PurchaseMarketingHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04FC596F27C736580072481B /* PurchaseMarketingHostingController.swift */; }; - 04634E102A05190A00569D5C /* WebURLButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0429C7C62663860600236D10 /* WebURLButton.swift */; }; - 04634E112A05190A00569D5C /* WebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0429C7C82663861C00236D10 /* WebView.swift */; }; - 04634E122A05190A00569D5C /* WebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 049F292A22875ADD00A335BE /* WebViewController.swift */; }; - 04634E132A05190A00569D5C /* Intents.intentdefinition in Sources */ = {isa = PBXBuildFile; fileRef = 0464B1F22553A41300D00FAC /* Intents.intentdefinition */; }; - 04634E142A05190A00569D5C /* IntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0464B1E02553A3DE00D00FAC /* IntentHandler.swift */; }; - 04634E152A05190A00569D5C /* RedactDetectedIntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CEA1C6283343360080E510 /* RedactDetectedIntentHandler.swift */; }; - 04634E162A05190A00569D5C /* RedactDetectedIntentResponseExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CEA1C8283343D40080E510 /* RedactDetectedIntentResponseExtensions.swift */; }; - 04634E172A05190A00569D5C /* RedactDetectedIntentResponseCodeExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CEA1CA283345220080E510 /* RedactDetectedIntentResponseCodeExtensions.swift */; }; - 04634E182A05190A00569D5C /* RedactImageIntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CEA1BE28333D900080E510 /* RedactImageIntentHandler.swift */; }; - 04634E192A05190A00569D5C /* RedactImageIntentResponseExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CEA1C1283342050080E510 /* RedactImageIntentResponseExtensions.swift */; }; - 04634E1A2A05190A00569D5C /* RedactImageIntentResponseCodeExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CEA1C3283342320080E510 /* RedactImageIntentResponseCodeExtensions.swift */; }; - 04634E1B2A05190A00569D5C /* ShortcutsRedactExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04BDC4952556576900BCE982 /* ShortcutsRedactExporter.swift */; }; - 04634E1C2A05190A00569D5C /* ShortcutsRedactOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 048416582553AF1100048DE8 /* ShortcutsRedactOperation.swift */; }; - 04634E1D2A051A0600569D5C /* Editing.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 049F92D722CDA3DB0090C9BC /* Editing.framework */; }; - 04634E1E2A051A0600569D5C /* ErrorHandling.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04DE87B2265213F40002BA42 /* ErrorHandling.framework */; }; - 04634E1F2A051A0600569D5C /* Receipts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04F3C8052309E8A800445A8D /* Receipts.framework */; }; - 04634E202A051A5400569D5C /* FileIconFetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 04EA0ADC25D4EA6C00D98138 /* FileIconFetcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 04634E2C2A051C5600569D5C /* StoreKitTestCertificate.cer in Resources */ = {isa = PBXBuildFile; fileRef = 04634E232A051C5600569D5C /* StoreKitTestCertificate.cer */; }; - 04634E2D2A051C5600569D5C /* AppleIncRootCertificate.cer in Resources */ = {isa = PBXBuildFile; fileRef = 04634E242A051C5600569D5C /* AppleIncRootCertificate.cer */; }; - 04634E2E2A051C5600569D5C /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 04634E252A051C5600569D5C /* Assets.xcassets */; }; - 04634E302A051C5600569D5C /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 04634E272A051C5600569D5C /* LaunchScreen.storyboard */; }; - 04634E342A051CEF00569D5C /* CallbackActionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 048D1351229F7EAB00427FE3 /* CallbackActionTests.swift */; }; - 04634E352A051CEF00569D5C /* PhotoLibraryViewLayoutTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 042B7900229A29C9005B7A2A /* PhotoLibraryViewLayoutTests.swift */; }; - 04634E362A051CEF00569D5C /* PhotoSelectionViewControllerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04D68BD12262C45700D09BBD /* PhotoSelectionViewControllerTests.swift */; }; - 04634E372A051CEF00569D5C /* IntroViewControllerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041EFF0D2251A9F50058D8EE /* IntroViewControllerTests.swift */; }; - 04634E382A051CEF00569D5C /* PurchaseValidatorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04899D77231CEC4F002BC1D8 /* PurchaseValidatorTests.swift */; }; - 04634E392A051CEF00569D5C /* ShortcutRedactorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F77D012894CE2600FB3DE2 /* ShortcutRedactorTests.swift */; }; - 04634E3A2A051CEF00569D5C /* MockPhotoPermissionsRequester.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04D68BD42262C54600D09BBD /* MockPhotoPermissionsRequester.swift */; }; - 04634E3D2A0520F800569D5C /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 04634E252A051C5600569D5C /* Assets.xcassets */; }; - 04634E3E2A0520F900569D5C /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 04634E252A051C5600569D5C /* Assets.xcassets */; }; - 04634E4C2A052C4400569D5C /* Logging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04634E442A052C4400569D5C /* Logging.framework */; }; - 04634E532A052C4400569D5C /* TelemetryLoggerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04634E522A052C4400569D5C /* TelemetryLoggerTests.swift */; }; - 04634E572A052C4400569D5C /* Logging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04634E442A052C4400569D5C /* Logging.framework */; }; - 04634E582A052C4400569D5C /* Logging.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 04634E442A052C4400569D5C /* Logging.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 04634E602A052C8C00569D5C /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04634E5F2A052C8C00569D5C /* Logger.swift */; }; - 04634E622A05304B00569D5C /* TelemetryClient in Frameworks */ = {isa = PBXBuildFile; productRef = 04634E612A05304B00569D5C /* TelemetryClient */; }; - 04634E642A05307900569D5C /* TelemetryLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04634E632A05307900569D5C /* TelemetryLogger.swift */; }; - 04634E662A05309400569D5C /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04634E652A05309400569D5C /* Event.swift */; }; - 04634E672A05311D00569D5C /* Logging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04634E442A052C4400569D5C /* Logging.framework */; }; - 04634E6E2A0533F200569D5C /* TelemetrySending.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04634E6D2A0533F200569D5C /* TelemetrySending.swift */; }; - 04634E702A05382A00569D5C /* EventTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04634E6F2A05382A00569D5C /* EventTests.swift */; }; - 04634E862A05C37300569D5C /* ErrorHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04634E852A05C37300569D5C /* ErrorHandler.swift */; }; - 04634E892A05C4AC00569D5C /* ErrorHandlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04634E882A05C4AC00569D5C /* ErrorHandlerTests.swift */; }; - 04634E8B2A05CE3300569D5C /* Core.h in Headers */ = {isa = PBXBuildFile; fileRef = 04634E8A2A05CE2F00569D5C /* Core.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 04634E992A05CEC000569D5C /* AppRatings.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04634E912A05CEBF00569D5C /* AppRatings.framework */; }; - 04634EA42A05CEC000569D5C /* AppRatings.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04634E912A05CEBF00569D5C /* AppRatings.framework */; }; - 04634EA52A05CEC000569D5C /* AppRatings.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 04634E912A05CEBF00569D5C /* AppRatings.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 04634EAF2A05CF0900569D5C /* AppRatingsPrompter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 042B7904229A3AC7005B7A2A /* AppRatingsPrompter.swift */; }; - 04634EB02A05CF0C00569D5C /* AppRatingsPrompterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F77D042894E63100FB3DE2 /* AppRatingsPrompterTests.swift */; }; - 04634EC22A05CFB300569D5C /* InstanceHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 04F77D072894E95100FB3DE2 /* InstanceHelper.m */; }; - 04634EC32A05CFB600569D5C /* InstanceHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 04F77D092894E96700FB3DE2 /* InstanceHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 04634EC42A05CFBD00569D5C /* InstanceHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F77D0A2894E9BA00FB3DE2 /* InstanceHelper.swift */; }; - 04634EC62A05D03700569D5C /* TestHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 04634EC52A05D01E00569D5C /* TestHelpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 04634ED52A05D16A00569D5C /* Defaults.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04634ECD2A05D16A00569D5C /* Defaults.framework */; }; - 04634EE02A05D16A00569D5C /* Defaults.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04634ECD2A05D16A00569D5C /* Defaults.framework */; }; - 04634EE12A05D16A00569D5C /* Defaults.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 04634ECD2A05D16A00569D5C /* Defaults.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 04634EEB2A05D19D00569D5C /* Defaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 042B7902229A38C0005B7A2A /* Defaults.swift */; }; - 04634EEC2A05D1FC00569D5C /* DefaultsValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0474B07427C0A2740031210C /* DefaultsValue.swift */; }; - 04634EED2A05D1FF00569D5C /* DefaultsKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0474B07727C0A2EE0031210C /* DefaultsKey.swift */; }; - 04634EEE2A05D26C00569D5C /* AppRatings.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04634E912A05CEBF00569D5C /* AppRatings.framework */; }; - 04634EF22A05D26D00569D5C /* Defaults.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04634ECD2A05D16A00569D5C /* Defaults.framework */; }; - 04634EF62A05D26D00569D5C /* ErrorHandling.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04DE87B2265213F40002BA42 /* ErrorHandling.framework */; }; - 04634EFA2A05D28300569D5C /* AppRatings.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04634E912A05CEBF00569D5C /* AppRatings.framework */; }; - 04634EFE2A05D28400569D5C /* Defaults.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04634ECD2A05D16A00569D5C /* Defaults.framework */; }; - 04634F052A05D8BA00569D5C /* Defaults.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04634ECD2A05D16A00569D5C /* Defaults.framework */; }; - 04634F0A2A05D8C500569D5C /* ErrorHandling.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04DE87B2265213F40002BA42 /* ErrorHandling.framework */; }; - 04634F0E2A05D8C500569D5C /* Logging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04634E442A052C4400569D5C /* Logging.framework */; }; - 0464B18725529CC000D00FAC /* Redaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 042A39AC22811F87009C1C07 /* Redaction.swift */; }; - 0464B19025529DC500D00FAC /* AutomatorActions.action in Embed Automator Actions */ = {isa = PBXBuildFile; fileRef = 044D4C182547B7BC00701166 /* AutomatorActions.action */; platformFilter = maccatalyst; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 046C406B2482075F0069E8FB /* WordObservationRedaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 046C406A2482075F0069E8FB /* WordObservationRedaction.swift */; }; - 046C406D248207BB0069E8FB /* StringTagger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 046C406C248207BB0069E8FB /* StringTagger.swift */; }; - 046C406F24820C720069E8FB /* StringExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 046C406E24820C720069E8FB /* StringExtensions.swift */; }; - 04750E8A26D9D72F00E98BB4 /* ActionSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04750E8926D9D72F00E98BB4 /* ActionSet.swift */; }; - 04750E8C26D9E12D00E98BB4 /* PhotoEditingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 048909F1226571AB0048E203 /* PhotoEditingViewController.swift */; }; - 04750E9026D9EEB900E98BB4 /* ActionsBuilderActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04750E8F26D9EEB900E98BB4 /* ActionsBuilderActions.swift */; }; - 04750E9226D9EECE00E98BB4 /* ShareBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04750E9126D9EECE00E98BB4 /* ShareBarButtonItem.swift */; }; - 04750E9426D9EEE100E98BB4 /* DismissBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04750E9326D9EEE100E98BB4 /* DismissBarButtonItem.swift */; }; - 04750E9626D9EEF500E98BB4 /* ColorPickerBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04750E9526D9EEF500E98BB4 /* ColorPickerBarButtonItem.swift */; }; - 04750E9826D9EF0700E98BB4 /* RedoBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04750E9726D9EF0700E98BB4 /* RedoBarButtonItem.swift */; }; - 04750E9A26D9EF1900E98BB4 /* UndoBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04750E9926D9EF1900E98BB4 /* UndoBarButtonItem.swift */; }; - 047D948828FA745600DB5E33 /* PhotoEditingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 047D948728FA745600DB5E33 /* PhotoEditingError.swift */; }; - 047D948A28FA7A4D00DB5E33 /* PhotoExportErrorAlertFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 047D948928FA7A4D00DB5E33 /* PhotoExportErrorAlertFactory.swift */; }; - 04833237287926EF00CA6A38 /* PhotoEditingObservationDebugView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04833236287926EF00CA6A38 /* PhotoEditingObservationDebugView.swift */; }; - 0489081B24AD7B17005DDEF3 /* Editing.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 049F92D722CDA3DB0090C9BC /* Editing.framework */; }; - 0493D2D624B6BAE400FF99F4 /* ColorPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0493D2D524B6BAE400FF99F4 /* ColorPickerViewController.swift */; }; - 0493D2D824B6BD0000FF99F4 /* BrushStampFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0493D2D724B6BD0000FF99F4 /* BrushStampFactory.swift */; }; - 04956B372AE1215700881F69 /* CharacterObservationRedactionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04956B362AE1215700881F69 /* CharacterObservationRedactionTests.swift */; }; - 04956B3A2AE125AD00881F69 /* ShapeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04956B392AE125AD00881F69 /* ShapeTests.swift */; }; - 04956B3C2AE12A0E00881F69 /* WordObservationRedactionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04956B3B2AE12A0E00881F69 /* WordObservationRedactionTests.swift */; }; - 04956B3E2AE12D6C00881F69 /* TextObservationRedactionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04956B3D2AE12D6C00881F69 /* TextObservationRedactionTests.swift */; }; - 04956B432AE134FC00881F69 /* UIBezierPathExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04956B422AE134FC00881F69 /* UIBezierPathExtensionsTests.swift */; }; - 04956B452AE1374100881F69 /* RestoredRedactionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04956B442AE1374100881F69 /* RestoredRedactionTests.swift */; }; - 04975D1E26106D6800AA2771 /* PhotoEditingCanvasBrushStrokeView.h in Headers */ = {isa = PBXBuildFile; fileRef = 04A8A5EB2316589E006CE411 /* PhotoEditingCanvasBrushStrokeView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 04975D3726106D8700AA2771 /* PhotoEditingCanvasView.h in Headers */ = {isa = PBXBuildFile; fileRef = 04A8A5EF231659BA006CE411 /* PhotoEditingCanvasView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 04975D5826106DC100AA2771 /* PhotoEditingCanvasBrushStrokeView.m in Sources */ = {isa = PBXBuildFile; fileRef = 04A8A5EC2316589E006CE411 /* PhotoEditingCanvasBrushStrokeView.m */; }; - 04975D5926106DC100AA2771 /* PhotoEditingCanvasView.m in Sources */ = {isa = PBXBuildFile; fileRef = 04A8A5F0231659BA006CE411 /* PhotoEditingCanvasView.m */; }; - 04975D8926106F8B00AA2771 /* HighlighterToolBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04975D8826106F8B00AA2771 /* HighlighterToolBarButtonItem.swift */; }; - 049F92BF22CAF2A20090C9BC /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 049F92C122CAF2A20090C9BC /* InfoPlist.strings */; }; - 049F92C922CAFC5D0090C9BC /* ActionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 049F92C822CAFC5D0090C9BC /* ActionViewController.swift */; }; - 049F92CF22CD98110090C9BC /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 049F92CE22CD98110090C9BC /* Localizable.strings */; }; - 049F92DB22CDA3DB0090C9BC /* Editing.h in Headers */ = {isa = PBXBuildFile; fileRef = 049F92D922CDA3DB0090C9BC /* Editing.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 049F92E422CDA3FF0090C9BC /* TextDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 043CD9C8226EB0400012F5AE /* TextDetector.swift */; }; - 049F92E522CDA3FF0090C9BC /* TextRectangleDetectionOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 043CD9CA226EB0830012F5AE /* TextRectangleDetectionOperation.swift */; }; - 049F92E622CDA3FF0090C9BC /* TextObservation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 043CD9CE226EB0C70012F5AE /* TextObservation.swift */; }; - 049F92E722CDA3FF0090C9BC /* CharacterObservation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04A3AEF7227A924D00F21229 /* CharacterObservation.swift */; }; - 049F92E922CDA43F0090C9BC /* GeometryExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04D68BC4225EE2C000D09BBD /* GeometryExtensions.swift */; }; - 049F92EA22CDA43F0090C9BC /* UIImageExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 043CD9D0226EB0F60012F5AE /* UIImageExtensions.swift */; }; - 049F92ED22CDA4B10090C9BC /* PhotoEditingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04E192A6229CD38C006F0E56 /* PhotoEditingView.swift */; }; - 049F92EF22CDA4C10090C9BC /* PhotoEditingImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 047072942268137900FF20B6 /* PhotoEditingImageView.swift */; }; - 049F92F022CDA4C10090C9BC /* PhotoEditingRedactionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 042A39AE228125FA009C1C07 /* PhotoEditingRedactionView.swift */; }; - 049F92F222CDA4D50090C9BC /* HighlighterTool.swift in Sources */ = {isa = PBXBuildFile; fileRef = 042A2B84228D01BD00353414 /* HighlighterTool.swift */; }; - 049F92F422CDA4E40090C9BC /* CharacterObservationRedaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 042A2B86228D08D800353414 /* CharacterObservationRedaction.swift */; }; - 049F92F522CDA4E40090C9BC /* PathRedaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 042A2B88228D091000353414 /* PathRedaction.swift */; }; - 049F92F622CDA54B0090C9BC /* PhotoEditingScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 043CD9D52275316E0012F5AE /* PhotoEditingScrollView.swift */; }; - 049F92F722CDA5690090C9BC /* PhotoEditingObservationVisualizationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 043CD9D7227531DF0012F5AE /* PhotoEditingObservationVisualizationView.swift */; }; - 049F92FA22CDA5D90090C9BC /* NavigationBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 042A2B80228D012F00353414 /* NavigationBar.swift */; }; - 049F92FB22CDA5D90090C9BC /* Toolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 042A2B82228D014900353414 /* Toolbar.swift */; }; - 049F92FC22CDA6870090C9BC /* Editing.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 049F92D722CDA3DB0090C9BC /* Editing.framework */; }; - 049F930322CDA9150090C9BC /* PhotoExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 042A2B77228A5B6F00353414 /* PhotoExporter.swift */; }; - 049F930422CDAA9D0090C9BC /* NavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041EFF5C2255A85F0058D8EE /* NavigationController.swift */; }; - 049F930722CDAB570090C9BC /* Aleo-Bold.otf in Resources */ = {isa = PBXBuildFile; fileRef = 041EFF562255A2ED0058D8EE /* Aleo-Bold.otf */; }; - 049F930822CDAB570090C9BC /* Aleo-Regular.otf in Resources */ = {isa = PBXBuildFile; fileRef = 041EFF572255A2EE0058D8EE /* Aleo-Regular.otf */; }; - 049F930922CDAB570090C9BC /* Aleo-Bold.otf in Resources */ = {isa = PBXBuildFile; fileRef = 041EFF562255A2ED0058D8EE /* Aleo-Bold.otf */; }; - 049F930A22CDAB570090C9BC /* Aleo-Regular.otf in Resources */ = {isa = PBXBuildFile; fileRef = 041EFF572255A2EE0058D8EE /* Aleo-Regular.otf */; }; - 04AA1D6C252EBBE400B486C7 /* ColorPanel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04AA1D6B252EBBE400B486C7 /* ColorPanel.swift */; }; - 04AE0A07298DFF3B00CB5A24 /* CGPathExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04AE0A06298DFF3B00CB5A24 /* CGPathExtensions.swift */; }; - 04AE0A08298E009900CB5A24 /* CGPathExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04AE0A06298DFF3B00CB5A24 /* CGPathExtensions.swift */; }; - 04AE0A41298E69F100CB5A24 /* Shape.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04AE0A40298E69F100CB5A24 /* Shape.swift */; }; - 04AE0A422991F79B00CB5A24 /* Shape.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04AE0A40298E69F100CB5A24 /* Shape.swift */; }; - 04B198F42623ADDD001A275B /* ClippingBezier in Frameworks */ = {isa = PBXBuildFile; productRef = 04B198F32623ADDD001A275B /* ClippingBezier */; }; - 04B19927262410D5001A275B /* Editing.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 049F92D722CDA3DB0090C9BC /* Editing.framework */; }; - 04B199542624117A001A275B /* PhotoEditingWorkspaceViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B1994426241162001A275B /* PhotoEditingWorkspaceViewTests.swift */; }; - 04B1996C26241234001A275B /* TestHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B1995C262411DC001A275B /* TestHelpers.swift */; }; - 04B199A726241697001A275B /* PhotoEditingViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B199972624168F001A275B /* PhotoEditingViewTests.swift */; }; - 04B199B02624177F001A275B /* PhotoEditingScrollViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B199AF2624177F001A275B /* PhotoEditingScrollViewTests.swift */; }; - 04BB710A278D2E4B00F5BAEC /* TabletSeekViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04BB7109278D2E4B00F5BAEC /* TabletSeekViewController.swift */; }; - 04BB710C278D2FF700F5BAEC /* TabletSeekView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04BB710B278D2FF700F5BAEC /* TabletSeekView.swift */; }; - 04BE62E9288651500070858B /* PhotoExportError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04BE62E8288651500070858B /* PhotoExportError.swift */; }; - 04BE62ED288651AA0070858B /* PhotoExportRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04BE62EC288651AA0070858B /* PhotoExportRenderer.swift */; }; - 04CE5EF929A28A72007E7407 /* RedactableObservation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CE5EF829A28A72007E7407 /* RedactableObservation.swift */; }; - 04CE5EFA29A28A8C007E7407 /* RedactableObservation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CE5EF829A28A72007E7407 /* RedactableObservation.swift */; }; - 04CEA1BD282F630A0080E510 /* StringExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 046C406E24820C720069E8FB /* StringExtensions.swift */; }; - 04CEA1CD28343D680080E510 /* WordObservation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CEA1CC28343D680080E510 /* WordObservation.swift */; }; - 04CEA1CE28343D900080E510 /* WordObservation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CEA1CC28343D680080E510 /* WordObservation.swift */; }; - 04CEA1D028343DC30080E510 /* TextRectangleObservation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CEA1CF28343DC30080E510 /* TextRectangleObservation.swift */; }; - 04CEA1D128343DE20080E510 /* TextRectangleObservation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CEA1CF28343DC30080E510 /* TextRectangleObservation.swift */; }; - 04CEA1D328343E030080E510 /* RecognizedText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CEA1D228343E030080E510 /* RecognizedText.swift */; }; - 04CEA1D428343E320080E510 /* RecognizedText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CEA1D228343E030080E510 /* RecognizedText.swift */; }; - 04CEA1D528343E750080E510 /* CharacterObservation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04A3AEF7227A924D00F21229 /* CharacterObservation.swift */; }; - 04CEA1DA283443060080E510 /* RecognizedTextObservation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CEA1D9283443060080E510 /* RecognizedTextObservation.swift */; }; - 04CEA1DB283446860080E510 /* RecognizedTextObservation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CEA1D9283443060080E510 /* RecognizedTextObservation.swift */; }; - 04CEA1E32834DC600080E510 /* StandardImageRequestOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CEA1E22834DC600080E510 /* StandardImageRequestOptions.swift */; }; - 04D442392768438F00F2933C /* SeekBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04D442382768438F00F2933C /* SeekBar.swift */; }; - 04D4423C276845EA00F2933C /* SeekTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04D4423B276845EA00F2933C /* SeekTextField.swift */; }; - 04DBC841231E0F040004F7DB /* EditingUserActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04EF55BB22D6EBFA00C6600D /* EditingUserActivity.swift */; }; - 04DBC843231E2AEC0004F7DB /* RestoredRedaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04DBC842231E2AEC0004F7DB /* RestoredRedaction.swift */; }; - 04DE87BA265213F40002BA42 /* ErrorHandling.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 04DE87B2265213F40002BA42 /* ErrorHandling.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 04DE87BF2652140B0002BA42 /* ErrorHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04DE87BE2652140B0002BA42 /* ErrorHandling.swift */; }; - 04F3C8092309E8A800445A8D /* Receipts.h in Headers */ = {isa = PBXBuildFile; fileRef = 04F3C8072309E8A800445A8D /* Receipts.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 04F3C80D2309E8A800445A8D /* Receipts.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 04F3C8052309E8A800445A8D /* Receipts.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 04F3C8112309E8BB00445A8D /* AppReceipt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F3C7FE2309E80100445A8D /* AppReceipt.swift */; }; - 04F3C8122309E8BB00445A8D /* AppReceiptParsing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F3C7FC2309E7F400445A8D /* AppReceiptParsing.swift */; }; - 04F3C8172309E90900445A8D /* PurchaseReceipt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F3C8162309E90900445A8D /* PurchaseReceipt.swift */; }; - 04F3C8192309E92900445A8D /* PointerExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F3C8182309E92900445A8D /* PointerExtensions.swift */; }; - 04F3C81A2309E94900445A8D /* ReceiptValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F3C7A62300968500445A8D /* ReceiptValidator.swift */; }; - 04F3C81C2309E96300445A8D /* IntParsing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F3C81B2309E96300445A8D /* IntParsing.swift */; }; - 04F3C81E2309E99100445A8D /* DateParsing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F3C81D2309E99100445A8D /* DateParsing.swift */; }; - 04F3C8202309E9AB00445A8D /* StringParsing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F3C81F2309E9AB00445A8D /* StringParsing.swift */; }; - 04F3C8222309EA2C00445A8D /* PurchaseReceiptParsing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F3C8212309EA2C00445A8D /* PurchaseReceiptParsing.swift */; }; - 04F3C8242309EBDF00445A8D /* ReceiptParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F3C8232309EBDF00445A8D /* ReceiptParser.swift */; }; - 04F3C8262309EBFD00445A8D /* ReceiptParserError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F3C8252309EBFD00445A8D /* ReceiptParserError.swift */; }; - 04F3C8282309ED1400445A8D /* AppReceiptAttributeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F3C8272309ED1400445A8D /* AppReceiptAttributeType.swift */; }; - 04F3C82C2309F3F500445A8D /* PurchaseReceiptAttributeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F3C82B2309F3F500445A8D /* PurchaseReceiptAttributeType.swift */; }; - 04F3C856230BC1F000445A8D /* PhotoEditingWorkspaceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 047072922268134500FF20B6 /* PhotoEditingWorkspaceView.swift */; }; - 04F3C864230BCBCF00445A8D /* PhotoEditingBrushStrokeView.h in Headers */ = {isa = PBXBuildFile; fileRef = 04F3C863230BCBCF00445A8D /* PhotoEditingBrushStrokeView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 04F834262BD768A8004EA94C /* QuickRedactBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F834252BD768A8004EA94C /* QuickRedactBarButtonItem.swift */; }; - 04F9A4422BDA09E000B2A2DB /* EnvironmentKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F9A4412BDA09E000B2A2DB /* EnvironmentKeys.swift */; }; - 04F9A4502BDA561C00B2A2DB /* AutoRedactionsUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04F9A4482BDA561C00B2A2DB /* AutoRedactionsUI.framework */; }; - 04F9A45B2BDA561C00B2A2DB /* AutoRedactionsUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04F9A4482BDA561C00B2A2DB /* AutoRedactionsUI.framework */; platformFilter = ios; }; - 04F9A45C2BDA561C00B2A2DB /* AutoRedactionsUI.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 04F9A4482BDA561C00B2A2DB /* AutoRedactionsUI.framework */; platformFilter = ios; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 04F9A4692BDA583400B2A2DB /* AutoRedactionsUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F9A4652BDA57F200B2A2DB /* AutoRedactionsUITests.swift */; }; - 04F9A46A2BDA58CE00B2A2DB /* AutoRedactionsEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04DBC83D2314D1D90004F7DB /* AutoRedactionsEmptyView.swift */; }; - 04F9A46B2BDA58CE00B2A2DB /* AutoRedactionsListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04FF8DB622F57AA1008CF0E9 /* AutoRedactionsListView.swift */; }; - 04F9A46C2BDA58CE00B2A2DB /* AutoRedactionsEntryTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B4E0102BD771450032DF72 /* AutoRedactionsEntryTableViewCell.swift */; }; - 04F9A46D2BDA58CE00B2A2DB /* AutoRedactionsEntryTableViewCellField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B4E0122BD771FD0032DF72 /* AutoRedactionsEntryTableViewCellField.swift */; }; - 04F9A46E2BDA58CE00B2A2DB /* AutoRedactionsEmptyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04DBC83B2314D1C20004F7DB /* AutoRedactionsEmptyViewController.swift */; }; - 04F9A46F2BDA58CE00B2A2DB /* AutoRedactionsAdditionAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04FF8DBC22F57B3A008CF0E9 /* AutoRedactionsAdditionAlertController.swift */; }; - 04F9A4702BDA58CE00B2A2DB /* AutoRedactionsTableViewCellLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 043C28E3265F41830054A5A8 /* AutoRedactionsTableViewCellLabel.swift */; }; - 04F9A4712BDA58CE00B2A2DB /* AutoRedactionsEditViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04FF8DB222F56E31008CF0E9 /* AutoRedactionsEditViewController.swift */; }; - 04F9A4722BDA58CE00B2A2DB /* AutoRedactionsTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04FF8DBA22F57B09008CF0E9 /* AutoRedactionsTableViewCell.swift */; }; - 04F9A4732BDA58CE00B2A2DB /* AutoRedactionsDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04FF8DB822F57AD9008CF0E9 /* AutoRedactionsDataSource.swift */; }; - 04F9A4742BDA58CE00B2A2DB /* AutoRedactionsListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04DBC83F2314D2080004F7DB /* AutoRedactionsListViewController.swift */; }; - 04F9A4822BDA594100B2A2DB /* DesignSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04F9A47A2BDA594100B2A2DB /* DesignSystem.framework */; }; - 04F9A48D2BDA594100B2A2DB /* DesignSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04F9A47A2BDA594100B2A2DB /* DesignSystem.framework */; }; - 04F9A48E2BDA594100B2A2DB /* DesignSystem.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 04F9A47A2BDA594100B2A2DB /* DesignSystem.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 04F9A4982BDA59D400B2A2DB /* PromptButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041EFF51225303430058D8EE /* PromptButton.swift */; }; - 04F9A4992BDA59D400B2A2DB /* PromptLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041EFF4F225303120058D8EE /* PromptLabel.swift */; }; - 04F9A49A2BDA5A1C00B2A2DB /* Colors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041EFF542255A0B00058D8EE /* Colors.swift */; }; - 04F9A49B2BDA5A1C00B2A2DB /* Icons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041BEA3622EF75E800FF07C2 /* Icons.swift */; }; - 04F9A49C2BDA5A1C00B2A2DB /* Fonts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041EFF5A2255A39D0058D8EE /* Fonts.swift */; }; - 04F9A4A32BDA5B3D00B2A2DB /* DesignSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04F9A47A2BDA594100B2A2DB /* DesignSystem.framework */; }; - 04F9A4A42BDA5B3D00B2A2DB /* DesignSystem.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 04F9A47A2BDA594100B2A2DB /* DesignSystem.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 04F9A4A82BDA5B8200B2A2DB /* AutoRedactionsUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04F9A4482BDA561C00B2A2DB /* AutoRedactionsUI.framework */; }; - 04F9A4A92BDA5B8200B2A2DB /* AutoRedactionsUI.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 04F9A4482BDA561C00B2A2DB /* AutoRedactionsUI.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 04F9A4AD2BDA5BA700B2A2DB /* DesignSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04F9A47A2BDA594100B2A2DB /* DesignSystem.framework */; }; - 04F9A4AE2BDA5BA700B2A2DB /* DesignSystem.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 04F9A47A2BDA594100B2A2DB /* DesignSystem.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 04F9A4B12BDA5BEF00B2A2DB /* IntroLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F9A4A12BDA5A8F00B2A2DB /* IntroLabel.swift */; }; - 04F9A4B22BDA5BF500B2A2DB /* IntroButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F9A49F2BDA5A8600B2A2DB /* IntroButton.swift */; }; - 04F9A4B32BDA5C4800B2A2DB /* DesignSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04F9A47A2BDA594100B2A2DB /* DesignSystem.framework */; }; - 04FB0963286FE6C600B600A0 /* RedactedWordObservationRotor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04FB0962286FE6C600B600A0 /* RedactedWordObservationRotor.swift */; }; - 04FB5F2425C7AC8400A5B48D /* Editing.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 049F92D722CDA3DB0090C9BC /* Editing.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 04FC597227C9DDCB0072481B /* DesktopSeekButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04FC597127C9DDCB0072481B /* DesktopSeekButton.swift */; }; - 04FC597727C9E6990072481B /* InputAccessoryHostingViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 04FC597527C9E6990072481B /* InputAccessoryHostingViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 04FC597827C9E6990072481B /* InputAccessoryHostingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 04FC597627C9E6990072481B /* InputAccessoryHostingViewController.m */; }; - 04FCBFC92BDCBEDD00DF2A68 /* UIViewControllerExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041EFF182251AAFE0058D8EE /* UIViewControllerExtensions.swift */; }; - 04FCBFCB2BDCC7C600DF2A68 /* AutoRedactionsAccessViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04FCBFCA2BDCC7C600DF2A68 /* AutoRedactionsAccessViewController.swift */; }; - 04FDEA5625257B1900F94CA9 /* SplitViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04FDEA5525257B1900F94CA9 /* SplitViewController.swift */; }; - 04FF8DAF22EFB996008CF0E9 /* TextObservationRedaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04FF8DAE22EFB996008CF0E9 /* TextObservationRedaction.swift */; }; - 04FF8DE122F6D698008CF0E9 /* WordObservationAccessibilityElement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04FF8DE022F6D698008CF0E9 /* WordObservationAccessibilityElement.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 0419085D254A86F400739749 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 044D4C9A2547C8EE00701166; - remoteInfo = Redacting; - }; - 041E13982BAD898700384EFE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04634EB62A05CF8D00569D5C; - remoteInfo = TestHelpers; - }; - 043911CA22C461F000D4AE30 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 043911BF22C461EE00D4AE30; - remoteInfo = Action; - }; - 0445AA532371148200EB2A7B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 049F92D622CDA3DB0090C9BC; - remoteInfo = Editing; - }; - 0445AA552371148800EB2A7B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 049F92D622CDA3DB0090C9BC; - remoteInfo = Editing; - }; - 044D2B7F2BE091E600FD8106 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04DE87B1265213F40002BA42; - remoteInfo = ErrorHandling; - }; - 044D2B842BE0920300FD8106 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04F9A4472BDA561C00B2A2DB; - remoteInfo = AutoRedactionsUI; - }; - 0453B0BD2654E6D200EFE68A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04DE87B1265213F40002BA42; - remoteInfo = ErrorHandling; - }; - 04634D6D2A05189C00569D5C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04634D632A05189B00569D5C; - remoteInfo = Core; - }; - 04634D6F2A05189C00569D5C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 041EFEF42251A9F30058D8EE; - remoteInfo = Highlighter; - }; - 04634D752A05189C00569D5C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04634D632A05189B00569D5C; - remoteInfo = Core; - }; - 04634E4D2A052C4400569D5C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04634E432A052C4400569D5C; - remoteInfo = Logging; - }; - 04634E4F2A052C4400569D5C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 041EFEF42251A9F30058D8EE; - remoteInfo = Highlighter; - }; - 04634E552A052C4400569D5C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04634E432A052C4400569D5C; - remoteInfo = Logging; - }; - 04634E692A05311D00569D5C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04634E432A052C4400569D5C; - remoteInfo = Logging; - }; - 04634E7F2A05C2D300569D5C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 041EFEF42251A9F30058D8EE; - remoteInfo = Highlighter; - }; - 04634E9A2A05CEC000569D5C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04634E902A05CEBF00569D5C; - remoteInfo = AppRatings; - }; - 04634E9C2A05CEC000569D5C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 041EFEF42251A9F30058D8EE; - remoteInfo = Highlighter; - }; - 04634EA22A05CEC000569D5C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04634E902A05CEBF00569D5C; - remoteInfo = AppRatings; - }; - 04634ED62A05D16A00569D5C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04634ECC2A05D16A00569D5C; - remoteInfo = Defaults; - }; - 04634ED82A05D16A00569D5C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 041EFEF42251A9F30058D8EE; - remoteInfo = Highlighter; - }; - 04634EDE2A05D16A00569D5C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04634ECC2A05D16A00569D5C; - remoteInfo = Defaults; - }; - 04634EF02A05D26D00569D5C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04634E902A05CEBF00569D5C; - remoteInfo = AppRatings; - }; - 04634EF42A05D26D00569D5C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04634ECC2A05D16A00569D5C; - remoteInfo = Defaults; - }; - 04634EF82A05D26D00569D5C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04DE87B1265213F40002BA42; - remoteInfo = ErrorHandling; - }; - 04634EFC2A05D28400569D5C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04634E902A05CEBF00569D5C; - remoteInfo = AppRatings; - }; - 04634F002A05D28400569D5C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04634ECC2A05D16A00569D5C; - remoteInfo = Defaults; - }; - 04634F072A05D8BA00569D5C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04634ECC2A05D16A00569D5C; - remoteInfo = Defaults; - }; - 04634F0C2A05D8C500569D5C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04DE87B1265213F40002BA42; - remoteInfo = ErrorHandling; - }; - 04634F102A05D8C500569D5C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04634E432A052C4400569D5C; - remoteInfo = Logging; - }; - 0464B1B425529E8900D00FAC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 044D4C172547B7BC00701166; - remoteInfo = AutomatorActions; - }; - 049F92DC22CDA3DB0090C9BC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 049F92D622CDA3DB0090C9BC; - remoteInfo = Editing; - }; - 04B19928262410D5001A275B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 049F92D622CDA3DB0090C9BC; - remoteInfo = Editing; - }; - 04CC0DCE2BE393B8002C9C1E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04431E4423556106009FA1F6; - remoteInfo = Photo; - }; - 04DE87B7265213F40002BA42 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04DE87B1265213F40002BA42; - remoteInfo = ErrorHandling; - }; - 04DE87D22652249B0002BA42 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04DE87B1265213F40002BA42; - remoteInfo = ErrorHandling; - }; - 04F3C80A2309E8A800445A8D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04F3C8042309E8A800445A8D; - remoteInfo = Receipts; - }; - 04F9A4512BDA561C00B2A2DB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04F9A4472BDA561C00B2A2DB; - remoteInfo = AutoRedactionsUI; - }; - 04F9A4532BDA561C00B2A2DB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 041EFEF42251A9F30058D8EE; - remoteInfo = Highlighter; - }; - 04F9A4592BDA561C00B2A2DB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04F9A4472BDA561C00B2A2DB; - remoteInfo = AutoRedactionsUI; - }; - 04F9A4832BDA594100B2A2DB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04F9A4792BDA594100B2A2DB; - remoteInfo = DesignSystem; - }; - 04F9A4852BDA594100B2A2DB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 041EFEF42251A9F30058D8EE; - remoteInfo = Highlighter; - }; - 04F9A48B2BDA594100B2A2DB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04F9A4792BDA594100B2A2DB; - remoteInfo = DesignSystem; - }; - 04F9A4A52BDA5B3D00B2A2DB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04F9A4792BDA594100B2A2DB; - remoteInfo = DesignSystem; - }; - 04F9A4AA2BDA5B8200B2A2DB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04F9A4472BDA561C00B2A2DB; - remoteInfo = AutoRedactionsUI; - }; - 04F9A4AF2BDA5BA800B2A2DB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04F9A4792BDA594100B2A2DB; - remoteInfo = DesignSystem; - }; - 04F9A4B52BDA5C4800B2A2DB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 041EFEED2251A9F30058D8EE /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04F9A4792BDA594100B2A2DB; - remoteInfo = DesignSystem; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 043911D022C461F000D4AE30 /* Embed Foundation Extensions */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 13; - files = ( - 043911CC22C461F000D4AE30 /* Action.appex in Embed Foundation Extensions */, - 04431E5323556106009FA1F6 /* Photo.appex in Embed Foundation Extensions */, - ); - name = "Embed Foundation Extensions"; - runOnlyForDeploymentPostprocessing = 0; - }; - 044D4D032547D24500701166 /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - 044D4D042547D25600701166 /* Redacting.framework in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0464B18F25529D9500D00FAC /* Embed Automator Actions */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = "${CONTENTS_FOLDER_PATH}/Library/Automator"; - dstSubfolderSpec = 16; - files = ( - 0464B19025529DC500D00FAC /* AutomatorActions.action in Embed Automator Actions */, - ); - name = "Embed Automator Actions"; - runOnlyForDeploymentPostprocessing = 0; - }; - 049F92E322CDA3DB0090C9BC /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - 04F3C80D2309E8A800445A8D /* Receipts.framework in Embed Frameworks */, - 04F9A45C2BDA561C00B2A2DB /* AutoRedactionsUI.framework in Embed Frameworks */, - 04FB5F2425C7AC8400A5B48D /* Editing.framework in Embed Frameworks */, - 04F9A48E2BDA594100B2A2DB /* DesignSystem.framework in Embed Frameworks */, - 04DE87BA265213F40002BA42 /* ErrorHandling.framework in Embed Frameworks */, - 04634EA52A05CEC000569D5C /* AppRatings.framework in Embed Frameworks */, - 04634E582A052C4400569D5C /* Logging.framework in Embed Frameworks */, - 04634EE12A05D16A00569D5C /* Defaults.framework in Embed Frameworks */, - 04634D782A05189C00569D5C /* Core.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - 04F9A4A72BDA5B3D00B2A2DB /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - 04F9A4A42BDA5B3D00B2A2DB /* DesignSystem.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - 04F9A4AC2BDA5B8200B2A2DB /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - 04F9A4A92BDA5B8200B2A2DB /* AutoRedactionsUI.framework in Embed Frameworks */, - 04F9A4AE2BDA5BA700B2A2DB /* DesignSystem.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 0401CDF724AD89220011A9BF /* DocumentScanButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DocumentScanButton.swift; sourceTree = ""; }; - 0401CDF924AD8EF50011A9BF /* AssetButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AssetButton.swift; sourceTree = ""; }; - 040CFDE92870003E0055E870 /* PurchaseMarketingTopBarButtonStack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseMarketingTopBarButtonStack.swift; sourceTree = ""; }; - 040CFDEB2870006E0055E870 /* LegacyPurchaseMarketingTopBarButtonStack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegacyPurchaseMarketingTopBarButtonStack.swift; sourceTree = ""; }; - 040CFDED2870008E0055E870 /* PurchaseMarketingTopBarButtons.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseMarketingTopBarButtons.swift; sourceTree = ""; }; - 040EABB22BE096A90007B5ED /* AutoRedactionsTableViewCellButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AutoRedactionsTableViewCellButton.swift; sourceTree = ""; }; - 0415717225511B250081F365 /* RedactOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RedactOperation.swift; sourceTree = ""; }; - 041907A5254A6B4200739749 /* RedactActionInput.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RedactActionInput.swift; sourceTree = ""; }; - 041907BD254A6C0000739749 /* RedactedImageExporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RedactedImageExporter.swift; sourceTree = ""; }; - 041907FB254A743B00739749 /* BrushStampFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BrushStampFactory.swift; sourceTree = ""; }; - 04190866254A8CFA00739749 /* RedactActionExportOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RedactActionExportOperation.swift; sourceTree = ""; }; - 0419087E254A8D3C00739749 /* RedactActionExportError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RedactActionExportError.swift; sourceTree = ""; }; - 041BEA3622EF75E800FF07C2 /* Icons.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Icons.swift; sourceTree = ""; }; - 041BEA3A22EF7B2900FF07C2 /* PhotoEditingBrushStrokeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoEditingBrushStrokeView.swift; sourceTree = ""; }; - 041BEA3E22EF879700FF07C2 /* TextRecognitionOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextRecognitionOperation.swift; sourceTree = ""; }; - 041CFA942665913C00042E8E /* LibraryDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LibraryDataSource.swift; sourceTree = ""; }; - 041CFA972665916900042E8E /* PhotoLibraryItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoLibraryItem.swift; sourceTree = ""; }; - 041CFA99266591BE00042E8E /* PhotoLibraryDataSourceExtraItemsProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoLibraryDataSourceExtraItemsProvider.swift; sourceTree = ""; }; - 041CFA9B2665922B00042E8E /* PhotoLibraryDataSourceAssetsProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoLibraryDataSourceAssetsProvider.swift; sourceTree = ""; }; - 041CFA9D266597CD00042E8E /* PhotoLibraryDataSourceChangeCalculator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoLibraryDataSourceChangeCalculator.swift; sourceTree = ""; }; - 041EFEF52251A9F30058D8EE /* Highlighter.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Highlighter.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 041EFEF82251A9F30058D8EE /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 041EFEFA2251A9F30058D8EE /* AppViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppViewController.swift; sourceTree = ""; }; - 041EFF0D2251A9F50058D8EE /* IntroViewControllerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntroViewControllerTests.swift; sourceTree = ""; }; - 041EFF0F2251A9F50058D8EE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 041EFF182251AAFE0058D8EE /* UIViewControllerExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIViewControllerExtensions.swift; sourceTree = ""; }; - 041EFF1A2251AB8D0058D8EE /* AppWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppWindow.swift; sourceTree = ""; }; - 041EFF482252FAF50058D8EE /* IntroViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntroViewController.swift; sourceTree = ""; }; - 041EFF4A225300030058D8EE /* Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; path = Localizable.strings; sourceTree = ""; }; - 041EFF4D225302CC0058D8EE /* IntroView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntroView.swift; sourceTree = ""; }; - 041EFF4F225303120058D8EE /* PromptLabel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PromptLabel.swift; sourceTree = ""; }; - 041EFF51225303430058D8EE /* PromptButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PromptButton.swift; sourceTree = ""; }; - 041EFF542255A0B00058D8EE /* Colors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Colors.swift; sourceTree = ""; }; - 041EFF562255A2ED0058D8EE /* Aleo-Bold.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Aleo-Bold.otf"; sourceTree = ""; }; - 041EFF572255A2EE0058D8EE /* Aleo-Regular.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Aleo-Regular.otf"; sourceTree = ""; }; - 041EFF5A2255A39D0058D8EE /* Fonts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Fonts.swift; sourceTree = ""; }; - 041EFF5C2255A85F0058D8EE /* NavigationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationController.swift; sourceTree = ""; }; - 041EFF6A225C36350058D8EE /* PhotoLibraryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoLibraryViewController.swift; sourceTree = ""; }; - 041EFF6D225C38800058D8EE /* PhotoSelectionNavigationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoSelectionNavigationController.swift; sourceTree = ""; }; - 041EFF6F225C3D830058D8EE /* PhotoLibraryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoLibraryView.swift; sourceTree = ""; }; - 041EFF73225C3DD20058D8EE /* AssetPhotoLibraryViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AssetPhotoLibraryViewCell.swift; sourceTree = ""; }; - 041EFF75225C3DF10058D8EE /* PhotoLibraryViewLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoLibraryViewLayout.swift; sourceTree = ""; }; - 0429C7B12661DD2500236D10 /* LimitedLibraryPhotoLibraryViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LimitedLibraryPhotoLibraryViewCell.swift; sourceTree = ""; }; - 0429C7B32661E37200236D10 /* DesktopSettingsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DesktopSettingsView.swift; sourceTree = ""; }; - 0429C7B52661F55C00236D10 /* LimitedLibraryPhotoLibraryViewCellIconView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LimitedLibraryPhotoLibraryViewCellIconView.swift; sourceTree = ""; }; - 0429C7B82663841500236D10 /* PurchaseMarketingItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseMarketingItem.swift; sourceTree = ""; }; - 0429C7BC2663847600236D10 /* PurchaseMarketingHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseMarketingHeader.swift; sourceTree = ""; }; - 0429C7BE2663849200236D10 /* PurchaseMarketingText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseMarketingText.swift; sourceTree = ""; }; - 0429C7C12663852300236D10 /* ViewExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewExtensions.swift; sourceTree = ""; }; - 0429C7C62663860600236D10 /* WebURLButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebURLButton.swift; sourceTree = ""; }; - 0429C7C82663861C00236D10 /* WebView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebView.swift; sourceTree = ""; }; - 0429C7CA2663867600236D10 /* OtherAppNameText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OtherAppNameText.swift; sourceTree = ""; }; - 0429C7CC2663868F00236D10 /* OtherAppSubtitleText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OtherAppSubtitleText.swift; sourceTree = ""; }; - 042A2B77228A5B6F00353414 /* PhotoExporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoExporter.swift; sourceTree = ""; }; - 042A2B79228A642100353414 /* PhotoEditingProtectionAlertController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoEditingProtectionAlertController.swift; sourceTree = ""; }; - 042A2B7B228A68C900353414 /* PhotoPermissionsRestrictedAlertController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoPermissionsRestrictedAlertController.swift; sourceTree = ""; }; - 042A2B7D228CFEDB00353414 /* PhotoEditingNavigationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoEditingNavigationController.swift; sourceTree = ""; }; - 042A2B80228D012F00353414 /* NavigationBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationBar.swift; sourceTree = ""; }; - 042A2B82228D014900353414 /* Toolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Toolbar.swift; sourceTree = ""; }; - 042A2B84228D01BD00353414 /* HighlighterTool.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HighlighterTool.swift; sourceTree = ""; }; - 042A2B86228D08D800353414 /* CharacterObservationRedaction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CharacterObservationRedaction.swift; sourceTree = ""; }; - 042A2B88228D091000353414 /* PathRedaction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PathRedaction.swift; sourceTree = ""; }; - 042A39AC22811F87009C1C07 /* Redaction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Redaction.swift; sourceTree = ""; }; - 042A39AE228125FA009C1C07 /* PhotoEditingRedactionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoEditingRedactionView.swift; sourceTree = ""; }; - 042B7900229A29C9005B7A2A /* PhotoLibraryViewLayoutTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoLibraryViewLayoutTests.swift; sourceTree = ""; }; - 042B7902229A38C0005B7A2A /* Defaults.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Defaults.swift; sourceTree = ""; }; - 042B7904229A3AC7005B7A2A /* AppRatingsPrompter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppRatingsPrompter.swift; sourceTree = ""; }; - 0431E0CC22F826E900DC85C4 /* DocumentScannerPhotoLibraryViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DocumentScannerPhotoLibraryViewCell.swift; sourceTree = ""; }; - 0431E0CE22F830BB00DC85C4 /* DocumentScannerPhotoLibraryViewCellIconView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DocumentScannerPhotoLibraryViewCellIconView.swift; sourceTree = ""; }; - 0431E0D222F85F0B00DC85C4 /* DocumentScannerPresenting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DocumentScannerPresenting.swift; sourceTree = ""; }; - 04389DE9262AC841004D49B7 /* HelpMenuContactAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HelpMenuContactAction.swift; sourceTree = ""; }; - 04389DF2262AC88C004D49B7 /* HelpMenuAcknowledgementsAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HelpMenuAcknowledgementsAction.swift; sourceTree = ""; }; - 04389DFB262AC8A6004D49B7 /* HelpMenuAboutAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HelpMenuAboutAction.swift; sourceTree = ""; }; - 04389E04262AC8AE004D49B7 /* HelpMenuPrivacyAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HelpMenuPrivacyAction.swift; sourceTree = ""; }; - 043911C022C461EE00D4AE30 /* Action.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = Action.appex; sourceTree = BUILT_PRODUCTS_DIR; }; - 043911C222C461F000D4AE30 /* Media.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Media.xcassets; sourceTree = ""; }; - 043911C922C461F000D4AE30 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 0439D78324A687B1001BB6A0 /* Action.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Action.entitlements; sourceTree = ""; }; - 043B65CA2A02CE4D0060DE3B /* WindowSceneProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindowSceneProvider.swift; sourceTree = ""; }; - 043C28CF2659D8F50054A5A8 /* NavigationWrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationWrapper.swift; sourceTree = ""; }; - 043C28DA265C97240054A5A8 /* PaymentPublisher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaymentPublisher.swift; sourceTree = ""; }; - 043C28DC265CB2F70054A5A8 /* PurchaseRestoreButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseRestoreButton.swift; sourceTree = ""; }; - 043C28E3265F41830054A5A8 /* AutoRedactionsTableViewCellLabel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AutoRedactionsTableViewCellLabel.swift; sourceTree = ""; }; - 043C28E5265F47A20054A5A8 /* ActionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionView.swift; sourceTree = ""; }; - 043CC2462A05DA2E00DEE5B6 /* Editing.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = Editing.xctestplan; sourceTree = ""; }; - 043CC2E12A0616B200DEE5B6 /* SettingsListBackgroundViewModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsListBackgroundViewModifier.swift; sourceTree = ""; }; - 043CC2E92A0FA19200DEE5B6 /* BrushStampFactoryTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BrushStampFactoryTests.swift; sourceTree = ""; }; - 043CC2EB2A0FA3E800DEE5B6 /* Media.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Media.xcassets; sourceTree = ""; }; - 043CD9C8226EB0400012F5AE /* TextDetector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextDetector.swift; sourceTree = ""; }; - 043CD9CA226EB0830012F5AE /* TextRectangleDetectionOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextRectangleDetectionOperation.swift; sourceTree = ""; }; - 043CD9CE226EB0C70012F5AE /* TextObservation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextObservation.swift; sourceTree = ""; }; - 043CD9D0226EB0F60012F5AE /* UIImageExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIImageExtensions.swift; sourceTree = ""; }; - 043CD9D52275316E0012F5AE /* PhotoEditingScrollView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoEditingScrollView.swift; sourceTree = ""; }; - 043CD9D7227531DF0012F5AE /* PhotoEditingObservationVisualizationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoEditingObservationVisualizationView.swift; sourceTree = ""; }; - 044074BE23BE9BCD00D3CB99 /* RedactionPathLayer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RedactionPathLayer.swift; sourceTree = ""; }; - 0440943D275F0A5D003155CC /* FeatureFlag.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeatureFlag.swift; sourceTree = ""; }; - 0440943F275F1694003155CC /* ToolbarBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToolbarBuilder.swift; sourceTree = ""; }; - 04409442275F1A28003155CC /* SeekBarButtonItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SeekBarButtonItem.swift; sourceTree = ""; }; - 04431E4523556106009FA1F6 /* Photo.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = Photo.appex; sourceTree = BUILT_PRODUCTS_DIR; }; - 04431E4623556106009FA1F6 /* PhotosUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PhotosUI.framework; path = System/Library/Frameworks/PhotosUI.framework; sourceTree = SDKROOT; }; - 04431E4823556106009FA1F6 /* Photos.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Photos.framework; path = System/Library/Frameworks/Photos.framework; sourceTree = SDKROOT; }; - 04431E4E23556106009FA1F6 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MainInterface.storyboard; sourceTree = ""; }; - 04431E5023556106009FA1F6 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 04431E5823556AC2009FA1F6 /* PhotoExtensionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoExtensionViewController.swift; sourceTree = ""; }; - 04431E5C23581116009FA1F6 /* RedactionSerializer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RedactionSerializer.swift; sourceTree = ""; }; - 0445AA582371208B00EB2A7B /* ImageDownloader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageDownloader.swift; sourceTree = ""; }; - 0447266F29ADB84E000345F8 /* CGImageExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGImageExtensions.swift; sourceTree = ""; }; - 044D4C182547B7BC00701166 /* AutomatorActions.action */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = AutomatorActions.action; sourceTree = BUILT_PRODUCTS_DIR; }; - 044D4C1E2547B7BD00701166 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/main.xib; sourceTree = ""; }; - 044D4C202547B7BD00701166 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 044D4C222547B7BD00701166 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - 044D4C4A2547C06600701166 /* Automator-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Automator-Bridging-Header.h"; sourceTree = ""; }; - 044D4C4B2547C06600701166 /* RedactAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RedactAction.swift; sourceTree = ""; }; - 044D4C9B2547C8EE00701166 /* Redacting.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Redacting.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 044D4C9D2547C8EE00701166 /* Redacting.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Redacting.h; sourceTree = ""; }; - 044D4C9E2547C8EE00701166 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 044EF9F627A66DD300ECAC5D /* PurchaseMarketingTopBarHeadline.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseMarketingTopBarHeadline.swift; sourceTree = ""; }; - 044EF9F827A66DF200ECAC5D /* PurchaseMarketingTopBarSubheadline.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseMarketingTopBarSubheadline.swift; sourceTree = ""; }; - 044EF9FE27A8E88600ECAC5D /* MenuBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MenuBuilder.swift; sourceTree = ""; }; - 0453A9BC2BCE3443007C9B9D /* UIViewControllerExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIViewControllerExtensions.swift; sourceTree = ""; }; - 045CA3A92771823D00DEA988 /* URLExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLExtensions.swift; sourceTree = ""; }; - 045CA3D727718E5D00DEA988 /* DesktopSeekViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DesktopSeekViewController.swift; sourceTree = ""; }; - 045CA3D927718F4400DEA988 /* DesktopSeekContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DesktopSeekContainerView.swift; sourceTree = ""; }; - 045CA3DB27718FC000DEA988 /* DesktopSeekView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DesktopSeekView.swift; sourceTree = ""; }; - 045CA3DD2771905400DEA988 /* DesktopSeekBox.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DesktopSeekBox.swift; sourceTree = ""; }; - 045CA3DF2771969C00DEA988 /* DesktopSeekTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DesktopSeekTextField.swift; sourceTree = ""; }; - 045CA3E127719A0B00DEA988 /* DesktopSeekTextBox.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DesktopSeekTextBox.swift; sourceTree = ""; }; - 045CA3E327719A4A00DEA988 /* DesktopSeekBoxLabel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DesktopSeekBoxLabel.swift; sourceTree = ""; }; - 045CA3E527719A7500DEA988 /* DesktopSeekBorderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DesktopSeekBorderView.swift; sourceTree = ""; }; - 045CA3E727719A9E00DEA988 /* DesktopSeekBackgroundView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DesktopSeekBackgroundView.swift; sourceTree = ""; }; - 04616809263E271700C28B7F /* RestorationImageCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RestorationImageCache.swift; sourceTree = ""; }; - 04634D642A05189B00569D5C /* Core.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Core.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 04634D6B2A05189C00569D5C /* CoreTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CoreTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 04634E232A051C5600569D5C /* StoreKitTestCertificate.cer */ = {isa = PBXFileReference; lastKnownFileType = file; path = StoreKitTestCertificate.cer; sourceTree = ""; }; - 04634E242A051C5600569D5C /* AppleIncRootCertificate.cer */ = {isa = PBXFileReference; lastKnownFileType = file; path = AppleIncRootCertificate.cer; sourceTree = ""; }; - 04634E252A051C5600569D5C /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 04634E262A051C5600569D5C /* Configuration.storekit */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Configuration.storekit; sourceTree = ""; }; - 04634E282A051C5600569D5C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 04634E292A051C5600569D5C /* Highlighter.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Highlighter.entitlements; sourceTree = ""; }; - 04634E2A2A051C5600569D5C /* PurchaseConfigurationOriginal.storekit */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = PurchaseConfigurationOriginal.storekit; sourceTree = ""; }; - 04634E2B2A051C5600569D5C /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 04634E442A052C4400569D5C /* Logging.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Logging.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 04634E4B2A052C4400569D5C /* LoggingTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LoggingTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 04634E522A052C4400569D5C /* TelemetryLoggerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TelemetryLoggerTests.swift; sourceTree = ""; }; - 04634E5F2A052C8C00569D5C /* Logger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = ""; }; - 04634E632A05307900569D5C /* TelemetryLogger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TelemetryLogger.swift; sourceTree = ""; }; - 04634E652A05309400569D5C /* Event.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Event.swift; sourceTree = ""; }; - 04634E6C2A05330600569D5C /* Logging.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = Logging.xctestplan; sourceTree = ""; }; - 04634E6D2A0533F200569D5C /* TelemetrySending.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TelemetrySending.swift; sourceTree = ""; }; - 04634E6F2A05382A00569D5C /* EventTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventTests.swift; sourceTree = ""; }; - 04634E7B2A05C2D300569D5C /* ErrorHandlingTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ErrorHandlingTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 04634E852A05C37300569D5C /* ErrorHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorHandler.swift; sourceTree = ""; }; - 04634E872A05C44300569D5C /* ErrorHandling.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = ErrorHandling.xctestplan; sourceTree = ""; }; - 04634E882A05C4AC00569D5C /* ErrorHandlerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorHandlerTests.swift; sourceTree = ""; }; - 04634E8A2A05CE2F00569D5C /* Core.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Core.h; sourceTree = ""; }; - 04634E912A05CEBF00569D5C /* AppRatings.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AppRatings.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 04634E982A05CEC000569D5C /* AppRatingsTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = AppRatingsTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 04634EB72A05CF8D00569D5C /* TestHelpers.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TestHelpers.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 04634EC52A05D01E00569D5C /* TestHelpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TestHelpers.h; sourceTree = ""; }; - 04634EC72A05D0A800569D5C /* AppRatings.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = AppRatings.xctestplan; sourceTree = ""; }; - 04634ECD2A05D16A00569D5C /* Defaults.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Defaults.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 04634ED42A05D16A00569D5C /* DefaultsTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DefaultsTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 04634F042A05D82000569D5C /* Highlighter.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = Highlighter.xctestplan; sourceTree = ""; }; - 04634F122A05D99000569D5C /* Core.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = Core.xctestplan; sourceTree = ""; }; - 0464B1E02553A3DE00D00FAC /* IntentHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntentHandler.swift; sourceTree = ""; }; - 0464B1F22553A41300D00FAC /* Intents.intentdefinition */ = {isa = PBXFileReference; lastKnownFileType = file.intentdefinition; path = Intents.intentdefinition; sourceTree = ""; }; - 046BEC232470EBAC00FBECD7 /* Collection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Collection.swift; sourceTree = ""; }; - 046BEC252470F87200FBECD7 /* CollectionType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionType.swift; sourceTree = ""; }; - 046BEC272470F89B00FBECD7 /* CollectionsDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionsDataSource.swift; sourceTree = ""; }; - 046BEC2D2471013900FBECD7 /* SettingsBarButtonItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsBarButtonItem.swift; sourceTree = ""; }; - 046C4066247F60780069E8FB /* AlbumsHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlbumsHeaderView.swift; sourceTree = ""; }; - 046C4068247F60930069E8FB /* AlbumsHeaderLabel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlbumsHeaderLabel.swift; sourceTree = ""; }; - 046C406A2482075F0069E8FB /* WordObservationRedaction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WordObservationRedaction.swift; sourceTree = ""; }; - 046C406C248207BB0069E8FB /* StringTagger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringTagger.swift; sourceTree = ""; }; - 046C406E24820C720069E8FB /* StringExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringExtensions.swift; sourceTree = ""; }; - 0470163124D8FD7F0080DC52 /* DesktopViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DesktopViewController.swift; sourceTree = ""; }; - 0470163324D906420080DC52 /* DesktopSceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DesktopSceneDelegate.swift; sourceTree = ""; }; - 0470163624D906820080DC52 /* ShareItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareItem.swift; sourceTree = ""; }; - 047072922268134500FF20B6 /* PhotoEditingWorkspaceView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoEditingWorkspaceView.swift; sourceTree = ""; }; - 047072942268137900FF20B6 /* PhotoEditingImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoEditingImageView.swift; sourceTree = ""; }; - 0474B07127BDEEA60031210C /* DocumentScanningController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DocumentScanningController.swift; sourceTree = ""; }; - 0474B07427C0A2740031210C /* DefaultsValue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultsValue.swift; sourceTree = ""; }; - 0474B07727C0A2EE0031210C /* DefaultsKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultsKey.swift; sourceTree = ""; }; - 0474B07A27C0A3900031210C /* DocumentScannerNotPurchasedAlertController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DocumentScannerNotPurchasedAlertController.swift; sourceTree = ""; }; - 0474B07C27C0AE560031210C /* SettingsAlertButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsAlertButton.swift; sourceTree = ""; }; - 04750E8926D9D72F00E98BB4 /* ActionSet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionSet.swift; sourceTree = ""; }; - 04750E8D26D9E23E00E98BB4 /* UIResponderExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIResponderExtensions.swift; sourceTree = ""; }; - 04750E8F26D9EEB900E98BB4 /* ActionsBuilderActions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionsBuilderActions.swift; sourceTree = ""; }; - 04750E9126D9EECE00E98BB4 /* ShareBarButtonItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareBarButtonItem.swift; sourceTree = ""; }; - 04750E9326D9EEE100E98BB4 /* DismissBarButtonItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DismissBarButtonItem.swift; sourceTree = ""; }; - 04750E9526D9EEF500E98BB4 /* ColorPickerBarButtonItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColorPickerBarButtonItem.swift; sourceTree = ""; }; - 04750E9726D9EF0700E98BB4 /* RedoBarButtonItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RedoBarButtonItem.swift; sourceTree = ""; }; - 04750E9926D9EF1900E98BB4 /* UndoBarButtonItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UndoBarButtonItem.swift; sourceTree = ""; }; - 04750E9B26DDE20900E98BB4 /* AlbumsSectionHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlbumsSectionHeader.swift; sourceTree = ""; }; - 04750E9D26DDE23100E98BB4 /* AlbumsRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlbumsRow.swift; sourceTree = ""; }; - 04750E9F26DDE24D00E98BB4 /* AlbumsRowSelectedViewModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlbumsRowSelectedViewModifier.swift; sourceTree = ""; }; - 047D948728FA745600DB5E33 /* PhotoEditingError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoEditingError.swift; sourceTree = ""; }; - 047D948928FA7A4D00DB5E33 /* PhotoExportErrorAlertFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoExportErrorAlertFactory.swift; sourceTree = ""; }; - 047E9120265362CD0075F6B2 /* SettingsHostingController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsHostingController.swift; sourceTree = ""; }; - 047E9123265363020075F6B2 /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = ""; }; - 047E912526549BFF0075F6B2 /* PurchaseMarketingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseMarketingView.swift; sourceTree = ""; }; - 047E9127265604F30075F6B2 /* PurchaseNavigationLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseNavigationLink.swift; sourceTree = ""; }; - 047E912926560A130075F6B2 /* SettingsList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsList.swift; sourceTree = ""; }; - 047E912B26560A400075F6B2 /* SettingsListStyleModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsListStyleModifier.swift; sourceTree = ""; }; - 047E912D26560A5D0075F6B2 /* SettingsNavigationLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsNavigationLink.swift; sourceTree = ""; }; - 047E912F26560B8B0075F6B2 /* SettingsCellViewModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsCellViewModifier.swift; sourceTree = ""; }; - 047E913126560BA50075F6B2 /* SettingsContentGenerator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsContentGenerator.swift; sourceTree = ""; }; - 047E913326560BBB0075F6B2 /* OtherAppButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OtherAppButton.swift; sourceTree = ""; }; - 047E913526560BFF0075F6B2 /* SettingsNavigationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsNavigationView.swift; sourceTree = ""; }; - 047E913726560C390075F6B2 /* SettingsSectionHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsSectionHeader.swift; sourceTree = ""; }; - 047E913926560C600075F6B2 /* SettingsHeaderTextCaseModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsHeaderTextCaseModifier.swift; sourceTree = ""; }; - 047E913B26560CB50075F6B2 /* PurchaseTitle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseTitle.swift; sourceTree = ""; }; - 047E913D26560CEC0075F6B2 /* PurchaseSubtitle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseSubtitle.swift; sourceTree = ""; }; - 047E913F265613120075F6B2 /* PurchaseButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseButton.swift; sourceTree = ""; }; - 047F8E792786A0C900E1F2A9 /* NewFromClipboardCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewFromClipboardCommand.swift; sourceTree = ""; }; - 0481F9EC27964DAC00815BB0 /* PhotoLibraryDataSource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoLibraryDataSource.swift; sourceTree = ""; }; - 0482C79A25218D090013B69E /* DesktopAutoRedactionsViewDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DesktopAutoRedactionsViewDelegate.swift; sourceTree = ""; }; - 0482C79C25218D400013B69E /* DesktopAutoRedactionsListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DesktopAutoRedactionsListView.swift; sourceTree = ""; }; - 0482C79E25218D600013B69E /* DesktopSettingsTableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DesktopSettingsTableView.swift; sourceTree = ""; }; - 0482C7A025218D860013B69E /* AlternatingRowTableViewBackgroundView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlternatingRowTableViewBackgroundView.swift; sourceTree = ""; }; - 0482C7A225218DB40013B69E /* DesktopSettingsAddRemoveControl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DesktopSettingsAddRemoveControl.swift; sourceTree = ""; }; - 0482C7A425218E080013B69E /* DesktopSettingsTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DesktopSettingsTableViewCell.swift; sourceTree = ""; }; - 0482C7A62522CEB00013B69E /* DesktopSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DesktopSettingsViewController.swift; sourceTree = ""; }; - 048320B025D7F12600355393 /* LaunchActivity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LaunchActivity.swift; sourceTree = ""; }; - 048320C325D7F1CB00355393 /* RecentsMenuDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecentsMenuDataSource.swift; sourceTree = ""; }; - 048320DD25D7F43800355393 /* DesktopSettingsSceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DesktopSettingsSceneDelegate.swift; sourceTree = ""; }; - 0483323428791A5400CA6A38 /* AlbumsListBackgroundViewModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlbumsListBackgroundViewModifier.swift; sourceTree = ""; }; - 04833236287926EF00CA6A38 /* PhotoEditingObservationDebugView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoEditingObservationDebugView.swift; sourceTree = ""; }; - 048416582553AF1100048DE8 /* ShortcutsRedactOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShortcutsRedactOperation.swift; sourceTree = ""; }; - 048909F1226571AB0048E203 /* PhotoEditingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoEditingViewController.swift; sourceTree = ""; }; - 048909F3226573750048E203 /* PhotoEditorPresenting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoEditorPresenting.swift; sourceTree = ""; }; - 04899D77231CEC4F002BC1D8 /* PurchaseValidatorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseValidatorTests.swift; sourceTree = ""; }; - 048D134E229F7E5100427FE3 /* CallbackAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallbackAction.swift; sourceTree = ""; }; - 048D1351229F7EAB00427FE3 /* CallbackActionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallbackActionTests.swift; sourceTree = ""; }; - 0491831424E4D87A004251B1 /* SettingsButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsButton.swift; sourceTree = ""; }; - 0491831624E4DA72004251B1 /* SettingsPresenting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsPresenting.swift; sourceTree = ""; }; - 04920C1424CFCCD000BA3232 /* AssetImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AssetImage.swift; sourceTree = ""; }; - 04920C1624CFCD3500BA3232 /* Asset.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Asset.swift; sourceTree = ""; }; - 04920C1824CFD02F00BA3232 /* PhotoAssetEditingContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoAssetEditingContainer.swift; sourceTree = ""; }; - 0493BA83253A9CF50083198C /* PhotoPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoPicker.swift; sourceTree = ""; }; - 0493BA92253AA4F80083198C /* LimitedLibraryButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LimitedLibraryButton.swift; sourceTree = ""; }; - 0493D2D524B6BAE400FF99F4 /* ColorPickerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColorPickerViewController.swift; sourceTree = ""; }; - 0493D2D724B6BD0000FF99F4 /* BrushStampFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BrushStampFactory.swift; sourceTree = ""; }; - 04953B5724E2405500877800 /* PhotoEditingViewController+Desktop.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PhotoEditingViewController+Desktop.swift"; sourceTree = ""; }; - 04956B362AE1215700881F69 /* CharacterObservationRedactionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CharacterObservationRedactionTests.swift; sourceTree = ""; }; - 04956B392AE125AD00881F69 /* ShapeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShapeTests.swift; sourceTree = ""; }; - 04956B3B2AE12A0E00881F69 /* WordObservationRedactionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WordObservationRedactionTests.swift; sourceTree = ""; }; - 04956B3D2AE12D6C00881F69 /* TextObservationRedactionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextObservationRedactionTests.swift; sourceTree = ""; }; - 04956B422AE134FC00881F69 /* UIBezierPathExtensionsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIBezierPathExtensionsTests.swift; sourceTree = ""; }; - 04956B442AE1374100881F69 /* RestoredRedactionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RestoredRedactionTests.swift; sourceTree = ""; }; - 04975D8826106F8B00AA2771 /* HighlighterToolBarButtonItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HighlighterToolBarButtonItem.swift; sourceTree = ""; }; - 049E1EB124BFEEE7009DE20D /* AlbumsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlbumsViewController.swift; sourceTree = ""; }; - 049E1EB324BFEF09009DE20D /* AlbumsList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlbumsList.swift; sourceTree = ""; }; - 049F292A22875ADD00A335BE /* WebViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebViewController.swift; sourceTree = ""; }; - 049F92C022CAF2A20090C9BC /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - 049F92C822CAFC5D0090C9BC /* ActionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionViewController.swift; sourceTree = ""; }; - 049F92CE22CD98110090C9BC /* Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; path = Localizable.strings; sourceTree = ""; }; - 049F92D722CDA3DB0090C9BC /* Editing.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Editing.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 049F92D922CDA3DB0090C9BC /* Editing.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Editing.h; sourceTree = ""; }; - 049F92DA22CDA3DB0090C9BC /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 04A3AEF5227A8CE700F21229 /* UIBezierPathExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIBezierPathExtensions.swift; sourceTree = ""; }; - 04A3AEF7227A924D00F21229 /* CharacterObservation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CharacterObservation.swift; sourceTree = ""; }; - 04A606E0251C471F007A2B82 /* DesktopAutoRedactionsListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DesktopAutoRedactionsListViewController.swift; sourceTree = ""; }; - 04A8A5EB2316589E006CE411 /* PhotoEditingCanvasBrushStrokeView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PhotoEditingCanvasBrushStrokeView.h; sourceTree = ""; }; - 04A8A5EC2316589E006CE411 /* PhotoEditingCanvasBrushStrokeView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PhotoEditingCanvasBrushStrokeView.m; sourceTree = ""; }; - 04A8A5EF231659BA006CE411 /* PhotoEditingCanvasView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PhotoEditingCanvasView.h; sourceTree = ""; }; - 04A8A5F0231659BA006CE411 /* PhotoEditingCanvasView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PhotoEditingCanvasView.m; sourceTree = ""; }; - 04AA1D6B252EBBE400B486C7 /* ColorPanel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColorPanel.swift; sourceTree = ""; }; - 04ABC8DC2528207400F5BA6A /* CollectionPresenting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionPresenting.swift; sourceTree = ""; }; - 04AE0A06298DFF3B00CB5A24 /* CGPathExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGPathExtensions.swift; sourceTree = ""; }; - 04AE0A40298E69F100CB5A24 /* Shape.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Shape.swift; sourceTree = ""; }; - 04B19922262410D5001A275B /* EditingTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = EditingTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 04B19926262410D5001A275B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 04B1994426241162001A275B /* PhotoEditingWorkspaceViewTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoEditingWorkspaceViewTests.swift; sourceTree = ""; }; - 04B1995C262411DC001A275B /* TestHelpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestHelpers.swift; sourceTree = ""; }; - 04B199972624168F001A275B /* PhotoEditingViewTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoEditingViewTests.swift; sourceTree = ""; }; - 04B199AF2624177F001A275B /* PhotoEditingScrollViewTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoEditingScrollViewTests.swift; sourceTree = ""; }; - 04B4E0102BD771450032DF72 /* AutoRedactionsEntryTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AutoRedactionsEntryTableViewCell.swift; sourceTree = ""; }; - 04B4E0122BD771FD0032DF72 /* AutoRedactionsEntryTableViewCellField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AutoRedactionsEntryTableViewCellField.swift; sourceTree = ""; }; - 04BB7109278D2E4B00F5BAEC /* TabletSeekViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabletSeekViewController.swift; sourceTree = ""; }; - 04BB710B278D2FF700F5BAEC /* TabletSeekView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabletSeekView.swift; sourceTree = ""; }; - 04BDC4952556576900BCE982 /* ShortcutsRedactExporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShortcutsRedactExporter.swift; sourceTree = ""; }; - 04BE62E8288651500070858B /* PhotoExportError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoExportError.swift; sourceTree = ""; }; - 04BE62EC288651AA0070858B /* PhotoExportRenderer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoExportRenderer.swift; sourceTree = ""; }; - 04CBB08E2658A14300B792A2 /* PreviousPurchasePublisher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreviousPurchasePublisher.swift; sourceTree = ""; }; - 04CBB0902658A45D00B792A2 /* FetchProductsPublisher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchProductsPublisher.swift; sourceTree = ""; }; - 04CBB0922658A4D500B792A2 /* PurchaseConstants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseConstants.swift; sourceTree = ""; }; - 04CBB0942658A9D300B792A2 /* FilterProductsPublisher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FilterProductsPublisher.swift; sourceTree = ""; }; - 04CBB0962658ABB200B792A2 /* ProductPricePublisher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductPricePublisher.swift; sourceTree = ""; }; - 04CBB0982658AF5800B792A2 /* LogPublisher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogPublisher.swift; sourceTree = ""; }; - 04CBB09A2658B40C00B792A2 /* PurchaseStatePublisher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseStatePublisher.swift; sourceTree = ""; }; - 04CE5EF829A28A72007E7407 /* RedactableObservation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RedactableObservation.swift; sourceTree = ""; }; - 04CEA1BE28333D900080E510 /* RedactImageIntentHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RedactImageIntentHandler.swift; sourceTree = ""; }; - 04CEA1C1283342050080E510 /* RedactImageIntentResponseExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RedactImageIntentResponseExtensions.swift; sourceTree = ""; }; - 04CEA1C3283342320080E510 /* RedactImageIntentResponseCodeExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RedactImageIntentResponseCodeExtensions.swift; sourceTree = ""; }; - 04CEA1C6283343360080E510 /* RedactDetectedIntentHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RedactDetectedIntentHandler.swift; sourceTree = ""; }; - 04CEA1C8283343D40080E510 /* RedactDetectedIntentResponseExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RedactDetectedIntentResponseExtensions.swift; sourceTree = ""; }; - 04CEA1CA283345220080E510 /* RedactDetectedIntentResponseCodeExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RedactDetectedIntentResponseCodeExtensions.swift; sourceTree = ""; }; - 04CEA1CC28343D680080E510 /* WordObservation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WordObservation.swift; sourceTree = ""; }; - 04CEA1CF28343DC30080E510 /* TextRectangleObservation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextRectangleObservation.swift; sourceTree = ""; }; - 04CEA1D228343E030080E510 /* RecognizedText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecognizedText.swift; sourceTree = ""; }; - 04CEA1D9283443060080E510 /* RecognizedTextObservation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecognizedTextObservation.swift; sourceTree = ""; }; - 04CEA1DE2834D86D0080E510 /* LibrarySplitViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LibrarySplitViewController.swift; sourceTree = ""; }; - 04CEA1E22834DC600080E510 /* StandardImageRequestOptions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StandardImageRequestOptions.swift; sourceTree = ""; }; - 04D442382768438F00F2933C /* SeekBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SeekBar.swift; sourceTree = ""; }; - 04D4423B276845EA00F2933C /* SeekTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SeekTextField.swift; sourceTree = ""; }; - 04D68BC4225EE2C000D09BBD /* GeometryExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GeometryExtensions.swift; sourceTree = ""; }; - 04D68BC6225EE2FD00D09BBD /* AssetPhotoLibraryViewCellImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AssetPhotoLibraryViewCellImageView.swift; sourceTree = ""; }; - 04D68BC82262B0C400D09BBD /* PhotoPermissionsRequester.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoPermissionsRequester.swift; sourceTree = ""; }; - 04D68BCB2262B35700D09BBD /* PhotoPermissionsDeniedAlertController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoPermissionsDeniedAlertController.swift; sourceTree = ""; }; - 04D68BD12262C45700D09BBD /* PhotoSelectionViewControllerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoSelectionViewControllerTests.swift; sourceTree = ""; }; - 04D68BD42262C54600D09BBD /* MockPhotoPermissionsRequester.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockPhotoPermissionsRequester.swift; sourceTree = ""; }; - 04DBC83B2314D1C20004F7DB /* AutoRedactionsEmptyViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AutoRedactionsEmptyViewController.swift; sourceTree = ""; }; - 04DBC83D2314D1D90004F7DB /* AutoRedactionsEmptyView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AutoRedactionsEmptyView.swift; sourceTree = ""; }; - 04DBC83F2314D2080004F7DB /* AutoRedactionsListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AutoRedactionsListViewController.swift; sourceTree = ""; }; - 04DBC842231E2AEC0004F7DB /* RestoredRedaction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RestoredRedaction.swift; sourceTree = ""; }; - 04DE87B2265213F40002BA42 /* ErrorHandling.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ErrorHandling.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 04DE87B5265213F40002BA42 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 04DE87BE2652140B0002BA42 /* ErrorHandling.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorHandling.swift; sourceTree = ""; }; - 04DEE6F927AB7AE300A1BA15 /* PurchaseMarketingTopBarCompact.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseMarketingTopBarCompact.swift; sourceTree = ""; }; - 04E192A6229CD38C006F0E56 /* PhotoEditingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoEditingView.swift; sourceTree = ""; }; - 04EA0ADC25D4EA6C00D98138 /* FileIconFetcher.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FileIconFetcher.h; sourceTree = ""; }; - 04EA0ADD25D4EA6C00D98138 /* FileIconFetcher.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = FileIconFetcher.m; sourceTree = ""; }; - 04EF55B922D6DB9400C6600D /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = ""; }; - 04EF55BB22D6EBFA00C6600D /* EditingUserActivity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditingUserActivity.swift; sourceTree = ""; }; - 04F08B8427990870007E0052 /* PurchaseMarketingTopBarRegular.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseMarketingTopBarRegular.swift; sourceTree = ""; }; - 04F0910825E7A00000966C1E /* HelpMenuDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HelpMenuDataSource.swift; sourceTree = ""; }; - 04F0914125E7B30D00966C1E /* DesktopAppWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DesktopAppWindow.swift; sourceTree = ""; }; - 04F3C7A62300968500445A8D /* ReceiptValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReceiptValidator.swift; sourceTree = ""; }; - 04F3C7A8230099BC00445A8D /* PurchaseState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseState.swift; sourceTree = ""; }; - 04F3C7F22308F37400445A8D /* AsyncOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AsyncOperation.swift; sourceTree = ""; }; - 04F3C7FC2309E7F400445A8D /* AppReceiptParsing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppReceiptParsing.swift; sourceTree = ""; }; - 04F3C7FE2309E80100445A8D /* AppReceipt.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppReceipt.swift; sourceTree = ""; }; - 04F3C8052309E8A800445A8D /* Receipts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Receipts.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 04F3C8072309E8A800445A8D /* Receipts.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Receipts.h; sourceTree = ""; }; - 04F3C8082309E8A800445A8D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 04F3C8162309E90900445A8D /* PurchaseReceipt.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseReceipt.swift; sourceTree = ""; }; - 04F3C8182309E92900445A8D /* PointerExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PointerExtensions.swift; sourceTree = ""; }; - 04F3C81B2309E96300445A8D /* IntParsing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntParsing.swift; sourceTree = ""; }; - 04F3C81D2309E99100445A8D /* DateParsing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateParsing.swift; sourceTree = ""; }; - 04F3C81F2309E9AB00445A8D /* StringParsing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringParsing.swift; sourceTree = ""; }; - 04F3C8212309EA2C00445A8D /* PurchaseReceiptParsing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseReceiptParsing.swift; sourceTree = ""; }; - 04F3C8232309EBDF00445A8D /* ReceiptParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReceiptParser.swift; sourceTree = ""; }; - 04F3C8252309EBFD00445A8D /* ReceiptParserError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReceiptParserError.swift; sourceTree = ""; }; - 04F3C8272309ED1400445A8D /* AppReceiptAttributeType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppReceiptAttributeType.swift; sourceTree = ""; }; - 04F3C82B2309F3F500445A8D /* PurchaseReceiptAttributeType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseReceiptAttributeType.swift; sourceTree = ""; }; - 04F3C863230BCBCF00445A8D /* PhotoEditingBrushStrokeView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PhotoEditingBrushStrokeView.h; sourceTree = ""; }; - 04F77D012894CE2600FB3DE2 /* ShortcutRedactorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShortcutRedactorTests.swift; sourceTree = ""; }; - 04F77D042894E63100FB3DE2 /* AppRatingsPrompterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppRatingsPrompterTests.swift; sourceTree = ""; }; - 04F77D062894E95000FB3DE2 /* CoreTests-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "CoreTests-Bridging-Header.h"; sourceTree = ""; }; - 04F77D072894E95100FB3DE2 /* InstanceHelper.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = InstanceHelper.m; sourceTree = ""; }; - 04F77D092894E96700FB3DE2 /* InstanceHelper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = InstanceHelper.h; sourceTree = ""; }; - 04F77D0A2894E9BA00FB3DE2 /* InstanceHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstanceHelper.swift; sourceTree = ""; }; - 04F834252BD768A8004EA94C /* QuickRedactBarButtonItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuickRedactBarButtonItem.swift; sourceTree = ""; }; - 04F9A4412BDA09E000B2A2DB /* EnvironmentKeys.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnvironmentKeys.swift; sourceTree = ""; }; - 04F9A4482BDA561C00B2A2DB /* AutoRedactionsUI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AutoRedactionsUI.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 04F9A44F2BDA561C00B2A2DB /* AutoRedactionsUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = AutoRedactionsUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 04F9A4652BDA57F200B2A2DB /* AutoRedactionsUITests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AutoRedactionsUITests.swift; sourceTree = ""; }; - 04F9A47A2BDA594100B2A2DB /* DesignSystem.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DesignSystem.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 04F9A4812BDA594100B2A2DB /* DesignSystemTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DesignSystemTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 04F9A49F2BDA5A8600B2A2DB /* IntroButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntroButton.swift; sourceTree = ""; }; - 04F9A4A12BDA5A8F00B2A2DB /* IntroLabel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntroLabel.swift; sourceTree = ""; }; - 04FB0962286FE6C600B600A0 /* RedactedWordObservationRotor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RedactedWordObservationRotor.swift; sourceTree = ""; }; - 04FC596F27C736580072481B /* PurchaseMarketingHostingController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseMarketingHostingController.swift; sourceTree = ""; }; - 04FC597127C9DDCB0072481B /* DesktopSeekButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DesktopSeekButton.swift; sourceTree = ""; }; - 04FC597527C9E6990072481B /* InputAccessoryHostingViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = InputAccessoryHostingViewController.h; sourceTree = ""; }; - 04FC597627C9E6990072481B /* InputAccessoryHostingViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = InputAccessoryHostingViewController.m; sourceTree = ""; }; - 04FCBFCA2BDCC7C600DF2A68 /* AutoRedactionsAccessViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AutoRedactionsAccessViewController.swift; sourceTree = ""; }; - 04FDEA5525257B1900F94CA9 /* SplitViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SplitViewController.swift; sourceTree = ""; }; - 04FF8DAE22EFB996008CF0E9 /* TextObservationRedaction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextObservationRedaction.swift; sourceTree = ""; }; - 04FF8DB222F56E31008CF0E9 /* AutoRedactionsEditViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AutoRedactionsEditViewController.swift; sourceTree = ""; }; - 04FF8DB622F57AA1008CF0E9 /* AutoRedactionsListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AutoRedactionsListView.swift; sourceTree = ""; }; - 04FF8DB822F57AD9008CF0E9 /* AutoRedactionsDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AutoRedactionsDataSource.swift; sourceTree = ""; }; - 04FF8DBA22F57B09008CF0E9 /* AutoRedactionsTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AutoRedactionsTableViewCell.swift; sourceTree = ""; }; - 04FF8DBC22F57B3A008CF0E9 /* AutoRedactionsAdditionAlertController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AutoRedactionsAdditionAlertController.swift; sourceTree = ""; }; - 04FF8DE022F6D698008CF0E9 /* WordObservationAccessibilityElement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WordObservationAccessibilityElement.swift; sourceTree = ""; }; - 04FF8DE222F6DF2C008CF0E9 /* PageCountAlertFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageCountAlertFactory.swift; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 041EFEF22251A9F30058D8EE /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 044D2B872BE0933E00FD8106 /* OpenSSL in Frameworks */, - 04634EA42A05CEC000569D5C /* AppRatings.framework in Frameworks */, - 04F9A45B2BDA561C00B2A2DB /* AutoRedactionsUI.framework in Frameworks */, - 04634E572A052C4400569D5C /* Logging.framework in Frameworks */, - 04F9A48D2BDA594100B2A2DB /* DesignSystem.framework in Frameworks */, - 04634EE02A05D16A00569D5C /* Defaults.framework in Frameworks */, - 04634D772A05189C00569D5C /* Core.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 043911BD22C461EE00D4AE30 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 049F92FC22CDA6870090C9BC /* Editing.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04431E4223556106009FA1F6 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 0489081B24AD7B17005DDEF3 /* Editing.framework in Frameworks */, - 04431E4723556106009FA1F6 /* PhotosUI.framework in Frameworks */, - 04431E4923556106009FA1F6 /* Photos.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 044D4C142547B7BC00701166 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 044D4CFA2547D20900701166 /* Redacting.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 044D4C982547C8EE00701166 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634D612A05189B00569D5C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 04F9A4AD2BDA5BA700B2A2DB /* DesignSystem.framework in Frameworks */, - 04634E1D2A051A0600569D5C /* Editing.framework in Frameworks */, - 04634EFA2A05D28300569D5C /* AppRatings.framework in Frameworks */, - 04634E1E2A051A0600569D5C /* ErrorHandling.framework in Frameworks */, - 04634EFE2A05D28400569D5C /* Defaults.framework in Frameworks */, - 04634E1F2A051A0600569D5C /* Receipts.framework in Frameworks */, - 04F9A4A82BDA5B8200B2A2DB /* AutoRedactionsUI.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634D682A05189C00569D5C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 04634D6C2A05189C00569D5C /* Core.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634E412A052C4400569D5C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 04634E622A05304B00569D5C /* TelemetryClient in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634E482A052C4400569D5C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 04634E4C2A052C4400569D5C /* Logging.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634E782A05C2D300569D5C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634E8E2A05CEBF00569D5C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 04634F0A2A05D8C500569D5C /* ErrorHandling.framework in Frameworks */, - 04634F052A05D8BA00569D5C /* Defaults.framework in Frameworks */, - 04634F0E2A05D8C500569D5C /* Logging.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634E952A05CEC000569D5C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 041E139A2BAD898D00384EFE /* TestHelpers.framework in Frameworks */, - 04634E992A05CEC000569D5C /* AppRatings.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634EB42A05CF8D00569D5C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634ECA2A05D16A00569D5C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634ED12A05D16A00569D5C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 04634ED52A05D16A00569D5C /* Defaults.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 049F92D422CDA3DB0090C9BC /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 04634EF62A05D26D00569D5C /* ErrorHandling.framework in Frameworks */, - 04634EEE2A05D26C00569D5C /* AppRatings.framework in Frameworks */, - 044D2B822BE0920300FD8106 /* AutoRedactionsUI.framework in Frameworks */, - 04B198F42623ADDD001A275B /* ClippingBezier in Frameworks */, - 04F9A4B32BDA5C4800B2A2DB /* DesignSystem.framework in Frameworks */, - 04634EF22A05D26D00569D5C /* Defaults.framework in Frameworks */, - 043C28D22659E1720054A5A8 /* Introspect in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04B1991F262410D5001A275B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 04B19927262410D5001A275B /* Editing.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04DE87AF265213F40002BA42 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 04634E672A05311D00569D5C /* Logging.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04F3C8022309E8A800445A8D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04F9A4452BDA561C00B2A2DB /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 04F9A4A32BDA5B3D00B2A2DB /* DesignSystem.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04F9A44C2BDA561C00B2A2DB /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 04F9A4502BDA561C00B2A2DB /* AutoRedactionsUI.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04F9A4772BDA594100B2A2DB /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 044D2B7D2BE091E600FD8106 /* ErrorHandling.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04F9A47E2BDA594100B2A2DB /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 04F9A4822BDA594100B2A2DB /* DesignSystem.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 041CFA962665914E00042E8E /* Data Source */ = { - isa = PBXGroup; - children = ( - 041CFA942665913C00042E8E /* LibraryDataSource.swift */, - 0481F9EC27964DAC00815BB0 /* PhotoLibraryDataSource.swift */, - 041CFA9B2665922B00042E8E /* PhotoLibraryDataSourceAssetsProvider.swift */, - 041CFA9D266597CD00042E8E /* PhotoLibraryDataSourceChangeCalculator.swift */, - 041CFA99266591BE00042E8E /* PhotoLibraryDataSourceExtraItemsProvider.swift */, - 041CFA972665916900042E8E /* PhotoLibraryItem.swift */, - ); - path = "Data Source"; - sourceTree = ""; - }; - 041EFEEC2251A9F30058D8EE = { - isa = PBXGroup; - children = ( - 04634E222A051C5600569D5C /* App */, - 043911C122C461F000D4AE30 /* Action */, - 044D4C192547B7BC00701166 /* Automator */, - 04431E4A23556106009FA1F6 /* Photo */, - 04634E712A05C11400569D5C /* Modules */, - 041EFEF62251A9F30058D8EE /* Products */, - 04634F032A05D80A00569D5C /* Supporting Files */, - 04ADD1622290DE6700E17445 /* Frameworks */, - ); - sourceTree = ""; - }; - 041EFEF62251A9F30058D8EE /* Products */ = { - isa = PBXGroup; - children = ( - 041EFEF52251A9F30058D8EE /* Highlighter.app */, - 043911C022C461EE00D4AE30 /* Action.appex */, - 049F92D722CDA3DB0090C9BC /* Editing.framework */, - 04F3C8052309E8A800445A8D /* Receipts.framework */, - 04431E4523556106009FA1F6 /* Photo.appex */, - 044D4C182547B7BC00701166 /* AutomatorActions.action */, - 044D4C9B2547C8EE00701166 /* Redacting.framework */, - 04B19922262410D5001A275B /* EditingTests.xctest */, - 04DE87B2265213F40002BA42 /* ErrorHandling.framework */, - 04634D642A05189B00569D5C /* Core.framework */, - 04634D6B2A05189C00569D5C /* CoreTests.xctest */, - 04634E442A052C4400569D5C /* Logging.framework */, - 04634E4B2A052C4400569D5C /* LoggingTests.xctest */, - 04634E7B2A05C2D300569D5C /* ErrorHandlingTests.xctest */, - 04634E912A05CEBF00569D5C /* AppRatings.framework */, - 04634E982A05CEC000569D5C /* AppRatingsTests.xctest */, - 04634EB72A05CF8D00569D5C /* TestHelpers.framework */, - 04634ECD2A05D16A00569D5C /* Defaults.framework */, - 04634ED42A05D16A00569D5C /* DefaultsTests.xctest */, - 04F9A4482BDA561C00B2A2DB /* AutoRedactionsUI.framework */, - 04F9A44F2BDA561C00B2A2DB /* AutoRedactionsUITests.xctest */, - 04F9A47A2BDA594100B2A2DB /* DesignSystem.framework */, - 04F9A4812BDA594100B2A2DB /* DesignSystemTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - 041EFEF72251A9F30058D8EE /* Sources */ = { - isa = PBXGroup; - children = ( - 04D68BCF2262C41300D09BBD /* Application */, - 048D134D229F7E4400427FE3 /* Callback Actions */, - 0470163024D8FD660080DC52 /* Desktop */, - 0474B06E27BDEE010031210C /* Document Scanning */, - 0429C7C02663851600236D10 /* Extensions */, - 0445AA572371207000EB2A7B /* Image Downloading */, - 04CEA1DD2834D85D0080E510 /* Library */, - 048909EF2265716B0048E203 /* Photo Editing */, - 041EFF6C225C38600058D8EE /* Photo Selection */, - 04F3C7A32300204B00445A8D /* Purchasing */, - 04EF55B822D6DB8500C6600D /* Scene */, - 043CD9D922753D450012F5AE /* Settings */, - 0464B1DF2553A3DE00D00FAC /* Shortcuts */, - 048909F0226571830048E203 /* Supporting Files */, - ); - path = Sources; - sourceTree = ""; - }; - 041EFF0C2251A9F50058D8EE /* Tests */ = { - isa = PBXGroup; - children = ( - 04634F122A05D99000569D5C /* Core.xctestplan */, - 048D1350229F7EA300427FE3 /* Callback Actions */, - 04D68BCD2262B9BF00D09BBD /* Photo Selection */, - 04899D76231CEC3C002BC1D8 /* Purchasing */, - 04F77CFF2894CDDA00FB3DE2 /* Shortcuts */, - 04D68BD32262C52F00D09BBD /* Test Helpers */, - 04F77D002894CDF100FB3DE2 /* Supporting Files */, - ); - path = Tests; - sourceTree = ""; - }; - 041EFF4C225302B90058D8EE /* Intro View */ = { - isa = PBXGroup; - children = ( - 041EFF482252FAF50058D8EE /* IntroViewController.swift */, - 041EFF4D225302CC0058D8EE /* IntroView.swift */, - ); - path = "Intro View"; - sourceTree = ""; - }; - 041EFF532255A0930058D8EE /* Style */ = { - isa = PBXGroup; - children = ( - 041EFF562255A2ED0058D8EE /* Aleo-Bold.otf */, - 041EFF572255A2EE0058D8EE /* Aleo-Regular.otf */, - ); - path = Style; - sourceTree = ""; - }; - 041EFF69225C36130058D8EE /* Photo Library */ = { - isa = PBXGroup; - children = ( - 041EFF73225C3DD20058D8EE /* AssetPhotoLibraryViewCell.swift */, - 04D68BC6225EE2FD00D09BBD /* AssetPhotoLibraryViewCellImageView.swift */, - 0431E0CC22F826E900DC85C4 /* DocumentScannerPhotoLibraryViewCell.swift */, - 0431E0CE22F830BB00DC85C4 /* DocumentScannerPhotoLibraryViewCellIconView.swift */, - 0429C7B12661DD2500236D10 /* LimitedLibraryPhotoLibraryViewCell.swift */, - 0429C7B52661F55C00236D10 /* LimitedLibraryPhotoLibraryViewCellIconView.swift */, - 046BEC222470EB9800FBECD7 /* Collections */, - 041CFA962665914E00042E8E /* Data Source */, - 0489081824AD797E005DDEF3 /* Legacy */, - 0493BA8B253AA4DF0083198C /* Library Items */, - 04920C1624CFCD3500BA3232 /* Asset.swift */, - 0491831424E4D87A004251B1 /* SettingsButton.swift */, - 0491831624E4DA72004251B1 /* SettingsPresenting.swift */, - ); - path = "Photo Library"; - sourceTree = ""; - }; - 041EFF6C225C38600058D8EE /* Photo Selection */ = { - isa = PBXGroup; - children = ( - 04ABC8DC2528207400F5BA6A /* CollectionPresenting.swift */, - 043C28CF2659D8F50054A5A8 /* NavigationWrapper.swift */, - 04FF8DE222F6DF2C008CF0E9 /* PageCountAlertFactory.swift */, - 041EFF6D225C38800058D8EE /* PhotoSelectionNavigationController.swift */, - 046BEC2D2471013900FBECD7 /* SettingsBarButtonItem.swift */, - 046BEC1F2470E36800FBECD7 /* Albums */, - 041EFF4C225302B90058D8EE /* Intro View */, - 041EFF69225C36130058D8EE /* Photo Library */, - 04D68BCA2262B34600D09BBD /* Photo Permissions */, - 0493BA82253A9CE20083198C /* Photo Picker */, - ); - path = "Photo Selection"; - sourceTree = ""; - }; - 0429C7B7266383FE00236D10 /* Purchase Marketing */ = { - isa = PBXGroup; - children = ( - 044EF9F527A66D9D00ECAC5D /* Top Bar */, - 047E912526549BFF0075F6B2 /* PurchaseMarketingView.swift */, - 0429C7B82663841500236D10 /* PurchaseMarketingItem.swift */, - 0429C7BC2663847600236D10 /* PurchaseMarketingHeader.swift */, - 0429C7BE2663849200236D10 /* PurchaseMarketingText.swift */, - 04FC596F27C736580072481B /* PurchaseMarketingHostingController.swift */, - ); - path = "Purchase Marketing"; - sourceTree = ""; - }; - 0429C7C02663851600236D10 /* Extensions */ = { - isa = PBXGroup; - children = ( - 0429C7C12663852300236D10 /* ViewExtensions.swift */, - 0453A9BC2BCE3443007C9B9D /* UIViewControllerExtensions.swift */, - ); - path = Extensions; - sourceTree = ""; - }; - 0429C7C32663859C00236D10 /* Purchase Item */ = { - isa = PBXGroup; - children = ( - 047E9127265604F30075F6B2 /* PurchaseNavigationLink.swift */, - 047E913D26560CEC0075F6B2 /* PurchaseSubtitle.swift */, - 047E913B26560CB50075F6B2 /* PurchaseTitle.swift */, - ); - path = "Purchase Item"; - sourceTree = ""; - }; - 0429C7C4266385BD00236D10 /* Other Apps */ = { - isa = PBXGroup; - children = ( - 047E913326560BBB0075F6B2 /* OtherAppButton.swift */, - 0429C7CA2663867600236D10 /* OtherAppNameText.swift */, - 0429C7CC2663868F00236D10 /* OtherAppSubtitleText.swift */, - ); - path = "Other Apps"; - sourceTree = ""; - }; - 0429C7C5266385ED00236D10 /* Web URLs */ = { - isa = PBXGroup; - children = ( - 0429C7C62663860600236D10 /* WebURLButton.swift */, - 0429C7C82663861C00236D10 /* WebView.swift */, - 049F292A22875ADD00A335BE /* WebViewController.swift */, - ); - path = "Web URLs"; - sourceTree = ""; - }; - 0429C7CE266386BD00236D10 /* List */ = { - isa = PBXGroup; - children = ( - 047E912F26560B8B0075F6B2 /* SettingsCellViewModifier.swift */, - 047E913126560BA50075F6B2 /* SettingsContentGenerator.swift */, - 047E913926560C600075F6B2 /* SettingsHeaderTextCaseModifier.swift */, - 047E9120265362CD0075F6B2 /* SettingsHostingController.swift */, - 047E912926560A130075F6B2 /* SettingsList.swift */, - 043CC2E12A0616B200DEE5B6 /* SettingsListBackgroundViewModifier.swift */, - 047E912B26560A400075F6B2 /* SettingsListStyleModifier.swift */, - 047E912D26560A5D0075F6B2 /* SettingsNavigationLink.swift */, - 047E913526560BFF0075F6B2 /* SettingsNavigationView.swift */, - 047E913726560C390075F6B2 /* SettingsSectionHeader.swift */, - 047E9123265363020075F6B2 /* SettingsView.swift */, - 0474B07C27C0AE560031210C /* SettingsAlertButton.swift */, - ); - path = List; - sourceTree = ""; - }; - 0429C7CF2663874700236D10 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 0439D78324A687B1001BB6A0 /* Action.entitlements */, - 043911C922C461F000D4AE30 /* Info.plist */, - 049F92CE22CD98110090C9BC /* Localizable.strings */, - 043911C222C461F000D4AE30 /* Media.xcassets */, - 049F92C122CAF2A20090C9BC /* InfoPlist.strings */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 0429C7D02663875E00236D10 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 044D4C1D2547B7BD00701166 /* main.xib */, - 044D4C202547B7BD00701166 /* Info.plist */, - 044D4C212547B7BD00701166 /* InfoPlist.strings */, - 044D4C4A2547C06600701166 /* Automator-Bridging-Header.h */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 042A2B7F228D012300353414 /* Navigation */ = { - isa = PBXGroup; - children = ( - 041EFF5C2255A85F0058D8EE /* NavigationController.swift */, - 042A2B80228D012F00353414 /* NavigationBar.swift */, - 042A2B82228D014900353414 /* Toolbar.swift */, - 04FDEA5525257B1900F94CA9 /* SplitViewController.swift */, - 043B65CA2A02CE4D0060DE3B /* WindowSceneProvider.swift */, - ); - path = Navigation; - sourceTree = ""; - }; - 042A39AB22811F7A009C1C07 /* Redactions */ = { - isa = PBXGroup; - children = ( - 04431E5C23581116009FA1F6 /* RedactionSerializer.swift */, - 042A39AC22811F87009C1C07 /* Redaction.swift */, - 042A2B86228D08D800353414 /* CharacterObservationRedaction.swift */, - 046C406A2482075F0069E8FB /* WordObservationRedaction.swift */, - 042A2B88228D091000353414 /* PathRedaction.swift */, - 04FF8DAE22EFB996008CF0E9 /* TextObservationRedaction.swift */, - 04DBC842231E2AEC0004F7DB /* RestoredRedaction.swift */, - ); - path = Redactions; - sourceTree = ""; - }; - 042B78FF229A29B8005B7A2A /* Photo Library */ = { - isa = PBXGroup; - children = ( - 042B7900229A29C9005B7A2A /* PhotoLibraryViewLayoutTests.swift */, - ); - path = "Photo Library"; - sourceTree = ""; - }; - 04389DE1262AC7C8004D49B7 /* Help Menu */ = { - isa = PBXGroup; - children = ( - 04F0910825E7A00000966C1E /* HelpMenuDataSource.swift */, - 04389DE9262AC841004D49B7 /* HelpMenuContactAction.swift */, - 04389DF2262AC88C004D49B7 /* HelpMenuAcknowledgementsAction.swift */, - 04389DFB262AC8A6004D49B7 /* HelpMenuAboutAction.swift */, - 04389E04262AC8AE004D49B7 /* HelpMenuPrivacyAction.swift */, - ); - path = "Help Menu"; - sourceTree = ""; - }; - 043911C122C461F000D4AE30 /* Action */ = { - isa = PBXGroup; - children = ( - 043C28E5265F47A20054A5A8 /* ActionView.swift */, - 049F92C822CAFC5D0090C9BC /* ActionViewController.swift */, - 0429C7CF2663874700236D10 /* Supporting Files */, - ); - path = Action; - sourceTree = ""; - }; - 043CD9CD226EB0B20012F5AE /* Text Detection */ = { - isa = PBXGroup; - children = ( - 04A3AEF7227A924D00F21229 /* CharacterObservation.swift */, - 04CE5EF829A28A72007E7407 /* RedactableObservation.swift */, - 046C406C248207BB0069E8FB /* StringTagger.swift */, - 043CD9CE226EB0C70012F5AE /* TextObservation.swift */, - 04CEA1D228343E030080E510 /* RecognizedText.swift */, - 04CEA1D9283443060080E510 /* RecognizedTextObservation.swift */, - 041BEA3E22EF879700FF07C2 /* TextRecognitionOperation.swift */, - 043CD9CA226EB0830012F5AE /* TextRectangleDetectionOperation.swift */, - 043CD9C8226EB0400012F5AE /* TextDetector.swift */, - 04CEA1CF28343DC30080E510 /* TextRectangleObservation.swift */, - 04CEA1CC28343D680080E510 /* WordObservation.swift */, - 04AE0A40298E69F100CB5A24 /* Shape.swift */, - 04FF8DE022F6D698008CF0E9 /* WordObservationAccessibilityElement.swift */, - 04FB0962286FE6C600B600A0 /* RedactedWordObservationRotor.swift */, - ); - path = "Text Detection"; - sourceTree = ""; - }; - 043CD9D922753D450012F5AE /* Settings */ = { - isa = PBXGroup; - children = ( - 04A606DF251C470E007A2B82 /* Desktop */, - 0429C7CE266386BD00236D10 /* List */, - 0429C7C4266385BD00236D10 /* Other Apps */, - 0429C7C32663859C00236D10 /* Purchase Item */, - 0429C7B7266383FE00236D10 /* Purchase Marketing */, - 0429C7C5266385ED00236D10 /* Web URLs */, - ); - path = Settings; - sourceTree = ""; - }; - 04431E4A23556106009FA1F6 /* Photo */ = { - isa = PBXGroup; - children = ( - 04431E4D23556106009FA1F6 /* MainInterface.storyboard */, - 04431E5023556106009FA1F6 /* Info.plist */, - 04431E5823556AC2009FA1F6 /* PhotoExtensionViewController.swift */, - ); - path = Photo; - sourceTree = ""; - }; - 0445AA572371207000EB2A7B /* Image Downloading */ = { - isa = PBXGroup; - children = ( - 0445AA582371208B00EB2A7B /* ImageDownloader.swift */, - ); - path = "Image Downloading"; - sourceTree = ""; - }; - 044D4C192547B7BC00701166 /* Automator */ = { - isa = PBXGroup; - children = ( - 041907FB254A743B00739749 /* BrushStampFactory.swift */, - 044D4C4B2547C06600701166 /* RedactAction.swift */, - 0419087E254A8D3C00739749 /* RedactActionExportError.swift */, - 04190866254A8CFA00739749 /* RedactActionExportOperation.swift */, - 041907A5254A6B4200739749 /* RedactActionInput.swift */, - 041907BD254A6C0000739749 /* RedactedImageExporter.swift */, - 0415717225511B250081F365 /* RedactOperation.swift */, - 0429C7D02663875E00236D10 /* Supporting Files */, - ); - path = Automator; - sourceTree = ""; - }; - 044D4C9C2547C8EE00701166 /* Redacting */ = { - isa = PBXGroup; - children = ( - 044D4C9D2547C8EE00701166 /* Redacting.h */, - 044D4C9E2547C8EE00701166 /* Info.plist */, - ); - path = Redacting; - sourceTree = ""; - }; - 044EF9F527A66D9D00ECAC5D /* Top Bar */ = { - isa = PBXGroup; - children = ( - 047E913F265613120075F6B2 /* PurchaseButton.swift */, - 04F08B8427990870007E0052 /* PurchaseMarketingTopBarRegular.swift */, - 04DEE6F927AB7AE300A1BA15 /* PurchaseMarketingTopBarCompact.swift */, - 044EF9F627A66DD300ECAC5D /* PurchaseMarketingTopBarHeadline.swift */, - 044EF9F827A66DF200ECAC5D /* PurchaseMarketingTopBarSubheadline.swift */, - 043C28DC265CB2F70054A5A8 /* PurchaseRestoreButton.swift */, - 040CFDE92870003E0055E870 /* PurchaseMarketingTopBarButtonStack.swift */, - 040CFDEB2870006E0055E870 /* LegacyPurchaseMarketingTopBarButtonStack.swift */, - 040CFDED2870008E0055E870 /* PurchaseMarketingTopBarButtons.swift */, - ); - path = "Top Bar"; - sourceTree = ""; - }; - 045CA3D627718E5100DEA988 /* Desktop */ = { - isa = PBXGroup; - children = ( - 045CA3E727719A9E00DEA988 /* DesktopSeekBackgroundView.swift */, - 045CA3E527719A7500DEA988 /* DesktopSeekBorderView.swift */, - 045CA3DD2771905400DEA988 /* DesktopSeekBox.swift */, - 045CA3E327719A4A00DEA988 /* DesktopSeekBoxLabel.swift */, - 045CA3D927718F4400DEA988 /* DesktopSeekContainerView.swift */, - 045CA3E127719A0B00DEA988 /* DesktopSeekTextBox.swift */, - 045CA3DF2771969C00DEA988 /* DesktopSeekTextField.swift */, - 045CA3DB27718FC000DEA988 /* DesktopSeekView.swift */, - 045CA3D727718E5D00DEA988 /* DesktopSeekViewController.swift */, - 04FC597127C9DDCB0072481B /* DesktopSeekButton.swift */, - ); - path = Desktop; - sourceTree = ""; - }; - 04634E222A051C5600569D5C /* App */ = { - isa = PBXGroup; - children = ( - 04634E232A051C5600569D5C /* StoreKitTestCertificate.cer */, - 04634E242A051C5600569D5C /* AppleIncRootCertificate.cer */, - 04634E252A051C5600569D5C /* Assets.xcassets */, - 04634E262A051C5600569D5C /* Configuration.storekit */, - 04634E272A051C5600569D5C /* LaunchScreen.storyboard */, - 04634E292A051C5600569D5C /* Highlighter.entitlements */, - 04634E2A2A051C5600569D5C /* PurchaseConfigurationOriginal.storekit */, - 04634E2B2A051C5600569D5C /* Info.plist */, - ); - path = App; - sourceTree = ""; - }; - 04634E452A052C4400569D5C /* Sources */ = { - isa = PBXGroup; - children = ( - 04634E5F2A052C8C00569D5C /* Logger.swift */, - 04634E652A05309400569D5C /* Event.swift */, - 04634E632A05307900569D5C /* TelemetryLogger.swift */, - 04634E6D2A0533F200569D5C /* TelemetrySending.swift */, - ); - path = Sources; - sourceTree = ""; - }; - 04634E512A052C4400569D5C /* Tests */ = { - isa = PBXGroup; - children = ( - 04634E6C2A05330600569D5C /* Logging.xctestplan */, - 04634E522A052C4400569D5C /* TelemetryLoggerTests.swift */, - 04634E6F2A05382A00569D5C /* EventTests.swift */, - ); - path = Tests; - sourceTree = ""; - }; - 04634E712A05C11400569D5C /* Modules */ = { - isa = PBXGroup; - children = ( - 04634EB12A05CF7600569D5C /* TestHelpers */, - 04634E732A05C13300569D5C /* Capabilities */, - 04634E722A05C12C00569D5C /* Legacy */, - ); - path = Modules; - sourceTree = ""; - }; - 04634E722A05C12C00569D5C /* Legacy */ = { - isa = PBXGroup; - children = ( - 04634E742A05C1B900569D5C /* Core */, - 049F92D822CDA3DB0090C9BC /* Editing */, - 04F3C8062309E8A800445A8D /* Receipts */, - 044D4C9C2547C8EE00701166 /* Redacting */, - ); - path = Legacy; - sourceTree = ""; - }; - 04634E732A05C13300569D5C /* Capabilities */ = { - isa = PBXGroup; - children = ( - 04F9A4952BDA595C00B2A2DB /* DesignSystem */, - 04634EAC2A05CED500569D5C /* AppRatings */, - 04F9A4632BDA57F200B2A2DB /* AutoRedactionsUI */, - 04634EE82A05D17500569D5C /* Defaults */, - 04634E762A05C25300569D5C /* ErrorHandling */, - 04634E752A05C20A00569D5C /* Logging */, - ); - path = Capabilities; - sourceTree = ""; - }; - 04634E742A05C1B900569D5C /* Core */ = { - isa = PBXGroup; - children = ( - 041EFEF72251A9F30058D8EE /* Sources */, - 041EFF0C2251A9F50058D8EE /* Tests */, - ); - path = Core; - sourceTree = ""; - }; - 04634E752A05C20A00569D5C /* Logging */ = { - isa = PBXGroup; - children = ( - 04634E452A052C4400569D5C /* Sources */, - 04634E512A052C4400569D5C /* Tests */, - ); - path = Logging; - sourceTree = ""; - }; - 04634E762A05C25300569D5C /* ErrorHandling */ = { - isa = PBXGroup; - children = ( - 04DE87B3265213F40002BA42 /* Sources */, - 04634E842A05C2FD00569D5C /* Tests */, - ); - path = ErrorHandling; - sourceTree = ""; - }; - 04634E842A05C2FD00569D5C /* Tests */ = { - isa = PBXGroup; - children = ( - 04634E872A05C44300569D5C /* ErrorHandling.xctestplan */, - 04634E882A05C4AC00569D5C /* ErrorHandlerTests.swift */, - ); - path = Tests; - sourceTree = ""; - }; - 04634EAC2A05CED500569D5C /* AppRatings */ = { - isa = PBXGroup; - children = ( - 04634EAD2A05CEE000569D5C /* Sources */, - 04634EAE2A05CEE300569D5C /* Tests */, - ); - path = AppRatings; - sourceTree = ""; - }; - 04634EAD2A05CEE000569D5C /* Sources */ = { - isa = PBXGroup; - children = ( - 042B7904229A3AC7005B7A2A /* AppRatingsPrompter.swift */, - ); - path = Sources; - sourceTree = ""; - }; - 04634EAE2A05CEE300569D5C /* Tests */ = { - isa = PBXGroup; - children = ( - 04634EC72A05D0A800569D5C /* AppRatings.xctestplan */, - 04F77D042894E63100FB3DE2 /* AppRatingsPrompterTests.swift */, - ); - path = Tests; - sourceTree = ""; - }; - 04634EB12A05CF7600569D5C /* TestHelpers */ = { - isa = PBXGroup; - children = ( - 04F77D072894E95100FB3DE2 /* InstanceHelper.m */, - 04F77D092894E96700FB3DE2 /* InstanceHelper.h */, - 04F77D0A2894E9BA00FB3DE2 /* InstanceHelper.swift */, - 04634EC52A05D01E00569D5C /* TestHelpers.h */, - ); - path = TestHelpers; - sourceTree = ""; - }; - 04634EE82A05D17500569D5C /* Defaults */ = { - isa = PBXGroup; - children = ( - 04634EEA2A05D17B00569D5C /* Sources */, - 04634EE92A05D17900569D5C /* Tests */, - ); - path = Defaults; - sourceTree = ""; - }; - 04634EE92A05D17900569D5C /* Tests */ = { - isa = PBXGroup; - children = ( - ); - path = Tests; - sourceTree = ""; - }; - 04634EEA2A05D17B00569D5C /* Sources */ = { - isa = PBXGroup; - children = ( - 042B7902229A38C0005B7A2A /* Defaults.swift */, - 0474B07427C0A2740031210C /* DefaultsValue.swift */, - 0474B07727C0A2EE0031210C /* DefaultsKey.swift */, - ); - path = Sources; - sourceTree = ""; - }; - 04634F032A05D80A00569D5C /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 04634F042A05D82000569D5C /* Highlighter.xctestplan */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 0464B1DF2553A3DE00D00FAC /* Shortcuts */ = { - isa = PBXGroup; - children = ( - 0464B1F22553A41300D00FAC /* Intents.intentdefinition */, - 0464B1E02553A3DE00D00FAC /* IntentHandler.swift */, - 04CEA1C5283342BF0080E510 /* Redact Detections */, - 04CEA1C0283341EF0080E510 /* Redact Image */, - 04BDC4952556576900BCE982 /* ShortcutsRedactExporter.swift */, - 048416582553AF1100048DE8 /* ShortcutsRedactOperation.swift */, - ); - path = Shortcuts; - sourceTree = ""; - }; - 046BEC1F2470E36800FBECD7 /* Albums */ = { - isa = PBXGroup; - children = ( - 046C4066247F60780069E8FB /* AlbumsHeaderView.swift */, - 046C4068247F60930069E8FB /* AlbumsHeaderLabel.swift */, - 049E1EB124BFEEE7009DE20D /* AlbumsViewController.swift */, - 049E1EB324BFEF09009DE20D /* AlbumsList.swift */, - 04750E9B26DDE20900E98BB4 /* AlbumsSectionHeader.swift */, - 04750E9D26DDE23100E98BB4 /* AlbumsRow.swift */, - 04750E9F26DDE24D00E98BB4 /* AlbumsRowSelectedViewModifier.swift */, - 0483323428791A5400CA6A38 /* AlbumsListBackgroundViewModifier.swift */, - ); - path = Albums; - sourceTree = ""; - }; - 046BEC222470EB9800FBECD7 /* Collections */ = { - isa = PBXGroup; - children = ( - 046BEC232470EBAC00FBECD7 /* Collection.swift */, - 046BEC252470F87200FBECD7 /* CollectionType.swift */, - 046BEC272470F89B00FBECD7 /* CollectionsDataSource.swift */, - ); - path = Collections; - sourceTree = ""; - }; - 0470163024D8FD660080DC52 /* Desktop */ = { - isa = PBXGroup; - children = ( - 0470163124D8FD7F0080DC52 /* DesktopViewController.swift */, - 0470163524D9066F0080DC52 /* Toolbar Items */, - ); - path = Desktop; - sourceTree = ""; - }; - 0470163524D9066F0080DC52 /* Toolbar Items */ = { - isa = PBXGroup; - children = ( - 0470163624D906820080DC52 /* ShareItem.swift */, - ); - path = "Toolbar Items"; - sourceTree = ""; - }; - 0474B06E27BDEE010031210C /* Document Scanning */ = { - isa = PBXGroup; - children = ( - 0474B07127BDEEA60031210C /* DocumentScanningController.swift */, - 0474B07A27C0A3900031210C /* DocumentScannerNotPurchasedAlertController.swift */, - ); - path = "Document Scanning"; - sourceTree = ""; - }; - 048320BA25D7F1AF00355393 /* Recents Menu */ = { - isa = PBXGroup; - children = ( - 04EA0ADC25D4EA6C00D98138 /* FileIconFetcher.h */, - 04EA0ADD25D4EA6C00D98138 /* FileIconFetcher.m */, - 048320C325D7F1CB00355393 /* RecentsMenuDataSource.swift */, - ); - path = "Recents Menu"; - sourceTree = ""; - }; - 0489081824AD797E005DDEF3 /* Legacy */ = { - isa = PBXGroup; - children = ( - 041EFF6F225C3D830058D8EE /* PhotoLibraryView.swift */, - 041EFF6A225C36350058D8EE /* PhotoLibraryViewController.swift */, - 041EFF75225C3DF10058D8EE /* PhotoLibraryViewLayout.swift */, - ); - path = Legacy; - sourceTree = ""; - }; - 048909EF2265716B0048E203 /* Photo Editing */ = { - isa = PBXGroup; - children = ( - 042A2B7D228CFEDB00353414 /* PhotoEditingNavigationController.swift */, - 042A2B79228A642100353414 /* PhotoEditingProtectionAlertController.swift */, - 0431E0D222F85F0B00DC85C4 /* DocumentScannerPresenting.swift */, - 04920C1824CFD02F00BA3232 /* PhotoAssetEditingContainer.swift */, - 04953B5724E2405500877800 /* PhotoEditingViewController+Desktop.swift */, - 048909F3226573750048E203 /* PhotoEditorPresenting.swift */, - ); - path = "Photo Editing"; - sourceTree = ""; - }; - 048909F0226571830048E203 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 04634E8A2A05CE2F00569D5C /* Core.h */, - 041EFF4A225300030058D8EE /* Localizable.strings */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 04899D76231CEC3C002BC1D8 /* Purchasing */ = { - isa = PBXGroup; - children = ( - 04899D77231CEC4F002BC1D8 /* PurchaseValidatorTests.swift */, - ); - path = Purchasing; - sourceTree = ""; - }; - 048D134D229F7E4400427FE3 /* Callback Actions */ = { - isa = PBXGroup; - children = ( - 048D134E229F7E5100427FE3 /* CallbackAction.swift */, - ); - path = "Callback Actions"; - sourceTree = ""; - }; - 048D1350229F7EA300427FE3 /* Callback Actions */ = { - isa = PBXGroup; - children = ( - 048D1351229F7EAB00427FE3 /* CallbackActionTests.swift */, - ); - path = "Callback Actions"; - sourceTree = ""; - }; - 0493BA82253A9CE20083198C /* Photo Picker */ = { - isa = PBXGroup; - children = ( - 0493BA83253A9CF50083198C /* PhotoPicker.swift */, - ); - path = "Photo Picker"; - sourceTree = ""; - }; - 0493BA8B253AA4DF0083198C /* Library Items */ = { - isa = PBXGroup; - children = ( - 0401CDF724AD89220011A9BF /* DocumentScanButton.swift */, - 0401CDF924AD8EF50011A9BF /* AssetButton.swift */, - 04920C1424CFCCD000BA3232 /* AssetImage.swift */, - 0493BA92253AA4F80083198C /* LimitedLibraryButton.swift */, - ); - path = "Library Items"; - sourceTree = ""; - }; - 04956B352AE120F700881F69 /* Redactions */ = { - isa = PBXGroup; - children = ( - 04956B362AE1215700881F69 /* CharacterObservationRedactionTests.swift */, - 04956B3B2AE12A0E00881F69 /* WordObservationRedactionTests.swift */, - 04956B3D2AE12D6C00881F69 /* TextObservationRedactionTests.swift */, - 04956B442AE1374100881F69 /* RestoredRedactionTests.swift */, - ); - path = Redactions; - sourceTree = ""; - }; - 04956B382AE1259F00881F69 /* Text Detection */ = { - isa = PBXGroup; - children = ( - 04956B392AE125AD00881F69 /* ShapeTests.swift */, - ); - path = "Text Detection"; - sourceTree = ""; - }; - 04956B412AE134F000881F69 /* Extensions */ = { - isa = PBXGroup; - children = ( - 04956B422AE134FC00881F69 /* UIBezierPathExtensionsTests.swift */, - ); - path = Extensions; - sourceTree = ""; - }; - 04975D8726106F6D00AA2771 /* Toolbar Items */ = { - isa = PBXGroup; - children = ( - 04750E8926D9D72F00E98BB4 /* ActionSet.swift */, - 04750E8F26D9EEB900E98BB4 /* ActionsBuilderActions.swift */, - 04750E9126D9EECE00E98BB4 /* ShareBarButtonItem.swift */, - 04975D8826106F8B00AA2771 /* HighlighterToolBarButtonItem.swift */, - 04750E9326D9EEE100E98BB4 /* DismissBarButtonItem.swift */, - 04750E9526D9EEF500E98BB4 /* ColorPickerBarButtonItem.swift */, - 04409442275F1A28003155CC /* SeekBarButtonItem.swift */, - 04750E9726D9EF0700E98BB4 /* RedoBarButtonItem.swift */, - 04750E9926D9EF1900E98BB4 /* UndoBarButtonItem.swift */, - 0440943F275F1694003155CC /* ToolbarBuilder.swift */, - 04F834252BD768A8004EA94C /* QuickRedactBarButtonItem.swift */, - ); - path = "Toolbar Items"; - sourceTree = ""; - }; - 049F92D822CDA3DB0090C9BC /* Editing */ = { - isa = PBXGroup; - children = ( - 049F92D922CDA3DB0090C9BC /* Editing.h */, - 049F92DA22CDA3DB0090C9BC /* Info.plist */, - 0493D2D724B6BD0000FF99F4 /* BrushStampFactory.swift */, - 04AA1D6B252EBBE400B486C7 /* ColorPanel.swift */, - 042A2B84228D01BD00353414 /* HighlighterTool.swift */, - 04BE62E7288651320070858B /* Export */, - 04616809263E271700C28B7F /* RestorationImageCache.swift */, - 049F92EC22CDA48C0090C9BC /* Editing View */, - 04D68BC3225EE2A500D09BBD /* Extensions */, - 042A2B7F228D012300353414 /* Navigation */, - 042A39AB22811F7A009C1C07 /* Redactions */, - 041EFF532255A0930058D8EE /* Style */, - 04B19923262410D5001A275B /* Tests */, - 043CD9CD226EB0B20012F5AE /* Text Detection */, - 04CEA1E22834DC600080E510 /* StandardImageRequestOptions.swift */, - 043CC2EB2A0FA3E800DEE5B6 /* Media.xcassets */, - ); - path = Editing; - sourceTree = ""; - }; - 049F92EC22CDA48C0090C9BC /* Editing View */ = { - isa = PBXGroup; - children = ( - 04FC597527C9E6990072481B /* InputAccessoryHostingViewController.h */, - 04FC597627C9E6990072481B /* InputAccessoryHostingViewController.m */, - 0493D2D524B6BAE400FF99F4 /* ColorPickerViewController.swift */, - 043CD9D7227531DF0012F5AE /* PhotoEditingObservationVisualizationView.swift */, - 04833236287926EF00CA6A38 /* PhotoEditingObservationDebugView.swift */, - 043CD9D52275316E0012F5AE /* PhotoEditingScrollView.swift */, - 04E192A6229CD38C006F0E56 /* PhotoEditingView.swift */, - 048909F1226571AB0048E203 /* PhotoEditingViewController.swift */, - 047D948728FA745600DB5E33 /* PhotoEditingError.swift */, - 04D4423A276845D800F2933C /* Seek and Destroy */, - 04975D8726106F6D00AA2771 /* Toolbar Items */, - 04E192A4229CD34F006F0E56 /* Workspace */, - ); - path = "Editing View"; - sourceTree = ""; - }; - 04A606DF251C470E007A2B82 /* Desktop */ = { - isa = PBXGroup; - children = ( - 0429C7B32661E37200236D10 /* DesktopSettingsView.swift */, - 04A606E0251C471F007A2B82 /* DesktopAutoRedactionsListViewController.swift */, - 0482C79A25218D090013B69E /* DesktopAutoRedactionsViewDelegate.swift */, - 0482C79C25218D400013B69E /* DesktopAutoRedactionsListView.swift */, - 0482C79E25218D600013B69E /* DesktopSettingsTableView.swift */, - 0482C7A025218D860013B69E /* AlternatingRowTableViewBackgroundView.swift */, - 0482C7A225218DB40013B69E /* DesktopSettingsAddRemoveControl.swift */, - 0482C7A425218E080013B69E /* DesktopSettingsTableViewCell.swift */, - 0482C7A62522CEB00013B69E /* DesktopSettingsViewController.swift */, - ); - path = Desktop; - sourceTree = ""; - }; - 04ADD1622290DE6700E17445 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 04431E4623556106009FA1F6 /* PhotosUI.framework */, - 04431E4823556106009FA1F6 /* Photos.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 04B19923262410D5001A275B /* Tests */ = { - isa = PBXGroup; - children = ( - 04956B412AE134F000881F69 /* Extensions */, - 04956B382AE1259F00881F69 /* Text Detection */, - 04956B352AE120F700881F69 /* Redactions */, - 043CC2462A05DA2E00DEE5B6 /* Editing.xctestplan */, - 04B1994226241141001A275B /* Editing View */, - 04B19926262410D5001A275B /* Info.plist */, - 04B1995C262411DC001A275B /* TestHelpers.swift */, - 043CC2E92A0FA19200DEE5B6 /* BrushStampFactoryTests.swift */, - ); - path = Tests; - sourceTree = ""; - }; - 04B1994226241141001A275B /* Editing View */ = { - isa = PBXGroup; - children = ( - 04B1994326241147001A275B /* Workspace */, - 04B199972624168F001A275B /* PhotoEditingViewTests.swift */, - 04B199AF2624177F001A275B /* PhotoEditingScrollViewTests.swift */, - ); - path = "Editing View"; - sourceTree = ""; - }; - 04B1994326241147001A275B /* Workspace */ = { - isa = PBXGroup; - children = ( - 04B1994426241162001A275B /* PhotoEditingWorkspaceViewTests.swift */, - ); - path = Workspace; - sourceTree = ""; - }; - 04BB7108278D2E4100F5BAEC /* Tablet */ = { - isa = PBXGroup; - children = ( - 04BB7109278D2E4B00F5BAEC /* TabletSeekViewController.swift */, - 04BB710B278D2FF700F5BAEC /* TabletSeekView.swift */, - ); - path = Tablet; - sourceTree = ""; - }; - 04BE62E7288651320070858B /* Export */ = { - isa = PBXGroup; - children = ( - 042A2B77228A5B6F00353414 /* PhotoExporter.swift */, - 04BE62E8288651500070858B /* PhotoExportError.swift */, - 04BE62EC288651AA0070858B /* PhotoExportRenderer.swift */, - 047D948928FA7A4D00DB5E33 /* PhotoExportErrorAlertFactory.swift */, - ); - path = Export; - sourceTree = ""; - }; - 04CEA1C0283341EF0080E510 /* Redact Image */ = { - isa = PBXGroup; - children = ( - 04CEA1BE28333D900080E510 /* RedactImageIntentHandler.swift */, - 04CEA1C1283342050080E510 /* RedactImageIntentResponseExtensions.swift */, - 04CEA1C3283342320080E510 /* RedactImageIntentResponseCodeExtensions.swift */, - ); - path = "Redact Image"; - sourceTree = ""; - }; - 04CEA1C5283342BF0080E510 /* Redact Detections */ = { - isa = PBXGroup; - children = ( - 04CEA1C6283343360080E510 /* RedactDetectedIntentHandler.swift */, - 04CEA1C8283343D40080E510 /* RedactDetectedIntentResponseExtensions.swift */, - 04CEA1CA283345220080E510 /* RedactDetectedIntentResponseCodeExtensions.swift */, - ); - path = "Redact Detections"; - sourceTree = ""; - }; - 04CEA1DD2834D85D0080E510 /* Library */ = { - isa = PBXGroup; - children = ( - 04CEA1DE2834D86D0080E510 /* LibrarySplitViewController.swift */, - ); - path = Library; - sourceTree = ""; - }; - 04D4423A276845D800F2933C /* Seek and Destroy */ = { - isa = PBXGroup; - children = ( - 04BB7108278D2E4100F5BAEC /* Tablet */, - 045CA3D627718E5100DEA988 /* Desktop */, - 04D442382768438F00F2933C /* SeekBar.swift */, - 04D4423B276845EA00F2933C /* SeekTextField.swift */, - ); - path = "Seek and Destroy"; - sourceTree = ""; - }; - 04D68BC3225EE2A500D09BBD /* Extensions */ = { - isa = PBXGroup; - children = ( - 04D68BC4225EE2C000D09BBD /* GeometryExtensions.swift */, - 043CD9D0226EB0F60012F5AE /* UIImageExtensions.swift */, - 0447266F29ADB84E000345F8 /* CGImageExtensions.swift */, - 04A3AEF5227A8CE700F21229 /* UIBezierPathExtensions.swift */, - 046C406E24820C720069E8FB /* StringExtensions.swift */, - 045CA3A92771823D00DEA988 /* URLExtensions.swift */, - 04AE0A06298DFF3B00CB5A24 /* CGPathExtensions.swift */, - ); - path = Extensions; - sourceTree = ""; - }; - 04D68BCA2262B34600D09BBD /* Photo Permissions */ = { - isa = PBXGroup; - children = ( - 04D68BCB2262B35700D09BBD /* PhotoPermissionsDeniedAlertController.swift */, - 04D68BC82262B0C400D09BBD /* PhotoPermissionsRequester.swift */, - 042A2B7B228A68C900353414 /* PhotoPermissionsRestrictedAlertController.swift */, - ); - path = "Photo Permissions"; - sourceTree = ""; - }; - 04D68BCD2262B9BF00D09BBD /* Photo Selection */ = { - isa = PBXGroup; - children = ( - 042B78FF229A29B8005B7A2A /* Photo Library */, - 04D68BD12262C45700D09BBD /* PhotoSelectionViewControllerTests.swift */, - 04D68BCE2262BA0E00D09BBD /* Intro View */, - ); - path = "Photo Selection"; - sourceTree = ""; - }; - 04D68BCE2262BA0E00D09BBD /* Intro View */ = { - isa = PBXGroup; - children = ( - 041EFF0D2251A9F50058D8EE /* IntroViewControllerTests.swift */, - ); - path = "Intro View"; - sourceTree = ""; - }; - 04D68BCF2262C41300D09BBD /* Application */ = { - isa = PBXGroup; - children = ( - 041EFEF82251A9F30058D8EE /* AppDelegate.swift */, - 041EFEFA2251A9F30058D8EE /* AppViewController.swift */, - 041EFF1A2251AB8D0058D8EE /* AppWindow.swift */, - 04F3C7F22308F37400445A8D /* AsyncOperation.swift */, - 04F0914125E7B30D00966C1E /* DesktopAppWindow.swift */, - 04F9A4412BDA09E000B2A2DB /* EnvironmentKeys.swift */, - 0440943D275F0A5D003155CC /* FeatureFlag.swift */, - 04CBB0982658AF5800B792A2 /* LogPublisher.swift */, - 044EF9FE27A8E88600ECAC5D /* MenuBuilder.swift */, - 047F8E792786A0C900E1F2A9 /* NewFromClipboardCommand.swift */, - 04389DE1262AC7C8004D49B7 /* Help Menu */, - 048320BA25D7F1AF00355393 /* Recents Menu */, - ); - path = Application; - sourceTree = ""; - }; - 04D68BD32262C52F00D09BBD /* Test Helpers */ = { - isa = PBXGroup; - children = ( - 04D68BD42262C54600D09BBD /* MockPhotoPermissionsRequester.swift */, - ); - path = "Test Helpers"; - sourceTree = ""; - }; - 04DE87B3265213F40002BA42 /* Sources */ = { - isa = PBXGroup; - children = ( - 04DE87B5265213F40002BA42 /* Info.plist */, - 04DE87BE2652140B0002BA42 /* ErrorHandling.swift */, - 04634E852A05C37300569D5C /* ErrorHandler.swift */, - ); - path = Sources; - sourceTree = ""; - }; - 04E192A4229CD34F006F0E56 /* Workspace */ = { - isa = PBXGroup; - children = ( - 04A8A5EB2316589E006CE411 /* PhotoEditingCanvasBrushStrokeView.h */, - 04A8A5EC2316589E006CE411 /* PhotoEditingCanvasBrushStrokeView.m */, - 04A8A5EF231659BA006CE411 /* PhotoEditingCanvasView.h */, - 04A8A5F0231659BA006CE411 /* PhotoEditingCanvasView.m */, - 047072942268137900FF20B6 /* PhotoEditingImageView.swift */, - 042A39AE228125FA009C1C07 /* PhotoEditingRedactionView.swift */, - 047072922268134500FF20B6 /* PhotoEditingWorkspaceView.swift */, - 041BEA3A22EF7B2900FF07C2 /* PhotoEditingBrushStrokeView.swift */, - 04F3C863230BCBCF00445A8D /* PhotoEditingBrushStrokeView.h */, - 044074BE23BE9BCD00D3CB99 /* RedactionPathLayer.swift */, - ); - path = Workspace; - sourceTree = ""; - }; - 04EF55B822D6DB8500C6600D /* Scene */ = { - isa = PBXGroup; - children = ( - 0470163324D906420080DC52 /* DesktopSceneDelegate.swift */, - 048320DD25D7F43800355393 /* DesktopSettingsSceneDelegate.swift */, - 04EF55BB22D6EBFA00C6600D /* EditingUserActivity.swift */, - 048320B025D7F12600355393 /* LaunchActivity.swift */, - 04EF55B922D6DB9400C6600D /* SceneDelegate.swift */, - ); - path = Scene; - sourceTree = ""; - }; - 04F3C7A32300204B00445A8D /* Purchasing */ = { - isa = PBXGroup; - children = ( - 04CBB0902658A45D00B792A2 /* FetchProductsPublisher.swift */, - 04CBB0942658A9D300B792A2 /* FilterProductsPublisher.swift */, - 043C28DA265C97240054A5A8 /* PaymentPublisher.swift */, - 04CBB08E2658A14300B792A2 /* PreviousPurchasePublisher.swift */, - 04CBB0962658ABB200B792A2 /* ProductPricePublisher.swift */, - 04CBB0922658A4D500B792A2 /* PurchaseConstants.swift */, - 04F3C7A8230099BC00445A8D /* PurchaseState.swift */, - 04CBB09A2658B40C00B792A2 /* PurchaseStatePublisher.swift */, - ); - path = Purchasing; - sourceTree = ""; - }; - 04F3C8062309E8A800445A8D /* Receipts */ = { - isa = PBXGroup; - children = ( - 04F3C7FE2309E80100445A8D /* AppReceipt.swift */, - 04F3C8272309ED1400445A8D /* AppReceiptAttributeType.swift */, - 04F3C8182309E92900445A8D /* PointerExtensions.swift */, - 04F3C8162309E90900445A8D /* PurchaseReceipt.swift */, - 04F3C82B2309F3F500445A8D /* PurchaseReceiptAttributeType.swift */, - 04F3C8232309EBDF00445A8D /* ReceiptParser.swift */, - 04F3C8252309EBFD00445A8D /* ReceiptParserError.swift */, - 04F3C7A62300968500445A8D /* ReceiptValidator.swift */, - 04F3C82A2309EDC100445A8D /* Parsing */, - 04F3C8292309ED9D00445A8D /* Supporting Files */, - ); - path = Receipts; - sourceTree = ""; - }; - 04F3C8292309ED9D00445A8D /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 04F3C8072309E8A800445A8D /* Receipts.h */, - 04F3C8082309E8A800445A8D /* Info.plist */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 04F3C82A2309EDC100445A8D /* Parsing */ = { - isa = PBXGroup; - children = ( - 04F3C7FC2309E7F400445A8D /* AppReceiptParsing.swift */, - 04F3C81D2309E99100445A8D /* DateParsing.swift */, - 04F3C81B2309E96300445A8D /* IntParsing.swift */, - 04F3C8212309EA2C00445A8D /* PurchaseReceiptParsing.swift */, - 04F3C81F2309E9AB00445A8D /* StringParsing.swift */, - ); - path = Parsing; - sourceTree = ""; - }; - 04F77CFF2894CDDA00FB3DE2 /* Shortcuts */ = { - isa = PBXGroup; - children = ( - 04F77D012894CE2600FB3DE2 /* ShortcutRedactorTests.swift */, - ); - path = Shortcuts; - sourceTree = ""; - }; - 04F77D002894CDF100FB3DE2 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 04F77D062894E95000FB3DE2 /* CoreTests-Bridging-Header.h */, - 041EFF0F2251A9F50058D8EE /* Info.plist */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 04F9A4632BDA57F200B2A2DB /* AutoRedactionsUI */ = { - isa = PBXGroup; - children = ( - 04F9A4662BDA57F200B2A2DB /* Sources */, - 04F9A4642BDA57F200B2A2DB /* Tests */, - ); - path = AutoRedactionsUI; - sourceTree = ""; - }; - 04F9A4642BDA57F200B2A2DB /* Tests */ = { - isa = PBXGroup; - children = ( - 04F9A4652BDA57F200B2A2DB /* AutoRedactionsUITests.swift */, - ); - path = Tests; - sourceTree = ""; - }; - 04F9A4662BDA57F200B2A2DB /* Sources */ = { - isa = PBXGroup; - children = ( - 04FCBFCA2BDCC7C600DF2A68 /* AutoRedactionsAccessViewController.swift */, - 04FF8DBC22F57B3A008CF0E9 /* AutoRedactionsAdditionAlertController.swift */, - 04FF8DB822F57AD9008CF0E9 /* AutoRedactionsDataSource.swift */, - 04FF8DB222F56E31008CF0E9 /* AutoRedactionsEditViewController.swift */, - 04DBC83D2314D1D90004F7DB /* AutoRedactionsEmptyView.swift */, - 04DBC83B2314D1C20004F7DB /* AutoRedactionsEmptyViewController.swift */, - 04B4E0102BD771450032DF72 /* AutoRedactionsEntryTableViewCell.swift */, - 04B4E0122BD771FD0032DF72 /* AutoRedactionsEntryTableViewCellField.swift */, - 04FF8DB622F57AA1008CF0E9 /* AutoRedactionsListView.swift */, - 04DBC83F2314D2080004F7DB /* AutoRedactionsListViewController.swift */, - 04FF8DBA22F57B09008CF0E9 /* AutoRedactionsTableViewCell.swift */, - 040EABB22BE096A90007B5ED /* AutoRedactionsTableViewCellButton.swift */, - 043C28E3265F41830054A5A8 /* AutoRedactionsTableViewCellLabel.swift */, - ); - path = Sources; - sourceTree = ""; - }; - 04F9A4952BDA595C00B2A2DB /* DesignSystem */ = { - isa = PBXGroup; - children = ( - 04F9A4962BDA596B00B2A2DB /* Sources */, - 04F9A4972BDA597300B2A2DB /* Tests */, - ); - path = DesignSystem; - sourceTree = ""; - }; - 04F9A4962BDA596B00B2A2DB /* Sources */ = { - isa = PBXGroup; - children = ( - 04750E8D26D9E23E00E98BB4 /* UIResponderExtensions.swift */, - 041EFF182251AAFE0058D8EE /* UIViewControllerExtensions.swift */, - 04F9A49E2BDA5A7500B2A2DB /* Elements */, - 04F9A49D2BDA5A6A00B2A2DB /* Tokens */, - ); - path = Sources; - sourceTree = ""; - }; - 04F9A4972BDA597300B2A2DB /* Tests */ = { - isa = PBXGroup; - children = ( - ); - path = Tests; - sourceTree = ""; - }; - 04F9A49D2BDA5A6A00B2A2DB /* Tokens */ = { - isa = PBXGroup; - children = ( - 041EFF542255A0B00058D8EE /* Colors.swift */, - 041EFF5A2255A39D0058D8EE /* Fonts.swift */, - 041BEA3622EF75E800FF07C2 /* Icons.swift */, - ); - path = Tokens; - sourceTree = ""; - }; - 04F9A49E2BDA5A7500B2A2DB /* Elements */ = { - isa = PBXGroup; - children = ( - 041EFF4F225303120058D8EE /* PromptLabel.swift */, - 041EFF51225303430058D8EE /* PromptButton.swift */, - 04F9A49F2BDA5A8600B2A2DB /* IntroButton.swift */, - 04F9A4A12BDA5A8F00B2A2DB /* IntroLabel.swift */, - ); - path = Elements; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 044D4C962547C8EE00701166 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 044D4C9F2547C8EE00701166 /* Redacting.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634D5F2A05189B00569D5C /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 04634E202A051A5400569D5C /* FileIconFetcher.h in Headers */, - 04634E8B2A05CE3300569D5C /* Core.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634E3F2A052C4400569D5C /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634E8C2A05CEBF00569D5C /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634EB22A05CF8D00569D5C /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 04634EC62A05D03700569D5C /* TestHelpers.h in Headers */, - 04634EC32A05CFB600569D5C /* InstanceHelper.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634EC82A05D16A00569D5C /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 049F92D222CDA3DB0090C9BC /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 04FC597727C9E6990072481B /* InputAccessoryHostingViewController.h in Headers */, - 04F3C864230BCBCF00445A8D /* PhotoEditingBrushStrokeView.h in Headers */, - 04975D1E26106D6800AA2771 /* PhotoEditingCanvasBrushStrokeView.h in Headers */, - 049F92DB22CDA3DB0090C9BC /* Editing.h in Headers */, - 04975D3726106D8700AA2771 /* PhotoEditingCanvasView.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04DE87AD265213F40002BA42 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04F3C8002309E8A800445A8D /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 04F3C8092309E8A800445A8D /* Receipts.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04F9A4432BDA561C00B2A2DB /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04F9A4752BDA594100B2A2DB /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 041EFEF42251A9F30058D8EE /* Highlighter */ = { - isa = PBXNativeTarget; - buildConfigurationList = 041EFF122251A9F50058D8EE /* Build configuration list for PBXNativeTarget "Highlighter" */; - buildPhases = ( - 041EFEF12251A9F30058D8EE /* Sources */, - 041EFEF22251A9F30058D8EE /* Frameworks */, - 041EFEF32251A9F30058D8EE /* Resources */, - 043911D022C461F000D4AE30 /* Embed Foundation Extensions */, - 049F92E322CDA3DB0090C9BC /* Embed Frameworks */, - 0464B18F25529D9500D00FAC /* Embed Automator Actions */, - ); - buildRules = ( - ); - dependencies = ( - 0464B1B525529E8900D00FAC /* PBXTargetDependency */, - 043911CB22C461F000D4AE30 /* PBXTargetDependency */, - 04CC0DCF2BE393B8002C9C1E /* PBXTargetDependency */, - 04634D762A05189C00569D5C /* PBXTargetDependency */, - 049F92DD22CDA3DB0090C9BC /* PBXTargetDependency */, - 04F3C80B2309E8A800445A8D /* PBXTargetDependency */, - 04DE87B8265213F40002BA42 /* PBXTargetDependency */, - 04634E562A052C4400569D5C /* PBXTargetDependency */, - 04634EA32A05CEC000569D5C /* PBXTargetDependency */, - 04634EDF2A05D16A00569D5C /* PBXTargetDependency */, - 04F9A45A2BDA561C00B2A2DB /* PBXTargetDependency */, - 04F9A48C2BDA594100B2A2DB /* PBXTargetDependency */, - ); - name = Highlighter; - packageProductDependencies = ( - 044D2B862BE0933E00FD8106 /* OpenSSL */, - ); - productName = Highlighter; - productReference = 041EFEF52251A9F30058D8EE /* Highlighter.app */; - productType = "com.apple.product-type.application"; - }; - 043911BF22C461EE00D4AE30 /* Action */ = { - isa = PBXNativeTarget; - buildConfigurationList = 043911CF22C461F000D4AE30 /* Build configuration list for PBXNativeTarget "Action" */; - buildPhases = ( - 043911BC22C461EE00D4AE30 /* Sources */, - 043911BD22C461EE00D4AE30 /* Frameworks */, - 043911BE22C461EE00D4AE30 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 0445AA542371148200EB2A7B /* PBXTargetDependency */, - ); - name = Action; - packageProductDependencies = ( - ); - productName = Action; - productReference = 043911C022C461EE00D4AE30 /* Action.appex */; - productType = "com.apple.product-type.app-extension"; - }; - 04431E4423556106009FA1F6 /* Photo */ = { - isa = PBXNativeTarget; - buildConfigurationList = 04431E5623556106009FA1F6 /* Build configuration list for PBXNativeTarget "Photo" */; - buildPhases = ( - 04431E4123556106009FA1F6 /* Sources */, - 04431E4223556106009FA1F6 /* Frameworks */, - 04431E4323556106009FA1F6 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 0445AA562371148800EB2A7B /* PBXTargetDependency */, - ); - name = Photo; - packageProductDependencies = ( - ); - productName = Photo; - productReference = 04431E4523556106009FA1F6 /* Photo.appex */; - productType = "com.apple.product-type.app-extension"; - }; - 044D4C172547B7BC00701166 /* AutomatorActions */ = { - isa = PBXNativeTarget; - buildConfigurationList = 044D4C262547B7BD00701166 /* Build configuration list for PBXNativeTarget "AutomatorActions" */; - buildPhases = ( - 044D4C132547B7BC00701166 /* Sources */, - 044D4C142547B7BC00701166 /* Frameworks */, - 044D4C152547B7BC00701166 /* Resources */, - 044D4D032547D24500701166 /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - 0419085E254A86F400739749 /* PBXTargetDependency */, - ); - name = AutomatorActions; - productName = Automator; - productReference = 044D4C182547B7BC00701166 /* AutomatorActions.action */; - productType = "com.apple.product-type.bundle"; - }; - 044D4C9A2547C8EE00701166 /* Redacting */ = { - isa = PBXNativeTarget; - buildConfigurationList = 044D4CA22547C8EE00701166 /* Build configuration list for PBXNativeTarget "Redacting" */; - buildPhases = ( - 044D4C962547C8EE00701166 /* Headers */, - 044D4C972547C8EE00701166 /* Sources */, - 044D4C982547C8EE00701166 /* Frameworks */, - 044D4C992547C8EE00701166 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Redacting; - productName = Redacting; - productReference = 044D4C9B2547C8EE00701166 /* Redacting.framework */; - productType = "com.apple.product-type.framework"; - }; - 04634D632A05189B00569D5C /* Core */ = { - isa = PBXNativeTarget; - buildConfigurationList = 04634D7D2A05189C00569D5C /* Build configuration list for PBXNativeTarget "Core" */; - buildPhases = ( - 04634D5F2A05189B00569D5C /* Headers */, - 04634D602A05189B00569D5C /* Sources */, - 04634D612A05189B00569D5C /* Frameworks */, - 04634D622A05189B00569D5C /* Resources */, - 04F9A4AC2BDA5B8200B2A2DB /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 04634EFD2A05D28400569D5C /* PBXTargetDependency */, - 04634F012A05D28400569D5C /* PBXTargetDependency */, - 04F9A4AB2BDA5B8200B2A2DB /* PBXTargetDependency */, - 04F9A4B02BDA5BA800B2A2DB /* PBXTargetDependency */, - ); - name = Core; - productName = Core; - productReference = 04634D642A05189B00569D5C /* Core.framework */; - productType = "com.apple.product-type.framework"; - }; - 04634D6A2A05189C00569D5C /* CoreTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 04634D7E2A05189C00569D5C /* Build configuration list for PBXNativeTarget "CoreTests" */; - buildPhases = ( - 04634D672A05189C00569D5C /* Sources */, - 04634D682A05189C00569D5C /* Frameworks */, - 04634D692A05189C00569D5C /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 04634D6E2A05189C00569D5C /* PBXTargetDependency */, - 04634D702A05189C00569D5C /* PBXTargetDependency */, - ); - name = CoreTests; - productName = CoreTests; - productReference = 04634D6B2A05189C00569D5C /* CoreTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 04634E432A052C4400569D5C /* Logging */ = { - isa = PBXNativeTarget; - buildConfigurationList = 04634E5D2A052C4500569D5C /* Build configuration list for PBXNativeTarget "Logging" */; - buildPhases = ( - 04634E3F2A052C4400569D5C /* Headers */, - 04634E402A052C4400569D5C /* Sources */, - 04634E412A052C4400569D5C /* Frameworks */, - 04634E422A052C4400569D5C /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Logging; - packageProductDependencies = ( - 04634E612A05304B00569D5C /* TelemetryClient */, - ); - productName = Logging; - productReference = 04634E442A052C4400569D5C /* Logging.framework */; - productType = "com.apple.product-type.framework"; - }; - 04634E4A2A052C4400569D5C /* LoggingTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 04634E5E2A052C4500569D5C /* Build configuration list for PBXNativeTarget "LoggingTests" */; - buildPhases = ( - 04634E472A052C4400569D5C /* Sources */, - 04634E482A052C4400569D5C /* Frameworks */, - 04634E492A052C4400569D5C /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 04634E4E2A052C4400569D5C /* PBXTargetDependency */, - 04634E502A052C4400569D5C /* PBXTargetDependency */, - ); - name = LoggingTests; - productName = LoggingTests; - productReference = 04634E4B2A052C4400569D5C /* LoggingTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 04634E7A2A05C2D300569D5C /* ErrorHandlingTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 04634E812A05C2D300569D5C /* Build configuration list for PBXNativeTarget "ErrorHandlingTests" */; - buildPhases = ( - 04634E772A05C2D300569D5C /* Sources */, - 04634E782A05C2D300569D5C /* Frameworks */, - 04634E792A05C2D300569D5C /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 04634E802A05C2D300569D5C /* PBXTargetDependency */, - ); - name = ErrorHandlingTests; - productName = ErrorHandlingTests; - productReference = 04634E7B2A05C2D300569D5C /* ErrorHandlingTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 04634E902A05CEBF00569D5C /* AppRatings */ = { - isa = PBXNativeTarget; - buildConfigurationList = 04634EA62A05CEC100569D5C /* Build configuration list for PBXNativeTarget "AppRatings" */; - buildPhases = ( - 04634E8C2A05CEBF00569D5C /* Headers */, - 04634E8D2A05CEBF00569D5C /* Sources */, - 04634E8E2A05CEBF00569D5C /* Frameworks */, - 04634E8F2A05CEBF00569D5C /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 04634F082A05D8BA00569D5C /* PBXTargetDependency */, - 04634F0D2A05D8C500569D5C /* PBXTargetDependency */, - 04634F112A05D8C500569D5C /* PBXTargetDependency */, - ); - name = AppRatings; - productName = AppRatings; - productReference = 04634E912A05CEBF00569D5C /* AppRatings.framework */; - productType = "com.apple.product-type.framework"; - }; - 04634E972A05CEC000569D5C /* AppRatingsTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 04634EA92A05CEC100569D5C /* Build configuration list for PBXNativeTarget "AppRatingsTests" */; - buildPhases = ( - 04634E942A05CEC000569D5C /* Sources */, - 04634E952A05CEC000569D5C /* Frameworks */, - 04634E962A05CEC000569D5C /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 041E13992BAD898700384EFE /* PBXTargetDependency */, - 04634E9B2A05CEC000569D5C /* PBXTargetDependency */, - 04634E9D2A05CEC000569D5C /* PBXTargetDependency */, - ); - name = AppRatingsTests; - productName = AppRatingsTests; - productReference = 04634E982A05CEC000569D5C /* AppRatingsTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 04634EB62A05CF8D00569D5C /* TestHelpers */ = { - isa = PBXNativeTarget; - buildConfigurationList = 04634EBF2A05CF8D00569D5C /* Build configuration list for PBXNativeTarget "TestHelpers" */; - buildPhases = ( - 04634EB22A05CF8D00569D5C /* Headers */, - 04634EB32A05CF8D00569D5C /* Sources */, - 04634EB42A05CF8D00569D5C /* Frameworks */, - 04634EB52A05CF8D00569D5C /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = TestHelpers; - productName = TestHelpers; - productReference = 04634EB72A05CF8D00569D5C /* TestHelpers.framework */; - productType = "com.apple.product-type.framework"; - }; - 04634ECC2A05D16A00569D5C /* Defaults */ = { - isa = PBXNativeTarget; - buildConfigurationList = 04634EE22A05D16B00569D5C /* Build configuration list for PBXNativeTarget "Defaults" */; - buildPhases = ( - 04634EC82A05D16A00569D5C /* Headers */, - 04634EC92A05D16A00569D5C /* Sources */, - 04634ECA2A05D16A00569D5C /* Frameworks */, - 04634ECB2A05D16A00569D5C /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Defaults; - productName = Defaults; - productReference = 04634ECD2A05D16A00569D5C /* Defaults.framework */; - productType = "com.apple.product-type.framework"; - }; - 04634ED32A05D16A00569D5C /* DefaultsTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 04634EE52A05D16B00569D5C /* Build configuration list for PBXNativeTarget "DefaultsTests" */; - buildPhases = ( - 04634ED02A05D16A00569D5C /* Sources */, - 04634ED12A05D16A00569D5C /* Frameworks */, - 04634ED22A05D16A00569D5C /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 04634ED72A05D16A00569D5C /* PBXTargetDependency */, - 04634ED92A05D16A00569D5C /* PBXTargetDependency */, - ); - name = DefaultsTests; - productName = DefaultsTests; - productReference = 04634ED42A05D16A00569D5C /* DefaultsTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 049F92D622CDA3DB0090C9BC /* Editing */ = { - isa = PBXNativeTarget; - buildConfigurationList = 049F92E022CDA3DB0090C9BC /* Build configuration list for PBXNativeTarget "Editing" */; - buildPhases = ( - 049F92D222CDA3DB0090C9BC /* Headers */, - 049F92D322CDA3DB0090C9BC /* Sources */, - 049F92D422CDA3DB0090C9BC /* Frameworks */, - 049F92D522CDA3DB0090C9BC /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 04DE87D32652249B0002BA42 /* PBXTargetDependency */, - 04B19A0E2625247B001A275B /* PBXTargetDependency */, - 04634EF12A05D26D00569D5C /* PBXTargetDependency */, - 04634EF52A05D26D00569D5C /* PBXTargetDependency */, - 04634EF92A05D26D00569D5C /* PBXTargetDependency */, - 04F9A4B62BDA5C4800B2A2DB /* PBXTargetDependency */, - 044D2B852BE0920300FD8106 /* PBXTargetDependency */, - ); - name = Editing; - packageProductDependencies = ( - 04B198F32623ADDD001A275B /* ClippingBezier */, - 043C28D12659E1720054A5A8 /* Introspect */, - ); - productName = Editing; - productReference = 049F92D722CDA3DB0090C9BC /* Editing.framework */; - productType = "com.apple.product-type.framework"; - }; - 04B19921262410D5001A275B /* EditingTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 04B1992C262410D5001A275B /* Build configuration list for PBXNativeTarget "EditingTests" */; - buildPhases = ( - 04B1991E262410D5001A275B /* Sources */, - 04B1991F262410D5001A275B /* Frameworks */, - 04B19920262410D5001A275B /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 04B19929262410D5001A275B /* PBXTargetDependency */, - ); - name = EditingTests; - productName = EditingTests; - productReference = 04B19922262410D5001A275B /* EditingTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 04DE87B1265213F40002BA42 /* ErrorHandling */ = { - isa = PBXNativeTarget; - buildConfigurationList = 04DE87BB265213F40002BA42 /* Build configuration list for PBXNativeTarget "ErrorHandling" */; - buildPhases = ( - 04DE87AD265213F40002BA42 /* Headers */, - 04DE87AE265213F40002BA42 /* Sources */, - 04DE87AF265213F40002BA42 /* Frameworks */, - 04DE87B0265213F40002BA42 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 04DE87CF265224850002BA42 /* PBXTargetDependency */, - 04634E6A2A05311D00569D5C /* PBXTargetDependency */, - ); - name = ErrorHandling; - packageProductDependencies = ( - ); - productName = ErrorHandling; - productReference = 04DE87B2265213F40002BA42 /* ErrorHandling.framework */; - productType = "com.apple.product-type.framework"; - }; - 04F3C8042309E8A800445A8D /* Receipts */ = { - isa = PBXNativeTarget; - buildConfigurationList = 04F3C80E2309E8A800445A8D /* Build configuration list for PBXNativeTarget "Receipts" */; - buildPhases = ( - 04F3C8002309E8A800445A8D /* Headers */, - 04F3C8012309E8A800445A8D /* Sources */, - 04F3C8022309E8A800445A8D /* Frameworks */, - 04F3C8032309E8A800445A8D /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 0453B0BE2654E6D200EFE68A /* PBXTargetDependency */, - ); - name = Receipts; - packageProductDependencies = ( - ); - productName = Receipts; - productReference = 04F3C8052309E8A800445A8D /* Receipts.framework */; - productType = "com.apple.product-type.framework"; - }; - 04F9A4472BDA561C00B2A2DB /* AutoRedactionsUI */ = { - isa = PBXNativeTarget; - buildConfigurationList = 04F9A4612BDA561D00B2A2DB /* Build configuration list for PBXNativeTarget "AutoRedactionsUI" */; - buildPhases = ( - 04F9A4432BDA561C00B2A2DB /* Headers */, - 04F9A4442BDA561C00B2A2DB /* Sources */, - 04F9A4452BDA561C00B2A2DB /* Frameworks */, - 04F9A4462BDA561C00B2A2DB /* Resources */, - 04F9A4A72BDA5B3D00B2A2DB /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 04F9A4A62BDA5B3D00B2A2DB /* PBXTargetDependency */, - ); - name = AutoRedactionsUI; - productName = AutoRedactionsUI; - productReference = 04F9A4482BDA561C00B2A2DB /* AutoRedactionsUI.framework */; - productType = "com.apple.product-type.framework"; - }; - 04F9A44E2BDA561C00B2A2DB /* AutoRedactionsUITests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 04F9A4622BDA561D00B2A2DB /* Build configuration list for PBXNativeTarget "AutoRedactionsUITests" */; - buildPhases = ( - 04F9A44B2BDA561C00B2A2DB /* Sources */, - 04F9A44C2BDA561C00B2A2DB /* Frameworks */, - 04F9A44D2BDA561C00B2A2DB /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 04F9A4522BDA561C00B2A2DB /* PBXTargetDependency */, - 04F9A4542BDA561C00B2A2DB /* PBXTargetDependency */, - ); - name = AutoRedactionsUITests; - productName = AutoRedactionsUITests; - productReference = 04F9A44F2BDA561C00B2A2DB /* AutoRedactionsUITests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 04F9A4792BDA594100B2A2DB /* DesignSystem */ = { - isa = PBXNativeTarget; - buildConfigurationList = 04F9A48F2BDA594100B2A2DB /* Build configuration list for PBXNativeTarget "DesignSystem" */; - buildPhases = ( - 04F9A4752BDA594100B2A2DB /* Headers */, - 04F9A4762BDA594100B2A2DB /* Sources */, - 04F9A4772BDA594100B2A2DB /* Frameworks */, - 04F9A4782BDA594100B2A2DB /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 044D2B802BE091E600FD8106 /* PBXTargetDependency */, - ); - name = DesignSystem; - productName = DesignSystem; - productReference = 04F9A47A2BDA594100B2A2DB /* DesignSystem.framework */; - productType = "com.apple.product-type.framework"; - }; - 04F9A4802BDA594100B2A2DB /* DesignSystemTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 04F9A4922BDA594100B2A2DB /* Build configuration list for PBXNativeTarget "DesignSystemTests" */; - buildPhases = ( - 04F9A47D2BDA594100B2A2DB /* Sources */, - 04F9A47E2BDA594100B2A2DB /* Frameworks */, - 04F9A47F2BDA594100B2A2DB /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 04F9A4842BDA594100B2A2DB /* PBXTargetDependency */, - 04F9A4862BDA594100B2A2DB /* PBXTargetDependency */, - ); - name = DesignSystemTests; - productName = DesignSystemTests; - productReference = 04F9A4812BDA594100B2A2DB /* DesignSystemTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 041EFEED2251A9F30058D8EE /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = YES; - LastSwiftUpdateCheck = 1520; - LastUpgradeCheck = 1520; - ORGANIZATIONNAME = "Cocoatype, LLC"; - TargetAttributes = { - 041EFEF42251A9F30058D8EE = { - CreatedOnToolsVersion = 10.2; - LastSwiftMigration = 1530; - }; - 043911BF22C461EE00D4AE30 = { - CreatedOnToolsVersion = 10.2.1; - }; - 04431E4423556106009FA1F6 = { - CreatedOnToolsVersion = 11.0; - }; - 044D4C172547B7BC00701166 = { - CreatedOnToolsVersion = 12.2; - LastSwiftMigration = 1220; - }; - 044D4C9A2547C8EE00701166 = { - CreatedOnToolsVersion = 12.2; - }; - 04634D632A05189B00569D5C = { - CreatedOnToolsVersion = 14.3; - }; - 04634D6A2A05189C00569D5C = { - CreatedOnToolsVersion = 14.3; - }; - 04634E432A052C4400569D5C = { - CreatedOnToolsVersion = 14.3; - LastSwiftMigration = 1430; - }; - 04634E4A2A052C4400569D5C = { - CreatedOnToolsVersion = 14.3; - }; - 04634E7A2A05C2D300569D5C = { - CreatedOnToolsVersion = 14.3; - LastSwiftMigration = 1430; - }; - 04634E902A05CEBF00569D5C = { - CreatedOnToolsVersion = 14.3; - }; - 04634E972A05CEC000569D5C = { - CreatedOnToolsVersion = 14.3; - }; - 04634EB62A05CF8D00569D5C = { - CreatedOnToolsVersion = 14.3; - }; - 04634ECC2A05D16A00569D5C = { - CreatedOnToolsVersion = 14.3; - }; - 04634ED32A05D16A00569D5C = { - CreatedOnToolsVersion = 14.3; - }; - 049F92D622CDA3DB0090C9BC = { - CreatedOnToolsVersion = 10.2.1; - LastSwiftMigration = 1100; - }; - 04B19921262410D5001A275B = { - CreatedOnToolsVersion = 12.4; - }; - 04DE87B1265213F40002BA42 = { - CreatedOnToolsVersion = 12.5; - LastSwiftMigration = 1250; - }; - 04F3C8042309E8A800445A8D = { - CreatedOnToolsVersion = 11.0; - }; - 04F9A4472BDA561C00B2A2DB = { - CreatedOnToolsVersion = 15.2; - }; - 04F9A44E2BDA561C00B2A2DB = { - CreatedOnToolsVersion = 15.2; - TestTargetID = 041EFEF42251A9F30058D8EE; - }; - 04F9A4792BDA594100B2A2DB = { - CreatedOnToolsVersion = 15.2; - }; - 04F9A4802BDA594100B2A2DB = { - CreatedOnToolsVersion = 15.2; - TestTargetID = 041EFEF42251A9F30058D8EE; - }; - }; - }; - buildConfigurationList = 041EFEF02251A9F30058D8EE /* Build configuration list for PBXProject "Highlighter" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 041EFEEC2251A9F30058D8EE; - packageReferences = ( - 04B198E92623ADCA001A275B /* XCRemoteSwiftPackageReference "ClippingBezier" */, - 043C28CC2659D7E30054A5A8 /* XCRemoteSwiftPackageReference "SwiftUI-Introspect" */, - 0447266A29ADAB16000345F8 /* XCRemoteSwiftPackageReference "SwiftClient" */, - 045AF6822BE0043100124331 /* XCRemoteSwiftPackageReference "OpenSSL" */, - ); - productRefGroup = 041EFEF62251A9F30058D8EE /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 041EFEF42251A9F30058D8EE /* Highlighter */, - 043911BF22C461EE00D4AE30 /* Action */, - 044D4C172547B7BC00701166 /* AutomatorActions */, - 04431E4423556106009FA1F6 /* Photo */, - 04634E902A05CEBF00569D5C /* AppRatings */, - 04F9A4472BDA561C00B2A2DB /* AutoRedactionsUI */, - 04634D632A05189B00569D5C /* Core */, - 04634ECC2A05D16A00569D5C /* Defaults */, - 04F9A4792BDA594100B2A2DB /* DesignSystem */, - 049F92D622CDA3DB0090C9BC /* Editing */, - 04DE87B1265213F40002BA42 /* ErrorHandling */, - 04634E432A052C4400569D5C /* Logging */, - 04F3C8042309E8A800445A8D /* Receipts */, - 044D4C9A2547C8EE00701166 /* Redacting */, - 04634EB62A05CF8D00569D5C /* TestHelpers */, - 04634E972A05CEC000569D5C /* AppRatingsTests */, - 04F9A44E2BDA561C00B2A2DB /* AutoRedactionsUITests */, - 04634D6A2A05189C00569D5C /* CoreTests */, - 04634ED32A05D16A00569D5C /* DefaultsTests */, - 04F9A4802BDA594100B2A2DB /* DesignSystemTests */, - 04B19921262410D5001A275B /* EditingTests */, - 04634E7A2A05C2D300569D5C /* ErrorHandlingTests */, - 04634E4A2A052C4400569D5C /* LoggingTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 041EFEF32251A9F30058D8EE /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 04634E2D2A051C5600569D5C /* AppleIncRootCertificate.cer in Resources */, - 041EFF4B225300030058D8EE /* Localizable.strings in Resources */, - 04634E2E2A051C5600569D5C /* Assets.xcassets in Resources */, - 04634E2C2A051C5600569D5C /* StoreKitTestCertificate.cer in Resources */, - 049F930A22CDAB570090C9BC /* Aleo-Regular.otf in Resources */, - 04634E302A051C5600569D5C /* LaunchScreen.storyboard in Resources */, - 049F930922CDAB570090C9BC /* Aleo-Bold.otf in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 043911BE22C461EE00D4AE30 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 043911C322C461F000D4AE30 /* Media.xcassets in Resources */, - 049F92CF22CD98110090C9BC /* Localizable.strings in Resources */, - 049F930722CDAB570090C9BC /* Aleo-Bold.otf in Resources */, - 049F92BF22CAF2A20090C9BC /* InfoPlist.strings in Resources */, - 04634E3D2A0520F800569D5C /* Assets.xcassets in Resources */, - 049F930822CDAB570090C9BC /* Aleo-Regular.otf in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04431E4323556106009FA1F6 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 04431E5A2355749C009FA1F6 /* Aleo-Bold.otf in Resources */, - 04431E4F23556106009FA1F6 /* MainInterface.storyboard in Resources */, - 04634E3E2A0520F900569D5C /* Assets.xcassets in Resources */, - 04431E5B2355749F009FA1F6 /* Aleo-Regular.otf in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 044D4C152547B7BC00701166 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 044D4C1F2547B7BD00701166 /* main.xib in Resources */, - 044D4C232547B7BD00701166 /* InfoPlist.strings in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 044D4C992547C8EE00701166 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634D622A05189B00569D5C /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634D692A05189C00569D5C /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634E422A052C4400569D5C /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634E492A052C4400569D5C /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634E792A05C2D300569D5C /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634E8F2A05CEBF00569D5C /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634E962A05CEC000569D5C /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634EB52A05CF8D00569D5C /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634ECB2A05D16A00569D5C /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634ED22A05D16A00569D5C /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 049F92D522CDA3DB0090C9BC /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 043CC2ED2A0FA4F800DEE5B6 /* Media.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04B19920262410D5001A275B /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04DE87B0265213F40002BA42 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04F3C8032309E8A800445A8D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04F9A4462BDA561C00B2A2DB /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04F9A44D2BDA561C00B2A2DB /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04F9A4782BDA594100B2A2DB /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04F9A47F2BDA594100B2A2DB /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 041EFEF12251A9F30058D8EE /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 043911BC22C461EE00D4AE30 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 043C28E6265F47A20054A5A8 /* ActionView.swift in Sources */, - 049F92C922CAFC5D0090C9BC /* ActionViewController.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04431E4123556106009FA1F6 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 04431E5923556AC2009FA1F6 /* PhotoExtensionViewController.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 044D4C132547B7BC00701166 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0415717325511B250081F365 /* RedactOperation.swift in Sources */, - 04190876254A8D1200739749 /* RedactActionExportOperation.swift in Sources */, - 0419088E254A8D4D00739749 /* RedactActionExportError.swift in Sources */, - 041907CD254A6C2500739749 /* RedactedImageExporter.swift in Sources */, - 044D4C4C2547C06600701166 /* RedactAction.swift in Sources */, - 041907AE254A6B7900739749 /* RedactActionInput.swift in Sources */, - 0419080B254A744C00739749 /* BrushStampFactory.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 044D4C972547C8EE00701166 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 04CEA1D428343E320080E510 /* RecognizedText.swift in Sources */, - 04CEA1CE28343D900080E510 /* WordObservation.swift in Sources */, - 044D4D0C2547D4CC00701166 /* TextRecognitionOperation.swift in Sources */, - 04CE5EFA29A28A8C007E7407 /* RedactableObservation.swift in Sources */, - 04190845254A7F0A00739749 /* CharacterObservationRedaction.swift in Sources */, - 044D4CC52547CA2400701166 /* TextRectangleDetectionOperation.swift in Sources */, - 04CEA1DB283446860080E510 /* RecognizedTextObservation.swift in Sources */, - 041907DC254A6CB700739749 /* Redaction.swift in Sources */, - 041907E4254A702400739749 /* UIBezierPathExtensions.swift in Sources */, - 04AE0A08298E009900CB5A24 /* CGPathExtensions.swift in Sources */, - 044D4CE02547CC0000701166 /* GeometryExtensions.swift in Sources */, - 04CEA1BD282F630A0080E510 /* StringExtensions.swift in Sources */, - 044D4CCE2547CB2800701166 /* TextObservation.swift in Sources */, - 04AE0A422991F79B00CB5A24 /* Shape.swift in Sources */, - 0419084D254A7FE900739749 /* TextObservationRedaction.swift in Sources */, - 044D4CBC2547C92800701166 /* TextDetector.swift in Sources */, - 04CEA1D528343E750080E510 /* CharacterObservation.swift in Sources */, - 04CEA1D128343DE20080E510 /* TextRectangleObservation.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634D602A05189B00569D5C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 043CC2E22A0616B200DEE5B6 /* SettingsListBackgroundViewModifier.swift in Sources */, - 04634D812A05190900569D5C /* AppDelegate.swift in Sources */, - 04634D822A05190900569D5C /* MenuBuilder.swift in Sources */, - 04634D832A05190900569D5C /* NewFromClipboardCommand.swift in Sources */, - 04634D852A05190900569D5C /* AppViewController.swift in Sources */, - 04634D862A05190900569D5C /* AppWindow.swift in Sources */, - 04634D872A05190900569D5C /* AsyncOperation.swift in Sources */, - 04634D8B2A05190900569D5C /* DesktopAppWindow.swift in Sources */, - 04634D8C2A05190900569D5C /* FeatureFlag.swift in Sources */, - 04634D8D2A05190900569D5C /* LogPublisher.swift in Sources */, - 04634D8E2A05190900569D5C /* HelpMenuDataSource.swift in Sources */, - 04634D8F2A05190900569D5C /* HelpMenuContactAction.swift in Sources */, - 04634D902A05190900569D5C /* HelpMenuAcknowledgementsAction.swift in Sources */, - 04634D912A05190900569D5C /* HelpMenuAboutAction.swift in Sources */, - 04634D922A05190900569D5C /* HelpMenuPrivacyAction.swift in Sources */, - 04634D942A05190900569D5C /* FileIconFetcher.m in Sources */, - 04634D952A05190900569D5C /* RecentsMenuDataSource.swift in Sources */, - 04634D962A05190900569D5C /* CallbackAction.swift in Sources */, - 04634D972A05190900569D5C /* DesktopViewController.swift in Sources */, - 04634D982A05190900569D5C /* ShareItem.swift in Sources */, - 04634D992A05190900569D5C /* DocumentScanningController.swift in Sources */, - 04634D9A2A05190900569D5C /* DocumentScannerNotPurchasedAlertController.swift in Sources */, - 04634D9B2A05190900569D5C /* ViewExtensions.swift in Sources */, - 04634D9C2A05190900569D5C /* ImageDownloader.swift in Sources */, - 04634D9D2A05190900569D5C /* LibrarySplitViewController.swift in Sources */, - 04634D9E2A05190900569D5C /* PhotoEditingNavigationController.swift in Sources */, - 04634D9F2A05190900569D5C /* PhotoEditingProtectionAlertController.swift in Sources */, - 04634DA02A05190900569D5C /* DocumentScannerPresenting.swift in Sources */, - 04634DA12A05190900569D5C /* PhotoAssetEditingContainer.swift in Sources */, - 04634DA22A05190900569D5C /* PhotoEditingViewController+Desktop.swift in Sources */, - 04634DA32A05190900569D5C /* PhotoEditorPresenting.swift in Sources */, - 04634DA42A05190900569D5C /* CollectionPresenting.swift in Sources */, - 04634DA52A05190900569D5C /* NavigationWrapper.swift in Sources */, - 04634DA62A05190900569D5C /* PageCountAlertFactory.swift in Sources */, - 04634DA72A05190900569D5C /* PhotoSelectionNavigationController.swift in Sources */, - 04634DA82A05190900569D5C /* SettingsBarButtonItem.swift in Sources */, - 04634DA92A05190900569D5C /* AlbumsHeaderView.swift in Sources */, - 04634DAA2A05190900569D5C /* AlbumsHeaderLabel.swift in Sources */, - 04634DAB2A05190900569D5C /* AlbumsViewController.swift in Sources */, - 04634DAC2A05190900569D5C /* AlbumsList.swift in Sources */, - 04634DAD2A05190900569D5C /* AlbumsSectionHeader.swift in Sources */, - 04634DAE2A05190900569D5C /* AlbumsRow.swift in Sources */, - 04634DAF2A05190900569D5C /* AlbumsRowSelectedViewModifier.swift in Sources */, - 04634DB02A05190900569D5C /* AlbumsListBackgroundViewModifier.swift in Sources */, - 04634DB12A05190900569D5C /* IntroViewController.swift in Sources */, - 04634DB22A05190900569D5C /* IntroView.swift in Sources */, - 04634DB52A05190900569D5C /* AssetPhotoLibraryViewCell.swift in Sources */, - 04634DB62A05190900569D5C /* AssetPhotoLibraryViewCellImageView.swift in Sources */, - 04634DB72A05190900569D5C /* DocumentScannerPhotoLibraryViewCell.swift in Sources */, - 04634DB82A05190900569D5C /* DocumentScannerPhotoLibraryViewCellIconView.swift in Sources */, - 04634DB92A05190900569D5C /* LimitedLibraryPhotoLibraryViewCell.swift in Sources */, - 04634DBA2A05190900569D5C /* LimitedLibraryPhotoLibraryViewCellIconView.swift in Sources */, - 04634DBB2A05190900569D5C /* Collection.swift in Sources */, - 04634DBC2A05190900569D5C /* CollectionType.swift in Sources */, - 04634DBD2A05190900569D5C /* CollectionsDataSource.swift in Sources */, - 04634DBE2A05190900569D5C /* LibraryDataSource.swift in Sources */, - 04634DBF2A05190900569D5C /* PhotoLibraryDataSource.swift in Sources */, - 04634DC02A05190900569D5C /* PhotoLibraryDataSourceAssetsProvider.swift in Sources */, - 04634DC12A05190900569D5C /* PhotoLibraryDataSourceChangeCalculator.swift in Sources */, - 04634DC22A05190900569D5C /* PhotoLibraryDataSourceExtraItemsProvider.swift in Sources */, - 04634DC32A05190900569D5C /* PhotoLibraryItem.swift in Sources */, - 04634DC42A05190900569D5C /* PhotoLibraryView.swift in Sources */, - 0453A9BD2BCE3443007C9B9D /* UIViewControllerExtensions.swift in Sources */, - 04634DC52A05190900569D5C /* PhotoLibraryViewController.swift in Sources */, - 04634DC62A05190900569D5C /* PhotoLibraryViewLayout.swift in Sources */, - 04634DC72A05190900569D5C /* DocumentScanButton.swift in Sources */, - 04634DC82A05190900569D5C /* AssetButton.swift in Sources */, - 04634DC92A05190900569D5C /* AssetImage.swift in Sources */, - 04634DCA2A05190900569D5C /* LimitedLibraryButton.swift in Sources */, - 04634DCB2A05190900569D5C /* Asset.swift in Sources */, - 04634DCC2A05190900569D5C /* SettingsButton.swift in Sources */, - 04634DCD2A05190900569D5C /* SettingsPresenting.swift in Sources */, - 04634DCE2A05190900569D5C /* PhotoPermissionsDeniedAlertController.swift in Sources */, - 04634DCF2A05190900569D5C /* PhotoPermissionsRequester.swift in Sources */, - 04634DD02A05190900569D5C /* PhotoPermissionsRestrictedAlertController.swift in Sources */, - 04634DD12A05190900569D5C /* PhotoPicker.swift in Sources */, - 04F9A4422BDA09E000B2A2DB /* EnvironmentKeys.swift in Sources */, - 04634DD22A05190900569D5C /* FetchProductsPublisher.swift in Sources */, - 04634DD32A05190900569D5C /* FilterProductsPublisher.swift in Sources */, - 04634DD42A05190900569D5C /* PaymentPublisher.swift in Sources */, - 04634DD52A05190900569D5C /* PreviousPurchasePublisher.swift in Sources */, - 04634DD62A05190900569D5C /* ProductPricePublisher.swift in Sources */, - 04634DD72A05190900569D5C /* PurchaseConstants.swift in Sources */, - 04634DD82A05190900569D5C /* PurchaseState.swift in Sources */, - 04634DD92A05190900569D5C /* PurchaseStatePublisher.swift in Sources */, - 04634DDA2A05190900569D5C /* DesktopSceneDelegate.swift in Sources */, - 04634DDB2A05190900569D5C /* DesktopSettingsSceneDelegate.swift in Sources */, - 04634DDD2A05190900569D5C /* LaunchActivity.swift in Sources */, - 04634DDE2A05190900569D5C /* SceneDelegate.swift in Sources */, - 04634DE82A05190900569D5C /* DesktopSettingsView.swift in Sources */, - 04634DE92A05190900569D5C /* DesktopAutoRedactionsListViewController.swift in Sources */, - 04634DEA2A05190900569D5C /* DesktopAutoRedactionsViewDelegate.swift in Sources */, - 04634DEB2A05190900569D5C /* DesktopAutoRedactionsListView.swift in Sources */, - 04634DEC2A05190900569D5C /* DesktopSettingsTableView.swift in Sources */, - 04634DED2A05190900569D5C /* AlternatingRowTableViewBackgroundView.swift in Sources */, - 04634DEE2A05190900569D5C /* DesktopSettingsAddRemoveControl.swift in Sources */, - 04634DEF2A05190900569D5C /* DesktopSettingsTableViewCell.swift in Sources */, - 04634DF02A05190900569D5C /* DesktopSettingsViewController.swift in Sources */, - 04634DF12A05190900569D5C /* SettingsCellViewModifier.swift in Sources */, - 04634DF22A05190900569D5C /* SettingsContentGenerator.swift in Sources */, - 04634DF32A05190900569D5C /* SettingsHeaderTextCaseModifier.swift in Sources */, - 04634DF42A05190900569D5C /* SettingsHostingController.swift in Sources */, - 04634DF52A05190900569D5C /* SettingsList.swift in Sources */, - 04634DF62A05190900569D5C /* SettingsListStyleModifier.swift in Sources */, - 04634DF72A05190900569D5C /* SettingsNavigationLink.swift in Sources */, - 04634DF82A05190900569D5C /* SettingsNavigationView.swift in Sources */, - 04634DF92A05190900569D5C /* SettingsSectionHeader.swift in Sources */, - 04634DFA2A05190900569D5C /* SettingsView.swift in Sources */, - 04634DFB2A05190900569D5C /* SettingsAlertButton.swift in Sources */, - 04634DFC2A05190900569D5C /* OtherAppButton.swift in Sources */, - 04634DFD2A05190900569D5C /* OtherAppNameText.swift in Sources */, - 04634DFE2A05190900569D5C /* OtherAppSubtitleText.swift in Sources */, - 04634DFF2A05190900569D5C /* PurchaseNavigationLink.swift in Sources */, - 04634E002A05190900569D5C /* PurchaseSubtitle.swift in Sources */, - 04634E012A05190900569D5C /* PurchaseTitle.swift in Sources */, - 04634E022A05190900569D5C /* PurchaseButton.swift in Sources */, - 04634E032A05190900569D5C /* PurchaseMarketingTopBarRegular.swift in Sources */, - 04634E042A05190900569D5C /* PurchaseMarketingTopBarCompact.swift in Sources */, - 04634E052A05190900569D5C /* PurchaseMarketingTopBarHeadline.swift in Sources */, - 04634E062A05190900569D5C /* PurchaseMarketingTopBarSubheadline.swift in Sources */, - 04634E072A05190900569D5C /* PurchaseRestoreButton.swift in Sources */, - 04634E082A05190900569D5C /* PurchaseMarketingTopBarButtonStack.swift in Sources */, - 04634E092A05190A00569D5C /* LegacyPurchaseMarketingTopBarButtonStack.swift in Sources */, - 04634E0A2A05190A00569D5C /* PurchaseMarketingTopBarButtons.swift in Sources */, - 04634E0B2A05190A00569D5C /* PurchaseMarketingView.swift in Sources */, - 04634E0C2A05190A00569D5C /* PurchaseMarketingItem.swift in Sources */, - 04634E0D2A05190A00569D5C /* PurchaseMarketingHeader.swift in Sources */, - 04634E0E2A05190A00569D5C /* PurchaseMarketingText.swift in Sources */, - 04634E0F2A05190A00569D5C /* PurchaseMarketingHostingController.swift in Sources */, - 04634E102A05190A00569D5C /* WebURLButton.swift in Sources */, - 04634E112A05190A00569D5C /* WebView.swift in Sources */, - 04634E122A05190A00569D5C /* WebViewController.swift in Sources */, - 04634E132A05190A00569D5C /* Intents.intentdefinition in Sources */, - 04634E142A05190A00569D5C /* IntentHandler.swift in Sources */, - 04634E152A05190A00569D5C /* RedactDetectedIntentHandler.swift in Sources */, - 04634E162A05190A00569D5C /* RedactDetectedIntentResponseExtensions.swift in Sources */, - 04634E172A05190A00569D5C /* RedactDetectedIntentResponseCodeExtensions.swift in Sources */, - 04634E182A05190A00569D5C /* RedactImageIntentHandler.swift in Sources */, - 04634E192A05190A00569D5C /* RedactImageIntentResponseExtensions.swift in Sources */, - 04634E1A2A05190A00569D5C /* RedactImageIntentResponseCodeExtensions.swift in Sources */, - 04634E1B2A05190A00569D5C /* ShortcutsRedactExporter.swift in Sources */, - 04634E1C2A05190A00569D5C /* ShortcutsRedactOperation.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634D672A05189C00569D5C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 04634E342A051CEF00569D5C /* CallbackActionTests.swift in Sources */, - 04634E352A051CEF00569D5C /* PhotoLibraryViewLayoutTests.swift in Sources */, - 04634E362A051CEF00569D5C /* PhotoSelectionViewControllerTests.swift in Sources */, - 04634E372A051CEF00569D5C /* IntroViewControllerTests.swift in Sources */, - 04634E382A051CEF00569D5C /* PurchaseValidatorTests.swift in Sources */, - 04634E392A051CEF00569D5C /* ShortcutRedactorTests.swift in Sources */, - 04634E3A2A051CEF00569D5C /* MockPhotoPermissionsRequester.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634E402A052C4400569D5C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 04634E6E2A0533F200569D5C /* TelemetrySending.swift in Sources */, - 04634E602A052C8C00569D5C /* Logger.swift in Sources */, - 04634E662A05309400569D5C /* Event.swift in Sources */, - 04634E642A05307900569D5C /* TelemetryLogger.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634E472A052C4400569D5C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 04634E702A05382A00569D5C /* EventTests.swift in Sources */, - 04634E532A052C4400569D5C /* TelemetryLoggerTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634E772A05C2D300569D5C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 04634E892A05C4AC00569D5C /* ErrorHandlerTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634E8D2A05CEBF00569D5C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 04634EAF2A05CF0900569D5C /* AppRatingsPrompter.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634E942A05CEC000569D5C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 04634EB02A05CF0C00569D5C /* AppRatingsPrompterTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634EB32A05CF8D00569D5C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 04634EC42A05CFBD00569D5C /* InstanceHelper.swift in Sources */, - 04634EC22A05CFB300569D5C /* InstanceHelper.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634EC92A05D16A00569D5C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 04634EED2A05D1FF00569D5C /* DefaultsKey.swift in Sources */, - 04634EEB2A05D19D00569D5C /* Defaults.swift in Sources */, - 04634EEC2A05D1FC00569D5C /* DefaultsValue.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04634ED02A05D16A00569D5C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 049F92D322CDA3DB0090C9BC /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 049F92F422CDA4E40090C9BC /* CharacterObservationRedaction.swift in Sources */, - 046C406D248207BB0069E8FB /* StringTagger.swift in Sources */, - 045CA3E227719A0B00DEA988 /* DesktopSeekTextBox.swift in Sources */, - 04750E9426D9EEE100E98BB4 /* DismissBarButtonItem.swift in Sources */, - 04750E9026D9EEB900E98BB4 /* ActionsBuilderActions.swift in Sources */, - 045CA3DC27718FC000DEA988 /* DesktopSeekView.swift in Sources */, - 04750E9A26D9EF1900E98BB4 /* UndoBarButtonItem.swift in Sources */, - 04750E9826D9EF0700E98BB4 /* RedoBarButtonItem.swift in Sources */, - 04F834262BD768A8004EA94C /* QuickRedactBarButtonItem.swift in Sources */, - 043B65CB2A02CE4D0060DE3B /* WindowSceneProvider.swift in Sources */, - 04975D5926106DC100AA2771 /* PhotoEditingCanvasView.m in Sources */, - 0447267029ADB84E000345F8 /* CGImageExtensions.swift in Sources */, - 045CA3E827719A9E00DEA988 /* DesktopSeekBackgroundView.swift in Sources */, - 0493D2D624B6BAE400FF99F4 /* ColorPickerViewController.swift in Sources */, - 04750E8C26D9E12D00E98BB4 /* PhotoEditingViewController.swift in Sources */, - 047D948A28FA7A4D00DB5E33 /* PhotoExportErrorAlertFactory.swift in Sources */, - 049F92F022CDA4C10090C9BC /* PhotoEditingRedactionView.swift in Sources */, - 041BEA3F22EF879700FF07C2 /* TextRecognitionOperation.swift in Sources */, - 04833237287926EF00CA6A38 /* PhotoEditingObservationDebugView.swift in Sources */, - 04DBC841231E0F040004F7DB /* EditingUserActivity.swift in Sources */, - 04AA1D6C252EBBE400B486C7 /* ColorPanel.swift in Sources */, - 049F92F722CDA5690090C9BC /* PhotoEditingObservationVisualizationView.swift in Sources */, - 049F92FA22CDA5D90090C9BC /* NavigationBar.swift in Sources */, - 045CA3E627719A7500DEA988 /* DesktopSeekBorderView.swift in Sources */, - 049F92F622CDA54B0090C9BC /* PhotoEditingScrollView.swift in Sources */, - 04BE62ED288651AA0070858B /* PhotoExportRenderer.swift in Sources */, - 049F92E522CDA3FF0090C9BC /* TextRectangleDetectionOperation.swift in Sources */, - 049F92E622CDA3FF0090C9BC /* TextObservation.swift in Sources */, - 04BB710A278D2E4B00F5BAEC /* TabletSeekViewController.swift in Sources */, - 049F92F522CDA4E40090C9BC /* PathRedaction.swift in Sources */, - 049F92EA22CDA43F0090C9BC /* UIImageExtensions.swift in Sources */, - 049F92F222CDA4D50090C9BC /* HighlighterTool.swift in Sources */, - 04975D5826106DC100AA2771 /* PhotoEditingCanvasBrushStrokeView.m in Sources */, - 04D442392768438F00F2933C /* SeekBar.swift in Sources */, - 04409441275F170F003155CC /* FeatureFlag.swift in Sources */, - 04CEA1E32834DC600080E510 /* StandardImageRequestOptions.swift in Sources */, - 04DBC843231E2AEC0004F7DB /* RestoredRedaction.swift in Sources */, - 046C406B2482075F0069E8FB /* WordObservationRedaction.swift in Sources */, - 046C406F24820C720069E8FB /* StringExtensions.swift in Sources */, - 04AE0A41298E69F100CB5A24 /* Shape.swift in Sources */, - 04CE5EF929A28A72007E7407 /* RedactableObservation.swift in Sources */, - 049F92FB22CDA5D90090C9BC /* Toolbar.swift in Sources */, - 04FF8DE122F6D698008CF0E9 /* WordObservationAccessibilityElement.swift in Sources */, - 041907F3254A703700739749 /* UIBezierPathExtensions.swift in Sources */, - 04CEA1CD28343D680080E510 /* WordObservation.swift in Sources */, - 044074BF23BE9BCD00D3CB99 /* RedactionPathLayer.swift in Sources */, - 04FC597227C9DDCB0072481B /* DesktopSeekButton.swift in Sources */, - 04750E9626D9EEF500E98BB4 /* ColorPickerBarButtonItem.swift in Sources */, - 0493D2D824B6BD0000FF99F4 /* BrushStampFactory.swift in Sources */, - 045CA3E02771969C00DEA988 /* DesktopSeekTextField.swift in Sources */, - 04CEA1DA283443060080E510 /* RecognizedTextObservation.swift in Sources */, - 04431E5E2358117B009FA1F6 /* RedactionSerializer.swift in Sources */, - 04975D8926106F8B00AA2771 /* HighlighterToolBarButtonItem.swift in Sources */, - 04BE62E9288651500070858B /* PhotoExportError.swift in Sources */, - 04FDEA5625257B1900F94CA9 /* SplitViewController.swift in Sources */, - 04FB0963286FE6C600B600A0 /* RedactedWordObservationRotor.swift in Sources */, - 04409443275F1A28003155CC /* SeekBarButtonItem.swift in Sources */, - 04FF8DAF22EFB996008CF0E9 /* TextObservationRedaction.swift in Sources */, - 04CEA1D328343E030080E510 /* RecognizedText.swift in Sources */, - 04409440275F1694003155CC /* ToolbarBuilder.swift in Sources */, - 04AE0A07298DFF3B00CB5A24 /* CGPathExtensions.swift in Sources */, - 049F930322CDA9150090C9BC /* PhotoExporter.swift in Sources */, - 049F92EF22CDA4C10090C9BC /* PhotoEditingImageView.swift in Sources */, - 049F92ED22CDA4B10090C9BC /* PhotoEditingView.swift in Sources */, - 049F930422CDAA9D0090C9BC /* NavigationController.swift in Sources */, - 045CA3DA27718F4400DEA988 /* DesktopSeekContainerView.swift in Sources */, - 04750E8A26D9D72F00E98BB4 /* ActionSet.swift in Sources */, - 0464B18725529CC000D00FAC /* Redaction.swift in Sources */, - 045CA3E427719A4A00DEA988 /* DesktopSeekBoxLabel.swift in Sources */, - 04D4423C276845EA00F2933C /* SeekTextField.swift in Sources */, - 049F92E722CDA3FF0090C9BC /* CharacterObservation.swift in Sources */, - 049F92E422CDA3FF0090C9BC /* TextDetector.swift in Sources */, - 04BB710C278D2FF700F5BAEC /* TabletSeekView.swift in Sources */, - 04750E9226D9EECE00E98BB4 /* ShareBarButtonItem.swift in Sources */, - 04CEA1D028343DC30080E510 /* TextRectangleObservation.swift in Sources */, - 049F92E922CDA43F0090C9BC /* GeometryExtensions.swift in Sources */, - 04F3C856230BC1F000445A8D /* PhotoEditingWorkspaceView.swift in Sources */, - 045CA3AA2771823D00DEA988 /* URLExtensions.swift in Sources */, - 047D948828FA745600DB5E33 /* PhotoEditingError.swift in Sources */, - 0461680A263E271700C28B7F /* RestorationImageCache.swift in Sources */, - 045CA3DE2771905400DEA988 /* DesktopSeekBox.swift in Sources */, - 045CA3D827718E5D00DEA988 /* DesktopSeekViewController.swift in Sources */, - 04FC597827C9E6990072481B /* InputAccessoryHostingViewController.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04B1991E262410D5001A275B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 04956B3A2AE125AD00881F69 /* ShapeTests.swift in Sources */, - 04956B432AE134FC00881F69 /* UIBezierPathExtensionsTests.swift in Sources */, - 04B199542624117A001A275B /* PhotoEditingWorkspaceViewTests.swift in Sources */, - 04956B3C2AE12A0E00881F69 /* WordObservationRedactionTests.swift in Sources */, - 043CC2EA2A0FA19200DEE5B6 /* BrushStampFactoryTests.swift in Sources */, - 04956B452AE1374100881F69 /* RestoredRedactionTests.swift in Sources */, - 04956B372AE1215700881F69 /* CharacterObservationRedactionTests.swift in Sources */, - 04B199A726241697001A275B /* PhotoEditingViewTests.swift in Sources */, - 04956B3E2AE12D6C00881F69 /* TextObservationRedactionTests.swift in Sources */, - 04B1996C26241234001A275B /* TestHelpers.swift in Sources */, - 04B199B02624177F001A275B /* PhotoEditingScrollViewTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04DE87AE265213F40002BA42 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 04DE87BF2652140B0002BA42 /* ErrorHandling.swift in Sources */, - 04634E862A05C37300569D5C /* ErrorHandler.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04F3C8012309E8A800445A8D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 04F3C81E2309E99100445A8D /* DateParsing.swift in Sources */, - 04F3C8202309E9AB00445A8D /* StringParsing.swift in Sources */, - 04F3C8262309EBFD00445A8D /* ReceiptParserError.swift in Sources */, - 04F3C8282309ED1400445A8D /* AppReceiptAttributeType.swift in Sources */, - 04F3C81C2309E96300445A8D /* IntParsing.swift in Sources */, - 04F3C8222309EA2C00445A8D /* PurchaseReceiptParsing.swift in Sources */, - 04F3C82C2309F3F500445A8D /* PurchaseReceiptAttributeType.swift in Sources */, - 04F3C8112309E8BB00445A8D /* AppReceipt.swift in Sources */, - 04F3C8242309EBDF00445A8D /* ReceiptParser.swift in Sources */, - 04F3C81A2309E94900445A8D /* ReceiptValidator.swift in Sources */, - 04F3C8122309E8BB00445A8D /* AppReceiptParsing.swift in Sources */, - 04F3C8172309E90900445A8D /* PurchaseReceipt.swift in Sources */, - 04F3C8192309E92900445A8D /* PointerExtensions.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04F9A4442BDA561C00B2A2DB /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 04F9A46D2BDA58CE00B2A2DB /* AutoRedactionsEntryTableViewCellField.swift in Sources */, - 04F9A4732BDA58CE00B2A2DB /* AutoRedactionsDataSource.swift in Sources */, - 04F9A4722BDA58CE00B2A2DB /* AutoRedactionsTableViewCell.swift in Sources */, - 04F9A4702BDA58CE00B2A2DB /* AutoRedactionsTableViewCellLabel.swift in Sources */, - 04F9A46E2BDA58CE00B2A2DB /* AutoRedactionsEmptyViewController.swift in Sources */, - 040EABB32BE096A90007B5ED /* AutoRedactionsTableViewCellButton.swift in Sources */, - 04F9A4712BDA58CE00B2A2DB /* AutoRedactionsEditViewController.swift in Sources */, - 04F9A46A2BDA58CE00B2A2DB /* AutoRedactionsEmptyView.swift in Sources */, - 04F9A4742BDA58CE00B2A2DB /* AutoRedactionsListViewController.swift in Sources */, - 04F9A46F2BDA58CE00B2A2DB /* AutoRedactionsAdditionAlertController.swift in Sources */, - 04FCBFCB2BDCC7C600DF2A68 /* AutoRedactionsAccessViewController.swift in Sources */, - 04F9A46C2BDA58CE00B2A2DB /* AutoRedactionsEntryTableViewCell.swift in Sources */, - 04F9A46B2BDA58CE00B2A2DB /* AutoRedactionsListView.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04F9A44B2BDA561C00B2A2DB /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 04F9A4692BDA583400B2A2DB /* AutoRedactionsUITests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04F9A4762BDA594100B2A2DB /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 04FCBFC92BDCBEDD00DF2A68 /* UIViewControllerExtensions.swift in Sources */, - 04F9A4992BDA59D400B2A2DB /* PromptLabel.swift in Sources */, - 04F9A49C2BDA5A1C00B2A2DB /* Fonts.swift in Sources */, - 04F9A49A2BDA5A1C00B2A2DB /* Colors.swift in Sources */, - 04F9A49B2BDA5A1C00B2A2DB /* Icons.swift in Sources */, - 04F9A4982BDA59D400B2A2DB /* PromptButton.swift in Sources */, - 04F9A4B22BDA5BF500B2A2DB /* IntroButton.swift in Sources */, - 04F9A4B12BDA5BEF00B2A2DB /* IntroLabel.swift in Sources */, - 040EABB42BE0A49E0007B5ED /* UIResponderExtensions.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04F9A47D2BDA594100B2A2DB /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 0419085E254A86F400739749 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 044D4C9A2547C8EE00701166 /* Redacting */; - targetProxy = 0419085D254A86F400739749 /* PBXContainerItemProxy */; - }; - 041E13992BAD898700384EFE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04634EB62A05CF8D00569D5C /* TestHelpers */; - targetProxy = 041E13982BAD898700384EFE /* PBXContainerItemProxy */; - }; - 043911CB22C461F000D4AE30 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - platformFilter = ios; - target = 043911BF22C461EE00D4AE30 /* Action */; - targetProxy = 043911CA22C461F000D4AE30 /* PBXContainerItemProxy */; - }; - 0445AA542371148200EB2A7B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 049F92D622CDA3DB0090C9BC /* Editing */; - targetProxy = 0445AA532371148200EB2A7B /* PBXContainerItemProxy */; - }; - 0445AA562371148800EB2A7B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 049F92D622CDA3DB0090C9BC /* Editing */; - targetProxy = 0445AA552371148800EB2A7B /* PBXContainerItemProxy */; - }; - 044D2B802BE091E600FD8106 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04DE87B1265213F40002BA42 /* ErrorHandling */; - targetProxy = 044D2B7F2BE091E600FD8106 /* PBXContainerItemProxy */; - }; - 044D2B852BE0920300FD8106 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04F9A4472BDA561C00B2A2DB /* AutoRedactionsUI */; - targetProxy = 044D2B842BE0920300FD8106 /* PBXContainerItemProxy */; - }; - 0453B0BE2654E6D200EFE68A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04DE87B1265213F40002BA42 /* ErrorHandling */; - targetProxy = 0453B0BD2654E6D200EFE68A /* PBXContainerItemProxy */; - }; - 04634D6E2A05189C00569D5C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04634D632A05189B00569D5C /* Core */; - targetProxy = 04634D6D2A05189C00569D5C /* PBXContainerItemProxy */; - }; - 04634D702A05189C00569D5C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 041EFEF42251A9F30058D8EE /* Highlighter */; - targetProxy = 04634D6F2A05189C00569D5C /* PBXContainerItemProxy */; - }; - 04634D762A05189C00569D5C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04634D632A05189B00569D5C /* Core */; - targetProxy = 04634D752A05189C00569D5C /* PBXContainerItemProxy */; - }; - 04634E4E2A052C4400569D5C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04634E432A052C4400569D5C /* Logging */; - targetProxy = 04634E4D2A052C4400569D5C /* PBXContainerItemProxy */; - }; - 04634E502A052C4400569D5C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 041EFEF42251A9F30058D8EE /* Highlighter */; - targetProxy = 04634E4F2A052C4400569D5C /* PBXContainerItemProxy */; - }; - 04634E562A052C4400569D5C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04634E432A052C4400569D5C /* Logging */; - targetProxy = 04634E552A052C4400569D5C /* PBXContainerItemProxy */; - }; - 04634E6A2A05311D00569D5C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04634E432A052C4400569D5C /* Logging */; - targetProxy = 04634E692A05311D00569D5C /* PBXContainerItemProxy */; - }; - 04634E802A05C2D300569D5C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 041EFEF42251A9F30058D8EE /* Highlighter */; - targetProxy = 04634E7F2A05C2D300569D5C /* PBXContainerItemProxy */; - }; - 04634E9B2A05CEC000569D5C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04634E902A05CEBF00569D5C /* AppRatings */; - targetProxy = 04634E9A2A05CEC000569D5C /* PBXContainerItemProxy */; - }; - 04634E9D2A05CEC000569D5C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 041EFEF42251A9F30058D8EE /* Highlighter */; - targetProxy = 04634E9C2A05CEC000569D5C /* PBXContainerItemProxy */; - }; - 04634EA32A05CEC000569D5C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04634E902A05CEBF00569D5C /* AppRatings */; - targetProxy = 04634EA22A05CEC000569D5C /* PBXContainerItemProxy */; - }; - 04634ED72A05D16A00569D5C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04634ECC2A05D16A00569D5C /* Defaults */; - targetProxy = 04634ED62A05D16A00569D5C /* PBXContainerItemProxy */; - }; - 04634ED92A05D16A00569D5C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 041EFEF42251A9F30058D8EE /* Highlighter */; - targetProxy = 04634ED82A05D16A00569D5C /* PBXContainerItemProxy */; - }; - 04634EDF2A05D16A00569D5C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04634ECC2A05D16A00569D5C /* Defaults */; - targetProxy = 04634EDE2A05D16A00569D5C /* PBXContainerItemProxy */; - }; - 04634EF12A05D26D00569D5C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04634E902A05CEBF00569D5C /* AppRatings */; - targetProxy = 04634EF02A05D26D00569D5C /* PBXContainerItemProxy */; - }; - 04634EF52A05D26D00569D5C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04634ECC2A05D16A00569D5C /* Defaults */; - targetProxy = 04634EF42A05D26D00569D5C /* PBXContainerItemProxy */; - }; - 04634EF92A05D26D00569D5C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04DE87B1265213F40002BA42 /* ErrorHandling */; - targetProxy = 04634EF82A05D26D00569D5C /* PBXContainerItemProxy */; - }; - 04634EFD2A05D28400569D5C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04634E902A05CEBF00569D5C /* AppRatings */; - targetProxy = 04634EFC2A05D28400569D5C /* PBXContainerItemProxy */; - }; - 04634F012A05D28400569D5C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04634ECC2A05D16A00569D5C /* Defaults */; - targetProxy = 04634F002A05D28400569D5C /* PBXContainerItemProxy */; - }; - 04634F082A05D8BA00569D5C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04634ECC2A05D16A00569D5C /* Defaults */; - targetProxy = 04634F072A05D8BA00569D5C /* PBXContainerItemProxy */; - }; - 04634F0D2A05D8C500569D5C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04DE87B1265213F40002BA42 /* ErrorHandling */; - targetProxy = 04634F0C2A05D8C500569D5C /* PBXContainerItemProxy */; - }; - 04634F112A05D8C500569D5C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04634E432A052C4400569D5C /* Logging */; - targetProxy = 04634F102A05D8C500569D5C /* PBXContainerItemProxy */; - }; - 0464B1B525529E8900D00FAC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - platformFilter = maccatalyst; - target = 044D4C172547B7BC00701166 /* AutomatorActions */; - targetProxy = 0464B1B425529E8900D00FAC /* PBXContainerItemProxy */; - }; - 049F92DD22CDA3DB0090C9BC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 049F92D622CDA3DB0090C9BC /* Editing */; - targetProxy = 049F92DC22CDA3DB0090C9BC /* PBXContainerItemProxy */; - }; - 04B19929262410D5001A275B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 049F92D622CDA3DB0090C9BC /* Editing */; - targetProxy = 04B19928262410D5001A275B /* PBXContainerItemProxy */; - }; - 04B19A0E2625247B001A275B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - productRef = 04B19A0D2625247B001A275B /* ClippingBezier */; - }; - 04CC0DCF2BE393B8002C9C1E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - platformFilter = ios; - target = 04431E4423556106009FA1F6 /* Photo */; - targetProxy = 04CC0DCE2BE393B8002C9C1E /* PBXContainerItemProxy */; - }; - 04DE87B8265213F40002BA42 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04DE87B1265213F40002BA42 /* ErrorHandling */; - targetProxy = 04DE87B7265213F40002BA42 /* PBXContainerItemProxy */; - }; - 04DE87CF265224850002BA42 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - productRef = 04DE87CE265224850002BA42 /* Sentry */; - }; - 04DE87D32652249B0002BA42 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04DE87B1265213F40002BA42 /* ErrorHandling */; - targetProxy = 04DE87D22652249B0002BA42 /* PBXContainerItemProxy */; - }; - 04F3C80B2309E8A800445A8D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04F3C8042309E8A800445A8D /* Receipts */; - targetProxy = 04F3C80A2309E8A800445A8D /* PBXContainerItemProxy */; - }; - 04F9A4522BDA561C00B2A2DB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04F9A4472BDA561C00B2A2DB /* AutoRedactionsUI */; - targetProxy = 04F9A4512BDA561C00B2A2DB /* PBXContainerItemProxy */; - }; - 04F9A4542BDA561C00B2A2DB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 041EFEF42251A9F30058D8EE /* Highlighter */; - targetProxy = 04F9A4532BDA561C00B2A2DB /* PBXContainerItemProxy */; - }; - 04F9A45A2BDA561C00B2A2DB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04F9A4472BDA561C00B2A2DB /* AutoRedactionsUI */; - targetProxy = 04F9A4592BDA561C00B2A2DB /* PBXContainerItemProxy */; - }; - 04F9A4842BDA594100B2A2DB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04F9A4792BDA594100B2A2DB /* DesignSystem */; - targetProxy = 04F9A4832BDA594100B2A2DB /* PBXContainerItemProxy */; - }; - 04F9A4862BDA594100B2A2DB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 041EFEF42251A9F30058D8EE /* Highlighter */; - targetProxy = 04F9A4852BDA594100B2A2DB /* PBXContainerItemProxy */; - }; - 04F9A48C2BDA594100B2A2DB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04F9A4792BDA594100B2A2DB /* DesignSystem */; - targetProxy = 04F9A48B2BDA594100B2A2DB /* PBXContainerItemProxy */; - }; - 04F9A4A62BDA5B3D00B2A2DB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04F9A4792BDA594100B2A2DB /* DesignSystem */; - targetProxy = 04F9A4A52BDA5B3D00B2A2DB /* PBXContainerItemProxy */; - }; - 04F9A4AB2BDA5B8200B2A2DB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04F9A4472BDA561C00B2A2DB /* AutoRedactionsUI */; - targetProxy = 04F9A4AA2BDA5B8200B2A2DB /* PBXContainerItemProxy */; - }; - 04F9A4B02BDA5BA800B2A2DB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04F9A4792BDA594100B2A2DB /* DesignSystem */; - targetProxy = 04F9A4AF2BDA5BA800B2A2DB /* PBXContainerItemProxy */; - }; - 04F9A4B62BDA5C4800B2A2DB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 04F9A4792BDA594100B2A2DB /* DesignSystem */; - targetProxy = 04F9A4B52BDA5C4800B2A2DB /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 04431E4D23556106009FA1F6 /* MainInterface.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 04431E4E23556106009FA1F6 /* Base */, - ); - name = MainInterface.storyboard; - sourceTree = ""; - }; - 044D4C1D2547B7BD00701166 /* main.xib */ = { - isa = PBXVariantGroup; - children = ( - 044D4C1E2547B7BD00701166 /* Base */, - ); - name = main.xib; - sourceTree = ""; - }; - 044D4C212547B7BD00701166 /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 044D4C222547B7BD00701166 /* en */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; - 04634E272A051C5600569D5C /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 04634E282A051C5600569D5C /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; - 049F92C122CAF2A20090C9BC /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 049F92C022CAF2A20090C9BC /* en */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 041EFF102251A9F50058D8EE /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = "Accent Color"; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - 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; - CODE_SIGN_IDENTITY = "Apple Development: Buddy Build (D47V8Y25W5)"; - CODE_SIGN_STYLE = Manual; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 780; - DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = 287EDDET2B; - ENABLE_BITCODE = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "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; - HEADER_SEARCH_PATHS = "\"${SRCROOT}/libcrypto.xcframework/ios-arm64/Headers\""; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LIBRARY_SEARCH_PATHS = "${BUILT_PRODUCTS_DIR}"; - MACOSX_DEPLOYMENT_TARGET = 11.0; - MARKETING_VERSION = 23.1; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 041EFF112251A9F50058D8EE /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = "Accent Color"; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - 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; - CODE_SIGN_IDENTITY = "Apple Distribution"; - "CODE_SIGN_IDENTITY[sdk=macosx*]" = "3rd Party Mac Developer Installer: Cocoatype, LLC (287EDDET2B)"; - CODE_SIGN_STYLE = Manual; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 780; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEVELOPMENT_TEAM = 287EDDET2B; - ENABLE_BITCODE = NO; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GCC_NO_COMMON_BLOCKS = YES; - 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; - HEADER_SEARCH_PATHS = "\"${SRCROOT}/libcrypto.xcframework/ios-arm64/Headers\""; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LIBRARY_SEARCH_PATHS = "${BUILT_PRODUCTS_DIR}"; - MACOSX_DEPLOYMENT_TARGET = 11.0; - MARKETING_VERSION = 23.1; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - SDKROOT = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; - 041EFF132251A9F50058D8EE /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = App/Highlighter.entitlements; - CODE_SIGN_STYLE = Manual; - "ENABLE_HARDENED_RUNTIME[sdk=macosx*]" = YES; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = App/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - OTHER_CODE_SIGN_FLAGS = "--deep"; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = "match Development com.cocoatype.Highlighter"; - "PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = "match Development com.cocoatype.Highlighter macos"; - SUPPORTS_MACCATALYST = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2,6"; - }; - name = Debug; - }; - 041EFF142251A9F50058D8EE /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = App/Highlighter.entitlements; - CODE_SIGN_STYLE = Manual; - "ENABLE_HARDENED_RUNTIME[sdk=macosx*]" = YES; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = App/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - OTHER_CODE_SIGN_FLAGS = "--deep"; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = "match AppStore com.cocoatype.Highlighter"; - "PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = "match AppStore com.cocoatype.Highlighter macos"; - SUPPORTS_MACCATALYST = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2,6"; - }; - name = Release; - }; - 043911CD22C461F000D4AE30 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = ActionIcon; - CODE_SIGN_ENTITLEMENTS = Action/Action.entitlements; - CODE_SIGN_STYLE = Manual; - DEVELOPMENT_TEAM = 287EDDET2B; - INFOPLIST_FILE = Action/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@executable_path/../../Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.Action; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = "match Development com.cocoatype.Highlighter.Action"; - "PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = ""; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 043911CE22C461F000D4AE30 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = ActionIcon; - CODE_SIGN_ENTITLEMENTS = Action/Action.entitlements; - CODE_SIGN_IDENTITY = "iPhone Distribution"; - CODE_SIGN_STYLE = Manual; - DEVELOPMENT_TEAM = 287EDDET2B; - INFOPLIST_FILE = Action/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@executable_path/../../Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.Action; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = "match AppStore com.cocoatype.Highlighter.Action"; - "PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = ""; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 04431E5423556106009FA1F6 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Manual; - DEVELOPMENT_TEAM = 287EDDET2B; - INFOPLIST_FILE = Photo/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@executable_path/../../Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.Photo; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = "match Development com.cocoatype.Highlighter.Photo"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 04431E5523556106009FA1F6 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Manual; - DEVELOPMENT_TEAM = 287EDDET2B; - INFOPLIST_FILE = Photo/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@executable_path/../../Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.Photo; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = "match AppStore com.cocoatype.Highlighter.Photo"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 044D4C242547B7BD00701166 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CODE_SIGN_STYLE = Manual; - COMBINE_HIDPI_IMAGES = YES; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_TEAM = 287EDDET2B; - INFOPLIST_FILE = Automator/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - "@loader_path/../Frameworks", - ); - MACOSX_DEPLOYMENT_TARGET = 11.0; - OTHER_OSAFLAGS = "-x -t 0 -c 0"; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.Automator; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - SWIFT_OBJC_BRIDGING_HEADER = "Automator/Automator-Bridging-Header.h"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - WRAPPER_EXTENSION = action; - }; - name = Debug; - }; - 044D4C252547B7BD00701166 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CODE_SIGN_STYLE = Manual; - COMBINE_HIDPI_IMAGES = YES; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_TEAM = 287EDDET2B; - INFOPLIST_FILE = Automator/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - "@loader_path/../Frameworks", - ); - MACOSX_DEPLOYMENT_TARGET = 11.0; - OTHER_OSAFLAGS = "-x -t 0 -c 0"; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.Automator; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - SWIFT_OBJC_BRIDGING_HEADER = "Automator/Automator-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - WRAPPER_EXTENSION = action; - }; - name = Release; - }; - 044D4CA02547C8EE00701166 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - COMBINE_HIDPI_IMAGES = YES; - DEAD_CODE_STRIPPING = YES; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - INFOPLIST_FILE = Modules/Legacy/Redacting/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - "@loader_path/Frameworks", - ); - MACOSX_DEPLOYMENT_TARGET = 11.0; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++14"; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.Redacting; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = macosx; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 044D4CA12547C8EE00701166 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - COMBINE_HIDPI_IMAGES = YES; - DEAD_CODE_STRIPPING = YES; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - INFOPLIST_FILE = Modules/Legacy/Redacting/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - "@loader_path/Frameworks", - ); - MACOSX_DEPLOYMENT_TARGET = 11.0; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++14"; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.Redacting; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = macosx; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 04634D792A05189C00569D5C /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023 Cocoatype, LLC. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++20"; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Core; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 04634D7A2A05189C00569D5C /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023 Cocoatype, LLC. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++20"; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Core; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 04634D7B2A05189C00569D5C /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.CoreTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_OBJC_BRIDGING_HEADER = "Modules/Legacy/Core/Tests/CoreTests-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 04634D7C2A05189C00569D5C /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.CoreTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_OBJC_BRIDGING_HEADER = "Modules/Legacy/Core/Tests/CoreTests-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 04634E592A052C4500569D5C /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023 Cocoatype, LLC. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++20"; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.Logging; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 04634E5A2A052C4500569D5C /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023 Cocoatype, LLC. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++20"; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.Logging; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 04634E5B2A052C4500569D5C /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.LoggingTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 04634E5C2A052C4500569D5C /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.LoggingTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; - 04634E822A05C2D300569D5C /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.ErrorHandlingTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 04634E832A05C2D300569D5C /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.ErrorHandlingTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 04634EA72A05CEC100569D5C /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023 Cocoatype, LLC. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++20"; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.AppRatings; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 04634EA82A05CEC100569D5C /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023 Cocoatype, LLC. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++20"; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.AppRatings; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 04634EAA2A05CEC100569D5C /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.AppRatingsTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 04634EAB2A05CEC100569D5C /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.AppRatingsTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 04634EC02A05CF8D00569D5C /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023 Cocoatype, LLC. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++20"; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.TestHelpers; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 04634EC12A05CF8D00569D5C /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023 Cocoatype, LLC. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++20"; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.TestHelpers; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 04634EE32A05D16B00569D5C /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023 Cocoatype, LLC. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++20"; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.Defaults; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 04634EE42A05D16B00569D5C /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023 Cocoatype, LLC. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++20"; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.Defaults; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 04634EE62A05D16B00569D5C /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.DefaultsTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 04634EE72A05D16B00569D5C /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.DefaultsTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 049F92E122CDA3DB0090C9BC /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - ASSETCATALOG_COMPILER_APPICON_NAME = ""; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = ""; - CLANG_ENABLE_MODULES = YES; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - FRAMEWORK_SEARCH_PATHS = ""; - HEADER_SEARCH_PATHS = ( - "\"${SRCROOT}/libcrypto.xcframework/ios-arm64/Headers\"", - "$(PROJECT_DIR)/Highlighter/ClippingBezier.xcframework/ios-arm64/Headers", - ); - INFOPLIST_FILE = Modules/Legacy/Editing/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++14"; - OTHER_LDFLAGS = ( - "-ObjC++", - "-lstdc++", - "-all_load", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.Editing; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - "PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = ""; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 049F92E222CDA3DB0090C9BC /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - ASSETCATALOG_COMPILER_APPICON_NAME = ""; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = ""; - CLANG_ENABLE_MODULES = YES; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - FRAMEWORK_SEARCH_PATHS = ""; - HEADER_SEARCH_PATHS = ( - "\"${SRCROOT}/libcrypto.xcframework/ios-arm64/Headers\"", - "$(PROJECT_DIR)/Highlighter/ClippingBezier.xcframework/ios-arm64/Headers", - ); - INFOPLIST_FILE = Modules/Legacy/Editing/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++14"; - OTHER_LDFLAGS = ( - "-ObjC++", - "-lstdc++", - "-all_load", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.Editing; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - "PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = ""; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 04B1992A262410D5001A275B /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - INFOPLIST_FILE = Modules/Legacy/Editing/Tests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 14.4; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.EditingTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 04B1992B262410D5001A275B /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - INFOPLIST_FILE = Modules/Legacy/Editing/Tests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 14.4; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.EditingTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 04DE87BC265213F40002BA42 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_ENABLE_MODULES = YES; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - INFOPLIST_FILE = Modules/Capabilities/ErrorHandling/Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = 21.5; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++14"; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.ErrorHandling; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - "PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = ""; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2,6"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 04DE87BD265213F40002BA42 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_ENABLE_MODULES = YES; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - INFOPLIST_FILE = Modules/Capabilities/ErrorHandling/Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = 21.5; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++14"; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.ErrorHandling; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - "PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = ""; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2,6"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 04F3C80F2309E8A800445A8D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "OPENSSL_SUPPRESS_DEPRECATED=1", - ); - INFOPLIST_FILE = Modules/Legacy/Receipts/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++14"; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.Receipts; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = YES; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2,6"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 04F3C8102309E8A800445A8D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "OPENSSL_SUPPRESS_DEPRECATED=1", - ); - INFOPLIST_FILE = Modules/Legacy/Receipts/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++14"; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.Highlighter.Receipts; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = YES; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2,6"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 04F9A45D2BDA561D00B2A2DB /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2024 Cocoatype, LLC. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = ( - "@executable_path/../Frameworks", - "@loader_path/Frameworks", - ); - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20"; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.AutoRedactionsUI; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - }; - name = Debug; - }; - 04F9A45E2BDA561D00B2A2DB /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2024 Cocoatype, LLC. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = ( - "@executable_path/../Frameworks", - "@loader_path/Frameworks", - ); - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20"; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.AutoRedactionsUI; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - }; - name = Release; - }; - 04F9A45F2BDA561D00B2A2DB /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - GENERATE_INFOPLIST_FILE = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.AutoRedactionsUITests; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 04F9A4602BDA561D00B2A2DB /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - GENERATE_INFOPLIST_FILE = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.AutoRedactionsUITests; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; - 04F9A4902BDA594100B2A2DB /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2024 Cocoatype, LLC. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20"; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.DesignSystem; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - }; - name = Debug; - }; - 04F9A4912BDA594100B2A2DB /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2024 Cocoatype, LLC. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20"; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.DesignSystem; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - }; - name = Release; - }; - 04F9A4932BDA594100B2A2DB /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 17.2; - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.DesignSystemTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 04F9A4942BDA594100B2A2DB /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 17.2; - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.cocoatype.DesignSystemTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 041EFEF02251A9F30058D8EE /* Build configuration list for PBXProject "Highlighter" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 041EFF102251A9F50058D8EE /* Debug */, - 041EFF112251A9F50058D8EE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 041EFF122251A9F50058D8EE /* Build configuration list for PBXNativeTarget "Highlighter" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 041EFF132251A9F50058D8EE /* Debug */, - 041EFF142251A9F50058D8EE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 043911CF22C461F000D4AE30 /* Build configuration list for PBXNativeTarget "Action" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 043911CD22C461F000D4AE30 /* Debug */, - 043911CE22C461F000D4AE30 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 04431E5623556106009FA1F6 /* Build configuration list for PBXNativeTarget "Photo" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 04431E5423556106009FA1F6 /* Debug */, - 04431E5523556106009FA1F6 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 044D4C262547B7BD00701166 /* Build configuration list for PBXNativeTarget "AutomatorActions" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 044D4C242547B7BD00701166 /* Debug */, - 044D4C252547B7BD00701166 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 044D4CA22547C8EE00701166 /* Build configuration list for PBXNativeTarget "Redacting" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 044D4CA02547C8EE00701166 /* Debug */, - 044D4CA12547C8EE00701166 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 04634D7D2A05189C00569D5C /* Build configuration list for PBXNativeTarget "Core" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 04634D792A05189C00569D5C /* Debug */, - 04634D7A2A05189C00569D5C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 04634D7E2A05189C00569D5C /* Build configuration list for PBXNativeTarget "CoreTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 04634D7B2A05189C00569D5C /* Debug */, - 04634D7C2A05189C00569D5C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 04634E5D2A052C4500569D5C /* Build configuration list for PBXNativeTarget "Logging" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 04634E592A052C4500569D5C /* Debug */, - 04634E5A2A052C4500569D5C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 04634E5E2A052C4500569D5C /* Build configuration list for PBXNativeTarget "LoggingTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 04634E5B2A052C4500569D5C /* Debug */, - 04634E5C2A052C4500569D5C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 04634E812A05C2D300569D5C /* Build configuration list for PBXNativeTarget "ErrorHandlingTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 04634E822A05C2D300569D5C /* Debug */, - 04634E832A05C2D300569D5C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 04634EA62A05CEC100569D5C /* Build configuration list for PBXNativeTarget "AppRatings" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 04634EA72A05CEC100569D5C /* Debug */, - 04634EA82A05CEC100569D5C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 04634EA92A05CEC100569D5C /* Build configuration list for PBXNativeTarget "AppRatingsTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 04634EAA2A05CEC100569D5C /* Debug */, - 04634EAB2A05CEC100569D5C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 04634EBF2A05CF8D00569D5C /* Build configuration list for PBXNativeTarget "TestHelpers" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 04634EC02A05CF8D00569D5C /* Debug */, - 04634EC12A05CF8D00569D5C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 04634EE22A05D16B00569D5C /* Build configuration list for PBXNativeTarget "Defaults" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 04634EE32A05D16B00569D5C /* Debug */, - 04634EE42A05D16B00569D5C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 04634EE52A05D16B00569D5C /* Build configuration list for PBXNativeTarget "DefaultsTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 04634EE62A05D16B00569D5C /* Debug */, - 04634EE72A05D16B00569D5C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 049F92E022CDA3DB0090C9BC /* Build configuration list for PBXNativeTarget "Editing" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 049F92E122CDA3DB0090C9BC /* Debug */, - 049F92E222CDA3DB0090C9BC /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 04B1992C262410D5001A275B /* Build configuration list for PBXNativeTarget "EditingTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 04B1992A262410D5001A275B /* Debug */, - 04B1992B262410D5001A275B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 04DE87BB265213F40002BA42 /* Build configuration list for PBXNativeTarget "ErrorHandling" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 04DE87BC265213F40002BA42 /* Debug */, - 04DE87BD265213F40002BA42 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 04F3C80E2309E8A800445A8D /* Build configuration list for PBXNativeTarget "Receipts" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 04F3C80F2309E8A800445A8D /* Debug */, - 04F3C8102309E8A800445A8D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 04F9A4612BDA561D00B2A2DB /* Build configuration list for PBXNativeTarget "AutoRedactionsUI" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 04F9A45D2BDA561D00B2A2DB /* Debug */, - 04F9A45E2BDA561D00B2A2DB /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 04F9A4622BDA561D00B2A2DB /* Build configuration list for PBXNativeTarget "AutoRedactionsUITests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 04F9A45F2BDA561D00B2A2DB /* Debug */, - 04F9A4602BDA561D00B2A2DB /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 04F9A48F2BDA594100B2A2DB /* Build configuration list for PBXNativeTarget "DesignSystem" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 04F9A4902BDA594100B2A2DB /* Debug */, - 04F9A4912BDA594100B2A2DB /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 04F9A4922BDA594100B2A2DB /* Build configuration list for PBXNativeTarget "DesignSystemTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 04F9A4932BDA594100B2A2DB /* Debug */, - 04F9A4942BDA594100B2A2DB /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCRemoteSwiftPackageReference section */ - 043C28CC2659D7E30054A5A8 /* XCRemoteSwiftPackageReference "SwiftUI-Introspect" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/siteline/SwiftUI-Introspect.git"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 0.1.3; - }; - }; - 0447266A29ADAB16000345F8 /* XCRemoteSwiftPackageReference "SwiftClient" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "git@github.com:TelemetryDeck/SwiftClient.git"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 1.0.0; - }; - }; - 045AF6822BE0043100124331 /* XCRemoteSwiftPackageReference "OpenSSL" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "git@github.com:krzyzanowskim/OpenSSL.git"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 3.1.5003; - }; - }; - 04B198E92623ADCA001A275B /* XCRemoteSwiftPackageReference "ClippingBezier" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "git@github.com:adamwulf/ClippingBezier.git"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 1.2.0; - }; - }; - 04DE879E265209CC0002BA42 /* XCRemoteSwiftPackageReference "sentry-cocoa" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "git@github.com:getsentry/sentry-cocoa.git"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 7.0.3; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - 043C28D12659E1720054A5A8 /* Introspect */ = { - isa = XCSwiftPackageProductDependency; - package = 043C28CC2659D7E30054A5A8 /* XCRemoteSwiftPackageReference "SwiftUI-Introspect" */; - productName = Introspect; - }; - 044D2B862BE0933E00FD8106 /* OpenSSL */ = { - isa = XCSwiftPackageProductDependency; - package = 045AF6822BE0043100124331 /* XCRemoteSwiftPackageReference "OpenSSL" */; - productName = OpenSSL; - }; - 04634E612A05304B00569D5C /* TelemetryClient */ = { - isa = XCSwiftPackageProductDependency; - package = 0447266A29ADAB16000345F8 /* XCRemoteSwiftPackageReference "SwiftClient" */; - productName = TelemetryClient; - }; - 04B198F32623ADDD001A275B /* ClippingBezier */ = { - isa = XCSwiftPackageProductDependency; - package = 04B198E92623ADCA001A275B /* XCRemoteSwiftPackageReference "ClippingBezier" */; - productName = ClippingBezier; - }; - 04B19A0D2625247B001A275B /* ClippingBezier */ = { - isa = XCSwiftPackageProductDependency; - package = 04B198E92623ADCA001A275B /* XCRemoteSwiftPackageReference "ClippingBezier" */; - productName = ClippingBezier; - }; - 04DE87CE265224850002BA42 /* Sentry */ = { - isa = XCSwiftPackageProductDependency; - package = 04DE879E265209CC0002BA42 /* XCRemoteSwiftPackageReference "sentry-cocoa" */; - productName = Sentry; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = 041EFEED2251A9F30058D8EE /* Project object */; -} diff --git a/Highlighter.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Highlighter.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a6..00000000 --- a/Highlighter.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/Highlighter.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Highlighter.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d98100..00000000 --- a/Highlighter.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/Highlighter.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/Highlighter.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c5..00000000 --- a/Highlighter.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/Highlighter.xcodeproj/xcshareddata/xcschemes/Action.xcscheme b/Highlighter.xcodeproj/xcshareddata/xcschemes/Action.xcscheme deleted file mode 100644 index 918140ee..00000000 --- a/Highlighter.xcodeproj/xcshareddata/xcschemes/Action.xcscheme +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Highlighter.xcodeproj/xcshareddata/xcschemes/AppRatings.xcscheme b/Highlighter.xcodeproj/xcshareddata/xcschemes/AppRatings.xcscheme deleted file mode 100644 index 36129236..00000000 --- a/Highlighter.xcodeproj/xcshareddata/xcschemes/AppRatings.xcscheme +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Highlighter.xcodeproj/xcshareddata/xcschemes/AutoRedactionsUI.xcscheme b/Highlighter.xcodeproj/xcshareddata/xcschemes/AutoRedactionsUI.xcscheme deleted file mode 100644 index 65936e87..00000000 --- a/Highlighter.xcodeproj/xcshareddata/xcschemes/AutoRedactionsUI.xcscheme +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Highlighter.xcodeproj/xcshareddata/xcschemes/Automator.xcscheme b/Highlighter.xcodeproj/xcshareddata/xcschemes/Automator.xcscheme deleted file mode 100644 index 163acb6c..00000000 --- a/Highlighter.xcodeproj/xcshareddata/xcschemes/Automator.xcscheme +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Highlighter.xcodeproj/xcshareddata/xcschemes/Core.xcscheme b/Highlighter.xcodeproj/xcshareddata/xcschemes/Core.xcscheme deleted file mode 100644 index 1beee984..00000000 --- a/Highlighter.xcodeproj/xcshareddata/xcschemes/Core.xcscheme +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Highlighter.xcodeproj/xcshareddata/xcschemes/Defaults.xcscheme b/Highlighter.xcodeproj/xcshareddata/xcschemes/Defaults.xcscheme deleted file mode 100644 index eebf5929..00000000 --- a/Highlighter.xcodeproj/xcshareddata/xcschemes/Defaults.xcscheme +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Highlighter.xcodeproj/xcshareddata/xcschemes/Editing.xcscheme b/Highlighter.xcodeproj/xcshareddata/xcschemes/Editing.xcscheme deleted file mode 100644 index 8b63c1c7..00000000 --- a/Highlighter.xcodeproj/xcshareddata/xcschemes/Editing.xcscheme +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Highlighter.xcodeproj/xcshareddata/xcschemes/ErrorHandling.xcscheme b/Highlighter.xcodeproj/xcshareddata/xcschemes/ErrorHandling.xcscheme deleted file mode 100644 index ff6563c8..00000000 --- a/Highlighter.xcodeproj/xcshareddata/xcschemes/ErrorHandling.xcscheme +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Highlighter.xcodeproj/xcshareddata/xcschemes/Highlighter.xcscheme b/Highlighter.xcodeproj/xcshareddata/xcschemes/Highlighter.xcscheme deleted file mode 100644 index 8d4fb9e9..00000000 --- a/Highlighter.xcodeproj/xcshareddata/xcschemes/Highlighter.xcscheme +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Highlighter.xcodeproj/xcshareddata/xcschemes/Logging.xcscheme b/Highlighter.xcodeproj/xcshareddata/xcschemes/Logging.xcscheme deleted file mode 100644 index 73ec804a..00000000 --- a/Highlighter.xcodeproj/xcshareddata/xcschemes/Logging.xcscheme +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Highlighter.xcodeproj/xcshareddata/xcschemes/Photo.xcscheme b/Highlighter.xcodeproj/xcshareddata/xcschemes/Photo.xcscheme deleted file mode 100644 index c4850202..00000000 --- a/Highlighter.xcodeproj/xcshareddata/xcschemes/Photo.xcscheme +++ /dev/null @@ -1,188 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Highlighter.xcodeproj/xcshareddata/xcschemes/Receipts.xcscheme b/Highlighter.xcodeproj/xcshareddata/xcschemes/Receipts.xcscheme deleted file mode 100644 index 85d786d8..00000000 --- a/Highlighter.xcodeproj/xcshareddata/xcschemes/Receipts.xcscheme +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Highlighter.xcodeproj/xcshareddata/xcschemes/Shortcuts.xcscheme b/Highlighter.xcodeproj/xcshareddata/xcschemes/Shortcuts.xcscheme deleted file mode 100644 index 288f4784..00000000 --- a/Highlighter.xcodeproj/xcshareddata/xcschemes/Shortcuts.xcscheme +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Highlighter.xcodeproj/xcshareddata/xcschemes/TestHelpers.xcscheme b/Highlighter.xcodeproj/xcshareddata/xcschemes/TestHelpers.xcscheme deleted file mode 100644 index c3b147f1..00000000 --- a/Highlighter.xcodeproj/xcshareddata/xcschemes/TestHelpers.xcscheme +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Modules/Legacy/Core/Sources/Core.h b/Modules/Legacy/Core/Headers/Core.h similarity index 100% rename from Modules/Legacy/Core/Sources/Core.h rename to Modules/Legacy/Core/Headers/Core.h diff --git a/Modules/Legacy/Core/Sources/Application/Recents Menu/FileIconFetcher.h b/Modules/Legacy/Core/Headers/FileIconFetcher.h similarity index 100% rename from Modules/Legacy/Core/Sources/Application/Recents Menu/FileIconFetcher.h rename to Modules/Legacy/Core/Headers/FileIconFetcher.h diff --git a/Modules/Legacy/Core/Sources/Purchasing/PreviousPurchasePublisher.swift b/Modules/Legacy/Core/Sources/Purchasing/PreviousPurchasePublisher.swift index 388d1234..6a936c5f 100644 --- a/Modules/Legacy/Core/Sources/Purchasing/PreviousPurchasePublisher.swift +++ b/Modules/Legacy/Core/Sources/Purchasing/PreviousPurchasePublisher.swift @@ -3,6 +3,7 @@ import Combine import ErrorHandling +import Foundation import Receipts struct PreviousPurchasePublisher: Publisher { diff --git a/Modules/Legacy/Core/Sources/Settings/Desktop/DesktopSettingsViewDelegate.swift b/Modules/Legacy/Core/Sources/Settings/Desktop/DesktopSettingsViewDelegate.swift deleted file mode 100644 index 3b3893b3..00000000 --- a/Modules/Legacy/Core/Sources/Settings/Desktop/DesktopSettingsViewDelegate.swift +++ /dev/null @@ -1,9 +0,0 @@ -// Created by Geoff Pado on 9/27/20. -// Copyright © 2020 Cocoatype, LLC. All rights reserved. - -import Foundation - -protocol DesktopAutoRedactionsViewDelegate: class { - var autoRedactionWordsCount: Int { get } - func autoRedactionWord(at index: IndexPath) -> String -} diff --git a/Modules/Legacy/Editing/Editing View/Workspace/PhotoEditingBrushStrokeView.swift b/Modules/Legacy/Editing/Editing View/Workspace/PhotoEditingBrushStrokeView.swift deleted file mode 100644 index 2c04ad68..00000000 --- a/Modules/Legacy/Editing/Editing View/Workspace/PhotoEditingBrushStrokeView.swift +++ /dev/null @@ -1,9 +0,0 @@ -// Created by Geoff Pado on 7/29/19. -// Copyright © 2019 Cocoatype, LLC. All rights reserved. - -import UIKit - -protocol PhotoEditingBrushStrokeView { - var currentPath: UIBezierPath? { get } - func updateTool(currentZoomScale: CGFloat) -} diff --git a/Modules/Legacy/Editing/Editing.h b/Modules/Legacy/Editing/Headers/Editing.h similarity index 100% rename from Modules/Legacy/Editing/Editing.h rename to Modules/Legacy/Editing/Headers/Editing.h diff --git a/Modules/Legacy/Editing/Editing View/InputAccessoryHostingViewController.h b/Modules/Legacy/Editing/Headers/InputAccessoryHostingViewController.h similarity index 100% rename from Modules/Legacy/Editing/Editing View/InputAccessoryHostingViewController.h rename to Modules/Legacy/Editing/Headers/InputAccessoryHostingViewController.h diff --git a/Modules/Legacy/Editing/Editing View/Workspace/PhotoEditingBrushStrokeView.h b/Modules/Legacy/Editing/Headers/PhotoEditingBrushStrokeView.h similarity index 100% rename from Modules/Legacy/Editing/Editing View/Workspace/PhotoEditingBrushStrokeView.h rename to Modules/Legacy/Editing/Headers/PhotoEditingBrushStrokeView.h diff --git a/Modules/Legacy/Editing/Editing View/Workspace/PhotoEditingCanvasBrushStrokeView.h b/Modules/Legacy/Editing/Headers/PhotoEditingCanvasBrushStrokeView.h similarity index 100% rename from Modules/Legacy/Editing/Editing View/Workspace/PhotoEditingCanvasBrushStrokeView.h rename to Modules/Legacy/Editing/Headers/PhotoEditingCanvasBrushStrokeView.h diff --git a/Modules/Legacy/Editing/Editing View/Workspace/PhotoEditingCanvasView.h b/Modules/Legacy/Editing/Headers/PhotoEditingCanvasView.h similarity index 100% rename from Modules/Legacy/Editing/Editing View/Workspace/PhotoEditingCanvasView.h rename to Modules/Legacy/Editing/Headers/PhotoEditingCanvasView.h diff --git a/Modules/Legacy/Editing/Media.xcassets/Brush End.imageset/Contents.json b/Modules/Legacy/Editing/Resources/Media.xcassets/Brush End.imageset/Contents.json similarity index 100% rename from Modules/Legacy/Editing/Media.xcassets/Brush End.imageset/Contents.json rename to Modules/Legacy/Editing/Resources/Media.xcassets/Brush End.imageset/Contents.json diff --git a/Modules/Legacy/Editing/Media.xcassets/Brush End.imageset/brush-end.png b/Modules/Legacy/Editing/Resources/Media.xcassets/Brush End.imageset/brush-end.png similarity index 100% rename from Modules/Legacy/Editing/Media.xcassets/Brush End.imageset/brush-end.png rename to Modules/Legacy/Editing/Resources/Media.xcassets/Brush End.imageset/brush-end.png diff --git a/Modules/Legacy/Editing/Media.xcassets/Brush Start.imageset/Contents.json b/Modules/Legacy/Editing/Resources/Media.xcassets/Brush Start.imageset/Contents.json similarity index 100% rename from Modules/Legacy/Editing/Media.xcassets/Brush Start.imageset/Contents.json rename to Modules/Legacy/Editing/Resources/Media.xcassets/Brush Start.imageset/Contents.json diff --git a/Modules/Legacy/Editing/Media.xcassets/Brush Start.imageset/brush-start.png b/Modules/Legacy/Editing/Resources/Media.xcassets/Brush Start.imageset/brush-start.png similarity index 100% rename from Modules/Legacy/Editing/Media.xcassets/Brush Start.imageset/brush-start.png rename to Modules/Legacy/Editing/Resources/Media.xcassets/Brush Start.imageset/brush-start.png diff --git a/Modules/Legacy/Editing/Media.xcassets/Contents.json b/Modules/Legacy/Editing/Resources/Media.xcassets/Contents.json similarity index 100% rename from Modules/Legacy/Editing/Media.xcassets/Contents.json rename to Modules/Legacy/Editing/Resources/Media.xcassets/Contents.json diff --git a/Modules/Legacy/Editing/Style/Aleo-Bold.otf b/Modules/Legacy/Editing/Resources/Style/Aleo-Bold.otf similarity index 100% rename from Modules/Legacy/Editing/Style/Aleo-Bold.otf rename to Modules/Legacy/Editing/Resources/Style/Aleo-Bold.otf diff --git a/Modules/Legacy/Editing/Style/Aleo-Regular.otf b/Modules/Legacy/Editing/Resources/Style/Aleo-Regular.otf similarity index 100% rename from Modules/Legacy/Editing/Style/Aleo-Regular.otf rename to Modules/Legacy/Editing/Resources/Style/Aleo-Regular.otf diff --git a/Modules/Legacy/Editing/BrushStampFactory.swift b/Modules/Legacy/Editing/Sources/BrushStampFactory.swift similarity index 100% rename from Modules/Legacy/Editing/BrushStampFactory.swift rename to Modules/Legacy/Editing/Sources/BrushStampFactory.swift diff --git a/Modules/Legacy/Editing/ColorPanel.swift b/Modules/Legacy/Editing/Sources/ColorPanel.swift similarity index 97% rename from Modules/Legacy/Editing/ColorPanel.swift rename to Modules/Legacy/Editing/Sources/ColorPanel.swift index 3e71590a..323bacc7 100644 --- a/Modules/Legacy/Editing/ColorPanel.swift +++ b/Modules/Legacy/Editing/Sources/ColorPanel.swift @@ -1,8 +1,9 @@ // Created by Geoff Pado on 10/7/20. // Copyright © 2020 Cocoatype, LLC. All rights reserved. +#if canImport(UIKit) import ErrorHandling -import Foundation +import UIKit class ColorPanel: NSObject { private static let _shared: ColorPanel = { @@ -50,3 +51,4 @@ class ColorPanel: NSObject { colorObserver.map(NotificationCenter.default.removeObserver(_:)) } } +#endif diff --git a/Modules/Legacy/Editing/Editing View/ColorPickerViewController.swift b/Modules/Legacy/Editing/Sources/Editing View/ColorPickerViewController.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/ColorPickerViewController.swift rename to Modules/Legacy/Editing/Sources/Editing View/ColorPickerViewController.swift diff --git a/Modules/Legacy/Editing/Editing View/InputAccessoryHostingViewController.m b/Modules/Legacy/Editing/Sources/Editing View/InputAccessoryHostingViewController.m similarity index 100% rename from Modules/Legacy/Editing/Editing View/InputAccessoryHostingViewController.m rename to Modules/Legacy/Editing/Sources/Editing View/InputAccessoryHostingViewController.m diff --git a/Modules/Legacy/Editing/Editing View/PhotoEditingError.swift b/Modules/Legacy/Editing/Sources/Editing View/PhotoEditingError.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/PhotoEditingError.swift rename to Modules/Legacy/Editing/Sources/Editing View/PhotoEditingError.swift diff --git a/Modules/Legacy/Editing/Editing View/PhotoEditingObservationDebugView.swift b/Modules/Legacy/Editing/Sources/Editing View/PhotoEditingObservationDebugView.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/PhotoEditingObservationDebugView.swift rename to Modules/Legacy/Editing/Sources/Editing View/PhotoEditingObservationDebugView.swift diff --git a/Modules/Legacy/Editing/Editing View/PhotoEditingObservationVisualizationView.swift b/Modules/Legacy/Editing/Sources/Editing View/PhotoEditingObservationVisualizationView.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/PhotoEditingObservationVisualizationView.swift rename to Modules/Legacy/Editing/Sources/Editing View/PhotoEditingObservationVisualizationView.swift diff --git a/Modules/Legacy/Editing/Editing View/PhotoEditingScrollView.swift b/Modules/Legacy/Editing/Sources/Editing View/PhotoEditingScrollView.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/PhotoEditingScrollView.swift rename to Modules/Legacy/Editing/Sources/Editing View/PhotoEditingScrollView.swift diff --git a/Modules/Legacy/Editing/Editing View/PhotoEditingView.swift b/Modules/Legacy/Editing/Sources/Editing View/PhotoEditingView.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/PhotoEditingView.swift rename to Modules/Legacy/Editing/Sources/Editing View/PhotoEditingView.swift diff --git a/Modules/Legacy/Editing/Editing View/PhotoEditingViewController.swift b/Modules/Legacy/Editing/Sources/Editing View/PhotoEditingViewController.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/PhotoEditingViewController.swift rename to Modules/Legacy/Editing/Sources/Editing View/PhotoEditingViewController.swift diff --git a/Modules/Legacy/Editing/Editing View/Seek and Destroy/Desktop/DesktopSeekBackgroundView.swift b/Modules/Legacy/Editing/Sources/Editing View/Seek and Destroy/Desktop/DesktopSeekBackgroundView.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/Seek and Destroy/Desktop/DesktopSeekBackgroundView.swift rename to Modules/Legacy/Editing/Sources/Editing View/Seek and Destroy/Desktop/DesktopSeekBackgroundView.swift diff --git a/Modules/Legacy/Editing/Editing View/Seek and Destroy/Desktop/DesktopSeekBorderView.swift b/Modules/Legacy/Editing/Sources/Editing View/Seek and Destroy/Desktop/DesktopSeekBorderView.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/Seek and Destroy/Desktop/DesktopSeekBorderView.swift rename to Modules/Legacy/Editing/Sources/Editing View/Seek and Destroy/Desktop/DesktopSeekBorderView.swift diff --git a/Modules/Legacy/Editing/Editing View/Seek and Destroy/Desktop/DesktopSeekBox.swift b/Modules/Legacy/Editing/Sources/Editing View/Seek and Destroy/Desktop/DesktopSeekBox.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/Seek and Destroy/Desktop/DesktopSeekBox.swift rename to Modules/Legacy/Editing/Sources/Editing View/Seek and Destroy/Desktop/DesktopSeekBox.swift diff --git a/Modules/Legacy/Editing/Editing View/Seek and Destroy/Desktop/DesktopSeekBoxLabel.swift b/Modules/Legacy/Editing/Sources/Editing View/Seek and Destroy/Desktop/DesktopSeekBoxLabel.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/Seek and Destroy/Desktop/DesktopSeekBoxLabel.swift rename to Modules/Legacy/Editing/Sources/Editing View/Seek and Destroy/Desktop/DesktopSeekBoxLabel.swift diff --git a/Modules/Legacy/Editing/Editing View/Seek and Destroy/Desktop/DesktopSeekButton.swift b/Modules/Legacy/Editing/Sources/Editing View/Seek and Destroy/Desktop/DesktopSeekButton.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/Seek and Destroy/Desktop/DesktopSeekButton.swift rename to Modules/Legacy/Editing/Sources/Editing View/Seek and Destroy/Desktop/DesktopSeekButton.swift diff --git a/Modules/Legacy/Editing/Editing View/Seek and Destroy/Desktop/DesktopSeekContainerView.swift b/Modules/Legacy/Editing/Sources/Editing View/Seek and Destroy/Desktop/DesktopSeekContainerView.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/Seek and Destroy/Desktop/DesktopSeekContainerView.swift rename to Modules/Legacy/Editing/Sources/Editing View/Seek and Destroy/Desktop/DesktopSeekContainerView.swift diff --git a/Modules/Legacy/Editing/Editing View/Seek and Destroy/Desktop/DesktopSeekTextBox.swift b/Modules/Legacy/Editing/Sources/Editing View/Seek and Destroy/Desktop/DesktopSeekTextBox.swift similarity index 98% rename from Modules/Legacy/Editing/Editing View/Seek and Destroy/Desktop/DesktopSeekTextBox.swift rename to Modules/Legacy/Editing/Sources/Editing View/Seek and Destroy/Desktop/DesktopSeekTextBox.swift index da247973..c6a0ec96 100644 --- a/Modules/Legacy/Editing/Editing View/Seek and Destroy/Desktop/DesktopSeekTextBox.swift +++ b/Modules/Legacy/Editing/Sources/Editing View/Seek and Destroy/Desktop/DesktopSeekTextBox.swift @@ -1,6 +1,8 @@ // Created by Geoff Pado on 12/20/21. // Copyright © 2021 Cocoatype, LLC. All rights reserved. +import UIKit + class DesktopSeekTextBox: DesktopSeekBox { init() { super.init(style: .inner) diff --git a/Modules/Legacy/Editing/Editing View/Seek and Destroy/Desktop/DesktopSeekTextField.swift b/Modules/Legacy/Editing/Sources/Editing View/Seek and Destroy/Desktop/DesktopSeekTextField.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/Seek and Destroy/Desktop/DesktopSeekTextField.swift rename to Modules/Legacy/Editing/Sources/Editing View/Seek and Destroy/Desktop/DesktopSeekTextField.swift diff --git a/Modules/Legacy/Editing/Editing View/Seek and Destroy/Desktop/DesktopSeekView.swift b/Modules/Legacy/Editing/Sources/Editing View/Seek and Destroy/Desktop/DesktopSeekView.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/Seek and Destroy/Desktop/DesktopSeekView.swift rename to Modules/Legacy/Editing/Sources/Editing View/Seek and Destroy/Desktop/DesktopSeekView.swift diff --git a/Modules/Legacy/Editing/Editing View/Seek and Destroy/Desktop/DesktopSeekViewController.swift b/Modules/Legacy/Editing/Sources/Editing View/Seek and Destroy/Desktop/DesktopSeekViewController.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/Seek and Destroy/Desktop/DesktopSeekViewController.swift rename to Modules/Legacy/Editing/Sources/Editing View/Seek and Destroy/Desktop/DesktopSeekViewController.swift diff --git a/Modules/Legacy/Editing/Editing View/Seek and Destroy/SeekBar.swift b/Modules/Legacy/Editing/Sources/Editing View/Seek and Destroy/SeekBar.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/Seek and Destroy/SeekBar.swift rename to Modules/Legacy/Editing/Sources/Editing View/Seek and Destroy/SeekBar.swift diff --git a/Modules/Legacy/Editing/Editing View/Seek and Destroy/SeekTextField.swift b/Modules/Legacy/Editing/Sources/Editing View/Seek and Destroy/SeekTextField.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/Seek and Destroy/SeekTextField.swift rename to Modules/Legacy/Editing/Sources/Editing View/Seek and Destroy/SeekTextField.swift diff --git a/Modules/Legacy/Editing/Editing View/Seek and Destroy/Tablet/TabletSeekView.swift b/Modules/Legacy/Editing/Sources/Editing View/Seek and Destroy/Tablet/TabletSeekView.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/Seek and Destroy/Tablet/TabletSeekView.swift rename to Modules/Legacy/Editing/Sources/Editing View/Seek and Destroy/Tablet/TabletSeekView.swift diff --git a/Modules/Legacy/Editing/Editing View/Seek and Destroy/Tablet/TabletSeekViewController.swift b/Modules/Legacy/Editing/Sources/Editing View/Seek and Destroy/Tablet/TabletSeekViewController.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/Seek and Destroy/Tablet/TabletSeekViewController.swift rename to Modules/Legacy/Editing/Sources/Editing View/Seek and Destroy/Tablet/TabletSeekViewController.swift diff --git a/Modules/Legacy/Editing/Editing View/Toolbar Items/ActionSet.swift b/Modules/Legacy/Editing/Sources/Editing View/Toolbar Items/ActionSet.swift similarity index 99% rename from Modules/Legacy/Editing/Editing View/Toolbar Items/ActionSet.swift rename to Modules/Legacy/Editing/Sources/Editing View/Toolbar Items/ActionSet.swift index fd21659a..db396d1a 100644 --- a/Modules/Legacy/Editing/Editing View/Toolbar Items/ActionSet.swift +++ b/Modules/Legacy/Editing/Sources/Editing View/Toolbar Items/ActionSet.swift @@ -1,7 +1,7 @@ // Created by Geoff Pado on 8/27/21. // Copyright © 2021 Cocoatype, LLC. All rights reserved. -import Foundation +import UIKit struct ActionSet { @ToolbarBuilder var leadingNavigationItems: [UIBarButtonItem] { diff --git a/Modules/Legacy/Editing/Editing View/Toolbar Items/ActionsBuilderActions.swift b/Modules/Legacy/Editing/Sources/Editing View/Toolbar Items/ActionsBuilderActions.swift similarity index 95% rename from Modules/Legacy/Editing/Editing View/Toolbar Items/ActionsBuilderActions.swift rename to Modules/Legacy/Editing/Sources/Editing View/Toolbar Items/ActionsBuilderActions.swift index 1d3dd0fe..514e566c 100644 --- a/Modules/Legacy/Editing/Editing View/Toolbar Items/ActionsBuilderActions.swift +++ b/Modules/Legacy/Editing/Sources/Editing View/Toolbar Items/ActionsBuilderActions.swift @@ -1,6 +1,8 @@ // Created by Geoff Pado on 8/27/21. // Copyright © 2021 Cocoatype, LLC. All rights reserved. +import Foundation + @objc protocol ActionsBuilderActions { func undo(_ sender: Any) func redo(_ sender: Any) diff --git a/Modules/Legacy/Editing/Editing View/Toolbar Items/ColorPickerBarButtonItem.swift b/Modules/Legacy/Editing/Sources/Editing View/Toolbar Items/ColorPickerBarButtonItem.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/Toolbar Items/ColorPickerBarButtonItem.swift rename to Modules/Legacy/Editing/Sources/Editing View/Toolbar Items/ColorPickerBarButtonItem.swift diff --git a/Modules/Legacy/Editing/Editing View/Toolbar Items/DismissBarButtonItem.swift b/Modules/Legacy/Editing/Sources/Editing View/Toolbar Items/DismissBarButtonItem.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/Toolbar Items/DismissBarButtonItem.swift rename to Modules/Legacy/Editing/Sources/Editing View/Toolbar Items/DismissBarButtonItem.swift diff --git a/Modules/Legacy/Editing/Editing View/Toolbar Items/HighlighterToolBarButtonItem.swift b/Modules/Legacy/Editing/Sources/Editing View/Toolbar Items/HighlighterToolBarButtonItem.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/Toolbar Items/HighlighterToolBarButtonItem.swift rename to Modules/Legacy/Editing/Sources/Editing View/Toolbar Items/HighlighterToolBarButtonItem.swift diff --git a/Modules/Legacy/Editing/Editing View/Toolbar Items/QuickRedactBarButtonItem.swift b/Modules/Legacy/Editing/Sources/Editing View/Toolbar Items/QuickRedactBarButtonItem.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/Toolbar Items/QuickRedactBarButtonItem.swift rename to Modules/Legacy/Editing/Sources/Editing View/Toolbar Items/QuickRedactBarButtonItem.swift diff --git a/Modules/Legacy/Editing/Editing View/Toolbar Items/RedoBarButtonItem.swift b/Modules/Legacy/Editing/Sources/Editing View/Toolbar Items/RedoBarButtonItem.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/Toolbar Items/RedoBarButtonItem.swift rename to Modules/Legacy/Editing/Sources/Editing View/Toolbar Items/RedoBarButtonItem.swift diff --git a/Modules/Legacy/Editing/Editing View/Toolbar Items/SeekBarButtonItem.swift b/Modules/Legacy/Editing/Sources/Editing View/Toolbar Items/SeekBarButtonItem.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/Toolbar Items/SeekBarButtonItem.swift rename to Modules/Legacy/Editing/Sources/Editing View/Toolbar Items/SeekBarButtonItem.swift diff --git a/Modules/Legacy/Editing/Editing View/Toolbar Items/ShareBarButtonItem.swift b/Modules/Legacy/Editing/Sources/Editing View/Toolbar Items/ShareBarButtonItem.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/Toolbar Items/ShareBarButtonItem.swift rename to Modules/Legacy/Editing/Sources/Editing View/Toolbar Items/ShareBarButtonItem.swift diff --git a/Modules/Legacy/Editing/Editing View/Toolbar Items/ToolbarBuilder.swift b/Modules/Legacy/Editing/Sources/Editing View/Toolbar Items/ToolbarBuilder.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/Toolbar Items/ToolbarBuilder.swift rename to Modules/Legacy/Editing/Sources/Editing View/Toolbar Items/ToolbarBuilder.swift diff --git a/Modules/Legacy/Editing/Editing View/Toolbar Items/UndoBarButtonItem.swift b/Modules/Legacy/Editing/Sources/Editing View/Toolbar Items/UndoBarButtonItem.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/Toolbar Items/UndoBarButtonItem.swift rename to Modules/Legacy/Editing/Sources/Editing View/Toolbar Items/UndoBarButtonItem.swift diff --git a/Modules/Legacy/Editing/Editing View/Workspace/PhotoEditingCanvasBrushStrokeView.m b/Modules/Legacy/Editing/Sources/Editing View/Workspace/PhotoEditingCanvasBrushStrokeView.m similarity index 100% rename from Modules/Legacy/Editing/Editing View/Workspace/PhotoEditingCanvasBrushStrokeView.m rename to Modules/Legacy/Editing/Sources/Editing View/Workspace/PhotoEditingCanvasBrushStrokeView.m diff --git a/Modules/Legacy/Editing/Editing View/Workspace/PhotoEditingCanvasView.m b/Modules/Legacy/Editing/Sources/Editing View/Workspace/PhotoEditingCanvasView.m similarity index 100% rename from Modules/Legacy/Editing/Editing View/Workspace/PhotoEditingCanvasView.m rename to Modules/Legacy/Editing/Sources/Editing View/Workspace/PhotoEditingCanvasView.m diff --git a/Modules/Legacy/Editing/Editing View/Workspace/PhotoEditingImageView.swift b/Modules/Legacy/Editing/Sources/Editing View/Workspace/PhotoEditingImageView.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/Workspace/PhotoEditingImageView.swift rename to Modules/Legacy/Editing/Sources/Editing View/Workspace/PhotoEditingImageView.swift diff --git a/Modules/Legacy/Editing/Editing View/Workspace/PhotoEditingRedactionView.swift b/Modules/Legacy/Editing/Sources/Editing View/Workspace/PhotoEditingRedactionView.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/Workspace/PhotoEditingRedactionView.swift rename to Modules/Legacy/Editing/Sources/Editing View/Workspace/PhotoEditingRedactionView.swift diff --git a/Modules/Legacy/Editing/Editing View/Workspace/PhotoEditingWorkspaceView.swift b/Modules/Legacy/Editing/Sources/Editing View/Workspace/PhotoEditingWorkspaceView.swift similarity index 100% rename from Modules/Legacy/Editing/Editing View/Workspace/PhotoEditingWorkspaceView.swift rename to Modules/Legacy/Editing/Sources/Editing View/Workspace/PhotoEditingWorkspaceView.swift diff --git a/Modules/Legacy/Editing/Editing View/Workspace/RedactionPathLayer.swift b/Modules/Legacy/Editing/Sources/Editing View/Workspace/RedactionPathLayer.swift similarity index 99% rename from Modules/Legacy/Editing/Editing View/Workspace/RedactionPathLayer.swift rename to Modules/Legacy/Editing/Sources/Editing View/Workspace/RedactionPathLayer.swift index d61ce082..c96010de 100644 --- a/Modules/Legacy/Editing/Editing View/Workspace/RedactionPathLayer.swift +++ b/Modules/Legacy/Editing/Sources/Editing View/Workspace/RedactionPathLayer.swift @@ -1,7 +1,7 @@ // Created by Geoff Pado on 1/2/20. // Copyright © 2020 Cocoatype, LLC. All rights reserved. -import Foundation +import UIKit class RedactionPathLayer: CALayer { init(part: RedactionPart, color: UIColor, scale: CGFloat) throws { diff --git a/Modules/Legacy/Core/Sources/Scene/EditingUserActivity.swift b/Modules/Legacy/Editing/Sources/EditingUserActivity.swift similarity index 100% rename from Modules/Legacy/Core/Sources/Scene/EditingUserActivity.swift rename to Modules/Legacy/Editing/Sources/EditingUserActivity.swift diff --git a/Modules/Legacy/Editing/Export/PhotoExportError.swift b/Modules/Legacy/Editing/Sources/Export/PhotoExportError.swift similarity index 100% rename from Modules/Legacy/Editing/Export/PhotoExportError.swift rename to Modules/Legacy/Editing/Sources/Export/PhotoExportError.swift diff --git a/Modules/Legacy/Editing/Export/PhotoExportErrorAlertFactory.swift b/Modules/Legacy/Editing/Sources/Export/PhotoExportErrorAlertFactory.swift similarity index 100% rename from Modules/Legacy/Editing/Export/PhotoExportErrorAlertFactory.swift rename to Modules/Legacy/Editing/Sources/Export/PhotoExportErrorAlertFactory.swift diff --git a/Modules/Legacy/Editing/Export/PhotoExportRenderer.swift b/Modules/Legacy/Editing/Sources/Export/PhotoExportRenderer.swift similarity index 100% rename from Modules/Legacy/Editing/Export/PhotoExportRenderer.swift rename to Modules/Legacy/Editing/Sources/Export/PhotoExportRenderer.swift diff --git a/Modules/Legacy/Editing/Export/PhotoExporter.swift b/Modules/Legacy/Editing/Sources/Export/PhotoExporter.swift similarity index 100% rename from Modules/Legacy/Editing/Export/PhotoExporter.swift rename to Modules/Legacy/Editing/Sources/Export/PhotoExporter.swift diff --git a/Modules/Legacy/Editing/Extensions/CGImageExtensions.swift b/Modules/Legacy/Editing/Sources/Extensions/CGImageExtensions.swift similarity index 100% rename from Modules/Legacy/Editing/Extensions/CGImageExtensions.swift rename to Modules/Legacy/Editing/Sources/Extensions/CGImageExtensions.swift diff --git a/Modules/Legacy/Editing/Extensions/CGPathExtensions.swift b/Modules/Legacy/Editing/Sources/Extensions/CGPathExtensions.swift similarity index 100% rename from Modules/Legacy/Editing/Extensions/CGPathExtensions.swift rename to Modules/Legacy/Editing/Sources/Extensions/CGPathExtensions.swift diff --git a/Modules/Legacy/Editing/Extensions/GeometryExtensions.swift b/Modules/Legacy/Editing/Sources/Extensions/GeometryExtensions.swift similarity index 100% rename from Modules/Legacy/Editing/Extensions/GeometryExtensions.swift rename to Modules/Legacy/Editing/Sources/Extensions/GeometryExtensions.swift diff --git a/Modules/Legacy/Editing/Extensions/StringExtensions.swift b/Modules/Legacy/Editing/Sources/Extensions/StringExtensions.swift similarity index 100% rename from Modules/Legacy/Editing/Extensions/StringExtensions.swift rename to Modules/Legacy/Editing/Sources/Extensions/StringExtensions.swift diff --git a/Modules/Legacy/Editing/Extensions/UIBezierPathExtensions.swift b/Modules/Legacy/Editing/Sources/Extensions/UIBezierPathExtensions.swift similarity index 100% rename from Modules/Legacy/Editing/Extensions/UIBezierPathExtensions.swift rename to Modules/Legacy/Editing/Sources/Extensions/UIBezierPathExtensions.swift diff --git a/Modules/Legacy/Editing/Extensions/UIImageExtensions.swift b/Modules/Legacy/Editing/Sources/Extensions/UIImageExtensions.swift similarity index 100% rename from Modules/Legacy/Editing/Extensions/UIImageExtensions.swift rename to Modules/Legacy/Editing/Sources/Extensions/UIImageExtensions.swift diff --git a/Modules/Legacy/Editing/Extensions/URLExtensions.swift b/Modules/Legacy/Editing/Sources/Extensions/URLExtensions.swift similarity index 100% rename from Modules/Legacy/Editing/Extensions/URLExtensions.swift rename to Modules/Legacy/Editing/Sources/Extensions/URLExtensions.swift diff --git a/Modules/Legacy/Core/Sources/Application/FeatureFlag.swift b/Modules/Legacy/Editing/Sources/FeatureFlag.swift similarity index 100% rename from Modules/Legacy/Core/Sources/Application/FeatureFlag.swift rename to Modules/Legacy/Editing/Sources/FeatureFlag.swift diff --git a/Modules/Legacy/Editing/HighlighterTool.swift b/Modules/Legacy/Editing/Sources/HighlighterTool.swift similarity index 100% rename from Modules/Legacy/Editing/HighlighterTool.swift rename to Modules/Legacy/Editing/Sources/HighlighterTool.swift diff --git a/Modules/Legacy/Editing/Navigation/NavigationBar.swift b/Modules/Legacy/Editing/Sources/Navigation/NavigationBar.swift similarity index 100% rename from Modules/Legacy/Editing/Navigation/NavigationBar.swift rename to Modules/Legacy/Editing/Sources/Navigation/NavigationBar.swift diff --git a/Modules/Legacy/Editing/Navigation/NavigationController.swift b/Modules/Legacy/Editing/Sources/Navigation/NavigationController.swift similarity index 100% rename from Modules/Legacy/Editing/Navigation/NavigationController.swift rename to Modules/Legacy/Editing/Sources/Navigation/NavigationController.swift diff --git a/Modules/Legacy/Editing/Navigation/SplitViewController.swift b/Modules/Legacy/Editing/Sources/Navigation/SplitViewController.swift similarity index 100% rename from Modules/Legacy/Editing/Navigation/SplitViewController.swift rename to Modules/Legacy/Editing/Sources/Navigation/SplitViewController.swift diff --git a/Modules/Legacy/Editing/Navigation/Toolbar.swift b/Modules/Legacy/Editing/Sources/Navigation/Toolbar.swift similarity index 100% rename from Modules/Legacy/Editing/Navigation/Toolbar.swift rename to Modules/Legacy/Editing/Sources/Navigation/Toolbar.swift diff --git a/Modules/Legacy/Editing/Navigation/WindowSceneProvider.swift b/Modules/Legacy/Editing/Sources/Navigation/WindowSceneProvider.swift similarity index 100% rename from Modules/Legacy/Editing/Navigation/WindowSceneProvider.swift rename to Modules/Legacy/Editing/Sources/Navigation/WindowSceneProvider.swift diff --git a/Modules/Legacy/Editing/Redactions/CharacterObservationRedaction.swift b/Modules/Legacy/Editing/Sources/Redactions/CharacterObservationRedaction.swift similarity index 100% rename from Modules/Legacy/Editing/Redactions/CharacterObservationRedaction.swift rename to Modules/Legacy/Editing/Sources/Redactions/CharacterObservationRedaction.swift diff --git a/Modules/Legacy/Editing/Redactions/PathRedaction.swift b/Modules/Legacy/Editing/Sources/Redactions/PathRedaction.swift similarity index 100% rename from Modules/Legacy/Editing/Redactions/PathRedaction.swift rename to Modules/Legacy/Editing/Sources/Redactions/PathRedaction.swift diff --git a/Modules/Legacy/Editing/Redactions/Redaction.swift b/Modules/Legacy/Editing/Sources/Redactions/Redaction.swift similarity index 100% rename from Modules/Legacy/Editing/Redactions/Redaction.swift rename to Modules/Legacy/Editing/Sources/Redactions/Redaction.swift diff --git a/Modules/Legacy/Editing/Redactions/RedactionSerializer.swift b/Modules/Legacy/Editing/Sources/Redactions/RedactionSerializer.swift similarity index 98% rename from Modules/Legacy/Editing/Redactions/RedactionSerializer.swift rename to Modules/Legacy/Editing/Sources/Redactions/RedactionSerializer.swift index acf77a90..143665d7 100644 --- a/Modules/Legacy/Editing/Redactions/RedactionSerializer.swift +++ b/Modules/Legacy/Editing/Sources/Redactions/RedactionSerializer.swift @@ -1,7 +1,7 @@ // Created by Geoff Pado on 10/16/19. // Copyright © 2019 Cocoatype, LLC. All rights reserved. -import Foundation +import UIKit public class RedactionSerializer: NSObject { public static func dataRepresentation(of redaction: Redaction) -> Data { diff --git a/Modules/Legacy/Editing/Redactions/RestoredRedaction.swift b/Modules/Legacy/Editing/Sources/Redactions/RestoredRedaction.swift similarity index 100% rename from Modules/Legacy/Editing/Redactions/RestoredRedaction.swift rename to Modules/Legacy/Editing/Sources/Redactions/RestoredRedaction.swift diff --git a/Modules/Legacy/Editing/Redactions/TextObservationRedaction.swift b/Modules/Legacy/Editing/Sources/Redactions/TextObservationRedaction.swift similarity index 100% rename from Modules/Legacy/Editing/Redactions/TextObservationRedaction.swift rename to Modules/Legacy/Editing/Sources/Redactions/TextObservationRedaction.swift diff --git a/Modules/Legacy/Editing/Redactions/WordObservationRedaction.swift b/Modules/Legacy/Editing/Sources/Redactions/WordObservationRedaction.swift similarity index 100% rename from Modules/Legacy/Editing/Redactions/WordObservationRedaction.swift rename to Modules/Legacy/Editing/Sources/Redactions/WordObservationRedaction.swift diff --git a/Modules/Legacy/Editing/RestorationImageCache.swift b/Modules/Legacy/Editing/Sources/RestorationImageCache.swift similarity index 100% rename from Modules/Legacy/Editing/RestorationImageCache.swift rename to Modules/Legacy/Editing/Sources/RestorationImageCache.swift diff --git a/Modules/Legacy/Editing/StandardImageRequestOptions.swift b/Modules/Legacy/Editing/Sources/StandardImageRequestOptions.swift similarity index 100% rename from Modules/Legacy/Editing/StandardImageRequestOptions.swift rename to Modules/Legacy/Editing/Sources/StandardImageRequestOptions.swift diff --git a/Modules/Legacy/Editing/Text Detection/CharacterObservation.swift b/Modules/Legacy/Editing/Sources/Text Detection/CharacterObservation.swift similarity index 100% rename from Modules/Legacy/Editing/Text Detection/CharacterObservation.swift rename to Modules/Legacy/Editing/Sources/Text Detection/CharacterObservation.swift diff --git a/Modules/Legacy/Editing/Text Detection/RecognizedText.swift b/Modules/Legacy/Editing/Sources/Text Detection/RecognizedText.swift similarity index 100% rename from Modules/Legacy/Editing/Text Detection/RecognizedText.swift rename to Modules/Legacy/Editing/Sources/Text Detection/RecognizedText.swift diff --git a/Modules/Legacy/Editing/Text Detection/RecognizedTextObservation.swift b/Modules/Legacy/Editing/Sources/Text Detection/RecognizedTextObservation.swift similarity index 100% rename from Modules/Legacy/Editing/Text Detection/RecognizedTextObservation.swift rename to Modules/Legacy/Editing/Sources/Text Detection/RecognizedTextObservation.swift diff --git a/Modules/Legacy/Editing/Text Detection/RedactableObservation.swift b/Modules/Legacy/Editing/Sources/Text Detection/RedactableObservation.swift similarity index 100% rename from Modules/Legacy/Editing/Text Detection/RedactableObservation.swift rename to Modules/Legacy/Editing/Sources/Text Detection/RedactableObservation.swift diff --git a/Modules/Legacy/Editing/Text Detection/RedactedWordObservationRotor.swift b/Modules/Legacy/Editing/Sources/Text Detection/RedactedWordObservationRotor.swift similarity index 100% rename from Modules/Legacy/Editing/Text Detection/RedactedWordObservationRotor.swift rename to Modules/Legacy/Editing/Sources/Text Detection/RedactedWordObservationRotor.swift diff --git a/Modules/Legacy/Editing/Text Detection/Shape.swift b/Modules/Legacy/Editing/Sources/Text Detection/Shape.swift similarity index 100% rename from Modules/Legacy/Editing/Text Detection/Shape.swift rename to Modules/Legacy/Editing/Sources/Text Detection/Shape.swift diff --git a/Modules/Legacy/Editing/Text Detection/StringTagger.swift b/Modules/Legacy/Editing/Sources/Text Detection/StringTagger.swift similarity index 100% rename from Modules/Legacy/Editing/Text Detection/StringTagger.swift rename to Modules/Legacy/Editing/Sources/Text Detection/StringTagger.swift diff --git a/Modules/Legacy/Editing/Text Detection/TextDetector.swift b/Modules/Legacy/Editing/Sources/Text Detection/TextDetector.swift similarity index 100% rename from Modules/Legacy/Editing/Text Detection/TextDetector.swift rename to Modules/Legacy/Editing/Sources/Text Detection/TextDetector.swift diff --git a/Modules/Legacy/Editing/Text Detection/TextObservation.swift b/Modules/Legacy/Editing/Sources/Text Detection/TextObservation.swift similarity index 100% rename from Modules/Legacy/Editing/Text Detection/TextObservation.swift rename to Modules/Legacy/Editing/Sources/Text Detection/TextObservation.swift diff --git a/Modules/Legacy/Editing/Text Detection/TextRecognitionOperation.swift b/Modules/Legacy/Editing/Sources/Text Detection/TextRecognitionOperation.swift similarity index 100% rename from Modules/Legacy/Editing/Text Detection/TextRecognitionOperation.swift rename to Modules/Legacy/Editing/Sources/Text Detection/TextRecognitionOperation.swift diff --git a/Modules/Legacy/Editing/Text Detection/TextRectangleDetectionOperation.swift b/Modules/Legacy/Editing/Sources/Text Detection/TextRectangleDetectionOperation.swift similarity index 100% rename from Modules/Legacy/Editing/Text Detection/TextRectangleDetectionOperation.swift rename to Modules/Legacy/Editing/Sources/Text Detection/TextRectangleDetectionOperation.swift diff --git a/Modules/Legacy/Editing/Text Detection/TextRectangleObservation.swift b/Modules/Legacy/Editing/Sources/Text Detection/TextRectangleObservation.swift similarity index 100% rename from Modules/Legacy/Editing/Text Detection/TextRectangleObservation.swift rename to Modules/Legacy/Editing/Sources/Text Detection/TextRectangleObservation.swift diff --git a/Modules/Legacy/Editing/Text Detection/WordObservation.swift b/Modules/Legacy/Editing/Sources/Text Detection/WordObservation.swift similarity index 100% rename from Modules/Legacy/Editing/Text Detection/WordObservation.swift rename to Modules/Legacy/Editing/Sources/Text Detection/WordObservation.swift diff --git a/Modules/Legacy/Editing/Text Detection/WordObservationAccessibilityElement.swift b/Modules/Legacy/Editing/Sources/Text Detection/WordObservationAccessibilityElement.swift similarity index 100% rename from Modules/Legacy/Editing/Text Detection/WordObservationAccessibilityElement.swift rename to Modules/Legacy/Editing/Sources/Text Detection/WordObservationAccessibilityElement.swift diff --git a/Modules/Legacy/Receipts/AppReceipt.swift b/Modules/Legacy/Receipts/Sources/AppReceipt.swift similarity index 100% rename from Modules/Legacy/Receipts/AppReceipt.swift rename to Modules/Legacy/Receipts/Sources/AppReceipt.swift diff --git a/Modules/Legacy/Receipts/AppReceiptAttributeType.swift b/Modules/Legacy/Receipts/Sources/AppReceiptAttributeType.swift similarity index 100% rename from Modules/Legacy/Receipts/AppReceiptAttributeType.swift rename to Modules/Legacy/Receipts/Sources/AppReceiptAttributeType.swift diff --git a/Modules/Legacy/Receipts/Parsing/AppReceiptParsing.swift b/Modules/Legacy/Receipts/Sources/Parsing/AppReceiptParsing.swift similarity index 100% rename from Modules/Legacy/Receipts/Parsing/AppReceiptParsing.swift rename to Modules/Legacy/Receipts/Sources/Parsing/AppReceiptParsing.swift diff --git a/Modules/Legacy/Receipts/Parsing/DateParsing.swift b/Modules/Legacy/Receipts/Sources/Parsing/DateParsing.swift similarity index 100% rename from Modules/Legacy/Receipts/Parsing/DateParsing.swift rename to Modules/Legacy/Receipts/Sources/Parsing/DateParsing.swift diff --git a/Modules/Legacy/Receipts/Parsing/IntParsing.swift b/Modules/Legacy/Receipts/Sources/Parsing/IntParsing.swift similarity index 100% rename from Modules/Legacy/Receipts/Parsing/IntParsing.swift rename to Modules/Legacy/Receipts/Sources/Parsing/IntParsing.swift diff --git a/Modules/Legacy/Receipts/Parsing/PurchaseReceiptParsing.swift b/Modules/Legacy/Receipts/Sources/Parsing/PurchaseReceiptParsing.swift similarity index 100% rename from Modules/Legacy/Receipts/Parsing/PurchaseReceiptParsing.swift rename to Modules/Legacy/Receipts/Sources/Parsing/PurchaseReceiptParsing.swift diff --git a/Modules/Legacy/Receipts/Parsing/StringParsing.swift b/Modules/Legacy/Receipts/Sources/Parsing/StringParsing.swift similarity index 100% rename from Modules/Legacy/Receipts/Parsing/StringParsing.swift rename to Modules/Legacy/Receipts/Sources/Parsing/StringParsing.swift diff --git a/Modules/Legacy/Receipts/PointerExtensions.swift b/Modules/Legacy/Receipts/Sources/PointerExtensions.swift similarity index 100% rename from Modules/Legacy/Receipts/PointerExtensions.swift rename to Modules/Legacy/Receipts/Sources/PointerExtensions.swift diff --git a/Modules/Legacy/Receipts/PurchaseReceipt.swift b/Modules/Legacy/Receipts/Sources/PurchaseReceipt.swift similarity index 100% rename from Modules/Legacy/Receipts/PurchaseReceipt.swift rename to Modules/Legacy/Receipts/Sources/PurchaseReceipt.swift diff --git a/Modules/Legacy/Receipts/PurchaseReceiptAttributeType.swift b/Modules/Legacy/Receipts/Sources/PurchaseReceiptAttributeType.swift similarity index 100% rename from Modules/Legacy/Receipts/PurchaseReceiptAttributeType.swift rename to Modules/Legacy/Receipts/Sources/PurchaseReceiptAttributeType.swift diff --git a/Modules/Legacy/Receipts/ReceiptParser.swift b/Modules/Legacy/Receipts/Sources/ReceiptParser.swift similarity index 100% rename from Modules/Legacy/Receipts/ReceiptParser.swift rename to Modules/Legacy/Receipts/Sources/ReceiptParser.swift diff --git a/Modules/Legacy/Receipts/ReceiptParserError.swift b/Modules/Legacy/Receipts/Sources/ReceiptParserError.swift similarity index 100% rename from Modules/Legacy/Receipts/ReceiptParserError.swift rename to Modules/Legacy/Receipts/Sources/ReceiptParserError.swift diff --git a/Modules/Legacy/Receipts/ReceiptValidator.swift b/Modules/Legacy/Receipts/Sources/ReceiptValidator.swift similarity index 100% rename from Modules/Legacy/Receipts/ReceiptValidator.swift rename to Modules/Legacy/Receipts/Sources/ReceiptValidator.swift diff --git a/Modules/TestHelpers/InstanceHelper.h b/Modules/TestHelpers/Headers/InstanceHelper.h similarity index 100% rename from Modules/TestHelpers/InstanceHelper.h rename to Modules/TestHelpers/Headers/InstanceHelper.h diff --git a/Modules/TestHelpers/TestHelpers.h b/Modules/TestHelpers/Headers/TestHelpers.h similarity index 100% rename from Modules/TestHelpers/TestHelpers.h rename to Modules/TestHelpers/Headers/TestHelpers.h diff --git a/Modules/TestHelpers/InstanceHelper.m b/Modules/TestHelpers/Sources/InstanceHelper.m similarity index 100% rename from Modules/TestHelpers/InstanceHelper.m rename to Modules/TestHelpers/Sources/InstanceHelper.m diff --git a/Modules/TestHelpers/InstanceHelper.swift b/Modules/TestHelpers/Sources/InstanceHelper.swift similarity index 100% rename from Modules/TestHelpers/InstanceHelper.swift rename to Modules/TestHelpers/Sources/InstanceHelper.swift diff --git a/Photo/Base.lproj/MainInterface.storyboard b/Photo/Resources/Base.lproj/MainInterface.storyboard similarity index 100% rename from Photo/Base.lproj/MainInterface.storyboard rename to Photo/Resources/Base.lproj/MainInterface.storyboard diff --git a/Photo/PhotoExtensionViewController.swift b/Photo/Sources/PhotoExtensionViewController.swift similarity index 100% rename from Photo/PhotoExtensionViewController.swift rename to Photo/Sources/PhotoExtensionViewController.swift diff --git a/Project.swift b/Project.swift new file mode 100644 index 00000000..1334ab06 --- /dev/null +++ b/Project.swift @@ -0,0 +1,67 @@ +import ProjectDescription +import ProjectDescriptionHelpers + +let project = Project( + name: "Highlighter", + organizationName: "Cocoatype, LLC", + packages: [ + .remote(url: "git@github.com:adamwulf/ClippingBezier.git", requirement: .upToNextMajor(from: "1.2.0")), + .remote(url: "https://github.com/siteline/SwiftUI-Introspect.git", requirement: .upToNextMajor(from: "0.1.3")), + .remote(url: "git@github.com:TelemetryDeck/SwiftClient.git", requirement: .upToNextMajor(from: "1.0.0")), + .remote(url: "git@github.com:krzyzanowskim/OpenSSL.git", requirement: .upToNextMajor(from: "3.1.5003")), + ], + settings: .settings(base: [ + "ASSETCATALOG_COMPILER_APPICON_NAME": "AppIcon", + "ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME": "Accent Color", + "CODE_SIGN_STYLE": "Manual", + "DEVELOPMENT_TEAM": "287EDDET2B", + "ENABLE_HARDENED_RUNTIME[sdk=macosx*]": "YES", + "IPHONEOS_DEPLOYMENT_TARGET": "14.0", + "MACOSX_DEPLOYMENT_TARGET": "11.0", + "OTHER_CODE_SIGN_FLAGS": "--deep", + "TARGETED_DEVICE_FAMILY": "1,2,6", + ], debug: [ + "CODE_SIGN_IDENTITY": "Apple Development: Buddy Build (D47V8Y25W5)", + ], release: [ + "CODE_SIGN_IDENTITY": "Apple Distribution", + "CODE_SIGN_IDENTITY[sdk=macosx*]": "3rd Party Mac Developer Installer: Cocoatype, LLC (287EDDET2B)", + ]), + targets: [ + // binaries + App.target, + Action.target, + AutomatorActions.target, + Photo.target, + // modules + AppRatings.target, + AutoRedactionsUI.target, + Core.target, + Defaults.target, + DesignSystem.target, + Editing.target, + ErrorHandling.target, + Logging.target, + Receipts.target, + Redacting.target, + TestHelpers.target, + // tests + AppRatings.testTarget, + AutoRedactionsUI.testTarget, + Core.testTarget, + Editing.testTarget, + ErrorHandling.testTarget, + Logging.testTarget, + ], + schemes: [ + .scheme( + name: "Highlighter", + buildAction: .buildAction(targets: [ + .target(App.target.name), + ]), + testAction: .testPlans([ + "Highlighter.xctestplan", + ]), + runAction: .runAction() + ), + ] +) diff --git a/Tuist/ProjectDescriptionHelpers/Shared.swift b/Tuist/ProjectDescriptionHelpers/Shared.swift new file mode 100644 index 00000000..cfef1739 --- /dev/null +++ b/Tuist/ProjectDescriptionHelpers/Shared.swift @@ -0,0 +1,9 @@ +import ProjectDescription + +enum Shared { + static let resources: [ProjectDescription.ResourceFileElement] = [ + "App/Resources/Assets.xcassets", + "Modules/Legacy/Editing/Resources/Style/Aleo-Bold.otf", + "Modules/Legacy/Editing/Resources/Style/Aleo-Regular.otf", + ] +} diff --git a/Tuist/ProjectDescriptionHelpers/TargetExtensions.swift b/Tuist/ProjectDescriptionHelpers/TargetExtensions.swift new file mode 100644 index 00000000..3e3be77a --- /dev/null +++ b/Tuist/ProjectDescriptionHelpers/TargetExtensions.swift @@ -0,0 +1,14 @@ +import ProjectDescription + +extension Target { + static func moduleTestTarget(name: String, type: String = "Capabilities", dependencies: [ProjectDescription.TargetDependency] = []) -> Target { + return Target.target( + name: "\(name)Tests", + destinations: [.iPhone, .iPad, .macCatalyst, .appleVisionWithiPadDesign], + product: .unitTests, + bundleId: "com.cocoatype.Highlighter.\(name)Tests", + sources: ["Modules/\(type)/\(name)/Tests/**"], + dependencies: [.target(name: name)] + dependencies + ) + } +} diff --git a/Tuist/ProjectDescriptionHelpers/Targets/Action.swift b/Tuist/ProjectDescriptionHelpers/Targets/Action.swift new file mode 100644 index 00000000..7c0c7374 --- /dev/null +++ b/Tuist/ProjectDescriptionHelpers/Targets/Action.swift @@ -0,0 +1,38 @@ +// +// Action.swift +// ProjectDescriptionHelpers +// +// Created by Geoff Pado on 3/15/24. +// + +import ProjectDescription + +public enum Action { + public static let target = Target.target( + name: "Action", + destinations: [.iPhone, .iPad, .appleVisionWithiPadDesign], + product: .appExtension, + bundleId: "com.cocoatype.Highlighter.Action", + infoPlist: "Action/Info.plist", + sources: ["Action/Sources/**"], + resources: .resources([ + "Action/Resources/**", + ] + Shared.resources), + entitlements: "Action/Action.entitlements", + settings: .settings( + base: [ + "ASSETCATALOG_COMPILER_APPICON_NAME": "ActionIcon", + "SKIP_INSTALL": "YES", + ], + debug: [ + "PROVISIONING_PROFILE_SPECIFIER": "match Development com.cocoatype.Highlighter.Action", + ], + release: [ + "PROVISIONING_PROFILE_SPECIFIER": "match AppStore com.cocoatype.Highlighter.Action", + ], + defaultSettings: .recommended(excluding: [ + "CODE_SIGN_IDENTITY", + ]) + ) + ) +} diff --git a/Tuist/ProjectDescriptionHelpers/Targets/App.swift b/Tuist/ProjectDescriptionHelpers/Targets/App.swift new file mode 100644 index 00000000..efb6c934 --- /dev/null +++ b/Tuist/ProjectDescriptionHelpers/Targets/App.swift @@ -0,0 +1,39 @@ +// +// App.swift +// HighlighterManifests +// +// Created by Geoff Pado on 3/15/24. +// + +import ProjectDescription + +public enum App { + public static let target = Target.target( + name: "Highlighter", + destinations: [.iPhone, .iPad, .macCatalyst, .appleVisionWithiPadDesign], + product: .app, + bundleId: "com.cocoatype.Highlighter", + infoPlist: "App/Info.plist", + resources: .resources([ + "App/Resources/**", + ] + Shared.resources), + entitlements: "App/Highlighter.entitlements", + dependencies: [ + .package(product: "OpenSSL"), + .target(AutomatorActions.target, condition: .when([.catalyst])), + .target(Core.target), + ], + settings: .settings( + base: [ + "DERIVE_MACCATALYST_PRODUCT_BUNDLE_IDENTIFIER": "NO", + ], + debug: [ + "PROVISIONING_PROFILE_SPECIFIER": "match Development com.cocoatype.Highlighter", + "PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]": "match Development com.cocoatype.Highlighter macos", + ], release: [ + "PROVISIONING_PROFILE_SPECIFIER": "match AppStore com.cocoatype.Highlighter", + "PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]": "match AppStore com.cocoatype.Highlighter macos", + ] + ) + ) +} diff --git a/Tuist/ProjectDescriptionHelpers/Targets/AppRatings.swift b/Tuist/ProjectDescriptionHelpers/Targets/AppRatings.swift new file mode 100644 index 00000000..bf2034e6 --- /dev/null +++ b/Tuist/ProjectDescriptionHelpers/Targets/AppRatings.swift @@ -0,0 +1,20 @@ +import ProjectDescription + +public enum AppRatings { + public static let target = Target.target( + name: "AppRatings", + destinations: [.iPhone, .iPad, .macCatalyst, .appleVisionWithiPadDesign], + product: .framework, + bundleId: "com.cocoatype.Highlighter.AppRatings", + sources: ["Modules/Capabilities/AppRatings/Sources/**"], + dependencies: [ + .target(ErrorHandling.target), + ] + ) + + public static let testTarget = Target.moduleTestTarget(name: "AppRatings", dependencies: [ + .target(Defaults.target), + .target(Editing.target), + .target(TestHelpers.target), + ]) +} diff --git a/Tuist/ProjectDescriptionHelpers/Targets/AutoRedactionsUI.swift b/Tuist/ProjectDescriptionHelpers/Targets/AutoRedactionsUI.swift new file mode 100644 index 00000000..aa7b59be --- /dev/null +++ b/Tuist/ProjectDescriptionHelpers/Targets/AutoRedactionsUI.swift @@ -0,0 +1,17 @@ +import ProjectDescription + +public enum AutoRedactionsUI { + public static let target = Target.target( + name: "AutoRedactionsUI", + destinations: [.iPhone, .iPad, .macCatalyst, .appleVisionWithiPadDesign], + product: .framework, + bundleId: "com.cocoatype.Highlighter.AutoRedactionsUI", + sources: ["Modules/Capabilities/AutoRedactionsUI/Sources/**"], + dependencies: [ + .target(DesignSystem.target), + .target(ErrorHandling.target), + ] + ) + + public static let testTarget = Target.moduleTestTarget(name: "AutoRedactionsUI") +} diff --git a/Tuist/ProjectDescriptionHelpers/Targets/AutomatorActions.swift b/Tuist/ProjectDescriptionHelpers/Targets/AutomatorActions.swift new file mode 100644 index 00000000..7b04276d --- /dev/null +++ b/Tuist/ProjectDescriptionHelpers/Targets/AutomatorActions.swift @@ -0,0 +1,20 @@ +import ProjectDescription + +public enum AutomatorActions { + public static let target = Target.target( + name: "AutomatorActions", + destinations: [.mac], + product: .automatorAction, + bundleId: "com.cocoatype.Highlighter.Automator", + infoPlist: "Automator/Info.plist", + sources: ["Automator/Sources/**"], + resources: ["Automator/Resources/**"], + dependencies: [ + .target(Redacting.target), + ], + settings: .settings(base: [ + "WRAPPER_EXTENSION": "action", + "OTHER_OSAFLAGS": "-x -t 0 -c 0", + ]) + ) +} diff --git a/Tuist/ProjectDescriptionHelpers/Targets/Core.swift b/Tuist/ProjectDescriptionHelpers/Targets/Core.swift new file mode 100644 index 00000000..31246df1 --- /dev/null +++ b/Tuist/ProjectDescriptionHelpers/Targets/Core.swift @@ -0,0 +1,21 @@ +import ProjectDescription + +public enum Core { + public static let target = Target.target( + name: "Core", + destinations: [.iPhone, .iPad, .macCatalyst, .appleVisionWithiPadDesign], + product: .framework, + bundleId: "com.cocoatype.Highlighter.Core", + sources: ["Modules/Legacy/Core/Sources/**"], + headers: .headers(public: ["Modules/Legacy/Core/Headers/**"]), + dependencies: [ + .target(AppRatings.target), + .target(Defaults.target), + .target(DesignSystem.target), + .target(Editing.target), + .target(Receipts.target), + ] + ) + + public static let testTarget = Target.moduleTestTarget(name: "Core", type: "Legacy") +} diff --git a/Tuist/ProjectDescriptionHelpers/Targets/Defaults.swift b/Tuist/ProjectDescriptionHelpers/Targets/Defaults.swift new file mode 100644 index 00000000..b13f86a4 --- /dev/null +++ b/Tuist/ProjectDescriptionHelpers/Targets/Defaults.swift @@ -0,0 +1,11 @@ +import ProjectDescription + +public enum Defaults { + public static let target = Target.target( + name: "Defaults", + destinations: [.iPhone, .iPad, .macCatalyst, .appleVisionWithiPadDesign], + product: .framework, + bundleId: "com.cocoatype.Highlighter.Defaults", + sources: ["Modules/Capabilities/Defaults/Sources/**"] + ) +} diff --git a/Tuist/ProjectDescriptionHelpers/Targets/DesignSystem.swift b/Tuist/ProjectDescriptionHelpers/Targets/DesignSystem.swift new file mode 100644 index 00000000..50fe2dc2 --- /dev/null +++ b/Tuist/ProjectDescriptionHelpers/Targets/DesignSystem.swift @@ -0,0 +1,14 @@ +import ProjectDescription + +public enum DesignSystem { + public static let target = Target.target( + name: "DesignSystem", + destinations: [.iPhone, .iPad, .macCatalyst, .appleVisionWithiPadDesign], + product: .framework, + bundleId: "com.cocoatype.Highlighter.DesignSystem", + sources: ["Modules/Capabilities/DesignSystem/Sources/**"], + dependencies: [ + .target(ErrorHandling.target) + ] + ) +} diff --git a/Tuist/ProjectDescriptionHelpers/Targets/Editing.swift b/Tuist/ProjectDescriptionHelpers/Targets/Editing.swift new file mode 100644 index 00000000..310be6ff --- /dev/null +++ b/Tuist/ProjectDescriptionHelpers/Targets/Editing.swift @@ -0,0 +1,27 @@ +import ProjectDescription + +public enum Editing { + public static let target = Target.target( + name: "Editing", + destinations: [.iPhone, .iPad, .macCatalyst, .appleVisionWithiPadDesign], + product: .framework, + bundleId: "com.cocoatype.Highlighter.Editing", + sources: ["Modules/Legacy/Editing/Sources/**"], + resources: ["Modules/Legacy/Editing/Resources/**"], + headers: .headers(public: ["Modules/Legacy/Editing/Headers/**"]), + dependencies: [ + .target(AutoRedactionsUI.target), + .target(ErrorHandling.target), + .package(product: "ClippingBezier", type: .runtime), + .package(product: "Introspect", type: .runtime), + ], + settings: .settings( + base: [ + "ASSETCATALOG_COMPILER_APPICON_NAME": "", + "ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME": "", + ] + ) + ) + + public static let testTarget = Target.moduleTestTarget(name: "Editing", type: "Legacy") +} diff --git a/Tuist/ProjectDescriptionHelpers/Targets/ErrorHandling.swift b/Tuist/ProjectDescriptionHelpers/Targets/ErrorHandling.swift new file mode 100644 index 00000000..ecb37646 --- /dev/null +++ b/Tuist/ProjectDescriptionHelpers/Targets/ErrorHandling.swift @@ -0,0 +1,16 @@ +import ProjectDescription + +public enum ErrorHandling { + public static let target = Target.target( + name: "ErrorHandling", + destinations: [.iPhone, .iPad, .macCatalyst, .appleVisionWithiPadDesign, .mac], + product: .framework, + bundleId: "com.cocoatype.Highlighter.ErrorHandling", + sources: ["Modules/Capabilities/ErrorHandling/Sources/**"], + dependencies: [ + .target(Logging.target), + ] + ) + + public static let testTarget = Target.moduleTestTarget(name: "ErrorHandling") +} diff --git a/Tuist/ProjectDescriptionHelpers/Targets/Logging.swift b/Tuist/ProjectDescriptionHelpers/Targets/Logging.swift new file mode 100644 index 00000000..63e7c234 --- /dev/null +++ b/Tuist/ProjectDescriptionHelpers/Targets/Logging.swift @@ -0,0 +1,16 @@ +import ProjectDescription + +public enum Logging { + public static let target = Target.target( + name: "Logging", + destinations: [.iPhone, .iPad, .macCatalyst, .appleVisionWithiPadDesign, .mac], + product: .framework, + bundleId: "com.cocoatype.Highlighter.Logging", + sources: ["Modules/Capabilities/Logging/Sources/**"], + dependencies: [ + .package(product: "TelemetryClient", type: .runtime), + ] + ) + + public static let testTarget = Target.moduleTestTarget(name: "Logging") +} diff --git a/Tuist/ProjectDescriptionHelpers/Targets/Photo.swift b/Tuist/ProjectDescriptionHelpers/Targets/Photo.swift new file mode 100644 index 00000000..9542c991 --- /dev/null +++ b/Tuist/ProjectDescriptionHelpers/Targets/Photo.swift @@ -0,0 +1,37 @@ +// +// Photo.swift +// ProjectDescriptionHelpers +// +// Created by Geoff Pado on 3/15/24. +// + +import ProjectDescription + +public enum Photo { + public static let target = Target.target( + name: "Photo", + destinations: [.iPhone, .iPad, .appleVisionWithiPadDesign], + product: .appExtension, + bundleId: "com.cocoatype.Highlighter.Photo", + infoPlist: "Photo/Info.plist", + sources: ["Photo/Sources/**"], + resources: .resources([ + "Photo/Resources/**", + ] + Shared.resources), + settings: .settings( + base: [ + "ASSETCATALOG_COMPILER_APPICON_NAME": "AppIcon", + "SKIP_INSTALL": "YES", + ], + debug: [ + "PROVISIONING_PROFILE_SPECIFIER": "match Development com.cocoatype.Highlighter.Photo", + ], + release: [ + "PROVISIONING_PROFILE_SPECIFIER": "match AppStore com.cocoatype.Highlighter.Photo", + ], + defaultSettings: .recommended(excluding: [ + "CODE_SIGN_IDENTITY", + ]) + ) + ) +} diff --git a/Tuist/ProjectDescriptionHelpers/Targets/Receipts.swift b/Tuist/ProjectDescriptionHelpers/Targets/Receipts.swift new file mode 100644 index 00000000..a705d084 --- /dev/null +++ b/Tuist/ProjectDescriptionHelpers/Targets/Receipts.swift @@ -0,0 +1,21 @@ +// +// Receipts.swift +// ProjectDescriptionHelpers +// +// Created by Geoff Pado on 3/15/24. +// + +import ProjectDescription + +public enum Receipts { + public static let target = Target.target( + name: "Receipts", + destinations: [.iPhone, .iPad, .macCatalyst, .appleVisionWithiPadDesign], + product: .framework, + bundleId: "com.cocoatype.Highlighter.Receipts", + sources: ["Modules/Legacy/Receipts/Sources/**"], + dependencies: [ + .target(ErrorHandling.target), + ] + ) +} diff --git a/Tuist/ProjectDescriptionHelpers/Targets/Redacting.swift b/Tuist/ProjectDescriptionHelpers/Targets/Redacting.swift new file mode 100644 index 00000000..759aa254 --- /dev/null +++ b/Tuist/ProjectDescriptionHelpers/Targets/Redacting.swift @@ -0,0 +1,41 @@ +// +// Redacting.swift +// ProjectDescriptionHelpers +// +// Created by Geoff Pado on 3/15/24. +// + +import ProjectDescription + +public struct Redacting { + public static let target = Target.target( + name: "Redacting", + destinations: [.mac], + product: .framework, + bundleId: "com.cocoatype.Highlighter.Redacting", + sources: [ + "Modules/Legacy/Editing/Sources/Text Detection/RecognizedText.swift", + "Modules/Legacy/Editing/Sources/Text Detection/WordObservation.swift", + "Modules/Legacy/Editing/Sources/Text Detection/TextRecognitionOperation.swift", + "Modules/Legacy/Editing/Sources/Text Detection/RedactableObservation.swift", + "Modules/Legacy/Editing/Sources/Redactions/CharacterObservationRedaction.swift", + "Modules/Legacy/Editing/Sources/Text Detection/TextRectangleDetectionOperation.swift", + "Modules/Legacy/Editing/Sources/Text Detection/RecognizedTextObservation.swift", + "Modules/Legacy/Editing/Sources/Redactions/Redaction.swift", + "Modules/Legacy/Editing/Sources/Extensions/UIBezierPathExtensions.swift", + "Modules/Legacy/Editing/Sources/Extensions/CGPathExtensions.swift", + "Modules/Legacy/Editing/Sources/Extensions/GeometryExtensions.swift", + "Modules/Legacy/Editing/Sources/Extensions/StringExtensions.swift", + "Modules/Legacy/Editing/Sources/Text Detection/TextObservation.swift", + "Modules/Legacy/Editing/Sources/Text Detection/Shape.swift", + "Modules/Legacy/Editing/Sources/Redactions/TextObservationRedaction.swift", + "Modules/Legacy/Editing/Sources/Text Detection/TextDetector.swift", + "Modules/Legacy/Editing/Sources/Text Detection/CharacterObservation.swift", + "Modules/Legacy/Editing/Sources/Text Detection/TextRectangleObservation.swift", + ], + resources: ["Modules/Legacy/Editing/Resources/**"], + dependencies: [ + .target(ErrorHandling.target), + ] + ) +} diff --git a/Tuist/ProjectDescriptionHelpers/Targets/TestHelpers.swift b/Tuist/ProjectDescriptionHelpers/Targets/TestHelpers.swift new file mode 100644 index 00000000..eb151a19 --- /dev/null +++ b/Tuist/ProjectDescriptionHelpers/Targets/TestHelpers.swift @@ -0,0 +1,12 @@ +import ProjectDescription + +public enum TestHelpers { + public static let target = Target.target( + name: "TestHelpers", + destinations: [.iPhone, .iPad, .macCatalyst, .appleVisionWithiPadDesign], + product: .framework, + bundleId: "com.cocoatype.Highlighter.TestHelpers", + sources: ["Modules/TestHelpers/Sources/**"], + headers: .headers(public: ["Modules/TestHelpers/Headers/**"]) + ) +}