diff --git a/AvH Plan.xcodeproj/project.pbxproj b/AvH Plan.xcodeproj/project.pbxproj index 1adde40..7ab88ac 100644 --- a/AvH Plan.xcodeproj/project.pbxproj +++ b/AvH Plan.xcodeproj/project.pbxproj @@ -23,6 +23,12 @@ A96D4CCA22DDE184006BAB34 /* PersonalPlanViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A96D4CC922DDE184006BAB34 /* PersonalPlanViewController.swift */; }; A996BFF922E05AAB00E7BE42 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = A996BFFB22E05AAB00E7BE42 /* InfoPlist.strings */; }; A9A3496C22D4859200F35AE0 /* SubstModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9A3496B22D4859200F35AE0 /* SubstModel.swift */; }; + A9B033D822E4D0AB009ACF8A /* ColourViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9B033D622E4D0AB009ACF8A /* ColourViewCell.swift */; }; + A9B033D922E4D0AB009ACF8A /* ColourViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = A9B033D722E4D0AB009ACF8A /* ColourViewCell.xib */; }; + A9B0464C22E1F255005FB0DB /* CustomTabBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9B0464B22E1F255005FB0DB /* CustomTabBarController.swift */; }; + A9B0464E22E1F75A005FB0DB /* CustomizationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9B0464D22E1F75A005FB0DB /* CustomizationViewController.swift */; }; + A9B0465022E21207005FB0DB /* ColourPickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9B0464F22E21207005FB0DB /* ColourPickerView.swift */; }; + A9B0465422E448EC005FB0DB /* GenericViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9B0465322E448EC005FB0DB /* GenericViewCell.swift */; }; A9C1D2FE22D656A400139043 /* InfoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9C1D2FD22D656A400139043 /* InfoViewController.swift */; }; A9C1D30022D656DD00139043 /* MenuViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9C1D2FF22D656DD00139043 /* MenuViewController.swift */; }; A9C1D30222D7237200139043 /* DataFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9C1D30122D7237200139043 /* DataFetcher.swift */; }; @@ -75,6 +81,12 @@ A996BFFC22E05AAB00E7BE42 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; A996BFFD22E05AAB00E7BE42 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = ""; }; A9A3496B22D4859200F35AE0 /* SubstModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubstModel.swift; sourceTree = ""; }; + A9B033D622E4D0AB009ACF8A /* ColourViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColourViewCell.swift; sourceTree = ""; }; + A9B033D722E4D0AB009ACF8A /* ColourViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ColourViewCell.xib; sourceTree = ""; }; + A9B0464B22E1F255005FB0DB /* CustomTabBarController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomTabBarController.swift; sourceTree = ""; }; + A9B0464D22E1F75A005FB0DB /* CustomizationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomizationViewController.swift; sourceTree = ""; }; + A9B0464F22E21207005FB0DB /* ColourPickerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColourPickerView.swift; sourceTree = ""; }; + A9B0465322E448EC005FB0DB /* GenericViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GenericViewCell.swift; sourceTree = ""; }; A9C1D2FD22D656A400139043 /* InfoViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InfoViewController.swift; sourceTree = ""; }; A9C1D2FF22D656DD00139043 /* MenuViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MenuViewController.swift; sourceTree = ""; }; A9C1D30122D7237200139043 /* DataFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataFetcher.swift; sourceTree = ""; }; @@ -182,6 +194,12 @@ A96D4CC922DDE184006BAB34 /* PersonalPlanViewController.swift */, A958A92422DF5388007052B0 /* Localizable.strings */, A996BFFB22E05AAB00E7BE42 /* InfoPlist.strings */, + A9B0464B22E1F255005FB0DB /* CustomTabBarController.swift */, + A9B0464D22E1F75A005FB0DB /* CustomizationViewController.swift */, + A9B0464F22E21207005FB0DB /* ColourPickerView.swift */, + A9B0465322E448EC005FB0DB /* GenericViewCell.swift */, + A9B033D622E4D0AB009ACF8A /* ColourViewCell.swift */, + A9B033D722E4D0AB009ACF8A /* ColourViewCell.xib */, ); path = "AvH Plan"; sourceTree = ""; @@ -315,6 +333,7 @@ files = ( A961338C2299867A00B541D4 /* LaunchScreen.storyboard in Resources */, A958A92222DF5388007052B0 /* Localizable.strings in Resources */, + A9B033D922E4D0AB009ACF8A /* ColourViewCell.xib in Resources */, A957A75222DDC15500E0A2ED /* MenuViewCell.xib in Resources */, A996BFF922E05AAB00E7BE42 /* InfoPlist.strings in Resources */, A96133892299867A00B541D4 /* Assets.xcassets in Resources */, @@ -416,7 +435,6 @@ inputPaths = ( "${PODS_ROOT}/Target Support Files/Pods-AvH Plan/Pods-AvH Plan-frameworks.sh", "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework", - "${BUILT_PRODUCTS_DIR}/Kanna/Kanna.framework", "${BUILT_PRODUCTS_DIR}/MagazineLayout/MagazineLayout.framework", "${BUILT_PRODUCTS_DIR}/SQLite.swift/SQLite.framework", "${BUILT_PRODUCTS_DIR}/SwiftSoup/SwiftSoup.framework", @@ -426,7 +444,6 @@ ); outputPaths = ( "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Kanna.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MagazineLayout.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SQLite.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftSoup.framework", @@ -443,16 +460,21 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + A9B0465422E448EC005FB0DB /* GenericViewCell.swift in Sources */, + A9B0464E22E1F75A005FB0DB /* CustomizationViewController.swift in Sources */, A96133802299867400B541D4 /* AppDelegate.swift in Sources */, A9A3496C22D4859200F35AE0 /* SubstModel.swift in Sources */, A9C1D30022D656DD00139043 /* MenuViewController.swift in Sources */, A957A75122DDC15500E0A2ED /* MenuViewCell.swift in Sources */, A9C1D2FE22D656A400139043 /* InfoViewController.swift in Sources */, + A9B0464C22E1F255005FB0DB /* CustomTabBarController.swift in Sources */, A9D830A722DE258C00D7EA05 /* PlanViewCell.swift in Sources */, A96D4CC822DDE01A006BAB34 /* GeneralPlanViewController.swift in Sources */, A96133822299867400B541D4 /* PlanViewController.swift in Sources */, A9C1D30222D7237200139043 /* DataFetcher.swift in Sources */, A96D4CCA22DDE184006BAB34 /* PersonalPlanViewController.swift in Sources */, + A9B033D822E4D0AB009ACF8A /* ColourViewCell.swift in Sources */, + A9B0465022E21207005FB0DB /* ColourPickerView.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -567,7 +589,7 @@ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; + CODE_SIGN_IDENTITY = "iPhone Developer: k.duezgoeren@gmail.com (R9NVDFCQHW)"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; @@ -629,7 +651,7 @@ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; + CODE_SIGN_IDENTITY = "iPhone Developer: k.duezgoeren@gmail.com (R9NVDFCQHW)"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; @@ -659,6 +681,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 7D4AT23XH8; INFOPLIST_FILE = "$(SRCROOT)/AvH PlanTests/Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -678,6 +701,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 7D4AT23XH8; INFOPLIST_FILE = "$(SRCROOT)/AvH PlanTests/Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", diff --git a/AvH Plan.xcodeproj/xcuserdata/kduez.xcuserdatad/xcschemes/xcschememanagement.plist b/AvH Plan.xcodeproj/xcuserdata/kduez.xcuserdatad/xcschemes/xcschememanagement.plist index 4634ea7..4b9c3d9 100644 --- a/AvH Plan.xcodeproj/xcuserdata/kduez.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/AvH Plan.xcodeproj/xcuserdata/kduez.xcuserdatad/xcschemes/xcschememanagement.plist @@ -10,5 +10,23 @@ 8 + SuppressBuildableAutocreation + + A961337B2299867300B541D4 + + primary + + + A96133912299867A00B541D4 + + primary + + + A961339C2299867A00B541D4 + + primary + + + diff --git a/AvH Plan/Base.lproj/Main.storyboard b/AvH Plan/Base.lproj/Main.storyboard index 6904453..42bc7cf 100644 --- a/AvH Plan/Base.lproj/Main.storyboard +++ b/AvH Plan/Base.lproj/Main.storyboard @@ -46,7 +46,7 @@ - + @@ -58,7 +58,8 @@ - + + @@ -82,6 +83,178 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -186,7 +359,7 @@ - + diff --git a/AvH Plan/ColourViewCell.swift b/AvH Plan/ColourViewCell.swift new file mode 100644 index 0000000..6904fb0 --- /dev/null +++ b/AvH Plan/ColourViewCell.swift @@ -0,0 +1,15 @@ +// +// ColourViewCell.swift +// AvH Plan +// +// Created by Deniz Duezgoeren on 21.07.19. +// Copyright © 2019 Deniz Duezgoeren. All rights reserved. +// + +import UIKit + +class ColourViewCell: GenericViewCell { + + @IBOutlet weak var colorView: UIView! + @IBOutlet weak var label: UILabel! +} diff --git a/AvH Plan/ColourViewCell.xib b/AvH Plan/ColourViewCell.xib new file mode 100644 index 0000000..c228d34 --- /dev/null +++ b/AvH Plan/ColourViewCell.xib @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AvH Plan/CustomTabBarController.swift b/AvH Plan/CustomTabBarController.swift new file mode 100644 index 0000000..5843cce --- /dev/null +++ b/AvH Plan/CustomTabBarController.swift @@ -0,0 +1,19 @@ +// +// CustomTabBarController.swift +// AvH Plan +// +// Created by Deniz Duezgoeren on 19.07.19. +// Copyright © 2019 Deniz Duezgoeren. All rights reserved. +// + +import UIKit + +class CustomTabBarController: UITabBarController { + + let prefs = UserDefaults.standard + + override func viewDidLoad() { + super.viewDidLoad() + self.selectedIndex = prefs.integer(forKey: "default-plan") + } +} diff --git a/AvH Plan/CustomizationViewController.swift b/AvH Plan/CustomizationViewController.swift new file mode 100644 index 0000000..3c14080 --- /dev/null +++ b/AvH Plan/CustomizationViewController.swift @@ -0,0 +1,107 @@ +// +// CustomizationViewController.swift +// AvH Plan +// +// Created by Deniz Duezgoeren on 19.07.19. +// Copyright © 2019 Deniz Duezgoeren. All rights reserved. +// + +import UIKit +import MagazineLayout + +class CustomizationViewController: UIViewController, UICollectionViewDataSource, UICollectionViewDelegateMagazineLayout { + + let courses = ["German", "English", "French", "Spanish", "Latin", "Turkish", "Chinese", "Arts", "Music", "Theatre", "Geography", "History", "Politics", "Philosophy", "Religion", "Maths", "Biology", "Chemistry", "Physics", "CompSci", "PhysEd", "GLL", "WAT", "Forder", "WP"] + @IBOutlet weak var collectionView: UICollectionView! + let identifier = "customisation_cell" +// let storyboard = UIStoryboard(name: "main", bundle: nil) + let prefs = UserDefaults.standard + let df = DataFetcher.sharedInstance + + @IBOutlet weak var txtName: UITextField! + @IBOutlet weak var txtClasses: UITextField! + @IBOutlet weak var txtCourses: UITextField! + @IBOutlet weak var defaultSegments: UISegmentedControl! + + @IBOutlet weak var toolbar: UINavigationBar! + + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) + self.collectionView.register(UINib(nibName: "ColourViewCell", bundle: nil), forCellWithReuseIdentifier: identifier) + } + + @IBAction func done(_ sender: UIBarButtonItem) { + + self.prefs.set(self.txtName.text, forKey: "username") + self.prefs.set(self.txtClasses.text, forKey: "classes") + self.prefs.set(self.txtCourses.text, forKey: "courses") + self.prefs.set(self.defaultSegments.selectedSegmentIndex, forKey: "default-plan") + + self.prefs.synchronize() + self.dismiss(animated: true, completion: nil) + } + + override func viewDidLoad() { + super.viewDidLoad() + + self.txtName.text = prefs.string(forKey: "username") + self.txtClasses.text = prefs.string(forKey: "classes") + self.txtCourses.text = prefs.string(forKey: "courses") + self.defaultSegments.selectedSegmentIndex = prefs.integer(forKey: "default-plan") + } + + func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) { + if let s = storyboard?.instantiateViewController(withIdentifier: "ColourPickerView") as? ColourPickerView { + s.course = self.courses[indexPath.item] + s.internalCourse = self.courses[indexPath.item] + self.present(s, animated: true) + } + } + + func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeModeForItemAt indexPath: IndexPath) -> MagazineLayoutItemSizeMode { + let widthMode = MagazineLayoutItemWidthMode.fullWidth(respectsHorizontalInsets: true) + let heightMode = MagazineLayoutItemHeightMode.dynamic + return MagazineLayoutItemSizeMode(widthMode: widthMode, heightMode: heightMode) + } + + func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, visibilityModeForHeaderInSectionAtIndex index: Int) -> MagazineLayoutHeaderVisibilityMode { + return .hidden + } + + func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, visibilityModeForFooterInSectionAtIndex index: Int) -> MagazineLayoutFooterVisibilityMode { + return .hidden + } + + func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, visibilityModeForBackgroundInSectionAtIndex index: Int) -> MagazineLayoutBackgroundVisibilityMode { + return .hidden + } + + func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, horizontalSpacingForItemsInSectionAtIndex index: Int) -> CGFloat { + return 0 + } + + func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, verticalSpacingForElementsInSectionAtIndex index: Int) -> CGFloat { + return 0 + } + + func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetsForSectionAtIndex index: Int) -> UIEdgeInsets { + return UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0) + } + + func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetsForItemsInSectionAtIndex index: Int) -> UIEdgeInsets { + return UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0) + } + + func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { + return self.courses.count + } + + func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { + let cell = collectionView.dequeueReusableCell(withReuseIdentifier: identifier, for: indexPath as IndexPath) as! ColourViewCell + cell.label.text = self.courses[indexPath.item] + cell.colorView.layer.cornerRadius = cell.colorView.frame.height / 2 + cell.colorView.backgroundColor = self.df.getColourPalette()[prefs.integer(forKey: "debug-colour-index-\(courses[indexPath.item])")] + cell.backgroundColor = #colorLiteral(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0) + return cell + } +} diff --git a/AvH Plan/DataFetcher.swift b/AvH Plan/DataFetcher.swift index 93cc267..eaf2bc1 100644 --- a/AvH Plan/DataFetcher.swift +++ b/AvH Plan/DataFetcher.swift @@ -14,6 +14,8 @@ import SQLite class DataFetcher { + static let sharedInstance = DataFetcher() + let path = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).first! let prefs = UserDefaults.standard @@ -30,7 +32,7 @@ class DataFetcher { let room = Expression("room") let text = Expression("text") - func doAsync(do task: String, completionHandler: @escaping (_ substitutions: Array) -> ()) { + func doAsync(do task: String, completionHandler: @escaping (_ substitutions: [Any]) -> ()) { DispatchQueue(label: "work-queue").async { let foodUrl = "https://djd4rkn355.github.io/food_test.html" let url = "https://djd4rkn355.github.io/subst_test.html" @@ -43,16 +45,14 @@ class DataFetcher { } } } - } } - func parseHTML(html: String, food: String, type: String) -> Array { - var subst = Array() - var personalSubst = Array() + func parseHTML(html: String, food: String, type: String) -> [Any] { + var subst = [SubstModel]() + var personalSubst = [SubstModel]() var info = "" var infoList = [String]() - var menuList = [String]() do { let doc = try SwiftSoup.parse(html) @@ -273,4 +273,12 @@ class DataFetcher { } return UIImage(named: imagePath) } + + func getColourPalette() -> [UIColor] { + return [#colorLiteral(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0), #colorLiteral(red: 1, green: 0.4932718873, blue: 0.4739984274, alpha: 1), #colorLiteral(red: 1, green: 0.5781051517, blue: 0, alpha: 1), #colorLiteral(red: 0.9995340705, green: 0.988355577, blue: 0.4726552367, alpha: 1), #colorLiteral(red: 0.4500938654, green: 0.9813225865, blue: 0.4743030667, alpha: 1), #colorLiteral(red: 0.4508578777, green: 0.9882974029, blue: 0.8376303315, alpha: 1), #colorLiteral(red: 0.4620226622, green: 0.8382837176, blue: 1, alpha: 1), #colorLiteral(red: 0.476841867, green: 0.5048075914, blue: 1, alpha: 1), #colorLiteral(red: 0.8446564078, green: 0.5145705342, blue: 1, alpha: 1), #colorLiteral(red: 1, green: 0.5409764051, blue: 0.8473142982, alpha: 1), #colorLiteral(red: 0.6745098039, green: 0.5568627451, blue: 0.4078431373, alpha: 1), #colorLiteral(red: 0.7540688515, green: 0.7540867925, blue: 0.7540771365, alpha: 1)] + } + + func getColourPaletteNames() -> [String] { + return ["White", "Red", "Orange", "Yellow", "Green", "Cyan", "Light Blue", "Blue", "Purple", "Pink", "Brown", "Grey"] + } } diff --git a/AvH Plan/InfoViewController.swift b/AvH Plan/InfoViewController.swift index 956f80c..2172a67 100644 --- a/AvH Plan/InfoViewController.swift +++ b/AvH Plan/InfoViewController.swift @@ -14,7 +14,7 @@ class InfoViewController : UIViewController { let prefs = UserDefaults.standard @IBOutlet weak var scrollView: UIScrollView! private let refreshControl = UIRefreshControl() - let df = DataFetcher() // should be a static reference + let df = DataFetcher.sharedInstance override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) diff --git a/AvH Plan/MenuViewController.swift b/AvH Plan/MenuViewController.swift index 20e2449..391c125 100644 --- a/AvH Plan/MenuViewController.swift +++ b/AvH Plan/MenuViewController.swift @@ -13,7 +13,7 @@ class MenuViewController : UIViewController, UICollectionViewDataSource, UIColle var items = [String]() private let refreshControl = UIRefreshControl() - let df = DataFetcher() + let df = DataFetcher.sharedInstance @IBOutlet weak var toolbar: UINavigationBar! let layout = MagazineLayout() var collectionView: UICollectionView @@ -71,7 +71,7 @@ class MenuViewController : UIViewController, UICollectionViewDataSource, UIColle cell.content.text = self.items[indexPath.item] } - cell.backgroundColor = UIColor(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0) + cell.backgroundColor = #colorLiteral(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0) return cell } diff --git a/AvH Plan/PersonalPlanViewController.swift b/AvH Plan/PersonalPlanViewController.swift index 4297533..904b78b 100644 --- a/AvH Plan/PersonalPlanViewController.swift +++ b/AvH Plan/PersonalPlanViewController.swift @@ -14,29 +14,31 @@ class PersonalPlanViewController: PlanViewController { let prefs = UserDefaults.standard @IBAction func toolbarButtonCustomise(_ sender: UIBarButtonItem) { - let alert = UIAlertController(title: NSLocalizedString("customize_alert_title", comment: ""), message: nil, preferredStyle: .alert) - alert.addTextField { (name) in - name.text = self.prefs.string(forKey: "username") - name.placeholder = NSLocalizedString("name", comment: "") - } - alert.addTextField { (classes) in - classes.text = self.prefs.string(forKey: "classes") - classes.placeholder = NSLocalizedString("classes", comment: "") - } - alert.addTextField { (courses) in - courses.text = self.prefs.string(forKey: "courses") - courses.placeholder = NSLocalizedString("courses", comment: "") - } - alert.addAction(UIAlertAction(title: "OK", style: .default, handler: { [weak alert] (action) -> Void in - _ = self.prefs.set(alert!.textFields![0].text, forKey: "username") - _ = self.prefs.set(alert!.textFields![1].text, forKey: "classes") - _ = self.prefs.set(alert!.textFields![2].text, forKey: "courses") - _ = self.prefs.synchronize() - })) - - self.present(alert, animated: true, completion: nil) +// let alert = UIAlertController(title: NSLocalizedString("customize_alert_title", comment: ""), message: nil, preferredStyle: .alert) +// alert.addTextField { (name) in +// name.text = self.prefs.string(forKey: "username") +// name.placeholder = NSLocalizedString("name", comment: "") +// } +// alert.addTextField { (classes) in +// classes.text = self.prefs.string(forKey: "classes") +// classes.placeholder = NSLocalizedString("classes", comment: "") +// } +// alert.addTextField { (courses) in +// courses.text = self.prefs.string(forKey: "courses") +// courses.placeholder = NSLocalizedString("courses", comment: "") +// } +// alert.addAction(UIAlertAction(title: "OK", style: .default, handler: { [weak alert] (action) -> Void in +// _ = self.prefs.set(alert!.textFields![0].text, forKey: "username") +// _ = self.prefs.set(alert!.textFields![1].text, forKey: "classes") +// _ = self.prefs.set(alert!.textFields![2].text, forKey: "courses") +// _ = self.prefs.synchronize() +// })) +// +// self.present(alert, animated: true, completion: nil) } + + override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) let user = self.prefs.string(forKey: "username") diff --git a/AvH Plan/PlanViewCell.swift b/AvH Plan/PlanViewCell.swift index 40f3541..056f895 100644 --- a/AvH Plan/PlanViewCell.swift +++ b/AvH Plan/PlanViewCell.swift @@ -7,9 +7,8 @@ // import UIKit -import MagazineLayout -class PlanViewCell: MagazineLayoutCollectionViewCell { +class PlanViewCell: GenericViewCell { @IBOutlet weak var group: UILabel! @IBOutlet weak var date: UILabel! @@ -18,77 +17,4 @@ class PlanViewCell: MagazineLayoutCollectionViewCell { @IBOutlet weak var additional: UILabel! @IBOutlet weak var room: UILabel! @IBOutlet weak var tintView: UIView! - - private var widthConstraint: NSLayoutConstraint! - - public override init(frame: CGRect) { - super.init(frame: frame) - - contentView.translatesAutoresizingMaskIntoConstraints = false - - let bottomConstraint = bottomAnchor.constraint(equalTo: contentView.bottomAnchor) - bottomConstraint.priority = .required - 1 - NSLayoutConstraint.activate( - [ - leadingAnchor.constraint(equalTo: contentView.leadingAnchor), - trailingAnchor.constraint(equalTo: contentView.trailingAnchor), - topAnchor.constraint(equalTo: contentView.topAnchor), - bottomConstraint - ] - ) - - widthConstraint = widthAnchor.constraint(equalToConstant: bounds.width) - widthConstraint.priority = .required - 1 - widthConstraint.isActive = true - } - - required public init?(coder aDecoder: NSCoder) { - super.init(coder: aDecoder) - } - - override open func awakeFromNib() { - super.awakeFromNib() - - contentView.translatesAutoresizingMaskIntoConstraints = false - - let bottomConstraint = bottomAnchor.constraint(equalTo: contentView.bottomAnchor) - bottomConstraint.priority = .required - 1 - NSLayoutConstraint.activate( - [ - leadingAnchor.constraint(equalTo: contentView.leadingAnchor), - trailingAnchor.constraint(equalTo: contentView.trailingAnchor), - topAnchor.constraint(equalTo: contentView.topAnchor), - bottomConstraint - ] - ) - - widthConstraint = widthAnchor.constraint(equalToConstant: bounds.width) - widthConstraint.priority = .required - 1 - widthConstraint.isActive = true - } - - override open func preferredLayoutAttributesFitting( - _ layoutAttributes: UICollectionViewLayoutAttributes) - -> UICollectionViewLayoutAttributes - { - guard let attributes = layoutAttributes as? MagazineLayoutCollectionViewLayoutAttributes else { - assertionFailure("`layoutAttributes` must be an instance of `MagazineLayoutCollectionViewLayoutAttributes`") - return super.preferredLayoutAttributesFitting(layoutAttributes) - } - - let size: CGSize - if attributes.shouldVerticallySelfSize { - widthConstraint.constant = layoutAttributes.size.width - - size = super.preferredLayoutAttributesFitting(layoutAttributes).size - } else { - // No self-sizing is required; respect whatever size the layout determined. - size = layoutAttributes.size - } - - layoutAttributes.size = size - - return layoutAttributes - } - } diff --git a/AvH Plan/PlanViewController.swift b/AvH Plan/PlanViewController.swift index 397d326..2bfe631 100644 --- a/AvH Plan/PlanViewController.swift +++ b/AvH Plan/PlanViewController.swift @@ -14,7 +14,7 @@ class PlanViewController : UIViewController, UICollectionViewDataSource, UIColle let identifier = "plan_cell" var substs = [SubstModel]() let refreshControl = UIRefreshControl() - let df = DataFetcher() + let df = DataFetcher.sharedInstance let layout = MagazineLayout() var collectionView: UICollectionView diff --git a/Podfile.lock b/Podfile.lock index ee6757c..7998935 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -1,6 +1,5 @@ PODS: - Alamofire (4.8.2) - - Kanna (5.0.0) - MagazineLayout (1.5.0) - SQLite.swift (0.12.2): - SQLite.swift/standard (= 0.12.2) @@ -9,7 +8,6 @@ PODS: DEPENDENCIES: - Alamofire - - Kanna - MagazineLayout - SQLite.swift - SwiftSoup @@ -17,18 +15,16 @@ DEPENDENCIES: SPEC REPOS: https://github.com/cocoapods/specs.git: - Alamofire - - Kanna - MagazineLayout - SQLite.swift - SwiftSoup SPEC CHECKSUMS: Alamofire: ae5c501addb7afdbb13687d7f2f722c78734c2d3 - Kanna: a32875df62975f8f4b871e933b4ea1a5c3b8be0f MagazineLayout: fe41dc2cf1923e3bf377cd8d906a4455a0bf9c83 SQLite.swift: d2b4642190917051ce6bd1d49aab565fe794eea3 SwiftSoup: 92f5b348c131aed8af04f4326db1579ab19fa08c -PODFILE CHECKSUM: 800b015f8a9a586793f8789b635602ca3c1941e7 +PODFILE CHECKSUM: 193891d247791f0b53f0dc2ae08ce321f2c24c0d COCOAPODS: 1.6.1 diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index ee6757c..7998935 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -1,6 +1,5 @@ PODS: - Alamofire (4.8.2) - - Kanna (5.0.0) - MagazineLayout (1.5.0) - SQLite.swift (0.12.2): - SQLite.swift/standard (= 0.12.2) @@ -9,7 +8,6 @@ PODS: DEPENDENCIES: - Alamofire - - Kanna - MagazineLayout - SQLite.swift - SwiftSoup @@ -17,18 +15,16 @@ DEPENDENCIES: SPEC REPOS: https://github.com/cocoapods/specs.git: - Alamofire - - Kanna - MagazineLayout - SQLite.swift - SwiftSoup SPEC CHECKSUMS: Alamofire: ae5c501addb7afdbb13687d7f2f722c78734c2d3 - Kanna: a32875df62975f8f4b871e933b4ea1a5c3b8be0f MagazineLayout: fe41dc2cf1923e3bf377cd8d906a4455a0bf9c83 SQLite.swift: d2b4642190917051ce6bd1d49aab565fe794eea3 SwiftSoup: 92f5b348c131aed8af04f4326db1579ab19fa08c -PODFILE CHECKSUM: 800b015f8a9a586793f8789b635602ca3c1941e7 +PODFILE CHECKSUM: 193891d247791f0b53f0dc2ae08ce321f2c24c0d COCOAPODS: 1.6.1 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index 56382c1..f00d8ad 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -7,198 +7,181 @@ objects = { /* Begin PBXBuildFile section */ - 00E76BC5DECEE717E47C88D94B1A2ACA /* Value.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12E6AE43D1E154DD5D289CA0DFFE9CD0 /* Value.swift */; }; - 03F232CAFC4844A73398A64A82BB25EC /* MagazineLayoutFooterVisibilityMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A3205B99FD5F0755F0D22B0AC4B05ED /* MagazineLayoutFooterVisibilityMode.swift */; }; - 053D5FCEBC6EB2A106DC4243A196312D /* RTree.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E4C2D116D4EA7C2D749D7A16FD6D9D0 /* RTree.swift */; }; - 058878B012C7B9BE2EF169B2B2F21AE2 /* Pattern.swift in Sources */ = {isa = PBXBuildFile; fileRef = C058D19D9EC2E9D0C841F710673FD12E /* Pattern.swift */; }; - 059D92B7BBFBEC53E9A3B6E11C5C3B3A /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4F2518BACB21182CE3CC250B9CE5252 /* Response.swift */; }; - 06D84B39EBFE84022FB83896A8839B71 /* NodeVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECA487ECAF5D48FCAB519423B0E102C9 /* NodeVisitor.swift */; }; - 0A39AF55285A3A4F7CBABB6D822FA4A3 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6B2B115396A0AE137E5DA6F2E73EF1A /* Alamofire.swift */; }; - 0AA34DAC03AB62E0FE13EFAE13311D4A /* MagazineLayoutHeaderVisibilityMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36CBD50BCF9BFB29A4E7ECBCFAFF00DE /* MagazineLayoutHeaderVisibilityMode.swift */; }; - 0CB8ACED2B12E292012E0F28DE600B5A /* MagazineLayoutInvalidationContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79905B1C24BCCA30BCC56D10E807B01D /* MagazineLayoutInvalidationContext.swift */; }; - 0E3A0C478DC01FC370527C625285D7D2 /* BooleanAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 767755578215E1B952375D1F1DE1466A /* BooleanAttribute.swift */; }; - 0ECAA0FF00700C297FBA4FA9FAC223B2 /* ModelState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CEC366074B61066AA4037A020934FE2 /* ModelState.swift */; }; - 1357A1EBFF3D33D45644D6CD30A94838 /* CombiningEvaluator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B012CAF337FCEB311C8D5B5787A9103 /* CombiningEvaluator.swift */; }; - 14125583A2B3932A064909BE75468779 /* Pods-AvH Plan-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EAFC540C9B7F4F6B987516B859977D5C /* Pods-AvH Plan-dummy.m */; }; - 1741BD10A54EC0FAC6AD1251D2322A28 /* SQLite.swift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 73BD95003DE672657A946C1D1ABDB226 /* SQLite.swift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 182C1621D3A67FA52070BFDF8A793716 /* OrderedDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62D0D6FA88A0AF815527EA91DAB87FEA /* OrderedDictionary.swift */; }; + 015010732F38C1DAF9A627B448475B68 /* String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9097181C1CB4FEDE8DCC81ED37EAEA88 /* String.swift */; }; + 02B717A8A390BE784C7C9BC23B27B325 /* TreeBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D7AE56957A7D564751A090D87D1208C /* TreeBuilder.swift */; }; + 0377B5D37AA38A5981716A91D956741A /* Schema.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB17E016690938B1DA5AAB06AA59D7A2 /* Schema.swift */; }; + 03F232CAFC4844A73398A64A82BB25EC /* MagazineLayoutFooterVisibilityMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA25A242F22728EE508EC8176F5B541D /* MagazineLayoutFooterVisibilityMode.swift */; }; + 059D92B7BBFBEC53E9A3B6E11C5C3B3A /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8519CCA759AC4A1AD5FA10EC8107C44 /* Response.swift */; }; + 0A39AF55285A3A4F7CBABB6D822FA4A3 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7621D6ABEEAAACAAA34D82D1FE9FE686 /* Alamofire.swift */; }; + 0AA34DAC03AB62E0FE13EFAE13311D4A /* MagazineLayoutHeaderVisibilityMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7244D0C043AB97148070E63FA3B45488 /* MagazineLayoutHeaderVisibilityMode.swift */; }; + 0CB8ACED2B12E292012E0F28DE600B5A /* MagazineLayoutInvalidationContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93D28D8F48BBE750F16AD14D4CEA46DC /* MagazineLayoutInvalidationContext.swift */; }; + 0ECAA0FF00700C297FBA4FA9FAC223B2 /* ModelState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B0A3499A7378262D79B365323EDD976 /* ModelState.swift */; }; + 0F517E086880FE7424B660B1DDF0BA61 /* StringUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEFD73DCF6B2B20D18D13E5DDD574F5F /* StringUtil.swift */; }; + 11220866512669FE3371C645B784EB6D /* StreamReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDD9E99822DD7EE49AF1CFA483338E3A /* StreamReader.swift */; }; + 1428DF4A2443E7437E542B9D2C62BF16 /* Token.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AAB5D7DC230F4AB408893F8980E1DAD /* Token.swift */; }; 18C070538A56B1099412C67BD2376148 /* Pods-AvH PlanTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F0D2376FCDE023107AB552C96848609 /* Pods-AvH PlanTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 195F9F6BA08D9BADA61906AAABAB863E /* Validate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 774711A6429F61DF759A3E95B89D7D7C /* Validate.swift */; }; - 1B9E75FF4601E8C4078C157FCBAFD178 /* TreeBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE0C85E529C1D4DF4998589BC984F0C4 /* TreeBuilder.swift */; }; - 1D29D2ACADF961F69D32B06FA6A09E28 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FE8E65A47C3326C4C69E8A1C79AF282 /* Notifications.swift */; }; - 216B4EC3C8040B7DDCC9A70AD9F088C3 /* MagazineLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2855F0E0942F7CA02E3DC4A7FB56EF9B /* MagazineLayout.swift */; }; - 21AB888E850B3825AF382933DDDA39FE /* StreamReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5071AE12CC71EEEDDA562FA2D8095C00 /* StreamReader.swift */; }; - 2267741A9789930B26696B7CC3844F64 /* SectionModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5009E62D2010A8FB1BB52FB1773FA19 /* SectionModel.swift */; }; - 244AFF0283A5CAEE00C2D4EEEDD29D74 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; - 25C3623EE4AC2A8766989AA30B8D2DDE /* Evaluator.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFBEE8D5AB22D2F8A9CBF9C5ACE8104E /* Evaluator.swift */; }; - 265D2EF864B6DC6ED00242CDDFC3B398 /* Schema.swift in Sources */ = {isa = PBXBuildFile; fileRef = A82CA27C151897F10A61E83D7333E221 /* Schema.swift */; }; - 265E0F4F5BB0F837FC996F475A09A96E /* Coding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F318DDF89BA9FD52CF2A21A227A63FA /* Coding.swift */; }; - 2A9016FA21623DBDFB53202C02C094D6 /* Tokeniser.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD66573D2C3E5FFB6AC3232E75AD1168 /* Tokeniser.swift */; }; - 2CAA9159FF5F675497596136D1467548 /* CharacterExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B574DDA6F3C1DEB3201638FA05608A0 /* CharacterExt.swift */; }; - 2DAC7A6A4DC00202CEDB3860F091C34D /* Kanna-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D1BB7207D301CB269951CBD1A6A22851 /* Kanna-dummy.m */; }; - 2EB17FB9DA93C03A33CD041C34ACF7DB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; - 331E5F48426F3E46281E4FD790E4D89B /* TokeniserState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E5F302421AB8495A01D9E80D69C1F5F /* TokeniserState.swift */; }; - 34118E4C6078521B6BE383370502A9ED /* Blob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F09C457495E47327181BB336BA48486 /* Blob.swift */; }; - 3554F51CFD1D786099898F005FF016BA /* ItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEE859B55DEAEF1630A5FB2D15F9004D /* ItemModel.swift */; }; - 355C18EEC82624A06A6CC93965258E33 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFA1EC5780B8DDAF3EE9121786BDFB40 /* Request.swift */; }; - 37EEBFA02F9B40110E13428C1E8498A4 /* MagazineLayoutCollectionViewLayoutAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73503D128DDA6C52C09031E665AFFC63 /* MagazineLayoutCollectionViewLayoutAttributes.swift */; }; - 3A8EEB5B16410512EEA1BE21A8D16734 /* ArrayExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74E00536F087157F8095EC8534DEAC47 /* ArrayExt.swift */; }; + 1BAA3652EA7B7D1D57BCF4177294CE34 /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 946896C38583DF5DC39E1A034E310614 /* Errors.swift */; }; + 1D29D2ACADF961F69D32B06FA6A09E28 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EDA09749DDA5EB4E928574EBCCDC374 /* Notifications.swift */; }; + 201A8E97BD73AF2F0BA49FFA338F4F3D /* Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18F2560BBCF0AC90CB3E24F35BBC6B4B /* Helpers.swift */; }; + 216B4EC3C8040B7DDCC9A70AD9F088C3 /* MagazineLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 527E2AFDBA1D28872A25745D4A2BC804 /* MagazineLayout.swift */; }; + 2267741A9789930B26696B7CC3844F64 /* SectionModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9F2160E76F62945078F212F17BA594E /* SectionModel.swift */; }; + 256784AD4F81EDDF7809EA66AE46E326 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; + 292E3C1E42972AEFFA8919AFC4258C3D /* CustomFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30AD51A198D211969F3056E0DE454F2A /* CustomFunctions.swift */; }; + 2951AEBFFB4146FF6A1ECAA2F2608132 /* Collector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42AA15A99299108B390FB4FC355F774B /* Collector.swift */; }; + 2AF26FC4E3FE6DA9B951815F8B89AF28 /* SwiftSoup-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9510A2924FE73EBEC0A0B98499E44203 /* SwiftSoup-dummy.m */; }; + 31FE0A9F3E995B5E8A0F15E517C7E1B8 /* SwiftSoup-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7058036C5F9FE4C4E399545196B81BE0 /* SwiftSoup-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 320437165860D32759860B4FBEFEA613 /* Attributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B08242F96ECB5BE32C47B577FF6C2D6 /* Attributes.swift */; }; + 3487857B78A2BB8B09F73A514106ABCD /* SQLiteObjc.m in Sources */ = {isa = PBXBuildFile; fileRef = 9ECDE78517009ED3772D82F696F97643 /* SQLiteObjc.m */; }; + 3554F51CFD1D786099898F005FF016BA /* ItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E7B5EE9B839AF9C96A482D20626F022 /* ItemModel.swift */; }; + 355C18EEC82624A06A6CC93965258E33 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B51F8DAAA536592D5773A244400CD06 /* Request.swift */; }; + 35E6E0EF147F8CB782C89A7DCDE9FDF5 /* Selector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B3960B9F176C5B291DB3D96500972C4 /* Selector.swift */; }; + 37EEBFA02F9B40110E13428C1E8498A4 /* MagazineLayoutCollectionViewLayoutAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE395F2ABB5E2A79B44DB79868E8E562 /* MagazineLayoutCollectionViewLayoutAttributes.swift */; }; 3BD1DAFE1F3E6C9E4EB0F2099B6D6FA2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; - 3C9A6AE1C6EE82B9964AAAD5EC824792 /* BackgroundModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F638C124C09D4B5D81AF514DB4F1664 /* BackgroundModel.swift */; }; - 3D15D45BBBB25B1BBD62CCBA7BF1BA95 /* ElementLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E267E93DBAE7586A3EFE0809BA0129D /* ElementLocation.swift */; }; - 3E0749AF6C51BCF0E4A41CF1D6A76FED /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ED2F736D6A8EF0C3634D182FD69A1AD /* DispatchQueue+Alamofire.swift */; }; - 40B66C1EC24A6D95EF16DF3EF189DC5E /* UICollectionViewDelegateMagazineLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D475B0A37D2832B75A9B5F9C26F9EA9 /* UICollectionViewDelegateMagazineLayout.swift */; }; - 4244BD48D0FB5067C065DD48B2A19069 /* OrderedSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B3D961B6BEB63E9FA000373FD89C97E /* OrderedSet.swift */; }; - 44D3E53452A8A407BA9AB230FE62C69E /* TokenQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ABC72697596AD91A8728AFA75515D7A /* TokenQueue.swift */; }; - 48EAFB23E51CFB029365640B79EC67B4 /* Kanna.h in Headers */ = {isa = PBXBuildFile; fileRef = 018DD0C9DBFB3F081CE44E3901F99F2A /* Kanna.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A0F8060E11304EE9A756D732D830525 /* String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E1176F329799777E8149135D75D1126 /* String.swift */; }; - 4C2DE52019670B533E562CE3F2A6E077 /* Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5C747FB384CD9ECF2D5430067766540 /* Deprecated.swift */; }; - 4C86A218B116468CCBF64798DA785FFA /* Expression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B4131DF71EECFEFE7217D25B2947507 /* Expression.swift */; }; - 4FB6CD9F89B2C7F6AF9D1DCFD80EDA93 /* SerializationException.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05456E3FBA74962FDD575B3A3E11AC6D /* SerializationException.swift */; }; - 4FC707A1B314363F64CE62B451DB734E /* Statement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A6024B620FBCB46DD6042600E001D /* Statement.swift */; }; - 524C0825333B58F032762DBE7963CA15 /* Cleaner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 468835E0C2AB527A0401301DB469FB66 /* Cleaner.swift */; }; + 3BEB4C7A02559814C4C50EA51DC8592C /* OrderedSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59922B9BAB9C5071EAE4C136C1283C24 /* OrderedSet.swift */; }; + 3C9813C6E340C26F5B485AAA84249DD0 /* XmlTreeBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5482B6AFC7B92FE434FD764FA4F6F24C /* XmlTreeBuilder.swift */; }; + 3C9A6AE1C6EE82B9964AAAD5EC824792 /* BackgroundModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E526C24AACA8014B1C71243B9B62B0 /* BackgroundModel.swift */; }; + 3D15D45BBBB25B1BBD62CCBA7BF1BA95 /* ElementLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82AB70A85E9649CCAE9A2BEC4F3700A2 /* ElementLocation.swift */; }; + 3E0749AF6C51BCF0E4A41CF1D6A76FED /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DA0452A126DDEA2BD9224D87A00573B /* DispatchQueue+Alamofire.swift */; }; + 3E703B789EE7574A261F55D4453695DB /* DataNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCA7916E260A1DA45C9F7C79097DC2E8 /* DataNode.swift */; }; + 3F47601AC2FE78B79A8EA8E064151333 /* Blob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B237D7D524CD9059A5F11117A5947CB /* Blob.swift */; }; + 400D27FF961549929689853FB339B376 /* CharacterReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672AA1424FC07DDFEEBFAC1D0C29A83C /* CharacterReader.swift */; }; + 40B66C1EC24A6D95EF16DF3EF189DC5E /* UICollectionViewDelegateMagazineLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E52F807D97846CF12DB6771CBEAD49B /* UICollectionViewDelegateMagazineLayout.swift */; }; + 41A4E0BD82FE5B88FF5F895A0C9C18D9 /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7DBF144424C31D2120B2182542B4504 /* Connection.swift */; }; + 470B6BD1032B61D21CA4DFF942006709 /* SQLite.h in Headers */ = {isa = PBXBuildFile; fileRef = 19B08AA5293245C2B45AC8E66D359FB7 /* SQLite.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 474208F063CC32A582C08CF9B0B158B3 /* Parser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F6AFF62F4EA43A023B4C9CCC150939F /* Parser.swift */; }; + 4AA5421CCE74E3A6266D68F168A4BA72 /* SQLite.swift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2907DD9ACECB59B378B7A28FFA59834B /* SQLite.swift-dummy.m */; }; + 4ADC4D29C5ED6431DBA58457E8F35B4D /* SQLiteObjc.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C14DB33838CEACC0E29F8DAB80EA521 /* SQLiteObjc.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4EB26AC0E2ADC91AD8FF1A06A0B556D2 /* Setter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B847113EC14739D8B9D768279E0AF2CB /* Setter.swift */; }; + 4F63D6F26C7BBF5F4A1D50EED8AD9214 /* StructuralEvaluator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B17327F84EC08351C6309547C276E7 /* StructuralEvaluator.swift */; }; 52E1A3CF97809055A74BC32BF0B9FBBD /* Pods-AvH PlanTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 366D4051596D87F4F38AE0A38BA83DCB /* Pods-AvH PlanTests-dummy.m */; }; - 552B1ED167A70DC9841F8E79B63719B1 /* FormElement.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECC2143961D86152696FFEED24AF2E7D /* FormElement.swift */; }; - 576FBF300332974396EF6965CE62E88D /* Collector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D3E7378F541C6854DC805BCC32B9091 /* Collector.swift */; }; - 58A67683ACAC8BC012DDFB5F8A2BF432 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; - 5B32A9E85D43A45FD12CE7E813A2775C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; + 558C7A06F76EDD4F851BD59FBB7A78D8 /* fts3_tokenizer.h in Headers */ = {isa = PBXBuildFile; fileRef = D769D96D907D0465F2BD9978767F0DC5 /* fts3_tokenizer.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 579DD7FEE57FA6338DDC34C0972AFB25 /* FTS4.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB87B099E296EBAFE9DD55EF8B995C71 /* FTS4.swift */; }; + 59D8DB72B76049E4889A5BBA945CDE5B /* Validate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDF82FE4FF1258896376A59627C9E8DF /* Validate.swift */; }; 5BCC22A53EBD378FECAB3A7EB4AACFF4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; - 5C89919C1DE525927620A800A2BB794A /* MagazineLayoutItemWidthMode+WidthDivisor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F325ADE7DE4C4B6426DA39429860C4A1 /* MagazineLayoutItemWidthMode+WidthDivisor.swift */; }; - 5EBC68CC899E9C62A828B576B2F570AC /* CollectionViewUpdateItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 978F3A25B4812A3D08B70862A31D6171 /* CollectionViewUpdateItem.swift */; }; - 60B6C2A003864AAD3A426448152F67BE /* Timeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CBE860129DDD103BFC94090BCAE3466 /* Timeline.swift */; }; - 617D53E3D12BF533A0B84217F9FCA579 /* MagazineLayout+Default.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46A1CB0C3D9FEACB215D2D6EF0BB4BB3 /* MagazineLayout+Default.swift */; }; - 636FA73DEFA1614B5A9474AD07DBD1A5 /* Node.swift in Sources */ = {isa = PBXBuildFile; fileRef = 099EF851F3DB6E6E1D7014BFF6A5D58D /* Node.swift */; }; - 6630857FC6400A0F72445994E70FB42B /* FTS5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 845C3AD430B6A6A40FDF548D59A5848B /* FTS5.swift */; }; - 664E4F8D269342509D6295CA56BF9324 /* CoreFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE370E1AF9EF1C02EA59A28C2C48CD97 /* CoreFunctions.swift */; }; - 67C53FB0D49DF9F5FE5331A59225AD1E /* MagazineLayoutBackgroundVisibilityMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67FB02BF45CDA6963356D39BAB29CE98 /* MagazineLayoutBackgroundVisibilityMode.swift */; }; - 6921ED8F336C9A8584246C8EA9E05BCD /* CSS.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF712A1B58DC7811AB5532A7C36B4CB6 /* CSS.swift */; }; - 6EFD003458AE7F689DEA720A2030C261 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB4D89FD54CB936E6878850053C25B01 /* ResponseSerialization.swift */; }; - 700D3D95AF9520CB227846DFD943A2DA /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AA32E3FA32F7871B3FB3360A1188AB1 /* ParameterEncoding.swift */; }; - 72761E7A4081695DE09D36D545E49619 /* Comment.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7A4F05A61D62BC9B097D38B5FE56E8E /* Comment.swift */; }; - 72CFC39E39EE2E0C564A63F716C6E83C /* CustomFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA1D8F9B5A9276A639812AA9E7D6181C /* CustomFunctions.swift */; }; - 73AB05789A4982944AF68DBD013E3EB7 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D10F4E95CC00C59D2AD2ACB686D2721 /* NetworkReachabilityManager.swift */; }; - 749125C9755B255AF900E07EEDDE4B26 /* QueryParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = F49C8F6F93B5BF786036844C56821A8F /* QueryParser.swift */; }; - 7641B9542F4B6A627499E752CC908DDD /* UnicodeScalar.swift in Sources */ = {isa = PBXBuildFile; fileRef = E82E0689B614C986A6C1959D2CB4D615 /* UnicodeScalar.swift */; }; - 772911DA6E33D1CBBC30131B7C8BDBB3 /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DF498142A7BDA851B0511511BC572908 /* Alamofire-dummy.m */; }; - 77E8F0EB9FFBE2E3EB0C77095C644606 /* TaskDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AB021887ACFB2A3D097DDA0C1F86EE0 /* TaskDelegate.swift */; }; - 7BDA29A0AC66C41F198D6E71AED9DEFA /* DateAndTimeFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F829EEA5BF829B33944A5E4B45E0FA1 /* DateAndTimeFunctions.swift */; }; - 7E3538A6992A38276764936A9733493D /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF013CCB90B3360BA51591339D7E2E8F /* AFError.swift */; }; - 85DBD32924088DBD3E4A2C93300D0BD7 /* Selector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07F5E48ED702300C5A22F31A7515EB76 /* Selector.swift */; }; - 87E76888D9DB077CB8A402AE9A144F8C /* Exception.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1DEE91A6EA1458D4AE7C8793EEA8785 /* Exception.swift */; }; + 5C70B5A656D6589D5C4F3DAE753D0E42 /* Elements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66430B05E97E76F869D21A2EE4F59D2B /* Elements.swift */; }; + 5C89919C1DE525927620A800A2BB794A /* MagazineLayoutItemWidthMode+WidthDivisor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B45A1C6AB05E06FAA70A64E7E0A303AD /* MagazineLayoutItemWidthMode+WidthDivisor.swift */; }; + 5CF7FD7B608177205ACC3A220DB4DFDF /* Coding.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE910F76EA9BCB46B1FA1D526BCDB03F /* Coding.swift */; }; + 5E7DD9570CCE706960D4D3AF6A370689 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676A713FF392BACB3D21550164B8FA05 /* Operators.swift */; }; + 5EBC68CC899E9C62A828B576B2F570AC /* CollectionViewUpdateItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D442F2C0EABA424C4DB7536B1FEACA90 /* CollectionViewUpdateItem.swift */; }; + 60B6C2A003864AAD3A426448152F67BE /* Timeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 064516A478D7A127594EF62D1874AE3A /* Timeline.swift */; }; + 617D53E3D12BF533A0B84217F9FCA579 /* MagazineLayout+Default.swift in Sources */ = {isa = PBXBuildFile; fileRef = B147E706EFD979ACF6592439A96A5632 /* MagazineLayout+Default.swift */; }; + 630D3540D29160F28B33C39A66DC01AC /* ParseSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FF56754426B89D19EB9A3D639EB651B /* ParseSettings.swift */; }; + 638E297BA41FC2EC12F67A491EE94D04 /* CombiningEvaluator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A882C32618293E0598672BA4AB4EA6C3 /* CombiningEvaluator.swift */; }; + 639334447F789DECE5B44C5847817177 /* SwiftSoup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98071718ABDBEA7B95981974BE69777F /* SwiftSoup.swift */; }; + 6484F21F698306EA3F9C24E55232A448 /* DocumentType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19CD37326A57E04965D74C29118EFE2F /* DocumentType.swift */; }; + 64FF795D0F47AB96CF6BF615FDC03B43 /* ParseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59DE2B8A9F7FD3E8F4AFDAB1B33EF378 /* ParseError.swift */; }; + 6784AD72BFB3D18A436B315D8747F631 /* UnicodeScalar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F2586470FEFAECB539760E07C7EB4DE /* UnicodeScalar.swift */; }; + 67C53FB0D49DF9F5FE5331A59225AD1E /* MagazineLayoutBackgroundVisibilityMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBBC22F8F61C3D2245604403F105A007 /* MagazineLayoutBackgroundVisibilityMode.swift */; }; + 6B46B80DB655F9E338CE76B43F1EA889 /* Tokeniser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EB8A5968379EC7F7F489B2E7ACA8BC8 /* Tokeniser.swift */; }; + 6EFD003458AE7F689DEA720A2030C261 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE2DC8E7589A0421534BFE57A1D43830 /* ResponseSerialization.swift */; }; + 6FAB9D493CBB17F91D0504A444897AB3 /* OrderedDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3F9E3D1C49F384A82566A564334A229 /* OrderedDictionary.swift */; }; + 6FD20562AC3F39EBBE499B8FA72F589D /* TokeniserState.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6A1949B9B1DC3E39B93453600064BD1 /* TokeniserState.swift */; }; + 700D3D95AF9520CB227846DFD943A2DA /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 029AB9B94C18F6436540FA3075F811F0 /* ParameterEncoding.swift */; }; + 73AB05789A4982944AF68DBD013E3EB7 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B65C1817DBD99AD9B1CCDCAA6DBB99D /* NetworkReachabilityManager.swift */; }; + 74171EF61A3067E28D9F91981717D43D /* HtmlTreeBuilderState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70C162CB28237778AF615D0D86CCF35B /* HtmlTreeBuilderState.swift */; }; + 772911DA6E33D1CBBC30131B7C8BDBB3 /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B6B3EF7D0EA5AA811DAD70CF4E207DA1 /* Alamofire-dummy.m */; }; + 77E8C7AF65B7E1E085C652DD7DDD494D /* QueryParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DE29D249FA2E3A9EE5CBAF65F6BE2F6 /* QueryParser.swift */; }; + 77E8F0EB9FFBE2E3EB0C77095C644606 /* TaskDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEDCE1E599B008F909BC19C51F2D865E /* TaskDelegate.swift */; }; + 79EC9415BAD4C541AF38CC792389481F /* SimpleDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AEC02E6033781A5736814E14FF1FA0C /* SimpleDictionary.swift */; }; + 7BACD6E2E295DD71AB68EA36B5CD7EA9 /* Query.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A30584F26AF64C7435FB4B4E2F2EC4F /* Query.swift */; }; + 7E3538A6992A38276764936A9733493D /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6C5E3A4A6514B881A307DB67B3D0811 /* AFError.swift */; }; + 8205A7A4BCA175DB778EA9C2FFD2CC02 /* Collation.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB4404983BBAA0180EC95F4C402E5F45 /* Collation.swift */; }; + 820616E78B8B38885C6D4B514474B362 /* Value.swift in Sources */ = {isa = PBXBuildFile; fileRef = E82481B96AE89AEC6B8D733F158F41DF /* Value.swift */; }; 8882470CC4B134F927FB080A510BBE2A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; - 89AFA93A1741DFDCB0DC17444ED0FC37 /* Element.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFE961B22AB38644878FF5C45F2DD749 /* Element.swift */; }; - 8ADCFB6E56A9C51AB9A113A16DBB9089 /* MagazineLayout-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CF7FD1811BCFBA43DF6769123B0D26A7 /* MagazineLayout-dummy.m */; }; - 8BA0A7863897DA3DB76DBD07766E6810 /* fts3_tokenizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5955D83C0B11602361368A64E39291AE /* fts3_tokenizer.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8D2A6A90A6DDAF75EA52D471258545CC /* ServerTrustPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8E03D3D1C2838FAF69009C84494AF6 /* ServerTrustPolicy.swift */; }; - 91E9D7FBC903AF5D5DAF47A004790DAA /* Whitelist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92EA3B2FA76EE62DC29441D9CD51DA5E /* Whitelist.swift */; }; - 939AB9395369D98F14FB55DFA4AEE062 /* SwiftSoup.swift in Sources */ = {isa = PBXBuildFile; fileRef = D967729AB01145A9B43F64C8125E04A7 /* SwiftSoup.swift */; }; - 981A945414F414E58B3430A5EE7868F2 /* FooterModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BA0AABC03C0F4A99293169274CEAAC3 /* FooterModel.swift */; }; + 894EBE30439D8AB19A4C650B0D69B952 /* Entities.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1504CDEAE5392A62E7C269847F46C19 /* Entities.swift */; }; + 8ADCFB6E56A9C51AB9A113A16DBB9089 /* MagazineLayout-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A75AEDCD1233992B660D6F965DB3EA53 /* MagazineLayout-dummy.m */; }; + 8C990BE5CF507CD1AE3551E8112862B6 /* Pods-AvH Plan-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EAFC540C9B7F4F6B987516B859977D5C /* Pods-AvH Plan-dummy.m */; }; + 8D12DDB604C20C8F70D068BC8B2353CC /* Element.swift in Sources */ = {isa = PBXBuildFile; fileRef = 034CE2184DACE0B9E7244770E09A3300 /* Element.swift */; }; + 8D2A6A90A6DDAF75EA52D471258545CC /* ServerTrustPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = E65862BC2D543B2167068F2AD06CB5A8 /* ServerTrustPolicy.swift */; }; + 905F6107AFDF2A85B8646180AEF0B8D5 /* CharacterExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E0419D168E01E18B52E8680AF0AB943 /* CharacterExt.swift */; }; + 906C526B5EAD328B820E7050936174FB /* Pods-AvH Plan-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CEC85DD03548206AF5B25B90A7DF559 /* Pods-AvH Plan-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 947F286ACE582190C74312BF6A4E53A9 /* ArrayExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89F9A5BAEDA1E39AB9748FE5A3B9D331 /* ArrayExt.swift */; }; + 95B474CB83F30A6586517E333E02DD07 /* Pattern.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6ADAFEAC6FC85BE7AD7F182D827DF1A /* Pattern.swift */; }; + 981A945414F414E58B3430A5EE7868F2 /* FooterModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4D07579D40F1F38CBA13F92D5701057 /* FooterModel.swift */; }; + 981F7B0D7A3872815F2E268511B31128 /* XmlDeclaration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D291CA1BE7BF874FA634CC29E2DF08E8 /* XmlDeclaration.swift */; }; + 9C36E208EE11C5A30B8B6578DED08A8F /* SQLite.swift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F4BE49229654663443A39ACAA3FC4F56 /* SQLite.swift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9C82FFDD7350CE1A7E0B13024820BFF6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; - 9EE618A14C24E9442C607A945C0C02C8 /* MagazineLayout-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B5A417BC4EFC3954712F2B078FE8F0EE /* MagazineLayout-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A1EC41966B261DCE460BCDE5124A1DBE /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB660DEE74D290256E5D14D412E39A58 /* SessionDelegate.swift */; }; - A20D50BC4E158C5BCF2DDE93B62C6335 /* libxmlParserOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4C78EA8B6412B0D3FC07F08F96B4482 /* libxmlParserOption.swift */; }; - A2C4E6C86D957F63947850AD0870FE19 /* StringUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5CE2A7BB455759EDCE619FF1F1CAD08 /* StringUtil.swift */; }; - A325A956F893A7DDA910D29FCE33FC7E /* SQLiteObjc.h in Headers */ = {isa = PBXBuildFile; fileRef = E1C97E9A69E22326322D5699135BBBA8 /* SQLiteObjc.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A626EDD7DC5AD198A921E5951A073314 /* Kanna-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EADF5C1D4723088BB7C3337B21453A4D /* Kanna-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A95CADF828E7965ED6030CA4F9CAB3B8 /* MagazineLayoutItemSizeMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBBF263E6A05370B0C4E8C97934E756D /* MagazineLayoutItemSizeMode.swift */; }; - AA56769D8733D3F3E7976742D5ABA998 /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D89E7B9B4462DB9754211CC79D3A536 /* Validation.swift */; }; - AEA829AB1A8AF2AD077A808AED6B178A /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 011413E15D1A1158E3D0172E39430F62 /* MultipartFormData.swift */; }; - AFB2146BD055855687F5FC416EE4A870 /* ParseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FB37A0FD0E39CDE02B809162605F787 /* ParseError.swift */; }; - B4F778E41F5916A61F09C19B97F51859 /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = B919EF04F8CB99807C9ACA531DBBBA9F /* Connection.swift */; }; - B6F6E4CC26451E91B59FAE0F6841DC1F /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 415A608862DEDFAC8CC7198695432E82 /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BB01E5C2361137030EECD341813BA379 /* libxmlHTMLDocument.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77E4B6015610AF8C21E909D96BC0806 /* libxmlHTMLDocument.swift */; }; - BB3483A148396B7D24CEB16C21B12A52 /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C61EEB64ABC2A991E5C1260DFF85587 /* Errors.swift */; }; - BBE0AF6572E800BC3F60DAFDEEAABECF /* SQLite.h in Headers */ = {isa = PBXBuildFile; fileRef = 7013C19B7F0D4EAF27ABA27B31492873 /* SQLite.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BDB0B2E488FD97264EB704B3EAB6F4C3 /* MagazineLayoutCollectionReusableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A392DEEB8CF6F4F24E70058FCDC2D703 /* MagazineLayoutCollectionReusableView.swift */; }; - BF9C0CA16BF219F7B02C6224FA5B964E /* DocumentType.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD2BB1C784B95C8695B19173AA825DE8 /* DocumentType.swift */; }; - C10930EB051422B2731611AF85CF59BA /* HtmlTreeBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71D388747980A9B4EAD02B98FA5AC9C2 /* HtmlTreeBuilder.swift */; }; - C22842D78C19DB608349454535BD9E1A /* Elements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 107E38A9CE28747FD142857312758F9D /* Elements.swift */; }; - C3252FC302AAA95D65AA590A061C06C9 /* XmlDeclaration.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEF7AEDB05A57D37515804E727C994D4 /* XmlDeclaration.swift */; }; - C532F4F85CBE93BC452ECEE01B3648C5 /* NodeTraversor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB62E8EC6AF602937DDE383C07768FB0 /* NodeTraversor.swift */; }; - C5345CB9B8B429D28509B5D6069D82F9 /* HttpStatusException.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E8B1EC8D229E8297188B6AB9B0F2C43 /* HttpStatusException.swift */; }; - C73EC5098AFF72BB9B68A49AB7B5B23D /* libxmlHTMLNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4D73221E18F4F6CF9D9F981888A17A7 /* libxmlHTMLNode.swift */; }; - C907278E4A05CC880AB4651214339C5B /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = C03DD5B8C2770C7449276CE9289F2749 /* Connection.swift */; }; - C94E981F545D98C43F90B801111B7EB6 /* DataNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AD104111B962E921D371BF13D395377 /* DataNode.swift */; }; - CA5CB9CA3B0BEBB9A9B5BD90EB8EC23F /* Tag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 937DDA4A4750B8A6BDFB567D222CF52A /* Tag.swift */; }; - CAB848FB18948E1EB175E868A0066A4E /* MagazineLayoutCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E21A3321EDFBC9AC63B6452872DF98D /* MagazineLayoutCollectionViewCell.swift */; }; - CF3348BBDCE6A8E6E83C1B9B6F701F77 /* Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2E9808C0C4C449629EE45BB6AEE0D37 /* Foundation.swift */; }; - D01779D8D5EDABE0EA332E759A37E696 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5B8B43752D3497B11D6E9345CBE1B16 /* Operators.swift */; }; + 9EE618A14C24E9442C607A945C0C02C8 /* MagazineLayout-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F6ECE50BED1C785D1106002CBF09F4A /* MagazineLayout-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A1EC41966B261DCE460BCDE5124A1DBE /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8408BF02DE3B838539BC2216BBECC067 /* SessionDelegate.swift */; }; + A70506F52E98447EBEA15611F7F00FD4 /* Document.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1335B5CF23A350C29D38432E9161559A /* Document.swift */; }; + A898390030382710EA1B77E4746EE8DE /* FTS5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C019F3653F6A94CD5443AA30C6E4DF /* FTS5.swift */; }; + A8B4DA472187A3781A039A2D1AE5863D /* DataUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = E910249E9D41D30E6984D0BC3F3B6565 /* DataUtil.swift */; }; + A95CADF828E7965ED6030CA4F9CAB3B8 /* MagazineLayoutItemSizeMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14389B80EBB923646C760C02FD3EE67A /* MagazineLayoutItemSizeMode.swift */; }; + AA56769D8733D3F3E7976742D5ABA998 /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EDF75AC1F692A7F678DAD4A71795610 /* Validation.swift */; }; + AA8F5E0E5006F04FAC54840C63C78D0F /* Node.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86305467E951F323459F28322BCDBA6B /* Node.swift */; }; + AD035268433654731A7076F0AE2B6026 /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FE5BF169211B49C87BF882D728A331F /* Connection.swift */; }; + AEA829AB1A8AF2AD077A808AED6B178A /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEABEF486B33D5F96DEE6DE42C1AA64D /* MultipartFormData.swift */; }; + B426AB063990EEC339E1FF60B36ED68B /* RTree.swift in Sources */ = {isa = PBXBuildFile; fileRef = 141C0698B23FE595910234BCFA15CA61 /* RTree.swift */; }; + B51C17635A43250A279F1FFEDD61E933 /* Expression.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEF97BB06D5CD8C38C58EEA65024BA27 /* Expression.swift */; }; + B5348FB1A5BA33F3175BEE5E6D80D467 /* TokenQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6CB974963C4B017FEADD4AF008655DE /* TokenQueue.swift */; }; + B5B7E105ABB9803AD0B3190EFACC5BB7 /* NodeTraversor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A5E6D38E3E18B694586D543DE05FCA9 /* NodeTraversor.swift */; }; + B6607F1A55CDA71F6E3843C43B4E66F7 /* DateAndTimeFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86A4765A622919D04B1ADAEB48828BBC /* DateAndTimeFunctions.swift */; }; + B6AC7B8ADBD11D7DBD33F1829684E125 /* Comment.swift in Sources */ = {isa = PBXBuildFile; fileRef = F971506D8A73D5E19DF4C5123B4E756C /* Comment.swift */; }; + B6F6E4CC26451E91B59FAE0F6841DC1F /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A73049FD316B2F6863D1B5E203D80AB /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BC1A08C43B393ED09CF91C420D22A81F /* Exception.swift in Sources */ = {isa = PBXBuildFile; fileRef = 086B56D11725B284FE70EAA3A3986E34 /* Exception.swift */; }; + BDB0B2E488FD97264EB704B3EAB6F4C3 /* MagazineLayoutCollectionReusableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C4A734D465EACD3F1B55E50830A080D /* MagazineLayoutCollectionReusableView.swift */; }; + C0CF0E525F411F008F1610CF266F285C /* Cleaner.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF943984038D35386FE091CC8038D631 /* Cleaner.swift */; }; + C6E7278F74F4F69B96BE986616FBEA58 /* SerializationException.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46FD038425BDDF54CD2C9A01EE98BAD7 /* SerializationException.swift */; }; + C7309ECD406B15EF127796633781F4CB /* TextNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0E4138F1DC6EED379AD794097AFA135 /* TextNode.swift */; }; + C867BDC5507C885D0FB32F4E38711451 /* StringBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 531229C7E148469CFA22E58A1704B8D8 /* StringBuilder.swift */; }; + CAB848FB18948E1EB175E868A0066A4E /* MagazineLayoutCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E89AE473D6B5EB186C4082FFF975E8A2 /* MagazineLayoutCollectionViewCell.swift */; }; + CBE4AF549A51A1CF0B3F06F0A4D0B061 /* BooleanAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1495B3AB559DC83CEF52BB0C0D3865B /* BooleanAttribute.swift */; }; + CD15C41D330996340FA9D1BE50560A3B /* Whitelist.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2E9AFB4FEC0F96B102325A2F3BBBBA9 /* Whitelist.swift */; }; + CD3CDD797D0087D81EAF11379CD80E34 /* Tag.swift in Sources */ = {isa = PBXBuildFile; fileRef = E86B41A663573635EE3AA2AFEB6B75A9 /* Tag.swift */; }; + D13CE3CCADDD8065225DFC283FCFE3CA /* HttpStatusException.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDC1E144F5C0652718A23FC484DB9BB1 /* HttpStatusException.swift */; }; D15DD84A4FE55D8CE30BC48EB6811C37 /* Pods-AvH PlanUITests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A10CB565324867AFF90BC29EC8F60B1 /* Pods-AvH PlanUITests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D23D1D06F54B91FDCC9D19DC3CCF87C2 /* SimpleDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EBC93C7110B1D4450910686210479CA /* SimpleDictionary.swift */; }; - D27B7FE84538B0CEF37C622E2380EBEE /* SwiftSoup-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E6F68F4437F2BE970D8A408BD44986F /* SwiftSoup-dummy.m */; }; - D2BD5E0B398F4FB5A0C930D428FB810B /* DataUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AEBD4091D39231D75F2F6AE53E94A83 /* DataUtil.swift */; }; - D3CAA038FE42EB7E7AFF1529280EFA5B /* HeaderModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94274CEA0580C851E7B1E29630792533 /* HeaderModel.swift */; }; - D3FA0AA634AAEA99AB3FABC36BB4958C /* SessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3644FE02698E09B0406FB05CE09BD537 /* SessionManager.swift */; }; + D3CAA038FE42EB7E7AFF1529280EFA5B /* HeaderModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D25FC75A7178A40A45DFE41FD90D0E26 /* HeaderModel.swift */; }; + D3FA0AA634AAEA99AB3FABC36BB4958C /* SessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11B927EC45CBBF6727E03257EDB84714 /* SessionManager.swift */; }; + D4EE6C0950C623D605920C4DFF40CED0 /* FormElement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 546B4D6B75603460820354779106755C /* FormElement.swift */; }; D571B248178DC9E8D4593BA1DF8F4AA5 /* Pods-AvH PlanUITests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F08DABC90F4CDC9C4F0D028838804A5F /* Pods-AvH PlanUITests-dummy.m */; }; - D5B3EF9FAD689D4A7B62D1B87E843E24 /* FTS4.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF9E8543AA5E405390AB077877472553 /* FTS4.swift */; }; - D8E63A729EEC07508D8D5E008282DB6E /* Pods-AvH Plan-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CEC85DD03548206AF5B25B90A7DF559 /* Pods-AvH Plan-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DA601C7965C2BFAA426C3BD406399512 /* TextNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 200035720BBC4EECADE93B052791EB02 /* TextNode.swift */; }; - DAE446DC326A001F254123D819E6BC3C /* RowOffsetTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E07BDEE8E08DBB68106D09EA50E26C5 /* RowOffsetTracker.swift */; }; - DE40C797D20A55B0545DE5DFC3C36164 /* SQLiteObjc.m in Sources */ = {isa = PBXBuildFile; fileRef = E0140E1B72E07B3CA773B4AE00247905 /* SQLiteObjc.m */; }; - DE4C46576CD16746AE05A60C07BD505E /* ParseErrorList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15BF4DA2EAB401B3629C83CC4E465DC6 /* ParseErrorList.swift */; }; - DF26AB29242601F1EF844C1F93622769 /* Kanna.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F335B60ECE0CAFE671326377F4B23A5 /* Kanna.swift */; }; - DFF27DF4B0C51E695939548361CF41F8 /* Parser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D8F5259AF1EBD98C7AFCD62ECA65247 /* Parser.swift */; }; - E0AEB7977C9B5FB36AD2C93E1ECBD830 /* MagazineLayout+SupplementaryViewKinds.swift in Sources */ = {isa = PBXBuildFile; fileRef = E36970D3189CEBAB66D321D59B19A615 /* MagazineLayout+SupplementaryViewKinds.swift */; }; - E378B1B9B872851C5C4E6E621E69FFC1 /* SwiftSoup-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 35F2620C4193774D33203087DB520BD4 /* SwiftSoup-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E9DFA791720A53BDD0338BE8474F498E /* Collation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1704BD471040C5FBB296DAEC52D58B24 /* Collation.swift */; }; - EB0DD8CEA1A69867A30267439C970440 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7C9E815E13A4511BDCA61F8956D7C43 /* Result.swift */; }; - EBC59E66D4099F107D6C2FA57A093978 /* XmlTreeBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED713E767746489D45F417D3221A3468 /* XmlTreeBuilder.swift */; }; - EBCF0C6BF0590C08191B1FC44DBB0FD0 /* AggregateFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 560738D1161A160D9E78A1CF90292631 /* AggregateFunctions.swift */; }; - EBF93DAFB82993DD1A3A83EB5776A703 /* Token.swift in Sources */ = {isa = PBXBuildFile; fileRef = B80088F37679D8CA4634481C61197C0B /* Token.swift */; }; - EC4E4EEA80B913F60E049176ED125B5E /* HtmlTreeBuilderState.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE51F953AF32576FA4B7F667A3A24E0A /* HtmlTreeBuilderState.swift */; }; - EC851112FE0E6DBCD4E8D1AF4FF982BA /* ElementLocationFramePairs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 714CBFFC3050CAE40F84B85491E81286 /* ElementLocationFramePairs.swift */; }; - EDF636D05C14FF5DCFEA34811BB09C4D /* Setter.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB79771D9FBAC7B44540A0FADBDDF5D5 /* Setter.swift */; }; - F2F56890ECB686D622D8BE7D30C7C5ED /* CharacterReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = A97312134D65272D53F222AD55229D62 /* CharacterReader.swift */; }; - F30913C1E58DF3FCE8EF08F76FDEAEB5 /* StringBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64FCEB540172C1B51EF036AE9B5CBB6D /* StringBuilder.swift */; }; - F4DC5B645518913DEC6AF80182C522F2 /* ParseSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92975596103DB60581BC1CF55D8D4A62 /* ParseSettings.swift */; }; - F60102F4BBC5BFF9B60DE48F9783A04D /* SQLite.swift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A5263AFF671C778B56F9FDE8F4F8DE5B /* SQLite.swift-dummy.m */; }; - F7DE3A94797FEE9FCA2D00B487661B14 /* Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDB54159DE0F55DD0599936B613C90A1 /* Helpers.swift */; }; - F829F937EE0EC6F218709F7E652DC4DD /* Attributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0BA45F58E73A281DA299B92F5329E80 /* Attributes.swift */; }; - F95EBAA0F77F87B3AB383042B7D433A1 /* StructuralEvaluator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FD5CC473E09F8EC97FEC85F0EC940BF /* StructuralEvaluator.swift */; }; - FAD87A28E6411D366E6D554527DF13DA /* MagazineLayoutSectionMetrics.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0077279530C503A85D68949CF17AAD8 /* MagazineLayoutSectionMetrics.swift */; }; - FCD58C704F801AE5D6073A7CA5C8A9E4 /* Attribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0D54DB7DA52670CBBFFBC995CF33603 /* Attribute.swift */; }; - FDCF63FAC38BCB9196D16FEA05A586BD /* Entities.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC489BA39FE2C8C4B9CDE8DF8CA46BDA /* Entities.swift */; }; - FEF5FC80DAD215BFAA123E029E0478CB /* Query.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5150D7B9E41CB7137A02B8E370FB01FF /* Query.swift */; }; - FF3F127827E030282457B656BBA464BE /* Document.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEB4D33EACC3BF659B4219160913D0A9 /* Document.swift */; }; + D911AA773D6EB40B07A093A2E4720AF6 /* Evaluator.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD21AA8F3D29BCC02085B1370DDEBE10 /* Evaluator.swift */; }; + DAE446DC326A001F254123D819E6BC3C /* RowOffsetTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB8C3D74FF5CFE956A813B56035FAB00 /* RowOffsetTracker.swift */; }; + E0AEB7977C9B5FB36AD2C93E1ECBD830 /* MagazineLayout+SupplementaryViewKinds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93E58AE2CE04C45CF05B344B2A663BB0 /* MagazineLayout+SupplementaryViewKinds.swift */; }; + E1DE25F88CE13E4782AA88436A7DDF98 /* Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A6C7021736393A4E7775A99BED61F5 /* Foundation.swift */; }; + E2BE66EA99B50D8CEF29415C8376A85C /* CoreFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCF653CA475BDAA5F46DE1412AB65F5F /* CoreFunctions.swift */; }; + E32A9FA7CE3E4E2390D638CB611A423E /* AggregateFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C3255262BB0FABAD60C0256424A2BF2 /* AggregateFunctions.swift */; }; + E4377086A65262E1343770282D6FE760 /* Statement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DCD65C7596AD7514820CF43C286A0CC /* Statement.swift */; }; + E5C7728151AA1C7ABF05425901CB0F9B /* Attribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 418A3E062F00AAED1AC7288E995BBB81 /* Attribute.swift */; }; + E6FCB1DA4CF312247A249F8DE53205D8 /* NodeVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C8F01F0CA658595884AF6DDD41BEEE2 /* NodeVisitor.swift */; }; + EA0D06F02A7022D7C8B7EAA9008BDE79 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; + EB0DD8CEA1A69867A30267439C970440 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AB6F1D0C064D5AF17AC604EDE7BB41D /* Result.swift */; }; + EC2CCC8F5068E5AF72C3EAA5BEBAC610 /* ParseErrorList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C9C2AE212E0304375C00CF6DE6FED9 /* ParseErrorList.swift */; }; + EC851112FE0E6DBCD4E8D1AF4FF982BA /* ElementLocationFramePairs.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4B116009ACF189FC089CC84FB0D364A /* ElementLocationFramePairs.swift */; }; + EE5633AEE83082FA34C1119CF99329FD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; + FAD87A28E6411D366E6D554527DF13DA /* MagazineLayoutSectionMetrics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F80BEA6648874637932409EC755AD53 /* MagazineLayoutSectionMetrics.swift */; }; + FDDD3C7C69D7A18346C4834A24582BD7 /* HtmlTreeBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88EDA4694E7666134ED800B83C5C0756 /* HtmlTreeBuilder.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 0B653D1DE2CB51C33667824462557B75 /* PBXContainerItemProxy */ = { + 0CD21E1AD6B0CC13AED2B8C8CAEC60AC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B655D8DA4BAF38217006FCA56ECD4127; + remoteInfo = SQLite.swift; + }; + 18122EE9E305AE2AE628AACD4F3A2FF7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 401664DA96804F2306813DC441D08F45; + remoteInfo = SwiftSoup; + }; + 4D06395C15145B7E5331DB00D179EBF1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = CA5C346811416F5E58C50FE256305DBB; remoteInfo = MagazineLayout; }; - 5099C24987546FA380BD0CFB747F185F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 1E0B9DFE11A3B2711C371DDBBA9BDAA6; - remoteInfo = Kanna; - }; 6C6EE97F11C73A94EEFB5067BE9702F7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A3659275593D1A051A41F7ACAF1CEBF6; + remoteGlobalIDString = FBCC9250CC2F3CD2F4F7861DAE38E61D; remoteInfo = "Pods-AvH Plan"; }; - 85B8EEBDE667C5A69FD3F41118E330D5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8A869C3B8D0FBDB3FFF7468E8C556EC3; - remoteInfo = SQLite.swift; - }; - 9E1609A8DD81F870325AFB6777A27787 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CC36B519DC0BE1511623F9A1B41B6F96; - remoteInfo = SwiftSoup; - }; - CD597DF40FBBC9C9442B53A0F9D043F9 /* PBXContainerItemProxy */ = { + C933A8E0AA81DDC75B20611D30AD1317 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; @@ -209,209 +192,203 @@ isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A3659275593D1A051A41F7ACAF1CEBF6; + remoteGlobalIDString = FBCC9250CC2F3CD2F4F7861DAE38E61D; remoteInfo = "Pods-AvH Plan"; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ 0036C112B94117FBFB2A41309C9B6206 /* Pods-AvH PlanTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AvH PlanTests-acknowledgements.plist"; sourceTree = ""; }; - 011413E15D1A1158E3D0172E39430F62 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = ""; }; - 018DD0C9DBFB3F081CE44E3901F99F2A /* Kanna.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Kanna.h; path = Sources/Kanna/Kanna.h; sourceTree = ""; }; - 040B018A7A399C74F48F33B45A3FD5A0 /* MagazineLayout.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MagazineLayout.framework; path = MagazineLayout.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 05456E3FBA74962FDD575B3A3E11AC6D /* SerializationException.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerializationException.swift; path = Sources/SerializationException.swift; sourceTree = ""; }; - 07F5E48ED702300C5A22F31A7515EB76 /* Selector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Selector.swift; path = Sources/Selector.swift; sourceTree = ""; }; - 099EF851F3DB6E6E1D7014BFF6A5D58D /* Node.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Node.swift; path = Sources/Node.swift; sourceTree = ""; }; - 0AD104111B962E921D371BF13D395377 /* DataNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataNode.swift; path = Sources/DataNode.swift; sourceTree = ""; }; - 0B3D961B6BEB63E9FA000373FD89C97E /* OrderedSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrderedSet.swift; path = Sources/OrderedSet.swift; sourceTree = ""; }; - 0E267E93DBAE7586A3EFE0809BA0129D /* ElementLocation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ElementLocation.swift; path = MagazineLayout/LayoutCore/Types/ElementLocation.swift; sourceTree = ""; }; - 107E38A9CE28747FD142857312758F9D /* Elements.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Elements.swift; path = Sources/Elements.swift; sourceTree = ""; }; - 12C889489EDA52D227D5B8D9A897BB43 /* SwiftSoup.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftSoup.xcconfig; sourceTree = ""; }; - 12E6AE43D1E154DD5D289CA0DFFE9CD0 /* Value.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Value.swift; path = Sources/SQLite/Core/Value.swift; sourceTree = ""; }; - 15BF4DA2EAB401B3629C83CC4E465DC6 /* ParseErrorList.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParseErrorList.swift; path = Sources/ParseErrorList.swift; sourceTree = ""; }; - 1704BD471040C5FBB296DAEC52D58B24 /* Collation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collation.swift; path = Sources/SQLite/Typed/Collation.swift; sourceTree = ""; }; - 172BB88D815B0180A62C485BDAE235FB /* SwiftSoup-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SwiftSoup-Info.plist"; sourceTree = ""; }; + 00E526C24AACA8014B1C71243B9B62B0 /* BackgroundModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BackgroundModel.swift; path = MagazineLayout/LayoutCore/BackgroundModel.swift; sourceTree = ""; }; + 029AB9B94C18F6436540FA3075F811F0 /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = ""; }; + 034CE2184DACE0B9E7244770E09A3300 /* Element.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Element.swift; path = Sources/Element.swift; sourceTree = ""; }; + 064516A478D7A127594EF62D1874AE3A /* Timeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeline.swift; path = Source/Timeline.swift; sourceTree = ""; }; + 086B56D11725B284FE70EAA3A3986E34 /* Exception.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Exception.swift; path = Sources/Exception.swift; sourceTree = ""; }; + 0A5E6D38E3E18B694586D543DE05FCA9 /* NodeTraversor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NodeTraversor.swift; path = Sources/NodeTraversor.swift; sourceTree = ""; }; + 0AAB5D7DC230F4AB408893F8980E1DAD /* Token.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Token.swift; path = Sources/Token.swift; sourceTree = ""; }; + 0AB6F1D0C064D5AF17AC604EDE7BB41D /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Source/Result.swift; sourceTree = ""; }; + 0EDF75AC1F692A7F678DAD4A71795610 /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = ""; }; + 11B927EC45CBBF6727E03257EDB84714 /* SessionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionManager.swift; path = Source/SessionManager.swift; sourceTree = ""; }; + 1335B5CF23A350C29D38432E9161559A /* Document.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Document.swift; path = Sources/Document.swift; sourceTree = ""; }; + 141C0698B23FE595910234BCFA15CA61 /* RTree.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RTree.swift; path = Sources/SQLite/Extensions/RTree.swift; sourceTree = ""; }; + 14389B80EBB923646C760C02FD3EE67A /* MagazineLayoutItemSizeMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MagazineLayoutItemSizeMode.swift; path = MagazineLayout/Public/Types/MagazineLayoutItemSizeMode.swift; sourceTree = ""; }; + 18F2560BBCF0AC90CB3E24F35BBC6B4B /* Helpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Helpers.swift; path = Sources/SQLite/Helpers.swift; sourceTree = ""; }; + 19B08AA5293245C2B45AC8E66D359FB7 /* SQLite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SQLite.h; path = Sources/SQLite/SQLite.h; sourceTree = ""; }; + 19CD37326A57E04965D74C29118EFE2F /* DocumentType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentType.swift; path = Sources/DocumentType.swift; sourceTree = ""; }; 1A06F52E0F27260A1C944ED81BE91FA5 /* Pods-AvH PlanUITests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AvH PlanUITests-Info.plist"; sourceTree = ""; }; - 1A3205B99FD5F0755F0D22B0AC4B05ED /* MagazineLayoutFooterVisibilityMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MagazineLayoutFooterVisibilityMode.swift; path = MagazineLayout/Public/Types/MagazineLayoutFooterVisibilityMode.swift; sourceTree = ""; }; - 1AA32E3FA32F7871B3FB3360A1188AB1 /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = ""; }; - 1AB021887ACFB2A3D097DDA0C1F86EE0 /* TaskDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TaskDelegate.swift; path = Source/TaskDelegate.swift; sourceTree = ""; }; - 1B012CAF337FCEB311C8D5B5787A9103 /* CombiningEvaluator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombiningEvaluator.swift; path = Sources/CombiningEvaluator.swift; sourceTree = ""; }; - 1B4131DF71EECFEFE7217D25B2947507 /* Expression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Expression.swift; path = Sources/SQLite/Typed/Expression.swift; sourceTree = ""; }; - 1D89E7B9B4462DB9754211CC79D3A536 /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = ""; }; + 1B65C1817DBD99AD9B1CCDCAA6DBB99D /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = ""; }; + 1DDF5773FFFD7F7566D9670DA2B78462 /* SQLite.swift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SQLite.swift-Info.plist"; sourceTree = ""; }; 1E55FD447CACA66A7D11C76DBC1885CC /* Pods-AvH Plan-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AvH Plan-frameworks.sh"; sourceTree = ""; }; - 1FD5CC473E09F8EC97FEC85F0EC940BF /* StructuralEvaluator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StructuralEvaluator.swift; path = Sources/StructuralEvaluator.swift; sourceTree = ""; }; - 200035720BBC4EECADE93B052791EB02 /* TextNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextNode.swift; path = Sources/TextNode.swift; sourceTree = ""; }; - 2855F0E0942F7CA02E3DC4A7FB56EF9B /* MagazineLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MagazineLayout.swift; path = MagazineLayout/Public/MagazineLayout.swift; sourceTree = ""; }; - 2D475B0A37D2832B75A9B5F9C26F9EA9 /* UICollectionViewDelegateMagazineLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UICollectionViewDelegateMagazineLayout.swift; path = MagazineLayout/Public/UICollectionViewDelegateMagazineLayout.swift; sourceTree = ""; }; - 2E1176F329799777E8149135D75D1126 /* String.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = String.swift; path = Sources/String.swift; sourceTree = ""; }; - 2E3C61F484129C31DC9D67DFC85F17A6 /* SwiftSoup.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftSoup.modulemap; sourceTree = ""; }; - 2E8B1EC8D229E8297188B6AB9B0F2C43 /* HttpStatusException.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HttpStatusException.swift; path = Sources/HttpStatusException.swift; sourceTree = ""; }; - 2F638C124C09D4B5D81AF514DB4F1664 /* BackgroundModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BackgroundModel.swift; path = MagazineLayout/LayoutCore/BackgroundModel.swift; sourceTree = ""; }; - 31EBC53B502AC4F9B553327504676A0D /* SQLite.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SQLite.framework; path = SQLite.swift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 35F2620C4193774D33203087DB520BD4 /* SwiftSoup-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftSoup-umbrella.h"; sourceTree = ""; }; - 3644FE02698E09B0406FB05CE09BD537 /* SessionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionManager.swift; path = Source/SessionManager.swift; sourceTree = ""; }; + 1E7B5EE9B839AF9C96A482D20626F022 /* ItemModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ItemModel.swift; path = MagazineLayout/LayoutCore/ItemModel.swift; sourceTree = ""; }; + 2255CE527A57D05A8FA8A4681D754663 /* SwiftSoup.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftSoup.xcconfig; sourceTree = ""; }; + 2907DD9ACECB59B378B7A28FFA59834B /* SQLite.swift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SQLite.swift-dummy.m"; sourceTree = ""; }; + 2DA0452A126DDEA2BD9224D87A00573B /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; + 2E0419D168E01E18B52E8680AF0AB943 /* CharacterExt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CharacterExt.swift; path = Sources/CharacterExt.swift; sourceTree = ""; }; + 30AD51A198D211969F3056E0DE454F2A /* CustomFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomFunctions.swift; path = Sources/SQLite/Typed/CustomFunctions.swift; sourceTree = ""; }; + 358A075404F6CC225388D01DB33B1DCF /* SQLite.swift.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SQLite.swift.xcconfig; sourceTree = ""; }; 366D4051596D87F4F38AE0A38BA83DCB /* Pods-AvH PlanTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AvH PlanTests-dummy.m"; sourceTree = ""; }; - 36CBD50BCF9BFB29A4E7ECBCFAFF00DE /* MagazineLayoutHeaderVisibilityMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MagazineLayoutHeaderVisibilityMode.swift; path = MagazineLayout/Public/Types/MagazineLayoutHeaderVisibilityMode.swift; sourceTree = ""; }; - 3A6448292FA8021AFACAB298DD3F51EA /* Pods_AvH_Plan.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_AvH_Plan.framework; path = "Pods-AvH Plan.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 3C9DF21B4D7B25A23702DB95447CBA06 /* SwiftSoup.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftSoup.framework; path = SwiftSoup.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 3E21A3321EDFBC9AC63B6452872DF98D /* MagazineLayoutCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MagazineLayoutCollectionViewCell.swift; path = MagazineLayout/Public/Views/MagazineLayoutCollectionViewCell.swift; sourceTree = ""; }; - 3E6F68F4437F2BE970D8A408BD44986F /* SwiftSoup-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftSoup-dummy.m"; sourceTree = ""; }; - 415A608862DEDFAC8CC7198695432E82 /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; - 43F01F50BF8070F0FEC320FA004C4A0E /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Alamofire.modulemap; sourceTree = ""; }; - 443AF8EC4D3DBA83967BE1ADA62F9A64 /* MagazineLayout-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MagazineLayout-prefix.pch"; sourceTree = ""; }; - 468835E0C2AB527A0401301DB469FB66 /* Cleaner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cleaner.swift; path = Sources/Cleaner.swift; sourceTree = ""; }; - 46A1CB0C3D9FEACB215D2D6EF0BB4BB3 /* MagazineLayout+Default.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "MagazineLayout+Default.swift"; path = "MagazineLayout/Public/Types/MagazineLayout+Default.swift"; sourceTree = ""; }; + 380A846E10118B9D2D6B943E2951252A /* Alamofire-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Alamofire-Info.plist"; sourceTree = ""; }; + 39953A8209DACF4C2A59C0348CF40659 /* MagazineLayout.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MagazineLayout.framework; path = MagazineLayout.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 3A30584F26AF64C7435FB4B4E2F2EC4F /* Query.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Query.swift; path = Sources/SQLite/Typed/Query.swift; sourceTree = ""; }; + 3A73049FD316B2F6863D1B5E203D80AB /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; + 3E52F807D97846CF12DB6771CBEAD49B /* UICollectionViewDelegateMagazineLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UICollectionViewDelegateMagazineLayout.swift; path = MagazineLayout/Public/UICollectionViewDelegateMagazineLayout.swift; sourceTree = ""; }; + 3EDA09749DDA5EB4E928574EBCCDC374 /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Notifications.swift; sourceTree = ""; }; + 3F6AFF62F4EA43A023B4C9CCC150939F /* Parser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Parser.swift; path = Sources/Parser.swift; sourceTree = ""; }; + 411A42EFF9352C9F5476F22525933762 /* SwiftSoup.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftSoup.framework; path = SwiftSoup.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 418A3E062F00AAED1AC7288E995BBB81 /* Attribute.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Attribute.swift; path = Sources/Attribute.swift; sourceTree = ""; }; + 42AA15A99299108B390FB4FC355F774B /* Collector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collector.swift; path = Sources/Collector.swift; sourceTree = ""; }; + 46FD038425BDDF54CD2C9A01EE98BAD7 /* SerializationException.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerializationException.swift; path = Sources/SerializationException.swift; sourceTree = ""; }; + 4864DC551508F6C5C02F438E1224B93A /* SwiftSoup.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftSoup.modulemap; sourceTree = ""; }; 494E9A80735C309D8067B345DC8E0DBC /* Pods-AvH Plan-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AvH Plan-acknowledgements.plist"; sourceTree = ""; }; - 4C8E03D3D1C2838FAF69009C84494AF6 /* ServerTrustPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustPolicy.swift; path = Source/ServerTrustPolicy.swift; sourceTree = ""; }; - 4E4C2D116D4EA7C2D749D7A16FD6D9D0 /* RTree.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RTree.swift; path = Sources/SQLite/Extensions/RTree.swift; sourceTree = ""; }; - 4EBC93C7110B1D4450910686210479CA /* SimpleDictionary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SimpleDictionary.swift; path = Sources/SimpleDictionary.swift; sourceTree = ""; }; - 4F09C457495E47327181BB336BA48486 /* Blob.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Blob.swift; path = Sources/SQLite/Core/Blob.swift; sourceTree = ""; }; - 4F73CED7F8CB7F11F3AC4CC6AC2C4174 /* Kanna-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Kanna-Info.plist"; sourceTree = ""; }; - 5071AE12CC71EEEDDA562FA2D8095C00 /* StreamReader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StreamReader.swift; path = Sources/StreamReader.swift; sourceTree = ""; }; - 5150D7B9E41CB7137A02B8E370FB01FF /* Query.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Query.swift; path = Sources/SQLite/Typed/Query.swift; sourceTree = ""; }; - 560738D1161A160D9E78A1CF90292631 /* AggregateFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AggregateFunctions.swift; path = Sources/SQLite/Typed/AggregateFunctions.swift; sourceTree = ""; }; + 4AEC02E6033781A5736814E14FF1FA0C /* SimpleDictionary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SimpleDictionary.swift; path = Sources/SimpleDictionary.swift; sourceTree = ""; }; + 4B0A3499A7378262D79B365323EDD976 /* ModelState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ModelState.swift; path = MagazineLayout/LayoutCore/ModelState.swift; sourceTree = ""; }; + 4B3960B9F176C5B291DB3D96500972C4 /* Selector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Selector.swift; path = Sources/Selector.swift; sourceTree = ""; }; + 4D7AE56957A7D564751A090D87D1208C /* TreeBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TreeBuilder.swift; path = Sources/TreeBuilder.swift; sourceTree = ""; }; + 4FE5BF169211B49C87BF882D728A331F /* Connection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Connection.swift; path = Sources/SQLite/Core/Connection.swift; sourceTree = ""; }; + 51C9C2AE212E0304375C00CF6DE6FED9 /* ParseErrorList.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParseErrorList.swift; path = Sources/ParseErrorList.swift; sourceTree = ""; }; + 527E2AFDBA1D28872A25745D4A2BC804 /* MagazineLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MagazineLayout.swift; path = MagazineLayout/Public/MagazineLayout.swift; sourceTree = ""; }; + 531229C7E148469CFA22E58A1704B8D8 /* StringBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringBuilder.swift; path = Sources/StringBuilder.swift; sourceTree = ""; }; + 546B4D6B75603460820354779106755C /* FormElement.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FormElement.swift; path = Sources/FormElement.swift; sourceTree = ""; }; + 5482B6AFC7B92FE434FD764FA4F6F24C /* XmlTreeBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = XmlTreeBuilder.swift; path = Sources/XmlTreeBuilder.swift; sourceTree = ""; }; + 564459B253AB2AE2829A0D6C89C0505A /* Pods_AvH_PlanUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_AvH_PlanUITests.framework; path = "Pods-AvH PlanUITests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 5823F184430B87162A942CAD83746EEA /* Pods-AvH Plan.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AvH Plan.release.xcconfig"; sourceTree = ""; }; - 5955D83C0B11602361368A64E39291AE /* fts3_tokenizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fts3_tokenizer.h; path = Sources/SQLiteObjc/fts3_tokenizer.h; sourceTree = ""; }; - 5B574DDA6F3C1DEB3201638FA05608A0 /* CharacterExt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CharacterExt.swift; path = Sources/CharacterExt.swift; sourceTree = ""; }; - 5BA0AABC03C0F4A99293169274CEAAC3 /* FooterModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FooterModel.swift; path = MagazineLayout/LayoutCore/FooterModel.swift; sourceTree = ""; }; - 5C61EEB64ABC2A991E5C1260DFF85587 /* Errors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Errors.swift; path = Sources/SQLite/Core/Errors.swift; sourceTree = ""; }; + 59922B9BAB9C5071EAE4C136C1283C24 /* OrderedSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrderedSet.swift; path = Sources/OrderedSet.swift; sourceTree = ""; }; + 59DE2B8A9F7FD3E8F4AFDAB1B33EF378 /* ParseError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParseError.swift; path = Sources/ParseError.swift; sourceTree = ""; }; + 5C8F01F0CA658595884AF6DDD41BEEE2 /* NodeVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NodeVisitor.swift; path = Sources/NodeVisitor.swift; sourceTree = ""; }; 5D0916396C74706FDD75CD7AE35EBF2E /* Pods-AvH PlanUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AvH PlanUITests.debug.xcconfig"; sourceTree = ""; }; - 5D10F4E95CC00C59D2AD2ACB686D2721 /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = ""; }; - 5D3E7378F541C6854DC805BCC32B9091 /* Collector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collector.swift; path = Sources/Collector.swift; sourceTree = ""; }; - 5E5F302421AB8495A01D9E80D69C1F5F /* TokeniserState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TokeniserState.swift; path = Sources/TokeniserState.swift; sourceTree = ""; }; - 6003912AD5E8990F20B1CA2149B39D65 /* SQLite.swift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SQLite.swift-Info.plist"; sourceTree = ""; }; - 62D0D6FA88A0AF815527EA91DAB87FEA /* OrderedDictionary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrderedDictionary.swift; path = Sources/OrderedDictionary.swift; sourceTree = ""; }; - 638A262A92440733E079624634943E87 /* Kanna.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Kanna.framework; path = Kanna.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 64FCEB540172C1B51EF036AE9B5CBB6D /* StringBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringBuilder.swift; path = Sources/StringBuilder.swift; sourceTree = ""; }; - 6723768A340E222A9DAB56C4AF4E75B2 /* Pods_AvH_PlanUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_AvH_PlanUITests.framework; path = "Pods-AvH PlanUITests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 679A6024B620FBCB46DD6042600E001D /* Statement.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Statement.swift; path = Sources/SQLite/Core/Statement.swift; sourceTree = ""; }; - 67FB02BF45CDA6963356D39BAB29CE98 /* MagazineLayoutBackgroundVisibilityMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MagazineLayoutBackgroundVisibilityMode.swift; path = MagazineLayout/Public/Types/MagazineLayoutBackgroundVisibilityMode.swift; sourceTree = ""; }; - 69DCD1DF95153AC9204871F8FB22661D /* Alamofire-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Alamofire-Info.plist"; sourceTree = ""; }; - 69F9EB1A57316D8D7693BA0EB424508B /* SQLite.swift.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SQLite.swift.xcconfig; sourceTree = ""; }; - 6CBE860129DDD103BFC94090BCAE3466 /* Timeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeline.swift; path = Source/Timeline.swift; sourceTree = ""; }; + 5DE29D249FA2E3A9EE5CBAF65F6BE2F6 /* QueryParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QueryParser.swift; path = Sources/QueryParser.swift; sourceTree = ""; }; + 66430B05E97E76F869D21A2EE4F59D2B /* Elements.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Elements.swift; path = Sources/Elements.swift; sourceTree = ""; }; + 672AA1424FC07DDFEEBFAC1D0C29A83C /* CharacterReader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CharacterReader.swift; path = Sources/CharacterReader.swift; sourceTree = ""; }; + 676A713FF392BACB3D21550164B8FA05 /* Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Operators.swift; path = Sources/SQLite/Typed/Operators.swift; sourceTree = ""; }; + 6B51F8DAAA536592D5773A244400CD06 /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = ""; }; + 6BF65819C8B81CD4C69C1B43A97EEAA1 /* SQLite.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SQLite.framework; path = SQLite.swift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 6CEC85DD03548206AF5B25B90A7DF559 /* Pods-AvH Plan-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-AvH Plan-umbrella.h"; sourceTree = ""; }; - 6E07BDEE8E08DBB68106D09EA50E26C5 /* RowOffsetTracker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RowOffsetTracker.swift; path = MagazineLayout/LayoutCore/Types/RowOffsetTracker.swift; sourceTree = ""; }; - 7013C19B7F0D4EAF27ABA27B31492873 /* SQLite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SQLite.h; path = Sources/SQLite/SQLite.h; sourceTree = ""; }; - 714CBFFC3050CAE40F84B85491E81286 /* ElementLocationFramePairs.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ElementLocationFramePairs.swift; path = MagazineLayout/LayoutCore/Types/ElementLocationFramePairs.swift; sourceTree = ""; }; - 71D388747980A9B4EAD02B98FA5AC9C2 /* HtmlTreeBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HtmlTreeBuilder.swift; path = Sources/HtmlTreeBuilder.swift; sourceTree = ""; }; - 73503D128DDA6C52C09031E665AFFC63 /* MagazineLayoutCollectionViewLayoutAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MagazineLayoutCollectionViewLayoutAttributes.swift; path = MagazineLayout/Public/MagazineLayoutCollectionViewLayoutAttributes.swift; sourceTree = ""; }; - 73BD95003DE672657A946C1D1ABDB226 /* SQLite.swift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLite.swift-umbrella.h"; sourceTree = ""; }; + 6EB8A5968379EC7F7F489B2E7ACA8BC8 /* Tokeniser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Tokeniser.swift; path = Sources/Tokeniser.swift; sourceTree = ""; }; + 6F80BEA6648874637932409EC755AD53 /* MagazineLayoutSectionMetrics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MagazineLayoutSectionMetrics.swift; path = MagazineLayout/LayoutCore/Types/MagazineLayoutSectionMetrics.swift; sourceTree = ""; }; + 7058036C5F9FE4C4E399545196B81BE0 /* SwiftSoup-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftSoup-umbrella.h"; sourceTree = ""; }; + 70C162CB28237778AF615D0D86CCF35B /* HtmlTreeBuilderState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HtmlTreeBuilderState.swift; path = Sources/HtmlTreeBuilderState.swift; sourceTree = ""; }; + 7244D0C043AB97148070E63FA3B45488 /* MagazineLayoutHeaderVisibilityMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MagazineLayoutHeaderVisibilityMode.swift; path = MagazineLayout/Public/Types/MagazineLayoutHeaderVisibilityMode.swift; sourceTree = ""; }; 73FB82C1152B4D4D20762D1847ABB196 /* Pods-AvH PlanUITests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AvH PlanUITests-acknowledgements.plist"; sourceTree = ""; }; - 74E00536F087157F8095EC8534DEAC47 /* ArrayExt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ArrayExt.swift; path = Sources/ArrayExt.swift; sourceTree = ""; }; - 767755578215E1B952375D1F1DE1466A /* BooleanAttribute.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BooleanAttribute.swift; path = Sources/BooleanAttribute.swift; sourceTree = ""; }; - 774711A6429F61DF759A3E95B89D7D7C /* Validate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validate.swift; path = Sources/Validate.swift; sourceTree = ""; }; - 776A02A1A770CB2056E440C09F25B5BB /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Alamofire.framework; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 79905B1C24BCCA30BCC56D10E807B01D /* MagazineLayoutInvalidationContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MagazineLayoutInvalidationContext.swift; path = MagazineLayout/Public/MagazineLayoutInvalidationContext.swift; sourceTree = ""; }; - 7F335B60ECE0CAFE671326377F4B23A5 /* Kanna.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Kanna.swift; path = Sources/Kanna/Kanna.swift; sourceTree = ""; }; - 7F829EEA5BF829B33944A5E4B45E0FA1 /* DateAndTimeFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateAndTimeFunctions.swift; path = Sources/SQLite/Typed/DateAndTimeFunctions.swift; sourceTree = ""; }; - 7FB37A0FD0E39CDE02B809162605F787 /* ParseError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParseError.swift; path = Sources/ParseError.swift; sourceTree = ""; }; - 845C3AD430B6A6A40FDF548D59A5848B /* FTS5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS5.swift; path = Sources/SQLite/Extensions/FTS5.swift; sourceTree = ""; }; + 75B17327F84EC08351C6309547C276E7 /* StructuralEvaluator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StructuralEvaluator.swift; path = Sources/StructuralEvaluator.swift; sourceTree = ""; }; + 7621D6ABEEAAACAAA34D82D1FE9FE686 /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; + 7B237D7D524CD9059A5F11117A5947CB /* Blob.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Blob.swift; path = Sources/SQLite/Core/Blob.swift; sourceTree = ""; }; + 7C3255262BB0FABAD60C0256424A2BF2 /* AggregateFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AggregateFunctions.swift; path = Sources/SQLite/Typed/AggregateFunctions.swift; sourceTree = ""; }; + 7C4A734D465EACD3F1B55E50830A080D /* MagazineLayoutCollectionReusableView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MagazineLayoutCollectionReusableView.swift; path = MagazineLayout/Public/Views/MagazineLayoutCollectionReusableView.swift; sourceTree = ""; }; + 7E35205B6396A5AF1EDE3A5B164A8302 /* SwiftSoup-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SwiftSoup-Info.plist"; sourceTree = ""; }; + 82AB70A85E9649CCAE9A2BEC4F3700A2 /* ElementLocation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ElementLocation.swift; path = MagazineLayout/LayoutCore/Types/ElementLocation.swift; sourceTree = ""; }; + 83C019F3653F6A94CD5443AA30C6E4DF /* FTS5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS5.swift; path = Sources/SQLite/Extensions/FTS5.swift; sourceTree = ""; }; + 8408BF02DE3B838539BC2216BBECC067 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/SessionDelegate.swift; sourceTree = ""; }; 8614CA5394836DC77257B1CD7E227C5A /* Pods-AvH Plan.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-AvH Plan.modulemap"; sourceTree = ""; }; + 86305467E951F323459F28322BCDBA6B /* Node.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Node.swift; path = Sources/Node.swift; sourceTree = ""; }; + 86A4765A622919D04B1ADAEB48828BBC /* DateAndTimeFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateAndTimeFunctions.swift; path = Sources/SQLite/Typed/DateAndTimeFunctions.swift; sourceTree = ""; }; + 876E9F2F28CE2409DD67207601069B38 /* MagazineLayout.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MagazineLayout.modulemap; sourceTree = ""; }; + 87A7674EC6040750A2F010CECC67F17F /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; + 88EDA4694E7666134ED800B83C5C0756 /* HtmlTreeBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HtmlTreeBuilder.swift; path = Sources/HtmlTreeBuilder.swift; sourceTree = ""; }; + 89F9A5BAEDA1E39AB9748FE5A3B9D331 /* ArrayExt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ArrayExt.swift; path = Sources/ArrayExt.swift; sourceTree = ""; }; 8A10CB565324867AFF90BC29EC8F60B1 /* Pods-AvH PlanUITests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-AvH PlanUITests-umbrella.h"; sourceTree = ""; }; - 8A13BB1E437776E5DE04CF5EE80FBF49 /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; - 8ABC72697596AD91A8728AFA75515D7A /* TokenQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TokenQueue.swift; path = Sources/TokenQueue.swift; sourceTree = ""; }; - 8AEBD4091D39231D75F2F6AE53E94A83 /* DataUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataUtil.swift; path = Sources/DataUtil.swift; sourceTree = ""; }; - 8CEC366074B61066AA4037A020934FE2 /* ModelState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ModelState.swift; path = MagazineLayout/LayoutCore/ModelState.swift; sourceTree = ""; }; - 8ED2F736D6A8EF0C3634D182FD69A1AD /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; + 8C14DB33838CEACC0E29F8DAB80EA521 /* SQLiteObjc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SQLiteObjc.h; path = Sources/SQLiteObjc/include/SQLiteObjc.h; sourceTree = ""; }; 8F24FA5439D5FCDE33E2F8C420EF802D /* Pods-AvH PlanUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AvH PlanUITests.release.xcconfig"; sourceTree = ""; }; - 8F318DDF89BA9FD52CF2A21A227A63FA /* Coding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Coding.swift; path = Sources/SQLite/Typed/Coding.swift; sourceTree = ""; }; - 8FE8E65A47C3326C4C69E8A1C79AF282 /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Notifications.swift; sourceTree = ""; }; + 8F6ECE50BED1C785D1106002CBF09F4A /* MagazineLayout-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MagazineLayout-umbrella.h"; sourceTree = ""; }; + 9097181C1CB4FEDE8DCC81ED37EAEA88 /* String.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = String.swift; path = Sources/String.swift; sourceTree = ""; }; 90B5A7A64A51B2E3108644ED8DBF2BB8 /* Pods-AvH Plan-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-AvH Plan-acknowledgements.markdown"; sourceTree = ""; }; - 92975596103DB60581BC1CF55D8D4A62 /* ParseSettings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParseSettings.swift; path = Sources/ParseSettings.swift; sourceTree = ""; }; - 92EA3B2FA76EE62DC29441D9CD51DA5E /* Whitelist.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Whitelist.swift; path = Sources/Whitelist.swift; sourceTree = ""; }; - 9330B9552E9CE50F7D03DF689C08E9B0 /* MagazineLayout-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MagazineLayout-Info.plist"; sourceTree = ""; }; - 9338DA4ACA68AA23D0E5B5F25A387BD1 /* SQLite.swift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SQLite.swift.modulemap; sourceTree = ""; }; - 937DDA4A4750B8A6BDFB567D222CF52A /* Tag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Tag.swift; path = Sources/Tag.swift; sourceTree = ""; }; - 94274CEA0580C851E7B1E29630792533 /* HeaderModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HeaderModel.swift; path = MagazineLayout/LayoutCore/HeaderModel.swift; sourceTree = ""; }; - 978F3A25B4812A3D08B70862A31D6171 /* CollectionViewUpdateItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CollectionViewUpdateItem.swift; path = MagazineLayout/LayoutCore/Types/CollectionViewUpdateItem.swift; sourceTree = ""; }; + 92AA6434A527B7DDD5CF94540BF7B22F /* MagazineLayout-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MagazineLayout-prefix.pch"; sourceTree = ""; }; + 93D28D8F48BBE750F16AD14D4CEA46DC /* MagazineLayoutInvalidationContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MagazineLayoutInvalidationContext.swift; path = MagazineLayout/Public/MagazineLayoutInvalidationContext.swift; sourceTree = ""; }; + 93E58AE2CE04C45CF05B344B2A663BB0 /* MagazineLayout+SupplementaryViewKinds.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "MagazineLayout+SupplementaryViewKinds.swift"; path = "MagazineLayout/Public/Types/MagazineLayout+SupplementaryViewKinds.swift"; sourceTree = ""; }; + 946896C38583DF5DC39E1A034E310614 /* Errors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Errors.swift; path = Sources/SQLite/Core/Errors.swift; sourceTree = ""; }; + 9510A2924FE73EBEC0A0B98499E44203 /* SwiftSoup-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftSoup-dummy.m"; sourceTree = ""; }; + 98071718ABDBEA7B95981974BE69777F /* SwiftSoup.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftSoup.swift; path = Sources/SwiftSoup.swift; sourceTree = ""; }; + 986C0AA89778E6ED11C5A682B838C680 /* SwiftSoup-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftSoup-prefix.pch"; sourceTree = ""; }; + 9A04CD509C1605CE92C0CA351B78C1D6 /* Pods_AvH_Plan.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_AvH_Plan.framework; path = "Pods-AvH Plan.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 9B08242F96ECB5BE32C47B577FF6C2D6 /* Attributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Attributes.swift; path = Sources/Attributes.swift; sourceTree = ""; }; 9BCE57BC27B042DC0B52D1D45F4B9D18 /* Pods-AvH PlanTests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AvH PlanTests-Info.plist"; sourceTree = ""; }; - 9D8F5259AF1EBD98C7AFCD62ECA65247 /* Parser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Parser.swift; path = Sources/Parser.swift; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9DCD65C7596AD7514820CF43C286A0CC /* Statement.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Statement.swift; path = Sources/SQLite/Core/Statement.swift; sourceTree = ""; }; + 9ECDE78517009ED3772D82F696F97643 /* SQLiteObjc.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SQLiteObjc.m; path = Sources/SQLiteObjc/SQLiteObjc.m; sourceTree = ""; }; 9F0D2376FCDE023107AB552C96848609 /* Pods-AvH PlanTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-AvH PlanTests-umbrella.h"; sourceTree = ""; }; - A392DEEB8CF6F4F24E70058FCDC2D703 /* MagazineLayoutCollectionReusableView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MagazineLayoutCollectionReusableView.swift; path = MagazineLayout/Public/Views/MagazineLayoutCollectionReusableView.swift; sourceTree = ""; }; + 9F2586470FEFAECB539760E07C7EB4DE /* UnicodeScalar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnicodeScalar.swift; path = Sources/UnicodeScalar.swift; sourceTree = ""; }; + 9FF56754426B89D19EB9A3D639EB651B /* ParseSettings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParseSettings.swift; path = Sources/ParseSettings.swift; sourceTree = ""; }; A51B0C00365C4E669915F9759D852315 /* Pods-AvH PlanUITests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-AvH PlanUITests.modulemap"; sourceTree = ""; }; - A5263AFF671C778B56F9FDE8F4F8DE5B /* SQLite.swift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SQLite.swift-dummy.m"; sourceTree = ""; }; - A5B8B43752D3497B11D6E9345CBE1B16 /* Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Operators.swift; path = Sources/SQLite/Typed/Operators.swift; sourceTree = ""; }; - A6D9F0DDA00FFE6350CC46C4BE9907F8 /* Alamofire.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.xcconfig; sourceTree = ""; }; - A82CA27C151897F10A61E83D7333E221 /* Schema.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Schema.swift; path = Sources/SQLite/Typed/Schema.swift; sourceTree = ""; }; - A97312134D65272D53F222AD55229D62 /* CharacterReader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CharacterReader.swift; path = Sources/CharacterReader.swift; sourceTree = ""; }; - AE0C85E529C1D4DF4998589BC984F0C4 /* TreeBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TreeBuilder.swift; path = Sources/TreeBuilder.swift; sourceTree = ""; }; - AE370E1AF9EF1C02EA59A28C2C48CD97 /* CoreFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CoreFunctions.swift; path = Sources/SQLite/Typed/CoreFunctions.swift; sourceTree = ""; }; - AEF7AEDB05A57D37515804E727C994D4 /* XmlDeclaration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = XmlDeclaration.swift; path = Sources/XmlDeclaration.swift; sourceTree = ""; }; + A75AEDCD1233992B660D6F965DB3EA53 /* MagazineLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MagazineLayout-dummy.m"; sourceTree = ""; }; + A8519CCA759AC4A1AD5FA10EC8107C44 /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = ""; }; + A882C32618293E0598672BA4AB4EA6C3 /* CombiningEvaluator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombiningEvaluator.swift; path = Sources/CombiningEvaluator.swift; sourceTree = ""; }; + AB87B099E296EBAFE9DD55EF8B995C71 /* FTS4.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS4.swift; path = Sources/SQLite/Extensions/FTS4.swift; sourceTree = ""; }; + AB8C3D74FF5CFE956A813B56035FAB00 /* RowOffsetTracker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RowOffsetTracker.swift; path = MagazineLayout/LayoutCore/Types/RowOffsetTracker.swift; sourceTree = ""; }; + AC0A01BDE621BFA184B7FECFD9C41334 /* Alamofire.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.xcconfig; sourceTree = ""; }; + AE395F2ABB5E2A79B44DB79868E8E562 /* MagazineLayoutCollectionViewLayoutAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MagazineLayoutCollectionViewLayoutAttributes.swift; path = MagazineLayout/Public/MagazineLayoutCollectionViewLayoutAttributes.swift; sourceTree = ""; }; + AE910F76EA9BCB46B1FA1D526BCDB03F /* Coding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Coding.swift; path = Sources/SQLite/Typed/Coding.swift; sourceTree = ""; }; + AEABEF486B33D5F96DEE6DE42C1AA64D /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = ""; }; + AEDCE1E599B008F909BC19C51F2D865E /* TaskDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TaskDelegate.swift; path = Source/TaskDelegate.swift; sourceTree = ""; }; AF32B8867E0C18326FB3E2192AF8D922 /* Pods-AvH PlanUITests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-AvH PlanUITests-acknowledgements.markdown"; sourceTree = ""; }; - AF712A1B58DC7811AB5532A7C36B4CB6 /* CSS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CSS.swift; path = Sources/Kanna/CSS.swift; sourceTree = ""; }; - AF9E8543AA5E405390AB077877472553 /* FTS4.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS4.swift; path = Sources/SQLite/Extensions/FTS4.swift; sourceTree = ""; }; - AFA1EC5780B8DDAF3EE9121786BDFB40 /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = ""; }; - B04B281DB74357E8AACCC5A7C26DE738 /* Kanna.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Kanna.modulemap; sourceTree = ""; }; B0B0A3D6ADA012D62A82E4799AB3A2D8 /* Pods-AvH PlanTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-AvH PlanTests.modulemap"; sourceTree = ""; }; - B1DEE91A6EA1458D4AE7C8793EEA8785 /* Exception.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Exception.swift; path = Sources/Exception.swift; sourceTree = ""; }; - B4D73221E18F4F6CF9D9F981888A17A7 /* libxmlHTMLNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = libxmlHTMLNode.swift; path = Sources/Kanna/libxmlHTMLNode.swift; sourceTree = ""; }; - B5009E62D2010A8FB1BB52FB1773FA19 /* SectionModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionModel.swift; path = MagazineLayout/LayoutCore/SectionModel.swift; sourceTree = ""; }; - B5A417BC4EFC3954712F2B078FE8F0EE /* MagazineLayout-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MagazineLayout-umbrella.h"; sourceTree = ""; }; - B5C747FB384CD9ECF2D5430067766540 /* Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecated.swift; path = Sources/Kanna/Deprecated.swift; sourceTree = ""; }; - B80088F37679D8CA4634481C61197C0B /* Token.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Token.swift; path = Sources/Token.swift; sourceTree = ""; }; - B919EF04F8CB99807C9ACA531DBBBA9F /* Connection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Connection.swift; path = Sources/SQLite/Core/Connection.swift; sourceTree = ""; }; - BB62E8EC6AF602937DDE383C07768FB0 /* NodeTraversor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NodeTraversor.swift; path = Sources/NodeTraversor.swift; sourceTree = ""; }; - BBBF263E6A05370B0C4E8C97934E756D /* MagazineLayoutItemSizeMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MagazineLayoutItemSizeMode.swift; path = MagazineLayout/Public/Types/MagazineLayoutItemSizeMode.swift; sourceTree = ""; }; + B147E706EFD979ACF6592439A96A5632 /* MagazineLayout+Default.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "MagazineLayout+Default.swift"; path = "MagazineLayout/Public/Types/MagazineLayout+Default.swift"; sourceTree = ""; }; + B1504CDEAE5392A62E7C269847F46C19 /* Entities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Entities.swift; path = Sources/Entities.swift; sourceTree = ""; }; + B45A1C6AB05E06FAA70A64E7E0A303AD /* MagazineLayoutItemWidthMode+WidthDivisor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "MagazineLayoutItemWidthMode+WidthDivisor.swift"; path = "MagazineLayout/LayoutCore/Types/MagazineLayoutItemWidthMode+WidthDivisor.swift"; sourceTree = ""; }; + B4B116009ACF189FC089CC84FB0D364A /* ElementLocationFramePairs.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ElementLocationFramePairs.swift; path = MagazineLayout/LayoutCore/Types/ElementLocationFramePairs.swift; sourceTree = ""; }; + B6A1949B9B1DC3E39B93453600064BD1 /* TokeniserState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TokeniserState.swift; path = Sources/TokeniserState.swift; sourceTree = ""; }; + B6B3EF7D0EA5AA811DAD70CF4E207DA1 /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; + B6CB974963C4B017FEADD4AF008655DE /* TokenQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TokenQueue.swift; path = Sources/TokenQueue.swift; sourceTree = ""; }; + B7DBF144424C31D2120B2182542B4504 /* Connection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Connection.swift; path = Sources/Connection.swift; sourceTree = ""; }; + B847113EC14739D8B9D768279E0AF2CB /* Setter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Setter.swift; path = Sources/SQLite/Typed/Setter.swift; sourceTree = ""; }; + B9F2160E76F62945078F212F17BA594E /* SectionModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionModel.swift; path = MagazineLayout/LayoutCore/SectionModel.swift; sourceTree = ""; }; BC4311D98116FE51975F64E10043D9E6 /* Pods-AvH Plan.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AvH Plan.debug.xcconfig"; sourceTree = ""; }; - BE51F953AF32576FA4B7F667A3A24E0A /* HtmlTreeBuilderState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HtmlTreeBuilderState.swift; path = Sources/HtmlTreeBuilderState.swift; sourceTree = ""; }; - BEB4D33EACC3BF659B4219160913D0A9 /* Document.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Document.swift; path = Sources/Document.swift; sourceTree = ""; }; - C03DD5B8C2770C7449276CE9289F2749 /* Connection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Connection.swift; path = Sources/Connection.swift; sourceTree = ""; }; - C058D19D9EC2E9D0C841F710673FD12E /* Pattern.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Pattern.swift; path = Sources/Pattern.swift; sourceTree = ""; }; - C2E9808C0C4C449629EE45BB6AEE0D37 /* Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Foundation.swift; path = Sources/SQLite/Foundation.swift; sourceTree = ""; }; + C097AE2560F5BCEA941E184B33DFD46C /* SQLite.swift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SQLite.swift.modulemap; sourceTree = ""; }; + C0E4138F1DC6EED379AD794097AFA135 /* TextNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextNode.swift; path = Sources/TextNode.swift; sourceTree = ""; }; C48C9769C2A247D71BA1C2218D3CD73E /* Pods-AvH PlanTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AvH PlanTests.release.xcconfig"; sourceTree = ""; }; - C4991DC2CEC83301D77E377CE3CD9E3A /* Pods_AvH_PlanTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_AvH_PlanTests.framework; path = "Pods-AvH PlanTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - C4C78EA8B6412B0D3FC07F08F96B4482 /* libxmlParserOption.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = libxmlParserOption.swift; path = Sources/Kanna/libxmlParserOption.swift; sourceTree = ""; }; - C732FFBE4ED3785EDED8464F2EE3C3E5 /* Kanna-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kanna-prefix.pch"; sourceTree = ""; }; + C4D07579D40F1F38CBA13F92D5701057 /* FooterModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FooterModel.swift; path = MagazineLayout/LayoutCore/FooterModel.swift; sourceTree = ""; }; + C91AEFD7242054069AC626FDBBC3A79A /* Pods_AvH_PlanTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_AvH_PlanTests.framework; path = "Pods-AvH PlanTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; C98E0A40FFAA294F06BB6E9D60AC2AC0 /* Pods-AvH PlanTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AvH PlanTests.debug.xcconfig"; sourceTree = ""; }; CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - CD2BB1C784B95C8695B19173AA825DE8 /* DocumentType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentType.swift; path = Sources/DocumentType.swift; sourceTree = ""; }; - CDB54159DE0F55DD0599936B613C90A1 /* Helpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Helpers.swift; path = Sources/SQLite/Helpers.swift; sourceTree = ""; }; - CEE859B55DEAEF1630A5FB2D15F9004D /* ItemModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ItemModel.swift; path = MagazineLayout/LayoutCore/ItemModel.swift; sourceTree = ""; }; - CF04671A147A23E6B978501DDCBF5050 /* MagazineLayout.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MagazineLayout.modulemap; sourceTree = ""; }; - CF7FD1811BCFBA43DF6769123B0D26A7 /* MagazineLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MagazineLayout-dummy.m"; sourceTree = ""; }; - CFAECD16AEC0D1903DCB75F2B7E2670F /* SQLite.swift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLite.swift-prefix.pch"; sourceTree = ""; }; - CFBEE8D5AB22D2F8A9CBF9C5ACE8104E /* Evaluator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Evaluator.swift; path = Sources/Evaluator.swift; sourceTree = ""; }; - CFE961B22AB38644878FF5C45F2DD749 /* Element.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Element.swift; path = Sources/Element.swift; sourceTree = ""; }; - D0BA45F58E73A281DA299B92F5329E80 /* Attributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Attributes.swift; path = Sources/Attributes.swift; sourceTree = ""; }; - D1BB7207D301CB269951CBD1A6A22851 /* Kanna-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Kanna-dummy.m"; sourceTree = ""; }; + D25FC75A7178A40A45DFE41FD90D0E26 /* HeaderModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HeaderModel.swift; path = MagazineLayout/LayoutCore/HeaderModel.swift; sourceTree = ""; }; + D291CA1BE7BF874FA634CC29E2DF08E8 /* XmlDeclaration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = XmlDeclaration.swift; path = Sources/XmlDeclaration.swift; sourceTree = ""; }; + D2E9AFB4FEC0F96B102325A2F3BBBBA9 /* Whitelist.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Whitelist.swift; path = Sources/Whitelist.swift; sourceTree = ""; }; + D442F2C0EABA424C4DB7536B1FEACA90 /* CollectionViewUpdateItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CollectionViewUpdateItem.swift; path = MagazineLayout/LayoutCore/Types/CollectionViewUpdateItem.swift; sourceTree = ""; }; D4E6F4D3F12A1A1A756E6C0A8980B6F8 /* Pods-AvH Plan-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AvH Plan-Info.plist"; sourceTree = ""; }; - D967729AB01145A9B43F64C8125E04A7 /* SwiftSoup.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftSoup.swift; path = Sources/SwiftSoup.swift; sourceTree = ""; }; - DA9854302F2EDC6B4B89311C319D86E8 /* MagazineLayout.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MagazineLayout.xcconfig; sourceTree = ""; }; - DB4D89FD54CB936E6878850053C25B01 /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = ""; }; - DB79771D9FBAC7B44540A0FADBDDF5D5 /* Setter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Setter.swift; path = Sources/SQLite/Typed/Setter.swift; sourceTree = ""; }; - DC489BA39FE2C8C4B9CDE8DF8CA46BDA /* Entities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Entities.swift; path = Sources/Entities.swift; sourceTree = ""; }; + D6ADAFEAC6FC85BE7AD7F182D827DF1A /* Pattern.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Pattern.swift; path = Sources/Pattern.swift; sourceTree = ""; }; + D769D96D907D0465F2BD9978767F0DC5 /* fts3_tokenizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fts3_tokenizer.h; path = Sources/SQLiteObjc/fts3_tokenizer.h; sourceTree = ""; }; + DD21AA8F3D29BCC02085B1370DDEBE10 /* Evaluator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Evaluator.swift; path = Sources/Evaluator.swift; sourceTree = ""; }; + DDC1E144F5C0652718A23FC484DB9BB1 /* HttpStatusException.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HttpStatusException.swift; path = Sources/HttpStatusException.swift; sourceTree = ""; }; DF1FEFF7EF658A0AFDF3A6ABA2097AA4 /* Pods-AvH PlanTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-AvH PlanTests-acknowledgements.markdown"; sourceTree = ""; }; - DF498142A7BDA851B0511511BC572908 /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; - E0077279530C503A85D68949CF17AAD8 /* MagazineLayoutSectionMetrics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MagazineLayoutSectionMetrics.swift; path = MagazineLayout/LayoutCore/Types/MagazineLayoutSectionMetrics.swift; sourceTree = ""; }; - E0140E1B72E07B3CA773B4AE00247905 /* SQLiteObjc.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SQLiteObjc.m; path = Sources/SQLiteObjc/SQLiteObjc.m; sourceTree = ""; }; - E1C97E9A69E22326322D5699135BBBA8 /* SQLiteObjc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SQLiteObjc.h; path = Sources/SQLiteObjc/include/SQLiteObjc.h; sourceTree = ""; }; - E36970D3189CEBAB66D321D59B19A615 /* MagazineLayout+SupplementaryViewKinds.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "MagazineLayout+SupplementaryViewKinds.swift"; path = "MagazineLayout/Public/Types/MagazineLayout+SupplementaryViewKinds.swift"; sourceTree = ""; }; - E4F2518BACB21182CE3CC250B9CE5252 /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = ""; }; - E5CE2A7BB455759EDCE619FF1F1CAD08 /* StringUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringUtil.swift; path = Sources/StringUtil.swift; sourceTree = ""; }; - E6B2B115396A0AE137E5DA6F2E73EF1A /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; - E77E4B6015610AF8C21E909D96BC0806 /* libxmlHTMLDocument.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = libxmlHTMLDocument.swift; path = Sources/Kanna/libxmlHTMLDocument.swift; sourceTree = ""; }; - E7A45381D815E6453FACB74AA3738983 /* Kanna.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kanna.xcconfig; sourceTree = ""; }; - E82E0689B614C986A6C1959D2CB4D615 /* UnicodeScalar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnicodeScalar.swift; path = Sources/UnicodeScalar.swift; sourceTree = ""; }; - EADF5C1D4723088BB7C3337B21453A4D /* Kanna-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kanna-umbrella.h"; sourceTree = ""; }; + E1495B3AB559DC83CEF52BB0C0D3865B /* BooleanAttribute.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BooleanAttribute.swift; path = Sources/BooleanAttribute.swift; sourceTree = ""; }; + E3D15F112CB2E8BC50C7BC5E55C062B6 /* MagazineLayout-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MagazineLayout-Info.plist"; sourceTree = ""; }; + E65862BC2D543B2167068F2AD06CB5A8 /* ServerTrustPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustPolicy.swift; path = Source/ServerTrustPolicy.swift; sourceTree = ""; }; + E6C5E3A4A6514B881A307DB67B3D0811 /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/AFError.swift; sourceTree = ""; }; + E7A6C7021736393A4E7775A99BED61F5 /* Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Foundation.swift; path = Sources/SQLite/Foundation.swift; sourceTree = ""; }; + E82481B96AE89AEC6B8D733F158F41DF /* Value.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Value.swift; path = Sources/SQLite/Core/Value.swift; sourceTree = ""; }; + E86B41A663573635EE3AA2AFEB6B75A9 /* Tag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Tag.swift; path = Sources/Tag.swift; sourceTree = ""; }; + E89AE473D6B5EB186C4082FFF975E8A2 /* MagazineLayoutCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MagazineLayoutCollectionViewCell.swift; path = MagazineLayout/Public/Views/MagazineLayoutCollectionViewCell.swift; sourceTree = ""; }; + E910249E9D41D30E6984D0BC3F3B6565 /* DataUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataUtil.swift; path = Sources/DataUtil.swift; sourceTree = ""; }; + EA25A242F22728EE508EC8176F5B541D /* MagazineLayoutFooterVisibilityMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MagazineLayoutFooterVisibilityMode.swift; path = MagazineLayout/Public/Types/MagazineLayoutFooterVisibilityMode.swift; sourceTree = ""; }; + EA7870604FE931807AC164D4FFC450BC /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Alamofire.modulemap; sourceTree = ""; }; EAFC540C9B7F4F6B987516B859977D5C /* Pods-AvH Plan-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AvH Plan-dummy.m"; sourceTree = ""; }; - EB660DEE74D290256E5D14D412E39A58 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/SessionDelegate.swift; sourceTree = ""; }; - ECA487ECAF5D48FCAB519423B0E102C9 /* NodeVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NodeVisitor.swift; path = Sources/NodeVisitor.swift; sourceTree = ""; }; - ECC2143961D86152696FFEED24AF2E7D /* FormElement.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FormElement.swift; path = Sources/FormElement.swift; sourceTree = ""; }; - ED713E767746489D45F417D3221A3468 /* XmlTreeBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = XmlTreeBuilder.swift; path = Sources/XmlTreeBuilder.swift; sourceTree = ""; }; + EB17E016690938B1DA5AAB06AA59D7A2 /* Schema.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Schema.swift; path = Sources/SQLite/Typed/Schema.swift; sourceTree = ""; }; + EB4404983BBAA0180EC95F4C402E5F45 /* Collation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collation.swift; path = Sources/SQLite/Typed/Collation.swift; sourceTree = ""; }; + EBBC22F8F61C3D2245604403F105A007 /* MagazineLayoutBackgroundVisibilityMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MagazineLayoutBackgroundVisibilityMode.swift; path = MagazineLayout/Public/Types/MagazineLayoutBackgroundVisibilityMode.swift; sourceTree = ""; }; + EDD9E99822DD7EE49AF1CFA483338E3A /* StreamReader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StreamReader.swift; path = Sources/StreamReader.swift; sourceTree = ""; }; + EE2DC8E7589A0421534BFE57A1D43830 /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = ""; }; + EEF97BB06D5CD8C38C58EEA65024BA27 /* Expression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Expression.swift; path = Sources/SQLite/Typed/Expression.swift; sourceTree = ""; }; + EEFD73DCF6B2B20D18D13E5DDD574F5F /* StringUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringUtil.swift; path = Sources/StringUtil.swift; sourceTree = ""; }; + EF603096CFD2206B5E3FAC9D1ED3120A /* SQLite.swift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLite.swift-prefix.pch"; sourceTree = ""; }; + F064DB4BB2EB07B1E3C94EFDBC83BE9A /* MagazineLayout.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MagazineLayout.xcconfig; sourceTree = ""; }; F08DABC90F4CDC9C4F0D028838804A5F /* Pods-AvH PlanUITests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AvH PlanUITests-dummy.m"; sourceTree = ""; }; - F0D54DB7DA52670CBBFFBC995CF33603 /* Attribute.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Attribute.swift; path = Sources/Attribute.swift; sourceTree = ""; }; - F325ADE7DE4C4B6426DA39429860C4A1 /* MagazineLayoutItemWidthMode+WidthDivisor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "MagazineLayoutItemWidthMode+WidthDivisor.swift"; path = "MagazineLayout/LayoutCore/Types/MagazineLayoutItemWidthMode+WidthDivisor.swift"; sourceTree = ""; }; - F49C8F6F93B5BF786036844C56821A8F /* QueryParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QueryParser.swift; path = Sources/QueryParser.swift; sourceTree = ""; }; - F7A4F05A61D62BC9B097D38B5FE56E8E /* Comment.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Comment.swift; path = Sources/Comment.swift; sourceTree = ""; }; - F7C9E815E13A4511BDCA61F8956D7C43 /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Source/Result.swift; sourceTree = ""; }; - FA1D8F9B5A9276A639812AA9E7D6181C /* CustomFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomFunctions.swift; path = Sources/SQLite/Typed/CustomFunctions.swift; sourceTree = ""; }; - FD66573D2C3E5FFB6AC3232E75AD1168 /* Tokeniser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Tokeniser.swift; path = Sources/Tokeniser.swift; sourceTree = ""; }; - FE07BAE30266935E2E07AB70F35D34F7 /* SwiftSoup-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftSoup-prefix.pch"; sourceTree = ""; }; - FF013CCB90B3360BA51591339D7E2E8F /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/AFError.swift; sourceTree = ""; }; + F20E3DB697DA5801BDBA7E6740751993 /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Alamofire.framework; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F3F9E3D1C49F384A82566A564334A229 /* OrderedDictionary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrderedDictionary.swift; path = Sources/OrderedDictionary.swift; sourceTree = ""; }; + F4BE49229654663443A39ACAA3FC4F56 /* SQLite.swift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLite.swift-umbrella.h"; sourceTree = ""; }; + F971506D8A73D5E19DF4C5123B4E756C /* Comment.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Comment.swift; path = Sources/Comment.swift; sourceTree = ""; }; + FCA7916E260A1DA45C9F7C79097DC2E8 /* DataNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataNode.swift; path = Sources/DataNode.swift; sourceTree = ""; }; + FCF653CA475BDAA5F46DE1412AB65F5F /* CoreFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CoreFunctions.swift; path = Sources/SQLite/Typed/CoreFunctions.swift; sourceTree = ""; }; + FDF82FE4FF1258896376A59627C9E8DF /* Validate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validate.swift; path = Sources/Validate.swift; sourceTree = ""; }; + FF943984038D35386FE091CC8038D631 /* Cleaner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cleaner.swift; path = Sources/Cleaner.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 2053904A56F45EC351CA281918C7C3E0 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 256784AD4F81EDDF7809EA66AE46E326 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 8FF4D864766625F0E4E0889C72FAC941 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -420,35 +397,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C51182ED4109313DDC62F514CB7F93C8 /* Frameworks */ = { + BFA13FE28ACD6FE073945BFBEC628039 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 5B32A9E85D43A45FD12CE7E813A2775C /* Foundation.framework in Frameworks */, + EA0D06F02A7022D7C8B7EAA9008BDE79 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - CC97F2923487E7ED78717432BE2A18F0 /* Frameworks */ = { + DB630A91714D5994595BE437213BB7B3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 58A67683ACAC8BC012DDFB5F8A2BF432 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CCB760D24A49DAC8A47499D28D60F01B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 2EB17FB9DA93C03A33CD041C34ACF7DB /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - D90056DE217E04A80730482E271B659D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 244AFF0283A5CAEE00C2D4EEEDD29D74 /* Foundation.framework in Frameworks */, + EE5633AEE83082FA34C1119CF99329FD /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -479,6 +440,16 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 06D3DFECFB0B14C571A1E6AF9F595FD2 /* SQLite.swift */ = { + isa = PBXGroup; + children = ( + B29E724B38F8BB75AC5EDC446652286F /* standard */, + C6330E183757C2034BB92F940F1D4082 /* Support Files */, + ); + name = SQLite.swift; + path = SQLite.swift; + sourceTree = ""; + }; 193507AA07A01F54362D558007C15085 /* Targets Support Files */ = { isa = PBXGroup; children = ( @@ -505,156 +476,124 @@ path = "Target Support Files/Pods-AvH PlanTests"; sourceTree = ""; }; - 2762A898127AA9273690D589F1A3D1EE /* Support Files */ = { + 2D6A729B717EB3CA45FF8A46E010B277 /* Support Files */ = { isa = PBXGroup; children = ( - CF04671A147A23E6B978501DDCBF5050 /* MagazineLayout.modulemap */, - DA9854302F2EDC6B4B89311C319D86E8 /* MagazineLayout.xcconfig */, - CF7FD1811BCFBA43DF6769123B0D26A7 /* MagazineLayout-dummy.m */, - 9330B9552E9CE50F7D03DF689C08E9B0 /* MagazineLayout-Info.plist */, - 443AF8EC4D3DBA83967BE1ADA62F9A64 /* MagazineLayout-prefix.pch */, - B5A417BC4EFC3954712F2B078FE8F0EE /* MagazineLayout-umbrella.h */, - ); - name = "Support Files"; - path = "../Target Support Files/MagazineLayout"; - sourceTree = ""; - }; - 2B735ABCBAD3B22D646FE1557D3A103C /* Support Files */ = { - isa = PBXGroup; - children = ( - 43F01F50BF8070F0FEC320FA004C4A0E /* Alamofire.modulemap */, - A6D9F0DDA00FFE6350CC46C4BE9907F8 /* Alamofire.xcconfig */, - DF498142A7BDA851B0511511BC572908 /* Alamofire-dummy.m */, - 69DCD1DF95153AC9204871F8FB22661D /* Alamofire-Info.plist */, - 8A13BB1E437776E5DE04CF5EE80FBF49 /* Alamofire-prefix.pch */, - 415A608862DEDFAC8CC7198695432E82 /* Alamofire-umbrella.h */, + EA7870604FE931807AC164D4FFC450BC /* Alamofire.modulemap */, + AC0A01BDE621BFA184B7FECFD9C41334 /* Alamofire.xcconfig */, + B6B3EF7D0EA5AA811DAD70CF4E207DA1 /* Alamofire-dummy.m */, + 380A846E10118B9D2D6B943E2951252A /* Alamofire-Info.plist */, + 87A7674EC6040750A2F010CECC67F17F /* Alamofire-prefix.pch */, + 3A73049FD316B2F6863D1B5E203D80AB /* Alamofire-umbrella.h */, ); name = "Support Files"; path = "../Target Support Files/Alamofire"; sourceTree = ""; }; - 3E46AD10CA78C90318F0ED148F449156 /* standard */ = { + 307C9E913D41DC9E44CF9EA423EFD6FC /* Pods */ = { isa = PBXGroup; children = ( - 560738D1161A160D9E78A1CF90292631 /* AggregateFunctions.swift */, - 4F09C457495E47327181BB336BA48486 /* Blob.swift */, - 8F318DDF89BA9FD52CF2A21A227A63FA /* Coding.swift */, - 1704BD471040C5FBB296DAEC52D58B24 /* Collation.swift */, - B919EF04F8CB99807C9ACA531DBBBA9F /* Connection.swift */, - AE370E1AF9EF1C02EA59A28C2C48CD97 /* CoreFunctions.swift */, - FA1D8F9B5A9276A639812AA9E7D6181C /* CustomFunctions.swift */, - 7F829EEA5BF829B33944A5E4B45E0FA1 /* DateAndTimeFunctions.swift */, - 5C61EEB64ABC2A991E5C1260DFF85587 /* Errors.swift */, - 1B4131DF71EECFEFE7217D25B2947507 /* Expression.swift */, - C2E9808C0C4C449629EE45BB6AEE0D37 /* Foundation.swift */, - 5955D83C0B11602361368A64E39291AE /* fts3_tokenizer.h */, - AF9E8543AA5E405390AB077877472553 /* FTS4.swift */, - 845C3AD430B6A6A40FDF548D59A5848B /* FTS5.swift */, - CDB54159DE0F55DD0599936B613C90A1 /* Helpers.swift */, - A5B8B43752D3497B11D6E9345CBE1B16 /* Operators.swift */, - 5150D7B9E41CB7137A02B8E370FB01FF /* Query.swift */, - 4E4C2D116D4EA7C2D749D7A16FD6D9D0 /* RTree.swift */, - A82CA27C151897F10A61E83D7333E221 /* Schema.swift */, - DB79771D9FBAC7B44540A0FADBDDF5D5 /* Setter.swift */, - 7013C19B7F0D4EAF27ABA27B31492873 /* SQLite.h */, - E1C97E9A69E22326322D5699135BBBA8 /* SQLiteObjc.h */, - E0140E1B72E07B3CA773B4AE00247905 /* SQLiteObjc.m */, - 679A6024B620FBCB46DD6042600E001D /* Statement.swift */, - 12E6AE43D1E154DD5D289CA0DFFE9CD0 /* Value.swift */, - ); - name = standard; - sourceTree = ""; - }; - 4A845FE1F5249A6D27929A37BE9987F5 /* Pods */ = { - isa = PBXGroup; - children = ( - 59766D988F8F8E0E3ADD641DB30FB1A7 /* Alamofire */, - E9D9554E2B096A7E27B9310F16D583F6 /* Kanna */, - 81F22C7F23EAFBFCD76DF0608648A3E7 /* MagazineLayout */, - 529E3211CAB93A272DF9B6ED912030CA /* SQLite.swift */, - 8152631F6F44BF2A2B0A47420BCA3D0E /* SwiftSoup */, + B67FA62B550C9409D18D7E7446A2622D /* Alamofire */, + 8AE89A29EDC5F1E3A081F06296702933 /* MagazineLayout */, + 06D3DFECFB0B14C571A1E6AF9F595FD2 /* SQLite.swift */, + 7059F7EA96DBB87EF2E0BF1BDBADEFAA /* SwiftSoup */, ); name = Pods; sourceTree = ""; }; - 4EF4FAAB5B7732EF8B8650F871BB3764 /* Support Files */ = { + 49AD54E2FD7735E308EC07AAD610D268 /* Support Files */ = { isa = PBXGroup; children = ( - B04B281DB74357E8AACCC5A7C26DE738 /* Kanna.modulemap */, - E7A45381D815E6453FACB74AA3738983 /* Kanna.xcconfig */, - D1BB7207D301CB269951CBD1A6A22851 /* Kanna-dummy.m */, - 4F73CED7F8CB7F11F3AC4CC6AC2C4174 /* Kanna-Info.plist */, - C732FFBE4ED3785EDED8464F2EE3C3E5 /* Kanna-prefix.pch */, - EADF5C1D4723088BB7C3337B21453A4D /* Kanna-umbrella.h */, + 876E9F2F28CE2409DD67207601069B38 /* MagazineLayout.modulemap */, + F064DB4BB2EB07B1E3C94EFDBC83BE9A /* MagazineLayout.xcconfig */, + A75AEDCD1233992B660D6F965DB3EA53 /* MagazineLayout-dummy.m */, + E3D15F112CB2E8BC50C7BC5E55C062B6 /* MagazineLayout-Info.plist */, + 92AA6434A527B7DDD5CF94540BF7B22F /* MagazineLayout-prefix.pch */, + 8F6ECE50BED1C785D1106002CBF09F4A /* MagazineLayout-umbrella.h */, ); name = "Support Files"; - path = "../Target Support Files/Kanna"; + path = "../Target Support Files/MagazineLayout"; sourceTree = ""; }; - 529E3211CAB93A272DF9B6ED912030CA /* SQLite.swift */ = { + 649745C7946A13BB0A15BBA05C099426 /* Support Files */ = { isa = PBXGroup; children = ( - 3E46AD10CA78C90318F0ED148F449156 /* standard */, - 56AB541BF09D3FEF915C84CBCA09A35E /* Support Files */, - ); - name = SQLite.swift; - path = SQLite.swift; - sourceTree = ""; - }; - 56AB541BF09D3FEF915C84CBCA09A35E /* Support Files */ = { - isa = PBXGroup; - children = ( - 9338DA4ACA68AA23D0E5B5F25A387BD1 /* SQLite.swift.modulemap */, - 69F9EB1A57316D8D7693BA0EB424508B /* SQLite.swift.xcconfig */, - A5263AFF671C778B56F9FDE8F4F8DE5B /* SQLite.swift-dummy.m */, - 6003912AD5E8990F20B1CA2149B39D65 /* SQLite.swift-Info.plist */, - CFAECD16AEC0D1903DCB75F2B7E2670F /* SQLite.swift-prefix.pch */, - 73BD95003DE672657A946C1D1ABDB226 /* SQLite.swift-umbrella.h */, - ); - name = "Support Files"; - path = "../Target Support Files/SQLite.swift"; - sourceTree = ""; - }; - 59766D988F8F8E0E3ADD641DB30FB1A7 /* Alamofire */ = { - isa = PBXGroup; - children = ( - FF013CCB90B3360BA51591339D7E2E8F /* AFError.swift */, - E6B2B115396A0AE137E5DA6F2E73EF1A /* Alamofire.swift */, - 8ED2F736D6A8EF0C3634D182FD69A1AD /* DispatchQueue+Alamofire.swift */, - 011413E15D1A1158E3D0172E39430F62 /* MultipartFormData.swift */, - 5D10F4E95CC00C59D2AD2ACB686D2721 /* NetworkReachabilityManager.swift */, - 8FE8E65A47C3326C4C69E8A1C79AF282 /* Notifications.swift */, - 1AA32E3FA32F7871B3FB3360A1188AB1 /* ParameterEncoding.swift */, - AFA1EC5780B8DDAF3EE9121786BDFB40 /* Request.swift */, - E4F2518BACB21182CE3CC250B9CE5252 /* Response.swift */, - DB4D89FD54CB936E6878850053C25B01 /* ResponseSerialization.swift */, - F7C9E815E13A4511BDCA61F8956D7C43 /* Result.swift */, - 4C8E03D3D1C2838FAF69009C84494AF6 /* ServerTrustPolicy.swift */, - EB660DEE74D290256E5D14D412E39A58 /* SessionDelegate.swift */, - 3644FE02698E09B0406FB05CE09BD537 /* SessionManager.swift */, - 1AB021887ACFB2A3D097DDA0C1F86EE0 /* TaskDelegate.swift */, - 6CBE860129DDD103BFC94090BCAE3466 /* Timeline.swift */, - 1D89E7B9B4462DB9754211CC79D3A536 /* Validation.swift */, - 2B735ABCBAD3B22D646FE1557D3A103C /* Support Files */, - ); - name = Alamofire; - path = Alamofire; - sourceTree = ""; - }; - 5CC2000B240B3A9EA0186ED55E1BA1BC /* Support Files */ = { - isa = PBXGroup; - children = ( - 2E3C61F484129C31DC9D67DFC85F17A6 /* SwiftSoup.modulemap */, - 12C889489EDA52D227D5B8D9A897BB43 /* SwiftSoup.xcconfig */, - 3E6F68F4437F2BE970D8A408BD44986F /* SwiftSoup-dummy.m */, - 172BB88D815B0180A62C485BDAE235FB /* SwiftSoup-Info.plist */, - FE07BAE30266935E2E07AB70F35D34F7 /* SwiftSoup-prefix.pch */, - 35F2620C4193774D33203087DB520BD4 /* SwiftSoup-umbrella.h */, + 4864DC551508F6C5C02F438E1224B93A /* SwiftSoup.modulemap */, + 2255CE527A57D05A8FA8A4681D754663 /* SwiftSoup.xcconfig */, + 9510A2924FE73EBEC0A0B98499E44203 /* SwiftSoup-dummy.m */, + 7E35205B6396A5AF1EDE3A5B164A8302 /* SwiftSoup-Info.plist */, + 986C0AA89778E6ED11C5A682B838C680 /* SwiftSoup-prefix.pch */, + 7058036C5F9FE4C4E399545196B81BE0 /* SwiftSoup-umbrella.h */, ); name = "Support Files"; path = "../Target Support Files/SwiftSoup"; sourceTree = ""; }; + 7059F7EA96DBB87EF2E0BF1BDBADEFAA /* SwiftSoup */ = { + isa = PBXGroup; + children = ( + 89F9A5BAEDA1E39AB9748FE5A3B9D331 /* ArrayExt.swift */, + 418A3E062F00AAED1AC7288E995BBB81 /* Attribute.swift */, + 9B08242F96ECB5BE32C47B577FF6C2D6 /* Attributes.swift */, + E1495B3AB559DC83CEF52BB0C0D3865B /* BooleanAttribute.swift */, + 2E0419D168E01E18B52E8680AF0AB943 /* CharacterExt.swift */, + 672AA1424FC07DDFEEBFAC1D0C29A83C /* CharacterReader.swift */, + FF943984038D35386FE091CC8038D631 /* Cleaner.swift */, + 42AA15A99299108B390FB4FC355F774B /* Collector.swift */, + A882C32618293E0598672BA4AB4EA6C3 /* CombiningEvaluator.swift */, + F971506D8A73D5E19DF4C5123B4E756C /* Comment.swift */, + B7DBF144424C31D2120B2182542B4504 /* Connection.swift */, + FCA7916E260A1DA45C9F7C79097DC2E8 /* DataNode.swift */, + E910249E9D41D30E6984D0BC3F3B6565 /* DataUtil.swift */, + 1335B5CF23A350C29D38432E9161559A /* Document.swift */, + 19CD37326A57E04965D74C29118EFE2F /* DocumentType.swift */, + 034CE2184DACE0B9E7244770E09A3300 /* Element.swift */, + 66430B05E97E76F869D21A2EE4F59D2B /* Elements.swift */, + B1504CDEAE5392A62E7C269847F46C19 /* Entities.swift */, + DD21AA8F3D29BCC02085B1370DDEBE10 /* Evaluator.swift */, + 086B56D11725B284FE70EAA3A3986E34 /* Exception.swift */, + 546B4D6B75603460820354779106755C /* FormElement.swift */, + 88EDA4694E7666134ED800B83C5C0756 /* HtmlTreeBuilder.swift */, + 70C162CB28237778AF615D0D86CCF35B /* HtmlTreeBuilderState.swift */, + DDC1E144F5C0652718A23FC484DB9BB1 /* HttpStatusException.swift */, + 86305467E951F323459F28322BCDBA6B /* Node.swift */, + 0A5E6D38E3E18B694586D543DE05FCA9 /* NodeTraversor.swift */, + 5C8F01F0CA658595884AF6DDD41BEEE2 /* NodeVisitor.swift */, + F3F9E3D1C49F384A82566A564334A229 /* OrderedDictionary.swift */, + 59922B9BAB9C5071EAE4C136C1283C24 /* OrderedSet.swift */, + 59DE2B8A9F7FD3E8F4AFDAB1B33EF378 /* ParseError.swift */, + 51C9C2AE212E0304375C00CF6DE6FED9 /* ParseErrorList.swift */, + 3F6AFF62F4EA43A023B4C9CCC150939F /* Parser.swift */, + 9FF56754426B89D19EB9A3D639EB651B /* ParseSettings.swift */, + D6ADAFEAC6FC85BE7AD7F182D827DF1A /* Pattern.swift */, + 5DE29D249FA2E3A9EE5CBAF65F6BE2F6 /* QueryParser.swift */, + 4B3960B9F176C5B291DB3D96500972C4 /* Selector.swift */, + 46FD038425BDDF54CD2C9A01EE98BAD7 /* SerializationException.swift */, + 4AEC02E6033781A5736814E14FF1FA0C /* SimpleDictionary.swift */, + EDD9E99822DD7EE49AF1CFA483338E3A /* StreamReader.swift */, + 9097181C1CB4FEDE8DCC81ED37EAEA88 /* String.swift */, + 531229C7E148469CFA22E58A1704B8D8 /* StringBuilder.swift */, + EEFD73DCF6B2B20D18D13E5DDD574F5F /* StringUtil.swift */, + 75B17327F84EC08351C6309547C276E7 /* StructuralEvaluator.swift */, + 98071718ABDBEA7B95981974BE69777F /* SwiftSoup.swift */, + E86B41A663573635EE3AA2AFEB6B75A9 /* Tag.swift */, + C0E4138F1DC6EED379AD794097AFA135 /* TextNode.swift */, + 0AAB5D7DC230F4AB408893F8980E1DAD /* Token.swift */, + 6EB8A5968379EC7F7F489B2E7ACA8BC8 /* Tokeniser.swift */, + B6A1949B9B1DC3E39B93453600064BD1 /* TokeniserState.swift */, + B6CB974963C4B017FEADD4AF008655DE /* TokenQueue.swift */, + 4D7AE56957A7D564751A090D87D1208C /* TreeBuilder.swift */, + 9F2586470FEFAECB539760E07C7EB4DE /* UnicodeScalar.swift */, + FDF82FE4FF1258896376A59627C9E8DF /* Validate.swift */, + D2E9AFB4FEC0F96B102325A2F3BBBBA9 /* Whitelist.swift */, + D291CA1BE7BF874FA634CC29E2DF08E8 /* XmlDeclaration.swift */, + 5482B6AFC7B92FE434FD764FA4F6F24C /* XmlTreeBuilder.swift */, + 649745C7946A13BB0A15BBA05C099426 /* Support Files */, + ); + name = SwiftSoup; + path = SwiftSoup; + sourceTree = ""; + }; 79DDEB7AC44EBAA9952D15F966180055 /* Pods-AvH Plan */ = { isa = PBXGroup; children = ( @@ -672,99 +611,34 @@ path = "Target Support Files/Pods-AvH Plan"; sourceTree = ""; }; - 8152631F6F44BF2A2B0A47420BCA3D0E /* SwiftSoup */ = { + 8AE89A29EDC5F1E3A081F06296702933 /* MagazineLayout */ = { isa = PBXGroup; children = ( - 74E00536F087157F8095EC8534DEAC47 /* ArrayExt.swift */, - F0D54DB7DA52670CBBFFBC995CF33603 /* Attribute.swift */, - D0BA45F58E73A281DA299B92F5329E80 /* Attributes.swift */, - 767755578215E1B952375D1F1DE1466A /* BooleanAttribute.swift */, - 5B574DDA6F3C1DEB3201638FA05608A0 /* CharacterExt.swift */, - A97312134D65272D53F222AD55229D62 /* CharacterReader.swift */, - 468835E0C2AB527A0401301DB469FB66 /* Cleaner.swift */, - 5D3E7378F541C6854DC805BCC32B9091 /* Collector.swift */, - 1B012CAF337FCEB311C8D5B5787A9103 /* CombiningEvaluator.swift */, - F7A4F05A61D62BC9B097D38B5FE56E8E /* Comment.swift */, - C03DD5B8C2770C7449276CE9289F2749 /* Connection.swift */, - 0AD104111B962E921D371BF13D395377 /* DataNode.swift */, - 8AEBD4091D39231D75F2F6AE53E94A83 /* DataUtil.swift */, - BEB4D33EACC3BF659B4219160913D0A9 /* Document.swift */, - CD2BB1C784B95C8695B19173AA825DE8 /* DocumentType.swift */, - CFE961B22AB38644878FF5C45F2DD749 /* Element.swift */, - 107E38A9CE28747FD142857312758F9D /* Elements.swift */, - DC489BA39FE2C8C4B9CDE8DF8CA46BDA /* Entities.swift */, - CFBEE8D5AB22D2F8A9CBF9C5ACE8104E /* Evaluator.swift */, - B1DEE91A6EA1458D4AE7C8793EEA8785 /* Exception.swift */, - ECC2143961D86152696FFEED24AF2E7D /* FormElement.swift */, - 71D388747980A9B4EAD02B98FA5AC9C2 /* HtmlTreeBuilder.swift */, - BE51F953AF32576FA4B7F667A3A24E0A /* HtmlTreeBuilderState.swift */, - 2E8B1EC8D229E8297188B6AB9B0F2C43 /* HttpStatusException.swift */, - 099EF851F3DB6E6E1D7014BFF6A5D58D /* Node.swift */, - BB62E8EC6AF602937DDE383C07768FB0 /* NodeTraversor.swift */, - ECA487ECAF5D48FCAB519423B0E102C9 /* NodeVisitor.swift */, - 62D0D6FA88A0AF815527EA91DAB87FEA /* OrderedDictionary.swift */, - 0B3D961B6BEB63E9FA000373FD89C97E /* OrderedSet.swift */, - 7FB37A0FD0E39CDE02B809162605F787 /* ParseError.swift */, - 15BF4DA2EAB401B3629C83CC4E465DC6 /* ParseErrorList.swift */, - 9D8F5259AF1EBD98C7AFCD62ECA65247 /* Parser.swift */, - 92975596103DB60581BC1CF55D8D4A62 /* ParseSettings.swift */, - C058D19D9EC2E9D0C841F710673FD12E /* Pattern.swift */, - F49C8F6F93B5BF786036844C56821A8F /* QueryParser.swift */, - 07F5E48ED702300C5A22F31A7515EB76 /* Selector.swift */, - 05456E3FBA74962FDD575B3A3E11AC6D /* SerializationException.swift */, - 4EBC93C7110B1D4450910686210479CA /* SimpleDictionary.swift */, - 5071AE12CC71EEEDDA562FA2D8095C00 /* StreamReader.swift */, - 2E1176F329799777E8149135D75D1126 /* String.swift */, - 64FCEB540172C1B51EF036AE9B5CBB6D /* StringBuilder.swift */, - E5CE2A7BB455759EDCE619FF1F1CAD08 /* StringUtil.swift */, - 1FD5CC473E09F8EC97FEC85F0EC940BF /* StructuralEvaluator.swift */, - D967729AB01145A9B43F64C8125E04A7 /* SwiftSoup.swift */, - 937DDA4A4750B8A6BDFB567D222CF52A /* Tag.swift */, - 200035720BBC4EECADE93B052791EB02 /* TextNode.swift */, - B80088F37679D8CA4634481C61197C0B /* Token.swift */, - FD66573D2C3E5FFB6AC3232E75AD1168 /* Tokeniser.swift */, - 5E5F302421AB8495A01D9E80D69C1F5F /* TokeniserState.swift */, - 8ABC72697596AD91A8728AFA75515D7A /* TokenQueue.swift */, - AE0C85E529C1D4DF4998589BC984F0C4 /* TreeBuilder.swift */, - E82E0689B614C986A6C1959D2CB4D615 /* UnicodeScalar.swift */, - 774711A6429F61DF759A3E95B89D7D7C /* Validate.swift */, - 92EA3B2FA76EE62DC29441D9CD51DA5E /* Whitelist.swift */, - AEF7AEDB05A57D37515804E727C994D4 /* XmlDeclaration.swift */, - ED713E767746489D45F417D3221A3468 /* XmlTreeBuilder.swift */, - 5CC2000B240B3A9EA0186ED55E1BA1BC /* Support Files */, - ); - name = SwiftSoup; - path = SwiftSoup; - sourceTree = ""; - }; - 81F22C7F23EAFBFCD76DF0608648A3E7 /* MagazineLayout */ = { - isa = PBXGroup; - children = ( - 2F638C124C09D4B5D81AF514DB4F1664 /* BackgroundModel.swift */, - 978F3A25B4812A3D08B70862A31D6171 /* CollectionViewUpdateItem.swift */, - 0E267E93DBAE7586A3EFE0809BA0129D /* ElementLocation.swift */, - 714CBFFC3050CAE40F84B85491E81286 /* ElementLocationFramePairs.swift */, - 5BA0AABC03C0F4A99293169274CEAAC3 /* FooterModel.swift */, - 94274CEA0580C851E7B1E29630792533 /* HeaderModel.swift */, - CEE859B55DEAEF1630A5FB2D15F9004D /* ItemModel.swift */, - 2855F0E0942F7CA02E3DC4A7FB56EF9B /* MagazineLayout.swift */, - 46A1CB0C3D9FEACB215D2D6EF0BB4BB3 /* MagazineLayout+Default.swift */, - E36970D3189CEBAB66D321D59B19A615 /* MagazineLayout+SupplementaryViewKinds.swift */, - 67FB02BF45CDA6963356D39BAB29CE98 /* MagazineLayoutBackgroundVisibilityMode.swift */, - A392DEEB8CF6F4F24E70058FCDC2D703 /* MagazineLayoutCollectionReusableView.swift */, - 3E21A3321EDFBC9AC63B6452872DF98D /* MagazineLayoutCollectionViewCell.swift */, - 73503D128DDA6C52C09031E665AFFC63 /* MagazineLayoutCollectionViewLayoutAttributes.swift */, - 1A3205B99FD5F0755F0D22B0AC4B05ED /* MagazineLayoutFooterVisibilityMode.swift */, - 36CBD50BCF9BFB29A4E7ECBCFAFF00DE /* MagazineLayoutHeaderVisibilityMode.swift */, - 79905B1C24BCCA30BCC56D10E807B01D /* MagazineLayoutInvalidationContext.swift */, - BBBF263E6A05370B0C4E8C97934E756D /* MagazineLayoutItemSizeMode.swift */, - F325ADE7DE4C4B6426DA39429860C4A1 /* MagazineLayoutItemWidthMode+WidthDivisor.swift */, - E0077279530C503A85D68949CF17AAD8 /* MagazineLayoutSectionMetrics.swift */, - 8CEC366074B61066AA4037A020934FE2 /* ModelState.swift */, - 6E07BDEE8E08DBB68106D09EA50E26C5 /* RowOffsetTracker.swift */, - B5009E62D2010A8FB1BB52FB1773FA19 /* SectionModel.swift */, - 2D475B0A37D2832B75A9B5F9C26F9EA9 /* UICollectionViewDelegateMagazineLayout.swift */, - 2762A898127AA9273690D589F1A3D1EE /* Support Files */, + 00E526C24AACA8014B1C71243B9B62B0 /* BackgroundModel.swift */, + D442F2C0EABA424C4DB7536B1FEACA90 /* CollectionViewUpdateItem.swift */, + 82AB70A85E9649CCAE9A2BEC4F3700A2 /* ElementLocation.swift */, + B4B116009ACF189FC089CC84FB0D364A /* ElementLocationFramePairs.swift */, + C4D07579D40F1F38CBA13F92D5701057 /* FooterModel.swift */, + D25FC75A7178A40A45DFE41FD90D0E26 /* HeaderModel.swift */, + 1E7B5EE9B839AF9C96A482D20626F022 /* ItemModel.swift */, + 527E2AFDBA1D28872A25745D4A2BC804 /* MagazineLayout.swift */, + B147E706EFD979ACF6592439A96A5632 /* MagazineLayout+Default.swift */, + 93E58AE2CE04C45CF05B344B2A663BB0 /* MagazineLayout+SupplementaryViewKinds.swift */, + EBBC22F8F61C3D2245604403F105A007 /* MagazineLayoutBackgroundVisibilityMode.swift */, + 7C4A734D465EACD3F1B55E50830A080D /* MagazineLayoutCollectionReusableView.swift */, + E89AE473D6B5EB186C4082FFF975E8A2 /* MagazineLayoutCollectionViewCell.swift */, + AE395F2ABB5E2A79B44DB79868E8E562 /* MagazineLayoutCollectionViewLayoutAttributes.swift */, + EA25A242F22728EE508EC8176F5B541D /* MagazineLayoutFooterVisibilityMode.swift */, + 7244D0C043AB97148070E63FA3B45488 /* MagazineLayoutHeaderVisibilityMode.swift */, + 93D28D8F48BBE750F16AD14D4CEA46DC /* MagazineLayoutInvalidationContext.swift */, + 14389B80EBB923646C760C02FD3EE67A /* MagazineLayoutItemSizeMode.swift */, + B45A1C6AB05E06FAA70A64E7E0A303AD /* MagazineLayoutItemWidthMode+WidthDivisor.swift */, + 6F80BEA6648874637932409EC755AD53 /* MagazineLayoutSectionMetrics.swift */, + 4B0A3499A7378262D79B365323EDD976 /* ModelState.swift */, + AB8C3D74FF5CFE956A813B56035FAB00 /* RowOffsetTracker.swift */, + B9F2160E76F62945078F212F17BA594E /* SectionModel.swift */, + 3E52F807D97846CF12DB6771CBEAD49B /* UICollectionViewDelegateMagazineLayout.swift */, + 49AD54E2FD7735E308EC07AAD610D268 /* Support Files */, ); name = MagazineLayout; path = MagazineLayout; @@ -794,13 +668,85 @@ path = "Target Support Files/Pods-AvH PlanUITests"; sourceTree = ""; }; + B29E724B38F8BB75AC5EDC446652286F /* standard */ = { + isa = PBXGroup; + children = ( + 7C3255262BB0FABAD60C0256424A2BF2 /* AggregateFunctions.swift */, + 7B237D7D524CD9059A5F11117A5947CB /* Blob.swift */, + AE910F76EA9BCB46B1FA1D526BCDB03F /* Coding.swift */, + EB4404983BBAA0180EC95F4C402E5F45 /* Collation.swift */, + 4FE5BF169211B49C87BF882D728A331F /* Connection.swift */, + FCF653CA475BDAA5F46DE1412AB65F5F /* CoreFunctions.swift */, + 30AD51A198D211969F3056E0DE454F2A /* CustomFunctions.swift */, + 86A4765A622919D04B1ADAEB48828BBC /* DateAndTimeFunctions.swift */, + 946896C38583DF5DC39E1A034E310614 /* Errors.swift */, + EEF97BB06D5CD8C38C58EEA65024BA27 /* Expression.swift */, + E7A6C7021736393A4E7775A99BED61F5 /* Foundation.swift */, + D769D96D907D0465F2BD9978767F0DC5 /* fts3_tokenizer.h */, + AB87B099E296EBAFE9DD55EF8B995C71 /* FTS4.swift */, + 83C019F3653F6A94CD5443AA30C6E4DF /* FTS5.swift */, + 18F2560BBCF0AC90CB3E24F35BBC6B4B /* Helpers.swift */, + 676A713FF392BACB3D21550164B8FA05 /* Operators.swift */, + 3A30584F26AF64C7435FB4B4E2F2EC4F /* Query.swift */, + 141C0698B23FE595910234BCFA15CA61 /* RTree.swift */, + EB17E016690938B1DA5AAB06AA59D7A2 /* Schema.swift */, + B847113EC14739D8B9D768279E0AF2CB /* Setter.swift */, + 19B08AA5293245C2B45AC8E66D359FB7 /* SQLite.h */, + 8C14DB33838CEACC0E29F8DAB80EA521 /* SQLiteObjc.h */, + 9ECDE78517009ED3772D82F696F97643 /* SQLiteObjc.m */, + 9DCD65C7596AD7514820CF43C286A0CC /* Statement.swift */, + E82481B96AE89AEC6B8D733F158F41DF /* Value.swift */, + ); + name = standard; + sourceTree = ""; + }; + B67FA62B550C9409D18D7E7446A2622D /* Alamofire */ = { + isa = PBXGroup; + children = ( + E6C5E3A4A6514B881A307DB67B3D0811 /* AFError.swift */, + 7621D6ABEEAAACAAA34D82D1FE9FE686 /* Alamofire.swift */, + 2DA0452A126DDEA2BD9224D87A00573B /* DispatchQueue+Alamofire.swift */, + AEABEF486B33D5F96DEE6DE42C1AA64D /* MultipartFormData.swift */, + 1B65C1817DBD99AD9B1CCDCAA6DBB99D /* NetworkReachabilityManager.swift */, + 3EDA09749DDA5EB4E928574EBCCDC374 /* Notifications.swift */, + 029AB9B94C18F6436540FA3075F811F0 /* ParameterEncoding.swift */, + 6B51F8DAAA536592D5773A244400CD06 /* Request.swift */, + A8519CCA759AC4A1AD5FA10EC8107C44 /* Response.swift */, + EE2DC8E7589A0421534BFE57A1D43830 /* ResponseSerialization.swift */, + 0AB6F1D0C064D5AF17AC604EDE7BB41D /* Result.swift */, + E65862BC2D543B2167068F2AD06CB5A8 /* ServerTrustPolicy.swift */, + 8408BF02DE3B838539BC2216BBECC067 /* SessionDelegate.swift */, + 11B927EC45CBBF6727E03257EDB84714 /* SessionManager.swift */, + AEDCE1E599B008F909BC19C51F2D865E /* TaskDelegate.swift */, + 064516A478D7A127594EF62D1874AE3A /* Timeline.swift */, + 0EDF75AC1F692A7F678DAD4A71795610 /* Validation.swift */, + 2D6A729B717EB3CA45FF8A46E010B277 /* Support Files */, + ); + name = Alamofire; + path = Alamofire; + sourceTree = ""; + }; + C6330E183757C2034BB92F940F1D4082 /* Support Files */ = { + isa = PBXGroup; + children = ( + C097AE2560F5BCEA941E184B33DFD46C /* SQLite.swift.modulemap */, + 358A075404F6CC225388D01DB33B1DCF /* SQLite.swift.xcconfig */, + 2907DD9ACECB59B378B7A28FFA59834B /* SQLite.swift-dummy.m */, + 1DDF5773FFFD7F7566D9670DA2B78462 /* SQLite.swift-Info.plist */, + EF603096CFD2206B5E3FAC9D1ED3120A /* SQLite.swift-prefix.pch */, + F4BE49229654663443A39ACAA3FC4F56 /* SQLite.swift-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/SQLite.swift"; + sourceTree = ""; + }; CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */, - 4A845FE1F5249A6D27929A37BE9987F5 /* Pods */, - D84AB1E0F7F4665C182381A4438B950B /* Products */, + 307C9E913D41DC9E44CF9EA423EFD6FC /* Pods */, + D7E3E31CE7D8E0D9BD5C92C009CCBEC9 /* Products */, 193507AA07A01F54362D558007C15085 /* Targets Support Files */, ); sourceTree = ""; @@ -813,37 +759,20 @@ name = Frameworks; sourceTree = ""; }; - D84AB1E0F7F4665C182381A4438B950B /* Products */ = { + D7E3E31CE7D8E0D9BD5C92C009CCBEC9 /* Products */ = { isa = PBXGroup; children = ( - 776A02A1A770CB2056E440C09F25B5BB /* Alamofire.framework */, - 638A262A92440733E079624634943E87 /* Kanna.framework */, - 040B018A7A399C74F48F33B45A3FD5A0 /* MagazineLayout.framework */, - 3A6448292FA8021AFACAB298DD3F51EA /* Pods_AvH_Plan.framework */, - C4991DC2CEC83301D77E377CE3CD9E3A /* Pods_AvH_PlanTests.framework */, - 6723768A340E222A9DAB56C4AF4E75B2 /* Pods_AvH_PlanUITests.framework */, - 31EBC53B502AC4F9B553327504676A0D /* SQLite.framework */, - 3C9DF21B4D7B25A23702DB95447CBA06 /* SwiftSoup.framework */, + F20E3DB697DA5801BDBA7E6740751993 /* Alamofire.framework */, + 39953A8209DACF4C2A59C0348CF40659 /* MagazineLayout.framework */, + 9A04CD509C1605CE92C0CA351B78C1D6 /* Pods_AvH_Plan.framework */, + C91AEFD7242054069AC626FDBBC3A79A /* Pods_AvH_PlanTests.framework */, + 564459B253AB2AE2829A0D6C89C0505A /* Pods_AvH_PlanUITests.framework */, + 6BF65819C8B81CD4C69C1B43A97EEAA1 /* SQLite.framework */, + 411A42EFF9352C9F5476F22525933762 /* SwiftSoup.framework */, ); name = Products; sourceTree = ""; }; - E9D9554E2B096A7E27B9310F16D583F6 /* Kanna */ = { - isa = PBXGroup; - children = ( - AF712A1B58DC7811AB5532A7C36B4CB6 /* CSS.swift */, - B5C747FB384CD9ECF2D5430067766540 /* Deprecated.swift */, - 018DD0C9DBFB3F081CE44E3901F99F2A /* Kanna.h */, - 7F335B60ECE0CAFE671326377F4B23A5 /* Kanna.swift */, - E77E4B6015610AF8C21E909D96BC0806 /* libxmlHTMLDocument.swift */, - B4D73221E18F4F6CF9D9F981888A17A7 /* libxmlHTMLNode.swift */, - C4C78EA8B6412B0D3FC07F08F96B4482 /* libxmlParserOption.swift */, - 4EF4FAAB5B7732EF8B8650F871BB3764 /* Support Files */, - ); - name = Kanna; - path = Kanna; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ @@ -855,23 +784,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 09784831BE8777805A5D589463A0428E /* Headers */ = { + 1AA970B5FDA9223F27DFBCBD52189861 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - A626EDD7DC5AD198A921E5951A073314 /* Kanna-umbrella.h in Headers */, - 48EAFB23E51CFB029365640B79EC67B4 /* Kanna.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0DF7B73EFDFD18BADA575A4F93B554B4 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 8BA0A7863897DA3DB76DBD07766E6810 /* fts3_tokenizer.h in Headers */, - BBE0AF6572E800BC3F60DAFDEEAABECF /* SQLite.h in Headers */, - 1741BD10A54EC0FAC6AD1251D2322A28 /* SQLite.swift-umbrella.h in Headers */, - A325A956F893A7DDA910D29FCE33FC7E /* SQLiteObjc.h in Headers */, + 31FE0A9F3E995B5E8A0F15E517C7E1B8 /* SwiftSoup-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -883,11 +800,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8C06BF235188A488EDCFBF3AD88E912E /* Headers */ = { + 2AF6DE9ECF03DA12416DEBF5AACA5DA6 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - D8E63A729EEC07508D8D5E008282DB6E /* Pods-AvH Plan-umbrella.h in Headers */, + 558C7A06F76EDD4F851BD59FBB7A78D8 /* fts3_tokenizer.h in Headers */, + 470B6BD1032B61D21CA4DFF942006709 /* SQLite.h in Headers */, + 9C36E208EE11C5A30B8B6578DED08A8F /* SQLite.swift-umbrella.h in Headers */, + 4ADC4D29C5ED6431DBA58457E8F35B4D /* SQLiteObjc.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -899,6 +819,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + B27B0CC221ACF89E1FC4EFB41ADA0CEC /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 906C526B5EAD328B820E7050936174FB /* Pods-AvH Plan-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; CDC2C5440E6B4F7938A8B5FB942EB574 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -907,35 +835,9 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E0337DE294C3B6FA132964793AF90A3F /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - E378B1B9B872851C5C4E6E621E69FFC1 /* SwiftSoup-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 1E0B9DFE11A3B2711C371DDBBA9BDAA6 /* Kanna */ = { - isa = PBXNativeTarget; - buildConfigurationList = 298C5DBE2FFB2DE540832BA1BD48B738 /* Build configuration list for PBXNativeTarget "Kanna" */; - buildPhases = ( - 09784831BE8777805A5D589463A0428E /* Headers */, - 0D23CFC99303143CC2318F21F02A96F9 /* Sources */, - C51182ED4109313DDC62F514CB7F93C8 /* Frameworks */, - 988B19C4AA686C4184DDF5197B75E074 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Kanna; - productName = Kanna; - productReference = 638A262A92440733E079624634943E87 /* Kanna.framework */; - productType = "com.apple.product-type.framework"; - }; 3383968E74B5371B20BB519B170DC7FD /* Alamofire */ = { isa = PBXNativeTarget; buildConfigurationList = E87124444A44B7DB55208E7FEC21D331 /* Build configuration list for PBXNativeTarget "Alamofire" */; @@ -951,7 +853,25 @@ ); name = Alamofire; productName = Alamofire; - productReference = 776A02A1A770CB2056E440C09F25B5BB /* Alamofire.framework */; + productReference = F20E3DB697DA5801BDBA7E6740751993 /* Alamofire.framework */; + productType = "com.apple.product-type.framework"; + }; + 401664DA96804F2306813DC441D08F45 /* SwiftSoup */ = { + isa = PBXNativeTarget; + buildConfigurationList = BA42A6B45FC1331E991DEBF473DBD4BF /* Build configuration list for PBXNativeTarget "SwiftSoup" */; + buildPhases = ( + 1AA970B5FDA9223F27DFBCBD52189861 /* Headers */, + 34B9729E7DE06BCDA4BD4E7BFCE49D39 /* Sources */, + DB630A91714D5994595BE437213BB7B3 /* Frameworks */, + A13A6DCCBEDE632FE38904D49F67FEC8 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = SwiftSoup; + productName = SwiftSoup; + productReference = 411A42EFF9352C9F5476F22525933762 /* SwiftSoup.framework */; productType = "com.apple.product-type.framework"; }; 4F58E6A326CFE0774A009139A52A7BFF /* Pods-AvH PlanUITests */ = { @@ -970,17 +890,17 @@ ); name = "Pods-AvH PlanUITests"; productName = "Pods-AvH PlanUITests"; - productReference = 6723768A340E222A9DAB56C4AF4E75B2 /* Pods_AvH_PlanUITests.framework */; + productReference = 564459B253AB2AE2829A0D6C89C0505A /* Pods_AvH_PlanUITests.framework */; productType = "com.apple.product-type.framework"; }; - 8A869C3B8D0FBDB3FFF7468E8C556EC3 /* SQLite.swift */ = { + B655D8DA4BAF38217006FCA56ECD4127 /* SQLite.swift */ = { isa = PBXNativeTarget; - buildConfigurationList = 3CE4219325CB87613730D9020FBC1519 /* Build configuration list for PBXNativeTarget "SQLite.swift" */; + buildConfigurationList = 8BF5C2FFDB23B2F52FB9A67D24E2FFB2 /* Build configuration list for PBXNativeTarget "SQLite.swift" */; buildPhases = ( - 0DF7B73EFDFD18BADA575A4F93B554B4 /* Headers */, - CA6FF2CF43497ABEDA79BFB8869BF7E4 /* Sources */, - CC97F2923487E7ED78717432BE2A18F0 /* Frameworks */, - F1BE0641319DDAEF84DB96FAA8CCEFC4 /* Resources */, + 2AF6DE9ECF03DA12416DEBF5AACA5DA6 /* Headers */, + C95C6F24ACCDA5A15C256706270C50F6 /* Sources */, + BFA13FE28ACD6FE073945BFBEC628039 /* Frameworks */, + D4ECBA02FB2DD25B24E8970D23DD4D95 /* Resources */, ); buildRules = ( ); @@ -988,30 +908,7 @@ ); name = SQLite.swift; productName = SQLite.swift; - productReference = 31EBC53B502AC4F9B553327504676A0D /* SQLite.framework */; - productType = "com.apple.product-type.framework"; - }; - A3659275593D1A051A41F7ACAF1CEBF6 /* Pods-AvH Plan */ = { - isa = PBXNativeTarget; - buildConfigurationList = 871CE3B125E44DA22CB0210068EA6425 /* Build configuration list for PBXNativeTarget "Pods-AvH Plan" */; - buildPhases = ( - 8C06BF235188A488EDCFBF3AD88E912E /* Headers */, - 0EF0AE62C38748FD229A436047D724D1 /* Sources */, - D90056DE217E04A80730482E271B659D /* Frameworks */, - C610CF5206EFB309E5627E0C7DF2C84B /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - C291C5420800B43F9E41C30E681388F8 /* PBXTargetDependency */, - AFE8B983F269F98579B6C2ED4C5B4B0E /* PBXTargetDependency */, - 615A83F3590D9F9013538A6539BB6F49 /* PBXTargetDependency */, - 5B980915D8D8E44695642CF898C29AAB /* PBXTargetDependency */, - CCA5CDA6B143B709269899AC67E77F05 /* PBXTargetDependency */, - ); - name = "Pods-AvH Plan"; - productName = "Pods-AvH Plan"; - productReference = 3A6448292FA8021AFACAB298DD3F51EA /* Pods_AvH_Plan.framework */; + productReference = 6BF65819C8B81CD4C69C1B43A97EEAA1 /* SQLite.framework */; productType = "com.apple.product-type.framework"; }; B8C6AD5E702222047282C46D5A957F5F /* Pods-AvH PlanTests */ = { @@ -1030,7 +927,7 @@ ); name = "Pods-AvH PlanTests"; productName = "Pods-AvH PlanTests"; - productReference = C4991DC2CEC83301D77E377CE3CD9E3A /* Pods_AvH_PlanTests.framework */; + productReference = C91AEFD7242054069AC626FDBBC3A79A /* Pods_AvH_PlanTests.framework */; productType = "com.apple.product-type.framework"; }; CA5C346811416F5E58C50FE256305DBB /* MagazineLayout */ = { @@ -1048,25 +945,29 @@ ); name = MagazineLayout; productName = MagazineLayout; - productReference = 040B018A7A399C74F48F33B45A3FD5A0 /* MagazineLayout.framework */; + productReference = 39953A8209DACF4C2A59C0348CF40659 /* MagazineLayout.framework */; productType = "com.apple.product-type.framework"; }; - CC36B519DC0BE1511623F9A1B41B6F96 /* SwiftSoup */ = { + FBCC9250CC2F3CD2F4F7861DAE38E61D /* Pods-AvH Plan */ = { isa = PBXNativeTarget; - buildConfigurationList = 1AE89B8E00C5ED6E6E9E3832BBF6F837 /* Build configuration list for PBXNativeTarget "SwiftSoup" */; + buildConfigurationList = BE74BC240218012CEE7E9F91A14311DE /* Build configuration list for PBXNativeTarget "Pods-AvH Plan" */; buildPhases = ( - E0337DE294C3B6FA132964793AF90A3F /* Headers */, - 303F12903C8E23B9DD1F36BE634F356D /* Sources */, - CCB760D24A49DAC8A47499D28D60F01B /* Frameworks */, - C31391148008F674F83D8B5C47E5926C /* Resources */, + B27B0CC221ACF89E1FC4EFB41ADA0CEC /* Headers */, + 48E453C694234C9B4B09F079E3B3DFBE /* Sources */, + 2053904A56F45EC351CA281918C7C3E0 /* Frameworks */, + C3C7F8F56B6E4AB0962F84CF9F6FF1FD /* Resources */, ); buildRules = ( ); dependencies = ( + 85456FD6C0CFEF31EC0FF0BBF6800E5C /* PBXTargetDependency */, + E2A445FC80B76080A6524B2F4D431D4E /* PBXTargetDependency */, + CAD39CCC4C04B992C877C477B99D312D /* PBXTargetDependency */, + 7DEC6EF17E2158270AE0D420F02B6D86 /* PBXTargetDependency */, ); - name = SwiftSoup; - productName = SwiftSoup; - productReference = 3C9DF21B4D7B25A23702DB95447CBA06 /* SwiftSoup.framework */; + name = "Pods-AvH Plan"; + productName = "Pods-AvH Plan"; + productReference = 9A04CD509C1605CE92C0CA351B78C1D6 /* Pods_AvH_Plan.framework */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ @@ -1086,18 +987,17 @@ en, ); mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = D84AB1E0F7F4665C182381A4438B950B /* Products */; + productRefGroup = D7E3E31CE7D8E0D9BD5C92C009CCBEC9 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( 3383968E74B5371B20BB519B170DC7FD /* Alamofire */, - 1E0B9DFE11A3B2711C371DDBBA9BDAA6 /* Kanna */, CA5C346811416F5E58C50FE256305DBB /* MagazineLayout */, - A3659275593D1A051A41F7ACAF1CEBF6 /* Pods-AvH Plan */, + FBCC9250CC2F3CD2F4F7861DAE38E61D /* Pods-AvH Plan */, B8C6AD5E702222047282C46D5A957F5F /* Pods-AvH PlanTests */, 4F58E6A326CFE0774A009139A52A7BFF /* Pods-AvH PlanUITests */, - 8A869C3B8D0FBDB3FFF7468E8C556EC3 /* SQLite.swift */, - CC36B519DC0BE1511623F9A1B41B6F96 /* SwiftSoup */, + B655D8DA4BAF38217006FCA56ECD4127 /* SQLite.swift */, + 401664DA96804F2306813DC441D08F45 /* SwiftSoup */, ); }; /* End PBXProject section */ @@ -1110,7 +1010,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 988B19C4AA686C4184DDF5197B75E074 /* Resources */ = { + A13A6DCCBEDE632FE38904D49F67FEC8 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -1131,14 +1031,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C31391148008F674F83D8B5C47E5926C /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C610CF5206EFB309E5627E0C7DF2C84B /* Resources */ = { + C3C7F8F56B6E4AB0962F84CF9F6FF1FD /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -1152,7 +1045,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F1BE0641319DDAEF84DB96FAA8CCEFC4 /* Resources */ = { + D4ECBA02FB2DD25B24E8970D23DD4D95 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -1170,89 +1063,67 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 0D23CFC99303143CC2318F21F02A96F9 /* Sources */ = { + 34B9729E7DE06BCDA4BD4E7BFCE49D39 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 6921ED8F336C9A8584246C8EA9E05BCD /* CSS.swift in Sources */, - 4C2DE52019670B533E562CE3F2A6E077 /* Deprecated.swift in Sources */, - 2DAC7A6A4DC00202CEDB3860F091C34D /* Kanna-dummy.m in Sources */, - DF26AB29242601F1EF844C1F93622769 /* Kanna.swift in Sources */, - BB01E5C2361137030EECD341813BA379 /* libxmlHTMLDocument.swift in Sources */, - C73EC5098AFF72BB9B68A49AB7B5B23D /* libxmlHTMLNode.swift in Sources */, - A20D50BC4E158C5BCF2DDE93B62C6335 /* libxmlParserOption.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0EF0AE62C38748FD229A436047D724D1 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 14125583A2B3932A064909BE75468779 /* Pods-AvH Plan-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 303F12903C8E23B9DD1F36BE634F356D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 3A8EEB5B16410512EEA1BE21A8D16734 /* ArrayExt.swift in Sources */, - FCD58C704F801AE5D6073A7CA5C8A9E4 /* Attribute.swift in Sources */, - F829F937EE0EC6F218709F7E652DC4DD /* Attributes.swift in Sources */, - 0E3A0C478DC01FC370527C625285D7D2 /* BooleanAttribute.swift in Sources */, - 2CAA9159FF5F675497596136D1467548 /* CharacterExt.swift in Sources */, - F2F56890ECB686D622D8BE7D30C7C5ED /* CharacterReader.swift in Sources */, - 524C0825333B58F032762DBE7963CA15 /* Cleaner.swift in Sources */, - 576FBF300332974396EF6965CE62E88D /* Collector.swift in Sources */, - 1357A1EBFF3D33D45644D6CD30A94838 /* CombiningEvaluator.swift in Sources */, - 72761E7A4081695DE09D36D545E49619 /* Comment.swift in Sources */, - C907278E4A05CC880AB4651214339C5B /* Connection.swift in Sources */, - C94E981F545D98C43F90B801111B7EB6 /* DataNode.swift in Sources */, - D2BD5E0B398F4FB5A0C930D428FB810B /* DataUtil.swift in Sources */, - FF3F127827E030282457B656BBA464BE /* Document.swift in Sources */, - BF9C0CA16BF219F7B02C6224FA5B964E /* DocumentType.swift in Sources */, - 89AFA93A1741DFDCB0DC17444ED0FC37 /* Element.swift in Sources */, - C22842D78C19DB608349454535BD9E1A /* Elements.swift in Sources */, - FDCF63FAC38BCB9196D16FEA05A586BD /* Entities.swift in Sources */, - 25C3623EE4AC2A8766989AA30B8D2DDE /* Evaluator.swift in Sources */, - 87E76888D9DB077CB8A402AE9A144F8C /* Exception.swift in Sources */, - 552B1ED167A70DC9841F8E79B63719B1 /* FormElement.swift in Sources */, - C10930EB051422B2731611AF85CF59BA /* HtmlTreeBuilder.swift in Sources */, - EC4E4EEA80B913F60E049176ED125B5E /* HtmlTreeBuilderState.swift in Sources */, - C5345CB9B8B429D28509B5D6069D82F9 /* HttpStatusException.swift in Sources */, - 636FA73DEFA1614B5A9474AD07DBD1A5 /* Node.swift in Sources */, - C532F4F85CBE93BC452ECEE01B3648C5 /* NodeTraversor.swift in Sources */, - 06D84B39EBFE84022FB83896A8839B71 /* NodeVisitor.swift in Sources */, - 182C1621D3A67FA52070BFDF8A793716 /* OrderedDictionary.swift in Sources */, - 4244BD48D0FB5067C065DD48B2A19069 /* OrderedSet.swift in Sources */, - AFB2146BD055855687F5FC416EE4A870 /* ParseError.swift in Sources */, - DE4C46576CD16746AE05A60C07BD505E /* ParseErrorList.swift in Sources */, - DFF27DF4B0C51E695939548361CF41F8 /* Parser.swift in Sources */, - F4DC5B645518913DEC6AF80182C522F2 /* ParseSettings.swift in Sources */, - 058878B012C7B9BE2EF169B2B2F21AE2 /* Pattern.swift in Sources */, - 749125C9755B255AF900E07EEDDE4B26 /* QueryParser.swift in Sources */, - 85DBD32924088DBD3E4A2C93300D0BD7 /* Selector.swift in Sources */, - 4FB6CD9F89B2C7F6AF9D1DCFD80EDA93 /* SerializationException.swift in Sources */, - D23D1D06F54B91FDCC9D19DC3CCF87C2 /* SimpleDictionary.swift in Sources */, - 21AB888E850B3825AF382933DDDA39FE /* StreamReader.swift in Sources */, - 4A0F8060E11304EE9A756D732D830525 /* String.swift in Sources */, - F30913C1E58DF3FCE8EF08F76FDEAEB5 /* StringBuilder.swift in Sources */, - A2C4E6C86D957F63947850AD0870FE19 /* StringUtil.swift in Sources */, - F95EBAA0F77F87B3AB383042B7D433A1 /* StructuralEvaluator.swift in Sources */, - D27B7FE84538B0CEF37C622E2380EBEE /* SwiftSoup-dummy.m in Sources */, - 939AB9395369D98F14FB55DFA4AEE062 /* SwiftSoup.swift in Sources */, - CA5CB9CA3B0BEBB9A9B5BD90EB8EC23F /* Tag.swift in Sources */, - DA601C7965C2BFAA426C3BD406399512 /* TextNode.swift in Sources */, - EBF93DAFB82993DD1A3A83EB5776A703 /* Token.swift in Sources */, - 2A9016FA21623DBDFB53202C02C094D6 /* Tokeniser.swift in Sources */, - 331E5F48426F3E46281E4FD790E4D89B /* TokeniserState.swift in Sources */, - 44D3E53452A8A407BA9AB230FE62C69E /* TokenQueue.swift in Sources */, - 1B9E75FF4601E8C4078C157FCBAFD178 /* TreeBuilder.swift in Sources */, - 7641B9542F4B6A627499E752CC908DDD /* UnicodeScalar.swift in Sources */, - 195F9F6BA08D9BADA61906AAABAB863E /* Validate.swift in Sources */, - 91E9D7FBC903AF5D5DAF47A004790DAA /* Whitelist.swift in Sources */, - C3252FC302AAA95D65AA590A061C06C9 /* XmlDeclaration.swift in Sources */, - EBC59E66D4099F107D6C2FA57A093978 /* XmlTreeBuilder.swift in Sources */, + 947F286ACE582190C74312BF6A4E53A9 /* ArrayExt.swift in Sources */, + E5C7728151AA1C7ABF05425901CB0F9B /* Attribute.swift in Sources */, + 320437165860D32759860B4FBEFEA613 /* Attributes.swift in Sources */, + CBE4AF549A51A1CF0B3F06F0A4D0B061 /* BooleanAttribute.swift in Sources */, + 905F6107AFDF2A85B8646180AEF0B8D5 /* CharacterExt.swift in Sources */, + 400D27FF961549929689853FB339B376 /* CharacterReader.swift in Sources */, + C0CF0E525F411F008F1610CF266F285C /* Cleaner.swift in Sources */, + 2951AEBFFB4146FF6A1ECAA2F2608132 /* Collector.swift in Sources */, + 638E297BA41FC2EC12F67A491EE94D04 /* CombiningEvaluator.swift in Sources */, + B6AC7B8ADBD11D7DBD33F1829684E125 /* Comment.swift in Sources */, + 41A4E0BD82FE5B88FF5F895A0C9C18D9 /* Connection.swift in Sources */, + 3E703B789EE7574A261F55D4453695DB /* DataNode.swift in Sources */, + A8B4DA472187A3781A039A2D1AE5863D /* DataUtil.swift in Sources */, + A70506F52E98447EBEA15611F7F00FD4 /* Document.swift in Sources */, + 6484F21F698306EA3F9C24E55232A448 /* DocumentType.swift in Sources */, + 8D12DDB604C20C8F70D068BC8B2353CC /* Element.swift in Sources */, + 5C70B5A656D6589D5C4F3DAE753D0E42 /* Elements.swift in Sources */, + 894EBE30439D8AB19A4C650B0D69B952 /* Entities.swift in Sources */, + D911AA773D6EB40B07A093A2E4720AF6 /* Evaluator.swift in Sources */, + BC1A08C43B393ED09CF91C420D22A81F /* Exception.swift in Sources */, + D4EE6C0950C623D605920C4DFF40CED0 /* FormElement.swift in Sources */, + FDDD3C7C69D7A18346C4834A24582BD7 /* HtmlTreeBuilder.swift in Sources */, + 74171EF61A3067E28D9F91981717D43D /* HtmlTreeBuilderState.swift in Sources */, + D13CE3CCADDD8065225DFC283FCFE3CA /* HttpStatusException.swift in Sources */, + AA8F5E0E5006F04FAC54840C63C78D0F /* Node.swift in Sources */, + B5B7E105ABB9803AD0B3190EFACC5BB7 /* NodeTraversor.swift in Sources */, + E6FCB1DA4CF312247A249F8DE53205D8 /* NodeVisitor.swift in Sources */, + 6FAB9D493CBB17F91D0504A444897AB3 /* OrderedDictionary.swift in Sources */, + 3BEB4C7A02559814C4C50EA51DC8592C /* OrderedSet.swift in Sources */, + 64FF795D0F47AB96CF6BF615FDC03B43 /* ParseError.swift in Sources */, + EC2CCC8F5068E5AF72C3EAA5BEBAC610 /* ParseErrorList.swift in Sources */, + 474208F063CC32A582C08CF9B0B158B3 /* Parser.swift in Sources */, + 630D3540D29160F28B33C39A66DC01AC /* ParseSettings.swift in Sources */, + 95B474CB83F30A6586517E333E02DD07 /* Pattern.swift in Sources */, + 77E8C7AF65B7E1E085C652DD7DDD494D /* QueryParser.swift in Sources */, + 35E6E0EF147F8CB782C89A7DCDE9FDF5 /* Selector.swift in Sources */, + C6E7278F74F4F69B96BE986616FBEA58 /* SerializationException.swift in Sources */, + 79EC9415BAD4C541AF38CC792389481F /* SimpleDictionary.swift in Sources */, + 11220866512669FE3371C645B784EB6D /* StreamReader.swift in Sources */, + 015010732F38C1DAF9A627B448475B68 /* String.swift in Sources */, + C867BDC5507C885D0FB32F4E38711451 /* StringBuilder.swift in Sources */, + 0F517E086880FE7424B660B1DDF0BA61 /* StringUtil.swift in Sources */, + 4F63D6F26C7BBF5F4A1D50EED8AD9214 /* StructuralEvaluator.swift in Sources */, + 2AF26FC4E3FE6DA9B951815F8B89AF28 /* SwiftSoup-dummy.m in Sources */, + 639334447F789DECE5B44C5847817177 /* SwiftSoup.swift in Sources */, + CD3CDD797D0087D81EAF11379CD80E34 /* Tag.swift in Sources */, + C7309ECD406B15EF127796633781F4CB /* TextNode.swift in Sources */, + 1428DF4A2443E7437E542B9D2C62BF16 /* Token.swift in Sources */, + 6B46B80DB655F9E338CE76B43F1EA889 /* Tokeniser.swift in Sources */, + 6FD20562AC3F39EBBE499B8FA72F589D /* TokeniserState.swift in Sources */, + B5348FB1A5BA33F3175BEE5E6D80D467 /* TokenQueue.swift in Sources */, + 02B717A8A390BE784C7C9BC23B27B325 /* TreeBuilder.swift in Sources */, + 6784AD72BFB3D18A436B315D8747F631 /* UnicodeScalar.swift in Sources */, + 59D8DB72B76049E4889A5BBA945CDE5B /* Validate.swift in Sources */, + CD15C41D330996340FA9D1BE50560A3B /* Whitelist.swift in Sources */, + 981F7B0D7A3872815F2E268511B31128 /* XmlDeclaration.swift in Sources */, + 3C9813C6E340C26F5B485AAA84249DD0 /* XmlTreeBuilder.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1288,6 +1159,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 48E453C694234C9B4B09F079E3B3DFBE /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8C990BE5CF507CD1AE3551E8112862B6 /* Pods-AvH Plan-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; A1C8B029F600160149A2404C342F6E50 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1321,33 +1200,33 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - CA6FF2CF43497ABEDA79BFB8869BF7E4 /* Sources */ = { + C95C6F24ACCDA5A15C256706270C50F6 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - EBCF0C6BF0590C08191B1FC44DBB0FD0 /* AggregateFunctions.swift in Sources */, - 34118E4C6078521B6BE383370502A9ED /* Blob.swift in Sources */, - 265E0F4F5BB0F837FC996F475A09A96E /* Coding.swift in Sources */, - E9DFA791720A53BDD0338BE8474F498E /* Collation.swift in Sources */, - B4F778E41F5916A61F09C19B97F51859 /* Connection.swift in Sources */, - 664E4F8D269342509D6295CA56BF9324 /* CoreFunctions.swift in Sources */, - 72CFC39E39EE2E0C564A63F716C6E83C /* CustomFunctions.swift in Sources */, - 7BDA29A0AC66C41F198D6E71AED9DEFA /* DateAndTimeFunctions.swift in Sources */, - BB3483A148396B7D24CEB16C21B12A52 /* Errors.swift in Sources */, - 4C86A218B116468CCBF64798DA785FFA /* Expression.swift in Sources */, - CF3348BBDCE6A8E6E83C1B9B6F701F77 /* Foundation.swift in Sources */, - D5B3EF9FAD689D4A7B62D1B87E843E24 /* FTS4.swift in Sources */, - 6630857FC6400A0F72445994E70FB42B /* FTS5.swift in Sources */, - F7DE3A94797FEE9FCA2D00B487661B14 /* Helpers.swift in Sources */, - D01779D8D5EDABE0EA332E759A37E696 /* Operators.swift in Sources */, - FEF5FC80DAD215BFAA123E029E0478CB /* Query.swift in Sources */, - 053D5FCEBC6EB2A106DC4243A196312D /* RTree.swift in Sources */, - 265D2EF864B6DC6ED00242CDDFC3B398 /* Schema.swift in Sources */, - EDF636D05C14FF5DCFEA34811BB09C4D /* Setter.swift in Sources */, - F60102F4BBC5BFF9B60DE48F9783A04D /* SQLite.swift-dummy.m in Sources */, - DE40C797D20A55B0545DE5DFC3C36164 /* SQLiteObjc.m in Sources */, - 4FC707A1B314363F64CE62B451DB734E /* Statement.swift in Sources */, - 00E76BC5DECEE717E47C88D94B1A2ACA /* Value.swift in Sources */, + E32A9FA7CE3E4E2390D638CB611A423E /* AggregateFunctions.swift in Sources */, + 3F47601AC2FE78B79A8EA8E064151333 /* Blob.swift in Sources */, + 5CF7FD7B608177205ACC3A220DB4DFDF /* Coding.swift in Sources */, + 8205A7A4BCA175DB778EA9C2FFD2CC02 /* Collation.swift in Sources */, + AD035268433654731A7076F0AE2B6026 /* Connection.swift in Sources */, + E2BE66EA99B50D8CEF29415C8376A85C /* CoreFunctions.swift in Sources */, + 292E3C1E42972AEFFA8919AFC4258C3D /* CustomFunctions.swift in Sources */, + B6607F1A55CDA71F6E3843C43B4E66F7 /* DateAndTimeFunctions.swift in Sources */, + 1BAA3652EA7B7D1D57BCF4177294CE34 /* Errors.swift in Sources */, + B51C17635A43250A279F1FFEDD61E933 /* Expression.swift in Sources */, + E1DE25F88CE13E4782AA88436A7DDF98 /* Foundation.swift in Sources */, + 579DD7FEE57FA6338DDC34C0972AFB25 /* FTS4.swift in Sources */, + A898390030382710EA1B77E4746EE8DE /* FTS5.swift in Sources */, + 201A8E97BD73AF2F0BA49FFA338F4F3D /* Helpers.swift in Sources */, + 5E7DD9570CCE706960D4D3AF6A370689 /* Operators.swift in Sources */, + 7BACD6E2E295DD71AB68EA36B5CD7EA9 /* Query.swift in Sources */, + B426AB063990EEC339E1FF60B36ED68B /* RTree.swift in Sources */, + 0377B5D37AA38A5981716A91D956741A /* Schema.swift in Sources */, + 4EB26AC0E2ADC91AD8FF1A06A0B556D2 /* Setter.swift in Sources */, + 4AA5421CCE74E3A6266D68F168A4BA72 /* SQLite.swift-dummy.m in Sources */, + 3487857B78A2BB8B09F73A514106ABCD /* SQLiteObjc.m in Sources */, + E4377086A65262E1343770282D6FE760 /* Statement.swift in Sources */, + 820616E78B8B38885C6D4B514474B362 /* Value.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1357,87 +1236,42 @@ 1C60BF514C02D008326F475A2AB43EC9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Pods-AvH Plan"; - target = A3659275593D1A051A41F7ACAF1CEBF6 /* Pods-AvH Plan */; + target = FBCC9250CC2F3CD2F4F7861DAE38E61D /* Pods-AvH Plan */; targetProxy = DB5C79D3AB0D0C0F521F5706607E56E5 /* PBXContainerItemProxy */; }; - 5B980915D8D8E44695642CF898C29AAB /* PBXTargetDependency */ = { + 7DEC6EF17E2158270AE0D420F02B6D86 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SQLite.swift; - target = 8A869C3B8D0FBDB3FFF7468E8C556EC3 /* SQLite.swift */; - targetProxy = 85B8EEBDE667C5A69FD3F41118E330D5 /* PBXContainerItemProxy */; + name = SwiftSoup; + target = 401664DA96804F2306813DC441D08F45 /* SwiftSoup */; + targetProxy = 18122EE9E305AE2AE628AACD4F3A2FF7 /* PBXContainerItemProxy */; }; - 615A83F3590D9F9013538A6539BB6F49 /* PBXTargetDependency */ = { + 85456FD6C0CFEF31EC0FF0BBF6800E5C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = MagazineLayout; - target = CA5C346811416F5E58C50FE256305DBB /* MagazineLayout */; - targetProxy = 0B653D1DE2CB51C33667824462557B75 /* PBXContainerItemProxy */; + name = Alamofire; + target = 3383968E74B5371B20BB519B170DC7FD /* Alamofire */; + targetProxy = C933A8E0AA81DDC75B20611D30AD1317 /* PBXContainerItemProxy */; }; AAE8EAF9E258E20B3E6365F805A7C60B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Pods-AvH Plan"; - target = A3659275593D1A051A41F7ACAF1CEBF6 /* Pods-AvH Plan */; + target = FBCC9250CC2F3CD2F4F7861DAE38E61D /* Pods-AvH Plan */; targetProxy = 6C6EE97F11C73A94EEFB5067BE9702F7 /* PBXContainerItemProxy */; }; - AFE8B983F269F98579B6C2ED4C5B4B0E /* PBXTargetDependency */ = { + CAD39CCC4C04B992C877C477B99D312D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Kanna; - target = 1E0B9DFE11A3B2711C371DDBBA9BDAA6 /* Kanna */; - targetProxy = 5099C24987546FA380BD0CFB747F185F /* PBXContainerItemProxy */; + name = SQLite.swift; + target = B655D8DA4BAF38217006FCA56ECD4127 /* SQLite.swift */; + targetProxy = 0CD21E1AD6B0CC13AED2B8C8CAEC60AC /* PBXContainerItemProxy */; }; - C291C5420800B43F9E41C30E681388F8 /* PBXTargetDependency */ = { + E2A445FC80B76080A6524B2F4D431D4E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Alamofire; - target = 3383968E74B5371B20BB519B170DC7FD /* Alamofire */; - targetProxy = CD597DF40FBBC9C9442B53A0F9D043F9 /* PBXContainerItemProxy */; - }; - CCA5CDA6B143B709269899AC67E77F05 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SwiftSoup; - target = CC36B519DC0BE1511623F9A1B41B6F96 /* SwiftSoup */; - targetProxy = 9E1609A8DD81F870325AFB6777A27787 /* PBXContainerItemProxy */; + name = MagazineLayout; + target = CA5C346811416F5E58C50FE256305DBB /* MagazineLayout */; + targetProxy = 4D06395C15145B7E5331DB00D179EBF1 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 2B13761CA36A33264E7EEDBD64C1D11E /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5823F184430B87162A942CAD83746EEA /* Pods-AvH Plan.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-AvH Plan/Pods-AvH Plan-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-AvH Plan/Pods-AvH Plan.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; 2B85893F3EC99EB6622F6D7A080FA3EE /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 5D0916396C74706FDD75CD7AE35EBF2E /* Pods-AvH PlanUITests.debug.xcconfig */; @@ -1476,9 +1310,48 @@ }; name = Debug; }; + 2CF41458CBE7433112B3B62B973CBFA5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5823F184430B87162A942CAD83746EEA /* Pods-AvH Plan.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-AvH Plan/Pods-AvH Plan-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-AvH Plan/Pods-AvH Plan.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; 2E1331BBE5320AB4FB23268AF6C53E8B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DA9854302F2EDC6B4B89311C319D86E8 /* MagazineLayout.xcconfig */; + baseConfigurationReference = F064DB4BB2EB07B1E3C94EFDBC83BE9A /* MagazineLayout.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; @@ -1550,9 +1423,9 @@ }; name = Debug; }; - 369B19F5B6BCF46B4898452D57D4CD4B /* Debug */ = { + 3D0B2FDC3626117C1E8890F9C93726A0 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 69F9EB1A57316D8D7693BA0EB424508B /* SQLite.swift.xcconfig */; + baseConfigurationReference = 358A075404F6CC225388D01DB33B1DCF /* SQLite.swift.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1585,80 +1458,9 @@ }; name = Debug; }; - 411A87FCDCC75B56AE0FF48F3E7D2EB1 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E7A45381D815E6453FACB74AA3738983 /* Kanna.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Kanna/Kanna-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Kanna/Kanna-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/Kanna/Kanna.modulemap"; - PRODUCT_MODULE_NAME = Kanna; - PRODUCT_NAME = Kanna; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 41EFAD0AE53096FC4806795306AB8011 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 69F9EB1A57316D8D7693BA0EB424508B /* SQLite.swift.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SQLite.swift/SQLite.swift-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SQLite.swift/SQLite.swift-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/SQLite.swift/SQLite.swift.modulemap"; - PRODUCT_MODULE_NAME = SQLite; - PRODUCT_NAME = SQLite; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; 533220A7363132F85843031FA4F2AAAB /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A6D9F0DDA00FFE6350CC46C4BE9907F8 /* Alamofire.xcconfig */; + baseConfigurationReference = AC0A01BDE621BFA184B7FECFD9C41334 /* Alamofire.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1691,9 +1493,9 @@ }; name = Debug; }; - 6659166854EB79691B22CE07827C37D9 /* Release */ = { + 78D1C48A41B4EB3F8589EAEA16534BBD /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E7A45381D815E6453FACB74AA3738983 /* Kanna.xcconfig */; + baseConfigurationReference = 358A075404F6CC225388D01DB33B1DCF /* SQLite.swift.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1704,8 +1506,8 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Kanna/Kanna-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Kanna/Kanna-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SQLite.swift/SQLite.swift-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SQLite.swift/SQLite.swift-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -1713,49 +1515,13 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/Kanna/Kanna.modulemap"; - PRODUCT_MODULE_NAME = Kanna; - PRODUCT_NAME = Kanna; + MODULEMAP_FILE = "Target Support Files/SQLite.swift/SQLite.swift.modulemap"; + PRODUCT_MODULE_NAME = SQLite; + PRODUCT_NAME = SQLite; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 7A853F67CCB343D5F3AE122F76C9063D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 12C889489EDA52D227D5B8D9A897BB43 /* SwiftSoup.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SwiftSoup/SwiftSoup-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SwiftSoup/SwiftSoup-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/SwiftSoup/SwiftSoup.modulemap"; - PRODUCT_MODULE_NAME = SwiftSoup; - PRODUCT_NAME = SwiftSoup; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 5; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -1862,9 +1628,9 @@ }; name = Release; }; - 90C9FFF4D667EED12F975CFE67E0F79E /* Debug */ = { + 91C7B98130255E3416F137F0B066F9AF /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 12C889489EDA52D227D5B8D9A897BB43 /* SwiftSoup.xcconfig */; + baseConfigurationReference = 2255CE527A57D05A8FA8A4681D754663 /* SwiftSoup.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1892,14 +1658,15 @@ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; 9838C58BD1AA67DBD29475983CB12D4A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A6D9F0DDA00FFE6350CC46C4BE9907F8 /* Alamofire.xcconfig */; + baseConfigurationReference = AC0A01BDE621BFA184B7FECFD9C41334 /* Alamofire.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1974,7 +1741,7 @@ }; CD4021F752CDF0AFAC976729C65A0B56 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DA9854302F2EDC6B4B89311C319D86E8 /* MagazineLayout.xcconfig */; + baseConfigurationReference = F064DB4BB2EB07B1E3C94EFDBC83BE9A /* MagazineLayout.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; @@ -2073,7 +1840,7 @@ }; name = Debug; }; - EF199D14C5BD7BAF3B2C4BE935A92896 /* Debug */ = { + DA6D9776CCFBC2BE81E5E9EB5F601231 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = BC4311D98116FE51975F64E10043D9E6 /* Pods-AvH Plan.debug.xcconfig */; buildSettings = { @@ -2111,36 +1878,44 @@ }; name = Debug; }; + DF5477AD1B740D0C043266B2E5FE3D3D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2255CE527A57D05A8FA8A4681D754663 /* SwiftSoup.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/SwiftSoup/SwiftSoup-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SwiftSoup/SwiftSoup-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/SwiftSoup/SwiftSoup.modulemap"; + PRODUCT_MODULE_NAME = SwiftSoup; + PRODUCT_NAME = SwiftSoup; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 1AE89B8E00C5ED6E6E9E3832BBF6F837 /* Build configuration list for PBXNativeTarget "SwiftSoup" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 90C9FFF4D667EED12F975CFE67E0F79E /* Debug */, - 7A853F67CCB343D5F3AE122F76C9063D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 298C5DBE2FFB2DE540832BA1BD48B738 /* Build configuration list for PBXNativeTarget "Kanna" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 411A87FCDCC75B56AE0FF48F3E7D2EB1 /* Debug */, - 6659166854EB79691B22CE07827C37D9 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 3CE4219325CB87613730D9020FBC1519 /* Build configuration list for PBXNativeTarget "SQLite.swift" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 369B19F5B6BCF46B4898452D57D4CD4B /* Debug */, - 41EFAD0AE53096FC4806795306AB8011 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -2150,11 +1925,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 871CE3B125E44DA22CB0210068EA6425 /* Build configuration list for PBXNativeTarget "Pods-AvH Plan" */ = { + 8BF5C2FFDB23B2F52FB9A67D24E2FFB2 /* Build configuration list for PBXNativeTarget "SQLite.swift" */ = { isa = XCConfigurationList; buildConfigurations = ( - EF199D14C5BD7BAF3B2C4BE935A92896 /* Debug */, - 2B13761CA36A33264E7EEDBD64C1D11E /* Release */, + 3D0B2FDC3626117C1E8890F9C93726A0 /* Debug */, + 78D1C48A41B4EB3F8589EAEA16534BBD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -2177,6 +1952,24 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + BA42A6B45FC1331E991DEBF473DBD4BF /* Build configuration list for PBXNativeTarget "SwiftSoup" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + DF5477AD1B740D0C043266B2E5FE3D3D /* Debug */, + 91C7B98130255E3416F137F0B066F9AF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + BE74BC240218012CEE7E9F91A14311DE /* Build configuration list for PBXNativeTarget "Pods-AvH Plan" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + DA6D9776CCFBC2BE81E5E9EB5F601231 /* Debug */, + 2CF41458CBE7433112B3B62B973CBFA5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; D83EEEDCFA4D6FF7B9C294AA5CC10EAC /* Build configuration list for PBXNativeTarget "Pods-AvH PlanUITests" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/Pods/Pods.xcodeproj/xcuserdata/kduez.xcuserdatad/xcschemes/Pods-AvH Plan.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/kduez.xcuserdatad/xcschemes/Pods-AvH Plan.xcscheme index 1e1875a..603107e 100644 --- a/Pods/Pods.xcodeproj/xcuserdata/kduez.xcuserdatad/xcschemes/Pods-AvH Plan.xcscheme +++ b/Pods/Pods.xcodeproj/xcuserdata/kduez.xcuserdatad/xcschemes/Pods-AvH Plan.xcscheme @@ -14,7 +14,7 @@ buildForAnalyzing = "YES"> @@ -45,7 +45,7 @@ diff --git a/Pods/Pods.xcodeproj/xcuserdata/kduez.xcuserdatad/xcschemes/SwiftSoup.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/kduez.xcuserdatad/xcschemes/SwiftSoup.xcscheme index 7d99a08..dd8aa8b 100644 --- a/Pods/Pods.xcodeproj/xcuserdata/kduez.xcuserdatad/xcschemes/SwiftSoup.xcscheme +++ b/Pods/Pods.xcodeproj/xcuserdata/kduez.xcuserdatad/xcschemes/SwiftSoup.xcscheme @@ -14,7 +14,7 @@ buildForArchiving = "YES"> diff --git a/Pods/Pods.xcodeproj/xcuserdata/kduez.xcuserdatad/xcschemes/xcschememanagement.plist b/Pods/Pods.xcodeproj/xcuserdata/kduez.xcuserdatad/xcschemes/xcschememanagement.plist index 4e94bc0..22d725f 100644 --- a/Pods/Pods.xcodeproj/xcuserdata/kduez.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/Pods/Pods.xcodeproj/xcuserdata/kduez.xcuserdatad/xcschemes/xcschememanagement.plist @@ -8,57 +8,36 @@ isShown - orderHint - 0 - - Kanna.xcscheme - - isShown - - orderHint - 1 MagazineLayout.xcscheme isShown - orderHint - 2 Pods-AvH Plan.xcscheme isShown - orderHint - 3 Pods-AvH PlanTests.xcscheme isShown - orderHint - 4 Pods-AvH PlanUITests.xcscheme isShown - orderHint - 5 SQLite.swift.xcscheme isShown - orderHint - 6 SwiftSoup.xcscheme isShown - orderHint - 7 SuppressBuildableAutocreation diff --git a/Pods/Target Support Files/Pods-AvH Plan/Pods-AvH Plan-acknowledgements.markdown b/Pods/Target Support Files/Pods-AvH Plan/Pods-AvH Plan-acknowledgements.markdown index c55d3b9..0aad974 100644 --- a/Pods/Target Support Files/Pods-AvH Plan/Pods-AvH Plan-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-AvH Plan/Pods-AvH Plan-acknowledgements.markdown @@ -24,30 +24,6 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -## Kanna - -The MIT License (MIT) - -Copyright (c) 2014 - 2015 Atsushi Kiwaki (@_tid_) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ## MagazineLayout Apache License diff --git a/Pods/Target Support Files/Pods-AvH Plan/Pods-AvH Plan-acknowledgements.plist b/Pods/Target Support Files/Pods-AvH Plan/Pods-AvH Plan-acknowledgements.plist index 9747dbc..4aa63ce 100644 --- a/Pods/Target Support Files/Pods-AvH Plan/Pods-AvH Plan-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-AvH Plan/Pods-AvH Plan-acknowledgements.plist @@ -41,36 +41,6 @@ THE SOFTWARE. Type PSGroupSpecifier - - FooterText - The MIT License (MIT) - -Copyright (c) 2014 - 2015 Atsushi Kiwaki (@_tid_) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - License - MIT - Title - Kanna - Type - PSGroupSpecifier - FooterText Apache License diff --git a/Pods/Target Support Files/Pods-AvH Plan/Pods-AvH Plan-frameworks.sh b/Pods/Target Support Files/Pods-AvH Plan/Pods-AvH Plan-frameworks.sh index 8c0e509..45649ac 100755 --- a/Pods/Target Support Files/Pods-AvH Plan/Pods-AvH Plan-frameworks.sh +++ b/Pods/Target Support Files/Pods-AvH Plan/Pods-AvH Plan-frameworks.sh @@ -154,14 +154,12 @@ strip_invalid_archs() { if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework" - install_framework "${BUILT_PRODUCTS_DIR}/Kanna/Kanna.framework" install_framework "${BUILT_PRODUCTS_DIR}/MagazineLayout/MagazineLayout.framework" install_framework "${BUILT_PRODUCTS_DIR}/SQLite.swift/SQLite.framework" install_framework "${BUILT_PRODUCTS_DIR}/SwiftSoup/SwiftSoup.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework" - install_framework "${BUILT_PRODUCTS_DIR}/Kanna/Kanna.framework" install_framework "${BUILT_PRODUCTS_DIR}/MagazineLayout/MagazineLayout.framework" install_framework "${BUILT_PRODUCTS_DIR}/SQLite.swift/SQLite.framework" install_framework "${BUILT_PRODUCTS_DIR}/SwiftSoup/SwiftSoup.framework"